@import "https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Source+Sans+3:wght@400;500;600;700;800&display=swap";.admin-shell,.admin-auth-shell{--admin-navy-950:#061c31;--admin-navy-900:#092b4c;--admin-navy-800:#103d68;--admin-navy-100:#e8f0f7;--admin-orange:#f18435;--admin-orange-soft:#fff2e7;--admin-green:#16835f;--admin-green-soft:#e9f8f2;--admin-red:#bd3c46;--admin-red-soft:#fff0f1;--admin-amber:#9b6600;--admin-amber-soft:#fff7df;--admin-ink:#172b3e;--admin-muted:#65778a;--admin-line:#dce5ed;--admin-surface:#fff;min-height:100vh;color:var(--admin-ink);background:#f4f7fa}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-auth-shell button,.admin-auth-shell input,.admin-auth-shell select{font:inherit}.admin-shell a,.admin-auth-shell a{color:var(--admin-navy-800)}.admin-auth-shell{background:radial-gradient(circle at 18% 15%, #f184352e, transparent 28%), radial-gradient(circle at 82% 82%, #1f537d38, transparent 30%), var(--admin-navy-950);place-items:center;min-height:100vh;padding:42px 20px;display:grid}.admin-auth-card{background:var(--admin-surface);border:1px solid #ffffff24;border-radius:24px;width:min(100%,480px);padding:clamp(28px,5vw,46px);box-shadow:0 32px 80px #00000047}.admin-auth-card-wide{width:min(100%,620px)}.admin-brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex;color:var(--admin-navy-900)!important}.admin-brand-mark{object-fit:cover;border-radius:50%;width:40px;height:40px}.admin-brand>span:last-child{gap:1px;display:grid}.admin-brand strong{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:1.1rem}.admin-brand strong span{color:#d96513}.admin-brand small{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-auth-heading{margin:36px 0 26px}.admin-eyebrow{color:#c15c12;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:11px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-auth-heading h1,.admin-page-heading h1{color:var(--admin-navy-950);letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif}.admin-auth-heading h1{font-size:clamp(1.8rem,6vw,2.35rem)}.admin-auth-heading p,.admin-page-heading p{color:var(--admin-muted);margin:10px 0 0;line-height:1.62}.admin-form{gap:17px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-form label,.admin-inline-form label{color:var(--admin-ink);gap:7px;font-size:.83rem;font-weight:750;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.admin-inline-form select,.admin-inline-form textarea,.admin-filter-bar select{min-height:46px;color:var(--admin-ink);background:#fff;border:1px solid #cdd9e3;border-radius:10px;outline:0;padding:0 13px}.admin-form textarea{resize:vertical;min-height:110px;padding:12px 13px}.admin-inline-form textarea{resize:vertical;min-height:88px;padding-top:12px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-inline-form select:focus,.admin-inline-form textarea:focus,.admin-filter-bar select:focus,.admin-search:focus-within{border-color:var(--admin-orange);box-shadow:0 0 0 3px #f1843529}.admin-field-help{color:var(--admin-muted);margin:-5px 0 0;font-size:.78rem;line-height:1.5}.admin-location-help{background:#f4f8fb;border:1px solid #d9e5ed;border-radius:9px;align-items:center;min-height:38px;margin-top:0;padding:9px 12px;display:flex}.admin-field-wide{grid-column:1/-1}.admin-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.86rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.admin-button:not(:disabled):hover{transform:translateY(-1px)}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-button-primary{background:var(--admin-navy-900);color:#fff}.admin-button-primary:hover{background:var(--admin-navy-800)}.admin-button-secondary{border-color:var(--admin-navy-100);background:var(--admin-navy-100);color:var(--admin-navy-900)}.admin-button-success{background:var(--admin-green);color:#fff}.admin-button-danger{background:var(--admin-red);color:#fff}.admin-button-danger-outline{color:var(--admin-red);background:#fff;border-color:#e9b9bd}.admin-button-ghost{color:var(--admin-navy-900);background:0 0}.admin-button-full{width:100%}.admin-form-actions{justify-content:flex-end;gap:10px;display:flex}.admin-back-link{text-align:center;margin-top:24px;font-size:.8rem;font-weight:700;text-decoration:none;display:block}.admin-message{border:1px solid;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:.84rem;font-weight:650;line-height:1.45}.admin-message-error{background:var(--admin-red-soft);color:#8f2b34;border-color:#efc4c8}.admin-message-success{background:var(--admin-green-soft);color:#116a4e;border-color:#b9e1d3}.admin-loading{color:var(--admin-muted);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:.88rem;font-weight:700;display:flex}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-shell{display:flex}.admin-sidebar{z-index:30;background:var(--admin-navy-950);color:#fff;flex-direction:column;width:250px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar .admin-brand{color:#fff!important}.admin-sidebar .admin-brand small{color:#9eb3c6}.admin-sidebar .admin-brand-mark{box-shadow:0 0 0 2px #ffffff1f}.admin-sidebar-top{justify-content:space-between;align-items:center;padding:0 8px 30px;display:flex}.admin-menu-close{display:none}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#b7c8d8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:.88rem;font-weight:750;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff17}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--admin-orange)}.admin-sidebar-footer{border-top:1px solid #ffffff1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:15px 10px 4px;display:grid}.admin-sidebar-footer strong,.admin-sidebar-footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar-footer strong{color:#fff;font-size:.8rem}.admin-sidebar-footer small{color:#9eb3c6;margin-top:3px;font-size:.68rem}.admin-sidebar-footer button,.admin-menu-close,.admin-mobile-header>button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.admin-avatar{background:var(--admin-orange-soft);color:#b85610;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.82rem;font-weight:850;display:grid}.admin-workspace{width:calc(100% - 250px);min-width:0;margin-left:250px}.admin-mobile-header{display:none}.admin-content{width:min(1260px,100% - 64px);margin:0 auto;padding:43px 0 70px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.admin-page-heading>div:first-child{max-width:720px}.admin-page-heading>div:first-child>span,.admin-panel-heading>div>span{color:#c15c12;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.69rem;font-weight:850;display:block}.admin-page-heading h1{font-size:clamp(1.85rem,3.2vw,2.65rem)}.admin-page-heading p{font-size:.94rem}.admin-page-actions{flex:none}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.admin-metric{border:1px solid var(--admin-line);color:var(--admin-ink);cursor:pointer;text-align:left;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:20px;display:grid;position:relative;box-shadow:0 7px 22px #193b580b}.admin-metric:hover{border-color:#bdcddd;transform:translateY(-1px)}.admin-metric-icon{background:var(--admin-navy-100);width:43px;height:43px;color:var(--admin-navy-800);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.admin-metric-icon svg{width:20px}.admin-metric strong{color:var(--admin-navy-950);font-family:Manrope,sans-serif;font-size:1.6rem;line-height:1}.admin-metric>span:nth-child(3){color:var(--admin-muted);font-size:.76rem;font-weight:700}.admin-metric>svg{color:#91a2b2}.admin-metric-attention{background:#fffdf7;border-color:#efd59c}.admin-metric-attention .admin-metric-icon{background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;display:grid}.admin-profession-metrics{margin-bottom:20px}.admin-coverage-gap,.admin-coverage-ok{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:.67rem;font-weight:850;display:inline-flex}.admin-coverage-gap{background:var(--admin-red-soft);color:var(--admin-red)}.admin-coverage-ok{background:var(--admin-green-soft);color:var(--admin-green)}.admin-overview-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-panel,.admin-publication{border:1px solid var(--admin-line);background:#fff;border-radius:15px;box-shadow:0 7px 22px #193b580a}.admin-panel{padding:22px}.admin-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-panel-heading h2{color:var(--admin-navy-950);letter-spacing:-.025em;margin:0;font-family:Manrope,sans-serif;font-size:1.08rem}.admin-link-button{color:var(--admin-navy-800);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex}.admin-compact-list{display:grid}.admin-compact-item{border-top:1px solid #edf2f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.admin-compact-item:first-child{border-top:0}.admin-compact-item strong,.admin-compact-item small{display:block}.admin-compact-item strong{font-size:.84rem}.admin-compact-item small,.admin-compact-item time{color:var(--admin-muted);margin-top:3px;font-size:.71rem}.admin-control-summary{margin-bottom:18px;display:grid}.admin-control-summary>div{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.admin-control-summary span{color:var(--admin-muted);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.admin-control-summary strong{color:var(--admin-navy-950);font-size:1.05rem}.admin-empty{color:#8a9aaa;text-align:center;justify-items:center;padding:45px 22px;display:grid}.admin-empty>svg{color:#aab8c4;width:34px;height:34px;margin-bottom:12px}.admin-empty h3{color:var(--admin-ink);margin:0;font-family:Manrope,sans-serif;font-size:1rem}.admin-empty p{max-width:380px;margin:7px 0 0;font-size:.8rem;line-height:1.55}.admin-filter-bar{border:1px solid var(--admin-line);background:#fff;border-radius:14px;grid-template-columns:minmax(300px,1fr) auto auto;gap:10px;margin-bottom:18px;padding:13px;display:grid}.admin-filter-bar select{min-width:175px}.admin-user-filter-bar{grid-template-columns:minmax(300px,1fr) repeat(3,minmax(150px,.38fr));gap:8px;padding:10px}.admin-user-filter-bar .admin-search{grid-column:1/span 2}.admin-user-filter-bar select{min-width:0}.admin-search{color:#8494a3;border:1px solid #cdd9e3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:46px;padding-left:13px;display:grid}.admin-search input{border:0;outline:0;min-width:0;height:100%;padding:0 10px}.admin-search button{background:var(--admin-navy-900);color:#fff;cursor:pointer;border:0;border-radius:0 9px 9px 0;align-self:stretch;padding:0 17px;font-size:.78rem;font-weight:800}.admin-table-panel{padding:0;overflow:hidden}.admin-table-summary,.admin-section-summary{color:var(--admin-muted);padding:15px 20px;font-size:.78rem}.admin-table-summary{border-bottom:1px solid var(--admin-line)}.admin-table-summary strong,.admin-section-summary strong{color:var(--admin-navy-950)}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.78rem}.admin-table th{color:#6b7c8d;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:11px 16px;font-size:.67rem}.admin-table td{vertical-align:middle;border-top:1px solid #edf2f6;padding:14px 16px}.admin-table tbody tr:hover{background:#fbfcfd}.admin-table a{max-width:220px;color:var(--admin-navy-800);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-cell{align-items:center;gap:10px;min-width:180px;display:flex}.admin-user-cell strong,.admin-user-cell small,.admin-cell-note{display:block}.admin-credential{border:1px solid var(--admin-line);background:#fbfcfd;border-radius:8px;gap:3px;min-width:190px;margin-top:8px;padding:8px;display:grid}.admin-credential b,.admin-credential small,.admin-credential a{font-size:.66rem}.admin-credential small{color:var(--admin-muted)}.admin-credential a{color:var(--admin-navy-800);font-weight:750}.admin-credential-footer,.admin-credential-actions{align-items:center;gap:6px;display:flex}.admin-credential-footer{justify-content:space-between;margin-top:3px}.admin-credential-actions .admin-icon-action{width:29px;height:29px}.admin-credential-status{color:#8b5a16;text-transform:uppercase;background:#fff4df;border-radius:99px;justify-self:start;padding:3px 6px;font-size:.6rem;font-weight:850}.admin-credential-verified{background:var(--admin-green-soft);color:var(--admin-green)}.admin-credential-rejected{color:#9b3930;background:#fff0ee}.admin-user-cell small,.admin-cell-note{color:var(--admin-muted);white-space:nowrap;margin-top:4px;font-size:.69rem}.admin-cell-note{align-items:center;gap:4px;display:flex}.admin-role-label,.admin-category{background:var(--admin-navy-100);color:var(--admin-navy-800);border-radius:6px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.admin-status,.admin-post-status{white-space:nowrap;border-radius:99px;align-items:center;font-size:.67rem;font-weight:850;display:inline-flex}.admin-status{padding:5px 8px}.admin-status-active{background:var(--admin-green-soft);color:var(--admin-green)}.admin-status-inactive{color:#65717d;background:#edf0f3}.admin-icon-action{cursor:pointer;background:#fff;border:1px solid;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-cell-actions{align-items:center;gap:7px;display:flex}.admin-profile-cell{gap:7px;min-width:150px;display:grid}.admin-profile-cell .admin-role-label{justify-self:start}.admin-profile-cell strong{color:var(--admin-navy-900);font-size:.74rem;line-height:1.45}.admin-subscription-cell{white-space:nowrap;justify-items:start;gap:4px;display:grid}.admin-subscription-cell small{color:var(--admin-muted);font-size:.65rem}.admin-subscription{border-radius:99px;padding:5px 8px;font-size:.67rem;font-weight:850;display:inline-flex}.admin-subscription-active{background:var(--admin-green-soft);color:var(--admin-green)}.admin-subscription-trialing{color:#8b5a16;background:#fff4df}.admin-subscription-expired{color:var(--admin-red);background:#fff0ee}.admin-subscription-inactive{color:#65717d;background:#edf0f3}.admin-credit-value{font-size:.9rem}.admin-action-menu{flex:none;position:relative}.admin-action-menu summary{list-style:none}.admin-action-menu summary::-webkit-details-marker{display:none}.admin-action-menu[open]>summary{border-color:var(--admin-orange-500);color:var(--admin-orange-700)}.admin-action-menu-popover{z-index:30;border:1px solid var(--admin-line);background:#fff;border-radius:10px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 30px #07264129}.admin-action-menu-popover button{color:var(--admin-navy-800);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:.76rem;font-weight:750;display:flex}.admin-action-menu-popover button:hover,.admin-action-menu-popover button:focus-visible{background:var(--admin-navy-50)}.admin-action-menu-popover button.danger{color:#a72f2f}.admin-action-menu-popover button:disabled{cursor:not-allowed;opacity:.5}.admin-table tbody tr:nth-last-child(-n+2) .admin-action-menu-popover{top:auto;bottom:calc(100% + 7px)}.admin-catalog-panel,.admin-user-editor,.admin-product-editor,.admin-publication-editor{margin-bottom:18px}.admin-location-fields{border:1px solid var(--admin-line);background:#f8fafc;border-radius:11px;gap:13px;padding:15px;display:grid}.admin-location-fields .admin-field-help{margin:0}.admin-location-fields .admin-button{justify-self:start}.admin-panel-description{color:var(--admin-muted);margin:-8px 0 18px;font-size:.82rem}.admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-product-grid article{border:1px solid var(--admin-line);background:#fbfcfd;border-radius:11px;gap:5px;padding:13px 45px 13px 14px;display:grid;position:relative}.admin-product-grid article.is-inactive{opacity:.55}.admin-product-grid article>div{gap:3px;display:grid}.admin-product-grid article span,.admin-product-grid article p{color:var(--admin-muted);font-size:.68rem}.admin-product-grid article strong{color:var(--admin-navy-950);font-size:.82rem}.admin-product-grid article p{margin:0}.admin-product-grid article b{color:var(--admin-navy-800);font-size:1rem}.admin-product-grid article>small{color:var(--admin-muted);font-size:.66rem}.admin-product-grid article .admin-status{justify-self:start;margin-top:3px}.admin-product-grid article .admin-status-active{color:var(--admin-green)}.admin-product-grid article .admin-status-inactive{color:#65717d}.admin-product-grid .admin-action-menu{position:absolute;top:12px;right:10px}.admin-product-grid .admin-action-menu .admin-icon-action{position:static}.admin-category-create{margin-bottom:18px}.admin-form-span{grid-column:1/-1}.admin-check-field{border:1px solid var(--admin-line);background:#fbfcfd;border-radius:9px;align-self:end;align-items:center;min-height:44px;padding:10px 12px;flex-direction:row!important;gap:9px!important;display:flex!important}.admin-check-field input{height:17px;margin:0;width:17px!important}.admin-category-panel{overflow:hidden}.admin-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-category-grid article{border:1px solid var(--admin-line);background:#fbfcfd;border-radius:12px;gap:9px;padding:16px;display:grid}.admin-category-grid article.is-inactive{opacity:.58}.admin-category-card-top{justify-content:space-between;align-items:center;display:flex}.admin-category-actions,.admin-support-heading-actions{align-items:center;gap:7px;display:flex}.admin-category-grid h2{color:var(--admin-navy-950);margin:0;font-size:.98rem}.admin-category-group{color:var(--admin-orange-700);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.admin-category-grid p{min-height:34px;color:var(--admin-muted);margin:0;font-size:.75rem;line-height:1.5}.admin-category-grid a{color:var(--admin-navy-700);font-size:.72rem;font-weight:800}.admin-icon-action.credits{color:var(--admin-navy-800);background:#f0f6fa;border-color:#bed0df}.admin-icon-action.danger{color:var(--admin-red);border-color:#edc8cb}.admin-icon-action.success{color:var(--admin-green);border-color:#b9e1d3}.admin-professional-name-trial{color:#a86d00}.admin-professional-name-paid{color:var(--admin-green)}.admin-professional-name-expired{color:var(--admin-red)}.admin-payment-badge{color:var(--admin-navy-800);white-space:nowrap;background:#f3f8fb;border:1px solid #cbdde9;border-radius:8px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-muted{color:var(--admin-muted)}.admin-user-detail-row>td{background:#f7fafc;padding:14px 18px 18px}.admin-credential-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.admin-credential-grid .admin-credential{margin:0}.admin-payment-fieldset{border:1px solid #cfdae3;border-radius:10px;align-items:center;gap:18px;min-width:0;margin:0;padding:11px 13px;display:flex}.admin-payment-fieldset legend{color:var(--admin-muted);padding:0 4px;font-size:.72rem;font-weight:750}.admin-payment-fieldset label{color:var(--admin-navy-900);cursor:pointer;align-items:center;gap:7px;font-size:.78rem;font-weight:750;display:inline-flex}.admin-payment-fieldset input{width:17px;height:17px;accent-color:var(--admin-orange)}.admin-uppercase-input{text-transform:uppercase}.admin-modal-backdrop{z-index:1000;background:#0417289e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:#fff;border:1px solid #cad8e3;border-radius:18px;width:min(100%,560px);padding:clamp(22px,4vw,30px);box-shadow:0 28px 80px #01111f4d}.admin-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-modal-heading span{color:var(--admin-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-modal-heading h2{color:var(--admin-navy-950);margin:4px 0 0;font-family:Manrope,sans-serif;font-size:1.35rem}.admin-adjustment-summary{border-left:3px solid var(--admin-orange);background:#f7fafc;gap:3px;margin-bottom:18px;padding:13px 14px;display:grid}.admin-adjustment-summary span{color:var(--admin-muted);font-size:.78rem}.admin-modal .admin-form{gap:15px;display:grid}.admin-audit-adjustment{background:#f7fafc;border:1px solid #d7e3eb;border-radius:8px;gap:3px;margin:7px 0;padding:9px 11px;font-size:.74rem;display:grid}.admin-audit-adjustment span{color:#465d70}.admin-pagination{border-top:1px solid var(--admin-line);color:var(--admin-muted);justify-content:flex-end;align-items:center;gap:14px;padding:16px 20px;font-size:.75rem;display:flex}.admin-pagination button{border:1px solid var(--admin-line);color:var(--admin-navy-800);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:7px 10px;font-weight:750;display:inline-flex}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-campaign-note{border-left:3px solid var(--admin-orange);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.admin-campaign-note svg{color:var(--admin-orange);flex:none}.admin-campaign-note p{color:var(--admin-muted);margin:4px 0 0;line-height:1.55}.admin-coupon-code{color:var(--admin-navy-800);letter-spacing:.04em;font-family:Consolas,SFMono-Regular,monospace}.admin-publication-list{gap:14px;display:grid}.admin-publication{overflow:hidden}.admin-publication-top{border-bottom:1px solid var(--admin-line);background:#fafcfd;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.admin-publication-id{align-items:center;gap:9px;display:flex}.admin-publication-id>span:first-child,.admin-publication-top time{color:var(--admin-muted);font-size:.7rem;font-weight:750}.admin-post-status{padding:5px 9px}.admin-post-status-pending_moderation{background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-post-status-approved{background:var(--admin-green-soft);color:var(--admin-green)}.admin-post-status-rejected,.admin-post-status-cancelled{background:var(--admin-red-soft);color:var(--admin-red)}.admin-post-status-assigned{color:#275eaa;background:#e9f1ff}.admin-post-status-closed{color:#65717d;background:#edf0f3}.admin-publication-body{grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding:21px 22px;display:grid}.admin-publication-main h2{color:var(--admin-navy-950);letter-spacing:-.025em;margin:9px 0 7px;font-family:Manrope,sans-serif;font-size:1.15rem}.admin-publication-main>p{color:#52677a;white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.65}.admin-post-meta{color:var(--admin-muted);flex-wrap:wrap;gap:8px 14px;margin-top:17px;font-size:.72rem;font-weight:700;display:flex}.admin-post-meta span{align-items:center;gap:5px;display:inline-flex}.admin-client-card{border:1px solid var(--admin-line);background:#f8fafc;border-radius:11px;flex-direction:column;align-self:start;padding:15px;font-size:.75rem;display:flex}.admin-client-card small{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.64rem;font-weight:800}.admin-client-card strong{margin-bottom:5px}.admin-client-card a{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.admin-client-card b{border-top:1px solid var(--admin-line);color:var(--admin-green);margin-top:11px;padding-top:10px}.admin-moderation-note{background:var(--admin-amber-soft);color:#765006;border-radius:9px;gap:10px;margin:0 22px 18px;padding:11px 13px;font-size:.75rem;display:flex}.admin-moderation-note svg{flex:none;margin-top:2px}.admin-moderation-note p{margin:3px 0 0;line-height:1.5}.admin-publication-actions{border-top:1px solid var(--admin-line);background:#fcfdfe;flex-wrap:wrap;gap:9px;padding:14px 22px;display:flex}.admin-inline-form{border:1px solid var(--admin-line);background:#f8fafc;border-radius:11px;margin:0 22px 18px;padding:15px}.admin-inline-form>div{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.admin-inline-form>p{color:var(--admin-muted);margin:8px 0 0;font-size:.78rem}.admin-assignment-alert{color:#765006;background:#fff9e9;border:1px solid #e4c26f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:start;gap:9px;width:100%;margin-top:10px;padding:10px 12px;display:grid}.admin-inline-form>.admin-assignment-alert{justify-content:stretch;display:grid}.admin-assignment-alert svg{margin-top:1px}.admin-assignment-alert span,.admin-assignment-alert small{display:block}.admin-assignment-alert strong{font-size:.78rem}.admin-assignment-alert small{margin-top:2px;font-size:.7rem;line-height:1.45}.admin-assignment-alert-danger{color:#913b32;background:#fff3f2;border-color:#e9b7b2}.admin-inline-loading{min-height:44px;color:var(--admin-muted);align-items:center;gap:7px;display:inline-flex}.admin-role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-role-cards>div{border:1px solid var(--admin-line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 10px;padding:16px;display:grid}.admin-role-cards svg{width:20px;color:var(--admin-orange);grid-row:span 2}.admin-role-cards strong{font-size:.82rem}.admin-role-cards p{color:var(--admin-muted);margin:3px 0 0;font-size:.7rem;line-height:1.45}.admin-create-panel{margin-bottom:18px}.admin-warning-text,.admin-ok-text{white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;font-weight:750;display:inline-flex}.admin-warning-text{color:var(--admin-amber)}.admin-ok-text{color:var(--admin-green)}.admin-audit-panel{padding:0 22px}.admin-timeline{display:grid}.admin-timeline-item{border-top:1px solid #edf2f6;grid-template-columns:auto 1fr;gap:12px;padding:18px 0;display:grid;position:relative}.admin-timeline-item:first-child{border-top:0}.admin-timeline-dot{background:var(--admin-navy-100);width:32px;height:32px;color:var(--admin-navy-800);border-radius:9px;place-items:center;display:grid}.admin-timeline-item strong{font-size:.82rem}.admin-timeline-item p,.admin-timeline-item small{color:var(--admin-muted);margin:4px 0 0;font-size:.7rem}.admin-skeleton-list{gap:12px;padding:20px;display:grid}.admin-skeleton-list span{background:linear-gradient(90deg,#edf2f6 25%,#f7f9fb 45%,#edf2f6 65%) 0 0/220% 100%;border-radius:10px;height:62px;animation:1.2s infinite admin-shimmer;display:block}@keyframes admin-shimmer{to{background-position:-220% 0}}.admin-menu-backdrop{display:none}.admin-support-filters{grid-template-columns:minmax(280px,1fr) 210px 190px}.admin-support-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 10px;display:flex}.admin-support-toolbar .admin-section-summary{margin:0}.admin-support-view-switch{border:1px solid var(--admin-line);background:#eaf0f5;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.admin-support-view-switch button{color:#526a7e;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-support-view-switch button:hover{color:var(--admin-navy-950)}.admin-support-view-switch button.is-active{color:var(--admin-navy-950);background:#fff;box-shadow:0 1px 4px #14344e1f}.admin-support-view-switch button:focus-visible{outline-offset:2px;outline:3px solid #ef741f40}.admin-support-layout{grid-template-columns:minmax(280px,370px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-support-detail-panel{min-height:400px}.admin-support-list-panel{min-height:0;overflow:hidden}.admin-support-layout.is-empty{grid-template-columns:1fr}.admin-support-layout.is-empty .admin-support-list-panel{min-height:210px}.admin-support-list{grid-auto-rows:max-content;align-content:start;max-height:760px;display:grid;overflow-y:auto}.admin-support-pagination{border-top:1px solid var(--admin-line);margin:0;padding:12px}.admin-support-list>button{border:0;border-bottom:1px solid var(--admin-line);width:100%;min-height:112px;color:var(--admin-ink);cursor:pointer;text-align:left;background:#fff;gap:7px;padding:15px 17px;display:grid}.admin-support-list>button:last-child{border-bottom:0}.admin-support-list>button:hover,.admin-support-list>button.is-selected{background:#f2f7fb}.admin-support-list>button.is-selected{box-shadow:inset 4px 0 0 var(--admin-orange)}.admin-support-list>button>div,.admin-support-list>button footer,.admin-support-message>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-support-list>button>div>span{color:var(--admin-navy-800);font-size:.74rem;font-weight:900}.admin-support-list>button>strong{color:var(--admin-navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.admin-support-list>button>small,.admin-support-list time{color:var(--admin-muted);font-size:.7rem}.admin-support-priority,.admin-support-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.66rem}.admin-support-priority{background:var(--admin-navy-100);color:var(--admin-navy-800)}.admin-support-priority-high{background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-support-priority-urgent{background:var(--admin-red-soft);color:var(--admin-red)}.admin-support-status{color:#526a7e;background:#edf2f6}.admin-support-status-open,.admin-support-status-in_progress{background:var(--admin-orange-soft);color:#a45217}.admin-support-status-waiting_user{background:var(--admin-navy-100);color:var(--admin-navy-800)}.admin-support-status-resolved,.admin-support-status-closed{background:var(--admin-green-soft);color:var(--admin-green)}.admin-support-detail-panel{padding:22px}.admin-support-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-support-detail-heading>div{min-width:0}.admin-support-detail-heading>div>span{color:var(--admin-orange);letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:850}.admin-support-detail-heading h2{color:var(--admin-navy-950);overflow-wrap:anywhere;margin:4px 0 0;font-size:1.3rem}.admin-support-detail-heading p{color:var(--admin-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.76rem}.admin-support-controls{border:1px solid var(--admin-line);background:#f8fafc;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:20px 0;padding:15px;display:grid}.admin-support-controls label,.admin-support-reply label{color:var(--admin-ink);gap:6px;font-size:.75rem;font-weight:800;display:grid}.admin-support-controls select{width:100%;min-height:42px;color:var(--admin-ink);background:#fff;border:1px solid #cdd9e3;border-radius:9px;padding:0 10px}.admin-support-messages{border:1px solid var(--admin-line);background:#f4f7fa;border-radius:13px;gap:12px;max-height:500px;padding:16px;display:grid;overflow-y:auto}.admin-support-message{background:#fff;border:1px solid #d4e0e9;border-radius:13px 13px 13px 4px;width:min(82%,620px);padding:12px 14px}.admin-support-message-admin{background:#eaf3f9;border-color:#bfd1df;border-radius:13px 13px 4px;justify-self:end}.admin-support-message strong{color:var(--admin-navy-900);font-size:.73rem}.admin-support-message time{color:var(--admin-muted);font-size:.64rem}.admin-support-message p{color:#344c61;overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:.85rem;line-height:1.55}.admin-support-reply{gap:10px;margin-top:16px;display:grid}.admin-support-reply textarea{min-height:100px;color:var(--admin-ink);resize:vertical;border:1px solid #cdd9e3;border-radius:10px;padding:12px}.admin-support-reply .admin-button{justify-self:end}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.admin-product-grid,.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-user-filter-bar .admin-search,.admin-search{grid-column:1/-1}.admin-publication-body{grid-template-columns:1fr}.admin-client-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 15px;display:grid}.admin-client-card small,.admin-client-card b{grid-column:1/-1}.admin-support-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.admin-support-controls{grid-template-columns:1fr 1fr}.admin-support-controls .admin-button{grid-column:1/-1}}@media (width<=820px){:is(html:has(.admin-shell),body:has(.admin-shell)){overflow-x:hidden}.admin-shell{width:100%;overflow-x:clip}.admin-sidebar{width:min(300px,88vw);transition:transform .2s;transform:translate(-104%)}.admin-sidebar.is-open{transform:translate(0)}.admin-menu-close{display:grid}.admin-menu-backdrop{z-index:20;background:#03121f8a;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.admin-workspace{width:100%;margin-left:0}.admin-mobile-header{z-index:15;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:0 20px;display:grid;position:sticky;top:0}.admin-mobile-header>button{background:var(--admin-navy-900)}.admin-mobile-header .admin-brand small{display:none}.admin-mobile-role{color:var(--admin-muted);font-size:.69rem;font-weight:750}.admin-content{width:min(100% - 36px,720px);padding-top:30px}.admin-dashboard-grid,.admin-role-cards,.admin-support-layout{grid-template-columns:1fr}.admin-support-list-panel,.admin-support-detail-panel{min-height:auto}}@media (width<=620px){.admin-modal-backdrop{place-items:end stretch;padding:0}.admin-modal{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;max-height:92vh;overflow-y:auto}.admin-payment-fieldset{flex-direction:column;align-items:flex-start}.admin-button{min-height:46px}.admin-product-grid,.admin-category-grid{grid-template-columns:1fr}.admin-auth-shell{background:#fff;padding:0}.admin-auth-card,.admin-auth-card-wide{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:30px 22px}.admin-form-grid,.admin-metrics,.admin-filter-bar{grid-template-columns:1fr}.admin-search,.admin-user-filter-bar .admin-search{grid-column:auto}.admin-filter-bar select{width:100%}.admin-page-heading{align-items:start;display:grid}.admin-page-actions,.admin-page-actions .admin-button{width:100%}.admin-metric{padding:16px}.admin-publication-top{align-items:flex-start}.admin-publication-id{flex-direction:column;align-items:flex-start}.admin-publication-body{padding:18px}.admin-client-card{display:flex}.admin-publication-actions,.admin-inline-form>div,.admin-form-actions{flex-direction:column}.admin-publication-actions .admin-button,.admin-inline-form .admin-button,.admin-form-actions .admin-button{width:100%}.admin-moderation-note,.admin-inline-form{margin-left:18px;margin-right:18px}.admin-pagination{justify-content:center}.admin-support-toolbar{gap:8px;display:grid}.admin-support-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-support-view-switch button{justify-content:center}.admin-support-pagination{padding:10px 8px}.admin-support-detail-panel{padding:17px}.admin-support-controls{grid-template-columns:1fr}.admin-support-controls .admin-button{grid-column:auto;width:100%}.admin-support-message{width:95%}.admin-support-message>div{gap:2px;display:grid}.admin-support-reply .admin-button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-auth-shell *{scroll-behavior:auto!important;transition:none!important}}:root{color:#14283c;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#061f37;--navy-900:#0a2e52;--navy-800:#103d68;--navy-100:#e8f0f7;--orange-600:#e9741d;--orange-500:#fa8c34;--orange-100:#fff0e4;--ink:#14283c;--muted:#627487;--line:#dce5ed;--white:#fff;--shadow:0 24px 70px #0a2e5221;--display:"Manrope", "Segoe UI", sans-serif;--utility:"Source Sans 3", system-ui, sans-serif;background:#f7f9fb;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #fa8c3473}.app-shell{min-height:100vh;overflow:hidden}.site-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.brand{color:var(--navy-900);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.brand-symbol{object-fit:cover;border-radius:50%;width:42px;height:42px}.brand-name{font-family:var(--display);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.brand-name span{color:var(--orange-600)}.header-actions{gap:8px;display:flex}.button{border:1px solid var(--navy-900);background:var(--navy-900);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:700;display:inline-flex}.button:disabled{color:#f8fafb;cursor:not-allowed;background:#aebbc6;border-color:#aebbc6}.button:hover{background:var(--navy-800)}.button-ghost{color:var(--navy-900);background:0 0;border-color:#0000}.button-ghost:hover{background:var(--navy-100)}.hero-section{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);align-items:center;gap:clamp(48px,6vw,82px);width:min(1180px,100% - 40px);min-height:660px;margin:0 auto;padding:68px 0 92px;display:grid;position:relative}.hero-section:before{z-index:-1;background:var(--orange-500);content:"";width:5px;height:146px;position:absolute;top:46px;left:-46px}.location-pill,.trust-row span,.footer-brand{align-items:center;display:inline-flex}.location-pill{color:var(--navy-800);font-family:var(--utility);letter-spacing:.035em;text-transform:uppercase;background:0 0;border:0;gap:8px;padding:0;font-size:.76rem;font-weight:700}.hero-copy h1{max-width:700px;color:var(--navy-950);font-family:var(--display);letter-spacing:-.04em;margin:28px 0 24px;font-size:clamp(3rem,5.45vw,4.95rem);line-height:.99}.hero-copy h1 span{color:var(--orange-600)}.hero-lead{max-width:650px;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.hero-actions .button{border-radius:4px;min-height:52px}.hero-primary{background:var(--orange-600);border-color:var(--orange-600)}.hero-primary:hover{background:#cc5d0f}.hero-secondary{color:var(--navy-900);background:0 0}.hero-secondary:hover{background:var(--navy-100)}.network-rules{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;max-width:680px;margin:38px 0 0;display:grid}.network-rules>div{padding:16px 16px 0 0}.network-rules>div+div{border-left:1px solid var(--line);padding-left:16px}.network-rules dt{color:var(--muted);font-family:var(--utility);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.network-rules dd{color:var(--navy-950);margin:6px 0 0;font-size:.9rem;font-weight:700;line-height:1.25}.hub-radar{background:var(--navy-950);color:#fff;border-radius:34px 34px 6px;padding:24px;overflow:hidden;box-shadow:18px 22px #dfe9f0}.radar-heading{font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.radar-heading span:before{background:var(--orange-500);content:"";border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #fa8c3421}.radar-heading small{color:#a9bdce;font:inherit}.radar-stage{aspect-ratio:1;place-items:center;width:min(100%,410px);margin:8px auto 2px;display:grid;position:relative}.radar-stage:before,.radar-stage:after,.radar-orbit{content:"";border:1px solid #a9bdce38;border-radius:50%;position:absolute}.radar-stage:before{inset:8%}.radar-stage:after{inset:24%}.radar-orbit-one{inset:40%}.radar-orbit-two{border-style:dashed;inset:2%}.radar-stage>img{z-index:2;object-fit:cover;border:7px solid #fff;border-radius:50%;width:112px;height:112px;box-shadow:0 0 0 7px #fa8c343d}.radar-node{z-index:3;border-left:3px solid var(--orange-500);min-width:126px;color:var(--navy-950);background:#fff;gap:1px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 9px 24px #00000040}.radar-node b{font-size:.84rem}.radar-node small{color:#607386;font-size:.65rem}.radar-node-one{top:16%;left:0}.radar-node-two{top:19%;right:-2%}.radar-node-three{bottom:12%;right:1%}.hub-radar>p{color:#b9c9d6;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin:0;padding-top:16px;font-size:.8rem;display:flex}.hub-radar>p svg{color:var(--orange-500)}.hero-section{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:clamp(44px,7vw,92px);min-height:640px;padding:60px 0 92px}.hero-section:before{background:radial-gradient(circle,#fa8c3421,#fa8c3400 68%);border-radius:50%;width:510px;height:510px;top:18px;left:auto;right:-210px}.location-pill{letter-spacing:0;text-transform:none;background:#ffffffdb;border:1px solid #cfe0ee;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:.82rem}.hero-copy h1{margin-top:24px;font-size:clamp(2.9rem,5.2vw,4.6rem);line-height:1.01}.welcome-card{background:#fffffff5;border:1px solid #d5e1ebf2;border-radius:32px;padding:34px;position:relative;box-shadow:0 28px 70px #0a2e5221}.welcome-brand{place-items:center;width:112px;height:82px;margin:-4px 0 17px;display:grid;position:relative}.welcome-brand img{z-index:2;object-fit:cover;border:5px solid #fff;border-radius:50%;width:76px;height:76px;box-shadow:0 9px 25px #0a2e5229}.welcome-shape{border-radius:50%;width:58px;height:58px;position:absolute}.welcome-shape-blue{background:#dcecf7;left:0}.welcome-shape-orange{background:#ffe1ca;right:0}.welcome-card h2{color:var(--navy-950);font-family:var(--display);letter-spacing:-.02em;margin:8px 0;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.15}.welcome-card>p{color:var(--muted);margin:0 0 24px;line-height:1.5}.welcome-card .role-card{border-radius:19px;box-shadow:0 5px 16px #0a2e520b}.welcome-card .role-card-client{background:#fff9f4}.welcome-card .mobile-note{border-radius:16px}.trust-row{flex-wrap:wrap;gap:12px 20px;margin-top:30px;display:flex}.trust-row span{color:#385269;gap:7px;font-size:.91rem;font-weight:700}.trust-row svg{color:#23805f}.start-card{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #dce5ede6;border-radius:28px 28px 28px 8px;padding:clamp(25px,3.4vw,38px)}.card-kicker,.eyebrow{color:var(--orange-600);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.start-card h2{color:var(--navy-950);font-family:var(--display);letter-spacing:-.025em;margin:8px 0 7px;font-size:clamp(1.5rem,2.4vw,2rem)}.start-card>p{color:var(--muted);margin:0 0 24px}.role-options{gap:12px;display:grid}.role-card{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.role-card:hover{border-color:#9bb8cf;transform:translateY(-2px);box-shadow:0 12px 25px #0a2e5214}.role-card-client{background:linear-gradient(135deg,#fffaf6,#fff);border-color:#fa8c3499}.role-icon{background:var(--navy-100);width:48px;height:48px;color:var(--navy-900);border-radius:14px;place-items:center;display:grid}.role-card-client .role-icon{background:var(--orange-100);color:var(--orange-600)}.role-copy{gap:4px;display:grid}.role-copy strong{font-size:.99rem}.role-copy small{color:var(--muted);font-size:.82rem;line-height:1.4}.role-card>svg{color:#90a2b2}.mobile-note{color:#466078;background:#f0f6fa;border-radius:13px;gap:10px;margin-top:18px;padding:13px 14px;font-size:.79rem;line-height:1.45;display:flex}.mobile-note svg{color:#25745b;flex:none}.access-lane{background:#fff4eb;border:1px solid #f0d7c3;border-radius:5px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(42px,7vw,90px);width:min(1180px,100% - 40px);margin:0 auto 84px;padding:28px 32px;display:grid}.access-lane h2{color:var(--navy-950);font-family:var(--display);letter-spacing:-.02em;margin:7px 0 0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.12}.access-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-options button{min-height:72px;color:var(--navy-950);cursor:pointer;text-align:left;background:#fff;border:1px solid #e6c7ad;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:0 15px;display:grid}.access-options button:hover{border-color:var(--orange-600);transform:translateY(-2px)}.access-options button>span{background:var(--orange-100);width:38px;height:38px;color:var(--orange-600);place-items:center;display:grid}.access-options button:nth-child(2)>span{background:var(--navy-100);color:var(--navy-900)}.access-options button>svg{color:#8092a3}.category-section{color:var(--navy-950);background:#edf5fb;padding:84px max(20px,50% - 590px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.section-heading h2,.how-intro h2{font-family:var(--display);letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.12}.text-link{color:var(--navy-900);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:inline-flex}.category-grid{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:14px;display:grid;overflow:visible}.category-card{min-height:94px;color:var(--navy-950);cursor:pointer;text-align:left;background:#fff;border:1px solid #d4e3ee;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 20px;font-weight:700;transition:background .16s,transform .16s;display:grid}.category-card:hover{background:#fff;border-color:#acc7da;transform:translateY(-3px);box-shadow:0 14px 30px #0a2e5217}.category-card>:first-child{background:var(--orange-100);width:44px;height:44px;color:var(--orange-500);border-radius:14px;padding:10px}.how-section{grid-template-columns:minmax(260px,.65fr) 1.35fr;gap:clamp(40px,8vw,110px);width:min(1180px,100% - 40px);margin:0 auto;padding:110px 0;display:grid}.how-intro>p{max-width:360px;color:var(--muted);margin:22px 0 0;font-size:1rem;line-height:1.6}.manifesto-section{color:#f7fbff;background:radial-gradient(circle at 92% 10%,#fa8c3429,#0000 29%),linear-gradient(145deg,#082b4d,#0a385f);border:1px solid #ffffff1a;border-radius:30px;max-width:1120px;margin:0 auto 84px;padding:54px 58px 58px 66px;position:relative;overflow:hidden;box-shadow:0 28px 65px #06233d2e}.manifesto-section:before{content:"";inset:0 auto auto 0;background:linear-gradient(90deg, transparent, var(--orange-500), transparent);border-radius:0 0 99px 99px;width:78%;height:4px;position:absolute;inset:0 11% auto}.manifesto-label{color:var(--orange-500);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:9px;font-family:inherit;font-size:.76rem;font-weight:800;display:flex}.manifesto-section blockquote{max-width:900px;margin:24px 0 34px}.manifesto-section blockquote p{color:#f7fbffe6;font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,2.1vw,1.72rem);line-height:1.5}.manifesto-signature{align-items:center;gap:15px;display:flex}.manifesto-avatar{object-fit:cover;border-radius:50%;flex:0 0 50px;width:50px;height:50px}.manifesto-signature>span:last-child{gap:4px;display:grid}.manifesto-signature strong{color:#fff;font-size:1rem}.manifesto-signature small{color:#f7fbff99;font-size:.88rem}.how-intro h2{color:var(--navy-950)}.steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:58px 1fr;gap:20px;padding:0 0 29px;display:grid}.steps li:not(:last-child){border-bottom:1px solid var(--line);margin-bottom:29px}.steps li>span{background:var(--orange-100);width:54px;height:54px;color:var(--orange-600);font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid}.steps strong{color:var(--navy-950);margin-bottom:7px;font-size:1.12rem;display:block}.steps p{color:var(--muted);margin:0;line-height:1.55}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:26px max(20px,50% - 590px);font-size:.88rem;display:flex}.footer-brand{color:var(--navy-900);font-family:var(--display);gap:8px;font-weight:800}.site-footer p{margin:0}.site-header-compact{border-bottom:1px solid #0000}.auth-page{background:radial-gradient(circle at 10% 10%,#fa8c341c,#0000 31%),radial-gradient(circle at 90% 25%,#0a2e5217,#0000 30%),#f7f9fb;min-height:calc(100vh - 112px);padding:52px 20px 90px}.auth-page-centered{place-items:start center;display:grid}.surface-card{border:1px solid var(--line);background:#fffffff5;border-radius:26px 26px 26px 8px;box-shadow:0 22px 65px #0a2e521c}.auth-layout{grid-template-columns:minmax(0,.75fr) minmax(420px,1fr);align-items:start;gap:clamp(45px,8vw,110px);width:min(1050px,100%);margin:0 auto;display:grid}.auth-context{padding-top:46px}.auth-context h1,.login-card h1,.mobile-gate h1,.dashboard-topline h1{color:var(--navy-950);font-family:var(--display);letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(2.25rem,4.8vw,4rem);line-height:1.02}.auth-context>p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.68}.auth-assurances{gap:13px;margin-top:28px;display:grid}.auth-assurances span{color:#3e596f;align-items:center;gap:10px;font-size:.91rem;font-weight:700;display:flex}.auth-assurances svg{color:#29785f;flex:none}.registration-card{padding:clamp(24px,4vw,42px)}.professional-upgrade-layout{grid-template-columns:minmax(260px,.62fr) minmax(520px,1fr);gap:clamp(34px,6vw,76px);width:min(1120px,100%)}.professional-upgrade-context{position:sticky;top:32px}.professional-upgrade-card{padding:clamp(24px,3vw,34px)}.professional-upgrade-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.professional-upgrade-heading h2{margin-top:3px}.professional-upgrade-loading{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex}.professional-upgrade-locked{background:#f6f9fb;border:1px solid #d8e4ed;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:16px 16px 0;display:grid}.professional-upgrade-locked input[readonly]{color:#526a7d;cursor:not-allowed;background:#edf3f7;border-color:#d5e0e8}.professional-upgrade-divider{color:var(--orange-700);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:24px 0 17px;font-size:.71rem;font-weight:850;display:flex}.professional-upgrade-divider:after{background:var(--line);content:"";flex:1;height:1px}.professional-upgrade-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:17px;display:flex}.progress-heading{color:var(--muted);text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:29px;font-size:.8rem;font-weight:800;display:grid}.progress-track{background:var(--navy-100);border-radius:999px;height:6px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--orange-500);height:100%;transition:width .24s;display:block}.registration-card h2,.dashboard-card h2,.inbox-heading h2{color:var(--navy-950);font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.65rem}.form-intro{color:var(--muted);margin:7px 0 23px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.field{gap:7px;margin-bottom:16px;display:grid}.field>span{color:#385269;font-size:.81rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbe4;border-radius:12px;outline:none;padding:0 13px}.field textarea{resize:vertical;min-height:126px;padding:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange-500);box-shadow:0 0 0 3px #fa8c3426}.field input::placeholder{color:#98a7b4}.field-help{color:var(--muted);margin-top:-1px;font-size:.72rem;line-height:1.4;display:block}.credential-check{color:#385269;cursor:pointer;align-self:center;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:.82rem;font-weight:700;line-height:1.4;display:flex}.credential-check input{width:18px;height:18px;accent-color:var(--orange-500);margin:0}.credential-notice{background:var(--navy-100);color:var(--navy-800);border-radius:10px;grid-column:1/-1;margin:-5px 0 16px;padding:10px 12px;font-size:.78rem;line-height:1.45}.button-wide{width:100%;min-height:50px;margin-top:7px}.account-switch{color:var(--muted);text-align:center;margin:20px 0 0;font-size:.88rem}.login-card>.account-switch{margin:24px 0 0}.account-switch button{color:var(--navy-900);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.alert-message{color:#96372f;background:#fff5f3;border:1px solid #efc6c1;border-radius:11px;margin:14px 0;padding:12px 14px;font-size:.87rem;line-height:1.45}.success-message{color:#23664f;background:#effaf5;border:1px solid #b9dfce;border-radius:11px;align-items:center;gap:9px;margin:-18px 0 20px;padding:12px 14px;font-size:.88rem;font-weight:700;display:flex}.back-link{color:var(--navy-800);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:28px;padding:0;font-size:.86rem;font-weight:800;display:inline-flex}.location-step{text-align:center}.location-step .back-link{display:flex}.location-illustration,.gate-icon{background:var(--orange-100);width:76px;height:76px;color:var(--orange-600);border-radius:23px 23px 23px 7px;place-items:center;margin:0 auto 18px;display:grid}.location-step>p{max-width:520px;color:var(--muted);margin:10px auto 25px;line-height:1.6}.button-location{border-color:var(--orange-500);background:var(--orange-500);color:#2d1809;width:100%;min-height:54px;margin-bottom:8px}.button-location:hover{background:#f59a52}.location-success{color:#1f6a51;text-align:left;background:#effaf6;border:1px solid #a9d8c6;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:16px;display:flex}.location-success svg{flex:none}.location-success div{gap:4px;display:grid}.location-success span{font-size:.82rem}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-gate{text-align:center;max-width:560px;margin:30px auto;padding:clamp(28px,5vw,48px)}.mobile-gate h1{font-size:clamp(2rem,5vw,3rem)}.mobile-gate>p{color:var(--muted);line-height:1.6}.copy-link-box{border:1px solid var(--line);color:#4b6174;text-align:left;word-break:break-all;background:#f7fafc;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:22px;padding:9px 9px 9px 14px;font-size:.78rem;display:grid}.copy-link-box button{background:var(--navy-900);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mobile-continuation,.location-guidance{color:#385269;text-align:left;background:#f1f7fb;border:1px solid #c7d9e8;border-radius:12px;margin:14px 0;padding:14px;font-size:.84rem;line-height:1.5}.mobile-continuation>strong{color:var(--navy-900);font-size:.94rem;display:block}.mobile-continuation>p{margin:5px 0 0}.mobile-continuation .copy-link-box{margin-top:12px}.fine-print{font-size:.8rem}.login-card{width:min(460px,100%);margin-top:35px;padding:clamp(27px,5vw,43px)}.login-card h1{font-size:clamp(2.1rem,5vw,3rem)}.login-card>p{color:var(--muted);margin:-5px 0 25px}.dashboard-loading{min-height:55vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.dashboard-page{width:min(1180px,100% - 40px);min-height:calc(100vh - 112px);margin:0 auto;padding:42px 0 72px}.dashboard-topline{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.dashboard-topline h1{margin-bottom:0;font-size:clamp(2.4rem,5vw,4rem);line-height:.98}.dashboard-greeting{min-width:0}.dashboard-account-controls{flex:none;align-items:center;gap:8px;display:flex}.dashboard-indicators{align-items:center;gap:6px;display:flex}.dashboard-account-indicator{width:46px;height:46px;font:inherit;cursor:help;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.dashboard-account-indicator:after{z-index:20;background:var(--navy-950);color:#fff;content:attr(data-tooltip);text-align:left;pointer-events:none;opacity:0;border-radius:10px 10px 10px 4px;width:max-content;max-width:min(300px,100vw - 32px);padding:10px 12px;font-size:.76rem;font-weight:700;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-4px);box-shadow:0 12px 30px #041d3533}.dashboard-account-indicator:hover:after,.dashboard-account-indicator:focus-visible:after,.dashboard-account-indicator:focus:after{opacity:1;transform:translateY(0)}.dashboard-account-indicator:focus-visible{outline-offset:3px;outline:3px solid #0a3f693d}.dashboard-credit-coin{color:#402806;background:radial-gradient(circle at 34% 28%,#fff6c8 0 18%,#f8c34f 52%,#d98b21 100%);border:2px solid #d9892f;grid-template-columns:auto auto;gap:4px;box-shadow:inset 0 0 0 3px #fffadb94,0 7px 18px #8f570d2e}.dashboard-location-status{color:#11724f;background:#e8f8f1;border:1px solid #9bd7c1;box-shadow:0 7px 18px #11724f1f}.dashboard-credit-coin strong{font-size:1.06rem;line-height:1}.dashboard-credit-coin>svg{width:16px;height:16px}.dashboard-location-status>svg,.dashboard-subscription-status>svg{width:20px;height:20px}.dashboard-credit-coin.needs-action,.dashboard-subscription-status.is-expired{cursor:pointer}.dashboard-credit-coin.needs-action{filter:saturate(.72)}.dashboard-subscription-status{border:1px solid #0000}.dashboard-subscription-status.is-current{color:#11724f;background:#e8f8f1;border-color:#9bd7c1;box-shadow:0 7px 18px #11724f1f}.dashboard-subscription-status.is-expired{color:#b42e3c;background:#fff0f1;border-color:#e9aeb4;box-shadow:0 7px 18px #b42e3c1c}.dashboard-logout{min-height:44px;margin-left:4px;padding-inline:13px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-secondary-grid{margin-top:14px}.dashboard-action-bar{background:linear-gradient(125deg,#fff,#f0f7fb);border:1px solid #bfd2e2;border-radius:22px 22px 22px 7px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;padding:24px 26px;display:flex;box-shadow:0 10px 35px #0a2e520e}.dashboard-action-bar p{max-width:590px;color:var(--muted);margin:5px 0 0;font-size:.9rem;line-height:1.5}.pricing-card:focus{outline-offset:4px;outline:3px solid #ef741d3d}.publisher-card{margin:14px 0;padding:clamp(23px,4vw,35px)}.publisher-heading{justify-content:space-between;align-items:flex-start;display:flex}.publisher-heading h2{color:var(--navy-950);font-family:var(--display);margin:2px 0 0;font-size:1.8rem}.publisher-heading>span{background:var(--orange-100);color:#995216;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:900}.publisher-card>p{color:var(--muted);margin:8px 0 24px}.publisher-grid .field:last-child,.publisher-full{grid-column:1/-1}.publisher-grid-ordered{gap:15px 18px}.publisher-grid input[readonly],.publisher-grid select:disabled{color:#486278;cursor:not-allowed;background:#f1f5f8;border-style:dashed}.publisher-actions{justify-content:flex-end;gap:10px;display:flex}.payment-method-fieldset{border:1px solid #cddce8;border-radius:14px;min-width:0;margin:0;padding:14px 16px}.payment-method-fieldset legend{color:var(--navy-900);padding:0 5px;font-size:.78rem;font-weight:800}.payment-method-options{flex-wrap:wrap;gap:10px;display:flex}.payment-method-options label{min-height:42px;color:var(--navy-900);cursor:pointer;background:#fff;border:1px solid #d3e0e9;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:.84rem;font-weight:750;display:inline-flex}.payment-method-options label.is-selected{background:#fff7ef;border-color:#df8a3f;box-shadow:inset 0 0 0 1px #df8a3f38}.payment-method-fieldset .field-error{color:#a13d33;margin-top:8px;font-size:.75rem;font-weight:750;display:block}.payment-method-options input{width:17px;height:17px;accent-color:var(--orange-600)}.professional-payment-manager{border:1px solid var(--line);background:#fff;border-radius:21px 21px 21px 7px;grid-column:1/-1;gap:14px;padding:23px 25px;display:grid;box-shadow:0 10px 35px #0a2e520e}.professional-payment-manager h2,.professional-payment-manager p{margin:0}.professional-payment-manager p{color:var(--muted);line-height:1.5}.professional-payment-manager .payment-method-options.compact{align-items:center}.uppercase-input{text-transform:uppercase}.dashboard-card{border:1px solid var(--line);background:#fff;border-radius:21px 21px 21px 7px;padding:22px;box-shadow:0 10px 35px #0a2e520e}.dashboard-primary{background:linear-gradient(125deg,#fff,#f1f7fb);border-color:#bfd2e2;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;display:grid}.dashboard-card p{color:var(--muted);margin:8px 0 0;line-height:1.5}.dashboard-icon{background:var(--navy-100);width:46px;height:46px;color:var(--navy-900);border-radius:15px;place-items:center;display:grid}.inbox-heading{align-items:flex-start;gap:12px;display:flex}.dashboard-card-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.request-toolbar-actions{align-items:center;gap:8px;display:flex}.request-history-toggle.is-active{color:var(--navy-900);background:#eaf3f9;border-color:#9fbfd4}.request-history-panel{gap:15px;margin:14px 0;padding:20px 22px;scroll-margin-top:16px;display:grid}.request-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.request-history-heading h2{color:var(--navy-950);margin:3px 0 0;font-size:1.35rem}.request-history-heading p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.request-history-list{gap:7px;display:grid}.request-history-list>article{background:#fbfcfd;border:1px solid #d8e4ec;border-radius:13px 13px 13px 5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.request-history-main{min-width:0}.request-history-main>span{color:var(--orange-600);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850;display:block}.request-history-main h3{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.88rem;line-height:1.3;overflow:hidden}.request-history-main small{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.request-history-actions{gap:6px;display:flex}.request-history-icon{width:38px;height:38px;color:var(--navy-900);cursor:pointer;background:#f1f7fb;border:1px solid #c9dbe7;border-radius:11px;place-items:center;padding:0;display:inline-grid}.request-history-icon:hover,.request-history-icon:focus-visible{background:#e5f1f8;border-color:#8eb5ce}.request-history-icon.is-renew{color:#aa5719;background:#fff5ed;border-color:#efc9ab}.request-history-empty{min-height:84px;color:var(--muted);border:1px dashed #cbdce7;border-radius:13px;justify-content:center;align-items:center;gap:9px;display:flex}.button-compact{white-space:nowrap;min-height:42px;padding:10px 14px}.inbox-card{min-height:0}.request-list-card,.conversation-inbox{align-self:start;min-height:0}.request-list{gap:10px;margin-top:20px;display:grid}.request-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:13px;padding:15px}.request-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-list article>div>span{color:var(--navy-800);text-transform:uppercase;font-size:.75rem;font-weight:900}.request-list h3{color:var(--navy-950);margin:8px 0 0;font-size:1rem}.request-list p,.request-list small{color:var(--muted);margin-top:5px;font-size:.8rem;display:block}.request-list small{color:#96372f}.request-status{color:#486278;white-space:nowrap;background:#edf2f6;border-radius:999px;padding:5px 8px;font-size:.7rem}.request-status-approved,.request-status-assigned,.request-status-closed{color:#28775f;background:#e9f7f1}.request-status-rejected,.request-status-cancelled{color:#a13d33;background:#fff0ee}.request-status-expired{color:#97600a;background:#fff5df}.request-list article.is-expired{background:#fffdf7;border-color:#e8c27e}.request-actions{border-top:1px solid #e3ebf1;margin-top:12px;padding-top:11px;justify-content:flex-end!important}.request-expired-notice{color:#91600d;background:#fff8e9;border:1px solid #efd49b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:12px;padding:11px 12px;align-items:center!important;gap:10px!important;display:grid!important}.request-expired-notice>span,.request-expired-notice strong,.request-expired-notice small{font-weight:700;display:block;color:inherit!important;text-transform:none!important;font-size:.78rem!important}.request-expired-notice small{margin-top:2px;font-weight:500}.request-finalizer{background:#f6f9fb;border:1px solid #cbdbe7;border-radius:15px 15px 15px 5px;gap:13px;margin-top:13px;padding:15px;display:grid}.request-finalizer h4{color:var(--navy-950);margin:2px 0 0;font-size:1rem}.finalizer-choice{gap:8px;display:flex}.finalizer-choice button,.finalizer-review fieldset label{min-height:38px;color:var(--navy-800);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.finalizer-choice button.is-selected,.finalizer-review fieldset label.is-selected{color:#126c56;background:#eaf7f2;border-color:#2d9477}.finalizer-choice.is-compact button{justify-content:center;min-width:64px}.finalizer-guidance{color:var(--muted);background:#fff;border-radius:10px;padding:10px 12px;font-size:.78rem;line-height:1.45}.finalizer-review{gap:12px;display:grid}.finalizer-review fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.finalizer-review fieldset legend,.finalizer-question>span{width:100%;color:var(--navy-900);margin-bottom:5px;font-size:.78rem;font-weight:850}.finalizer-review fieldset input{accent-color:#177b62}.finalizer-question{border-top:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.finalizer-question .review-stars{flex:none}.finalizer-actions{justify-content:flex-end;gap:8px;display:flex}.professional-card{align-items:flex-start;gap:14px;display:flex}.professional-services-card{grid-column:1/-1;gap:22px;padding:clamp(23px,4vw,34px);display:grid}.professional-services-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.professional-services-heading h2{color:var(--navy-950);font-family:var(--display);margin:3px 0 0;font-size:clamp(1.55rem,3vw,2.1rem)}.professional-services-heading p{max-width:660px}.professional-services-count{background:var(--navy-100);min-width:54px;color:var(--navy-900);text-align:center;border-radius:999px;padding:8px 12px;font-weight:900}.professional-services-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.professional-service-item{background:#fbfdfe;border:1px solid #d6e2eb;border-radius:18px 18px 18px 7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:16px 17px;display:grid}.professional-service-item>div:first-child{min-width:0;display:grid}.professional-service-item>div:first-child>span{color:var(--orange-600);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:850;overflow:hidden}.professional-service-item>div:first-child>strong{color:var(--navy-950);margin-top:4px;font-size:1rem}.professional-service-item>div:first-child>small{color:var(--muted);margin-top:3px;font-size:.75rem}.professional-service-item .credential-status{grid-column:1/-1;justify-self:start;margin-top:0}.remove-profession{color:#9a453d;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.remove-profession:hover{background:#fff0ee}.add-profession-button{justify-self:start}.add-profession-form{background:#f4f9fc;border:1px solid #bfd2e2;border-radius:22px 22px 22px 8px;gap:17px;padding:clamp(18px,3vw,26px);display:grid}.add-profession-form .field{margin:0}.add-profession-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.add-profession-form-heading h3{color:var(--navy-950);font-family:var(--display);margin:3px 0 0;font-size:1.4rem}.add-profession-form-heading>button{color:var(--navy-800);cursor:pointer;background:0 0;border:0;padding:7px 4px;font-weight:800}.add-profession-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.reusable-credential{color:#28775f;background:#edf9f4;border:1px solid #bfe1d3;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;display:flex}.reusable-credential span,.reusable-credential small{display:block}.reusable-credential small{margin-top:2px}.distance-preference{border:1px solid #d6e2eb;border-radius:20px 20px 20px 8px;margin:2px 0 0;padding:21px}.distance-preference legend{color:var(--navy-950);font-family:var(--display);padding:0 7px;font-size:1.1rem;font-weight:800}.distance-preference>p{margin:0 0 14px;font-size:.88rem}.distance-preference>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.distance-preference label{cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px 14px;display:grid}.distance-preference label.is-selected{background:#edf6fb;border-color:#7fa9c7;box-shadow:inset 0 0 0 1px #7fa9c7}.distance-preference input{width:18px;height:18px;accent-color:var(--navy-900)}.distance-preference label span,.distance-preference label small{display:block}.distance-preference label small,.distance-preference>small{color:var(--muted)}.professional-documents{border-top:1px solid #d8e3eb;gap:14px;padding-top:22px;display:grid}.professional-documents-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.professional-documents-heading h3,.professional-documents-heading p{margin:4px 0 0}.professional-documents-heading>span{color:var(--navy-800);background:#edf4f8;border-radius:999px;padding:7px 10px;font-weight:850}.professional-document-list{gap:8px;display:grid}.professional-document-list>div{background:#fbfdfe;border:1px solid #d6e2eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.professional-document-list span,.professional-document-list small{min-width:0;display:block}.professional-document-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.professional-document-list small{color:var(--muted)}.professional-document-list a,.professional-document-list button{color:var(--navy-800);cursor:pointer;background:0 0;border:0;font-weight:800}.professional-document-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.professional-document-upload input{background:#f7fafc;border:1px dashed #a9c0d1;border-radius:12px;min-width:0;padding:12px}.professional-documents-disclaimer,.directory-document-note{color:#6b5a42;align-items:flex-start;gap:8px;margin:0;font-size:.72rem;line-height:1.5;display:flex}.professional-documents-disclaimer svg,.directory-document-note svg{flex:none}.directory-document-note{background:#fffaf0;border-radius:10px;padding:10px 11px}.conversation-report>button{color:#943f37;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 2px;font-weight:800;display:inline-flex}.conversation-report form{background:#fff7f6;border:1px solid #ebc0bc;border-radius:14px;grid-template-columns:220px minmax(0,1fr);gap:12px;padding:14px;display:grid}.conversation-report form .field{margin:0}.conversation-report form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.referral-card{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-block:19px;display:grid}.referral-card h2,.referral-card p{margin:3px 0 0}.referral-card h2{font-size:1.15rem}.referral-card p{max-width:760px;color:var(--muted);font-size:.86rem;line-height:1.48}.referral-copy-button{justify-content:center;min-width:142px}.referral-copy-button:focus-visible{outline-offset:3px;outline:3px solid #093d6833}.professional-upgrade-cta{background:linear-gradient(120deg,#fff,#f4f8fb);border-color:#c7d9e6;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-block:19px;display:grid}.professional-upgrade-cta h2,.professional-upgrade-cta p{margin:3px 0 0}.professional-upgrade-cta h2{font-size:1.15rem}.professional-upgrade-cta p{max-width:720px;font-size:.86rem}.distance-preference>small{margin-top:12px;font-size:.75rem;display:block}.profile-message{border-radius:12px;padding:11px 13px;font-size:.84rem}.profile-message-success{color:#28775f;background:#e9f7f1}.profile-message-error{color:#9a453d;background:#fff0ee}.professional-finder{gap:14px;margin-bottom:14px;padding:clamp(18px,2.4vw,23px);display:grid;overflow:hidden}.professional-finder-intro{justify-content:space-between;align-items:center;gap:22px;display:flex}.professional-finder-intro h2{max-width:700px;color:var(--navy-950);font-family:var(--display);letter-spacing:-.025em;margin:3px 0 5px;font-size:clamp(1.45rem,2.6vw,2rem)}.professional-finder-intro p{max-width:720px;margin:0;font-size:.87rem;line-height:1.5}.finder-privacy,.conversation-credit-confirmation,.conversation-review-saved{align-items:center;gap:10px;display:flex}.finder-privacy{color:#236b69;background:#eff8f8;border:1px solid #c9dfe5;border-radius:13px 13px 13px 5px;flex:none;padding:10px 12px}.finder-privacy span,.finder-privacy small,.conversation-credit-confirmation span,.conversation-credit-confirmation small,.conversation-review-saved span,.conversation-review-saved small{display:block}.request-matching-progress{background:#f4f9fc;border:1px solid #cfe0eb;border-radius:16px 16px 16px 6px;gap:8px;margin-top:14px;padding:14px 15px;display:grid}.request-matching-progress>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.request-matching-progress strong{color:var(--navy-950)}.request-matching-progress small{color:var(--muted);line-height:1.4}.request-matching-progress>div{background:#dce8f0;border-radius:999px;height:7px;overflow:hidden}.request-matching-progress>div>i{border-radius:inherit;background:#17805f;height:100%;transition:width .2s;display:block}.request-matching-progress.is-assisted{background:#fff8ef;border-color:#efc18c}.request-matching-progress.is-complete{background:#eff9f5;border-color:#b6ddce}.opportunity-list-deadline{font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:4px;font-weight:800;display:flex;color:#b72f32!important}.conversation-list>.conversation-entry.is-opportunity{background:#fff;border:1px solid #d8e4ec;border-radius:18px 18px 18px 7px;margin-bottom:0;padding:17px 16px}.conversation-list>.conversation-entry.is-opportunity:hover{background:#f8fbfd;border-color:#9dbbd0}.conversation-list>.conversation-entry.has-unread{background:#f2faf6;border-color:#4f9b80;box-shadow:inset 4px 0 #18845e}.conversation-unread-state{color:#116a4b;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:.68rem;font-weight:900;display:flex}.conversation-unread-state>span{background:#18a36f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18a36f21}.conversation-list>.conversation-entry.is-client-interest{background:#f3fbf7;border-color:#b7ddcf}.conversation-list>.conversation-entry.is-professional-interest{background:#f6fbf8;border-color:#b7ddcf}.conversation-entry-state{color:#a52b30;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;margin-bottom:5px;font-size:.66rem;font-weight:850;display:flex}.is-client-interest .conversation-entry-state,.is-professional-interest .conversation-entry-state{color:#147552}.conversation-list>.conversation-entry.is-choice-notice{background:#fff8f7;border-color:#e3c6c4}.conversation-entry.is-choice-notice .conversation-entry-state{color:#9f3937}.opportunity-brief{background:#fff;border:1px solid #cadbe7;border-radius:24px 24px 24px 8px;overflow:hidden}.opportunity-brief>header{background:#f2f7fa;border-bottom:1px solid #dce7ee;padding:20px 22px 17px}.opportunity-brief>header span{color:var(--orange-600);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:850}.opportunity-brief h4{color:var(--navy-950);margin:6px 0 0;font-size:1.15rem;line-height:1.35}.opportunity-brief-description{padding:18px 22px 6px}.opportunity-brief-description strong{color:var(--navy-950);font-size:.78rem}.opportunity-brief-description p{color:#4d6578;margin:6px 0 0;line-height:1.62}.opportunity-brief dl{background:#dce7ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:15px 0 0;display:grid}.opportunity-brief dl>div{background:#f8fbfd;padding:14px 22px}.opportunity-brief dt{color:#61778a;align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:flex}.opportunity-brief dd{color:var(--navy-950);margin:5px 0 0;font-weight:800}.conversation-response-summary{background:#fff;border:1px solid #c9dce8;border-radius:18px 18px 18px 7px;overflow:hidden}.conversation-response-summary>header{background:#f4f8fb;border-bottom:1px solid #dce7ee;padding:14px 17px 12px}.conversation-response-summary>header span{color:var(--orange-600);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:850}.conversation-response-summary h4{color:var(--navy-950);margin:4px 0 0;font-size:1rem;line-height:1.35}.conversation-response-summary dl{background:#dce7ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.conversation-response-summary dl>div{background:#fff;min-width:0;padding:10px 14px}.conversation-response-summary dt{color:#61778a;align-items:center;gap:5px;font-size:.68rem;font-weight:750;display:flex}.conversation-response-summary dd{overflow-wrap:anywhere;color:var(--navy-950);margin:3px 0 0;font-size:.84rem;font-weight:800}.conversation-payment-compatibility{color:var(--navy-900);background:#f8fbfd;border-top:1px solid #dce7ee;align-items:flex-start;gap:9px;padding:11px 14px;display:flex}.conversation-payment-compatibility>svg{flex:none;margin-top:1px}.conversation-payment-compatibility>span{gap:6px;min-width:0;display:grid}.conversation-payment-compatibility strong{font-size:.76rem}.conversation-payment-tags{flex-wrap:wrap;gap:6px;display:flex}.conversation-payment-tags small{color:#536a7b;background:#fff;border:1px solid #cbdbe6;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.conversation-payment-tags .is-accepted{color:#176f50;background:#eaf8f2;border-color:#a9d9c6}.conversation-payment-tags .is-unavailable{color:#9a3438;background:#fff3f3;border-color:#e2b5b6}.conversation-professional-choice,.conversation-choice-notice{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.conversation-professional-choice{background:#f1faf6;border:1px solid #acd8c6}.conversation-professional-choice>span,.conversation-choice-notice>span{gap:3px;display:grid}.conversation-professional-choice small,.conversation-choice-notice small{color:#526f63;font-size:.74rem;line-height:1.35}.conversation-professional-choice>div{flex:none;gap:8px;display:flex}.conversation-professional-choice .button{min-height:38px;padding:8px 12px}.conversation-choice-notice{color:#8e302f;background:#fff5f4;border:1px solid #e1bbb8;justify-content:flex-start}.conversation-choice-notice>svg{flex:none}.conversation-choice-notice small{color:#7a5552}.opportunity-decision{background:#fff9f8;border:1px solid #edb7b5;border-radius:22px 22px 22px 8px;gap:15px;padding:20px;display:grid}.opportunity-decision>p{color:var(--muted);margin:0;line-height:1.5}.opportunity-decision>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.opportunity-countdown{color:#a9262b;align-items:center;gap:11px;display:flex}.opportunity-countdown>span{gap:1px;display:grid}.opportunity-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.45rem}.opportunity-countdown small{color:#8e4e50;font-size:.76rem;font-weight:750}.opportunity-interest-button{background:#147552;border-color:#147552}.opportunity-interest-button:hover{background:#0f6345;border-color:#0f6345}.opportunity-decline-button{color:#a9262b;background:#fff;border-color:#ce6c6f}.opportunity-decline-button:hover{color:#fff;background:#a9262b;border-color:#a9262b}.opportunity-waiting{color:#176348;background:#eef9f4;border:1px solid #b9dfd0;border-radius:18px 18px 18px 7px;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.opportunity-waiting>span{gap:3px;display:grid}.opportunity-waiting small{color:#4e7668;line-height:1.45}.conversation-message.is-interest{color:#145a43;background:#e9f7f1;border-color:#a9d9c6}@media (width<=640px){.request-matching-progress>span{flex-direction:column;align-items:flex-start;gap:3px}.opportunity-decision>div:last-child{display:grid}.opportunity-decision .button{width:100%}.opportunity-brief dl{grid-template-columns:1fr}.opportunity-brief>header,.opportunity-brief-description,.opportunity-brief dl>div{padding-left:17px;padding-right:17px}}.finder-privacy small,.conversation-credit-confirmation small,.conversation-review-saved small{margin-top:2px;font-size:.76rem}.professional-search-bar{background:#f4f8fb;border:1px solid #cfdee9;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:17px;display:grid}.professional-search-bar .field{margin:0}.professional-search-bar .button{min-height:52px}.professional-reference-fieldset{background:#f7fafc;border:1px solid #cfdee9;border-radius:16px;margin:0;padding:14px}.professional-reference-fieldset>p{color:var(--muted);margin:3px 0 12px;font-size:.8rem}.professional-reference-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.professional-reference-grid .field{margin:0}.professional-approval-notice{color:#795313;background:#fff9e9;border:1px solid #e8c47d;border-radius:15px;align-items:center;gap:10px;padding:12px 14px;display:flex}.professional-approval-notice span{gap:2px;display:grid}.professional-approval-notice small{color:#7b6743}.finder-empty{color:var(--muted);border:1px dashed #bfd1de;border-radius:16px;align-items:center;gap:12px;padding:22px;display:flex}.finder-empty strong,.finder-empty span{display:block}.finder-empty strong{color:var(--navy-900)}.professional-results{gap:10px;display:grid}.professional-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-results-heading strong{color:var(--navy-950);font-size:.92rem}.finder-collapse{color:var(--navy-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:.82rem;font-weight:750;display:inline-flex}.finder-collapse:hover,.finder-collapse:focus-visible{color:var(--orange-600)}.direct-search-capacity{color:var(--navy-700);background:#f4f8fb;border:1px solid #cbdce8;border-radius:14px 14px 14px 5px;align-items:center;gap:10px;padding:10px 12px;display:flex}.direct-search-capacity>svg{flex:none}.direct-search-capacity span,.direct-search-capacity strong,.direct-search-capacity small{display:block}.direct-search-capacity strong{color:var(--navy-950);font-size:.88rem}.direct-search-capacity small{color:var(--muted);margin-top:2px;font-size:.76rem}.direct-search-capacity.is-waiting{color:#9a5b00;background:#fff9ec;border-color:#f0c677}.direct-search-capacity.is-complete{color:#08745c;background:#eef9f5;border-color:#acd9ca}.professional-directory-list{background:#fff;border:1px solid #d3e0e9;border-radius:22px 22px 22px 8px;overflow:hidden}.directory-professional{border-bottom:1px solid #dbe5ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.directory-professional:last-child{border-bottom:0}.directory-position{color:#7890a2;font-family:var(--display);font-variant-numeric:tabular-nums;border-right:1px solid #dbe5ec;align-self:stretch;place-items:center;font-size:1.25rem;font-weight:850;display:grid}.directory-professional-main{min-width:0}.directory-professional-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.directory-professional-title h3{color:var(--navy-950);font-family:var(--display);margin:3px 0 0;font-size:1rem;line-height:1.25}.directory-rank-group{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.63rem;font-weight:900;display:inline-flex}.directory-rank-new{color:var(--orange-700);background:#fff1e6}.directory-rank-well_rated{color:#28775f;background:#e9f6f0}.directory-rating{color:#a85f00;white-space:nowrap;align-items:center;gap:4px;font-weight:900;display:inline-flex}.directory-rating small{color:var(--muted);font-weight:700}.directory-professional-main>p{color:#425d71;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;font-size:.88rem;display:-webkit-box;overflow:hidden}.directory-professional-facts{flex-wrap:wrap;gap:6px 14px;margin-top:9px;display:flex}.directory-professional-facts span{color:var(--muted);align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:inline-flex}.conversation-start{background:#fff8f2;border:1px solid #f2c6a3;border-radius:22px 22px 22px 8px;gap:9px;padding:clamp(14px,2vw,18px);display:grid}.conversation-start-heading,.conversation-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conversation-start-heading h3,.conversation-detail-heading h3,.conversation-review h3{color:var(--navy-950);font-family:var(--display);margin:3px 0 0}.conversation-start-heading small{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.conversation-start .field{margin:0}.conversation-start textarea{min-height:74px}.conversation-start-heading>button,.conversation-detail-heading>button:first-child{color:var(--navy-800);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 2px;font-weight:800;display:inline-flex}.conversation-credit-confirmation{height:100%;color:var(--orange-700);background:#fff;border:1px solid #efb989;border-radius:14px;padding:10px 12px}.conversation-choice-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:9px;display:grid}.finder-assisted-choice{color:var(--navy-900);background:#f4f8fb;border:1px solid #cbdde8;border-radius:14px 14px 14px 5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.finder-assisted-choice>svg{color:var(--orange-600)}.finder-assisted-choice span,.finder-assisted-choice strong,.finder-assisted-choice small{display:block}.finder-assisted-choice small{color:var(--muted);margin-top:2px;font-size:.76rem;line-height:1.35}.conversation-safety-confirmation,.conversation-safety-notice{color:#72501c;background:#fffaf0;border:1px solid #e8c882;border-radius:14px 14px 14px 5px;align-items:flex-start;gap:11px;padding:10px 12px;display:flex}.conversation-safety-confirmation{cursor:pointer}.conversation-safety-confirmation input{width:18px;height:18px;accent-color:var(--orange-600);flex:none;margin:2px 0 0}.conversation-safety-confirmation svg,.conversation-safety-notice svg{flex:none}.conversation-safety-confirmation span,.conversation-safety-confirmation small,.conversation-safety-notice span,.conversation-safety-notice small{display:block}.conversation-safety-confirmation span{text-align:left;flex:1;min-width:0}.conversation-safety-confirmation small,.conversation-safety-notice small{color:#755e3e;margin-top:3px;font-size:.76rem;line-height:1.35}.payment-expansion-notice,.conversation-payment-summary{color:var(--navy-900);background:#f2f8fc;border:1px solid #c8dce9;border-radius:14px 14px 14px 5px;justify-content:space-between;align-items:center;gap:13px;padding:14px 15px;display:flex}.payment-expansion-notice>span,.conversation-payment-summary>span,.payment-expansion-notice strong,.payment-expansion-notice small,.conversation-payment-summary strong,.conversation-payment-summary small{display:block}.payment-expansion-notice small,.conversation-payment-summary small{color:var(--muted);margin-top:3px;line-height:1.45}.conversation-payment-summary{background:#f7fafc;justify-content:flex-start}.conversation-contact-box{color:#176f50;background:#edf9f3;border:1px solid #8bc9ac;border-radius:15px 15px 15px 5px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.conversation-contact-box>svg{flex:none}.conversation-contact-box>div,.conversation-contact-box span,.conversation-contact-box small{gap:4px;display:grid}.conversation-contact-box span{grid-template-columns:minmax(0,1fr);margin-top:5px}.conversation-contact-box a{color:#087a4c;background:#fff;border-radius:10px;padding:9px 11px;font-size:.82rem;font-weight:800;text-decoration:none}.conversation-contact-box small{color:#477565;margin-top:3px}.conversation-no-credit{color:#9a453d;font-weight:750}.conversation-inbox{grid-column:auto}.conversation-list{gap:9px;display:grid}.conversation-list>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e3eb;border-radius:15px 15px 15px 6px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:15px 16px;display:grid}.conversation-list>button:hover{background:#f5f9fc}.conversation-list>button>span:last-of-type{color:var(--muted);align-items:center;gap:5px;display:flex}.conversation-list strong,.conversation-list small{display:block}.conversation-list small{color:var(--muted);margin-top:2px}.conversation-list p{color:#526b7d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:3px 0 0;font-size:.82rem;overflow:hidden}.conversation-detail{gap:12px;display:grid}.conversation-detail-heading{border-bottom:1px solid #d9e4ec;align-items:center;padding-bottom:14px}.conversation-detail-heading>div{flex:1}.conversation-detail-heading>div>span{color:var(--orange-600);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.conversation-detail-heading small{color:var(--muted)}.conversation-messages{background:#f2f6f9;border-radius:14px;flex-direction:column;gap:7px;max-height:520px;padding:11px;display:flex;overflow-y:auto}.conversation-message{background:#fff;border:1px solid #d5e1e9;border-radius:13px 13px 13px 5px;align-self:flex-start;max-width:min(78%,680px);padding:8px 10px}.conversation-message.is-mine{background:#eaf4fa;border-color:#b9d4e7;border-radius:13px 13px 5px;align-self:flex-end}.conversation-message.is-whatsapp{background:#edf9f3;border-color:#8bc9ac}.conversation-message.is-choice-notice{color:#8e302f;background:#fff5f4;border-color:#e1bbb8;max-width:100%}.conversation-message.is-contact-release{text-align:center;color:#176f50;background:#edf9f3;border-color:#8bc9ac;border-radius:12px;align-self:stretch;max-width:100%}.conversation-message.is-contact-release p{color:#176f50;font-weight:800}.conversation-message.is-whatsapp a{color:#087a4c;font-weight:800}.conversation-message strong,.conversation-message small{font-size:.68rem}.conversation-message strong{color:var(--navy-900)}.conversation-message p{color:#29465a;white-space:pre-wrap;margin:3px 0;font-size:.86rem;line-height:1.4}.conversation-message small{color:var(--muted)}.conversation-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.conversation-reply textarea,.conversation-review textarea{resize:vertical;width:100%}.conversation-reply textarea{min-height:58px;padding-top:10px;padding-bottom:10px}.conversation-reply .button{min-height:48px}.conversation-release-button{color:#116b4b;background:#e9f8f1;border-color:#7dc7a8;justify-content:center;justify-self:stretch;width:100%;min-height:46px}.conversation-release-button:hover{color:#0d5c40;background:#dff3e9;border-color:#56ae88}.conversation-review{background:#fffaf2;border:1px solid #efd2a8;border-radius:16px;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.review-stars{display:flex}.review-stars button{color:#b5bdc4;cursor:pointer;background:0 0;border:0;padding:3px}.review-stars button.is-active{color:#dc8a13}.conversation-review-saved{color:#9a650f;background:#fff5df;border-radius:13px;justify-self:start;padding:12px 14px}.credential-status{color:#8b551e;background:#fff5e8;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:7px 9px;display:inline-flex}.credential-status span,.credential-status small{display:block}.credential-status strong{font-size:.75rem}.credential-status small{margin-top:1px;font-size:.67rem}.credential-status-verified{color:#28775f;background:#e9f7f1}.credential-status-rejected,.credential-status-review_due{color:#a13d33;background:#fff0ee}.pricing-card{grid-column:1/-1}.account-security-card{grid-column:1/-1;padding:20px 22px}.account-security-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.account-security-heading p{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:5px;margin-top:3px;font-size:.8rem;display:flex}.account-security-heading h2{font-size:1.45rem;line-height:1.1}.account-security-controls{align-items:center;gap:8px;display:flex}.account-security-controls .button{min-height:40px;padding:8px 13px}.account-security-controls .button.is-active{border-color:var(--navy-800);color:#fff;background:var(--navy-800)}.account-security-form{border-top:1px solid var(--line);background:#f7fafc;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px;padding:16px;display:grid}.account-security-form .field{margin-bottom:0}.account-security-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.account-security-actions .button{min-height:40px;padding:8px 14px}.account-security-guidance{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem}.account-profile-description{grid-column:span 2}.account-profile-primary-category{align-self:start}.account-profile-primary-category select{height:48px;min-height:48px}.account-profile-description textarea{resize:vertical;min-height:84px}.account-profile-password{grid-column:1/-1;max-width:420px}.price-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.price-options>div{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px;display:grid}.price-options>div>.button{min-height:40px;padding:8px 13px}.auth-help-link{justify-content:center;margin-top:4px}.price-options svg{color:var(--navy-800)}.price-options span{display:grid}.price-options small{color:var(--muted)}.price-options b{color:var(--navy-950);white-space:nowrap;font-size:1.1rem}.price-options b small{color:var(--muted);font-size:.7rem;font-weight:600;display:inline}.payment-note{font-size:.8rem}.empty-inbox{color:#7b8d9d;text-align:center;background:#f8fafc;border:1px dashed #c9d7e2;border-radius:15px;place-content:center;gap:8px;min-height:120px;margin-top:20px;display:grid}.empty-inbox svg{margin:auto}.support-center-card{grid-column:1/-1;padding:clamp(18px,3vw,24px)}.support-center-heading,.support-subheading,.support-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.support-center-heading h2,.support-detail-heading h3{color:var(--navy-950);font-family:var(--display);margin:2px 0 0}.dashboard-card h2,.professional-services-heading h2,.professional-finder-intro h2,.professional-payment-manager h3,.support-center-heading h2{letter-spacing:-.015em;font-size:1.15rem;line-height:1.25}.support-loading{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.support-empty{max-width:500px;min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;margin:22px auto 0;display:grid}.support-empty svg{color:var(--navy-800);margin-bottom:8px}.support-empty strong{color:var(--navy-950)}.support-empty span{margin:5px 0 18px;line-height:1.5}.support-ticket-list{gap:9px;margin-top:16px;display:grid}.support-ticket-list>button{border:1px solid var(--line);width:100%;min-height:64px;color:var(--navy-950);cursor:pointer;text-align:left;background:#fbfcfd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:10px 14px;display:grid}.support-ticket-list>button:hover{background:#f4f8fb;border-color:#aac4d8}.support-ticket-list>button>span:nth-child(2){min-width:0;display:grid}.support-ticket-list strong,.support-ticket-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ticket-list small{color:var(--muted);margin-top:4px}.support-ticket-id{color:var(--navy-700);font-size:.76rem;font-weight:900}.support-status{color:#486278;white-space:nowrap;background:#edf2f6;border-radius:999px;padding:6px 9px;font-size:.7rem}.support-status-open,.support-status-in_progress{color:#9b561d;background:#fff2e7}.support-status-waiting_user{color:#245f8d;background:#eaf3fb}.support-status-resolved,.support-status-closed{color:#28775f;background:#e9f7f1}.support-form,.support-detail{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.support-subheading{justify-content:flex-start;margin-bottom:16px}.support-subheading>div{gap:3px;display:grid}.support-subheading span,.support-detail-heading span,.support-detail-heading small{color:var(--muted);font-size:.78rem}.support-back{border:1px solid var(--line);min-height:44px;color:var(--navy-800);cursor:pointer;background:#fff;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.support-form .field:last-child{grid-column:1/-1}.support-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.support-detail-heading{align-items:center;gap:14px;justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.support-detail-heading>div{min-width:0}.support-detail-heading h3{overflow-wrap:anywhere;font-size:1.16rem}.support-detail-heading small{margin-top:4px;display:block}.support-detail-title{min-width:0}.support-finalize{white-space:nowrap}.support-ticket-summary{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.support-ticket-summary>div{background:#f8fafc;min-width:0;padding:10px 12px}.support-ticket-summary dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:800}.support-ticket-summary dd{color:var(--navy-950);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem;font-weight:750}.support-records{gap:8px;margin-top:12px;display:grid}.support-record{background:#fff;border:1px solid #d6e1e9;border-left:4px solid #a9bfd0;border-radius:10px;padding:11px 13px}.support-record-admin{border-color:#bdd4e4;border-left-color:var(--navy-800);background:#f1f7fb}.support-record>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.support-record strong{color:var(--navy-900);letter-spacing:.02em;text-transform:uppercase;font-size:.74rem}.support-record time{color:var(--muted);font-size:.66rem}.support-record p{color:#344c61;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:.87rem;line-height:1.45}.support-messages{border:1px solid var(--line);background:#f6f9fb;border-radius:16px;gap:12px;max-height:520px;margin-top:22px;padding:20px;display:grid;overflow-y:auto}.support-message{background:#fff;border:1px solid #d6e1e9;border-radius:15px 15px 15px 4px;width:min(78%,680px);padding:13px 15px}.support-message-admin{background:#eef6fb;border-color:#c6d8e7;border-radius:15px 15px 4px;justify-self:end}.support-message>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.support-message strong{color:var(--navy-900);font-size:.78rem}.support-message time{color:var(--muted);font-size:.66rem}.support-message p{color:#344c61;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:.9rem;line-height:1.55}.support-reply{background:#f7fafc;border:1px solid #cbdce8;border-radius:12px;margin-top:12px;padding:13px}.support-reply>label{color:var(--navy-900);margin-bottom:7px;font-size:.82rem;font-weight:850;display:block}.support-reply>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.support-reply textarea{border:1px solid var(--line);width:100%;min-height:74px;font:inherit;resize:vertical;border-radius:12px;padding:13px}.support-closed{color:#23664f;background:#effaf5;border:1px solid #b9dfce;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.support-closed span,.support-awaiting span{gap:2px;display:grid}.support-closed small,.support-awaiting small{font-size:.76rem;line-height:1.4}.support-awaiting{color:#7c5629;background:#fff9ef;border:1px solid #ead6b7;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}@media (width<=980px){.hero-section{grid-template-columns:1fr;gap:58px;padding:50px 0 70px}.hero-copy{max-width:760px}.start-card{max-width:680px}.hub-radar{width:min(100%,650px)}.welcome-card{width:min(100%,680px)}.access-lane{grid-template-columns:1fr;gap:25px}.category-grid{grid-template-columns:repeat(2,1fr)}.how-section{grid-template-columns:1fr}.manifesto-section{width:min(100% - 40px,1120px)}.auth-layout{grid-template-columns:1fr}.auth-context{max-width:680px;padding-top:0}.dashboard-grid{grid-template-columns:1fr}.account-security-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.account-security-controls{grid-column:1/-1;justify-self:end}.account-security-form{grid-template-columns:1fr}.account-profile-description,.account-profile-password{grid-column:auto;max-width:none}.account-security-actions .button-ghost{display:inline-flex}.dashboard-primary,.pricing-card{grid-column:auto}.professional-finder-intro{flex-direction:column;align-items:flex-start}.finder-privacy{flex-basis:auto;width:min(100%,430px)}.conversation-review{grid-template-columns:auto 1fr}.conversation-reply-actions{grid-template-columns:1fr;display:grid}.price-options>div{grid-template-columns:auto minmax(0,1fr) auto}.price-options>div>.button{grid-column:1/-1;width:100%}.conversation-review textarea{grid-column:1/-1}}@media (width<=640px){.dashboard-card-toolbar{flex-direction:column;align-items:stretch}.dashboard-card-toolbar>.button{width:100%}.request-toolbar-actions{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.request-toolbar-actions>.button:last-child{width:100%}.request-history-toggle span{display:none}.request-history-panel{padding:16px}.request-history-heading{align-items:center}.request-history-heading>.button-ghost{display:inline-flex}.request-history-heading h2{font-size:1.12rem}.request-history-heading p{display:none}.request-history-list>article{grid-template-columns:minmax(0,1fr) auto;gap:9px}.request-history-list>article>.request-status{align-self:start}.request-history-actions{border-top:1px solid #e3ebf1;grid-column:1/-1;justify-content:flex-end;padding-top:8px}.payment-method-options{grid-template-columns:1fr;display:grid}.referral-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:17px}.referral-copy-button{grid-column:1/-1;width:100%}.professional-document-upload,.conversation-report form{grid-template-columns:1fr}.professional-document-list>div{grid-template-columns:auto minmax(0,1fr) auto}.professional-document-list a{grid-column:2}.conversation-contact-box span{grid-template-columns:1fr}.site-header,.hero-section,.how-section,.access-lane{width:min(100% - 28px,1180px)}.manifesto-section{border-radius:23px;width:calc(100% - 28px);margin-bottom:58px;padding:38px 25px}.manifesto-section blockquote{margin:18px 0 28px}.manifesto-section blockquote p{font-size:1.08rem;line-height:1.6}.manifesto-signature{align-items:flex-start}.site-header{min-height:70px}.support-center-card{padding:20px 16px}.support-center-heading{display:grid}.support-center-heading>.button,.support-empty .button,.support-form-actions .button,.support-reply .button{width:100%;min-height:48px}.support-ticket-list>button{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:82px;padding:12px}.support-ticket-list>button>svg{display:none}.support-ticket-list .support-status{grid-column:2/-1;justify-self:start}.support-subheading,.support-detail-heading{display:grid}.support-detail-heading{grid-template-columns:1fr;gap:10px}.support-finalize{width:100%}.support-back{justify-self:start}.support-form .field:last-child{grid-column:auto}.support-form-actions{flex-direction:column-reverse}.support-messages{padding:12px}.support-ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-record>div{gap:2px;display:grid}.support-message{width:94%}.support-message>div{gap:2px;display:grid}.support-reply>div{grid-template-columns:1fr}.brand-symbol{width:35px;height:35px}.brand-name{font-size:1.08rem}.brand-button{min-height:44px}.button-ghost{display:none}.button-small{min-height:40px;padding:0 14px;font-size:.86rem}.hero-section{gap:46px;min-height:auto;padding:40px 0 62px}.hero-copy h1{font-size:clamp(2.55rem,13vw,4rem)}.welcome-card{border-radius:24px;padding:25px 18px}.welcome-brand{width:98px;height:72px}.welcome-brand img{width:66px;height:66px}.hero-actions{display:grid}.hero-actions .button{width:100%}.network-rules{grid-template-columns:1fr}.network-rules>div,.network-rules>div+div{border-left:0;border-bottom:1px solid var(--line);padding:12px 0}.network-rules>div:first-child{padding-top:15px}.hub-radar{border-radius:24px 24px 5px;padding:18px;box-shadow:9px 11px #dfe9f0}.radar-heading small{display:none}.radar-stage>img{border-width:5px;width:86px;height:86px}.radar-node{min-width:105px;padding:8px 9px}.radar-node small{display:none}.radar-node-one{left:-4%}.radar-node-two{right:-4%}.access-lane{margin-bottom:58px;padding:24px 18px}.access-options{grid-template-columns:1fr}.trust-row{gap:9px;display:grid}.start-card{border-radius:22px 22px 22px 6px;padding:23px 17px}.role-card{grid-template-columns:auto 1fr}.role-card>svg{display:none}.section-heading{display:block}.text-link{margin-top:14px}.category-section{padding-top:58px;padding-bottom:58px}.category-grid{grid-template-columns:1fr}.how-section{padding:70px 0}.steps li{grid-template-columns:46px 1fr;gap:15px}.steps li>span{border-radius:13px 13px 13px 4px;width:46px;height:46px}.site-footer{display:grid}.auth-page{min-height:calc(100vh - 103px);padding:30px 14px 70px}.auth-layout{gap:28px}.auth-context h1{font-size:clamp(2.25rem,11vw,3.4rem)}.auth-assurances{gap:0;margin-top:18px;display:grid}.auth-assurances span{display:none}.auth-assurances span:last-child{background:#f1f7fb;border:1px solid #c7d9e8;border-radius:12px;min-height:48px;padding:10px 12px;font-size:.82rem;display:flex}.surface-card{border-radius:21px 21px 21px 6px}.registration-card{padding:23px 17px}.field-grid{grid-template-columns:1fr;gap:0}.dashboard-page{width:min(100% - 20px,1180px);padding-top:24px}.dashboard-topline{grid-template-columns:minmax(0,1fr);gap:15px;width:100%;margin-bottom:22px;display:grid}.dashboard-topline h1{font-size:clamp(2.15rem,11vw,3rem)}.dashboard-account-controls{grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;gap:12px;width:100%;min-width:0;display:grid}.dashboard-indicators{gap:5px;min-width:0}.dashboard-account-indicator{width:37px;height:37px}.dashboard-location-status>svg,.dashboard-subscription-status>svg{width:16px;height:16px}.dashboard-credit-coin{gap:1px}.dashboard-credit-coin>svg{width:11px;height:11px}.dashboard-location-status:after{left:0;right:auto}.dashboard-credit-coin:after,.dashboard-subscription-status:after{left:50%;right:auto;transform:translate(-50%,-4px)}.dashboard-credit-coin:hover:after,.dashboard-credit-coin:focus:after,.dashboard-subscription-status:hover:after,.dashboard-subscription-status:focus:after{transform:translate(-50%)}.dashboard-logout{justify-self:end;margin:0;padding-right:4px;display:inline-flex}.dashboard-primary{grid-template-columns:auto 1fr}.dashboard-primary>.button{grid-column:1/-1}.dashboard-action-bar{flex-direction:column;align-items:stretch}.dashboard-action-bar .button{justify-content:center}.publisher-actions .button-ghost{display:inline-flex}.price-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=640px){.publisher-heading{gap:10px}.publisher-heading>span{text-align:center;max-width:132px}.request-expired-notice{grid-template-columns:auto minmax(0,1fr)!important}.request-expired-notice .button{grid-column:1/-1;width:100%}.request-actions,.finalizer-actions{grid-template-columns:1fr 1fr;display:grid!important}.request-actions .button,.finalizer-actions .button{width:100%}.request-actions{grid-template-columns:42px minmax(0,1fr)}.request-actions .request-edit-button{background:#f1f7fb;border:1px solid #cbdce8;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-grid!important}.request-edit-button span{display:none}.finalizer-choice,.finalizer-question{flex-direction:column;align-items:stretch}.finalizer-choice button{justify-content:center;width:100%}.finalizer-question .review-stars{justify-content:flex-start}.professional-finder{gap:14px;padding:18px 14px}.professional-search-bar,.directory-professional,.conversation-reply,.conversation-review{grid-template-columns:1fr}.professional-search-bar .button,.directory-professional>.button,.conversation-reply .button,.conversation-review .button{width:100%}.directory-professional-title{flex-direction:column;align-items:flex-start}.professional-results-heading{gap:8px}.professional-results-heading strong{font-size:.84rem}.finder-collapse{flex:none;font-size:.76rem}.directory-professional{gap:11px;padding:14px}.directory-professional-title{gap:7px}.finder-assisted-choice{grid-template-columns:auto minmax(0,1fr)}.finder-assisted-choice .button{grid-column:2;justify-self:start;width:auto;min-height:34px;padding:7px 10px}.conversation-detail-heading{flex-wrap:wrap}.conversation-start-heading{flex-wrap:nowrap;gap:8px}.conversation-start-heading>div{min-width:0}.conversation-start-heading h3{font-size:1.05rem}.conversation-start-heading>button{flex:none;padding-top:2px}.conversation-choice-grid{grid-template-columns:1fr}.conversation-start{gap:7px;padding:12px}.conversation-start textarea{min-height:68px}.conversation-credit-confirmation,.finder-assisted-choice,.conversation-safety-confirmation{padding:8px 10px}.conversation-safety-confirmation{gap:7px}.conversation-safety-confirmation strong{font-size:.86rem}.conversation-safety-confirmation small{font-size:.72rem;line-height:1.25}.payment-expansion-notice,.professional-payment-manager .payment-method-options.compact{flex-direction:column;align-items:stretch}.payment-expansion-notice .button,.professional-payment-manager .button{width:100%}.conversation-detail-heading>div{flex-basis:calc(100% - 105px)}.conversation-detail-heading>.button{width:100%}.conversation-professional-choice{flex-direction:column;align-items:stretch}.conversation-professional-choice>div{grid-template-columns:1fr;display:grid}.conversation-professional-choice .button{width:100%}.conversation-message{max-width:92%}.conversation-review textarea{grid-column:auto}.professional-services-heading{gap:12px}.professional-services-heading .inbox-heading{display:grid}.professional-services-list,.distance-preference>div,.add-profession-credential-grid,.professional-service-item{grid-template-columns:1fr}.remove-profession{justify-self:start}.add-profession-button,.add-profession-form .publisher-actions,.add-profession-form .publisher-actions .button{width:100%}.add-profession-form .publisher-actions{display:grid}}.site-header-global{--header-surface:#fff;z-index:40;background:0 0;gap:24px;width:min(1280px,100% - 40px);min-height:82px;position:relative;overflow:visible}.site-header-global:before{z-index:-1;background:var(--header-surface);content:"";width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.site-header-global.site-header-compact{--header-surface:#f7f9fb}.main-navigation{align-items:center;gap:2px;margin-left:auto;display:flex}.main-navigation button,.site-footer-expanded nav button{color:#536b80;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:.86rem;font-weight:750}.main-navigation button{position:relative}.main-navigation button:after{background:var(--orange-500);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:2px;left:10px;right:10px;transform:scaleX(.3)}.main-navigation button:hover,.main-navigation button.is-active{color:var(--navy-950)}.main-navigation button:hover:after,.main-navigation button.is-active:after{opacity:1;transform:scaleX(1)}.site-header-global .header-actions{flex:none;align-items:center;position:relative}.account-menu{position:relative}.account-menu>summary,.mobile-navigation>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.mobile-navigation>summary::-webkit-details-marker{display:none}.account-menu[open]>summary svg{transform:rotate(180deg)}.account-menu-popover{background:#fff;border:1px solid #d7e2eb;border-radius:22px 22px 22px 8px;width:330px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #061f372e}.account-menu-popover:before{content:"";background:#fff;border-top:1px solid #d7e2eb;border-left:1px solid #d7e2eb;width:14px;height:14px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.account-menu-popover button{color:var(--navy-950);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:44px 1fr;align-items:center;gap:2px 12px;padding:13px;display:grid}.account-menu-popover button:hover{background:#edf5fb}.account-menu-popover button>span{background:var(--orange-100);width:42px;height:42px;color:var(--orange-600);border-radius:14px;grid-row:1/3;place-items:center;display:grid}.account-menu-popover button+button>span{background:var(--navy-100);color:var(--navy-900)}.account-menu-popover small{color:var(--muted);line-height:1.35}.mobile-navigation{display:none}.marketing-main{background:#fff}.portal-hero{min-height:650px;padding-top:62px;padding-bottom:88px}.portal-hero:before{border-radius:99px;height:120px}.hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button-soft{color:var(--navy-900);background:#edf5fb;border-color:#d7e5ef}.button-soft:hover{background:#e3eff7;border-color:#c2d7e6}.button-outline{border-color:var(--navy-900);color:var(--navy-900);background:0 0}.button-outline:hover{background:var(--navy-900);color:#fff}.portal-welcome-card{box-shadow:0 28px 70px #0a2e5226}.page-section{padding:clamp(76px,8vw,112px) 20px}.page-section-white{background:#fff}.page-section-blue{background:#edf5fb}.home-story{background:#f8fafc;border-top:1px solid #e2eaf0;padding-block:clamp(52px,5.5vw,76px)}.home-story .story-layout>div:first-child h2{margin-top:0}.page-section-orange{background:#fff6ed}.page-section-inner{width:min(1180px,100%);margin:0 auto}.centered-heading{text-align:center;justify-content:center;margin-bottom:38px}.centered-heading>div{max-width:720px}.marketing-card-grid{gap:18px;display:grid}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card-link{min-height:295px;color:var(--navy-950);cursor:pointer;text-align:left;background:#fff;border:1px solid #d4e3ee;border-radius:28px 28px 28px 10px;flex-direction:column;align-items:flex-start;padding:29px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.marketing-card-link:nth-child(2){border-radius:28px 10px 28px 28px}.marketing-card-link:hover{border-color:#aec8db;transform:translateY(-4px);box-shadow:0 18px 42px #0a2e521a}.marketing-icon,.benefit-grid article>span{background:var(--navy-100);width:52px;height:52px;color:var(--navy-900);border-radius:17px;place-items:center;display:grid}.marketing-icon.orange{background:var(--orange-100);color:var(--orange-600)}.marketing-card-link>strong{font-family:var(--display);letter-spacing:-.02em;margin-top:24px;font-size:1.35rem}.marketing-card-link>p{color:var(--muted);margin:10px 0 24px;line-height:1.58}.card-action{color:var(--navy-900);align-items:center;gap:7px;margin-top:auto;font-weight:800;display:inline-flex}.story-layout{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid}.story-layout>div:first-child h2,.final-cta-layout h2,.compact-cta h2,.professional-profile-demo h2,.trust-panel h2{color:var(--navy-950);font-family:var(--display);letter-spacing:-.035em;margin:10px 0 15px;font-size:clamp(2rem,3.8vw,3.15rem);line-height:1.1}.story-layout>div:first-child p,.final-cta-layout p,.compact-cta p,.professional-profile-demo>div:first-child>p,.trust-panel>div>p{color:var(--muted);line-height:1.7}.friendly-testimonial{color:#fff;background:linear-gradient(145deg,#082d4f,#0b416c);border:1px solid #174970;border-radius:34px 34px 34px 12px;margin:0;padding:42px;box-shadow:0 24px 56px #061f372b}.friendly-testimonial>svg{color:var(--orange-500)}.friendly-testimonial>p{color:#ffffffe6;font-family:var(--display);margin:22px 0 28px;font-size:1.18rem;line-height:1.62}.friendly-testimonial footer{align-items:center;gap:13px;display:flex}.friendly-testimonial footer img{border-radius:50%;width:46px;height:46px}.friendly-testimonial footer span{gap:3px;display:grid}.friendly-testimonial footer small{color:#ffffff9e}.final-cta-layout,.compact-cta{justify-content:space-between;align-items:center;gap:50px;display:flex}.final-cta-layout>div:first-child,.compact-cta>div:first-child{max-width:700px}.final-cta-actions{gap:10px;min-width:250px;display:grid}.page-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:clamp(50px,8vw,110px);width:min(1180px,100% - 40px);min-height:470px;margin:0 auto;padding:72px 0 88px;display:grid;position:relative}.how-page .page-hero,.services-page .page-hero,.professionals-page .page-hero,.plans-page .page-hero,.questions-page .page-hero{min-height:390px;padding-block:52px 60px}.how-page .page-hero h1,.services-page .page-hero h1,.professionals-page .page-hero h1,.plans-page .page-hero h1,.questions-page .page-hero h1{margin-top:0}.how-page .page-section,.services-page .page-section,.professionals-page .page-section,.plans-page .page-section,.questions-page .page-section{padding-block:clamp(54px,6vw,76px)}.how-page .trust-panel h2{margin-top:0}.services-page .page-hero,.professionals-page .page-hero,.plans-page .page-hero,.questions-page .page-hero{padding-block:40px 44px}.services-page .page-section,.professionals-page .page-section,.plans-page .page-section,.questions-page .page-section{padding-block:clamp(44px,5vw,60px)}.services-page .hero-cta-row,.professionals-page .hero-cta-row{margin-top:22px}.professionals-page .professional-profile-demo{gap:clamp(28px,5vw,64px)}.professionals-page .professional-profile-demo h2{margin-top:0}.professionals-page .check-list{gap:10px}.professionals-page .check-list li{padding:15px 16px}.professionals-page .benefit-grid{gap:16px}.professionals-page .benefit-grid article{padding:24px}.professionals-page .benefit-grid h2{margin-top:17px}.plans-page .pricing-columns{gap:16px}.plans-page .marketing-pricing-card{padding:32px}.plans-page .marketing-pricing-card h2{margin:12px 0 20px}.plans-page .marketing-pricing-card ul{margin:20px 0 24px}.plans-page .marketing-pricing-card li{padding-block:13px}.plans-page .pricing-note{margin-top:20px}.questions-page .faq-layout{gap:20px}.questions-page .faq-list{gap:10px}.questions-page .faq-list details{padding-inline:20px}.questions-page .faq-list summary{padding-block:18px}.questions-page .faq-list details p{margin-bottom:18px}.questions-page .faq-aside{padding:24px}.page-hero-copy{max-width:760px}.page-hero h1{color:var(--navy-950);font-family:var(--display);letter-spacing:-.045em;margin:13px 0 20px;font-size:clamp(3rem,6vw,5.25rem);line-height:1}.page-hero-copy>p{max-width:700px;color:var(--muted);margin:0;font-size:1.12rem;line-height:1.72}.page-hero-mark{place-items:center;width:320px;height:280px;display:grid;position:relative}.page-hero-mark span{background:#e1eff8;border-radius:50% 48% 55% 45%;width:220px;height:220px;position:absolute;transform:translate(-40px,12px)}.page-hero-mark span:nth-child(2){background:#fff0e3;width:165px;height:165px;transform:translate(70px,-46px)}.page-hero-mark img{z-index:2;border-radius:50%;width:148px;height:148px;position:relative;box-shadow:0 20px 50px #0a2e522e}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.journey-card{background:#fff;border:1px solid #d2e2ee;border-radius:32px 32px 32px 12px;padding:clamp(28px,4vw,46px)}.professional-journey{border-radius:32px 12px 32px 32px}.journey-label,.pricing-audience{color:var(--orange-600);align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.journey-card h2,.marketing-pricing-card h2{color:var(--navy-950);font-family:var(--display);letter-spacing:-.03em;margin:15px 0 28px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12}.journey-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.journey-steps li{grid-template-columns:38px 1fr;gap:14px;display:grid}.journey-steps li>span{background:var(--orange-100);width:36px;height:36px;color:var(--orange-600);border-radius:50%;place-items:center;font-weight:800;display:grid}.professional-journey .journey-steps li>span{background:var(--navy-100);color:var(--navy-900)}.journey-steps strong{color:var(--navy-950)}.journey-steps p{color:var(--muted);margin:4px 0 0;line-height:1.52}.trust-panel,.professional-profile-demo{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(45px,8vw,105px);display:grid}.trust-panel ul,.check-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.trust-panel li,.check-list li{color:var(--navy-900);background:#fafcfd;border:1px solid #dce6ee;border-radius:17px;align-items:center;gap:11px;padding:17px 18px;font-weight:750;display:flex}.trust-panel li svg,.check-list li svg{color:var(--orange-600);flex:none}.service-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-group-card{background:#fff;border:1px solid #d5e3ed;border-radius:28px 28px 28px 10px;padding:28px}.service-group-card:nth-child(2n){border-radius:28px 10px 28px 28px}.service-group-heading{align-items:center;gap:14px;display:flex}.service-group-heading>span{background:var(--orange-100);width:48px;height:48px;color:var(--orange-600);border-radius:15px;place-items:center;display:grid}.service-group-heading h2{color:var(--navy-950);font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.28rem}.service-group-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.service-group-card li{color:#39536a;grid-template-columns:18px 1fr;align-items:center;gap:3px 8px;line-height:1.35;display:grid}.service-group-card li svg{color:var(--orange-600)}.service-group-card li small{color:var(--muted);grid-column:2;font-size:.72rem}.services-page .service-groups{gap:14px}.services-page .service-group-card{padding:24px}.services-page .service-group-heading{gap:12px}.services-page .service-group-heading>span{width:44px;height:44px}.services-page .service-group-card ul{gap:9px;margin-top:18px}.experience-preview{background:#fff;border:1px solid #d4e2ec;border-radius:34px 34px 34px 12px;padding:clamp(28px,4vw,44px);box-shadow:0 18px 42px #0a2e5214}.experience-preview>span{color:var(--orange-600);text-transform:uppercase;font-size:.78rem;font-weight:800}.experience-preview>strong{color:var(--navy-950);font-family:var(--display);margin-top:14px;font-size:1.7rem;display:block}.experience-preview>p{color:#4d667b;margin:13px 0 22px;line-height:1.72}.experience-preview>div{border-top:1px solid var(--line);color:var(--navy-900);align-items:center;gap:7px;padding-top:17px;font-weight:750;display:flex}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.benefit-grid article{border:1px solid #e0e7ed;border-radius:26px 26px 26px 9px;padding:28px}.benefit-grid article:nth-child(2){border-radius:26px 9px 26px 26px}.benefit-grid h2{color:var(--navy-950);font-family:var(--display);margin:21px 0 10px;font-size:1.35rem}.benefit-grid p{color:var(--muted);margin:0;line-height:1.62}.pricing-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.marketing-pricing-card{background:#fff;border:1px solid #d5e3ed;border-radius:32px 32px 32px 12px;padding:clamp(30px,4vw,46px)}.featured-pricing{border-color:#efc19f;border-radius:32px 12px 32px 32px;box-shadow:0 18px 45px #e9741d1a}.marketing-pricing-card>p{min-height:52px;color:var(--muted);line-height:1.6}.marketing-pricing-card ul{border-top:1px solid var(--line);gap:0;margin:25px 0 30px;padding:0;list-style:none;display:grid}.marketing-pricing-card li{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.marketing-pricing-card li strong{color:var(--navy-950);text-align:right}.pricing-note{max-width:800px;color:var(--muted);text-align:center;margin:26px auto 0;font-size:.88rem;line-height:1.55}.faq-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.faq-list{gap:12px;display:grid}.faq-list details{background:#fff;border:1px solid #d4e2ec;border-radius:20px 20px 20px 8px;padding:0 22px}.faq-list summary{color:var(--navy-950);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--muted);margin:-3px 0 22px;padding-right:35px;line-height:1.65}.faq-aside{background:var(--navy-900);color:#fff;border-radius:28px 28px 28px 10px;padding:29px;position:sticky;top:24px}.faq-aside>svg{color:var(--orange-500)}.faq-aside h2{font-family:var(--display);margin:18px 0 9px;font-size:1.55rem}.faq-aside p{color:#ffffffb8;margin:0 0 24px;line-height:1.6}.faq-aside .button{color:var(--navy-900);background:#fff;border-color:#fff}.legal-page{width:min(920px,100% - 40px);margin:0 auto;padding:64px 0 90px}.legal-page>header{border-bottom:1px solid var(--line);padding-bottom:28px}.legal-page h1{color:var(--navy-950);font-family:var(--display);letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2.4rem,7vw,4.4rem)}.legal-page>header p{max-width:700px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.legal-content{gap:0;padding:18px 0 32px;display:grid}.legal-content section{border-bottom:1px solid #e0e8ee;padding:22px 0}.legal-content h2{color:var(--navy-950);margin:0 0 8px;font-size:1.12rem}.legal-content p{color:#4f687b;margin:0;line-height:1.75}.legal-actions{justify-content:space-between;gap:10px;display:flex}.legal-acceptance{color:#385269;align-items:flex-start;gap:9px;margin:8px 0 16px;font-size:.84rem;line-height:1.5;display:flex}.legal-acceptance input{width:18px;height:18px;accent-color:var(--navy-900);flex:none;margin-top:2px}.legal-acceptance a{color:var(--navy-900);font-weight:800}.site-footer-expanded{grid-template-columns:auto minmax(0,1fr);min-height:auto;padding-top:20px;padding-bottom:20px;display:grid}.site-footer-expanded nav{flex-wrap:wrap;justify-content:flex-end;gap:0 5px;display:flex}.site-footer-expanded nav button:hover{color:var(--navy-950)}.footer-location{color:var(--navy-900);justify-content:flex-end;align-items:center;gap:7px;font-weight:750;display:flex}.field-span-full{grid-column:1/-1}.field-span-full .field{margin-bottom:5px}.field-counter{color:var(--muted);text-align:right;margin:0 0 16px;font-size:.76rem;display:block}@media (width<=640px){.professional-upgrade-layout{grid-template-columns:1fr}.professional-upgrade-context{padding-top:8px;position:static}.professional-upgrade-locked{grid-template-columns:1fr;padding:14px 14px 0}.professional-upgrade-actions{grid-template-columns:1fr;display:grid}.professional-upgrade-actions .button{width:100%}.professional-upgrade-cta{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:17px}.professional-upgrade-cta .button{grid-column:1/-1;width:100%}}.long-distance-choice{color:var(--navy-950);cursor:pointer;background:#f4f9fc;border:1px solid #d5e3ed;border-radius:18px 18px 18px 7px;grid-template-columns:auto 1fr;align-items:flex-start;gap:13px;margin-bottom:17px;padding:17px 18px;display:grid}.long-distance-choice:has(input:checked){background:#eaf4fa;border-color:#9dbfd6}.long-distance-choice input{width:19px;height:19px;accent-color:var(--navy-900);margin:2px 0 0}.long-distance-choice span{gap:3px;display:grid}.long-distance-choice strong{font-size:.9rem}.long-distance-choice small{color:var(--muted);line-height:1.45}@media (width<=1120px){.site-header-global{width:min(100% - 32px,1180px)}.main-navigation,.site-header-global:not(.site-header-compact) .header-actions{display:none}.mobile-navigation{margin-left:auto;display:block;position:relative}.mobile-navigation>summary{width:44px;height:44px;color:var(--navy-900);cursor:pointer;border:1px solid #d7e2eb;border-radius:14px;place-items:center;display:grid}.mobile-navigation-panel{background:#fff;border:1px solid #d7e2eb;border-radius:22px 22px 22px 8px;width:min(330px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #061f372e}.mobile-navigation-panel button{color:var(--navy-950);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;padding:12px 13px;font-weight:750}.mobile-navigation-panel button:hover{background:#edf5fb}.mobile-account-label{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;margin:8px 6px 3px;padding-top:12px;font-size:.72rem;font-weight:800}.site-header-compact .header-actions,.site-header-compact .button-ghost{display:flex}}@media (width<=860px){.three-columns,.benefit-grid{grid-template-columns:1fr}.marketing-card-link{min-height:250px}.story-layout,.journey-grid,.trust-panel,.professional-profile-demo,.pricing-columns,.faq-layout{grid-template-columns:1fr}.story-layout>div:first-child,.professional-profile-demo>div:first-child,.trust-panel>div:first-child{max-width:690px}.page-hero{grid-template-columns:1fr 230px}.page-hero-mark{width:220px;height:220px}.page-hero-mark span{width:160px;height:160px}.page-hero-mark span:nth-child(2){width:120px;height:120px}.page-hero-mark img{width:110px;height:110px}.service-groups{grid-template-columns:1fr}.faq-aside{position:static}.site-footer-expanded{grid-template-columns:1fr;gap:14px}.site-footer-expanded nav,.footer-location{justify-content:flex-start}}@media (width<=640px){.legal-page{width:min(100% - 28px,920px);padding-top:42px}.legal-actions{flex-direction:column;align-items:stretch}.site-header-global{width:calc(100% - 28px)}.portal-hero{padding-top:42px;padding-bottom:60px}.portal-hero .hero-copy h1{font-size:clamp(2.55rem,12.5vw,3.8rem)}.hero-cta-row,.final-cta-layout,.compact-cta{flex-direction:column;align-items:stretch}.hero-cta-row .button,.final-cta-actions,.compact-cta>.button{width:100%}.page-section{padding:64px 14px}.home-story{padding-block:44px}.page-hero{width:calc(100% - 28px);min-height:auto;padding:58px 0 66px;display:block}.how-page .page-hero,.services-page .page-hero,.professionals-page .page-hero,.plans-page .page-hero,.questions-page .page-hero{padding-block:44px 50px}.how-page .page-section,.services-page .page-section,.professionals-page .page-section,.plans-page .page-section,.questions-page .page-section{padding-block:44px}.services-page .page-hero,.professionals-page .page-hero,.plans-page .page-hero,.questions-page .page-hero{padding-block:32px 38px}.services-page .page-section,.professionals-page .page-section,.plans-page .page-section,.questions-page .page-section{padding-block:36px}.professionals-page .professional-profile-demo{gap:28px}.professionals-page .benefit-grid article,.plans-page .marketing-pricing-card{padding:20px}.plans-page .marketing-pricing-card li{gap:14px;padding-block:12px}.questions-page .faq-list details{padding-inline:16px}.questions-page .faq-aside{padding:22px}.page-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.page-hero-copy>p{font-size:1rem}.page-hero-mark{display:none}.marketing-card-link,.journey-card,.service-group-card,.marketing-pricing-card,.experience-preview,.friendly-testimonial,.benefit-grid article{padding:24px}.service-group-card ul{grid-template-columns:1fr}.services-page .service-group-card{padding:20px}.friendly-testimonial>p{font-size:1.04rem}.marketing-pricing-card>p{min-height:auto}.faq-list details{padding:0 17px}.faq-list details p{padding-right:0}.site-footer-expanded nav{justify-items:start;gap:2px 8px;display:flex}.site-footer-expanded nav button{padding:6px 4px}}@media (width<=980px){.support-form-actions .button-ghost{display:inline-flex}}@media (width<=640px){.professional-reference-grid{grid-template-columns:1fr}}
