: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}button.nav-link.public-nav-sign-out{color:var(--accent);padding:0}button.landing-nav-link.landing-nav-sign-out,button.nav-link.public-nav-sign-out{background:none;border:none;cursor:pointer;font:inherit;text-align:inherit}.intake-nav-start{gap:14px}.intake-nav-links,.intake-nav-start{align-items:center;display:flex;flex-wrap:wrap}.intake-nav-links{gap:12px}.result-nav-start{align-items:center;display:flex;flex-wrap:wrap;gap:14px;min-width:0}.login-nav-links,.result-nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.blog-nav-current{color:var(--foreground);font-size:14px;font-weight:900}.landing-nav{align-items:flex-start}.landing-nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.language-switcher{align-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(15,118,110,.16);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.language-switcher-label{color:var(--muted);font-size:12px;font-weight:700;padding:0 6px 0 8px}.language-option{border-radius:999px;color:var(--accent);font-size:12px;font-weight:800;line-height:1;padding:7px 8px}.language-option[aria-current=page]{background:var(--accent);color:#ffffff}.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}.landing-shell{display:flex;margin:0 auto;min-height:calc(100vh - 64px);width:min(1120px,100%);flex-direction:column}.landing-nav{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0}.landing-nav-actions,.landing-nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px}.landing-nav-links{justify-content:center}.landing-nav-actions{justify-content:flex-end}.landing-nav-link{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.2}.landing-nav-link:hover{color:var(--accent)}.language-dropdown{position:relative}.language-dropdown summary{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(15,118,110,.2);border-radius:999px;cursor:pointer;display:inline-flex;gap:7px;list-style:none;min-height:38px;padding:0 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.language-dropdown summary::-webkit-details-marker{display:none}.language-dropdown summary:after{color:var(--muted);content:"▾";font-size:12px;-webkit-margin-start:2px;margin-inline-start:2px}.language-dropdown[open] summary:after{transform:rotate(180deg)}.flag-icon{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(20,33,61,.12);display:inline-block;flex:0 0 auto;height:15px;overflow:hidden;width:22px}.language-dropdown-menu{background:#ffffff;border:1px solid rgba(15,118,110,.18);border-radius:8px;box-shadow:0 18px 44px rgba(20,33,61,.12);display:grid;grid-gap:2px;gap:2px;inset-inline-end:0;min-width:132px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:10}.language-dropdown-option{align-items:center;border-radius:6px;color:var(--foreground);display:flex;font-size:14px;font-weight:800;gap:8px;padding:9px 10px}.language-dropdown-option:hover,.language-dropdown-option[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.landing-hero{align-items:center;display:grid;min-height:560px;padding:86px 0 58px}.landing-hero-copy{max-width:820px}.landing-hero h1{font-size:clamp(44px,7vw,74px);letter-spacing:0;line-height:1.02;max-width:880px}.landing-hero .intro{font-size:clamp(18px,2.2vw,22px);line-height:1.62;max-width:740px}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:46px;padding:0 20px}.landing-button-primary{background:var(--accent);color:#ffffff}.landing-button-primary:hover{background:var(--accent-strong)}.landing-button-secondary{background:transparent;border-color:rgba(15,118,110,.22);color:var(--accent-strong)}.landing-safety-strip{border-block:1px solid rgba(15,118,110,.14);color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 18px;padding:18px 0}.landing-safety-strip span{align-items:center;display:inline-flex;font-size:14px;font-weight:700}.landing-safety-strip span+span:before{color:rgba(15,118,110,.42);content:"·";font-weight:800;-webkit-margin-end:18px;margin-inline-end:18px}.landing-section{display:grid;grid-gap:30px;gap:30px;padding:72px 0}.landing-section-heading{max-width:760px}.landing-final-cta h2,.landing-section-heading h2{font-size:clamp(32px,5vw,52px);line-height:1.08;margin:0}.landing-section-heading p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.65;margin:18px 0 0}.landing-timeline{counter-reset:landing-step;display:grid;grid-gap:0;gap:0;list-style:none;margin:0;max-width:860px;padding:0}.landing-timeline li{border-top:1px solid rgba(15,118,110,.16);display:grid;grid-gap:18px;gap:18px;grid-template-columns:70px minmax(0,1fr);padding:24px 0}.landing-timeline li:before{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);content:counter(landing-step);counter-increment:landing-step;display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.landing-text-list h3,.landing-timeline h3{font-size:21px;line-height:1.25;margin:0}.landing-list-row p,.landing-text-list p,.landing-timeline p{color:var(--muted);line-height:1.65;margin:8px 0 0}.landing-list{border-top:1px solid rgba(15,118,110,.16);display:grid;max-width:900px}.landing-list-row{align-items:center;border-bottom:1px solid rgba(15,118,110,.16);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px 0}.landing-list-row strong{font-size:21px}.landing-status{border-radius:999px;font-size:13px;font-weight:900;padding:8px 12px}.landing-status-available{background:var(--accent-soft);color:var(--accent-strong)}.landing-status-soon{background:var(--surface-muted);color:var(--muted)}.landing-text-list{display:grid;grid-gap:26px;gap:26px;max-width:860px}.landing-text-list article{border-top:1px solid rgba(15,118,110,.16);padding-top:22px}.landing-provider-section{border-block:1px solid rgba(15,118,110,.14)}.landing-final-cta{gap:22px;padding:72px 0 44px}.landing-final-cta h2{max-width:680px}.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-page-v2{background:linear-gradient(180deg,#ffffff 0,#f6faf9 320px,var(--background) 100%);min-height:100vh;padding:28px}.legal-shell-v2{display:flex;flex-direction:column;gap:30px;margin:0 auto;min-height:calc(100vh - 56px);width:min(1120px,100%)}.legal-nav-v2{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:6px 0}.legal-nav-label-v2{border:1px solid rgba(164,179,194,.72);border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;padding:8px 12px}.legal-hero-v2{display:grid;grid-gap:12px;gap:12px;padding:42px 0 10px;width:min(780px,100%)}.legal-hero-v2 h1{color:#102033;font-size:clamp(42px,7vw,72px);letter-spacing:0;line-height:.95;margin:0}.legal-layout-v2{align-items:start;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.legal-toc-v2{-webkit-border-before:1px solid rgba(164,179,194,.72);border-block-start:1px solid rgba(164,179,194,.72);color:var(--muted);display:grid;grid-gap:14px;gap:14px;-webkit-padding-before:18px;padding-block-start:18px;position:-webkit-sticky;position:sticky;top:24px}.legal-toc-v2 p{color:#102033;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.legal-toc-v2 ol{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.legal-toc-v2 a{color:var(--muted);display:inline-flex;font-size:14px;font-weight:750;line-height:1.35}.legal-toc-v2 a:focus-visible,.legal-toc-v2 a:hover{color:var(--accent-strong)}.legal-document-v2{background:rgba(255,255,255,.72);-webkit-border-before:1px solid rgba(164,179,194,.72);border-block-start:1px solid rgba(164,179,194,.72);display:grid;grid-gap:0;gap:0;max-width:800px;-webkit-padding-before:4px;padding-block-start:4px}.legal-section-v2{-webkit-border-after:1px solid rgba(164,179,194,.52);border-block-end:1px solid rgba(164,179,194,.52);display:grid;grid-gap:12px;gap:12px;padding:30px 0;scroll-margin-top:24px}.legal-section-v2 h2{color:#102033;font-size:clamp(23px,3vw,32px);letter-spacing:0;line-height:1.12;margin:0}.legal-section-v2 li,.legal-section-v2 p{color:var(--muted);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.legal-section-v2 p{margin:0}.legal-section-v2 ul{display:grid;grid-gap:10px;gap:10px;margin:0;-webkit-padding-start:22px;padding-inline-start:22px}.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;-webkit-padding-start:20px;padding-inline-start: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)}.turnstile-verification{align-items:center;background:rgba(255,255,255,.74);border:1px solid rgba(124,139,158,.22);border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 16px}.turnstile-copy{display:grid;grid-gap:4px;gap:4px;max-width:520px}.turnstile-copy span{color:var(--foreground);font-size:14px;font-weight:780}.turnstile-copy p{color:#657286;font-size:13px;line-height:1.5;margin:0}.turnstile-widget{min-height:65px;min-width:300px}.turnstile-unavailable{background:var(--danger-soft);border:1px solid #f1b4aa;border-radius:10px;color:var(--danger);font-size:13px;line-height:1.45;max-width:330px;padding:10px 12px}@media (max-width:760px){.turnstile-verification{align-items:stretch;flex-direction:column}.turnstile-widget{min-width:0;overflow-x:auto}}.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)}.login-page-v2{background:radial-gradient(circle at 14% 0,rgba(15,118,110,.08),transparent 34%),linear-gradient(180deg,#f7faf9,#eef5f3 46%,#f8fbfa)}.login-shell-v2{display:flex;flex-direction:column;margin:0 auto;min-height:calc(100vh - 64px);width:min(1080px,100%)}.login-nav-v2{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:24px 0 16px}.login-layout-v2{align-items:center;display:grid;flex:1 1;grid-gap:clamp(32px,6vw,76px);gap:clamp(32px,6vw,76px);grid-template-columns:minmax(0,1fr) minmax(320px,430px);padding-block:clamp(44px,8vw,86px)}.login-aside-v2{display:grid;grid-gap:22px;gap:22px;max-width:720px}.login-aside-v2 h1{color:#102033;font-size:clamp(40px,6.4vw,70px);letter-spacing:0;line-height:1.04;margin:0}.login-aside-v2 .intro{color:#4c5c70;font-size:clamp(17px,2vw,21px);line-height:1.66;margin:0;max-width:680px}.login-trust-note{-webkit-border-before:1px solid rgba(15,118,110,.18);border-block-start:1px solid rgba(15,118,110,.18);color:#5b6879;display:grid;grid-gap:9px;gap:9px;line-height:1.6;max-width:620px;-webkit-padding-before:18px;padding-block-start:18px}.login-trust-note strong{color:#102033;font-size:15px}.login-trust-note p{margin:0}.login-trust-list{display:flex;flex-wrap:wrap;gap:8px}.login-trust-list span{background:rgba(255,255,255,.66);border:1px solid rgba(164,179,194,.5);border-radius:999px;color:#4d5d6f;font-size:12px;font-weight:780;padding-block:6px;padding-inline:10px}.login-panel-v2{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,253,252,.96));border:1px solid rgba(15,118,110,.14);border-radius:22px;box-shadow:0 28px 80px rgba(20,33,61,.1);padding:clamp(24px,4vw,38px)}.login-action-v2,.login-panel-v2{display:grid;grid-gap:18px;gap:18px}.login-action-v2 h2{color:#102033;font-size:clamp(28px,4vw,38px);letter-spacing:0;line-height:1.12;margin:0}.login-action-v2 p,.login-small-note{color:#5b6879;line-height:1.65;margin:0}.login-action-v2 .landing-button-v2{min-height:52px;width:100%}.login-note-v2{background:#f7fafc;border:1px solid #d9e2ec;border-radius:14px;color:#405166;line-height:1.55;padding:13px 15px}.login-state-v2{background:transparent;border:0;box-shadow:none;padding:0}.login-action-row-v2{display:flex;flex-wrap:wrap;gap:10px;-webkit-margin-before:6px;margin-block-start:6px}.login-action-row-v2 .landing-button-v2{flex:1 1 150px}@media (max-width:820px){.login-layout-v2{grid-template-columns:1fr;padding-block:42px 58px}.login-panel-v2{border-radius:18px}}@media (max-width:620px){.login-page-v2{padding:18px}.login-shell-v2{min-height:calc(100vh - 36px)}.login-nav-v2{-webkit-padding-before:10px;padding-block-start:10px}}.provider-page-v2{background:radial-gradient(circle at 14% 0,rgba(15,118,110,.08),transparent 34%),linear-gradient(180deg,#f7faf9,#eef5f3 42%,#f8fbfa)}.provider-shell-v2{display:flex;flex-direction:column;margin:0 auto;min-height:calc(100vh - 64px);width:min(1080px,100%)}.provider-nav-v2{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:24px 0 16px}.provider-header-v2{align-items:end;border-bottom:1px solid rgba(164,179,194,.48);display:grid;grid-gap:clamp(30px,5vw,64px);gap:clamp(30px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(280px,390px);padding:clamp(54px,8vw,90px) 0 30px}.provider-header-copy{display:grid;grid-gap:18px;gap:18px;max-width:760px}.provider-header-v2 h1{color:#102033;font-size:clamp(38px,5.8vw,64px);letter-spacing:0;line-height:1.05;margin:0}.provider-header-v2 .intro{color:#4c5c70;font-size:clamp(17px,2vw,20px);line-height:1.66;margin:0;max-width:700px}.provider-header-notes{-webkit-border-before:1px solid rgba(15,118,110,.16);border-block-start:1px solid rgba(15,118,110,.16);color:#5b6879;display:grid;grid-gap:8px;gap:8px;line-height:1.62;max-width:680px;-webkit-padding-before:18px;padding-block-start:18px}.provider-header-notes p{margin:0}.provider-aside-v2{color:#5b6879;display:grid;grid-gap:14px;gap:14px;line-height:1.6}.provider-aside-v2 strong{color:#102033;font-size:16px}.provider-aside-v2 p{margin:0}.provider-safety-list{display:grid;grid-gap:0;gap:0}.provider-safety-list span{-webkit-border-before:1px solid rgba(15,118,110,.14);border-block-start:1px solid rgba(15,118,110,.14);color:#405166;font-size:14px;font-weight:780;padding-block:12px}.provider-boundary-list{border-block:1px solid rgba(164,179,194,.52);display:grid;margin-block:28px}.provider-boundary-row{align-items:baseline;-webkit-border-before:1px solid rgba(164,179,194,.42);border-block-start:1px solid rgba(164,179,194,.42);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);padding-block:18px}.provider-boundary-row:first-child{-webkit-border-before:0;border-block-start:0}.provider-boundary-row span{color:#7c4a03;font-size:13px;font-weight:900;text-transform:uppercase}.provider-boundary-row p{color:#405166;line-height:1.62;margin:0}.provider-platform-list{-webkit-border-after:1px solid rgba(164,179,194,.52);border-block-end:1px solid rgba(164,179,194,.52);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-block:6px 32px}.provider-platform-heading{display:grid;grid-gap:10px;gap:10px}.provider-platform-heading h2{color:#102033;font-size:clamp(24px,3vw,34px);letter-spacing:0;line-height:1.16;margin:0}.provider-platform-heading p,.provider-platform-row p{color:#5b6879;line-height:1.62;margin:0}.provider-platform-items{display:grid;grid-gap:0;gap:0}.provider-platform-row{align-items:center;-webkit-border-before:1px solid rgba(15,118,110,.14);border-block-start:1px solid rgba(15,118,110,.14);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);padding-block:13px}.provider-platform-row:first-child{-webkit-border-before:0;border-block-start:0}.provider-platform-row>span{background:#0f766e;border-radius:999px;block-size:8px;inline-size:8px}.provider-form-v2{display:grid;grid-gap:0;gap:0;padding-block:10px 58px}.provider-section-v2{-webkit-border-before:1px solid rgba(15,118,110,.13);border-block-start:1px solid rgba(15,118,110,.13);display:grid;grid-gap:22px;gap:22px;padding-block:clamp(28px,4.5vw,44px)}.provider-section-v2:first-child{-webkit-border-before:0;border-block-start:0}.provider-section-heading{display:grid;grid-gap:8px;gap:8px;max-width:760px}.provider-section-heading>span{color:#b7791f;font-size:13px;font-weight:950}.provider-section-heading h2{color:#102033;font-size:clamp(24px,3vw,34px);letter-spacing:0;line-height:1.16;margin:0}.provider-section-heading p{color:#5b6879;line-height:1.65;margin:0}.provider-field-grid{display:grid;grid-gap:18px 20px;gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.provider-field-full{grid-column:1/-1}.provider-field>span{color:#102033;font-size:14px;font-weight:850;line-height:1.35}.provider-field small,.provider-submit-v2 p{color:#657286;font-size:13px;line-height:1.55;margin:0}.provider-field input,.provider-field select,.provider-field textarea{background:#ffffff;border:1px solid rgba(164,179,194,.72);border-radius:12px;color:#132339;min-height:50px;outline:none;padding:14px 15px;width:100%}.provider-field textarea{min-height:150px;resize:vertical}.provider-field input:focus,.provider-field select:focus,.provider-field textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.provider-consent{align-items:start;border-block:1px solid rgba(15,118,110,.13);color:#405166;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);line-height:1.62;padding-block:18px}.provider-consent input{accent-color:var(--accent);-webkit-margin-before:5px;margin-block-start:5px}.provider-consent span{font-weight:720}.provider-state-v2{background:rgba(255,255,255,.86);border-color:rgba(164,179,194,.52);box-shadow:0 18px 48px rgba(20,33,61,.06);margin-block:28px 58px}.provider-submit-v2{align-items:center;-webkit-border-before:1px solid rgba(15,118,110,.13);border-block-start:1px solid rgba(15,118,110,.13);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;-webkit-padding-before:28px;padding-block-start:28px}.provider-submit-v2 button:disabled{cursor:progress;opacity:.72;transform:none}.provider-submit-v2 p{max-width:560px}@media (max-width:820px){.provider-boundary-row,.provider-field-grid,.provider-header-v2,.provider-platform-list{grid-template-columns:1fr}.provider-header-v2{gap:24px;-webkit-padding-before:46px;padding-block-start:46px}.provider-submit-v2{align-items:stretch;flex-direction:column}.provider-submit-v2 .landing-button-v2{width:100%}}@media (max-width:620px){.provider-page-v2{padding:18px}.provider-shell-v2{min-height:calc(100vh - 36px)}.provider-nav-v2{-webkit-padding-before:10px;padding-block-start:10px}}.dashboard-page-v2{background:radial-gradient(circle at 12% 0,rgba(15,118,110,.08),transparent 34%),linear-gradient(180deg,#f7faf9,#eef5f3 42%,#f8fbfa)}.dashboard-shell-v2{max-width:1120px}.dashboard-nav-v2{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:24px 0 16px}.dashboard-nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-nav-start{min-height:40px;padding-block:9px;padding-inline:16px}.dashboard-header-v2{align-items:end;border-bottom:1px solid rgba(164,179,194,.48);display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);padding:64px 0 30px}.dashboard-header-copy{max-width:760px}.dashboard-header-v2 h1{font-size:clamp(38px,5.6vw,62px);letter-spacing:0;margin:0}.dashboard-privacy-note{-webkit-border-before:1px solid rgba(15,118,110,.22);border-block-start:1px solid rgba(15,118,110,.22);color:var(--muted);display:grid;grid-gap:12px;gap:12px;line-height:1.6;-webkit-padding-before:18px;padding-block-start:18px}.dashboard-privacy-note strong{color:var(--foreground);font-size:15px}.dashboard-privacy-note p{margin:0}.dashboard-privacy-badges{display:flex;flex-wrap:wrap;gap:8px}.dashboard-privacy-badges span{background:rgba(255,255,255,.62);border:1px solid rgba(164,179,194,.5);border-radius:999px;color:#4d5d6f;font-size:12px;font-weight:750;padding-block:6px;padding-inline:10px}.dashboard-content-v2{display:grid;grid-gap:24px;gap:24px;padding-block:28px 62px}.dashboard-state-v2{background:rgba(255,255,255,.86);border-color:rgba(164,179,194,.52);box-shadow:0 18px 48px rgba(20,33,61,.06)}.dashboard-empty-v2{max-width:740px}.dashboard-list-heading{display:grid;grid-gap:8px;gap:8px;max-width:760px}.dashboard-list-heading h2{font-size:clamp(24px,4vw,34px);margin:0}.dashboard-list-heading p{color:var(--muted);line-height:1.65;margin:0}.dashboard-list-v2{background:rgba(255,255,255,.54);-webkit-border-before:1px solid rgba(164,179,194,.52);border-block-start:1px solid rgba(164,179,194,.52);display:grid}.dashboard-report-row{align-items:center;-webkit-border-after:1px solid rgba(164,179,194,.52);border-block-end:1px solid rgba(164,179,194,.52);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding-block:24px}.dashboard-report-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.dashboard-report-main h3{font-size:clamp(20px,3vw,26px);margin:0}.dashboard-report-date{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;line-height:1.5;margin:0}.dashboard-report-date span{font-weight:750}.dashboard-report-date strong{color:var(--foreground)}.dashboard-status-line{display:flex;flex-wrap:wrap;gap:8px;-webkit-margin-before:8px;margin-block-start:8px}.dashboard-status-chip{box-shadow:none;font-size:12px;font-weight:750;min-height:26px;padding-block:5px;padding-inline:9px;text-transform:none}.dashboard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-actions .button{min-height:42px;padding-block:10px;padding-inline:16px}@media (max-width:760px){.dashboard-nav-v2{align-items:flex-start;flex-direction:column;-webkit-padding-before:18px;padding-block-start:18px}.dashboard-nav-actions{justify-content:flex-start;width:100%}.dashboard-header-v2{gap:24px;grid-template-columns:1fr;padding-block:42px 24px}.dashboard-content-v2{-webkit-padding-after:44px;padding-block-end:44px}.dashboard-report-row{align-items:stretch;gap:18px;grid-template-columns:1fr}.dashboard-actions{justify-content:flex-start}.dashboard-actions .button{flex:1 1 150px}}.admin-page-v2{background:radial-gradient(circle at 10% 0,rgba(15,118,110,.08),transparent 32%),linear-gradient(180deg,#f5faf8,#eef5f3 48%,#f8fbfa);color:var(--foreground);min-height:100vh;padding-block:24px;padding-inline:24px}.admin-shell-v2{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:260px minmax(0,1fr);margin-inline:auto;max-width:1380px}.admin-access-page-v2{align-items:center;display:grid;justify-items:center;min-height:100vh}.admin-access-page-v2 .state-panel{max-width:560px;width:min(100%,560px)}.admin-nav-v2{background:rgba(255,255,255,.82);border:1px solid rgba(164,179,194,.58);border-radius:8px;box-shadow:0 18px 48px rgba(20,33,61,.07);display:grid;grid-gap:22px;gap:22px;padding:18px;position:-webkit-sticky;position:sticky;top:24px}.admin-nav-brand-v2{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-nav-links-v2{display:grid;grid-gap:8px;gap:8px}.admin-nav-link-v2{border:1px solid transparent;border-radius:8px;color:var(--foreground);display:grid;grid-gap:4px;gap:4px;padding-block:11px;padding-inline:12px;text-decoration:none}.admin-nav-link-v2 span{font-size:14px;font-weight:900}.admin-nav-link-v2 small,.admin-nav-planned-v2 p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.admin-nav-link-v2:focus-visible,.admin-nav-link-v2:hover{background:#f6faf9;border-color:rgba(15,118,110,.22)}.admin-nav-link-active{background:#eef8f6;border-color:rgba(15,118,110,.28)}.admin-nav-link-muted{opacity:.78}.admin-nav-planned-v2{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);display:grid;grid-gap:7px;gap:7px;-webkit-padding-before:16px;padding-block-start:16px}.admin-nav-planned-v2>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-main-v2{display:grid;grid-gap:22px;gap:22px;min-width:0}.admin-header-v2{align-items:end;-webkit-border-after:1px solid rgba(164,179,194,.44);border-block-end:1px solid rgba(164,179,194,.44);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);padding-block:24px 28px}.admin-header-v2 h1{font-size:clamp(36px,5vw,58px);line-height:1.04;margin:0}.admin-header-v2 .intro{max-width:760px}.admin-muted-note{background:rgba(255,255,255,.7);border:1px solid rgba(164,179,194,.58);-webkit-border-start:4px solid rgba(15,118,110,.52);border-inline-start:4px solid rgba(15,118,110,.52);border-radius:8px;color:var(--muted);line-height:1.6;margin:0;padding-block:14px;padding-inline:16px}.admin-section-v2{background:rgba(255,255,255,.74);border:1px solid rgba(164,179,194,.58);border-radius:8px;box-shadow:0 18px 46px rgba(20,33,61,.05);display:grid;grid-gap:18px;gap:18px;padding:22px}.admin-section-heading-v2{display:grid;grid-gap:7px;gap:7px}.admin-section-heading-v2 h2{font-size:clamp(22px,3vw,30px);margin:0}.admin-section-heading-v2 p{color:var(--muted);line-height:1.6;margin:0;max-width:760px}.admin-detail-v2,.admin-worklist-v2{display:grid;grid-gap:14px;gap:14px}.admin-worklist-row{align-items:center;background:#ffffff;border:1px solid rgba(164,179,194,.58);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.admin-worklist-row-primary{-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent)}.admin-worklist-row h3{font-size:20px;margin:9px 0 6px}.admin-worklist-row p{color:var(--muted);line-height:1.55;margin:0}.admin-metrics-list{display:grid;grid-gap:12px;gap:12px}.admin-metric-group{background:#ffffff;border:1px solid rgba(164,179,194,.58);border-radius:8px;display:grid;overflow:hidden}.admin-metric-group-muted{background:#f7faf9}.admin-metric-group-heading{align-items:baseline;background:#f7fafc;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;padding-block:13px;padding-inline:16px}.admin-metric-group-heading h3{font-size:16px;margin:0}.admin-metric-group-heading span{color:var(--muted);font-size:12px;font-weight:800}.admin-metric-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding-block:13px;padding-inline:16px}.admin-metric-row+.admin-metric-row{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.admin-metric-label{color:var(--foreground);font-size:14px;font-weight:850}.admin-metric-row p{color:var(--muted);font-size:12px;line-height:1.45;margin:4px 0 0}.admin-metric-value{color:var(--accent-strong);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:end}.admin-planned-list-v2{display:flex;flex-wrap:wrap;gap:8px}.admin-legacy-badge,.admin-planned-list-v2 span{background:#eef3f2;border:1px solid rgba(164,179,194,.58);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding-block:7px;padding-inline:10px}.admin-toolbar-v2{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,1.2fr) minmax(160px,.8fr) minmax(170px,.8fr)}.admin-toolbar-compact-v2{grid-template-columns:minmax(180px,260px)}.admin-table-v2{background:#ffffff;border:1px solid rgba(164,179,194,.62);border-radius:8px;display:grid;overflow:hidden}.admin-row-v2{align-items:center;display:grid;grid-gap:14px;gap:14px;padding-block:14px;padding-inline:16px}.admin-application-row-v2{grid-template-columns:minmax(110px,.75fr) minmax(110px,.75fr) minmax(180px,1.25fr) minmax(120px,.75fr) minmax(140px,.9fr) minmax(110px,.75fr) minmax(112px,.7fr)}.admin-matching-row-v2{grid-template-columns:minmax(110px,.7fr) minmax(110px,.7fr) minmax(160px,1fr) minmax(180px,1.25fr) minmax(170px,1.1fr) minmax(110px,.7fr) minmax(112px,.7fr)}.admin-blog-row{grid-template-columns:minmax(220px,1.7fr) minmax(74px,.45fr) minmax(100px,.62fr) minmax(88px,.55fr) minmax(120px,.78fr) minmax(120px,.78fr) minmax(116px,.65fr)}.admin-table-header-v2{background:#f7fafc;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-row-v2+.admin-row-v2,.admin-table-header-v2+.admin-row-v2{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.admin-row-v2:not(.admin-table-header-v2):hover{background:#fbfefe}.admin-cell-v2{color:var(--foreground);line-height:1.45;min-width:0;overflow-wrap:anywhere}.admin-actions-v2{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-status-chip{margin-block:2px}.admin-blog-meta{display:grid;grid-gap:4px;gap:4px}.admin-blog-meta small{color:var(--muted);font-size:12px;line-height:1.45}.admin-blog-pagination{justify-content:space-between}.admin-blog-pagination .admin-muted-note{background:transparent;border:0;color:var(--muted);padding:0}.admin-blog-heading-actions{justify-content:flex-start}.admin-taxonomy-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr)}.admin-taxonomy-side{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:24px}.admin-taxonomy-toolbar{grid-template-columns:minmax(160px,220px) minmax(150px,190px)}.admin-taxonomy-row{grid-template-columns:minmax(220px,1.7fr) minmax(74px,.45fr) minmax(104px,.62fr) minmax(126px,.75fr) minmax(104px,.62fr)}.admin-taxonomy-form{display:grid;grid-gap:14px;gap:14px}.admin-taxonomy-locale{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em}.admin-taxonomy-status{white-space:nowrap}.admin-editor-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.admin-editor-main,.admin-editor-side,.admin-seo-panel{display:grid;grid-gap:16px;gap:16px}.admin-editor-side{position:-webkit-sticky;position:sticky;top:24px}.admin-editor-field-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px}.admin-html-editor{gap:18px}.admin-html-editor-helper{background:rgba(247,250,252,.88);border:1px solid rgba(164,179,194,.55);border-radius:8px;color:var(--muted);display:grid;grid-gap:8px;gap:8px;line-height:1.6;padding:14px}.admin-html-editor-helper p{margin:0}.admin-html-document-warning{background:#fffbeb;border:1px solid rgba(217,119,6,.32);border-radius:8px;color:#92400e;font-size:13px;font-weight:800;line-height:1.55;margin:0;padding:12px 14px}.admin-html-editor-textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:13px;line-height:1.68;min-height:520px;resize:vertical;-moz-tab-size:2;tab-size:2}.admin-field-error,.admin-helper-text,.admin-save-success{font-size:12px;line-height:1.45;margin:0}.admin-helper-text{color:var(--muted)}.admin-field-error{color:#b42318;font-weight:800}.admin-save-success{color:var(--accent-strong);font-weight:800}.admin-editor-savebar{background:#ffffff;border:1px solid rgba(15,118,110,.22);-webkit-border-start:4px solid rgba(15,118,110,.52);border-inline-start:4px solid rgba(15,118,110,.52);border-radius:8px;box-shadow:0 18px 46px rgba(20,33,61,.05);display:grid;grid-gap:12px;gap:12px;padding:18px}.admin-editor-savebar h2,.admin-publish-panel h2,.admin-revision-panel h2,.admin-seo-panel h2,.admin-taxonomy-panel h2{font-size:20px;margin:0}.admin-editor-savebar p{color:var(--muted);line-height:1.55;margin:0}.admin-publish-panel,.admin-revision-panel,.admin-taxonomy-panel{display:grid;grid-gap:14px;gap:14px}.admin-taxonomy-group{-webkit-border-before:1px solid rgba(164,179,194,.42);border-block-start:1px solid rgba(164,179,194,.42);display:grid;grid-gap:10px;gap:10px;-webkit-padding-before:12px;padding-block-start:12px}.admin-taxonomy-group-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-taxonomy-group-heading a{color:var(--accent-strong);font-size:12px;font-weight:900;text-decoration:none}.admin-taxonomy-group-heading a:hover{text-decoration:underline}.admin-taxonomy-options{display:grid;grid-gap:8px;gap:8px}.admin-taxonomy-option{align-items:flex-start;background:rgba(247,250,252,.78);border:1px solid rgba(164,179,194,.48);border-radius:8px;display:flex;gap:10px;padding:10px}.admin-taxonomy-option input{flex:0 0 auto;-webkit-margin-before:2px;margin-block-start:2px}.admin-taxonomy-option span{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-taxonomy-option strong{color:var(--foreground);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.admin-taxonomy-empty,.admin-taxonomy-option small{color:var(--muted);font-size:12px;line-height:1.45}.admin-taxonomy-empty{margin:0}.admin-taxonomy-chip{background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.2);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:11px;font-weight:900;line-height:1.2;padding:6px 9px}.admin-taxonomy-actions,.admin-taxonomy-archived{display:flex;flex-wrap:wrap;gap:8px}.admin-taxonomy-warning{background:#fffbeb;border:1px solid rgba(217,119,6,.32);border-radius:8px;color:#92400e;font-size:12px;font-weight:800;line-height:1.5;margin:0;padding:10px 12px}.admin-status-facts{display:grid;grid-gap:10px;gap:10px;margin:0}.admin-status-facts div{-webkit-border-before:1px solid rgba(164,179,194,.42);border-block-start:1px solid rgba(164,179,194,.42);display:grid;grid-gap:4px;gap:4px;-webkit-padding-before:10px;padding-block-start:10px}.admin-panel-label,.admin-status-facts dt{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.4;margin:0;text-transform:uppercase}.admin-status-facts dd{color:var(--foreground);font-size:13px;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}.admin-readiness-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:10px 0 0;padding:0}.admin-readiness-item{align-items:center;background:rgba(247,250,252,.78);border:1px solid rgba(164,179,194,.48);border-radius:8px;color:var(--muted);display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.admin-readiness-item strong{color:var(--foreground);font-size:12px}.admin-readiness-item-ready{border-color:rgba(15,118,110,.24)}.admin-readiness-item-ready strong{color:var(--accent-strong)}.admin-readiness-item-missing{border-color:rgba(180,35,24,.24)}.admin-readiness-item-missing strong{color:#b42318}.admin-status-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-danger-button{border-color:rgba(180,35,24,.34);color:#b42318}.admin-danger-button:hover{border-color:rgba(180,35,24,.54);color:#8a1f13}.admin-revision-list{display:grid;grid-gap:12px;gap:12px}.admin-revision-row{-webkit-border-before:1px solid rgba(164,179,194,.42);border-block-start:1px solid rgba(164,179,194,.42);display:grid;grid-gap:8px;gap:8px;-webkit-padding-before:12px;padding-block-start:12px}.admin-revision-row div{display:grid;grid-gap:3px;gap:3px}.admin-revision-row strong{color:var(--foreground);font-size:13px}.admin-revision-row li,.admin-revision-row p,.admin-revision-row small,.admin-revision-row span{color:var(--muted);font-size:12px;line-height:1.5}.admin-revision-row p{margin:0}.admin-revision-row ul{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.admin-preview-panel{background:#ffffff;border:1px solid rgba(164,179,194,.62);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:18px}.admin-preview-panel-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-preview-panel h2{font-size:20px;margin:0}.admin-preview-document{-webkit-border-before:1px solid rgba(164,179,194,.5);border-block-start:1px solid rgba(164,179,194,.5);color:var(--foreground);display:grid;grid-gap:14px;gap:14px;line-height:1.72;overflow-wrap:anywhere;-webkit-padding-before:16px;padding-block-start:16px}.admin-preview-document :where(p,h2,h3,ul,ol,blockquote,figure){margin:0}.admin-preview-document h2{font-size:24px;line-height:1.2}.admin-preview-document h3{font-size:19px;line-height:1.3}.admin-preview-document :where(ul,ol){display:grid;grid-gap:8px;gap:8px;-webkit-padding-start:22px;padding-inline-start:22px}.admin-preview-document blockquote{-webkit-border-start:3px solid rgba(15,118,110,.45);border-inline-start:3px solid rgba(15,118,110,.45);color:var(--muted);-webkit-padding-start:14px;padding-inline-start:14px}.admin-preview-document a{color:var(--accent-strong);font-weight:800;text-decoration:underline;text-underline-offset:3px}.admin-preview-document img{border-radius:8px;display:block;height:auto;max-width:100%}.admin-preview-document figcaption{color:var(--muted);font-size:13px;-webkit-margin-before:8px;margin-block-start:8px}.admin-preview-document hr{border:0;-webkit-border-before:1px solid rgba(164,179,194,.7);border-block-start:1px solid rgba(164,179,194,.7);width:100%}.admin-article-preview-shell{background:#f7fafc;border:1px solid rgba(164,179,194,.55);border-radius:8px;padding:clamp(16px,3vw,28px)}.admin-article-preview{background:#ffffff;border:1px solid rgba(214,222,230,.78);border-radius:8px;box-shadow:0 24px 60px rgba(20,33,61,.08);color:var(--foreground);display:grid;grid-gap:24px;gap:24px;margin-inline:auto;max-width:760px;overflow-wrap:anywhere;padding:clamp(24px,4vw,48px)}.admin-article-preview-kicker,.admin-article-preview-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:10px;letter-spacing:.08em;text-transform:uppercase}.admin-article-preview-kicker span:first-child{color:var(--accent-strong)}.admin-article-preview-cover{aspect-ratio:16/9;border-radius:8px;display:block;height:auto;object-fit:cover;width:100%}.admin-article-preview-header{display:grid;grid-gap:14px;gap:14px}.admin-article-preview-title{color:var(--foreground);font-size:clamp(34px,5vw,56px);letter-spacing:0;line-height:1.04;margin:0}.admin-article-preview-excerpt{color:var(--muted);font-size:18px;line-height:1.65;margin:0}.admin-article-preview-body{-webkit-border-before:1px solid rgba(164,179,194,.52);border-block-start:1px solid rgba(164,179,194,.52);color:var(--foreground);display:grid;font-size:17px;grid-gap:20px;gap:20px;line-height:1.82;-webkit-padding-before:24px;padding-block-start:24px}.admin-article-preview-body :where(p,h2,h3,h4,ul,ol,blockquote,figure){margin:0}.admin-article-preview-body p{color:rgba(24,38,50,.9)}.admin-article-preview-body h2{color:var(--foreground);font-size:clamp(26px,3.4vw,34px);line-height:1.18;-webkit-margin-before:14px;margin-block-start:14px}.admin-article-preview-body h3{color:var(--foreground);font-size:22px;line-height:1.3;-webkit-margin-before:10px;margin-block-start:10px}.admin-article-preview-body h4{color:var(--foreground);font-size:18px;line-height:1.35;-webkit-margin-before:6px;margin-block-start:6px}.admin-article-preview-body :where(ul,ol){display:grid;grid-gap:10px;gap:10px;-webkit-padding-start:24px;padding-inline-start:24px}.admin-article-preview-body blockquote{background:rgba(236,253,245,.48);-webkit-border-start:4px solid rgba(15,118,110,.58);border-inline-start:4px solid rgba(15,118,110,.58);color:rgba(24,38,50,.82);font-size:18px;line-height:1.65;padding:16px 18px}.admin-article-preview-body a{color:var(--accent-strong);font-weight:800;text-decoration:underline;text-underline-offset:3px}.admin-article-preview-body img{border-radius:8px;display:block;height:auto;max-width:100%;width:100%}.admin-article-preview-body figure{display:grid;grid-gap:10px;gap:10px}.admin-article-preview-body figcaption{color:var(--muted);font-size:13px}.admin-article-preview-body hr{border:0;-webkit-border-before:1px solid rgba(164,179,194,.66);border-block-start:1px solid rgba(164,179,194,.66);margin-block:8px;width:100%}.admin-seo-note{background:rgba(236,253,245,.62);border:1px solid rgba(15,118,110,.18);border-radius:8px;font-size:13px;padding:12px}.admin-empty-preview,.admin-seo-note{color:var(--muted);line-height:1.6;margin:0}.admin-empty-preview{background:rgba(247,250,252,.82);border:1px dashed rgba(164,179,194,.72);border-radius:8px;padding:14px}.admin-summary-grid-v2 .meta-item{background:#ffffff;box-shadow:none}.blog-index-page{background:linear-gradient(180deg,rgba(247,250,252,.96),rgba(255,255,255,1) 36%),#ffffff;color:var(--foreground);min-height:100vh;padding-block:22px 40px;padding-inline:clamp(16px,4vw,48px)}.blog-index-nav{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-inline:auto;max-width:1120px}.blog-index-nav>div{align-items:center;display:flex;gap:12px}.blog-index-nav a:not(.button){color:var(--muted);font-size:14px;font-weight:800;text-decoration:none}.blog-index-hero{display:grid;grid-gap:16px;gap:16px;margin-block:clamp(54px,9vw,96px) clamp(30px,6vw,56px);margin-inline:auto;max-width:840px;text-align:center}.blog-index-hero h1{color:var(--foreground);font-size:clamp(42px,7vw,78px);letter-spacing:0;line-height:.98;margin:0}.blog-index-hero p:not(.eyebrow){color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.68;margin:0}.blog-index-shell{display:grid;grid-gap:20px;gap:20px;margin-inline:auto;max-width:1040px}.blog-index-summary{align-items:start;border-block:1px solid rgba(164,179,194,.5);display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr);padding-block:18px}.blog-index-summary span{color:var(--accent-strong);font-size:34px;font-weight:900;line-height:1}.blog-index-summary p{color:var(--muted);line-height:1.65;margin:0}.blog-category-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.blog-category-chip{align-items:center;background:rgba(247,250,252,.88);border:1px solid rgba(164,179,194,.58);border-radius:999px;color:var(--muted);display:inline-flex;font-size:14px;font-weight:850;line-height:1.2;min-height:40px;padding-block:8px;padding-inline:14px;text-decoration:none}.blog-category-chip-active,.blog-category-chip:hover{background:rgba(236,253,245,.72);border-color:rgba(15,118,110,.34);color:var(--accent-strong)}.blog-filter-meta{color:var(--muted);font-size:13px;font-weight:800;line-height:1.5;margin:0}.blog-category-empty .blog-pagination-link{margin-inline:auto}.blog-index-list{display:grid}.blog-index-row{align-items:start;-webkit-border-after:1px solid rgba(164,179,194,.46);border-block-end:1px solid rgba(164,179,194,.46);display:grid;grid-gap:clamp(18px,3vw,30px);gap:clamp(18px,3vw,30px);grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);padding-block:clamp(24px,4vw,36px)}.blog-index-row:first-child{-webkit-border-before:1px solid rgba(164,179,194,.46);border-block-start:1px solid rgba(164,179,194,.46)}.blog-index-media{aspect-ratio:16/10;background:rgba(236,253,245,.52);border:1px solid rgba(164,179,194,.5);border-radius:8px;overflow:hidden}.blog-index-media img{display:block;height:100%;object-fit:cover;width:100%}.blog-index-row-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.blog-index-byline,.blog-index-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:850;gap:10px;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.blog-index-row h2{color:var(--foreground);font-size:clamp(24px,3.2vw,36px);letter-spacing:0;line-height:1.16;margin:0;overflow-wrap:anywhere}.blog-index-row h2 a{color:inherit;text-decoration:none}.blog-index-row h2 a:hover{color:var(--accent-strong)}.blog-index-row p{color:rgba(24,38,50,.78);font-size:16px;line-height:1.7;margin:0;overflow-wrap:anywhere}.blog-index-read-link{color:var(--accent-strong);font-size:14px;font-weight:900;text-decoration:none;width:-moz-fit-content;width:fit-content}.blog-index-read-link:hover{text-decoration:underline;text-underline-offset:4px}.blog-index-state{background:#ffffff;border:1px dashed rgba(164,179,194,.72);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:clamp(22px,4vw,34px);text-align:center}.blog-index-state h2{color:var(--foreground);font-size:24px;margin:0}.blog-index-state p{color:var(--muted);line-height:1.6;margin:0}.blog-page-empty-state .blog-pagination-link{margin-inline:auto}.blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;-webkit-padding-before:22px;padding-block-start:22px}.blog-pagination-current,.blog-pagination-disabled,.blog-pagination-link{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:850;justify-content:center;min-height:40px;padding-block:8px;padding-inline:16px;text-decoration:none}.blog-pagination-link{background:#ffffff;border:1px solid rgba(15,118,110,.34);color:var(--accent-strong)}.blog-pagination-link:hover{background:rgba(236,253,245,.62)}.blog-pagination-disabled{background:rgba(247,250,252,.72);border:1px solid rgba(164,179,194,.42);color:rgba(91,112,131,.58)}.blog-pagination-current{color:var(--muted)}@media (max-width:820px){.blog-index-row{grid-template-columns:1fr}.blog-index-media{max-width:none}}@media (max-width:620px){.blog-index-nav,.blog-index-nav>div{align-items:flex-start;flex-direction:column}.blog-index-hero{text-align:start}.blog-index-summary{grid-template-columns:1fr}}.blog-detail-page{background:linear-gradient(180deg,rgba(247,250,252,.96),rgba(255,255,255,1) 34%),#ffffff;color:var(--foreground);min-height:100vh;padding-block:22px 40px;padding-inline:clamp(16px,4vw,48px)}.blog-detail-nav{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-inline:auto;max-width:1120px}.blog-detail-nav>div{align-items:center;display:flex;gap:12px}.blog-detail-nav a:not(.button){color:var(--muted);font-size:14px;font-weight:800;text-decoration:none}.blog-detail-article{display:grid;grid-gap:clamp(22px,4vw,36px);gap:clamp(22px,4vw,36px);margin-block:clamp(42px,8vw,82px);margin-inline:auto;max-width:860px}.blog-detail-back{color:var(--accent-strong);font-size:14px;font-weight:900;text-decoration:none;width:-moz-fit-content;width:fit-content}.blog-detail-back:hover{text-decoration:underline;text-underline-offset:4px}.blog-detail-header{display:grid;grid-gap:16px;gap:16px}.blog-detail-kicker,.blog-detail-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:850;gap:10px;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.blog-detail-kicker span:first-child{color:var(--accent-strong)}.blog-detail-title{color:var(--foreground);font-size:clamp(38px,6vw,70px);letter-spacing:0;line-height:1;margin:0;overflow-wrap:anywhere}.blog-detail-excerpt{color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.68;margin:0;overflow-wrap:anywhere}.blog-detail-taxonomy{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.blog-detail-taxonomy-label{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.4;-webkit-margin-end:2px;margin-inline-end:2px;text-transform:uppercase}.blog-detail-category-link,.blog-detail-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:850;line-height:1.2;min-height:34px;padding-block:7px;padding-inline:12px}.blog-detail-category-link{background:rgba(236,253,245,.72);border:1px solid rgba(15,118,110,.28);color:var(--accent-strong);text-decoration:none}.blog-detail-category-link:hover{border-color:rgba(15,118,110,.48);text-decoration:underline;text-underline-offset:3px}.blog-detail-tag{background:rgba(247,250,252,.86);border:1px solid rgba(164,179,194,.58);color:var(--muted)}.blog-detail-cover{aspect-ratio:16/9;background:rgba(236,253,245,.52);border:1px solid rgba(164,179,194,.5);border-radius:8px;overflow:hidden}.blog-detail-cover img{display:block;height:100%;object-fit:cover;width:100%}.blog-detail-body{-webkit-border-before:1px solid rgba(164,179,194,.5);border-block-start:1px solid rgba(164,179,194,.5);color:var(--foreground);display:grid;font-size:18px;grid-gap:20px;gap:20px;line-height:1.78;overflow-wrap:anywhere;-webkit-padding-before:clamp(24px,4vw,36px);padding-block-start:clamp(24px,4vw,36px)}.blog-detail-body :where(p,h2,h3,h4,ul,ol,blockquote,figure){margin:0}.blog-detail-body p{color:rgba(24,38,50,.9)}.blog-detail-body h2{color:var(--foreground);font-size:clamp(28px,3.7vw,38px);line-height:1.18;-webkit-margin-before:14px;margin-block-start:14px}.blog-detail-body h3{color:var(--foreground);font-size:24px;line-height:1.28;-webkit-margin-before:10px;margin-block-start:10px}.blog-detail-body h4{color:var(--foreground);font-size:19px;line-height:1.35;-webkit-margin-before:6px;margin-block-start:6px}.blog-detail-body :where(ul,ol){display:grid;grid-gap:10px;gap:10px;-webkit-padding-start:26px;padding-inline-start:26px}.blog-detail-body blockquote{background:rgba(236,253,245,.48);-webkit-border-start:4px solid rgba(15,118,110,.58);border-inline-start:4px solid rgba(15,118,110,.58);color:rgba(24,38,50,.84);font-size:19px;font-weight:700;padding-block:18px;padding-inline:20px}.blog-detail-body a{color:var(--accent-strong);font-weight:850;text-decoration:underline;text-underline-offset:3px}.blog-detail-body img{border-radius:8px;display:block;height:auto;max-width:100%}.blog-detail-body figure{display:grid;grid-gap:10px;gap:10px}.blog-detail-body figcaption{color:var(--muted);font-size:13px}.blog-detail-body hr{border:0;-webkit-border-before:1px solid rgba(164,179,194,.66);border-block-start:1px solid rgba(164,179,194,.66);margin-block:8px;width:100%}.blog-detail-safety-note{background:rgba(247,250,252,.82);border-block:1px solid rgba(164,179,194,.52);padding-block:18px}.blog-detail-safety-note p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.blog-related-posts{-webkit-border-before:1px solid rgba(164,179,194,.52);border-block-start:1px solid rgba(164,179,194,.52);display:grid;grid-gap:18px;gap:18px;-webkit-padding-before:24px;padding-block-start:24px}.blog-related-posts h2,.blog-related-posts p{margin:0}.blog-related-posts h2{color:var(--foreground);font-size:24px;line-height:1.25}.blog-related-posts p{color:var(--muted);line-height:1.6}.blog-related-post-list{display:grid;grid-gap:10px;gap:10px}.blog-related-post-link{border:1px solid rgba(164,179,194,.52);border-radius:8px;color:var(--foreground);display:grid;grid-gap:6px;gap:6px;padding:14px;text-decoration:none}.blog-related-post-link:hover{border-color:rgba(15,118,110,.42);text-decoration:none}.blog-related-post-link span{color:var(--accent-strong);font-weight:900;line-height:1.3}.blog-related-post-link small{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:620px){.blog-detail-nav,.blog-detail-nav>div{align-items:flex-start;flex-direction:column}.blog-detail-title{font-size:clamp(34px,12vw,48px)}}.admin-detail-section{-webkit-border-before:1px solid rgba(164,179,194,.5);border-block-start:1px solid rgba(164,179,194,.5);display:grid;grid-gap:14px;gap:14px;-webkit-padding-before:18px;padding-block-start:18px}.admin-data-list-v2{box-shadow:none}.admin-form-panel{background:#ffffff;border:1px solid rgba(164,179,194,.62);border-radius:8px;padding:18px}.admin-sensitive-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sensitive-panel-v2,.admin-state-v2{box-shadow:none}.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}.landing-nav-actions{align-items:flex-start;justify-content:flex-start}.language-switcher{border-radius:8px;max-width:100%}.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-actions-v2,.state-panel-actions{align-items:stretch;flex-direction:column}.admin-application-row-v2,.admin-matching-row-v2,.admin-row-v2,.admin-table-header-v2,.data-row{grid-template-columns:1fr}.admin-table-header-v2{display:none}.admin-row-v2{align-items:stretch}.admin-page-v2{padding-block:14px;padding-inline:14px}.admin-shell-v2{gap:18px;grid-template-columns:1fr}.admin-nav-v2{position:static}.admin-nav-links-v2{grid-template-columns:1fr}.admin-nav-planned-v2{display:none}.admin-editor-field-grid,.admin-editor-layout,.admin-header-v2,.admin-sensitive-grid-v2,.admin-taxonomy-layout,.admin-taxonomy-toolbar,.admin-toolbar-compact-v2,.admin-toolbar-v2,.admin-worklist-row{grid-template-columns:1fr}.admin-editor-side,.admin-taxonomy-side{position:static}.admin-section-v2{padding:18px}.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-page-v2{padding:18px}.legal-shell-v2{gap:22px;min-height:calc(100vh - 36px)}.legal-nav-v2{align-items:flex-start;flex-direction:column}.legal-hero-v2{padding:28px 0 0}.legal-hero-v2 h1{font-size:clamp(38px,12vw,52px)}.legal-layout-v2{gap:26px;grid-template-columns:1fr}.legal-toc-v2{position:static}.legal-document-v2{max-width:none}.legal-section-v2{padding:24px 0}.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}}@media (max-width:780px){.landing-shell{min-height:calc(100vh - 40px);width:100%}.landing-nav{align-items:flex-start;grid-template-columns:1fr}.landing-nav-actions,.landing-nav-links{justify-content:flex-start;width:100%}.landing-nav-actions{gap:10px}.language-dropdown{-webkit-margin-start:auto;margin-inline-start:auto}.language-dropdown-menu{inset-inline-end:0}.landing-hero{min-height:auto;padding:58px 0 40px}.landing-hero h1{font-size:clamp(36px,11vw,46px)}.landing-actions,.landing-final-cta{align-items:stretch;flex-direction:column}.landing-button{width:100%}.landing-safety-strip{display:grid}.landing-safety-strip span+span:before{content:"";margin:0}.landing-section{padding:48px 0}.landing-timeline li{grid-template-columns:46px minmax(0,1fr)}.landing-list-row{align-items:flex-start;grid-template-columns:1fr}.landing-status{width:-moz-fit-content;width:fit-content}.landing-final-cta{padding:54px 0 34px}}.landing-page-v2{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,249,247,.88) 52%,#ffffff);color:#132339;overflow-x:hidden}.landing-shell-v2{display:flex;flex-direction:column;gap:0;margin:0 auto;min-height:calc(100vh - 64px);width:min(1180px,100%)}.landing-nav-v2{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(15,118,110,.12);border-radius:18px;box-shadow:0 18px 48px rgba(20,33,61,.07);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:4px;padding:12px 14px}.landing-nav-links-v2,.landing-page-v2 .landing-nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.landing-nav-links-v2{justify-content:center}.landing-page-v2 .landing-nav-actions{justify-content:flex-end}.landing-page-v2 .landing-nav-link{border-radius:999px;color:#425267;font-size:14px;font-weight:750;line-height:1.1;padding:8px 4px;transition:color .16s ease,background-color .16s ease}.landing-page-v2 .landing-nav-link:focus-visible,.landing-page-v2 .landing-nav-link:hover{color:var(--accent-strong)}.landing-nav-cta{min-height:38px;padding:10px 17px}.landing-button-v2{align-items:center;border:1px solid transparent;border-radius:12px;display:inline-flex;font-size:15px;font-weight:850;justify-content:center;line-height:1;min-height:44px;padding:13px 20px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.landing-button-v2:hover{transform:translateY(-1px)}.landing-button-primary-v2{background:#0f766e;box-shadow:0 12px 26px rgba(15,118,110,.2);color:#ffffff}.landing-button-primary-v2:focus-visible,.landing-button-primary-v2:hover{background:#0b5d57;box-shadow:0 14px 32px rgba(15,118,110,.24)}.landing-button-secondary-v2{background:#ffffff;border-color:rgba(15,118,110,.18);color:#0b5d57}.landing-button-secondary-v2:focus-visible,.landing-button-secondary-v2:hover{background:#f3fbf9;border-color:rgba(15,118,110,.32)}.landing-page-v2 .language-dropdown{flex:0 0 auto}.landing-page-v2 .language-dropdown summary{background:#ffffff;border:1px solid rgba(15,118,110,.16);border-radius:12px;box-shadow:none;color:#26374d;font-size:14px;font-weight:850;gap:7px;min-height:38px;min-width:82px;padding:9px 10px}.landing-page-v2 .language-dropdown summary:focus-visible,.landing-page-v2 .language-dropdown summary:hover{background:#f3fbf9;border-color:rgba(15,118,110,.34)}.landing-page-v2 .language-dropdown-menu{border-color:rgba(15,118,110,.16);border-radius:12px;box-shadow:0 18px 46px rgba(20,33,61,.14);min-width:190px;padding:8px}.landing-page-v2 .language-dropdown-option{display:grid;font-weight:760;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr auto;padding:10px}.language-dropdown-code{color:#6b7889;font-size:12px;font-weight:900}.landing-page-v2 .language-dropdown-option:hover .language-dropdown-code,.landing-page-v2 .language-dropdown-option[aria-current=page] .language-dropdown-code{color:var(--accent-strong)}.landing-hero-v2{align-items:center;display:grid;grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);grid-template-columns:minmax(0,1.04fr) minmax(300px,.72fr);min-height:620px;padding:clamp(70px,9vw,118px) 0 clamp(54px,7vw,82px)}.landing-hero-copy-v2{max-width:780px}.landing-hero-v2 h1{color:#102033;font-size:clamp(42px,6.8vw,76px);letter-spacing:0;line-height:1.02;margin:0;max-width:850px}.landing-hero-v2 .intro{color:#46576b;font-size:clamp(18px,2vw,22px);line-height:1.65;margin:24px 0 0;max-width:710px}.landing-page-v2 .landing-actions{margin-top:30px}.landing-hero-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,253,252,.96));border:1px solid rgba(15,118,110,.14);border-radius:18px;box-shadow:0 28px 80px rgba(20,33,61,.1);padding:clamp(24px,3vw,34px)}.landing-hero-panel p{color:#102033;font-size:20px;font-weight:850;line-height:1.25;margin:0 0 20px}.landing-hero-panel ul{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.landing-hero-panel li{align-items:center;border-top:1px solid rgba(15,118,110,.14);color:#405066;display:grid;font-size:15px;font-weight:720;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr;padding:16px 0}.landing-hero-panel li:first-child{border-top:0}.landing-hero-panel li:before{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);content:"✓";display:inline-grid;font-size:12px;font-weight:900;height:24px;place-items:center;width:24px}.landing-page-v2 .landing-safety-strip{background:rgba(255,255,255,.7);border-block:1px solid rgba(15,118,110,.13);gap:16px 26px;justify-content:center;padding:18px 0}.landing-page-v2 .landing-safety-strip span{color:#546276;font-size:14px;font-weight:780}.landing-page-v2 .landing-section{gap:34px;padding:clamp(66px,8vw,98px) 0}.landing-page-v2 .landing-section-heading{max-width:760px}.landing-page-v2 .landing-final-cta h2,.landing-page-v2 .landing-section-heading h2{color:#102033;font-size:clamp(32px,4.8vw,56px);letter-spacing:0;line-height:1.08}.landing-page-v2 .landing-section-heading p:not(.eyebrow){color:#5b6879;font-size:17px;line-height:1.7;max-width:620px}.landing-process{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.landing-process li{border-block:1px solid rgba(15,118,110,.15);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:26px 0}.landing-process li>span{color:#b7791f;font-size:14px;font-weight:950;letter-spacing:0;padding-top:2px}.landing-benefit-list h3,.landing-process h3{color:#102033;font-size:21px;line-height:1.25;margin:0}.landing-availability-row p,.landing-benefit-list p,.landing-footer p,.landing-process p,.landing-provider-band p{color:#5b6879;line-height:1.65;margin:8px 0 0}.landing-split-section{align-items:start;display:grid;grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);grid-template-columns:minmax(0,.8fr) minmax(360px,1fr)}.landing-availability-list,.landing-benefit-list{display:grid;grid-gap:0;gap:0;min-width:0}.landing-availability-row{align-items:center;border-top:1px solid rgba(15,118,110,.14);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:24px 0}.landing-availability-row:last-child{border-bottom:1px solid rgba(15,118,110,.14)}.landing-availability-row strong{color:#102033;font-size:21px}.landing-page-v2 .landing-status{border-radius:999px;font-size:12px;font-weight:900;padding:8px 11px;white-space:nowrap}.landing-benefit-list article{border-top:1px solid rgba(15,118,110,.14);display:grid;grid-gap:14px 16px;gap:14px 16px;grid-template-columns:auto minmax(0,1fr);padding:24px 0}.landing-benefit-list article:last-child{border-bottom:1px solid rgba(15,118,110,.14)}.landing-benefit-list article>span{background:#b7791f;border-radius:999px;height:9px;margin-top:9px;width:9px}.landing-benefit-list h3,.landing-benefit-list p{grid-column:2}.landing-provider-band{align-items:center;background:linear-gradient(135deg,rgba(237,248,251,.96),rgba(255,244,220,.56));border:1px solid rgba(15,118,110,.12);border-radius:18px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin:clamp(44px,6vw,72px) 0;padding:clamp(28px,5vw,46px)}.landing-provider-band h2{color:#102033;font-size:clamp(28px,4vw,42px);letter-spacing:0;line-height:1.1;margin:0}.landing-final-cta{align-items:center;border-top:1px solid rgba(15,118,110,.13);display:flex;gap:24px;justify-content:space-between;padding:clamp(58px,8vw,86px) 0}.landing-final-cta h2{max-width:720px}.landing-footer{border-top:1px solid rgba(15,118,110,.14);display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);padding:34px 0 18px}.landing-footer-brand{display:grid;grid-gap:14px;gap:14px}.landing-footer-brand p{font-size:14px;max-width:460px}.landing-footer-links{align-items:start;display:grid;grid-gap:18px;gap:18px;justify-items:end}.landing-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end}.landing-footer a{color:#0b5d57;font-size:14px;font-weight:820}.landing-footer a:focus-visible,.landing-footer a:hover{color:#073f3b}@media (max-width:920px){.landing-footer,.landing-hero-v2,.landing-nav-v2,.landing-provider-band,.landing-split-section{grid-template-columns:1fr}.landing-nav-links-v2,.landing-page-v2 .landing-nav-actions{justify-content:flex-start}.landing-page-v2 .landing-nav-actions{border-top:1px solid rgba(15,118,110,.12);padding-top:12px}.landing-process{grid-template-columns:1fr}.landing-footer nav,.landing-footer-links{justify-items:start;justify-content:flex-start}}@media (max-width:620px){.landing-page-v2{padding:18px}.landing-nav-v2{border-radius:16px}.landing-nav-links-v2{gap:6px 12px}.landing-page-v2 .landing-nav-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto}.landing-page-v2 .landing-nav-actions .landing-nav-link{grid-column:1/-1;padding-inline:0}.landing-nav-cta{min-width:0}.landing-hero-v2{min-height:auto;padding:54px 0 40px}.landing-hero-v2 h1{font-size:clamp(38px,12vw,52px)}.landing-final-cta,.landing-page-v2 .landing-actions{align-items:stretch;flex-direction:column}.landing-button-v2{width:100%}.landing-page-v2 .language-dropdown{justify-self:end}.landing-page-v2 .language-dropdown-menu{inset-inline-end:0}.landing-page-v2 .landing-safety-strip{display:grid;justify-content:stretch}.landing-page-v2 .landing-safety-strip span+span:before{content:"";margin:0}.landing-availability-row{align-items:start;grid-template-columns:1fr}.landing-page-v2 .landing-status{width:-moz-fit-content;width:fit-content}.landing-provider-band{margin:38px 0}}.intake-page{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,249,247,.9) 380px,#f7f9fb)}.intake-shell{display:flex;flex-direction:column;margin:0 auto;min-height:calc(100vh - 64px);width:min(1040px,100%)}.intake-nav{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:10px 0}.intake-status{background:#ffffff;border:1px solid rgba(15,118,110,.16);border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:850;line-height:1;padding:9px 12px}.intake-header{align-items:end;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(300px,380px);padding:clamp(58px,8vw,92px) 0 clamp(36px,5vw,58px)}.intake-header-copy{max-width:740px}.intake-header h1{color:#102033;font-size:clamp(40px,6vw,68px);letter-spacing:0;line-height:1.04;margin:0}.intake-header .intro{color:#4c5c70;font-size:clamp(17px,2vw,20px);line-height:1.68;margin-top:22px;max-width:680px}.intake-context-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,253,252,.96));border:1px solid rgba(15,118,110,.14);border-radius:18px;box-shadow:0 24px 70px rgba(20,33,61,.08);display:grid;grid-gap:18px;gap:18px;padding:24px}.intake-context-panel h2{color:#102033;font-size:20px;line-height:1.25;margin:0}.intake-context-badges{display:flex;flex-wrap:wrap;gap:8px}.intake-context-badges span{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:850;padding:7px 10px}.intake-progress-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.intake-progress-list li{align-items:baseline;border-top:1px solid rgba(15,118,110,.13);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:13px 0}.intake-progress-list span{color:#b7791f;font-size:12px;font-weight:900}.intake-progress-list strong{color:#405066;font-size:14px;font-weight:780}.intake-form{background:#ffffff;border:1px solid rgba(15,118,110,.12);border-radius:22px;box-shadow:0 28px 80px rgba(20,33,61,.08);display:grid;margin-bottom:42px;padding:clamp(24px,4vw,44px)}.intake-section{border-top:1px solid rgba(15,118,110,.13);display:grid;grid-gap:24px;gap:24px;padding:clamp(26px,4vw,38px) 0}.intake-section:first-child{border-top:0;padding-top:0}.intake-section-heading{display:grid;grid-gap:8px;gap:8px;max-width:760px}.intake-section-heading>span{color:#b7791f;font-size:13px;font-weight:900}.intake-section-heading h2{color:#102033;font-size:clamp(25px,3vw,34px);letter-spacing:0;line-height:1.14;margin:0}.intake-section-heading p{color:#5b6879;line-height:1.65;margin:0;max-width:700px}.intake-field-grid{display:grid;grid-gap:18px 20px;gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-field{display:grid;grid-gap:9px;gap:9px;min-width:0}.intake-field-full{margin-top:4px}.intake-field-header{align-items:center;display:flex;gap:7px;min-height:22px;position:relative}.intake-choice-list legend,.intake-field-label{color:#102033;font-size:14px;font-weight:850;line-height:1.35}.intake-info-wrap{display:inline-flex;flex:0 0 auto;position:relative}.intake-info-button{align-items:center;background:#f3fbf9;border:1px solid rgba(15,118,110,.24);border-radius:999px;color:var(--accent-strong);cursor:help;display:inline-flex;font-size:12px;font-weight:900;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.intake-info-button:focus-visible,.intake-info-button:hover{background:var(--accent);border-color:var(--accent);color:#ffffff;outline:none}.intake-info-button:focus-visible{box-shadow:var(--focus-ring)}.intake-info-tooltip{background:#ffffff;border:1px solid rgba(15,118,110,.18);border-radius:10px;box-shadow:0 16px 38px rgba(20,33,61,.14);color:#405166;font-size:13px;font-weight:650;inline-size:max-content;inset-block-start:calc(100% + 8px);inset-inline-start:0;line-height:1.45;max-inline-size:min(240px,calc(100vw - 48px));opacity:0;padding:10px 11px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;z-index:30}.intake-info-wrap:focus-within .intake-info-tooltip,.intake-info-wrap:hover .intake-info-tooltip{opacity:1;transform:translateY(0);visibility:visible}.intake-field input,.intake-field select,.intake-field textarea{background:#ffffff;border:1px solid rgba(164,179,194,.72);border-radius:12px;color:#132339;min-height:50px;outline:none;padding:14px 15px;width:100%}.intake-field select{line-height:1.25}.intake-field textarea{min-height:118px;resize:vertical}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.intake-field input:-moz-read-only,.intake-field textarea:-moz-read-only{background:#f7fbfa;border-color:rgba(15,118,110,.22);color:#405166}.intake-field input:read-only,.intake-field textarea:read-only{background:#f7fbfa;border-color:rgba(15,118,110,.22);color:#405166}.intake-choice-list{border:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.intake-choice-list legend{grid-column:1/-1;margin-bottom:8px}.intake-choice-row{align-items:center;border-block:1px solid rgba(15,118,110,.12);color:#26374d;cursor:pointer;display:flex;gap:12px;min-height:52px;padding:13px 0}.intake-choice-row input{accent-color:var(--accent);flex:0 0 auto}.intake-choice-row span{font-weight:760}.intake-choice-row:has(input:checked){border-color:rgba(15,118,110,.36);color:var(--accent-strong)}.intake-error{background:var(--danger-soft);border:1px solid #f1b4aa;border-radius:14px;color:var(--danger);margin-top:8px;padding:14px 16px}.intake-error p{line-height:1.55;margin:0}.intake-submit{align-items:center;border-top:1px solid rgba(15,118,110,.13);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding-top:28px}.intake-submit button:disabled{cursor:progress;opacity:.72;transform:none}.intake-submit p{color:#657286;font-size:13px;line-height:1.55;margin:0;max-width:520px}@media (max-width:820px){.intake-choice-list,.intake-field-grid,.intake-header{grid-template-columns:1fr}.intake-header{padding-top:48px}.intake-submit{align-items:stretch;flex-direction:column}.intake-submit .landing-button-v2{width:100%}}@media (max-width:620px){.intake-page{padding:18px}.intake-shell{min-height:calc(100vh - 36px)}.intake-nav{align-items:flex-start}.intake-form{border-radius:18px}}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dental-assessment-header,.dental-entry-header{align-items:center}.dental-safety-list{color:#405166;display:grid;grid-gap:12px;gap:12px;line-height:1.55;margin:0;-webkit-padding-start:20px;padding-inline-start:20px}.dental-entry-form{margin-bottom:42px}.dental-procedure-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dental-procedure-card{background:#ffffff;border:1px solid rgba(15,118,110,.14);border-radius:16px;color:#24364d;display:grid;grid-gap:10px;gap:10px;min-height:190px;padding:22px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dental-procedure-card:focus-visible,.dental-procedure-card:hover{border-color:rgba(15,118,110,.34);box-shadow:0 18px 44px rgba(20,33,61,.1);outline:none;transform:translateY(-2px)}.dental-procedure-card>span{color:#102033;font-size:19px;font-weight:900;line-height:1.22}.dental-procedure-card p{color:#556579;line-height:1.6;margin:0}.dental-procedure-card strong{color:var(--accent-strong);font-size:14px;margin-top:auto}.dental-procedure-choice{border:0;margin:0;padding:0}.dental-procedure-option{cursor:pointer;position:relative}.dental-procedure-option input{accent-color:var(--accent);inline-size:20px;margin:0}.dental-procedure-option:has(input:checked){border-color:rgba(15,118,110,.44);box-shadow:0 18px 44px rgba(15,118,110,.12)}.dental-field-status{background:#f3fbf9;border-radius:999px;color:var(--accent-strong);font-size:11px;font-weight:850;line-height:1;padding:5px 7px}.dental-field-error{color:var(--danger);font-size:13px;font-weight:720;line-height:1.45;margin:0}.dental-consent-row{align-items:flex-start;border:1px solid rgba(15,118,110,.15);border-radius:16px;color:#26374d;cursor:pointer;display:flex;gap:12px;line-height:1.58;padding:18px}.dental-consent-row input{accent-color:var(--accent);flex:0 0 auto;margin-top:4px}.dental-consent-row a{color:var(--accent-strong);font-weight:850}.dental-error-list{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.dental-success,.dental-unavailable{margin-bottom:42px}@media (max-width:820px){.dental-procedure-grid{grid-template-columns:1fr}}.result-page{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,249,247,.9) 360px,#f7f9fb)}.result-shell{display:flex;flex-direction:column;margin:0 auto;min-height:calc(100vh - 64px);width:min(1040px,100%)}.result-nav{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:10px 0}.result-status{background:#ffffff;border:1px solid rgba(15,118,110,.16);border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:850;line-height:1;padding:9px 12px}.result-header{align-items:end;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(280px,360px);padding:clamp(58px,8vw,90px) 0 clamp(34px,5vw,54px)}.result-header-copy{max-width:760px}.result-header h1,.result-state h1{color:#102033;font-size:clamp(38px,5.8vw,64px);letter-spacing:0;line-height:1.05;margin:0}.result-header .intro,.result-state p:not(.eyebrow){color:#4c5c70;font-size:clamp(17px,2vw,20px);line-height:1.68;margin:22px 0 0;max-width:700px}.result-context-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,253,252,.96));border:1px solid rgba(15,118,110,.14);border-radius:18px;box-shadow:0 24px 70px rgba(20,33,61,.08);display:grid;grid-gap:18px;gap:18px;padding:22px}.result-context-panel p{color:#5b6879;line-height:1.62;margin:0}.result-risk-row{align-items:center;border-block:1px solid rgba(15,118,110,.14);display:flex;gap:14px;justify-content:space-between;padding:14px 0}.result-risk-row span{color:#657286;font-size:13px;font-weight:850}.result-risk-row strong{background:var(--accent-soft);border:1px solid rgba(15,118,110,.2);border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:900;padding:7px 10px;text-transform:capitalize}.result-state{background:#ffffff;border:1px solid rgba(15,118,110,.12);border-radius:18px;box-shadow:0 24px 70px rgba(20,33,61,.08);display:grid;grid-gap:18px;gap:18px;margin:clamp(58px,8vw,90px) 0 42px;padding:clamp(26px,5vw,44px)}.result-state-error{border-color:#f1b4aa}.result-state-warning{border-color:#efd7a8}.result-summary{background:#ffffff;border:1px solid rgba(15,118,110,.12);border-radius:22px;box-shadow:0 28px 80px rgba(20,33,61,.08);display:grid;margin-bottom:28px;padding:clamp(24px,4vw,44px)}.result-section{border-top:1px solid rgba(15,118,110,.13);display:grid;grid-gap:22px;gap:22px;padding:clamp(26px,4vw,38px) 0}.result-section:first-child{border-top:0;padding-top:0}.result-section-heading{align-items:baseline;display:flex;gap:14px}.result-section-heading>span{color:#b7791f;flex:0 0 auto;font-size:13px;font-weight:900}.result-cta-band h2,.result-secondary-heading h2,.result-section-heading h2{color:#102033;font-size:clamp(24px,3vw,34px);letter-spacing:0;line-height:1.16;margin:0}.result-list{display:grid;grid-gap:0;gap:0}.result-list-item{border-top:1px solid rgba(15,118,110,.13);display:grid;grid-gap:8px;gap:8px;padding:20px 0}.result-list-item:first-child{border-top:0;padding-top:0}.result-list-item h3{color:#102033;font-size:18px;line-height:1.3;margin:0}.result-actions p,.result-check-list,.result-cta-band p,.result-field small,.result-list-item p,.result-secondary-heading p{color:#5b6879;line-height:1.65;margin:0}.result-check-list{display:grid;grid-gap:0;gap:0;list-style:none;padding:0}.result-check-list li{align-items:start;border-top:1px solid rgba(15,118,110,.13);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:16px 0}.result-check-list li:first-child{border-top:0;padding-top:0}.result-check-list li:before{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);content:"✓";display:inline-grid;font-size:12px;font-weight:900;height:23px;margin-top:1px;place-items:center;width:23px}.result-cta-band,.result-secondary-panel{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,253,252,.98));border:1px solid rgba(15,118,110,.12);border-radius:18px;display:grid;grid-gap:clamp(22px,4vw,38px);gap:clamp(22px,4vw,38px);margin:28px 0;padding:clamp(24px,4vw,38px)}.result-cta-band{align-items:start;grid-template-columns:minmax(0,.95fr) minmax(300px,.9fr)}.result-cta-band h2,.result-cta-band p+p,.result-secondary-heading h2{margin-top:12px}.result-cta-side{display:grid;grid-gap:18px;gap:18px}.result-include-list{display:grid;grid-gap:0;gap:0}.result-include-list span{border-top:1px solid rgba(15,118,110,.13);color:#405166;font-size:14px;font-weight:780;padding:12px 0}.result-include-list span:first-child{border-top:0}.result-pill{background:var(--accent-soft);border:1px solid rgba(15,118,110,.2);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:900;line-height:1.2;padding:7px 10px;width:-moz-fit-content;width:fit-content}.result-pill-muted{background:#f7fafc;border-color:#d9e2ec;color:#405166}.result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.result-actions p{flex:1 1 260px;font-size:13px}.result-secondary-panel{box-shadow:none}.result-secondary-heading{display:grid;grid-gap:10px;gap:10px;max-width:760px}.result-inline-error,.result-message{border-radius:14px;line-height:1.55;padding:14px 16px}.result-message{background:#f7fafc;border:1px solid #d9e2ec;color:#405166}.result-message-success{background:var(--accent-soft);border-color:rgba(15,118,110,.2);color:var(--accent-strong)}.result-inline-error{background:var(--danger-soft);border:1px solid #f1b4aa;color:var(--danger)}.result-form{display:grid;grid-gap:20px;gap:20px}.result-field-grid{display:grid;grid-gap:18px 20px;gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.result-choice-list legend,.result-field>span{color:#102033;font-size:14px;font-weight:850;line-height:1.35}.result-field input,.result-field select,.result-field textarea{background:#ffffff;border:1px solid rgba(164,179,194,.72);border-radius:12px;color:#132339;min-height:50px;outline:none;padding:14px 15px;width:100%}.result-field input:focus,.result-field select:focus,.result-field textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.result-field input:-moz-read-only{background:#f7fbfa;border-color:rgba(15,118,110,.22);color:#405166}.result-field input:read-only{background:#f7fbfa;border-color:rgba(15,118,110,.22);color:#405166}.result-choice-list{border:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.result-consent-list{grid-template-columns:1fr}.result-choice-list legend{grid-column:1/-1;margin-bottom:4px}.result-choice-list label{align-items:center;border-block:1px solid rgba(15,118,110,.12);color:#26374d;cursor:pointer;display:flex;gap:12px;min-height:52px;padding:13px 0}.result-choice-list input{accent-color:var(--accent);flex:0 0 auto}.result-choice-list span{font-weight:760}.result-choice-list label:has(input:checked){border-color:rgba(15,118,110,.36);color:var(--accent-strong)}@media (max-width:820px){.result-choice-list,.result-cta-band,.result-field-grid,.result-header{grid-template-columns:1fr}.result-header{padding-top:48px}.result-actions{align-items:stretch;flex-direction:column}.result-actions .landing-button-v2{width:100%}}@media (max-width:620px){.result-page{padding:18px}.result-shell{min-height:calc(100vh - 36px)}.result-nav{align-items:flex-start}.result-cta-band,.result-secondary-panel,.result-state,.result-summary{border-radius:18px}}@media screen{.report-page-v2{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,249,247,.9) 360px,#f7f9fb)}.report-page-v2 .shell{width:min(1060px,100%)}.report-nav-v2{padding:10px 0}.report-state-v2{background:#ffffff;border:1px solid rgba(15,118,110,.12);border-radius:18px;box-shadow:0 24px 70px rgba(20,33,61,.08);margin:clamp(58px,8vw,90px) 0 42px;max-width:840px;padding:clamp(24px,4vw,38px)}.report-document-v2,.report-state-v2 .state-panel{background:transparent;border:0;box-shadow:none;padding:0}.report-document-v2{border-radius:0;gap:26px;margin:28px 0 46px;max-width:none}.report-page-v2 .report-toolbar{background:#ffffff;border:1px solid rgba(15,118,110,.12);border-radius:18px;box-shadow:0 18px 50px rgba(20,33,61,.07);gap:16px;margin-bottom:10px;padding:16px 18px}.report-page-v2 .report-toolbar .small-copy{color:#5b6879;line-height:1.55;margin:0;max-width:720px}.report-page-v2 .print-report{gap:0}.report-page-v2 .report-cover{background:transparent;border:0;-webkit-border-after:1px solid rgba(15,118,110,.14);border-block-end:1px solid rgba(15,118,110,.14);border-radius:0;gap:24px;overflow:visible;padding:clamp(50px,8vw,84px) 0 clamp(30px,5vw,50px)}.report-page-v2 .report-cover:before{display:none}.report-page-v2 .report-cover h1{color:#102033;font-size:clamp(40px,6.4vw,70px);letter-spacing:0;line-height:1.04;max-width:900px}.report-page-v2 .report-cover-top{align-items:center;gap:14px}.report-page-v2 .risk-badge{background:var(--accent-soft);border:1px solid rgba(15,118,110,.2);border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:900;padding:8px 11px}.report-page-v2 .report-date{color:#5b6879;font-size:15px}.report-page-v2 .cover-disclaimer{background:#fffaf0;border:1px solid #efd7a8;-webkit-border-start:4px solid var(--accent-warm);border-inline-start:4px solid var(--accent-warm);border-left:0;border-radius:14px;color:#5b6879;max-width:780px;padding:15px 16px}.report-page-v2 .report-summary-strip{border-block:1px solid rgba(15,118,110,.14);gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}.report-page-v2 .report-summary-strip>div{background:transparent;border:0;-webkit-border-start:1px solid rgba(15,118,110,.12);border-inline-start:1px solid rgba(15,118,110,.12);border-radius:0;padding:18px}.report-page-v2 .report-summary-strip>div:first-child{-webkit-border-start:0;border-inline-start:0}.report-page-v2 .report-summary-strip span{color:#657286;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.report-page-v2 .report-summary-strip strong{color:#102033;overflow-wrap:anywhere}.report-page-v2 .report-section{background:transparent;border:0;-webkit-border-before:1px solid rgba(15,118,110,.13);border-block-start:1px solid rgba(15,118,110,.13);border-left:0;border-radius:0;gap:22px;overflow-wrap:anywhere;padding:clamp(28px,5vw,46px) 0}.report-page-v2 .report-section:nth-of-type(3n+1){border-left-color:transparent}.report-page-v2 .report-toc-section{background:transparent}.report-page-v2 .report-section h2,.report-page-v2 .report-toc-section h2{color:#102033;font-size:clamp(24px,3vw,34px);letter-spacing:0;line-height:1.16}.report-page-v2 .report-section h3{color:#102033;font-size:18px;line-height:1.32}.report-page-v2 .report-section p{color:#4c5c70;line-height:1.75;max-width:850px}.report-page-v2 .report-toc-list{display:flex;flex-wrap:wrap;gap:10px}.report-page-v2 .report-toc-list a{background:#ffffff;border:1px solid rgba(15,118,110,.14);border-radius:999px;color:#0b5d57;font-size:14px;font-weight:850;padding:10px 13px}.report-page-v2 .section-heading{align-items:start;grid-template-columns:42px minmax(0,1fr)}.report-page-v2 .section-heading>span{background:transparent;border:0;box-shadow:none;color:#b7791f;font-size:13px;font-weight:950;height:auto;justify-content:flex-start;width:auto}.report-page-v2 .section-heading p{color:#657286;line-height:1.6;margin-top:8px}.report-page-v2 .report-disclaimer{background:#fffaf0;border:1px solid #efd7a8;-webkit-border-start:4px solid var(--accent-warm);border-inline-start:4px solid var(--accent-warm);border-left:0;border-radius:14px;padding:18px}.report-page-v2 .risk-profile-section{background:transparent;border-left-color:transparent}.report-page-v2 .risk-profile-panel{gap:24px;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr)}.report-page-v2 .risk-level-card{background:var(--accent-soft);border:1px solid rgba(15,118,110,.2);border-radius:16px;gap:8px;padding:18px}.report-page-v2 .risk-level-card span{color:#657286;font-size:12px;letter-spacing:0}.report-page-v2 .risk-level-card strong{color:var(--accent-strong);font-size:24px}.report-page-v2 .report-list{color:#4c5c70;gap:12px;padding-left:0}.report-page-v2 .report-list li{padding-left:0;-webkit-padding-start:24px;padding-inline-start:24px}.report-page-v2 .report-list li:before{box-shadow:none;left:auto;inset-inline-start:4px}.report-page-v2 .report-card-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr}.report-page-v2 .report-card{background:transparent;border:0;-webkit-border-before:1px solid rgba(15,118,110,.13);border-block-start:1px solid rgba(15,118,110,.13);border-left:0;border-radius:0;box-shadow:none;gap:9px;padding:20px 0}.report-page-v2 .report-card:first-child{-webkit-border-before:0;border-block-start:0;padding-top:0}.report-page-v2 .report-card strong{color:#26374d;line-height:1.58}.report-page-v2 .report-two-column{gap:0;grid-template-columns:1fr}.report-page-v2 .report-two-column>div{background:transparent;border:0;-webkit-border-before:1px solid rgba(15,118,110,.13);border-block-start:1px solid rgba(15,118,110,.13);border-radius:0;gap:12px;padding:20px 0}.report-page-v2 .report-two-column>div:first-child{-webkit-border-before:0;border-block-start:0}.report-page-v2 .action-plan-list{gap:0}.report-page-v2 .action-plan-list li{background:transparent;border:0;-webkit-border-before:1px solid rgba(15,118,110,.13);border-block-start:1px solid rgba(15,118,110,.13);border-left:0;border-radius:0;gap:18px;grid-template-columns:minmax(92px,.18fr) minmax(0,1fr);padding:20px 0}.report-page-v2 .action-plan-list li:first-child{-webkit-border-before:0;border-block-start:0;padding-top:0}.report-page-v2 .action-plan-list strong{background:#fffaf0;border:1px solid #efd7a8;border-radius:999px;color:#7c4a03}.report-page-v2 .action-plan-list span{color:#4c5c70;line-height:1.7}.report-page-v2 .report-next-step{align-items:center;background:linear-gradient(135deg,rgba(237,248,251,.95),rgba(255,244,220,.5));border:1px solid rgba(15,118,110,.12);border-radius:18px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:clamp(24px,4vw,36px)}.report-page-v2 .print-footer{border-color:rgba(15,118,110,.14)}@media (max-width:820px){.report-page-v2 .report-next-step,.report-page-v2 .report-summary-strip,.report-page-v2 .risk-profile-panel{grid-template-columns:1fr}.report-page-v2 .report-summary-strip>div{-webkit-border-before:1px solid rgba(15,118,110,.12);border-block-start:1px solid rgba(15,118,110,.12);-webkit-border-start:0;border-inline-start:0}.report-page-v2 .report-summary-strip>div:first-child{-webkit-border-before:0;border-block-start:0}.report-page-v2 .report-next-step .landing-button-v2{width:100%}}@media (max-width:620px){.report-page-v2{padding:18px}.report-page-v2 .report-cover{padding-top:46px}.report-page-v2 .section-heading{grid-template-columns:34px minmax(0,1fr)}.report-page-v2 .action-plan-list li{grid-template-columns:1fr}}}