:root{--background:#f7f9fb;--foreground:#14213d;--muted:#5d6979;--accent:#0f766e;--accent-soft:#dff4ef;--accent-strong:#0b5d57;--accent-warm:#b7791f;--accent-warm-soft:#fff4dc;--accent-cool-soft:#edf8fb;--border:#d9e2ec;--surface:#ffffff;--surface-muted:#edf3f7;--danger:#b42318;--danger-soft:#fff0ed;--report-shadow:0 24px 70px rgba(20,33,61,0.1);--focus-ring:0 0 0 4px rgba(15,118,110,0.18)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(15,118,110,.42);outline-offset:3px}button,input,select,textarea{font:inherit}.page{min-height:100vh;padding:32px}.page-muted{background:linear-gradient(180deg,#ffffff 0,var(--background) 280px)}.landing-page{background:radial-gradient(circle at 16% 12%,rgba(223,244,239,.9),transparent 28%),linear-gradient(180deg,#ffffff 0,#f6faf9 58%,var(--background) 100%)}.shell{display:flex;min-height:calc(100vh - 64px);width:min(1120px,100%);margin:0 auto;flex-direction:column}.shell-centered{justify-content:flex-start}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0}.brand-logo{border-radius:999px;color:var(--foreground);flex:0 0 auto;gap:10px;font-size:18px;font-weight:800;line-height:1}.brand-logo,.brand-logo-mark{align-items:center;display:inline-flex}.brand-logo-mark{background:#ffffff;border:1px solid rgba(15,118,110,.16);border-radius:10px;box-shadow:0 8px 18px rgba(20,33,61,.08);height:34px;justify-content:center;overflow:hidden;width:34px}.brand-logo-mark img{display:block;height:100%;object-fit:contain;width:100%}.brand-logo-text{letter-spacing:0}.brand-logo-compact{gap:8px;font-size:17px}.brand-logo-compact .brand-logo-mark{height:30px;width:30px}.nav-link{color:var(--accent);font-size:15px;font-weight:700}.status{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:14px;padding:8px 12px}.hero{display:grid;flex:1 1;align-items:center;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1fr) minmax(260px,400px);padding:72px 0 48px}.hero-premium{align-items:center;gap:56px;min-height:620px;padding:76px 0 64px}.hero-copy{max-width:720px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:32px}.eyebrow{color:var(--accent);font-size:14px;font-weight:700;margin:0 0 16px;text-transform:uppercase}h1{font-size:clamp(44px,7vw,76px);line-height:1;margin:0}.intro{color:var(--muted);font-size:20px;line-height:1.6;margin:24px 0 0;max-width:680px}.hero-note{background:rgba(255,255,255,.72);border:1px solid rgba(169,217,207,.7);border-radius:8px;color:var(--accent-strong);font-size:15px;font-weight:700;line-height:1.5;margin:24px 0 0;max-width:640px;padding:12px 14px}.small-copy{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:0 18px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.brand-logo:focus-visible,.button:focus-visible,.nav-link:focus-visible{box-shadow:var(--focus-ring)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.7;transform:none}.button[aria-disabled=true]{pointer-events:none}.button-primary{background:var(--accent);color:#ffffff}.button-primary:hover{background:var(--accent-strong)}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--foreground)}.trust-badge-row{display:flex;flex-wrap:wrap;gap:10px}.hero-copy .trust-badge-row{margin-top:26px}.trust-badge{background:rgba(255,255,255,.82);border:1px solid rgba(169,217,207,.8);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;line-height:1.2;padding:8px 11px}.report-preview-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,253,254,.98)),var(--surface);border:1px solid rgba(144,166,184,.52);border-radius:8px;box-shadow:0 26px 80px rgba(20,33,61,.12);display:grid;grid-gap:20px;gap:20px;overflow:hidden;padding:24px;position:relative}.report-preview-card:before{background:linear-gradient(90deg,var(--accent),var(--accent-warm));content:"";height:6px;left:0;position:absolute;right:0;top:0}.report-preview-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding-top:8px}.micro-label{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.report-preview-header h2{font-size:26px;line-height:1.1;margin:0}.decision-badge,.decision-risk-badge{background:var(--accent-warm-soft);border-color:#efd7a8;color:#7c4a03}.decision-badge{border:1px solid #efd7a8;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;line-height:1;padding:8px 10px}.report-preview-body{display:grid;grid-gap:10px;gap:10px}.report-preview-row{align-items:center;background:var(--surface-muted);border:1px solid rgba(164,179,194,.46);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:12px minmax(0,1fr);padding:12px}.report-preview-row span{background:var(--accent);border-radius:999px;height:8px;width:8px}.report-preview-row p{color:var(--foreground);font-size:15px;font-weight:700;margin:0}.report-preview-footer{background:#fffaf0;border:1px solid #efd7a8;border-left:4px solid var(--accent-warm);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:16px}.report-preview-footer strong{color:var(--foreground)}.report-preview-footer p{color:var(--muted);line-height:1.6;margin:0}.launch-section{display:grid;grid-gap:26px;gap:26px;padding:28px 0 72px}.section-intro{max-width:760px}.section-intro h2{font-size:clamp(34px,5vw,52px);line-height:1.05;margin:0}.section-intro p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.65;margin:18px 0 0}.feature-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{background:rgba(255,255,255,.9);border-radius:8px;border:1px solid rgba(164,179,194,.58);border-top:3px solid rgba(15,118,110,.44);display:grid;grid-gap:10px;gap:10px;padding:20px}.feature-card h3{font-size:18px;margin:0}.feature-card p{color:var(--muted);line-height:1.6;margin:0}.trust-panel{background:#ffffff;border:1px solid rgba(164,179,194,.62);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:64px;overflow:hidden}.trust-panel article{display:grid;grid-gap:8px;gap:8px;padding:22px}.trust-panel article+article{border-left:1px solid var(--border)}.trust-panel span{color:var(--accent-strong);font-size:13px;font-weight:800;text-transform:uppercase}.trust-panel p{color:var(--muted);line-height:1.6;margin:0}.site-footer{align-items:center;border-top:1px solid rgba(164,179,194,.62);color:var(--muted);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:auto;padding:24px 0 0}.site-footer p{font-size:13px;line-height:1.5;margin:0}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 18px}.site-footer a{color:var(--accent-strong);font-size:13px;font-weight:800}.legal-shell{gap:28px}.legal-card{align-self:center;background:#ffffff;border:1px solid rgba(164,179,194,.62);border-radius:8px;box-shadow:var(--report-shadow);display:grid;grid-gap:22px;gap:22px;margin:48px 0 12px;max-width:880px;padding:34px;width:100%}.legal-card h1{font-size:clamp(40px,6vw,60px)}.legal-updated{color:var(--muted);font-size:14px;font-weight:700;margin:-8px 0 0}.legal-note{background:#fffaf0;border:1px solid #efd7a8;border-left:4px solid var(--accent-warm);border-radius:8px;color:var(--foreground);line-height:1.6;margin:0;padding:14px 16px}.legal-section{display:grid;grid-gap:10px;gap:10px}.legal-section h2{color:#102033;font-size:22px;margin:0}.legal-section li,.legal-section p{color:var(--muted);line-height:1.7}.legal-section p{margin:0}.legal-section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.panel{border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:24px}.panel h2{font-size:18px;margin:0 0 16px}.panel ul{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.panel li{color:var(--muted);line-height:1.5}.panel strong{color:var(--foreground)}.form-header{max-width:760px;padding:56px 0 24px}.form-header-premium{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);max-width:none}.form-header h1{font-size:clamp(40px,6vw,64px)}.assessment-form{display:grid;grid-gap:18px;gap:18px;padding-bottom:56px}.matching-form{display:grid;grid-gap:16px;gap:16px}.trust-card{background:#ffffff;border:1px solid rgba(164,179,194,.62);border-radius:8px;box-shadow:0 18px 46px rgba(20,33,61,.07);display:grid;grid-gap:18px;gap:18px;padding:22px}.trust-card h2{font-size:18px;margin:0}.mini-step-list{counter-reset:mini-step;list-style:none;margin:0;padding:0}.mini-step-list,.mini-step-list li{display:grid;grid-gap:10px;gap:10px}.mini-step-list li{align-items:center;color:var(--muted);counter-increment:mini-step;grid-template-columns:28px minmax(0,1fr);line-height:1.5}.mini-step-list li:before{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);content:counter(mini-step);display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.form-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:24px}.form-section h2{font-size:20px;margin:0}.form-section-heading{display:grid;grid-gap:6px;gap:6px}.form-section-heading p{color:var(--muted);line-height:1.6;margin:0}.field-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:8px;gap:8px}.field-full{margin-top:4px}.checkbox-group legend,.field span{color:var(--foreground);font-size:14px;font-weight:700}.field-note{color:var(--muted);font-size:13px;line-height:1.45}.field input,.field select,.field textarea{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--foreground);outline:none;padding:13px 14px;width:100%}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input:-moz-read-only,.field textarea:-moz-read-only{background:#f8fbfc;border-color:rgba(164,179,194,.7);color:#405166}.field input:read-only,.field textarea:read-only{background:#f8fbfc;border-color:rgba(164,179,194,.7);color:#405166}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f4f7fa;color:#718096;cursor:not-allowed}.checkbox-group{border:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.checkbox-group legend{grid-column:1/-1;margin-bottom:4px}.checkbox-card{align-items:center;background:var(--surface-muted);border:1px solid transparent;border-radius:8px;color:var(--foreground);cursor:pointer;display:flex;gap:10px;min-height:48px;padding:12px}.checkbox-card:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.checkbox-card input{accent-color:var(--accent)}.matching-consent-group{grid-template-columns:1fr}.form-error{background:var(--danger-soft);border:1px solid #f1b4aa;border-radius:8px;color:var(--danger);line-height:1.55;margin:0;padding:14px 16px}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.preview-panel{align-self:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:18px;gap:18px;margin:72px 0;max-width:760px;padding:32px;width:100%}.preview-panel h1{font-size:clamp(40px,6vw,64px)}.preview-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.preview-heading-row .eyebrow{margin:0}.risk-badge{background:var(--accent-soft);border:1px solid #a9d9cf;border-radius:999px;color:var(--accent-strong);font-size:14px;font-weight:700;padding:8px 12px;text-transform:capitalize}.status-badge{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1.2;min-height:28px;padding:6px 10px;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.status-badge-muted,.status-badge-neutral,.status-new,.status-submitted{background:#f7fafc;border-color:#d9e2ec;color:#405166}.status-approved,.status-badge-success,.status-matched,.status-paid{background:#edf8f6;border-color:#a9d9cf;color:var(--accent-strong)}.status-badge-warning,.status-contacted,.status-reviewing{background:var(--accent-warm-soft);border-color:#efd7a8;color:#7c4a03}.status-badge-danger,.status-rejected,.status-unpaid{background:var(--danger-soft);border-color:#f1b4aa;color:var(--danger)}.status-badge-info{background:var(--accent-cool-soft);border-color:#b8dce7;color:#0f5264}.status-archived,.status-closed{background:#f1f4f8;border-color:#cfd8df;color:#5d6979}.preview-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.preview-section{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:20px}.preview-section h2{font-size:18px;margin:0 0 16px}.preview-list{display:grid;grid-gap:14px;gap:14px}.preview-item{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.preview-item h3{font-size:16px;margin:0 0 8px}.preview-item p,.quick-win-list{color:var(--muted);line-height:1.6;margin:0}.quick-win-list{display:grid;grid-gap:12px;gap:12px;padding-left:20px}.token-hint{background:var(--surface-muted);border-radius:8px;font-size:14px;padding:12px 14px}.notice,.token-hint{color:var(--muted);margin:0}.notice{border-left:4px solid var(--accent);line-height:1.6;padding:4px 0 4px 16px}.state-panel{background:#ffffff;border:1px solid rgba(164,179,194,.62);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:22px}.state-panel-title{color:var(--foreground);font-size:22px;line-height:1.2;margin:0}.state-panel-text{color:var(--muted);line-height:1.65;margin:0;max-width:680px}.state-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.state-panel-info,.state-panel-loading{background:linear-gradient(135deg,#ffffff,#fbfefe);border-left-color:var(--accent)}.state-panel-error{background:var(--danger-soft);border-color:#f1b4aa;border-left-color:var(--danger)}.state-panel-empty{background:#fbfdfe;border-left-color:#8ca0b3}.state-panel-success{background:#f4fbf8;border-color:#b8e2d5;border-left-color:var(--accent)}.state-panel-warning{background:#fffaf0;border-color:#efd7a8;border-left-color:var(--accent-warm)}.notice a,.support-note a{color:var(--accent-strong);font-weight:800;text-decoration:underline;text-underline-offset:3px}.support-note{background:#fbfefe;border:1px solid rgba(164,179,194,.62);border-radius:8px;color:var(--muted);line-height:1.6;margin:0;padding:14px 16px}.payment-panel{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:18px}.payment-panel h2{font-size:22px;margin:0 0 8px}.payment-panel p{color:var(--muted);line-height:1.6;margin:0}.payment-panel .form-error{color:var(--danger)}.payment-panel-premium{background:linear-gradient(135deg,#ffffff,#fbfefe 58%,#fffaf0);border-color:rgba(164,179,194,.68);box-shadow:0 18px 50px rgba(20,33,61,.08);gap:16px;padding:22px}.payment-panel .button{width:-moz-fit-content;width:fit-content}.payment-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.payment-action-row .small-copy{max-width:420px}.unlock-preview-panel{background:#fbfefe;border:1px solid rgba(164,179,194,.62);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);padding:22px}.unlock-preview-panel h2{font-size:24px;line-height:1.2;margin:0 0 10px}.unlock-preview-panel p{color:var(--muted);line-height:1.6;margin:0}.unlock-list{display:grid;grid-gap:8px;gap:8px}.unlock-list span{background:#ffffff;border:1px solid rgba(164,179,194,.56);border-radius:8px;color:var(--foreground);font-size:14px;font-weight:700;padding:10px 12px}.report-shell{align-self:center;background:#fbfdfe;border:1px solid rgba(164,179,194,.65);border-radius:8px;box-shadow:var(--report-shadow);display:grid;grid-gap:22px;gap:22px;margin:56px 0;max-width:980px;padding:32px;width:100%}.support-state{background:linear-gradient(135deg,#ffffff,#fbfefe 58%,#fffaf0);border-left:4px solid var(--accent-warm)}.report-toolbar{background:#ffffff;border:1px solid rgba(164,179,194,.7);border-radius:8px;justify-content:space-between;padding:16px}.print-report{display:grid;grid-gap:24px;gap:24px}.report-cover{background:linear-gradient(135deg,#edf8f6,#ffffff 56%,#fff7e8);border:1px solid rgba(144,166,184,.55);border-radius:8px;display:grid;grid-gap:20px;gap:20px;overflow:hidden;padding:34px;position:relative}.report-cover:before{background:linear-gradient(180deg,var(--accent),var(--accent-warm));bottom:0;content:"";left:0;position:absolute;top:0;width:7px}.report-cover>*{position:relative}.report-cover h1,.report-header h1{color:#102033;font-size:clamp(40px,6vw,62px);letter-spacing:0}.report-title-block{display:grid;grid-gap:12px;gap:12px;max-width:820px}.report-title-block .eyebrow{margin:0}.report-cover-top{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.report-date{color:var(--muted);font-size:15px;margin:0}.cover-disclaimer{background:rgba(255,255,255,.78);border:1px solid rgba(144,166,184,.45);border-left:4px solid var(--accent-warm);border-radius:8px;color:var(--muted);line-height:1.6;margin:0;max-width:780px;padding:14px 16px}.report-summary-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-strip>div{background:#ffffff;border:1px solid rgba(164,179,194,.62);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:14px}.report-summary-strip span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.report-summary-strip strong{color:var(--foreground);font-size:15px;line-height:1.35}.report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.report-section{background:#ffffff;border:1px solid rgba(164,179,194,.62);border-left:4px solid rgba(15,118,110,.34);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:24px}.report-section:nth-of-type(3n+1){border-left-color:rgba(183,121,31,.45)}.report-toc-section{background:linear-gradient(135deg,#ffffff,#fbfefe);border-left-color:rgba(15,118,110,.52)}.report-toc-section h2{color:#102033;font-size:24px;margin:0}.report-toc-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-toc-list a{background:#ffffff;border:1px solid rgba(164,179,194,.62);border-radius:8px;color:var(--foreground);font-weight:800;padding:12px 14px;text-decoration:none}.report-toc-list a:hover{border-color:rgba(15,118,110,.46);color:var(--accent-strong)}.section-heading{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:44px minmax(0,1fr)}.section-heading>span{align-items:center;background:#ffffff;border:1px solid rgba(15,118,110,.28);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;height:34px;justify-content:center;line-height:1;box-shadow:0 0 0 5px var(--accent-soft);width:34px}.report-section h2{color:#102033;font-size:24px;margin:0}.report-section h3{font-size:16px;margin:0}.report-section p{color:var(--muted);line-height:1.7;margin:0}.section-heading p{max-width:720px}.report-disclaimer{background:var(--accent-warm-soft);border:1px solid #efd7a8;border-left:4px solid var(--accent-warm);border-radius:8px;padding:20px}.report-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-card{background:linear-gradient(180deg,#ffffff,#fbfdfe);border:1px solid rgba(164,179,194,.62);border-left:3px solid rgba(15,118,110,.42);border-radius:8px;box-shadow:0 10px 26px rgba(20,33,61,.05);display:grid;grid-gap:10px;gap:10px;padding:18px}.report-card strong{color:var(--foreground);line-height:1.5}.meta-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.meta-item{background:#ffffff;border:1px solid rgba(164,179,194,.62);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px}.data-row-label,.meta-label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.data-row-value,.meta-value{color:var(--foreground);font-weight:800;line-height:1.45;min-width:0;overflow-wrap:anywhere}.data-list{background:#ffffff;border:1px solid rgba(164,179,194,.62);border-radius:8px;display:grid;overflow:hidden}.data-row{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);padding:13px 16px}.data-row+.data-row{border-top:1px solid var(--border)}.admin-list{background:#ffffff;border:1px solid rgba(164,179,194,.62);border-radius:8px;display:grid;overflow:hidden}.admin-list-header,.admin-list-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:14px 16px}.admin-list-header{background:#f7fafc;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-list-header+.admin-list-row,.admin-list-row+.admin-list-row{border-top:1px solid var(--border)}.admin-list-row:hover{background:#fbfefe}.admin-list-cell{color:var(--foreground);line-height:1.45;min-width:0;overflow-wrap:anywhere}.admin-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.report-list{color:var(--muted);display:grid;grid-gap:12px;gap:12px;line-height:1.6;list-style:none;margin:0;padding-left:0}.report-list li{padding-left:24px;position:relative}.report-list li:before{background:var(--accent);border-radius:999px;box-shadow:0 0 0 4px var(--accent-soft);content:"";height:7px;left:4px;position:absolute;top:.62em;width:7px}.risk-list li:before{background:var(--accent-warm);box-shadow:0 0 0 4px var(--accent-warm-soft)}.risk-profile-section{background:linear-gradient(135deg,#fbfefe,#ffffff 52%,#fffaf1);border-left-color:var(--accent-warm)}.risk-profile-panel{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:190px minmax(0,1fr)}.risk-level-card{background:#ffffff;border:1px solid #efd7a8;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:18px}.risk-level-card span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.risk-level-card strong{color:#7c4a03;font-size:28px;line-height:1;text-transform:capitalize}.report-two-column{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-two-column>div{background:linear-gradient(180deg,#ffffff,#fbfdfe);border:1px solid rgba(164,179,194,.62);border-top:3px solid rgba(15,118,110,.42);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:18px}.action-plan-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.action-plan-list li{align-items:start;background:linear-gradient(180deg,#ffffff,#fbfdfe);border:1px solid rgba(164,179,194,.62);border-left:3px solid rgba(183,121,31,.5);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:86px minmax(0,1fr);padding:16px}.action-plan-list strong{background:var(--accent-warm-soft);border:1px solid #efd7a8;border-radius:999px;color:#7c4a03;font-size:13px;line-height:1;padding:8px 10px;text-align:center;width:-moz-fit-content;width:fit-content}.action-plan-list span{color:var(--muted);line-height:1.6}.report-next-step{align-items:start;background:linear-gradient(135deg,#ffffff,#fbfefe 55%,#fffaf1);border-left-color:var(--accent-warm)}.report-next-step .button{width:-moz-fit-content;width:fit-content}.print-footer{border-top:1px solid var(--border);color:var(--muted);display:none;font-size:12px;line-height:1.5;padding-top:14px}.avoid-break,.print-page-break{page-break-inside:auto;break-inside:auto}@media (max-width:780px){.page{padding:18px}.shell{min-height:calc(100vh - 40px);width:100%}.nav{align-items:flex-start;flex-direction:column}.hero{grid-template-columns:1fr;padding:48px 0 32px}.hero-premium{gap:28px;min-height:auto;padding:48px 0 40px}h1{font-size:clamp(36px,11vw,44px);line-height:1.05}.checkbox-group,.feature-grid,.field-grid,.form-header-premium,.meta-grid,.preview-grid,.report-card-grid,.report-summary-strip,.report-toc-list,.report-two-column,.unlock-preview-panel{grid-template-columns:1fr}.meta-item,.state-panel{padding:18px}.admin-list-actions,.state-panel-actions{align-items:stretch;flex-direction:column}.admin-list-header,.admin-list-row,.data-row{grid-template-columns:1fr}.admin-list-header{display:none}.admin-list-row{align-items:stretch}.hero-note{font-size:14px}.report-preview-card,.trust-card{padding:20px}.report-preview-header{flex-direction:column}.launch-section{padding-bottom:42px}.trust-panel{grid-template-columns:1fr;margin-bottom:40px}.trust-panel article+article{border-left:0;border-top:1px solid var(--border)}.site-footer{align-items:flex-start;flex-direction:column}.legal-card{margin-top:32px;padding:22px}.form-header{padding-top:40px}.form-section,.preview-panel,.report-shell{padding:20px}.preview-panel,.report-shell{margin:36px 0}.report-cover{padding:22px}.report-toolbar{align-items:stretch;flex-direction:column}.payment-panel .button{width:100%}.payment-action-row{align-items:stretch;flex-direction:column}.section-heading{grid-template-columns:38px minmax(0,1fr)}.action-plan-list li,.risk-profile-panel{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.button{width:100%}}@page{size:A4;margin:18mm 16mm 20mm}@media print{:root{--background:#ffffff;--foreground:#111827;--muted:#374151;--border:#cfd8df;--surface:#ffffff;--surface-muted:#ffffff}*{box-shadow:none!important;text-shadow:none!important}body,html{background:#ffffff!important;color:#111827!important}body{font-size:10.5pt;line-height:1.45}.action-plan-list li,.print-report,.report-brand-logo .brand-logo-mark,.report-card,.report-cover,.report-disclaimer,.report-section,.report-summary-strip>div,.report-toc-list a,.report-two-column>div,.risk-badge,.risk-level-card,.section-heading>span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.nav,.no-print,.print-hidden,button{display:none!important}.page,.page-muted{background:#ffffff!important;min-height:auto;padding:0}.print-report,.report-shell,.shell{border:0;margin:0;max-width:none;min-height:auto;padding:0;width:100%}.action-plan-list,.print-report,.report-card-grid,.report-section,.report-shell,.report-two-column{display:block}.report-cover{background:#f8fcfb!important;border:1pt solid #cfd8df;border-left:4pt solid #0f766e;border-radius:0;display:block;margin:0 0 16pt;padding:14pt 16pt}.report-cover:before{display:none}.report-cover-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18pt}.report-brand-logo{align-items:center;color:#102033!important;display:flex;font-size:14pt;font-weight:800;gap:7pt}.report-brand-logo .brand-logo-mark{background:#ffffff!important;border:1pt solid #0f766e;border-radius:5pt;height:23pt;width:23pt}.report-brand-logo .brand-logo-mark img{height:100%;width:100%}.eyebrow{color:#0b5d57!important;font-size:8.5pt;letter-spacing:0;margin-bottom:7pt}h1{color:#111827!important;font-size:25pt;line-height:1.08;margin:0}.report-date{color:#374151!important;font-size:10pt;margin-top:10pt}.risk-badge{background:#fff4dc!important;border:1pt solid #d6a85b;color:#7c4a03!important;display:inline-block;font-size:9pt;padding:5pt 7pt;width:-moz-fit-content;width:fit-content}.cover-disclaimer{background:#ffffff!important;border:1pt solid #d6a85b;border-left:3pt solid #b7791f;color:#111827!important;font-size:10pt;margin-top:16pt;max-width:none;padding:9pt 10pt}.report-summary-strip{display:grid;grid-gap:7pt;gap:7pt;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13pt}.report-summary-strip>div{background:#ffffff!important;border:1pt solid #cfd8df;border-radius:0;padding:8pt}.report-summary-strip span{color:#374151!important;font-size:8pt}.report-summary-strip strong{color:#111827!important;font-size:10pt}.report-section{background:#ffffff!important;border:1pt solid #cfd8df;border-left:3pt solid #75afa5;margin-top:16pt;padding:11pt 12pt}.report-toc-list{display:block}.report-toc-list a{background:#ffffff!important;border:1pt solid #cfd8df;border-radius:0;color:#111827!important;display:block;margin-bottom:6pt;padding:7pt 8pt}.risk-profile-section{background:#fbfefe!important;border-left-color:#b7791f}.section-heading{display:grid;grid-gap:9pt;gap:9pt;grid-template-columns:28pt 1fr;margin-bottom:9pt}.section-heading>span{background:#edf8f6!important;border-color:#75afa5;color:#0b5d57!important;font-size:8.5pt;height:22pt;box-shadow:none;width:22pt}.report-section h2{color:#111827!important;font-size:15pt;line-height:1.2;margin:0}.report-section h3{color:#111827!important;font-size:11pt;line-height:1.3;margin:0}.action-plan-list span,.report-list,.report-section p,.section-heading p{color:#374151!important;line-height:1.48}.section-heading p{font-size:9.5pt;margin-top:3pt}.action-plan-list li,.report-card,.report-disclaimer,.report-two-column>div,.risk-level-card{background:#ffffff!important;border:1pt solid #cfd8df;border-radius:0;margin:0 0 9pt;padding:10pt}.report-disclaimer{background:#fffaf0!important;border-color:#d6a85b;border-left:3pt solid #b7791f}.risk-profile-panel{display:block}.risk-level-card{background:#fffaf0!important;border-color:#d6a85b;display:inline-grid;margin-bottom:10pt;min-width:120pt}.risk-level-card span{color:#374151!important;font-size:8.5pt}.risk-level-card strong{color:#7c4a03!important;font-size:18pt}.report-list{margin:0;padding-left:0}.report-list li{padding-left:14pt;margin-bottom:4pt;position:relative}.report-list li:before{background:#0f766e!important;box-shadow:none;height:5pt;left:1pt;top:.58em;width:5pt}.risk-list li:before{background:#b7791f!important}.report-card{border-left:2pt solid #75afa5;gap:6pt}.report-two-column>div{border-top:2pt solid #75afa5}.action-plan-list strong,.report-card strong{color:#111827!important}.action-plan-list{list-style:none;margin:0;padding:0}.action-plan-list li{border-left:2pt solid #b7791f;display:grid;grid-gap:8pt;gap:8pt;grid-template-columns:54pt 1fr}.action-plan-list strong{background:#fff4dc!important;border:1pt solid #d6a85b;color:#7c4a03!important;font-size:8.5pt;padding:5pt 6pt}.print-footer{color:#374151!important;display:block;font-size:8.5pt;margin-top:18pt;padding-top:8pt}.action-plan-list li,.avoid-break,.report-card,.report-cover,.report-disclaimer,.report-two-column>div{break-inside:avoid;page-break-inside:avoid}.print-page-break{break-before:page;page-break-before:always}a{color:#111827;text-decoration:none}}