:root{--ops-navy:#0b1d36;--ops-navy-2:#102849;--ops-blue:#1769e0;--ops-blue-dark:#0f55bc;--ops-ink:#17233a;--ops-muted:#65748b;--ops-border:#dbe3ed;--ops-bg:#f5f7fa;--ops-success:#13795b;--ops-warning:#9a5a00;--ops-danger:#b42318}.ops-shell,.ops-login-page{min-height:100vh;color:var(--ops-ink);background:var(--ops-bg);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ops-shell{grid-template-columns:248px minmax(0,1fr);display:grid}.ops-sidebar{background:var(--ops-navy);color:#fff;z-index:20;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.ops-sidebar-brand{align-items:center;gap:11px;padding:2px 8px 22px;display:flex}.ops-sidebar-brand>div:nth-child(2){gap:1px;display:grid}.ops-sidebar-brand strong{font-size:15px}.ops-sidebar-brand span{color:#a9bbd2;font-size:12px}.ops-brand-mark{background:var(--ops-blue);color:#fff;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.ops-sidebar nav{gap:4px;display:grid}.ops-sidebar nav button,.ops-sidebar-user button{color:#c8d6e7;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ops-sidebar nav button:hover,.ops-sidebar nav button.is-active{color:#fff;background:#16365e}.ops-sidebar-user{border-top:1px solid #294363;gap:3px;min-width:0;margin-top:auto;padding:16px 6px 0;display:grid}.ops-sidebar-user>span{text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ops-sidebar-user small{color:#9eb2ca;text-transform:capitalize}.ops-sidebar-user button{margin-top:8px;padding-left:0}.ops-sidebar-close,.ops-mobile-header{display:none}.ops-main{min-width:0}.ops-page{width:min(1480px,100%);margin:0 auto;padding:34px 36px 64px}.ops-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.ops-page-header p,.ops-kicker{color:var(--ops-blue);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.ops-page-header h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.2}.ops-header-actions,.ops-action-row,.ops-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-primary,.ops-secondary,.ops-success,.ops-link-button,.ops-icon-button{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ops-primary{color:#fff;background:var(--ops-blue);border-color:var(--ops-blue)}.ops-primary:hover{background:var(--ops-blue-dark)}.ops-secondary{color:var(--ops-ink);border-color:var(--ops-border);background:#fff}.ops-success{color:#fff;background:var(--ops-success);border-color:var(--ops-success)}.ops-link-button{color:var(--ops-blue);background:0 0;padding:0}.ops-icon-button{width:38px;color:inherit;background:0 0;padding:0}.ops-small{min-height:32px;padding:0 10px}.ops-delivery-link{margin-top:10px;text-decoration:none}.ops-confirm-panel{background:#fff8e9;border:1px solid #efc579;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px;display:flex}.ops-confirm-panel p{color:var(--ops-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.ops-confirm-panel>div:last-child{flex:none;gap:8px;display:flex}.ops-usage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ops-usage-summary span{border:1px solid var(--ops-border);color:var(--ops-muted);background:#f8fafc;border-radius:6px;gap:3px;padding:10px;font-size:11px;display:grid}.ops-usage-summary strong{color:var(--ops-ink);font-size:12px}button:disabled{opacity:.45;cursor:not-allowed}.ops-wide{width:100%}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.ops-metrics article{border:1px solid var(--ops-border);background:#fff;border-radius:7px;flex-direction:column;justify-content:space-between;min-height:104px;padding:17px;display:flex}.ops-metrics span{color:var(--ops-muted);font-size:13px}.ops-metrics strong{font-size:30px}.ops-section{border:1px solid var(--ops-border);background:#fff;border-radius:7px;padding:20px}.ops-section+.ops-section{margin-top:14px}.ops-section>h2,.ops-section-heading h2{margin:0;font-size:17px}.ops-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ops-section-heading p{color:var(--ops-muted);margin:3px 0 0;font-size:13px}.ops-table-wrap{border:1px solid var(--ops-border);background:#fff;border-radius:7px;overflow-x:auto}.ops-section .ops-table-wrap{border-width:1px 0 0;border-radius:0;margin:0 -20px -20px}.ops-table{border-collapse:collapse;width:100%;font-size:13px}.ops-table th{color:var(--ops-muted);text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:11px 14px;font-size:11px}.ops-table td{vertical-align:middle;border-top:1px solid #e8edf3;padding:13px 14px}.ops-table tbody tr{cursor:default}.ops-table tbody tr:hover{background:#f8fbff}.ops-table td strong,.ops-table td span{display:block}.ops-table td span{color:var(--ops-muted);margin-top:3px;font-size:12px}.ops-cell-limit{min-width:190px;max-width:300px}.ops-status{color:#405067;white-space:nowrap;text-transform:capitalize;background:#e9eef5;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.ops-status-approved,.ops-status-delivered,.ops-status-answered{color:#0d6b4f;background:#dff5ec}.ops-status-draft_ready,.ops-status-human_review,.ops-status-review{color:#8a5000;background:#fff0d7}.ops-status-clarification_open,.ops-status-open{color:var(--ops-danger);background:#ffe5e3}.ops-toolbar{gap:10px;margin-bottom:16px;display:flex}.ops-toolbar select,.ops-compact-field select{border:1px solid var(--ops-border);min-height:40px;color:var(--ops-ink);font:inherit;background:#fff;border-radius:6px;padding:0 34px 0 11px}.ops-search{border:1px solid var(--ops-border);max-width:560px;min-height:40px;color:var(--ops-muted);background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.ops-search input{width:100%;min-width:0;font:inherit;border:0;outline:0}.ops-loading,.ops-empty{min-height:180px;color:var(--ops-muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.ops-empty strong{color:var(--ops-ink)}.ops-empty span{max-width:420px;font-size:13px}.ops-spin{animation:1s linear infinite ops-spin}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-alert,.ops-notice{border-radius:6px;padding:11px 13px;font-size:13px}.ops-alert{color:#8f1f17;background:#ffebe9;border:1px solid #ffc9c5}.ops-notice{color:#0d6b4f;background:#e2f6ee;border:1px solid #bfe9da}.ops-case-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.ops-case-sidebar{position:sticky;top:20px}.ops-case-sidebar .ops-section{padding:17px}.ops-case-sidebar .ops-section>h2{margin-bottom:13px}.ops-detail-list{gap:0;margin:0;display:grid}.ops-detail-list div{border-top:1px solid #edf1f5;padding:9px 0}.ops-detail-list dt{color:var(--ops-muted);text-transform:uppercase;font-size:11px}.ops-detail-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.45}.ops-compact-field{gap:5px;margin-bottom:10px;display:grid}.ops-compact-field span{color:var(--ops-muted);text-transform:uppercase;font-size:11px}.ops-report-list,.ops-file-list,.ops-clarification-list{gap:8px;display:grid}.ops-report-list>article{border:1px solid var(--ops-border);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.ops-report-list>article>div:first-child{align-items:center;gap:10px;display:flex}.ops-report-list span{gap:2px;display:grid}.ops-report-list small{color:var(--ops-muted);text-transform:capitalize}.ops-file-list>div{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;font-size:13px;display:grid}.ops-file-list small{color:var(--ops-muted)}.ops-inline-form{align-items:flex-end;gap:8px;display:flex}.ops-inline-form textarea{resize:vertical;border:1px solid var(--ops-border);min-height:72px;font:inherit;border-radius:6px;flex:1;padding:10px}.ops-clarification-list{margin-top:14px}.ops-clarification-list article{border:1px solid var(--ops-border);border-radius:6px;padding:13px}.ops-clarification-list p{margin:9px 0}.ops-clarification-list blockquote{border-left:3px solid var(--ops-blue);background:#f6f9fd;margin:8px 0 0;padding:10px 12px}.ops-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ops-timeline li{border-left:2px solid #cbd8e8;gap:3px;padding-left:13px;display:grid}.ops-timeline strong{font-size:12px;line-height:1.4}.ops-timeline span,.ops-muted{color:var(--ops-muted);font-size:11px}.ops-invite-form label,.ops-login-panel label{gap:6px;display:grid}.ops-invite-form label>span,.ops-login-panel label>span{color:var(--ops-muted);font-size:12px;font-weight:700}.ops-invite-form input,.ops-invite-form select,.ops-login-panel input{border:1px solid var(--ops-border);width:100%;color:var(--ops-ink);font:inherit;background:#fff;border-radius:6px;padding:10px}.ops-report-dialog-backdrop{z-index:50;background:#0b1d3694;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ops-report-dialog{background:#fff;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000047}.ops-report-dialog-header,.ops-report-dialog-footer{justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.ops-report-dialog-header{border-bottom:1px solid var(--ops-border)}.ops-report-dialog-header span{color:var(--ops-muted);text-transform:uppercase;font-size:11px}.ops-report-dialog-header h2{margin:3px 0 0;font-size:19px}.ops-report-dialog-footer{border-top:1px solid var(--ops-border);justify-content:flex-end}.ops-report-dialog-body{background:#eef3f8;overflow:auto}.ops-report-mode{border-bottom:1px solid var(--ops-border);background:#fff;gap:3px;padding:8px 20px;display:flex}.ops-report-mode button{min-height:34px;color:var(--ops-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ops-report-mode button.is-active{color:#fff;background:var(--ops-navy-2)}.ops-report-form{width:min(900px,100%);margin:0 auto;padding:24px}.ops-report-title-input,.ops-structured-input{gap:6px;display:grid}.ops-report-title-input{background:#fff;border-radius:7px;margin-bottom:12px;padding:18px}.ops-report-title-input>span,.ops-structured-input>span{color:var(--ops-muted);text-transform:uppercase;font-size:11px;font-weight:800}.ops-report-title-input input,.ops-structured-input input,.ops-structured-input textarea{border:1px solid var(--ops-border);width:100%;color:var(--ops-ink);font:inherit;background:#fff;border-radius:6px;padding:10px;line-height:1.5}.ops-report-title-input input{font-size:17px;font-weight:750}.ops-structured-input textarea{resize:vertical;min-height:74px}.ops-structured-editor{gap:12px;display:grid}.ops-object-field,.ops-array-field{background:#fff;border-radius:7px;padding:18px}.ops-object-field.is-nested{border:1px solid var(--ops-border);background:#f8fafc;padding:14px}.ops-structured-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.ops-structured-heading h3{margin:0;font-size:15px}.ops-structured-heading span{color:var(--ops-muted);font-size:11px}.ops-object-fields{gap:12px;display:grid}.ops-array-items{gap:9px;display:grid}.ops-array-item{border:1px solid var(--ops-border);background:#f8fafc;border-radius:6px;padding:14px}.ops-array-item-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ops-array-item-heading strong{color:var(--ops-muted);font-size:12px}.ops-danger-icon{color:var(--ops-danger)}.ops-structured-empty{color:var(--ops-muted);margin:0;font-size:13px}.ops-checkbox-field{align-items:center;gap:8px;font-size:13px;display:flex}.ops-checkbox-field input{width:16px;height:16px}.ops-report-preview{width:min(860px,100% - 32px);color:var(--ops-ink);background:#fff;margin:24px auto;box-shadow:0 8px 24px #0d25411a}.ops-report-preview>header{color:#fff;background:var(--ops-navy);padding:34px 40px 28px}.ops-report-preview>header p{color:#9fc3f2;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:800}.ops-report-preview>header h1{letter-spacing:0;max-width:700px;margin:0;font-size:29px;line-height:1.2}.ops-report-preview>header div{color:#c9d8ea;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:11px;display:flex}.ops-report-preview-body{padding:12px 40px 40px}.ops-report-preview-body>section{border-bottom:1px solid var(--ops-border);padding:24px 0}.ops-report-preview-body>section:last-child{border-bottom:0}.ops-report-preview-body h2{color:var(--ops-navy);margin:0 0 12px;font-size:18px}.ops-report-preview-body h3{color:var(--ops-muted);text-transform:uppercase;margin:16px 0 8px;font-size:12px}.ops-report-preview-body p{margin:0;line-height:1.65}.ops-preview-list{gap:7px;margin:0;padding-left:20px;line-height:1.55;display:grid}.ops-preview-records{gap:10px;display:grid}.ops-preview-records>article{border:1px solid var(--ops-border);background:#fbfcfe;border-radius:6px;padding:14px 14px 14px 46px;position:relative}.ops-preview-record-number{color:#fff;background:var(--ops-blue);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.ops-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin:0;display:grid}.ops-preview-facts div{min-width:0}.ops-preview-facts dt{color:var(--ops-muted);text-transform:uppercase;font-size:10px;font-weight:800}.ops-preview-facts dd{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5}.ops-preview-emphasis{color:var(--ops-danger);font-weight:800}.ops-preview-nested{gap:10px;display:grid}.ops-preview-empty{color:var(--ops-muted);font-style:italic}.ops-preview-disclaimer{color:var(--ops-muted);font-size:11px}.ops-invite-form{border:1px solid var(--ops-border);background:#fff;border-radius:7px;grid-template-columns:1fr 1.4fr 150px auto;align-items:end;gap:10px;margin-bottom:16px;padding:16px;display:grid}.ops-invite-form .ops-personal-account-confirmation{color:var(--ops-muted);grid-column:1/-1;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.ops-invite-form .ops-personal-account-confirmation input{width:auto;margin-top:2px}.ops-invite-form .ops-personal-account-confirmation span{color:inherit;font-size:inherit;text-transform:none;font-weight:600}.ops-login-page{background:linear-gradient(120deg, var(--ops-navy) 0 42%, #eef3f9 42% 100%);place-items:center;padding:24px;display:grid}.ops-login-panel{background:#fff;border:1px solid #d7e0eb;border-radius:8px;width:min(430px,100%);padding:34px;box-shadow:0 18px 50px #0a1e372e}.ops-login-panel .ops-brand-mark{margin-bottom:24px}.ops-login-panel h1{margin:0;font-size:30px}.ops-login-copy{color:var(--ops-muted);margin:8px 0 24px;line-height:1.55}.ops-login-panel form{gap:15px;display:grid}.ops-mfa-panel{width:min(500px,100%)}.ops-mfa-enrollment{border:1px solid var(--ops-border);background:#f8fafc;border-radius:7px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 20px;padding:16px;display:grid}.ops-mfa-enrollment img{border:1px solid var(--ops-border);background:#fff;width:180px;height:180px;padding:8px}.ops-mfa-enrollment div{gap:7px;min-width:0;display:grid}.ops-mfa-enrollment span{color:var(--ops-muted);text-transform:uppercase;font-size:11px;font-weight:800}.ops-mfa-enrollment code{overflow-wrap:anywhere;color:var(--ops-ink);background:#eaf0f7;border-radius:5px;padding:9px;font-size:12px}.ops-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ops-code-send{white-space:nowrap}.ops-login-note{color:var(--ops-muted);text-align:center;margin:18px 0 0;font-size:12px}.ops-form-error{color:var(--ops-danger);margin:0;font-size:12px}.ops-form-notice{color:#0d6b4f;background:#e2f6ee;border-radius:6px;margin:0;padding:9px 10px;font-size:12px}@media (width<=1050px){.ops-shell{grid-template-columns:218px minmax(0,1fr)}.ops-page{padding-inline:24px}.ops-case-layout{grid-template-columns:minmax(0,1fr)}.ops-case-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:static}.ops-case-sidebar .ops-section+.ops-section{margin-top:0}.ops-invite-form{grid-template-columns:1fr 1fr}.ops-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ops-shell{display:block}.ops-sidebar{width:min(290px,88vw);transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.ops-sidebar.is-open{transform:translate(0)}.ops-sidebar-close,.ops-mobile-header{display:flex}.ops-sidebar-close{margin-left:auto}.ops-mobile-header{border-bottom:1px solid var(--ops-border);background:#fff;align-items:center;gap:10px;height:56px;padding:0 14px}.ops-page{padding:24px 14px 48px}.ops-page-header{align-items:flex-start}.ops-page-header h1{font-size:24px}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-toolbar,.ops-inline-form,.ops-confirm-panel{flex-direction:column;align-items:stretch}.ops-confirm-panel>div:last-child{flex-wrap:wrap}.ops-usage-summary{grid-template-columns:1fr}.ops-toolbar select,.ops-search{width:100%;max-width:none}.ops-case-sidebar{grid-template-columns:1fr}.ops-report-list>article{flex-direction:column;align-items:flex-start}.ops-invite-form{grid-template-columns:1fr}.ops-login-page{background:var(--ops-bg)}.ops-login-panel{padding:26px 20px}.ops-mfa-enrollment{grid-template-columns:1fr;justify-items:center}.ops-mfa-enrollment div{width:100%}.ops-code-row{grid-template-columns:1fr}.ops-report-dialog-backdrop{padding:0}.ops-report-dialog{border-radius:0;width:100%;height:100vh;max-height:100vh}.ops-report-dialog-header,.ops-report-dialog-footer{padding:12px 14px}.ops-report-mode{padding-inline:14px}.ops-report-form{padding:14px}.ops-report-preview{width:100%;box-shadow:none;margin:0}.ops-report-preview>header{padding:28px 20px 24px}.ops-report-preview>header h1{font-size:24px}.ops-report-preview-body{padding:8px 20px 28px}.ops-preview-facts{grid-template-columns:1fr}.ops-structured-heading{align-items:flex-start}}:root{--background:#f7f9fc;--foreground:#172033;--muted:#5f6f86;--line:#d9e2ef;--brand:#0b2a5b;--brand-dark:#061a3d;--brand-soft:#e8eef8;--gold:#ff9a3d;--ink:#0f172a;--wix-navy:#0a192f;--wix-navy-soft:#0c2b47;--wix-blue:#2b6ae6;--wix-orange:#cd6308;--wix-type:"Avenir Next", "Helvetica Neue", Arial, Helvetica, sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:22px 24px;display:flex}.brand-link,.nav button,.footer button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.brand-link{color:var(--brand-dark);font-size:18px;font-weight:700}.workspace-topbar{gap:24px;padding-top:16px;padding-bottom:16px}.embedded-workspace-back{justify-content:flex-end;max-width:1120px;margin:0 auto;padding:18px 24px 0;display:flex}.workspace-brand{flex:none;align-items:center;display:flex}.workspace-brand img{object-fit:contain;width:92px;height:58px;display:block}.workspace-header-actions{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.workspace-nav{flex-wrap:wrap;justify-content:flex-end}.workspace-nav a{border-bottom:2px solid #0000;padding:8px 0 6px;transition:border-color .16s,color .16s}.workspace-nav a:hover,.workspace-nav a:focus-visible{border-bottom-color:var(--brand);color:var(--brand-dark)}.workspace-nav .workspace-home-link{border:1px solid var(--brand);color:var(--brand-dark);border-radius:999px;padding:8px 14px;font-weight:700}.workspace-nav .workspace-home-link:hover,.workspace-nav .workspace-home-link:focus-visible{background:var(--brand);color:#fff}.workspace-nav .workspace-nav-active{border-bottom-color:var(--brand);color:var(--brand-dark);font-weight:700}.workspace-back-link{border:1px solid var(--line);color:var(--brand-dark);cursor:pointer;background:0 0;border-radius:6px;min-height:38px;padding:8px 12px;font-size:14px;font-weight:700}.workspace-back-link:hover{border-color:var(--brand)}.nav{color:var(--muted);align-items:center;gap:18px;font-size:14px;display:flex}.page{max-width:1120px;margin:0 auto;padding:54px 24px 80px}.consultation-page{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:30px;min-height:calc(100vh - 120px);padding-top:22px;padding-bottom:22px;display:grid}.hero{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:40px;min-height:calc(100vh - 90px);display:grid}.product-portal-hero{min-height:auto;padding-bottom:34px}.portal-copy .lead{max-width:760px}.hero h1,.page-title{color:var(--ink);margin:0;font-size:clamp(46px,6vw,76px);line-height:.98}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}.subtitle{color:var(--brand-dark);margin:18px 0;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.15}.lead{color:var(--muted);max-width:700px;margin:0 0 30px;font-size:18px;line-height:1.7}.consultation-page .page-title{font-size:clamp(40px,4.7vw,62px)}.consultation-page .lead{max-width:640px;margin-bottom:18px;font-size:17px;line-height:1.52}.button-row{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.secondary-button,.form-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.primary-button,.form-button{background:var(--brand);color:#fff}.primary-button:hover,.form-button:hover{background:var(--brand-dark);transform:translateY(-1px)}.secondary-button{border-color:var(--line);color:var(--brand-dark);background:0 0}.secondary-button:hover{border-color:var(--brand);transform:translateY(-1px)}.disabled-button{color:#6b778c;cursor:default;background:#eef2f7;border:1px solid #dbe4f0;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:700;display:inline-flex}.hero-panel,.info-box,.form-box,.product-card{border:1px solid var(--line);background:#fff;border-radius:8px}.hero-panel{padding:26px}.signal-list{gap:16px;margin:0;padding:0;display:grid}.signal-list li{border-bottom:1px solid var(--line);gap:5px;padding-bottom:16px;list-style:none;display:grid}.signal-list li:last-child{border-bottom:0;padding-bottom:0}.signal-list strong{color:var(--ink)}.signal-list span{color:var(--muted);line-height:1.5}.portal-summary-card{color:#fff;background:linear-gradient(145deg,#0b2a5bfa,#061a3dfa);border:1px solid #d9e2ef2e;border-radius:8px;gap:14px;padding:28px;display:grid;box-shadow:0 24px 60px #061a3d2e}.portal-summary-card h2{margin:4px 0 0;font-size:32px;line-height:1.08}.portal-summary-card strong{color:var(--gold);font-size:46px;line-height:1}.portal-summary-card p{color:#ffffffc7;margin:0 0 4px;line-height:1.55}.portal-summary-card .primary-button{color:var(--brand-dark);background:#fff;width:fit-content}.portal-summary-card .primary-button:hover{background:var(--brand-soft)}.portal-matrix-section{padding-top:10px}.portal-matrix-header{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:24px;margin-bottom:22px;display:grid}.portal-matrix-header h2{color:var(--ink);max-width:720px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.portal-matrix-header p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.65}.portal-stats{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.portal-stats div{background:#fff;gap:6px;padding:18px 20px;display:grid}.portal-stats div+div{border-left:1px solid var(--line)}.portal-stats strong{color:var(--brand-dark);font-size:32px;line-height:1}.portal-stats span{color:var(--muted);font-size:14px;line-height:1.35}.portal-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal-category-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;min-height:240px;padding:18px;display:grid}.portal-category-card h3{color:var(--gold);margin:0 0 8px;font-size:20px;line-height:1.12}.portal-category-card span{color:var(--gold);font-size:13px;font-weight:800}.portal-category-card ul{gap:10px;margin:0;padding:0;display:grid}.portal-category-card li{color:var(--foreground);background:#f5f8fd;border:1px solid #dfe8f5;border-radius:6px;padding:11px 12px;font-size:14px;font-weight:700;line-height:1.22;list-style:none}.section{margin-top:34px}.featured-product-card{color:#fff;background:linear-gradient(135deg,#0b2a5bf5,#061a3dfa);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:10px 0 22px;padding:24px;display:grid}.featured-product-card h2{margin:14px 0 10px;font-size:30px;line-height:1.1}.featured-product-card p{color:#ffffffc7;max-width:660px;margin:0;line-height:1.55}.featured-product-actions{place-items:center end;gap:12px;min-width:220px;display:grid}.featured-product-actions strong{color:var(--gold);font-size:34px;line-height:1}.value-strip{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:8px 0 18px;display:grid;overflow:hidden}.value-strip div{background:#fff;gap:8px;padding:20px;display:grid}.value-strip div+div{border-left:1px solid var(--line)}.value-strip strong{color:var(--brand-dark);font-size:17px}.value-strip span{color:var(--muted);line-height:1.55}.section-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.section-title{color:var(--gold);margin:0;font-size:26px}.section-note{color:var(--gold);margin:0;font-size:14px;font-weight:800}.product-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.product-grid .product-card{grid-column:span 4}.product-grid-count-5 .product-card:nth-child(-n+2),.product-grid-count-4 .product-card{grid-column:span 6}.product-grid-count-3 .product-card{grid-column:span 4}.product-card{flex-direction:column;gap:13px;min-height:300px;padding:18px;display:flex}.product-card-top{align-items:flex-start;gap:12px;display:grid}.product-proof{color:var(--gold);font-size:13px;font-weight:700;line-height:1.45}.product-card h3{color:var(--ink);margin:0;font-size:20px;line-height:1.2}.product-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.48}.product-audience{border-left:3px solid var(--brand);padding-left:12px}.product-outcomes{gap:7px;margin:0;padding:0;display:grid}.product-outcomes li{color:var(--foreground);padding-left:18px;font-size:13px;line-height:1.35;list-style:none;position:relative}.product-outcomes li:before{background:var(--brand);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.65em;left:0}.product-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.badge{letter-spacing:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.badge-live{background:var(--brand-soft);color:var(--brand-dark)}.badge-beta{color:#28456f;background:#eef3fb}.badge-internal{color:#46566f;background:#eef2f7}.product-detail-page{max-width:1180px}.product-detail-hero{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:stretch;gap:28px;margin-bottom:28px;display:grid}.product-detail-panel{color:#fff;background:linear-gradient(145deg,#0b2a5bfa,#061a3dfa);border:1px solid #d9e2ef2e;border-radius:8px;flex-direction:column;justify-content:center;min-height:280px;padding:28px;display:flex}.product-detail-panel span{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.product-detail-panel strong{color:var(--gold);margin:14px 0;font-size:52px;line-height:1;display:block}.product-detail-panel p{color:#ffffffc7;margin:0;line-height:1.55}.detail-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.detail-card h2,.detail-card h3{color:var(--ink);margin:0 0 10px;font-size:20px;line-height:1.18}.detail-card p{color:var(--muted);margin:0;line-height:1.55}.section-description{color:var(--muted);max-width:720px;margin:10px 0 0;line-height:1.6}.pricing-section{scroll-margin-top:24px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:16px;min-height:560px;padding:22px;display:flex;position:relative}.pricing-card-featured{border-color:var(--brand);box-shadow:0 16px 38px #0b2a5b1f}.pricing-recommended{background:var(--gold);color:#2a1500;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:11px;font-weight:800}.pricing-card h3{color:var(--ink);margin:0 0 9px;font-size:25px;line-height:1.12}.pricing-card p{color:var(--muted);margin:0;line-height:1.5}.pricing-amount{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.pricing-amount span,.pricing-amount small{color:var(--muted);font-size:13px;font-weight:700}.pricing-amount strong{color:var(--brand-dark);font-size:50px;line-height:1}.pricing-scope{border-left:3px solid var(--brand);background:#f3f6fb;gap:5px;padding:10px 12px;display:grid}.pricing-scope span{color:var(--brand-dark);font-size:12px;font-weight:700;line-height:1.35}.pricing-card ul{gap:9px;margin:0;padding:0;display:grid}.pricing-card li{color:var(--foreground);padding-left:22px;line-height:1.4;list-style:none;position:relative}.pricing-card li:before{color:var(--brand);content:"✓";font-weight:800;position:absolute;left:0}.pricing-turnaround{font-size:13px;font-weight:700;margin-top:auto!important}.pricing-actions{gap:9px;display:grid}.pricing-actions .primary-button,.pricing-actions .secondary-button,.pricing-actions .form-button{width:100%}.checkout-panel{border:1px solid var(--brand);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:28px;margin-top:22px;padding:26px;display:grid}.checkout-panel h2{color:var(--ink);margin:0 0 10px;font-size:30px}.checkout-panel p:not(.eyebrow){color:var(--muted);margin:0 0 18px;line-height:1.6}.checkout-qr{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;gap:10px;padding:14px;display:grid}.checkout-qr span{color:var(--brand-dark);text-align:center;font-size:12px;font-weight:800}.payer-choice-panel{border:1px solid var(--brand);background:#f8fbff;border-radius:8px;margin-top:22px;padding:26px}.payer-choice-heading h2{color:var(--ink);margin:0 0 8px;font-size:30px}.payer-choice-heading>p:not(.eyebrow){color:var(--muted);margin:0}.payer-choice-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px;display:grid}.payer-choice-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:10px;padding:20px;display:flex}.payer-choice-card-primary{border-color:var(--brand)}.payer-choice-card>span,.company-method-card>span,.company-payment-summary>span{color:var(--brand);letter-spacing:.08em;font-size:12px;font-weight:800}.payer-choice-card h3{color:var(--ink);margin:0;font-size:21px}.payer-choice-card p{color:var(--muted);margin:0 0 6px;line-height:1.55}.payer-choice-card .form-button,.payer-choice-card .secondary-button{text-align:center;margin-top:auto}.payment-consent{margin-top:8px}.consent-field-error{background:#fff1f1;border-color:#c62828;box-shadow:0 0 0 2px #c628281a}.consent-field-error,.consent-field-error .text-link{color:#a51212}.required-mark{color:#c62828;font-weight:900}.payment-inline-error{background:#fff1f1;border-left:3px solid #c62828;padding:9px 11px;font-size:13px;font-weight:700;color:#a51212!important;margin:0!important}.personal-payment-options{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:12px;margin-top:4px;display:grid}.personal-card-payment{border:1px solid var(--line);background:#f7faff;border-radius:8px;gap:9px;padding:16px;display:grid}.personal-card-payment .StripeElement,.personal-card-payment iframe{width:100%}.personal-card-payment>span,.checkout-qr>strong{color:var(--brand);letter-spacing:.08em;font-size:11px;font-weight:800}.personal-card-payment>strong{color:var(--ink);font-size:19px}.personal-card-payment>small{color:var(--muted);line-height:1.45}.payment-preparing{border:1px solid var(--line);background:#f7faff;border-radius:8px;padding:13px 15px;font-size:14px;font-weight:700;color:var(--brand-dark)!important;margin:0!important}.embedded-payment-page{max-width:860px}.embedded-payment-page .page-title{font-size:clamp(38px,6vw,64px)}.embedded-payment-shell{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.payer-choice-reset{cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0}.checkout-company-option{font-size:13px;margin:16px 0 0!important}.company-payment-page{max-width:1120px}.company-payment-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;margin-top:30px;display:grid}.company-payment-form{gap:26px;display:grid}.company-payment-form section{border-bottom:1px solid var(--line);gap:14px;padding-bottom:24px;display:grid}.company-payment-form section h2{margin:0}.company-selected-plan{background:var(--brand-soft);border:1px solid var(--brand);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.company-selected-plan-copy{gap:5px;display:grid}.company-method-card input{accent-color:var(--brand)}.company-selected-plan-copy span{color:var(--brand);letter-spacing:.08em;font-size:11px;font-weight:800}.company-selected-plan-copy strong{color:var(--ink);font-size:18px}.company-selected-plan-price{color:var(--brand-dark);font-size:24px}.company-selected-plan .text-link{white-space:nowrap}.company-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-fields-grid .workspace-field{gap:7px;display:grid}.company-fields-grid .workspace-field span{color:var(--ink);font-size:14px;font-weight:700}.company-fields-grid .workspace-field input{border:1px solid var(--line);color:var(--ink);background:#fbfdff;border-radius:6px;width:100%;min-height:44px;padding:11px 12px}.company-field-wide{grid-column:1/-1}.company-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-method-card{border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:7px;padding:16px;display:grid}.company-method-card-selected{background:var(--brand-soft);border-color:var(--brand)}.company-method-card strong{color:var(--ink);font-size:18px}.company-method-card small{color:var(--muted);line-height:1.45}.company-payment-summary{background:var(--brand-dark);color:#fff;border-radius:8px;gap:14px;padding:24px;display:grid;position:sticky;top:18px}.company-payment-summary>span{color:var(--gold)}.company-payment-summary h2{margin:0;font-size:24px}.company-payment-summary>strong{color:var(--gold);font-size:38px}.company-payment-summary ul{gap:10px;margin:0;padding-left:20px;display:grid}.company-payment-summary li,.company-payment-summary p{color:#ffffffc7;margin:0;line-height:1.55}.company-payment-summary .text-link{color:#fff}.report-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-process-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.report-process-card>strong{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:14px;display:inline-flex}.report-process-card h3{color:var(--ink);margin:0 0 8px;font-size:18px;line-height:1.2}.report-process-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.report-preview-shell,.sample-library-shell{background:#eef3f9}.sample-library-page{padding-top:44px}.sample-library-hero{background:var(--brand-dark);color:#fff;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;gap:42px;padding:40px;display:grid}.sample-library-hero .eyebrow{color:#f0ad54}.sample-library-hero h1{color:#fff;letter-spacing:-.02em;max-width:680px;margin:8px 0 14px;font-size:45px;line-height:1.03}.sample-library-hero>div>p:last-child{color:#d2dced;max-width:720px;margin:0;font-size:18px;line-height:1.6}.sample-library-hero aside{border-left:1px solid #43516a;align-content:center;gap:10px;padding-left:34px;display:grid}.sample-library-hero aside span{color:#aebdd1;text-transform:uppercase;font-size:12px;font-weight:800}.sample-library-hero aside strong{color:#fff;font-size:29px}.sample-library-hero aside p{color:#c7d3e4;margin:0;line-height:1.5}.sample-library-trust{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sample-library-trust div{gap:7px;padding:18px 20px;display:grid}.sample-library-trust div+div{border-left:1px solid var(--line)}.sample-library-trust span,.sample-library-preview-note span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.sample-library-trust strong{color:var(--ink);font-size:13px;line-height:1.45}.sample-library-heading{max-width:760px;margin:50px 0 24px}.sample-library-heading h2{color:var(--ink);margin:7px 0 10px;font-size:34px}.sample-library-heading>p:last-child{color:var(--muted);margin:0;line-height:1.6}.sample-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sample-library-card{border:1px solid var(--line);background:#fff;border-top:6px solid #3b6d9f;flex-direction:column;gap:20px;min-height:570px;padding:24px;display:flex}.sample-library-card-premium{border-top-color:var(--brand);box-shadow:0 16px 38px #0b2a5b1a}.sample-library-card-professional{border-top-color:var(--gold)}.sample-library-card-topline{justify-content:space-between;align-items:center;gap:12px;min-height:25px;display:flex}.sample-library-card-topline>span{color:var(--muted);font-size:10px;font-weight:800}.sample-library-card-topline>strong{background:var(--gold);color:#2a1500;padding:6px 8px;font-size:10px}.sample-library-card-heading{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.sample-library-card-heading h2{color:var(--ink);margin:0 0 9px;font-size:25px;line-height:1.1}.sample-library-card-heading p,.sample-library-preview-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sample-library-price{text-align:right;gap:2px;display:grid}.sample-library-price span{color:var(--muted);font-size:11px}.sample-library-price strong{color:var(--brand-dark);font-size:27px}.sample-library-preview-note{background:#f5f8fc;gap:7px;min-height:88px;padding:14px;display:grid}.sample-library-includes h3{color:var(--ink);margin:0 0 12px;font-size:16px}.sample-library-includes ul{gap:10px;margin:0;padding-left:20px;display:grid}.sample-library-includes li{color:var(--foreground);font-size:13px;line-height:1.45}.sample-library-card>.primary-button{text-align:center;margin-top:auto}.sample-library-boundary{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin:34px 0 72px;padding:28px;display:grid}.sample-library-boundary h2{color:var(--ink);margin:7px 0 9px;font-size:23px}.sample-library-boundary>div>p:last-child{color:var(--muted);margin:0;line-height:1.55}.report-document{background:#fff;border:1px solid #cdd8e6;max-width:1040px;margin-top:34px;margin-bottom:72px;padding:42px;box-shadow:0 22px 60px #061a3d1f}.report-company-masthead{border-bottom:1px solid #cdd8e6;grid-template-columns:142px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:28px;padding-bottom:22px;display:grid}.report-company-masthead img{object-fit:contain;object-position:left center;width:142px;height:82px;display:block}.report-company-identity{gap:6px;display:grid}.report-company-identity strong{color:var(--brand-dark);letter-spacing:.035em;font-size:18px}.report-company-identity span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.report-company-meta{border-left:1px solid var(--line);text-align:right;gap:7px;min-width:180px;padding-left:22px;display:grid}.report-company-meta span{color:var(--brand);letter-spacing:.07em;font-size:11px;font-weight:800}.report-company-meta strong{color:var(--ink);font-size:13px}.report-document-header{border-bottom:4px solid var(--brand);justify-content:space-between;align-items:start;gap:24px;padding-bottom:24px;display:flex}.report-document-header h1{color:var(--ink);margin:0 0 10px;font-size:43px;line-height:1.02}.report-document-header p:not(.eyebrow){color:var(--brand);margin:0;font-size:20px;font-weight:800}.report-sample-mark{border:2px solid var(--gold);color:#9a4b00;text-align:center;max-width:130px;padding:9px 12px;font-size:14px;font-weight:800;transform:rotate(2deg)}.report-property-strip{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr .8fr;display:grid}.report-property-strip div{gap:5px;padding:18px 14px;display:grid}.report-property-strip div+div{border-left:1px solid var(--line)}.report-property-strip span,.report-decision-box span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.report-property-strip strong{color:var(--ink);line-height:1.35}.report-decision-box{background:var(--brand-soft);border-left:5px solid var(--brand);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:26px;margin:26px 0;padding:22px;display:grid}.report-decision-box h2{color:var(--brand-dark);margin:6px 0 0;font-size:25px;line-height:1.12}.report-decision-box p{color:var(--foreground);margin:0;line-height:1.6}.report-section-block{margin-top:28px}.report-section-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.report-section-heading>span{color:var(--gold);font-size:13px;font-weight:800}.report-section-heading h2{color:var(--ink);margin:0;font-size:22px}.risk-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.risk-row{grid-template-columns:minmax(170px,.8fr) 90px minmax(0,1.5fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.risk-row+.risk-row{border-top:1px solid var(--line)}.risk-row>strong{color:var(--ink)}.risk-row p{color:var(--muted);margin:0;line-height:1.5}.risk-level{text-align:center;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.risk-high{color:#8a321d;background:#fff0ec}.risk-medium{color:#7c4a00;background:#fff4dd}.risk-low{color:#246246;background:#e9f4ef}.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.report-check-list,.report-number-list{gap:10px;margin:0;padding-left:22px;display:grid}.report-check-list li,.report-number-list li{color:var(--foreground);line-height:1.5}.next-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.next-step-grid div{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.next-step-grid strong{color:var(--gold)}.next-step-grid span{color:var(--ink);font-weight:700;line-height:1.35}.expert-review-note{background:#fff7eb;border:1px solid #f1c993;border-radius:8px;margin-top:26px;padding:20px}.expert-review-note span{color:#8a4b00;font-size:12px;font-weight:800}.expert-review-note p{color:#593510;margin:9px 0 0;line-height:1.6}.report-document-footer{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.report-company-footer{background:var(--brand-dark);color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:17px 20px;display:flex}.report-company-footer>div{gap:4px;display:grid}.report-company-footer>div:last-child{text-align:right}.report-company-footer strong{letter-spacing:.035em;font-size:12px}.report-company-footer span{color:#c8d4e6;font-size:11px}.report-document-footer>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.55}.report-preview-intro{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:end;gap:28px;padding-bottom:0;display:grid}.report-preview-intro h1{color:var(--ink);letter-spacing:0;margin:6px 0 10px;font-size:36px;line-height:1.08}.report-preview-intro>div>p:last-child{color:var(--muted);margin:0;line-height:1.55}.report-tier-navigation{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-tier-link{gap:5px;min-height:72px;padding:15px 16px;display:grid}.report-tier-link+.report-tier-link{border-left:1px solid var(--line)}.report-tier-link span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.25}.report-tier-link strong{color:var(--brand-dark);font-size:17px}.report-tier-link-active{background:var(--brand-dark)}.report-tier-link-active span,.report-tier-link-active strong{color:#fff}.report-document-starter{border-top:6px solid #3b6d9f}.report-document-premium{border-top:6px solid var(--brand)}.report-document-professional{border-top:6px solid var(--gold)}.report-document-header-starter{border-bottom-color:#3b6d9f}.report-document-header-professional{border-bottom-color:var(--gold)}.report-tier-identity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.report-tier-identity span{color:var(--muted);font-size:12px;font-weight:800}.report-tier-identity strong{color:var(--brand-dark);font-size:14px}.report-tier-identity-professional span{color:#8a4b00}.report-sample-disclosure{border:1px solid var(--line);background:#f7f9fc;grid-template-columns:.75fr 1fr 1.35fr;gap:0;margin-top:18px;display:grid}.report-sample-disclosure>div{gap:6px;padding:15px 16px;display:grid}.report-sample-disclosure>div+div{border-left:1px solid var(--line)}.report-sample-disclosure span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.report-sample-disclosure strong{color:var(--ink);font-size:13px;line-height:1.4}.report-sample-disclosure>p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding:12px 16px;font-size:12px;line-height:1.5}.report-section-heading-plain{justify-content:space-between;align-items:end}.report-section-heading-plain p{color:var(--muted);text-align:right;max-width:520px;margin:0;font-size:13px;line-height:1.45}.starter-summary-band{background:#eef5fb;border-left:5px solid #3b6d9f;grid-template-columns:minmax(210px,.75fr) minmax(0,1.45fr) minmax(170px,.6fr);align-items:center;gap:24px;margin-top:24px;padding:22px;display:grid}.starter-summary-band span,.starter-coverage span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.starter-summary-band h2{color:var(--brand-dark);margin:6px 0 0;font-size:23px;line-height:1.15}.starter-summary-band p{color:var(--foreground);margin:0;line-height:1.55}.starter-coverage{border-left:1px solid #c6d7e8;gap:6px;padding-left:20px;display:grid}.starter-coverage strong{color:var(--brand-dark);line-height:1.3}.starter-facts-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.starter-facts-grid div{gap:6px;padding:16px;display:grid}.starter-facts-grid div+div{border-left:1px solid var(--line)}.starter-facts-grid span,.premium-cost-list span{color:var(--muted);font-size:12px;font-weight:700}.starter-facts-grid strong{color:var(--ink)}.starter-document-list{border:1px solid var(--line)}.starter-document-list>div{grid-template-columns:1fr 110px 1.5fr;align-items:center;gap:16px;min-height:55px;padding:10px 14px;display:grid}.starter-document-list>div+div{border-top:1px solid var(--line)}.starter-document-list strong{color:var(--ink)}.starter-document-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.document-status{font-size:11px;font-weight:800}.document-status-reviewed{color:#246246}.document-status-missing{color:#8a321d}.starter-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.starter-risk-grid article{border:1px solid var(--line);border-top:3px solid #3b6d9f;min-height:135px;padding:16px}.starter-risk-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.starter-risk-grid article p{color:var(--muted);margin:16px 0 0;line-height:1.5}.starter-action-columns>.report-section-block{border-top:1px solid var(--line);padding-top:22px}.starter-next-steps{gap:10px;display:grid}.starter-next-steps div{background:#f8fbff;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.starter-next-steps strong{color:#3b6d9f}.report-next-tier-callout{border:1px solid #adc4db;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:30px;padding:20px;display:grid}.report-next-tier-callout>span{color:#3b6d9f;font-size:11px;font-weight:800}.report-next-tier-callout h2{color:var(--ink);margin:0 0 5px;font-size:18px}.report-next-tier-callout p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.report-upgrade-banner{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:30px;margin-top:24px;padding:24px;display:grid}.report-upgrade-banner-premium{border-left:5px solid var(--brand);background:#eaf1fb}.report-upgrade-banner-professional{border-left:5px solid var(--gold);background:#fff6e8}.report-upgrade-banner span{color:var(--brand);font-size:11px;font-weight:800}.report-upgrade-banner-professional span{color:#8a4b00}.report-upgrade-banner h2{color:var(--ink);margin:7px 0 0;font-size:24px;line-height:1.18}.report-upgrade-banner ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-upgrade-banner li{color:var(--foreground);padding-left:22px;line-height:1.4;position:relative}.report-upgrade-banner li:before{color:var(--gold);content:"+";font-weight:800;position:absolute;left:0}.premium-dashboard{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.premium-dashboard>div{gap:6px;padding:18px;display:grid}.premium-dashboard>div+div{border-left:1px solid var(--line)}.premium-dashboard span,.professional-score-block span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.premium-dashboard strong{color:var(--brand-dark);font-size:27px}.premium-dashboard small,.professional-score-block small{color:var(--muted);line-height:1.35}.premium-decision-box{grid-template-columns:minmax(220px,.75fr) minmax(0,1.2fr) 140px}.decision-confidence{border-left:1px solid #c3d2e5;gap:6px;padding-left:18px;display:grid}.decision-confidence strong{color:var(--brand-dark);font-size:20px}.report-score-note{color:var(--muted);background:#f8fafc;border-left:4px solid #8da4bf;margin:-12px 0 28px;padding:11px 14px;font-size:12px;line-height:1.55}.report-data-table,.premium-risk-register,.professional-escalation-table{border:1px solid var(--line);overflow:hidden}.report-data-table-head,.report-data-table-row{grid-template-columns:1fr .7fr 1.4fr 1.4fr;gap:12px;padding:12px 14px;display:grid}.report-data-table-head,.premium-risk-head,.professional-escalation-head{background:var(--brand-dark);color:#fff;text-transform:uppercase;font-size:11px;font-weight:800}.report-data-table-row+.report-data-table-row,.premium-risk-row+.premium-risk-row,.professional-escalation-row+.professional-escalation-row{border-top:1px solid var(--line)}.report-data-table-row strong,.premium-risk-row strong,.professional-escalation-row strong{color:var(--ink);font-size:14px}.report-data-table-row>span{color:var(--brand);font-size:11px;font-weight:800}.report-data-table-row p,.premium-risk-row p,.professional-escalation-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.premium-risk-head,.premium-risk-row{grid-template-columns:1fr 80px 1.4fr 1.2fr 1.3fr;align-items:start;gap:12px;padding:13px 14px;display:grid}.premium-analysis-columns{align-items:stretch}.premium-analysis-columns>.report-section-block{border-top:3px solid var(--brand);padding-top:18px}.premium-cost-list,.premium-readiness-list{border:1px solid var(--line)}.premium-cost-list>div{grid-template-columns:1fr .8fr;gap:4px;padding:13px 14px;display:grid}.premium-cost-list>div+div,.premium-readiness-list>div+div{border-top:1px solid var(--line)}.premium-cost-list strong{color:var(--brand-dark);text-align:right}.premium-cost-list p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.4}.premium-readiness-list>div{justify-content:space-between;align-items:center;min-height:58px;padding:12px 14px;display:flex}.premium-readiness-list strong{color:var(--brand);font-size:11px}.professional-memorandum{color:#fff;background:#101d33;grid-template-columns:minmax(0,1.35fr) 180px;gap:26px;margin-top:28px;padding:28px;display:grid}.professional-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.professional-package-grid article{border:1px solid #e2c18f;border-top:4px solid var(--gold);padding:18px}.professional-package-grid article>span{color:#9a5d0a;font-size:11px;font-weight:800}.professional-package-grid h2{color:var(--ink);margin:9px 0 8px;font-size:18px}.professional-package-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.professional-memo-heading>span{color:var(--gold);font-size:11px;font-weight:800}.professional-memo-heading h2{color:#fff;margin:8px 0 10px;font-size:28px;line-height:1.15}.professional-memo-heading p{color:#ced8e7;margin:0;line-height:1.6}.professional-score-block{border-left:1px solid #43516a;gap:8px;padding-left:24px;display:grid}.professional-score-block span,.professional-score-block small{color:#aab8cc}.professional-score-block strong{color:#fff;font-size:36px}.professional-observations{border-top:1px solid #43516a;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.professional-observations p{color:#dce4ef;grid-template-columns:26px 1fr;gap:10px;margin:0;line-height:1.5;display:grid}.professional-observations strong{color:var(--gold)}.professional-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-quality-grid article{border:1px solid var(--line);padding:16px}.professional-quality-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-quality-grid strong{color:var(--ink)}.professional-quality-grid span{color:#246246;font-size:10px;font-weight:800}.professional-quality-grid p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.professional-escalation-head,.professional-escalation-row{grid-template-columns:.8fr 1.5fr 80px 1fr 1.2fr;align-items:start;gap:12px;padding:13px 14px;display:grid}.escalation-priority{font-size:10px;font-weight:800}.escalation-urgent,.escalation-high{color:#9b2f1a}.escalation-medium{color:#8a4b00}.professional-action-plan{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.professional-action-plan article{flex-direction:column;min-height:210px;padding:18px;display:flex}.professional-action-plan article+article{border-left:1px solid var(--line)}.professional-action-plan article>span{color:#8a4b00;text-transform:uppercase;font-size:11px;font-weight:800}.professional-action-plan h3{color:var(--ink);margin:14px 0;font-size:17px;line-height:1.35}.professional-action-plan article>div{gap:5px;margin-top:auto;display:grid}.professional-action-plan small{color:var(--muted)}.professional-review-columns>.report-section-block{margin-top:28px}.professional-recommendations{gap:14px;display:grid}.professional-recommendations>div{border-left:4px solid var(--gold);padding:6px 0 6px 14px}.professional-recommendations strong{color:var(--ink)}.professional-recommendations p{color:var(--muted);margin:5px 0 0;line-height:1.5}.clarification-round{background:#fff7eb;border:1px solid #f1c993;padding:20px}.clarification-round>span{color:#8a4b00;font-size:11px;font-weight:800}.clarification-round h2{color:var(--ink);margin:7px 0 16px}.clarification-round ul{gap:10px;margin:0;padding-left:20px;display:grid}.clarification-round li{line-height:1.5}.secure-delivery-page{background:#f4f7fb;min-height:calc(100vh - 74px)}.secure-delivery-heading{max-width:760px;margin-bottom:28px}.secure-delivery-heading .page-title{color:#0a1b36;letter-spacing:0;max-width:720px;font-size:48px;line-height:1.08}.secure-delivery-layout{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:18px;display:grid}.secure-delivery-panel{background:#fff;border:1px solid #d8e1ed;border-radius:6px;padding:24px}.secure-delivery-order{border-bottom:1px solid #e4eaf2;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.secure-delivery-order span,.secure-delivery-panel-heading span{color:#60708a;text-transform:uppercase;font-size:13px}.secure-delivery-order strong{color:#0a1b36;text-align:right}.secure-delivery-facts{gap:16px;margin:20px 0 0;display:grid}.secure-delivery-facts div{gap:4px;display:grid}.secure-delivery-facts dt{color:#60708a;text-transform:uppercase;font-size:12px}.secure-delivery-facts dd{color:#14213d;margin:0;font-weight:600}.secure-delivery-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.secure-delivery-panel-heading h2{color:#0a1b36;margin:0;font-size:21px}.secure-delivery-files{gap:10px;display:grid}.secure-delivery-files article{background:#f5f8fc;border:1px solid #e1e8f1;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.secure-delivery-files article>div{gap:5px;display:grid}.secure-delivery-files strong{color:#14213d}.secure-delivery-files span{color:#60708a;font-size:13px}.secure-delivery-files .primary-button{text-align:center;min-width:164px}.secure-delivery-note{color:#60708a;grid-column:1/-1;margin:0;font-size:13px}@media (width<=800px){.secure-delivery-heading .page-title{font-size:38px}.secure-delivery-layout,.secure-delivery-files article{grid-template-columns:1fr}.secure-delivery-files .primary-button{width:100%}}.report-intake-page{max-width:1080px}.report-intake-heading .page-title{max-width:820px;font-size:clamp(40px,5vw,64px)}.report-intake-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.intake-plan-summary{background:var(--brand-soft);border-left:4px solid var(--brand);gap:5px;margin-bottom:20px;padding:14px 16px;display:grid}.intake-plan-summary span,.intake-plan-summary small{color:var(--muted);font-size:13px;font-weight:700}.intake-plan-summary strong{color:var(--brand-dark);font-size:22px}.intake-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intake-wide-field{grid-column:1/-1}.field select{border:1px solid var(--line);color:var(--ink);background:#fbfdff;border-radius:6px;width:100%;min-height:44px;padding:11px 12px}.consent-field{border:1px solid var(--line);color:var(--foreground);background:#f8fbff;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:13px;line-height:1.45;display:grid}.consent-field input{width:18px;height:18px;margin:2px 0 0}.report-intake-checklist p{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:13px}.field-hint{color:var(--muted);margin:-4px 0 2px;font-size:13px;line-height:1.5}.report-intake-checklist .report-scope-note{gap:6px;margin-top:18px;padding-top:16px;display:grid}.report-intake-checklist .report-scope-note p{border:0;margin:0;padding:0}.content-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.selling-points{gap:10px;max-width:640px;margin:0;padding:0;display:grid}.selling-points li{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;padding:12px 15px 12px 40px;line-height:1.38;list-style:none;position:relative}.selling-points li:before{background:var(--brand);color:#fff;content:"✓";text-align:center;border-radius:999px;width:20px;height:20px;font-size:13px;font-weight:800;line-height:20px;position:absolute;top:12px;left:14px}.payment-card{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #cbd8ea;border-radius:8px;padding:26px;box-shadow:0 22px 52px #0b2a5b26}.payment-label{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.payment-card h2{color:var(--brand-dark);margin:0 0 14px;font-size:60px;line-height:.95}.payment-card p{color:var(--muted);margin:0 0 14px;line-height:1.48}.payment-steps{border:1px solid var(--line);border-radius:8px;margin:16px 0;display:grid;overflow:hidden}.payment-steps div{background:#fff;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.payment-steps div+div{border-top:1px solid var(--line)}.payment-steps strong{background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.payment-steps span{color:var(--foreground);line-height:1.4}.payment-button{width:100%;min-height:54px;font-size:18px}.compact-policy-links{justify-content:center;margin-top:16px;padding-top:16px}.consultation-legal-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:14px;margin:14px 0 0;padding:14px 0 0;display:flex}.info-box,.form-box{padding:24px}.info-box h2,.form-box h2{color:var(--ink);margin:0 0 12px;font-size:24px}.info-box p,.info-box li{color:var(--muted);line-height:1.6}.info-box ul{margin:16px 0 0;padding-left:20px}.intake-form{gap:16px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--ink);font-size:14px;font-weight:700}.field input,.field textarea{border:1px solid var(--line);color:var(--ink);background:#fbfdff;border-radius:6px;width:100%;min-height:44px;padding:11px 12px}.field textarea{resize:vertical;min-height:142px}.notice{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin-top:16px;padding:16px;line-height:1.6}.notice-success{color:#0b2a5b;background:#e8eef8;border-color:#bdcbe0}.notice-error{color:#8a321d;background:#fff0ec;border-color:#edc0b2}.policy-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:18px;display:flex}.text-link{color:var(--brand-dark);font-size:14px;font-weight:700}.text-link:hover{color:var(--brand)}.timeline{gap:18px;margin-top:36px;display:grid}.release-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px;display:grid}.release-meta{color:var(--brand-dark);gap:8px;height:fit-content;display:grid}.release-meta span{font-size:22px;font-weight:800}.release-meta time{color:var(--muted);font-size:14px}.release-body h2{color:var(--ink);margin:0 0 12px;font-size:24px}.release-body ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.6}.policy-page{max-width:880px}.policy-stack{gap:16px;margin-top:36px;display:grid}.policy-section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.policy-section h2{color:var(--ink);margin:0 0 10px;font-size:22px}.policy-section p{color:var(--muted);margin:0;line-height:1.65}.embed-preview-page{background:linear-gradient(#fff 0%,#f7f9fc 48%,#fff 100%)}.mock-site-hero{max-width:1120px;margin:0 auto;padding:62px 24px 36px}.mock-site-hero h1{color:var(--ink);max-width:760px;margin:0 0 18px;font-size:clamp(38px,5vw,64px);line-height:1.04}.mock-site-hero p:not(.eyebrow){color:var(--muted);max-width:760px;margin:0;font-size:18px;line-height:1.7}.embedded-product-module{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:28px;max-width:1120px;margin:0 auto 72px;padding:28px;display:grid;box-shadow:0 18px 48px #0b2a5b1a}.embedded-copy{align-content:center;display:grid}.embedded-copy h2{color:var(--ink);margin:0 0 18px;font-size:clamp(28px,4vw,44px);line-height:1.08}.embedded-copy p:not(.eyebrow){color:var(--muted);margin:0 0 24px;font-size:17px;line-height:1.7}.embedded-products{gap:14px;display:grid}.embedded-card{background:#f8fbff;border:1px solid #d9e7ff;border-radius:8px;padding:20px}.embedded-card span{background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.embedded-card h3{color:var(--ink);margin:0 0 8px;font-size:20px}.embedded-card p{color:var(--muted);margin:0;line-height:1.6}.client-center-page,.client-module-page{padding-top:22px;padding-bottom:28px}.client-access-page{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:24px;padding-top:64px;padding-bottom:64px;display:grid}.client-access-copy{max-width:650px}.client-access-copy h1{color:var(--ink);margin:10px 0 20px;font-size:clamp(42px,5.6vw,72px);line-height:.98}.client-access-copy p:last-child{color:var(--muted);font-size:18px;line-height:1.65}.client-access-form{padding:24px}.client-access-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:4px;display:grid}.client-access-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px;font-weight:800}.client-access-tabs button.active{border-bottom-color:var(--brand);color:var(--brand-dark)}.client-access-actions{flex-wrap:wrap;gap:12px;display:flex}.client-access-actions button{color:var(--brand-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:800;text-decoration:underline}.client-portal-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.client-portal-shell{color:#fff;font-family:var(--wix-type);background:radial-gradient(circle at 92% 0,#2b6ae624,#0000 34%),linear-gradient(#0a192f 0%,#0c1d37 100%)}.client-portal-shell .client-return-bar{justify-content:flex-start;max-width:1200px;margin:0 auto;padding:24px 32px 0;display:flex}.client-portal-shell .client-return-bar .workspace-back-link{color:#fff;background:#ffffff0a;border-color:#bed3f270;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding-left:16px;padding-right:16px;font-weight:500;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.client-portal-shell .client-return-bar .workspace-back-link:hover,.client-portal-shell .client-return-bar .workspace-back-link:focus-visible{color:var(--wix-navy);background:#fff;border-color:#fff}.client-portal-shell .client-access-page{max-width:1200px}.client-portal-shell .client-access-copy .eyebrow{color:#5f91ef;font-family:var(--wix-type);font-weight:500}.client-portal-shell .client-access-copy h1{color:#fff;font-family:var(--wix-type);letter-spacing:-.025em;font-size:clamp(42px,4.2vw,56px);font-weight:700;line-height:1.12}.client-portal-shell .client-access-copy p:last-child{color:#bec9d9;font-family:var(--wix-type);font-size:17px;line-height:1.5}.client-portal-heading>div{max-width:820px}.client-order-stack{gap:14px;display:grid}.client-order-panel p{color:var(--muted);margin:6px 0 0}.client-delivery-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-delivery-meta span{border:1px solid var(--line);color:var(--foreground);background:#f7faff;border-radius:6px;gap:4px;padding:12px;display:grid}.client-delivery-meta strong{color:var(--muted);text-transform:uppercase;font-size:12px}.client-download-list{flex-wrap:wrap;gap:10px;display:flex}.client-clarification-form{grid-column:1/-1}.pricing-consent{border:1px solid var(--line);background:#f7faff;border-radius:8px;margin-top:16px;padding:14px 16px}.pricing-consent .text-link{display:inline}.client-center-hero{color:#fff;background:linear-gradient(135deg,#0b2a5bfa,#061a3dfa);border-radius:8px;margin-bottom:20px;padding:34px}.client-center-hero .eyebrow{color:#d9e8ff}.client-center-hero .page-title{color:#fff;max-width:840px;font-size:clamp(38px,5vw,62px)}.client-center-hero .lead{color:#ffffffc2;margin-top:18px;margin-bottom:0}.client-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.client-module-card{color:inherit;background:radial-gradient(circle at 100% 0,#2b6ae629,#0000 38%),#12223e;border:1px solid #98b0d32e;border-radius:10px;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon title""summary summary""action action";gap:7px;min-height:218px;padding:24px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.client-module-card:hover,.client-module-card:focus-visible{border-color:#508bffc7;transform:translateY(-2px);box-shadow:0 14px 34px #0003}.client-module-card h2{color:#fff;grid-area:title;align-self:center;margin:0;font-size:23px;font-weight:700;line-height:1.15}.client-module-card p{color:#b6c2d5;grid-area:summary;margin:0;font-size:16px;line-height:1.45}.client-module-icon{color:#0b356f;background:#edf4ff;border:1px solid #c7dcff;border-radius:8px;grid-area:icon;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.client-module-card .client-module-action{background:var(--wix-blue);border:1px solid var(--wix-blue);color:#fff;border-radius:999px;grid-area:action;justify-content:center;align-self:end;width:fit-content;min-height:42px;margin-top:4px;padding:9px 20px;font-size:15px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.client-module-card:hover .client-module-action,.client-module-card:focus-visible .client-module-action{background:#3d7bf0;border-color:#3d7bf0}.client-portal-shell .client-module-page{max-width:1200px;padding:26px 32px 56px}.client-portal-shell .client-portal-heading{margin-bottom:30px}.client-portal-shell .client-portal-heading>div{max-width:880px}.client-portal-shell .client-portal-heading .eyebrow{color:#5f91ef;font-family:var(--wix-type);letter-spacing:.13em;margin:0 0 16px;font-size:14px;font-weight:500}.client-portal-shell .client-portal-heading .page-title{color:#fff;font-family:var(--wix-type);letter-spacing:-.025em;font-size:clamp(42px,4.2vw,56px);font-weight:700;line-height:1.12}.client-portal-shell .client-portal-heading .lead{color:#bec9d9;font-family:var(--wix-type);margin:16px 0 0;font-size:17px;line-height:1.5}.client-portal-shell .client-portal-heading>.secondary-button{color:#fff;border-color:#ffffff80;border-radius:999px;flex:none;min-width:118px;font-size:15px;font-weight:500}.client-portal-shell .client-portal-heading>.secondary-button:hover{color:var(--wix-navy);background:#fff;border-color:#fff}.client-portal-shell .workspace-panel{font-family:var(--wix-type);background:#f9fbfe;border-color:#d8e2ef;border-radius:14px;gap:18px;padding:24px;box-shadow:0 14px 36px #020c1e24}.client-portal-shell .workspace-panel h2{color:#0d1b32;letter-spacing:-.015em;font-size:24px}.client-portal-shell .workspace-field span,.client-portal-shell .workspace-summary dt{color:#15233b;font-weight:700}.client-portal-shell .workspace-field input,.client-portal-shell .workspace-field select,.client-portal-shell .workspace-field textarea{background:#fff;border-color:#cad7e7;border-radius:8px;min-height:44px}.client-portal-shell .workspace-field input:focus,.client-portal-shell .workspace-field select:focus,.client-portal-shell .workspace-field textarea:focus{border-color:var(--wix-blue);outline:0;box-shadow:0 0 0 3px #2b6ae61f}.client-portal-shell .workspace-table-wrap{border-color:#d8e2ef;border-radius:10px}.client-portal-shell .workspace-table th{color:#123263;background:#edf4fd}.client-portal-shell .form-button,.client-portal-shell .workspace-panel .secondary-button{background:var(--wix-blue);border-color:var(--wix-blue);color:#fff;border-radius:999px}.client-portal-shell .form-button:hover,.client-portal-shell .workspace-panel .secondary-button:hover{background:#3d7bf0;border-color:#3d7bf0}.client-portal-shell .notice{border-radius:10px}.client-module-hero{gap:8px;max-width:860px;margin-bottom:14px;display:grid}.client-module-hero .page-title{max-width:760px;font-size:clamp(36px,4.5vw,58px)}.workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.workspace-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.workspace-panel h2{color:var(--ink);margin:0;font-size:22px;line-height:1.15}.workspace-panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-form{align-content:start}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-field{gap:6px;display:grid}.workspace-field-wide{grid-column:1/-1}.workspace-field span{color:var(--ink);font-size:13px;font-weight:800}.workspace-field input,.workspace-field select,.workspace-field textarea{border:1px solid var(--line);color:var(--ink);background:#fbfdff;border-radius:6px;width:100%;min-height:40px;padding:9px 11px}.workspace-field textarea{resize:vertical;min-height:96px}.workspace-field input[readonly]{color:#526277;cursor:not-allowed;background:#eef3f9}.client-clarification-history{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.client-clarification-history h3,.client-clarification-history p{margin:0}.client-clarification-history article{border:1px solid var(--line);background:#f6f9fd;border-radius:6px;gap:8px;padding:12px;display:grid}.workspace-summary dl{gap:12px;margin:0;display:grid}.workspace-summary div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.workspace-summary div:last-child{border-bottom:0;padding-bottom:0}.workspace-summary dt{color:var(--muted);font-size:13px;font-weight:800}.workspace-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700}.workspace-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%;min-width:640px}.workspace-table th,.workspace-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.workspace-table th{color:var(--brand-dark);background:#f5f8fd;font-size:13px;font-weight:800}.workspace-table td{color:var(--foreground);font-size:14px;line-height:1.45}.workspace-table tr:last-child td{border-bottom:0}.workspace-pill{background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.milestone-list{gap:8px;display:grid}.milestone-item{color:var(--foreground);background:#f8fbff;border:1px solid #d9e7ff;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:12px;padding:10px 12px;line-height:1.45;display:grid}.milestone-item input{accent-color:var(--brand);width:18px;height:18px}.workspace-upload{cursor:pointer;background:#f8fbff;border:1px dashed #b8c8dd;border-radius:8px;place-items:center;gap:10px;padding:18px;display:grid}.workspace-upload span{color:var(--brand-dark);font-weight:800}.workspace-upload input{color:var(--muted);max-width:100%}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:0 auto;padding:24px;display:flex}.footer div{gap:4px;display:grid}.footer strong{color:var(--ink)}.footer nav{flex-wrap:wrap;gap:16px;display:flex}.footer button{color:var(--brand-dark);font-weight:700}@media (width<=820px){.topbar{flex-direction:column;align-items:flex-start;gap:12px}.workspace-topbar{align-items:stretch}.workspace-header-actions{flex-direction:column;align-items:stretch}.workspace-nav{justify-content:flex-start}.workspace-back-link{align-self:flex-start}.hero,.content-grid,.consultation-page,.portal-matrix-header,.product-detail-hero,.detail-grid,.feature-grid,.pricing-grid,.checkout-panel,.payer-choice-grid,.personal-payment-options,.company-payment-layout,.company-selected-plan,.company-fields-grid,.company-method-options,.report-process-grid,.report-decision-box,.report-two-column,.report-preview-intro,.sample-library-hero,.sample-library-grid,.sample-library-boundary,.starter-summary-band,.report-upgrade-banner,.professional-memorandum,.professional-package-grid,.professional-quality-grid,.report-intake-layout,.intake-two-column,.client-access-page,.workspace-grid,.client-delivery-meta{grid-template-columns:1fr}.company-payment-summary{position:static}.company-field-wide{grid-column:auto}.client-portal-heading{flex-direction:column;align-items:stretch}.client-portal-shell .client-module-page,.client-portal-shell .client-access-page{padding:30px 20px 38px}.client-portal-shell .client-portal-heading .page-title,.client-portal-shell .client-access-copy h1{font-size:clamp(36px,10vw,46px);line-height:1.08}.client-portal-shell .client-portal-heading>.secondary-button{align-self:flex-start}.client-portal-shell .client-module-grid{gap:14px}.client-portal-shell .client-module-card{min-height:196px;padding:22px}.report-preview-intro{align-items:start}.report-tier-navigation{grid-template-columns:1fr}.sample-library-page{padding-top:24px}.sample-library-hero{gap:28px;padding:28px 22px}.sample-library-hero h1{font-size:36px}.sample-library-hero aside{border-top:1px solid #43516a;border-left:0;padding-top:24px;padding-left:0}.sample-library-trust{grid-template-columns:1fr}.sample-library-trust div+div{border-left:0;border-top:1px solid var(--line)}.sample-library-card{min-height:auto}.report-sample-disclosure{grid-template-columns:1fr}.report-sample-disclosure>div+div,.report-tier-link+.report-tier-link{border-left:0;border-top:1px solid var(--line)}.checkout-qr{justify-self:start}.report-document{margin:20px 14px 44px;padding:24px 18px}.report-document-header{flex-direction:column;align-items:flex-start}.report-company-masthead{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px}.report-company-masthead img{width:112px;height:70px}.report-company-meta{border-left:0;border-top:1px solid var(--line);text-align:left;grid-column:1/-1;min-width:0;padding-top:13px;padding-left:0}.report-company-footer{flex-direction:column;align-items:flex-start}.report-company-footer>div:last-child{text-align:left}.report-document-header h1{font-size:34px}.report-property-strip,.next-step-grid,.starter-facts-grid,.starter-risk-grid,.premium-dashboard,.professional-observations,.professional-action-plan{grid-template-columns:1fr}.starter-facts-grid div+div,.premium-dashboard>div+div,.professional-action-plan article+article{border-left:0;border-top:1px solid var(--line)}.starter-document-list>div,.report-next-tier-callout,.report-data-table-head,.report-data-table-row,.premium-risk-head,.premium-risk-row,.professional-escalation-head,.professional-escalation-row{grid-template-columns:1fr}.report-data-table-head,.premium-risk-head,.professional-escalation-head{display:none}.report-data-table-row,.premium-risk-row,.professional-escalation-row{gap:8px;padding:16px}.report-section-heading-plain{flex-direction:column;align-items:start}.report-section-heading-plain p{text-align:left}.starter-coverage,.decision-confidence,.professional-score-block{border-top:1px solid #c6d7e8;border-left:0;padding-top:16px;padding-left:0}.professional-action-plan article{min-height:auto}.report-property-strip div+div{border-left:0;border-top:1px solid var(--line)}.risk-row{grid-template-columns:1fr}.risk-level{width:fit-content}.intake-wide-field{grid-column:auto}.hero{min-height:auto}.product-grid{grid-template-columns:1fr}.product-grid .product-card,.product-grid-count-5 .product-card:nth-child(-n+2),.product-grid-count-4 .product-card,.product-grid-count-3 .product-card{grid-column:auto}.portal-matrix,.client-module-grid,.client-module-hero,.workspace-grid,.workspace-form-grid,.portal-stats{grid-template-columns:1fr}.portal-stats div+div{border-left:0;border-top:1px solid var(--line)}.featured-product-card{grid-template-columns:1fr}.featured-product-actions{justify-items:start}.value-strip{grid-template-columns:1fr}.value-strip div+div{border-left:0;border-top:1px solid var(--line)}.section-header{flex-direction:column;align-items:flex-start}.release-item{grid-template-columns:1fr}.embedded-product-module{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.footer{flex-direction:column;align-items:flex-start}}
