:root{--ink-950:#0b1020;--ink-900:#11182a;--ink-800:#1c2640;--ink-700:#31405f;--paper-0:#fff;--paper-50:#f7f8f5;--paper-100:#eef1ec;--paper-200:#dde4dd;--mint-700:#08785b;--mint-600:#0c9470;--mint-500:#18b889;--mint-300:#7ce5c2;--mint-100:#ddf8ee;--indigo-700:#4338ca;--indigo-600:#5450d6;--indigo-500:#6c63e8;--indigo-100:#e9e8ff;--cyan-700:#087a8c;--cyan-500:#19b7cd;--cyan-100:#ddf8fc;--amber-800:#7a4b00;--amber-600:#b97800;--amber-100:#fff3d6;--red-800:#8b2431;--red-600:#c53d4d;--red-100:#fde7ea;--neutral-700:#4c566b;--neutral-600:#657086;--neutral-500:#8590a4;--neutral-300:#c4cbd5;--positive:#0c9470;--informative:#5450d6;--attention:#b97800;--critical:#c53d4d;--unknown:#657086;--font-display:"Sora", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--shadow-sm:0 1px 2px #0b10200f;--shadow-md:0 12px 36px #0b10201a;--shadow-focus:0 0 0 4px #5450d638;--motion-fast:.12s;--motion-standard:.22s;--content-max:1200px;--dashboard-max:1440px}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fbfcf8;--canvas-alt:#eef9f4;--canvas-aqua:#edf9fb;--surface:#fff;--surface-raised:#fff;--surface-soft:#f1f4ee;--surface-emphasis:#dff8ee;--surface-inverse:#0b1424;--surface-inverse-soft:#142239;--border-subtle:#dfe7df;--border-strong:#b8c6be;--text-primary:#0b1020;--text-secondary:#344359;--text-muted:#5d687b;--text-inverse:#f8fbfa;--brand-primary:#08785b;--brand-primary-hover:#06634b;--brand-secondary:#5450d6;--evidence:#087a8c;--health:#0c9470;--coverage:#087a8c;--confidence:#6c63e8;--opportunity:#0c9470;--success:#08785b;--warning:#9b6300;--danger:#b33343;--unknown-state:#657086;--unavailable:#657086;--coral-soft:#fde7ea;--amber-soft:#fff3d6;--mint-soft:#ddf8ee;--aqua-soft:#ddf8fc;--violet-soft:#e9e8ff;--ink-shadow:0 24px 70px #0b102024;--soft-shadow:0 18px 55px #1d3e2f17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;line-height:1.58;overflow-x:hidden}main{min-height:65vh}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brand-primary)}button,input{font:inherit}button,a,input,summary,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--brand-secondary);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.038em;margin:0;line-height:1.08}h1{font-size:clamp(2.55rem,6vw,5.65rem)}h2{font-size:clamp(1.85rem,3.5vw,3.25rem)}h3{letter-spacing:-.022em;font-size:clamp(1.05rem,1.6vw,1.35rem)}p{margin:0}ul,ol{padding-left:1.25rem}code,pre,.mono-cell,.mono-block{font-family:var(--font-mono);overflow-wrap:anywhere}time{font-variant-numeric:tabular-nums}table{border-collapse:collapse;width:100%;font-size:.9rem}caption{color:var(--text-secondary);text-align:left;padding:0 0 .8rem;font-weight:700}th,td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.9rem}thead th{background:var(--surface-soft);color:var(--text-secondary);letter-spacing:.035em;font-size:.75rem}tbody th{font-weight:720}.table-wrap{border:1px solid var(--border-subtle);background:var(--surface);border-radius:18px;max-width:100%;overflow:auto}.table-wrap:focus-visible{outline-offset:2px}.table-wrap table{min-width:760px}.skip-link{z-index:200;background:var(--surface-inverse);color:var(--text-inverse);border-radius:10px;padding:.8rem 1.05rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.section-shell,.page-shell{width:min(var(--content-max), calc(100% - 2.5rem));margin-inline:auto}.page-shell{padding-block:clamp(3.5rem,7vw,7rem)}.narrow-shell{max-width:1040px}.reading-shell{max-width:840px}.dashboard-shell{max-width:var(--dashboard-max)}.section-kicker,.eyebrow{color:var(--brand-primary);letter-spacing:.04em;font-size:.78rem;font-weight:800}.fine-print,.field-help,small{color:var(--text-muted);font-size:.8rem}.page-lede,.hero-lede{color:var(--text-secondary);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.editorial-intro{max-width:850px}.editorial-intro .section-kicker{margin-bottom:.65rem}.editorial-intro h2{max-width:24ch}.editorial-intro>p:last-child{max-width:690px;color:var(--text-secondary);margin-top:1rem;font-size:1.05rem}.section-heading{margin-bottom:1.5rem}.section-heading .section-kicker,.section-heading .eyebrow,.subpage-header .section-kicker,.subpage-header .eyebrow{margin-bottom:.5rem}.section-heading>p:last-child{max-width:700px;color:var(--text-secondary);margin-top:.65rem}.inline-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.inline-heading>p,.inline-heading>a{max-width:390px;color:var(--text-secondary);font-size:.9rem;font-weight:700}.subpage-header{max-width:860px;margin-bottom:2.8rem}.subpage-header h1{margin-bottom:1rem;font-size:clamp(2.5rem,5.5vw,4.9rem)}.subpage-header>p:last-child{color:var(--text-secondary);font-size:1.1rem}.back-link{width:fit-content;color:var(--text-secondary);font-weight:750;text-decoration:none}.promise-pill{border:1px solid color-mix(in srgb, var(--mint-300), transparent 45%);background:color-mix(in srgb, var(--mint-100), transparent 12%);width:fit-content;color:var(--brand-primary);border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .72rem;font-size:.82rem;font-weight:800;display:inline-flex}.product-icon{background:var(--mint-soft);width:30px;height:30px;color:var(--brand-primary);font-family:var(--font-body);border-radius:10px;flex:none;place-items:center;font-size:.9rem;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.product-icon-coverage{background:var(--aqua-soft);color:var(--coverage)}.product-icon-confidence{background:var(--violet-soft);color:var(--confidence)}.product-icon-caution,.product-icon-finding{background:var(--amber-soft);color:var(--warning)}.product-icon-unknown,.product-icon-unavailable,.product-icon-email{background:var(--surface-soft);color:var(--unknown-state)}.product-icon-opportunity,.product-icon-recommendation{background:var(--mint-soft);color:var(--opportunity)}.product-icon-free{background:var(--mint-soft);color:var(--brand-primary)}.button{cursor:pointer;min-height:46px;transition:transform var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.05rem;font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{color:inherit;transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-large{min-height:54px;padding-inline:1.25rem}.button-primary{background:var(--brand-primary);color:#fff;box-shadow:0 10px 24px #08785b30}.button-primary:hover{background:var(--brand-primary-hover);color:#fff;box-shadow:0 12px 30px #08785b3d}.button-secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong)}.button-secondary:hover{border-color:var(--brand-primary)}.button-inverse{color:var(--text-inverse);background:#ffffff14;border-color:#ffffff3d}.button-inverse:hover{color:var(--text-inverse);background:#ffffff24}.button-ghost{min-height:40px;color:var(--brand-primary);border-color:var(--border-subtle);background:0 0;padding:.5rem .72rem}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.icon-button{border:1px solid var(--border-subtle);background:var(--surface);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:50%;font-size:1.55rem;line-height:1}.site-header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--border-subtle), transparent 20%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;position:sticky;top:0}.site-header-inner{width:min(var(--content-max), calc(100% - 2.5rem));justify-content:space-between;align-items:center;gap:2rem;min-height:76px;margin:0 auto;display:flex}.brand{align-items:center;gap:.72rem;text-decoration:none;display:inline-flex}.brand>span:last-child{display:grid}.brand strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:.98rem}.brand small{margin-top:-.1rem;font-size:.64rem;font-weight:650}.brand-mark{background:var(--surface-inverse);border-radius:12px 12px 12px 4px;width:38px;height:38px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.brand-mark i{background:var(--mint-300);border-radius:4px;height:3px;position:absolute;transform:rotate(-38deg)}.brand-mark i:first-child{width:12px;top:20px;left:8px}.brand-mark i:last-child{width:21px;top:16px;left:14px}.site-header nav{align-items:center;gap:1.45rem;display:flex}.site-header nav a{color:var(--text-secondary);white-space:nowrap;font-size:.86rem;font-weight:760;text-decoration:none}.site-header nav a:hover{color:var(--brand-primary)}.site-header nav .header-cta{background:var(--brand-primary);color:#fff;border-radius:10px;padding:.62rem .9rem}.site-header nav .header-cta:hover{background:var(--brand-primary-hover);color:#fff}.site-footer{width:min(var(--content-max), calc(100% - 2.5rem));border-top:1px solid var(--border-subtle);grid-template-columns:.9fr 1.1fr;gap:4rem;margin:0 auto;padding:3.5rem 0 4rem;display:grid}.footer-brand>strong{font-family:var(--font-display);font-size:1.1rem}.footer-brand>p{max-width:480px;color:var(--text-secondary);margin-top:.5rem}.footer-promises{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.footer-promises span{background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:720}.footer-links{align-content:start;justify-items:end;gap:1rem;display:grid}.footer-links nav{flex-wrap:wrap;justify-content:flex-end;gap:1.2rem;display:flex}.footer-links nav a{color:var(--text-secondary);font-size:.83rem;font-weight:720;text-decoration:none}.footer-links>p{max-width:650px;color:var(--text-muted);text-align:right;font-size:.75rem}.home-hero{background:var(--canvas);padding:1.2rem 0 0;position:relative;overflow:hidden}.home-hero-inner{background:var(--surface-inverse);min-height:720px;color:var(--text-inverse);border-radius:36px 36px 0 0;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(3rem,7vw,6rem);display:grid}.home-hero-copy .promise-pill{color:var(--mint-300);background:#7ce5c21f;margin-bottom:1.4rem}.home-hero-copy h1{max-width:12ch}.home-hero-copy .hero-lede{color:#cbd5df;max-width:640px;margin:1.4rem 0 1.25rem}.hero-assurances{color:#dbe5e0;flex-wrap:wrap;gap:.55rem 1.15rem;font-size:.86rem;display:flex}.hero-assurances strong{color:var(--mint-300)}.hero-assurances span:before{content:"✓";color:var(--mint-300);margin-right:.45rem;font-weight:900}.hero-actions{margin-top:1.8rem}.home-hero .button-primary{background:var(--mint-300);color:var(--surface-inverse)}.home-hero .button-primary:hover{color:var(--surface-inverse);background:#9bf0d3}.hero-free-reason{color:#c7d3dc;max-width:640px;margin-top:.9rem;font-size:.78rem}.hero-free-reason strong{color:var(--mint-300)}.hero-boundary{color:#aebdca;align-items:center;gap:.65rem;max-width:640px;margin-top:1.4rem;font-size:.78rem;display:flex}.hero-boundary .product-icon{width:26px;height:26px;color:var(--mint-300);background:#ffffff14}.product-window{min-width:0;color:var(--text-primary);background:#f9fbf8;border:1px solid #ffffff29;border-radius:26px;padding:.9rem;transform:rotate(1deg);box-shadow:0 30px 90px #0000004d}.product-window-bar{min-height:38px;color:var(--text-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:0 .45rem .75rem;font-size:.68rem;display:grid}.product-window-bar>span:first-child{gap:.28rem;display:flex}.product-window-bar i{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.product-window-bar i:first-child{background:var(--red-500)}.product-window-bar i:nth-child(2){background:var(--amber-500)}.product-window-bar i:nth-child(3){background:var(--mint-500)}.window-status{background:var(--amber-soft);color:var(--warning);border-radius:999px;padding:.22rem .45rem;font-weight:800}.preview-opportunity{background:var(--surface-inverse);color:var(--text-inverse);border-radius:18px;grid-template-columns:1.45fr .55fr;gap:1rem;padding:1.25rem;display:grid}.preview-label{color:var(--mint-300);font-size:.7rem;font-weight:800}.preview-opportunity h2{max-width:20ch;margin:.45rem 0;font-size:clamp(1.25rem,2vw,1.75rem)}.preview-opportunity p{color:#b8c4cf;font-size:.78rem}.preview-opportunity-value{border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;align-self:stretch;padding-left:1rem;display:flex}.preview-opportunity-value span,.preview-opportunity-value small{color:#b8c4cf;font-size:.68rem}.preview-opportunity-value strong{font-family:var(--font-display);letter-spacing:-.06em;margin:.15rem 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.preview-evidence-grid{grid-template-columns:.8fr .7fr 1.1fr;gap:.65rem;margin-top:.65rem;display:grid}.preview-evidence-grid>div{border-radius:16px;flex-direction:column;justify-content:end;min-height:118px;padding:1rem;display:flex}.preview-evidence-grid span{color:var(--text-secondary);margin-bottom:auto;font-size:.68rem}.preview-evidence-grid strong{font-family:var(--font-display);font-size:.95rem}.preview-evidence-grid p{color:var(--text-secondary);margin-top:.25rem;font-size:.7rem}.preview-scope{background:var(--mint-soft)}.preview-proof{background:var(--aqua-soft)}.preview-next{background:var(--violet-soft)}.trust-band{border-bottom:1px solid var(--border-subtle);background:#fff}.trust-band>div{grid-template-columns:repeat(6,1fr);min-height:88px;display:grid}.trust-band>div>div{border-right:1px solid var(--border-subtle);color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:.55rem;padding:1rem .8rem;font-size:.78rem;font-weight:760;display:flex}.trust-band>div>div:last-child{border-right:0}.trust-band .product-icon{border-radius:8px;width:25px;height:25px}.home-section{padding-block:clamp(5rem,10vw,9rem)}.outcome-layout{grid-template-columns:.85fr 1.15fr;gap:1rem;margin-top:3rem;display:grid}.outcome-feature{background:linear-gradient(150deg, var(--surface-inverse), #163d37);min-height:460px;color:var(--text-inverse);border-radius:28px;flex-direction:column;justify-content:end;padding:clamp(1.5rem,4vw,3rem);display:flex}.outcome-feature .product-icon{color:var(--mint-300);background:#7ce5c224;margin-bottom:auto}.outcome-label{color:var(--mint-300);font-size:.78rem;font-weight:800}.outcome-feature h3{max-width:17ch;margin:.5rem 0;font-size:clamp(1.8rem,3vw,2.8rem)}.outcome-feature>p:not(.outcome-label){color:#c3d0d7;max-width:520px}.outcome-feature a{color:var(--mint-300);margin-top:1.2rem;font-weight:800}.deliverable-ledger{border-block:1px solid var(--border-subtle);align-content:stretch;display:grid}.deliverable-ledger>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:42px 1fr;align-items:center;gap:.8rem;padding:1.1rem .5rem;display:grid}.deliverable-ledger>div:last-child{border-bottom:0}.deliverable-ledger span{display:grid}.deliverable-ledger strong{font-family:var(--font-display);font-size:1rem}.deliverable-ledger small{margin-top:.15rem}.opportunity-section{background:var(--canvas-alt)}.opportunity-intro{text-align:center;margin-inline:auto}.opportunity-intro h2,.opportunity-intro>p:last-child{margin-inline:auto}.opportunity-workbench{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:1rem;margin-top:3rem;display:grid}.opportunity-shortlist{display:grid}.opportunity-shortlist article{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:.7rem 1.5rem;padding:1.35rem 0;display:grid}.opportunity-shortlist article:last-child{border-bottom:1px solid var(--border-strong)}.opportunity-tags{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.opportunity-tags span{color:var(--brand-primary);background:#fff;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.opportunity-shortlist h3{max-width:28ch}.opportunity-shortlist>article>p{color:var(--text-secondary);font-size:.88rem}.opportunity-shortlist dl{grid-area:2/2/4;grid-template-columns:repeat(2,1fr);gap:.45rem;margin:0;display:grid}.opportunity-shortlist dl div{background:#ffffffb3;border-radius:10px;padding:.55rem}.opportunity-shortlist dt{color:var(--text-muted);font-size:.65rem}.opportunity-shortlist dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-weight:800}.budget-preview{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--ink-shadow);border-radius:24px;padding:1.5rem;position:sticky;top:100px}.budget-preview>p:first-child{color:var(--mint-300);font-size:.72rem;font-weight:800}.budget-preview h3{margin:.35rem 0 1.2rem;font-size:1.65rem}.budget-total{justify-content:space-between;align-items:end;gap:.7rem;display:flex}.budget-total strong{font-family:var(--font-display);font-size:2.8rem;line-height:1}.budget-total span{color:#b8c5d0;font-size:.7rem}.budget-bar{background:var(--surface-inverse-soft);border-radius:999px;height:10px;margin:.9rem 0 1.2rem;display:flex;overflow:hidden}.budget-bar span:first-child{background:var(--mint-300);width:36%}.budget-bar span:nth-child(2){background:var(--cyan-500);width:32%}.budget-bar span:nth-child(3){background:var(--indigo-500);width:18%}.budget-bar span:nth-child(4){background:var(--amber-500);width:14%}.budget-preview ul{margin:0;padding:0;list-style:none}.budget-preview li{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:.8rem;padding:.62rem 0;font-size:.8rem;display:flex}.budget-preview li span{color:#c3ced7}.budget-note{color:#aebbc7;margin:1rem 0;font-size:.72rem}.process-section .editorial-intro{margin-bottom:3rem}.evidence-trail{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.evidence-trail li{min-width:0;color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .5rem;font-size:.8rem;font-weight:780;display:flex;position:relative}.evidence-trail li:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--mint-300), var(--cyan-500));width:96%;height:2px;position:absolute;top:29px;left:52%}.evidence-trail li:last-child:after{display:none}.evidence-trail .product-icon{border:5px solid var(--canvas);width:40px;height:40px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:50%}.evidence-trail-compact{background:var(--surface-soft);border-radius:14px;margin-top:.65rem}.evidence-trail-compact li{padding-block:.7rem;font-size:.62rem}.evidence-trail-compact .product-icon{border-width:3px;width:28px;height:28px;font-size:.7rem}.evidence-trail-compact li:after{top:23px}.journey-list{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:0 2rem;margin-top:2.5rem;display:grid}.journey-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:38px 1fr;align-items:start;gap:.8rem;padding:1.2rem 0;display:grid}.journey-list>div:nth-last-child(-n+2){border-bottom:0}.journey-list span{display:grid}.journey-list strong{font-family:var(--font-display)}.journey-list small{margin-top:.2rem}.knowledge-section{background:var(--surface-inverse);color:var(--text-inverse)}.knowledge-title{max-width:850px;margin-bottom:2.5rem}.knowledge-title .section-kicker{color:var(--mint-300)}.knowledge-title h2{max-width:22ch}.knowledge-columns{background:#ffffff29;border:1px solid #ffffff29;border-radius:26px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.knowledge-columns section{background:var(--surface-inverse);padding:clamp(1.5rem,4vw,3rem)}.knowledge-columns section:first-child{background:#0e2a28}.knowledge-columns h3{margin:1rem 0;font-size:1.55rem}.knowledge-columns ul{margin:0;padding:0;list-style:none}.knowledge-columns li{color:#c7d2d9;border-bottom:1px solid #ffffff1a;padding:.68rem 0 .68rem 1.5rem;position:relative}.knowledge-columns li:before{color:var(--mint-300);font-weight:900;position:absolute;left:0}.knowledge-columns section:first-child li:before{content:"✓"}.knowledge-columns section:last-child li:before{content:"—";color:var(--neutral-300)}.evidence-example{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.evidence-example-copy h2{max-width:19ch;margin:.5rem 0 1rem}.evidence-example-copy>p:not(.section-kicker){color:var(--text-secondary)}.provenance-list{grid-template-columns:repeat(2,1fr);margin:1.5rem 0 0;display:grid}.provenance-list div{border-bottom:1px solid var(--border-subtle);padding:.75rem 0}.provenance-list div:nth-child(odd){padding-right:1rem}.provenance-list dt{color:var(--text-muted);font-size:.68rem}.provenance-list dd{margin:.15rem 0 0;font-weight:760}.evidence-example-visual{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--ink-shadow);border-radius:28px;padding:clamp(1.3rem,4vw,2.4rem)}.transfer-comparison{margin:0}.transfer-comparison figcaption{font-family:var(--font-display);margin-bottom:1rem;font-size:1.05rem;font-weight:750}.transfer-bar-row+.transfer-bar-row{margin-top:1rem}.transfer-bar-row>div{color:inherit;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.transfer-bar-row>div span{color:currentColor;opacity:.72}.transfer-bar-row>div strong{font-variant-numeric:tabular-nums}.transfer-bar{background:#ffffff17;border-radius:999px;height:18px;margin-top:.42rem;display:block;overflow:hidden}.transfer-bar i{border-radius:inherit;height:100%;display:block}.transfer-current i{background:linear-gradient(90deg, var(--red-500), #ed8893);width:100%}.transfer-candidate i{background:linear-gradient(90deg, var(--mint-500), var(--cyan-500))}.transfer-saved{background:#7ce5c21a;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:.7rem;margin-top:1.2rem;padding:.8rem;display:grid}.transfer-saved strong{font-family:var(--font-display);font-size:1.5rem}.non-claim{color:#c3ced7;grid-template-columns:32px 1fr;align-items:start;gap:.7rem;margin-top:1.2rem;font-size:.78rem;display:grid}.non-claim strong{color:var(--amber-100);display:block}.truth-ledger{border-top:1px solid var(--border-subtle);margin-top:3rem}.truth-ledger>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:40px minmax(180px,.45fr) 1fr;align-items:center;gap:1rem;min-height:92px;padding:1rem 0;display:grid}.truth-ledger strong{font-family:var(--font-display)}.truth-ledger span{color:var(--text-secondary)}.home-final-action{background:var(--mint-soft);padding-block:clamp(4rem,8vw,7rem)}.home-final-action>div{grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid}.home-final-action h2{max-width:19ch;margin:.5rem 0}.home-final-action p:not(.section-kicker){max-width:700px;color:var(--text-secondary)}.home-final-action>div>div:last-child{justify-items:end;gap:.65rem;display:grid}.home-final-action>div>div:last-child>span{color:var(--text-secondary);font-size:.75rem}.scan-setup-shell{max-width:1280px}.scan-setup-hero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.scan-setup-hero h1{max-width:14ch;margin:1.1rem 0}.scan-setup-hero>div>.page-lede{max-width:700px}.setup-trust-row{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.setup-trust-row>span{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.78rem;font-weight:730;display:inline-flex}.setup-trust-row .product-icon{border-radius:8px;width:24px;height:24px}.scan-setup-action{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:26px;padding:1.5rem}.scan-setup-action>p:first-child{color:var(--brand-primary);font-size:.75rem;font-weight:800}.scan-setup-action h2{margin:.25rem 0;font-size:1.7rem}.scan-setup-action>p:nth-child(3){color:var(--text-secondary);font-size:.84rem}.scan-form{margin-top:1.25rem}.locked-target{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.locked-target>span:nth-child(2){display:grid}.locked-target small{color:var(--text-secondary);font-size:.63rem}.locked-target strong{font-size:.86rem}.locked-target code{color:var(--text-secondary);font-size:.62rem}.scan-submit{width:100%;margin-top:.75rem}.scan-form-promise{color:var(--text-secondary);flex-wrap:wrap;gap:.35rem .7rem;margin-top:.75rem;font-size:.7rem;display:flex}.scan-form-promise strong{color:var(--brand-primary)}.scan-form-promise span:before{content:"✓";color:var(--brand-primary);margin-right:.3rem}.field-help{margin-top:.65rem}.form-error{border-left:4px solid var(--danger);background:var(--coral-soft);color:#8b2431;border-radius:8px;margin-top:.75rem;padding:.8rem;font-weight:700}.scan-disclosure{margin-top:clamp(5rem,9vw,8rem)}.scope-detail-list{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:0 2.5rem;margin:0;display:grid}.scope-detail-list>div{border-bottom:1px solid var(--border-subtle);padding:1.1rem 0}.scope-detail-list dt{font-family:var(--font-display);align-items:center;gap:.55rem;font-weight:760;display:flex}.scope-detail-list dd{color:var(--text-secondary);margin:.35rem 0 0 2.45rem;font-size:.88rem}.scope-detail-list .product-icon{width:30px;height:30px}.scan-boundary{background:var(--surface-inverse);color:var(--text-inverse);border-radius:28px;grid-template-columns:.7fr 1.3fr;gap:3rem;margin-top:5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.scan-boundary>div>.product-icon{color:var(--neutral-300);background:#ffffff14;margin-bottom:1.5rem}.scan-boundary .section-kicker{color:var(--mint-300)}.scan-boundary h2{margin:.4rem 0}.scan-boundary>div>p:last-child,.scan-boundary li{color:#bdc9d2}.scan-boundary ul{margin:0}.scan-boundary li+li{margin-top:.7rem}.fixture-disclosure{background:var(--amber-soft);color:#6c4700;border:1px solid #eed6a0;border-radius:16px;grid-template-columns:34px 1fr;gap:.7rem;margin-top:1rem;padding:1rem;font-size:.82rem;display:grid}.fixture-disclosure strong{display:block}.progress-layout{grid-template-columns:minmax(0,1.55fr) minmax(285px,.55fr);align-items:start;gap:1rem;display:grid}.progress-main{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:28px;padding:clamp(1.4rem,4vw,2.7rem)}.progress-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.progress-header h1{max-width:17ch;margin:.45rem 0 .65rem;font-size:clamp(2.2rem,4.5vw,4rem)}.progress-header p{max-width:760px;color:var(--text-secondary)}.progress-now{background:var(--surface-inverse);color:var(--text-inverse);border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:.8rem;margin-top:2rem;padding:1rem;display:grid}.progress-now>span .product-icon{color:var(--mint-300);background:#7ce5c21f}.progress-now>div{display:grid}.progress-now small{color:var(--mint-300)}.progress-now p{color:#b6c3ce;font-size:.75rem}.progress-now>strong{font-variant-numeric:tabular-nums;font-size:.85rem}.stage-completion{background:var(--surface-soft);border-radius:999px;height:5px;margin:1rem 0 1.4rem;overflow:hidden}.stage-completion span{background:linear-gradient(90deg, var(--mint-500), var(--cyan-500));height:100%;transition:width var(--motion-standard);display:block}.stage-list{margin:0;padding:0;list-style:none}.stage-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:36px 1fr auto;align-items:center;gap:.9rem;min-height:92px;padding:1rem 0;display:grid;position:relative}.stage-row:before{content:"";background:var(--border-subtle);width:2px;height:32px;position:absolute;top:-16px;left:17px}.stage-row:first-child:before{display:none}.stage-symbol{z-index:1;border:1px solid var(--border-subtle);background:var(--surface-soft);width:34px;height:34px;color:var(--unknown-state);border-radius:12px;place-items:center;font-weight:900;display:grid;position:relative}.stage-running .stage-symbol{border-color:var(--confidence);background:var(--violet-soft);color:var(--confidence)}.stage-succeeded .stage-symbol{border-color:var(--health);background:var(--mint-soft);color:var(--health)}.stage-failed .stage-symbol,.stage-timed_out .stage-symbol{border-color:var(--danger);background:var(--coral-soft);color:var(--danger)}.stage-copy h2{letter-spacing:-.018em;font-size:1rem}.stage-copy p{color:var(--text-secondary);margin-top:.18rem;font-size:.78rem}.stage-copy time{color:var(--text-muted);margin-top:.25rem;font-size:.65rem;display:block}.stage-copy .stage-error{color:var(--danger)}.progress-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.4rem;display:flex}.progress-actions>span{color:var(--text-muted);font-size:.72rem}.progress-aside{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:22px;position:sticky;top:92px;overflow:hidden}.aside-title{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.7rem;padding:1.2rem;display:flex}.aside-title p{color:var(--brand-primary);font-size:.68rem;font-weight:800}.aside-title h2{font-size:1rem}.count-list{margin:0}.count-list div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:.76rem 1.2rem;display:flex}.count-list dt{color:var(--text-secondary);font-size:.78rem}.count-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:820}.count-list .ai-count{background:var(--surface-inverse);color:var(--text-inverse)}.count-list .ai-count dt{color:#bdc8d2}.aside-boundary{grid-template-columns:30px 1fr;align-items:start;gap:.65rem;padding:1.15rem;display:grid}.aside-boundary p{color:var(--text-secondary);font-size:.74rem}.aside-boundary strong{color:var(--text-primary);display:block}.status-badge{border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.28rem .58rem;font-size:.68rem;font-weight:800;line-height:1.35;display:inline-flex}.status-passed,.status-succeeded,.status-measured{background:var(--mint-soft);color:var(--brand-primary);border-color:#9edfc9}.status-failed,.status-timed_out,.status-expired{background:var(--coral-soft);color:var(--danger);border-color:#efb6bd}.status-running{background:var(--violet-soft);color:var(--brand-secondary);border-color:#c9c6ff}.status-skipped{background:var(--amber-soft);color:var(--warning);border-color:#eed294}.status-unavailable,.status-queued,.status-cancelled,.status-suppressed,.status-partial{background:var(--surface-soft);color:var(--text-secondary)}.status-fixture{background:var(--aqua-soft);color:var(--evidence);border-color:#a9e2ea}.report-frame{width:min(var(--dashboard-max), calc(100% - 2rem));grid-template-columns:236px minmax(0,1fr);align-items:start;gap:1rem;min-width:0;margin:1rem auto 4rem;display:grid}.report-sidebar{background:var(--surface-inverse);min-width:0;min-height:calc(100vh - 110px);color:var(--text-inverse);border-radius:24px;flex-direction:column;padding:1.1rem;display:flex;position:sticky;top:90px}.report-identity{grid-template-columns:36px 1fr;align-items:center;gap:.7rem;display:grid}.report-store-mark{background:var(--mint-300);width:36px;height:36px;color:var(--surface-inverse);font-family:var(--font-display);border-radius:11px;place-items:center;font-weight:850;display:grid}.report-identity p:first-child{color:var(--mint-300);font-size:.62rem;font-weight:800}.report-identity h2{margin-top:.1rem;font-size:.96rem}.report-date{color:#aebac5;font-size:.64rem}.report-nav{gap:.25rem;min-width:0;max-width:100%;margin-top:1.7rem;display:grid}.report-nav a{color:#bbc6d0;border-radius:10px;padding:.67rem .75rem;font-size:.78rem;font-weight:720;text-decoration:none}.report-nav a:hover,.report-nav a[aria-current=page]{background:var(--surface-inverse-soft);color:#fff}.report-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--mint-300)}.sidebar-boundary{color:#b6c1cb;border:1px solid #2b3e57;border-radius:14px;gap:.24rem;margin-top:auto;padding:.85rem;font-size:.67rem;display:grid}.sidebar-boundary strong{color:var(--mint-300)}.report-content{min-width:0}.report-page{border:1px solid var(--border-subtle);background:var(--surface);border-radius:26px;grid-template-columns:minmax(0,1fr);gap:clamp(3.2rem,7vw,6rem);padding:clamp(1.1rem,3vw,2.5rem);display:grid}.report-hero{background:linear-gradient(135deg, var(--mint-soft), var(--aqua-soft));border-radius:24px;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.report-hero .section-kicker{margin-top:1.1rem}.report-hero h1{max-width:14ch;margin:.45rem 0 .75rem;font-size:clamp(2.3rem,5vw,4.6rem)}.report-hero p:last-child{max-width:740px;color:var(--text-secondary)}.report-badges{flex-wrap:wrap;gap:.4rem;display:flex}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.top-opportunity{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--ink-shadow);border-radius:26px;grid-template-columns:1.25fr .75fr;gap:3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.top-opportunity .opportunity-tags{grid-column:auto}.top-opportunity .opportunity-tags span{color:var(--mint-300);background:#7ce5c21f}.top-opportunity-copy>p:first-of-type{color:var(--mint-300);margin-top:1.4rem;font-size:.75rem;font-weight:800}.top-opportunity h2{max-width:18ch;margin:.45rem 0 .8rem;font-size:clamp(2rem,4vw,3.5rem)}.top-opportunity-copy>p:last-of-type{color:#c1ccd4;max-width:690px}.top-opportunity-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.top-opportunity .button-ghost{color:#fff;background:#ffffff14;border-color:#fff3}.top-opportunity-proof{border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;padding-left:2rem;display:flex}.top-opportunity-proof>span,.top-opportunity-proof>small{color:#b8c4cd;font-size:.72rem}.top-opportunity-proof>strong{font-family:var(--font-display);letter-spacing:-.07em;margin:.2rem 0;font-size:clamp(3rem,6vw,5.2rem);line-height:.95}.top-opportunity-proof dl{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.top-opportunity-proof dl div{border-bottom:1px solid #ffffff1f;padding:.65rem 0}.top-opportunity-proof dt{color:#96a6b5;font-size:.63rem}.top-opportunity-proof dd{text-transform:capitalize;margin:.12rem 0 0;font-size:.78rem;font-weight:780}.top-opportunity-proof>p{color:#9faebb;margin-top:1rem;font-size:.68rem}.evidence-overview{grid-template-columns:1.15fr .95fr .8fr;gap:.8rem;display:grid}.evidence-overview>article{border-radius:20px;min-width:0;padding:1.35rem}.health-story{background:var(--mint-soft)}.coverage-story{background:var(--aqua-soft);border:1px solid #bfe5ea}.confidence-story{background:var(--violet-soft)}.evidence-concept-title{align-items:center;gap:.7rem;display:flex}.evidence-concept-title span{color:var(--text-secondary);font-size:.65rem}.evidence-concept-title h3{font-size:1.05rem}.evidence-big-value{font-family:var(--font-display);letter-spacing:-.06em;margin:1rem 0 .4rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800}.evidence-overview article>p:not(.evidence-big-value){color:var(--text-secondary);margin-top:.8rem;font-size:.78rem}.evidence-overview article>.button{margin-top:1rem}.metric-line{background:#ffffffbf;border-radius:999px;height:10px;overflow:hidden}.metric-line span{background:var(--health);height:100%;display:block}.coverage-composition{grid-template-columns:repeat(2,1fr);gap:.35rem;margin:.7rem 0 0;display:grid}.coverage-composition div{background:#ffffffa6;border-radius:9px;padding:.5rem}.coverage-composition dt{color:var(--text-muted);font-size:.6rem}.coverage-composition dd{margin:.1rem 0 0;font-weight:850}.confidence-scale{color:var(--text-secondary);grid-template-columns:1fr 1fr;margin-top:1.3rem;font-size:.62rem;display:grid}.confidence-scale span:last-of-type{text-align:right}.confidence-scale i{background:linear-gradient(90deg, #d8d5ff, var(--confidence));border-radius:999px;grid-column:1/-1;height:9px;margin-top:.45rem;position:relative}.confidence-scale b{background:var(--confidence);border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.report-opportunity-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:1rem;display:grid}.report-opportunity-list{border-top:1px solid var(--border-subtle)}.report-opportunity-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.opportunity-row-icon .product-icon{width:36px;height:36px}.report-opportunity-list article>div:nth-child(2)>p{flex-wrap:wrap;gap:.35rem;display:flex}.report-opportunity-list article>div:nth-child(2)>p span{background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;padding:.18rem .4rem;font-size:.62rem;font-weight:760}.report-opportunity-list h3{margin:.3rem 0;font-size:1rem}.report-opportunity-list small{display:block}.report-opportunity-list dl{grid-template-columns:repeat(3,auto);gap:.6rem;margin:0;display:grid}.report-opportunity-list dt{color:var(--text-muted);font-size:.58rem}.report-opportunity-list dd{text-transform:capitalize;margin:.05rem 0 0;font-size:.74rem;font-weight:800}.report-budget-preview{background:var(--surface-soft);border-radius:20px;padding:1.3rem}.report-budget-preview>p:first-child{color:var(--brand-primary);font-size:.7rem;font-weight:800}.report-budget-preview h3{margin:.25rem 0;font-size:2rem}.report-budget-preview>span{color:var(--text-secondary);font-size:.72rem}.report-budget-meter,.portfolio-budget-track{background:var(--border-subtle);border-radius:999px;height:9px;margin:.8rem 0;overflow:hidden}.report-budget-meter span,.portfolio-budget-track span{background:linear-gradient(90deg, var(--mint-500), var(--cyan-500));height:100%;display:block}.report-budget-preview ul{margin:.7rem 0;padding:0;list-style:none}.report-budget-preview li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:.8rem;padding:.55rem 0;font-size:.72rem;display:flex}.report-budget-preview li span{max-width:27ch}.report-budget-preview>p:last-of-type{color:var(--text-secondary);margin:.8rem 0;font-size:.68rem}.image-proof-section{background:var(--canvas-aqua);border-radius:24px;padding:clamp(1.2rem,3vw,2rem)}.image-proof-layout{grid-template-columns:.9fr auto .9fr 1.2fr;align-items:stretch;gap:.7rem;display:grid}.proof-connector{color:var(--brand-primary);font-family:var(--font-display);place-items:center;font-size:1.5rem;display:grid}.image-proof-action{background:var(--surface-inverse);color:var(--text-inverse);border-radius:18px;flex-direction:column;justify-content:space-between;padding:1.2rem;display:flex}.image-proof-action p{color:#bdc8d1;font-size:.78rem}.image-proof-action strong{color:#fff;margin-bottom:.3rem;display:block}.image-proof-action .button{margin-top:1rem}.metric-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:18px;min-width:0;padding:1.1rem}.metric-card-top{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.65rem;font-weight:740;display:flex}.metric-card h3{color:var(--text-secondary);font-family:var(--font-body);letter-spacing:0;margin-top:1.1rem;font-size:.74rem}.metric-value{font-family:var(--font-display);letter-spacing:-.06em;margin:.1rem 0;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:820}.metric-context,.metric-non-claim{color:var(--text-muted);font-size:.65rem}.metric-non-claim{color:var(--warning);margin-top:.55rem}.metric-card .button{margin-top:1rem}.suppression-note{color:var(--warning);margin-top:.7rem;font-size:.74rem}.report-evidence-path{background:var(--surface-soft);border-radius:24px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.report-evidence-path h2{margin:.4rem 0}.report-evidence-path>div>p:last-child{color:var(--text-secondary)}.report-evidence-path .evidence-trail .product-icon{border-color:var(--surface-soft)}.report-scope-preview{grid-template-columns:1fr .72fr;align-items:start;gap:1rem;display:grid}.category-list{border-top:1px solid var(--border-subtle)}.category-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:48px 1fr auto;align-items:center;gap:.8rem;padding:.9rem .25rem;text-decoration:none;display:grid}.category-row>span:first-child{color:var(--evidence);font-family:var(--font-mono);font-size:.75rem;font-weight:800}.category-row div{display:grid}.category-row strong{font-size:.82rem}.category-row small{font-size:.68rem}.unknowns-card{background:var(--surface-inverse);color:var(--text-inverse);border-radius:22px;padding:1.5rem}.unknowns-card .product-icon{color:var(--neutral-300);background:#ffffff14}.unknowns-card .section-kicker{color:var(--mint-300);margin-top:.9rem}.unknowns-card h2{margin-top:.3rem;font-size:1.7rem}.unknowns-card ul{padding-left:1.1rem}.unknowns-card li{color:#bdc8d1;font-size:.76rem}.unknowns-card li+li{margin-top:.45rem}.evidence-dialog{background:var(--surface);width:min(980px,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text-primary);box-shadow:var(--ink-shadow);border:0;border-radius:24px;padding:0}.evidence-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050c18c7}.dialog-shell{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.dialog-header{z-index:3;border-bottom:1px solid var(--border-subtle);background:var(--surface);justify-content:space-between;align-items:start;gap:1rem;padding:1.2rem;display:flex;position:sticky;top:0}.dialog-header .eyebrow{font-family:var(--font-mono);margin-bottom:.2rem;font-size:.68rem}.dialog-header h2{font-size:1.5rem}.dialog-header>div>p:last-child{color:var(--text-muted);margin-top:.25rem;font-size:.72rem}.dialog-actions{align-items:center;gap:.45rem;display:flex}.copy-proof-button{min-height:42px}.dialog-copy-status{background:var(--mint-soft);color:var(--brand-primary);padding:.55rem 1.2rem;font-size:.75rem;font-weight:720}.dialog-content{padding:1.3rem;overflow-y:auto}.dialog-content>*+*{margin-top:1.4rem}.proof-formula{background:var(--surface-inverse);color:var(--text-inverse);border-radius:16px;gap:.5rem;padding:1.1rem;display:grid}.proof-formula span{color:var(--mint-300);font-size:.7rem;font-weight:800}.proof-formula code{white-space:normal}.mono-block{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:12px;padding:.85rem}.proof-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.proof-grid section{border-top:2px solid var(--border-subtle);padding:1rem 0}.proof-grid h3{margin-bottom:.55rem}.proof-grid p,.proof-grid li{color:var(--text-secondary);font-size:.8rem}.metadata-list{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.metadata-list div{padding:.8rem}.metadata-list dt{color:var(--text-muted);font-size:.65rem}.metadata-list dd{margin:.2rem 0 0;font-weight:760}.scope-snapshot{grid-template-columns:.72fr 1.28fr;gap:1rem;display:grid}.scope-primary{background:var(--mint-soft);border-radius:20px;grid-row:span 2;padding:1.4rem}.scope-primary>span{color:var(--text-secondary);margin-top:1rem;font-size:.75rem;display:block}.scope-primary>strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:4.5rem;line-height:1;display:block}.scope-primary>p{color:var(--text-secondary);margin-top:.5rem}.scope-snapshot>dl{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.scope-snapshot>dl div{border-right:1px solid var(--border-subtle);padding:1rem}.scope-snapshot>dl div:last-child{border-right:0}.scope-snapshot dt{color:var(--text-muted);font-size:.68rem}.scope-snapshot dd{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.55rem;font-weight:800}.scope-snapshot>p{background:var(--surface-soft);color:var(--text-secondary);border-radius:14px;grid-template-columns:30px 1fr;gap:.65rem;padding:1rem;font-size:.78rem;display:grid}.scope-boundaries{background:var(--border-subtle);border-radius:22px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.scope-boundaries>div{background:var(--surface-soft);padding:1.5rem}.scope-boundaries .section-kicker{margin-top:.8rem}.scope-boundaries h2{margin:.3rem 0;font-size:1.5rem}.scope-boundaries li{color:var(--text-secondary)}.finding-detail{max-width:1050px}.finding-hero{background:linear-gradient(135deg, var(--surface-soft), var(--aqua-soft));border-radius:24px;grid-template-columns:1fr 230px;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.finding-meta{color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;gap:.4rem;font-size:.65rem;display:flex}.severity-label{background:var(--amber-soft);color:var(--warning);font-family:var(--font-body);border-radius:999px;padding:.22rem .45rem;font-weight:800}.severity-high,.severity-critical{background:var(--coral-soft);color:var(--danger)}.finding-hero .section-kicker{margin-top:1rem}.finding-hero h1{max-width:18ch;margin:.4rem 0 .8rem;font-size:clamp(2.2rem,5vw,4.1rem)}.finding-hero>div>p:not(.section-kicker){max-width:720px;color:var(--text-secondary)}.finding-hero .button{margin-top:1rem}.finding-confidence{background:var(--surface);border-radius:18px;flex-direction:column;padding:1.2rem;display:flex}.finding-confidence>span{color:var(--text-muted);margin-top:1rem;font-size:.7rem}.finding-confidence>strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:3.5rem;line-height:1}.finding-confidence p{color:var(--confidence);font-size:.76rem;font-weight:780}.finding-confidence small{margin-top:.6rem}.finding-observation{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.finding-observation>div{border-left:5px solid var(--evidence);background:var(--aqua-soft);padding:clamp(1.3rem,3vw,2rem)}.finding-observation h2{margin:.4rem 0}.finding-observation>div>p:last-child{color:var(--text-secondary);font-size:1.05rem}.finding-observation aside{background:var(--surface-soft);border-radius:18px;padding:1.3rem}.finding-observation aside h3{margin:.8rem 0}.finding-observation aside ul{padding:0;list-style:none}.finding-observation aside li{border-bottom:1px solid var(--border-subtle);padding:.5rem 0;display:grid}.finding-observation aside li span{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem}.finding-observation aside p{color:var(--text-secondary);font-size:.76rem}.finding-method{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.finding-method>div{border-block:1px solid var(--border-subtle);padding:1.5rem}.finding-method h2,.finding-method h3{margin:.4rem 0}.finding-method p{color:var(--text-secondary)}.finding-source{grid-template-columns:auto 1fr;gap:.2rem .7rem;margin-top:1rem;font-size:.75rem;display:grid}.finding-unknown{background:var(--surface-inverse);color:var(--text-inverse);border-radius:22px;grid-template-columns:40px .9fr 1.1fr;align-items:start;gap:1rem;padding:1.5rem;display:grid}.finding-unknown .product-icon{color:var(--neutral-300);background:#ffffff14}.finding-unknown .section-kicker{color:var(--mint-300)}.finding-unknown h2{margin:.4rem 0}.finding-unknown p,.finding-unknown li{color:#bdc9d2}.finding-action{grid-template-columns:.8fr 1.2fr;gap:1rem;display:grid}.finding-action-lead{background:var(--mint-soft);border-radius:22px;padding:1.5rem}.finding-action-lead .section-kicker{margin-top:1rem}.finding-action-lead h2{margin-top:.4rem;font-size:1.8rem}.verification-plan{border:1px solid var(--border-subtle);border-radius:22px;padding:1.5rem}.verification-plan h3{margin:.4rem 0}.verification-plan ol{padding-left:1.2rem}.verification-plan li+li{margin-top:.45rem}.verification-plan p:last-child{color:var(--text-secondary);font-size:.8rem}.recommendation-detail{background:var(--surface-soft);border-radius:24px;padding:clamp(1.4rem,4vw,2.5rem)}.recommendation-detail>div:first-child>p:last-child{color:var(--text-secondary);margin-top:.7rem}.recommendation-detail dl{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-block:1.3rem;display:grid}.recommendation-detail dl div{border-top:2px solid var(--border-strong);background:var(--surface);padding:.85rem}.recommendation-detail dt{color:var(--text-muted);font-size:.68rem}.recommendation-detail dd{margin:.25rem 0 0}.non-claim-list{background:var(--amber-soft);color:#694500;border-radius:14px;grid-template-columns:34px 1fr;gap:.7rem;padding:1rem;display:grid}.non-claim-list h3{font-size:1rem}.non-claim-list ul{margin-bottom:0}.category-snapshot{grid-template-columns:.8fr 1.2fr;gap:1rem;display:grid}.category-snapshot>div{background:var(--aqua-soft);border-radius:18px;grid-template-columns:36px 1fr auto;align-items:center;gap:.7rem;padding:1.2rem;display:grid}.category-snapshot>div span{color:var(--text-secondary)}.category-snapshot>div strong{font-family:var(--font-display);font-size:1.5rem}.category-snapshot dl{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.category-snapshot dl div{padding:1rem}.category-snapshot dt{color:var(--text-muted);font-size:.68rem}.category-snapshot dd{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.4rem;font-weight:800}.category-evidence-list{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.category-evidence-list article{border-top:4px solid var(--border-strong);background:var(--surface-soft);flex-direction:column;padding:1.2rem;display:flex}.category-evidence-list article>div:first-child{color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;gap:.7rem;font-size:.68rem;display:flex}.category-evidence-list h2{margin:1rem 0 .5rem;font-size:1.2rem}.category-evidence-list p{color:var(--text-secondary);font-size:.82rem}.category-evidence-list small{margin:.6rem 0 1rem}.category-evidence-list .button,.no-finding{margin-top:auto}.no-finding{color:var(--text-muted);font-size:.7rem}.calculator-card{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:24px;padding:clamp(1.2rem,3vw,2rem);scroll-margin-top:92px}.calculator-heading{justify-content:space-between;align-items:start;gap:1.5rem;margin-bottom:1.4rem;display:flex}.calculator-heading h2{max-width:24ch;margin:.35rem 0}.calculator-heading p:not(.section-kicker){max-width:760px;color:var(--text-secondary)}.provenance-key{flex-wrap:wrap;gap:.4rem;margin:-.4rem 0 1rem;display:flex}.provenance-key span,.calculator-inputs label span{border-radius:999px;width:fit-content;padding:.18rem .4rem;font-size:.62rem;font-weight:760}.provenance-measured{background:var(--mint-soft);color:var(--brand-primary)!important}.provenance-validated{background:var(--aqua-soft);color:var(--evidence)!important}.provenance-user{background:var(--violet-soft);color:var(--brand-secondary)!important}.provenance-derived{color:var(--mint-300)!important}.calculator-layout{grid-template-columns:minmax(280px,.74fr) minmax(420px,1.26fr);gap:.9rem;display:grid}.calculator-inputs{background:var(--surface-soft);border-radius:16px;padding:1rem}.calculator-inputs label{grid-template-columns:1fr auto;gap:.3rem .8rem;margin-bottom:.8rem;font-size:.78rem;font-weight:760;display:grid}.calculator-inputs input{grid-column:1/-1}input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text-primary);border-radius:10px;padding:.7rem .8rem}input:hover{border-color:var(--brand-primary)}input[readonly]{background:var(--surface-soft);color:var(--text-secondary)}.compact-inputs{grid-template-columns:repeat(2,1fr);gap:.1rem .7rem;display:grid}.compact-inputs .button-row{grid-column:1/-1}.calculator-result{background:var(--surface-inverse);min-width:0;color:var(--text-inverse);border-radius:18px;padding:1.35rem}.calculator-result>p:first-child{color:var(--mint-300);font-size:.72rem;font-weight:760}.calculator-result>strong{font-family:var(--font-display);letter-spacing:-.065em;margin:.3rem 0;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1;display:block}.calculator-result>span{color:#bac6cf;font-size:.75rem;display:block}.calculator-result .transfer-comparison{background:var(--surface-inverse-soft);border-radius:14px;margin-block:1.3rem;padding:1rem}.calculator-result dl{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-block:1rem;display:grid}.calculator-result dl div{border:1px solid #31435c;border-radius:11px;padding:.75rem}.calculator-result dt{color:#aebbc6;font-size:.65rem}.calculator-result dd{margin:.25rem 0 0;font-weight:780}.math-block{background:var(--surface-inverse-soft);border-radius:12px;gap:.45rem;margin-block:1rem;padding:.9rem;display:grid}.math-block h3{color:var(--mint-300);font-size:.78rem}.math-block code{color:#c1ccd5;font-size:.7rem}.callout{border-radius:14px;padding:1rem;font-size:.8rem}.callout-attention{background:var(--amber-soft);color:#6f4900;border:1px solid #edd397}.calculator-result .callout{margin-top:1rem}.action-message{border-left:4px solid var(--brand-primary);background:var(--mint-soft);color:var(--brand-primary);border-radius:8px;margin-top:.8rem;padding:.75rem;font-size:.78rem;font-weight:720}.portfolio-builder{background:linear-gradient(145deg, #fff, var(--canvas-alt))}.portfolio-heading{align-items:center}.budget-control{background:var(--surface);border-radius:14px;grid-template-columns:1fr auto;min-width:260px;padding:1rem;font-weight:760;display:grid}.budget-control span{color:var(--brand-primary);font-size:1.1rem}.budget-control input{min-height:28px;accent-color:var(--brand-primary);grid-column:1/-1;padding:0}.portfolio-summary{background:var(--surface-inverse);color:var(--text-inverse);border-radius:18px;grid-template-columns:.7fr 1.3fr;display:grid;overflow:hidden}.portfolio-summary-primary{background:#0e2b29;grid-template-columns:36px 1fr auto;align-items:center;gap:.6rem;padding:1rem;display:grid}.portfolio-summary-primary .product-icon{color:var(--mint-300);background:#7ce5c224}.portfolio-summary-primary span{color:#b9c7ce;font-size:.72rem}.portfolio-summary-primary strong{font-family:var(--font-display);font-size:2rem}.portfolio-summary>dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.portfolio-summary>dl div{border-left:1px solid #ffffff1f;padding:1rem}.portfolio-summary dt{color:#aebbc6;font-size:.62rem}.portfolio-summary dd{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.25rem;font-weight:780}.portfolio-budget-track{background:var(--border-subtle)}.recommendation-grid{gap:.8rem;margin-block:1.2rem;display:grid}.recommendation-card{border-left:4px solid var(--brand-primary);background:var(--surface);padding:1.2rem;box-shadow:0 8px 24px #1432250f}.recommendation-card-heading{grid-template-columns:38px 1fr auto;align-items:start;gap:.75rem;display:grid}.recommendation-card-heading>div>p{flex-wrap:wrap;gap:.35rem;display:flex}.recommendation-card-heading>div>p span{background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;padding:.18rem .42rem;font-size:.6rem;font-weight:760}.recommendation-card-heading h3{margin-top:.4rem}.recommendation-card-heading>strong{font-family:var(--font-display);font-size:1.35rem}.recommendation-card>p{color:var(--text-secondary);margin:.7rem 0;font-size:.82rem}.recommendation-card dl{grid-template-columns:repeat(2,1fr);gap:.45rem .8rem;margin:0;display:grid}.recommendation-card dl div{border-top:1px solid var(--border-subtle);padding-top:.55rem}.recommendation-card dt{color:var(--text-muted);font-size:.62rem}.recommendation-card dd{margin:.15rem 0 0;font-size:.76rem}.excluded-list{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;margin-block:1rem;padding:.9rem}.excluded-list summary{cursor:pointer;font-weight:760}.excluded-list li{color:var(--text-secondary);margin-top:.5rem;font-size:.76rem}.conversion-panel{background:var(--mint-soft);border-radius:26px;grid-template-columns:.85fr 1.15fr;gap:1rem 2rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.conversion-intro{grid-template-columns:38px 1fr;align-items:start;gap:.8rem;display:grid}.conversion-intro h2{max-width:18ch;margin:.35rem 0}.conversion-intro p:last-child{color:var(--text-secondary)}.conversion-feature{background:var(--surface-inverse);color:var(--text-inverse);border-radius:18px;padding:1.2rem}.conversion-feature>p:first-child{color:var(--mint-300);font-size:.7rem;font-weight:760}.conversion-feature h3{margin:.35rem 0;font-size:1.35rem}.conversion-feature>p:last-of-type{color:#bac7d0;font-size:.78rem}.conversion-feature .button{margin-top:1rem}.conversion-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.conversion-actions>div{min-width:0}.conversion-actions button{border:1px solid var(--border-subtle);width:100%;min-height:96px;color:var(--text-primary);cursor:pointer;text-align:left;background:#ffffffbf;border-radius:14px;flex-direction:column;align-items:start;padding:.9rem;display:flex}.conversion-actions button:hover{border-color:var(--brand-primary);background:#fff}.conversion-actions button span{font-weight:780}.conversion-actions button small{margin-top:.3rem;line-height:1.4}.conversion-boundary{color:var(--text-secondary);grid-column:1/-1;grid-template-columns:28px 1fr;align-items:center;gap:.6rem;font-size:.74rem;display:grid}.conversion-boundary .product-icon{width:26px;height:26px}.conversion-panel .action-message{grid-column:1/-1}.methodology-hero{background:var(--canvas);padding-block:1.2rem 0}.methodology-hero>div{background:var(--surface-inverse);min-height:620px;color:var(--text-inverse);border-radius:36px 36px 0 0;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;padding:clamp(2.5rem,7vw,6rem);display:grid}.methodology-hero h1{max-width:12ch;margin:1rem 0}.methodology-hero>div>div>p:not(.promise-pill){color:#c2ced6;max-width:720px;font-size:1.15rem}.methodology-hero .button-row{margin-top:1.5rem}.methodology-hero aside{background:#ffffff0d;border:1px solid #ffffff26;border-radius:22px;padding:1.5rem}.methodology-hero aside>span{color:var(--mint-300);font-size:.72rem;font-weight:800}.methodology-hero blockquote{font-family:var(--font-display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.methodology-hero aside p{color:#b7c3cd;font-size:.78rem}.methodology-content{gap:clamp(5rem,10vw,9rem);max-width:1200px;display:grid}.method-triad{grid-template-columns:1.1fr .9fr .8fr;gap:.8rem;margin-top:2.5rem;display:grid}.method-triad article{border-radius:20px;padding:1.4rem}.method-health{background:var(--mint-soft)}.method-coverage{background:var(--aqua-soft);border:1px solid #bce5ea}.method-confidence{background:var(--violet-soft)}.method-triad article>span{color:var(--text-secondary);margin-top:1rem;font-size:.68rem;display:block}.method-triad h3{margin:.2rem 0 .7rem;font-size:1.45rem}.method-triad p{color:var(--text-secondary);font-size:.82rem}.method-triad details{margin-top:1rem}.method-triad summary{cursor:pointer;color:var(--brand-primary);font-size:.76rem;font-weight:760}.method-triad code{background:#ffffffb3;border-radius:10px;margin-top:.6rem;padding:.7rem;font-size:.7rem;display:block}.method-triad details small{margin-top:.35rem;display:block}.method-coverage-strip{border-radius:999px;height:12px;margin:1rem 0;display:flex;overflow:hidden}.method-coverage-strip i:first-child{background:var(--cyan-500);width:58%}.method-coverage-strip i:nth-child(2){background:var(--amber-500);width:17%}.method-coverage-strip i:nth-child(3){background:var(--neutral-500);width:13%}.method-coverage-strip i:nth-child(4){background:var(--red-500);width:12%}.confidence-method-scale{color:var(--text-secondary);grid-template-columns:1fr 1fr;margin:1rem 0;font-size:.62rem;display:grid}.confidence-method-scale span:last-child{text-align:right}.confidence-method-scale i{background:linear-gradient(90deg, #c7c3ff, var(--confidence));border-radius:999px;grid-column:1/-1;height:10px;margin-top:.4rem}.state-language{grid-template-columns:.7fr 1.3fr;gap:3rem;display:grid}.state-language h2{max-width:17ch;margin-top:.5rem}.state-language dl{margin:0}.state-language dl div{border-bottom:1px solid var(--border-subtle);grid-template-columns:210px 1fr;gap:1rem;padding:1rem 0;display:grid}.state-language dt{font-family:var(--font-display);align-items:center;gap:.65rem;font-weight:760;display:flex}.state-language dd{color:var(--text-secondary);margin:0}.suppression-story{background:var(--surface-inverse);color:var(--text-inverse);border-radius:26px;grid-template-columns:.8fr 1.2fr;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.suppression-story>div:first-child>.product-icon{color:var(--cyan-100);background:#ffffff14;margin-bottom:1.2rem}.suppression-story .section-kicker{color:var(--mint-300)}.suppression-story h2{margin:.4rem 0}.suppression-story p{color:#bdc8d1}.suppression-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex}.suppression-flow span,.suppression-flow strong{border:1px solid #ffffff26;border-radius:12px;padding:.75rem;font-size:.76rem}.suppression-flow strong{color:var(--mint-300);background:#7ce5c21f}.suppression-story>p{border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:1rem;font-size:.75rem}.confidence-ladder{margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.confidence-ladder li{border-bottom:1px solid var(--border-subtle);grid-template-columns:100px 1fr;align-items:center;padding:1rem 0;display:grid}.confidence-ladder strong{font-family:var(--font-display);color:var(--confidence);font-size:1.6rem}.confidence-ladder span{color:var(--text-secondary);display:grid}.confidence-ladder b{color:var(--text-primary)}.method-evidence-trail{grid-template-columns:.65fr 1.35fr;align-items:center;gap:2rem;display:grid}.method-evidence-trail h2{margin:.4rem 0}.method-evidence-trail>div>p:last-child{color:var(--text-secondary)}.formula-story{background:var(--canvas-aqua);border-radius:26px;grid-template-columns:1fr 1fr;gap:2rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.formula-story h2{margin:.4rem 0}.formula-story>div:first-child>p:not(.section-kicker){color:var(--text-secondary)}.formula-story .transfer-comparison{background:var(--surface-inverse);color:var(--text-inverse);border-radius:18px;margin-top:1.5rem;padding:1.2rem}.formula-stack{align-content:center;gap:.7rem;display:grid}.formula-stack>div{background:var(--surface);border-radius:14px;padding:1rem}.formula-stack span{color:var(--brand-primary);font-size:.68rem;font-weight:760;display:block}.formula-stack code{margin-top:.3rem;font-size:.75rem;display:block}.formula-stack>p{color:var(--text-secondary);font-size:.78rem}.verification-workflow>div{max-width:700px}.verification-workflow>div .section-kicker{margin-top:1rem}.verification-workflow ol{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.verification-workflow li{border-top:4px solid var(--brand-primary);background:var(--surface-soft);flex-direction:column;justify-content:end;min-height:210px;padding:1.2rem;display:flex}.verification-workflow li strong{font-family:var(--font-display)}.verification-workflow li span{color:var(--text-secondary);margin-top:.5rem;font-size:.8rem}.claim-boundary{background:var(--amber-soft);color:#664300;border-radius:22px;grid-template-columns:40px 1fr;gap:1rem;padding:1.5rem;display:grid}.claim-boundary h2{margin:.4rem 0}.source-limits{grid-template-columns:1fr .7fr .7fr;gap:1rem;display:grid}.source-limits>div>p:last-child{color:var(--text-secondary);margin-top:.8rem}.source-limits details{border-top:3px solid var(--border-strong);background:var(--surface-soft);padding:1rem}.source-limits summary{cursor:pointer;font-weight:760}.source-limits details p{color:var(--text-secondary);margin-top:.8rem;font-size:.8rem}.privacy-page{gap:clamp(5rem,9vw,8rem);max-width:1200px;display:grid}.privacy-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;display:grid}.privacy-hero h1{max-width:13ch;margin:1rem 0}.privacy-hero>div>p:not(.promise-pill){max-width:700px;color:var(--text-secondary);font-size:1.1rem}.privacy-hero .button-row{margin-top:1.4rem}.privacy-hero aside{background:var(--surface-inverse);color:var(--text-inverse);border-radius:22px;padding:1.4rem}.privacy-hero aside strong{color:var(--mint-300)}.privacy-hero aside ul{margin-bottom:0}.privacy-hero aside li{color:#bec9d2}.privacy-flow{background:var(--canvas-aqua);border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;padding:1.5rem;display:grid}.privacy-flow h2{margin:.4rem 0}.privacy-flow>div:first-child p:last-child{color:var(--text-secondary)}.privacy-flow-visual{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex}.privacy-flow-visual span{background:var(--surface);border-radius:14px;align-items:center;gap:.5rem;padding:.8rem;font-size:.78rem;font-weight:760;display:inline-flex}.privacy-stored{grid-template-columns:.7fr 1.3fr;gap:2rem;display:grid}.privacy-stored>div .section-kicker{margin-top:1rem}.privacy-stored ul{margin:0;padding:0;list-style:none}.privacy-stored li{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:.75rem 0 .75rem 1.6rem;position:relative}.privacy-stored li:before{content:"✓";color:var(--brand-primary);font-weight:900;position:absolute;left:0}.reset-note{background:var(--surface-soft);color:var(--text-secondary);border-radius:12px;grid-column:2;padding:.8rem;font-size:.78rem}.disabled-grid>dl{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:2rem 0 0;display:grid}.disabled-grid dl div{border-top:4px solid var(--border-strong);background:var(--surface-soft);padding:1.2rem}.disabled-grid dt{font-family:var(--font-display);align-items:center;gap:.7rem;font-weight:760;display:flex}.disabled-grid dd{color:var(--text-secondary);margin:.7rem 0 0}.public-limit{background:var(--amber-soft);color:#674400;border-radius:22px;grid-template-columns:40px 1fr;gap:1rem;padding:1.5rem;display:grid}.public-limit h2{margin:.4rem 0}.state-page{flex-direction:column;justify-content:center;align-items:start;min-height:67vh;display:flex}.state-page>.product-icon{border-radius:18px;width:60px;height:60px;font-size:1.3rem}.state-page .section-kicker{margin-top:1.2rem}.state-page h1{max-width:15ch;margin:.5rem 0}.state-page>p:not(.section-kicker){max-width:650px;color:var(--text-secondary);margin-bottom:1.3rem}.fixture-store{border:1px solid var(--border-subtle);background:var(--surface);width:min(1080px,100% - 2rem);box-shadow:var(--soft-shadow);border-radius:24px;margin:1rem auto 4rem;overflow:hidden}.fixture-store>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.fixture-label{position:absolute;left:-9999px}.fixture-brand{font-family:var(--font-display);font-weight:780;text-decoration:none}.fixture-store nav{gap:1rem;font-size:.8rem;display:flex}.fixture-store>main{padding:clamp(1.3rem,5vw,4rem)}.fixture-store h1{max-width:15ch;margin:.5rem 0 1rem}.fixture-store section{margin-top:2rem}.fixture-facts{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.fixture-facts div,.fixture-assets article{border:1px solid var(--border-subtle);border-radius:12px;padding:.8rem}.fixture-facts dt{color:var(--text-muted);font-size:.68rem}.fixture-facts dd{margin:.25rem 0 0;font-weight:760}.fixture-assets{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.fixture-assets article{gap:.25rem;display:grid}.fixture-assets span{color:var(--text-muted);font-size:.7rem}.fixture-store pre{background:var(--surface-inverse);color:var(--mint-300);border-radius:12px;padding:1rem;font-size:.75rem;overflow-x:auto}@media (max-width:1180px){.home-hero-inner{grid-template-columns:1fr}.home-hero-copy h1{max-width:15ch}.product-window{max-width:820px;transform:none}.trust-band>div{grid-template-columns:repeat(3,1fr)}.trust-band>div>div:nth-child(3){border-right:0}.trust-band>div>div:nth-child(-n+3){border-bottom:1px solid var(--border-subtle)}.report-frame{grid-template-columns:205px minmax(0,1fr)}.top-opportunity,.report-opportunity-layout,.report-scope-preview{grid-template-columns:1fr}.top-opportunity-proof{border-top:1px solid #ffffff26;border-left:0;padding:1.5rem 0 0}.image-proof-layout{grid-template-columns:1fr 1fr}.proof-connector{display:none}.image-proof-action{grid-column:1/-1}.evidence-overview{grid-template-columns:1fr 1fr}.confidence-story{grid-column:1/-1}.calculator-layout{grid-template-columns:1fr}}@media (max-width:980px){.site-header-inner{min-height:70px}.site-header nav{gap:.8rem}.site-header nav a:first-child{display:none}.outcome-layout,.opportunity-workbench,.evidence-example,.scan-setup-hero,.state-language,.method-evidence-trail,.privacy-hero,.privacy-stored{grid-template-columns:1fr}.outcome-feature{min-height:380px}.budget-preview{position:static}.knowledge-columns{grid-template-columns:1fr}.provenance-list{max-width:760px}.home-final-action>div{grid-template-columns:1fr;align-items:start}.home-final-action>div>div:last-child{justify-items:start}.progress-layout{grid-template-columns:1fr}.progress-aside{position:static}.report-frame{grid-template-columns:1fr;width:100%;margin-top:0}.report-sidebar{z-index:25;border-radius:0;min-height:0;padding:.7rem 1rem;position:sticky;top:70px}.report-identity,.sidebar-boundary{display:none}.report-nav{scrollbar-width:thin;margin:0;display:flex;overflow-x:auto}.report-nav a{flex:none}.report-page{border-inline:0;border-radius:0}.methodology-hero>div,.method-triad,.suppression-story,.formula-story,.source-limits,.privacy-flow{grid-template-columns:1fr}.verification-workflow ol{grid-template-columns:repeat(2,1fr)}.reset-note{grid-column:auto}}@media (max-width:760px){.section-shell,.page-shell,.site-header-inner,.site-footer{width:min(100% - 1.5rem, var(--content-max))}h1{font-size:clamp(2.45rem,12vw,4.2rem)}h2{font-size:clamp(1.75rem,8vw,2.8rem)}.brand small,.site-header nav a:not(.header-cta){display:none}.site-header nav .header-cta{display:inline-flex}.site-footer{grid-template-columns:1fr;gap:2rem}.footer-links{justify-items:start}.footer-links nav{justify-content:flex-start}.footer-links>p{text-align:left}.home-hero{padding-top:.75rem}.home-hero-inner{border-radius:24px 24px 0 0;min-height:0;padding:2rem 1rem}.home-hero-copy h1{max-width:12ch}.hero-actions .button{width:100%}.product-window{border-radius:20px;padding:.65rem}.product-window-bar{grid-template-columns:1fr auto}.product-window-bar>span:first-child{display:none}.preview-opportunity{grid-template-columns:1fr}.preview-opportunity-value{border-top:1px solid #ffffff29;border-left:0;padding:1rem 0 0}.preview-evidence-grid{grid-template-columns:1fr}.preview-evidence-grid>div{min-height:92px}.evidence-trail-compact{grid-template-columns:repeat(3,1fr)}.evidence-trail-compact li:nth-child(3):after,.evidence-trail-compact li:last-child:after{display:none}.trust-band>div{grid-template-columns:repeat(2,1fr)}.trust-band>div>div{border-bottom:1px solid var(--border-subtle)}.trust-band>div>div:nth-child(odd){border-right:1px solid var(--border-subtle)}.trust-band>div>div:nth-child(2n){border-right:0}.trust-band>div>div:nth-last-child(-n+2){border-bottom:0}.opportunity-shortlist article{grid-template-columns:1fr}.opportunity-shortlist dl{grid-area:auto}.evidence-trail{grid-template-columns:repeat(2,1fr)}.evidence-trail li:after{display:none}.journey-list{grid-template-columns:1fr}.journey-list>div:nth-last-child(2){border-bottom:1px solid var(--border-subtle)}.knowledge-columns section{padding:1.4rem}.provenance-list{grid-template-columns:1fr}.provenance-list div:nth-child(odd){padding-right:0}.truth-ledger>div{grid-template-columns:38px 1fr}.truth-ledger>div>span{grid-column:2}.scope-detail-list,.scope-boundaries,.finding-observation,.finding-method,.finding-action,.category-snapshot,.category-evidence-list,.disabled-grid>dl{grid-template-columns:1fr}.scan-boundary{grid-template-columns:1fr;gap:1.5rem}.locked-target{grid-template-columns:34px 1fr}.locked-target>.status-badge{grid-column:2}.progress-header,.report-hero,.calculator-heading{flex-direction:column;align-items:start}.progress-now{grid-template-columns:36px 1fr}.progress-now>strong{grid-column:2}.stage-row{grid-template-columns:34px 1fr}.stage-row>.status-badge{grid-column:2}.report-sidebar{top:70px}.report-page{padding-inline:.8rem}.report-actions{justify-content:start}.top-opportunity{gap:1.5rem;padding:1.25rem}.top-opportunity-actions .button{width:100%}.evidence-overview{grid-template-columns:1fr}.confidence-story{grid-column:auto}.report-opportunity-list article{grid-template-columns:36px 1fr}.report-opportunity-list article dl,.report-opportunity-list article>.button{grid-column:2}.image-proof-layout{grid-template-columns:1fr}.image-proof-action{grid-column:auto}.report-evidence-path,.scope-snapshot{grid-template-columns:1fr}.scope-primary{grid-row:auto}.scope-snapshot>dl{grid-template-columns:repeat(2,1fr)}.finding-hero{grid-template-columns:1fr}.finding-confidence{max-width:280px}.finding-unknown{grid-template-columns:36px 1fr}.finding-unknown ul{grid-column:2}.recommendation-detail dl{grid-template-columns:1fr}.calculator-card{padding:1rem}.compact-inputs{grid-template-columns:1fr}.compact-inputs .button-row{grid-column:auto}.calculator-result dl,.portfolio-summary{grid-template-columns:1fr}.portfolio-summary>dl{grid-template-columns:repeat(2,1fr)}.portfolio-summary>dl div{border-top:1px solid #ffffff1f;border-left:0}.recommendation-card dl,.conversion-panel,.conversion-actions{grid-template-columns:1fr}.methodology-hero>div{border-radius:24px 24px 0 0;min-height:0;padding:2rem 1rem}.state-language dl div{grid-template-columns:1fr}.suppression-story{padding:1.3rem}.confidence-ladder li{grid-template-columns:70px 1fr}.verification-workflow ol{grid-template-columns:1fr}.verification-workflow li{min-height:150px}.privacy-flow,.privacy-stored{padding-inline:1rem}.fixture-store>header{flex-direction:column;align-items:start}.fixture-store nav{max-width:100%;overflow-x:auto}.fixture-facts,.fixture-assets,.proof-grid{grid-template-columns:1fr}.metadata-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){.brand strong{font-size:.84rem}.brand-mark{width:34px;height:34px}.site-header nav .header-cta{padding:.58rem .7rem;font-size:.76rem}.home-hero-inner,.methodology-hero>div{padding-inline:.85rem}.hero-assurances{display:grid}.trust-band>div>div{padding-inline:.4rem;font-size:.68rem}.outcome-feature{min-height:330px}.opportunity-shortlist dl{grid-template-columns:1fr 1fr}.budget-preview{padding:1.2rem}.evidence-trail{grid-template-columns:repeat(2,1fr)}.scan-setup-action,.progress-main{padding:1rem}.progress-now{padding:.8rem}.stage-row{gap:.65rem}.report-badges{flex-direction:column;align-items:start}.top-opportunity-proof dl{grid-template-columns:1fr}.report-opportunity-list article dl{grid-template-columns:repeat(3,1fr)}.scope-snapshot>dl{grid-template-columns:1fr 1fr}.dialog-header{padding:.9rem}.dialog-actions{flex-direction:column-reverse;align-items:end}.copy-proof-button{min-height:38px;padding:.45rem .6rem;font-size:.75rem}.dialog-content{padding:.9rem}.calculator-inputs label{grid-template-columns:1fr}.calculator-inputs label span{grid-column:1}.recommendation-card-heading{grid-template-columns:34px 1fr}.recommendation-card-heading>strong{grid-column:2}.portfolio-summary>dl{grid-template-columns:1fr 1fr}.conversion-intro{grid-template-columns:32px 1fr}.method-triad article{padding:1rem}.privacy-flow-visual{flex-direction:column;align-items:stretch}.privacy-flow-visual>i{align-self:center;transform:rotate(90deg)}}@media (max-width:370px){.site-header-inner{gap:.5rem}.brand{gap:.45rem}.brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:block;overflow:hidden}.site-header nav .header-cta{padding-inline:.55rem}.home-hero-copy h1{font-size:2.35rem}.preview-opportunity h2{font-size:1.2rem}.opportunity-shortlist dl,.trust-band>div{grid-template-columns:1fr}.trust-band>div>div,.trust-band>div>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--border-subtle)}.trust-band>div>div:last-child{border-bottom:0}.scope-snapshot>dl,.portfolio-summary>dl,.metadata-list,.report-opportunity-list article dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.url-first-hero{background:radial-gradient(circle at 14% 10%, #ddf8ee 0, transparent 32%), var(--canvas);padding:1rem 0 0}.url-first-grid{border:1px solid var(--border-subtle);min-height:650px;box-shadow:var(--soft-shadow);background:#ffffffd6;border-radius:34px 34px 0 0;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4.5vw,4.5rem);display:grid}.url-first-copy h1{max-width:12ch;margin-top:1rem;font-size:clamp(3rem,5.8vw,5.55rem)}.url-first-copy .hero-lede{max-width:680px;color:var(--text-secondary);margin-top:1rem;font-weight:560}.url-scan-form{margin-top:1.4rem}.url-scan-form-compact{max-width:760px}.url-field-label{color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.88rem;font-weight:820;display:flex}.url-field-label span{color:var(--text-muted);font-size:.72rem;font-weight:650}.url-field-row{grid-template-columns:minmax(220px,1fr) auto;gap:.6rem;margin-top:.45rem;display:grid}.url-field-wrap{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;min-height:56px;padding:.35rem .55rem;display:grid;box-shadow:inset 0 1px 2px #0b102009}.url-field-wrap:focus-within{border-color:var(--brand-secondary);box-shadow:var(--shadow-focus)}.url-field-wrap .product-icon{border-radius:9px;width:30px;height:30px}.url-field-wrap input{width:100%;min-width:0;height:46px;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0;font-weight:700}.url-field-wrap input::placeholder{color:#7a8798;font-weight:600}.url-scan-form .scan-form-promise{color:var(--text-secondary);flex-wrap:wrap;gap:.35rem .9rem;margin-top:.55rem;font-size:.76rem;display:flex}.url-scan-form .scan-form-promise strong{color:var(--brand-primary)}.url-scan-form .scan-form-promise span:before{content:"✓";color:var(--brand-primary);margin-right:.35rem;font-weight:900}.url-scan-form .field-help{max-width:760px;margin-top:.35rem;line-height:1.45}.fixture-option{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;padding-top:.65rem;display:flex}.fixture-option>span{align-items:center;gap:.55rem;min-width:0;display:flex}.fixture-option>span>span{display:grid}.fixture-option .product-icon{width:28px;height:28px}.fixture-option strong{font-size:.75rem}.fixture-option small{line-height:1.3}.fixture-option .button{flex:none}.scan-deployment-boundary{max-width:760px;color:var(--text-muted);align-items:flex-start;gap:.45rem;margin-top:.6rem;font-size:.7rem;line-height:1.4;display:flex}.scan-deployment-boundary .product-icon{border-radius:7px;width:22px;height:22px;font-size:.72rem}.url-scan-form .form-error{margin-top:.6rem}.scan-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.fair-use-note{color:var(--text-muted);margin-top:.45rem;font-size:.72rem}.scan-limit-message{border-left:4px solid var(--warning);background:var(--amber-soft);color:var(--text-primary);border-radius:8px;margin-top:.75rem;padding:.8rem 1rem}.scan-limit-message p{margin:0}.scan-limit-message a{margin-top:.35rem;font-weight:800;display:inline-block}.first-view-proof{background:var(--surface-inverse);min-width:0;color:var(--text-inverse);box-shadow:var(--ink-shadow);border:1px solid #ffffff24;border-radius:26px;padding:.75rem;transform:rotate(.5deg)}.first-view-proof-top{color:#aebdca;justify-content:space-between;align-items:center;gap:.8rem;min-height:36px;padding:0 .35rem .65rem;font-size:.65rem;display:flex}.first-view-proof-top strong{color:var(--mint-300)}.first-view-opportunity{background:linear-gradient(140deg,#183144,#102338);border-radius:18px;padding:1.15rem}.first-view-opportunity>span{color:var(--mint-300);font-size:.68rem;font-weight:850}.first-view-opportunity h2{max-width:19ch;margin:.35rem 0;font-size:clamp(1.35rem,2.3vw,2.15rem)}.first-view-opportunity p{color:#becbd4;font-size:.78rem}.first-view-measure{color:var(--text-primary);background:#f8fbf9;border-radius:16px;grid-template-columns:.68fr 1.32fr;align-items:center;gap:1rem;margin-top:.6rem;padding:1rem;display:grid}.first-view-measure>div:first-child{display:grid}.first-view-measure span,.first-view-measure small{color:var(--text-muted);font-size:.66rem}.first-view-measure strong{font-family:var(--font-display);letter-spacing:-.06em;margin:.15rem 0;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1}.first-view-next{background:#7ce5c21a;border-radius:14px;align-items:center;gap:.65rem;margin-top:.6rem;padding:.75rem .9rem;display:flex}.first-view-next .product-icon{color:var(--mint-300);background:#7ce5c226}.first-view-next>span{display:grid}.first-view-next small{color:#aebdca}.compact-trust-strip{border-block:1px solid var(--border-subtle);background:var(--surface)}.compact-trust-strip>div{grid-template-columns:repeat(6,1fr);min-height:72px;display:grid}.compact-trust-strip span{border-right:1px solid var(--border-subtle);color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:.4rem;padding:.7rem;font-size:.7rem;font-weight:760;display:flex}.compact-trust-strip span:last-child{border-right:0}.compact-trust-strip .product-icon{border-radius:7px;width:23px;height:23px;font-size:.7rem}.compact-home-section,.compact-boundary{padding-block:clamp(3.5rem,6vw,6rem)}.compact-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:end;gap:2rem;display:grid}.compact-section-heading h2{max-width:22ch;margin-top:.5rem}.compact-section-heading>p{max-width:520px;color:var(--text-secondary)}.compact-deliverables{border-block:1px solid var(--border-subtle);grid-template-columns:1fr 1fr 1fr;margin-top:2rem;display:grid}.compact-deliverables article{border-right:1px solid var(--border-subtle);padding:1.5rem}.compact-deliverables article:last-child{border-right:0}.compact-deliverables h3{margin:.8rem 0 .45rem}.compact-deliverables p{color:var(--text-secondary);font-size:.9rem}.compact-flow-section{background:var(--surface-inverse);color:var(--text-inverse);padding-block:clamp(3rem,6vw,5.5rem)}.compact-flow-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.compact-flow-grid h2{max-width:12ch;margin:.55rem 0 1rem}.compact-flow-grid>div:first-child>p:last-of-type{color:#b8c5d0}.compact-flow-grid a{color:var(--mint-300);margin-top:1rem;font-weight:780;display:inline-block}.compact-flow-grid>div .section-kicker{color:var(--mint-300)}.compact-flow-grid .evidence-trail li{color:#dbe7ed}.compact-boundary-grid{border:1px solid var(--border-subtle);background:var(--surface);border-radius:24px;grid-template-columns:1fr 1fr;margin-top:2rem;display:grid;overflow:hidden}.compact-boundary-grid article{padding:clamp(1.4rem,3vw,2.4rem)}.compact-boundary-grid article:first-child{background:var(--mint-soft)}.compact-boundary-grid h3{margin:.8rem 0}.compact-boundary-grid ul{color:var(--text-secondary);margin:0}.compact-boundary-grid li+li{margin-top:.45rem}.compact-final-cta{background:var(--canvas-alt);padding-block:3rem}.compact-final-cta>div{justify-content:space-between;align-items:center;gap:2rem;display:flex}.compact-final-cta h2{margin:.35rem 0;font-size:clamp(2rem,4vw,3.3rem)}.compact-final-cta p:last-child{max-width:760px;color:var(--text-secondary)}.compact-final-cta .button{flex:none}.url-scan-setup{max-width:1200px}.policy-chip-list{flex-wrap:wrap;gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.policy-chip-list li{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:.55rem .75rem;font-size:.78rem;font-weight:740}.scan-mode-comparison{gap:.65rem;display:grid}.scan-mode-comparison p{color:#c4d0d8;border:1px solid #ffffff26;border-radius:12px;padding:.75rem}.scan-mode-comparison strong{color:var(--text-inverse);display:block}.progress-target{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:-1rem 0 1.25rem;padding:.75rem .9rem;display:grid}.progress-target .product-icon{width:28px;height:28px}.progress-target>span:nth-child(2){min-width:0;display:grid}.progress-target strong{overflow-wrap:anywhere;font-size:.82rem}.progress-target>span:last-child{color:var(--brand-primary);font-size:.72rem;font-weight:800}.policy-decision-summary>dl{border:1px solid var(--border-subtle);background:var(--surface);border-radius:18px;grid-template-columns:repeat(4,1fr);margin-bottom:1rem;display:grid}.policy-decision-summary>dl div{border-right:1px solid var(--border-subtle);padding:1rem}.policy-decision-summary>dl div:last-child{border-right:0}.policy-decision-summary dt{color:var(--text-muted);font-size:.72rem;font-weight:750}.policy-decision-summary dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:820}.remediation-paths{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:24px;margin-top:2rem;padding:clamp(1rem,2.6vw,2rem)}.remediation-heading{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);align-items:end;gap:2rem;display:grid}.remediation-heading h2{margin:.25rem 0 .5rem;font-size:clamp(1.7rem,3vw,2.6rem)}.remediation-heading>div>p:last-child{max-width:62ch;color:var(--text-muted)}.remediation-heading dl{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.remediation-heading dl div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:.75rem}.remediation-heading dl div:nth-child(2n){border-right:0}.remediation-heading dl div:nth-last-child(-n+2){border-bottom:0}.remediation-heading dt{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:780}.remediation-heading dd{margin:.2rem 0 0;font-weight:850}.path-choice-grid{gap:.8rem;margin-top:1.25rem;display:grid}.path-choice{border:1px solid var(--border-subtle);background:var(--surface);border-radius:18px;overflow:hidden}.path-choice>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:1rem 1.1rem;font-weight:850;list-style:none;display:flex}.path-choice>summary::-webkit-details-marker{display:none}.path-choice>summary>span:first-child{align-items:center;gap:.7rem;display:flex}.path-choice>summary .product-icon{background:var(--mint-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:12px;padding:8px}.path-choice>summary small,.path-choice>summary strong{display:block}.path-choice>summary small{color:var(--text-muted);font-size:.7rem}.path-choice>summary>span:last-child{font-size:1.4rem;transition:transform .2s}.path-choice[open]>summary>span:last-child{transform:rotate(45deg)}.path-choice-body{border-top:1px solid var(--border-subtle);padding:0 1.1rem 1.1rem}.guide-intro-grid{grid-template-columns:1.2fr 1fr 1fr;gap:0;display:grid}.guide-intro-grid>div{border-right:1px solid var(--border-subtle);padding:1.2rem}.guide-intro-grid>div:last-child{border-right:0}.guide-intro-grid h3{margin:.25rem 0 .5rem;font-size:1.35rem}.guide-intro-grid ul,.guide-preflight ul,.guide-finish-grid ol,.guide-finish-grid ul{padding-left:1.15rem}.affected-summary{background:var(--surface-soft);border-radius:10px;padding:.6rem .7rem;font-size:.8rem}.guide-preflight{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem 0;display:grid}.guide-preflight>div{background:var(--surface-soft);border-radius:14px;padding:1rem}.guide-preflight .product-icon,.guide-finish-grid .product-icon{width:28px;height:28px;color:var(--brand-primary)}.guide-preflight h3,.guide-finish-grid h3{margin:.45rem 0;font-size:1rem}.guide-steps{border-top:1px solid var(--border-subtle);padding:1rem 0}.guide-steps>ol{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.guide-steps>ol>li{border:1px solid var(--border-subtle);border-radius:14px;padding:1rem;position:relative}.guide-steps>ol>li>span{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.guide-steps h3{margin:.7rem 0 .35rem;font-size:1rem}.guide-steps p{color:var(--text-muted);margin:0}.guide-finish-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem 0;display:grid}.guide-finish-grid article{background:var(--surface-soft);border-radius:14px;padding:1rem}.guide-limitations{background:var(--warning-soft);border-radius:12px;padding:.75rem 1rem;font-size:.8rem}.guide-limitations ul{margin:.4rem 0;padding-left:1rem}.help-choice-body{background:var(--surface-inverse);color:#fff;padding-top:1.3rem}.help-choice-body>p:not(.section-kicker):not(.privacy-note){color:#c9d5e1;max-width:70ch}.help-choice-body h3{color:#fff;margin:.35rem 0 .6rem;font-size:1.5rem}.help-trigger-list{border:1px solid #ffffff26;border-radius:12px;margin:1rem 0;padding:.9rem 1rem}.help-trigger-list h4{margin:0 0 .4rem}.help-service-preview{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0;display:grid}.help-service-preview article{background:#ffffff14;border-radius:12px;padding:.8rem}.help-service-preview strong,.help-service-preview span{display:block}.help-service-preview strong{color:var(--mint-300)}.help-service-preview span{color:#c9d5e1;margin-top:.25rem;font-size:.75rem}.help-choice-body .privacy-note{color:#9fb0c2;font-size:.72rem}.no-remediation-guide{border:1px solid color-mix(in srgb, var(--warning), transparent 55%);background:var(--amber-soft);border-radius:18px;gap:1rem;margin-top:2rem;padding:1.2rem;display:flex}.template-coverage{margin-top:3rem}.template-map{border:1px solid var(--border-subtle);background:var(--surface);border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.template-map-card{border-right:1px solid var(--border-subtle);min-width:0;padding:1rem}.template-map-card:last-child{border-right:0}.template-map-card header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.template-map-card header .product-icon{width:34px;height:34px}.template-map-card header h3{font-size:1rem}.template-map-card header p{color:var(--text-muted);font-size:.7rem}.template-map-card header>strong{color:var(--danger);align-self:end;font-size:1.35rem;line-height:1}.template-map-card header>span{color:var(--text-muted);grid-column:3;font-size:.62rem}.template-route{grid-template-columns:repeat(4,1fr);align-items:center;margin:1rem 0;display:grid}.template-route span{border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;justify-self:center;width:12px;height:12px;position:relative}.template-route span:not(:last-child):after{content:"";background:var(--border-subtle);width:calc(25vw - 64px);max-width:55px;height:2px;position:absolute;top:3px;left:10px}.template-route span.active{border-color:var(--health);background:var(--mint-300)}.template-route span.issue{border-color:var(--danger);background:var(--coral-soft)}.template-map-card dl{gap:.35rem;margin:0;display:grid}.template-map-card dl div{border-bottom:1px dashed var(--border-subtle);justify-content:space-between;gap:.5rem;padding-bottom:.3rem;display:flex}.template-map-card dt{color:var(--text-muted);font-size:.68rem}.template-map-card dd{margin:0;font-size:.75rem;font-weight:850}.visual-note{background:var(--surface-soft);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:.65rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.visual-note .product-icon{border-radius:8px;width:24px;height:24px}.opportunity-map{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:18px;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:1rem;margin:1rem 0 1.25rem;padding:1rem;display:grid}.opportunity-map figcaption{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:.5rem 2rem;display:grid}.opportunity-map figcaption .section-kicker{grid-column:1}.opportunity-map figcaption h3{grid-column:1;font-size:1.35rem}.opportunity-map figcaption>p:last-child{color:var(--text-secondary);grid-area:1/2/span 2;align-self:end;font-size:.75rem}.opportunity-plot{border-left:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);background-image:linear-gradient(to right, var(--border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--border-subtle) 1px, transparent 1px);background-size:50% 50%;min-height:260px;margin:0 1.5rem 1.5rem;position:relative}.plot-label{color:var(--text-secondary);font-size:.62rem;font-weight:760;position:absolute}.plot-top{top:-1.2rem;left:0}.plot-bottom{bottom:-1.35rem;left:0}.plot-left{bottom:-1.35rem;left:55%}.plot-right{bottom:-1.35rem;right:0}.opportunity-dot,.key-number{border:2px solid var(--surface);color:#fff;border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid;box-shadow:0 3px 12px #0b10202e}.opportunity-dot{width:30px;height:30px;position:absolute;transform:translate(-50%,-50%)}.risk-low{background:var(--health)}.risk-medium{background:var(--warning)}.risk-high{background:var(--danger)}.opportunity-key{align-content:start;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.opportunity-key li{border-bottom:1px solid var(--border-subtle);grid-template-columns:25px minmax(0,1fr);gap:.55rem;padding:.45rem;display:grid}.opportunity-key .key-number{width:25px;height:25px}.opportunity-key strong,.opportunity-key small{display:block}.opportunity-key strong{font-size:.76rem;line-height:1.25}.opportunity-key small{color:var(--text-secondary);margin-top:.2rem;font-size:.64rem}.finding-impact{border:1px solid var(--border-subtle);background:var(--surface);border-radius:18px;margin-top:2rem;padding:1.2rem}.finding-impact>div{justify-content:space-between;align-items:end;gap:1rem;display:flex}.finding-impact h2{margin-top:.25rem;font-size:1.45rem}.finding-impact dl{border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:1rem 0 0;display:grid;overflow:hidden}.finding-impact dl div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:.75rem}.finding-impact dl div:nth-child(4n){border-right:0}.finding-impact dl div:nth-last-child(-n+4){border-bottom:0}.finding-impact dt{color:var(--text-muted);font-size:.67rem;font-weight:780}.finding-impact dd{overflow-wrap:anywhere;text-transform:capitalize;margin:.25rem 0 0;font-size:.8rem;font-weight:850}.image-scenario{border:1px solid var(--border-subtle);background:var(--surface);border-radius:20px;margin:1rem 0 1.5rem;padding:clamp(1rem,2.5vw,1.6rem)}.image-scenario>figcaption{grid-template-columns:1fr .7fr;gap:.4rem 2rem;display:grid}.image-scenario figcaption .section-kicker{grid-column:1}.image-scenario figcaption h3{grid-column:1;font-size:1.55rem}.image-scenario figcaption>p:last-child{color:var(--text-muted);grid-area:1/2/span 2;align-self:end;font-size:.8rem}.image-scenario-bars{gap:.65rem;margin:1.3rem 0;display:grid}.image-scenario-bars>div{grid-template-columns:minmax(130px,.8fr) minmax(180px,2fr) 90px;align-items:center;gap:.8rem;display:grid}.image-scenario-bars span strong,.image-scenario-bars span small{display:block}.image-scenario-bars span small{color:var(--text-muted);font-size:.65rem}.image-scenario-bars i{background:var(--surface-soft);border-radius:999px;height:18px;overflow:hidden}.image-scenario-bars i b{border-radius:inherit;background:var(--evidence);height:100%;display:block}.image-scenario-bars .scenario-opportunity i b{background:linear-gradient(90deg, var(--mint-500), var(--cyan-500))}.image-scenario-bars>div>strong{text-align:right;font-size:1.1rem}.scenario-output-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.scenario-output-grid article{background:var(--surface-soft);border-radius:14px;padding:1rem}.scenario-output-grid article>span,.scenario-output-grid article>strong,.scenario-output-grid article>small{display:block}.scenario-output-grid article>span{color:var(--text-secondary);margin-top:.5rem;font-size:.7rem;font-weight:780}.scenario-output-grid article>strong{margin-top:.2rem;font-size:1.45rem}.scenario-output-grid article>small{color:var(--text-secondary)}.scenario-proof{border:1px solid var(--border-subtle);border-radius:12px;margin-top:.8rem}.scenario-proof summary{cursor:pointer;padding:.75rem 1rem;font-weight:820}.scenario-proof>div{padding:0 1rem 1rem}.scenario-proof dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.scenario-proof dl div{border-top:1px solid var(--border-subtle);padding:.7rem}.scenario-proof dt{color:var(--text-muted);font-size:.68rem;font-weight:780}.scenario-proof dd{margin:.25rem 0 0;font-size:.75rem}.image-proof-metric-details{margin-top:1rem}.local-tools{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.local-tools button{border:1px solid var(--border-subtle);min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;background:#ffffffc2;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:.6rem;padding:.8rem;display:grid}.local-tools button:hover{border-color:var(--brand-primary);background:var(--surface)}.local-tools .product-icon{width:28px;height:28px}.local-tools strong,.local-tools small{display:block}.local-tools small{color:var(--text-muted);margin-top:.2rem}.help-services{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.help-services article{border:1px solid var(--border-subtle);background:#ffffffd1;border-radius:15px;flex-direction:column;min-width:0;padding:1rem;display:flex}.help-services article.selected{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.help-services article>p:first-child{color:var(--brand-primary);text-transform:uppercase;font-size:.68rem;font-weight:850}.help-services h3{margin:.35rem 0;font-size:1rem}.help-services article>p:nth-of-type(2){color:var(--text-muted);font-size:.73rem}.help-services ul{flex:1;margin:.75rem 0;padding-left:1rem;font-size:.7rem}.help-services .button{width:100%;margin-top:auto;font-size:.72rem}.contact-request{border:1px solid var(--brand-primary);background:var(--surface);border-radius:18px;grid-column:1/-1;padding:1.2rem}.contact-request-heading{justify-content:space-between;gap:1rem;display:flex}.contact-request-heading h3{margin:.3rem 0;font-size:1.35rem}.contact-request-heading p:last-child{max-width:72ch;color:var(--text-muted);font-size:.78rem}.contact-use{background:var(--aqua-soft);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:.65rem;margin:1rem 0;padding:.8rem;display:grid}.contact-use p{color:var(--text-secondary);font-size:.76rem}.contact-use strong{color:var(--text-primary);display:block}.contact-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.contact-fields label{font-size:.75rem;font-weight:780}.contact-fields input,.contact-fields textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;margin-top:.25rem;padding:.7rem}.contact-fields input:focus,.contact-fields textarea:focus{border-color:var(--brand-primary);outline:3px solid color-mix(in srgb, var(--brand-primary), transparent 78%)}.contact-fields .contact-notes{grid-column:1/-1}.contact-notes span{color:var(--text-muted);font-weight:500}.contact-consent{background:var(--surface-soft);border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:.6rem;margin:.9rem 0;padding:.8rem;font-size:.75rem;display:grid}.contact-consent input{width:18px;height:18px;accent-color:var(--brand-primary);margin:.15rem 0 0}.contact-submit{align-items:center;gap:.8rem;display:flex}.contact-submit p{color:var(--text-muted);font-size:.72rem}@media (max-width:1024px){.url-first-grid{grid-template-columns:1fr;min-height:auto}.first-view-proof{max-width:760px;transform:none}.compact-trust-strip>div{grid-template-columns:repeat(3,1fr)}.compact-trust-strip span:nth-child(3){border-right:0}.compact-trust-strip span:nth-child(-n+3){border-bottom:1px solid var(--border-subtle)}.template-map{grid-template-columns:1fr 1fr}.template-map-card:nth-child(2){border-right:0}.template-map-card:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.opportunity-map{grid-template-columns:1fr}.help-services{grid-template-columns:1fr 1fr}}@media (max-width:700px){.url-first-hero{padding-top:0}.url-first-grid{border-inline:0;border-radius:0;gap:1.5rem;width:100%;padding:1.35rem 1rem 1.75rem}.url-first-copy h1{margin-top:.7rem;font-size:clamp(2.45rem,13vw,3.7rem)}.url-first-copy .hero-lede{margin-top:.7rem;font-size:1rem;line-height:1.5}.url-scan-form{margin-top:1rem}.url-field-row{grid-template-columns:1fr}.url-field-row .scan-submit{width:100%}.fixture-option{align-items:flex-start}.fixture-option>span small{display:none}.fixture-option .button{min-height:38px;padding:.45rem .6rem}.first-view-proof{padding:.55rem}.first-view-measure{grid-template-columns:1fr}.first-view-measure .transfer-comparison{margin-top:0}.compact-trust-strip>div{grid-template-columns:repeat(2,1fr);width:100%}.compact-trust-strip span:nth-child(3){border-right:1px solid var(--border-subtle)}.compact-trust-strip span:nth-child(2n){border-right:0}.compact-trust-strip span:nth-child(-n+4){border-bottom:1px solid var(--border-subtle)}.compact-section-heading,.compact-flow-grid{grid-template-columns:1fr;gap:1rem}.compact-deliverables{grid-template-columns:1fr}.compact-deliverables article{border-right:0;border-bottom:1px solid var(--border-subtle)}.compact-deliverables article:last-child{border-bottom:0}.compact-boundary-grid{grid-template-columns:1fr}.compact-final-cta>div{flex-direction:column;align-items:flex-start}.compact-final-cta .button{width:100%}.progress-target{grid-template-columns:30px minmax(0,1fr)}.progress-target>span:last-child{grid-column:2}.policy-decision-summary>dl{grid-template-columns:1fr 1fr}.policy-decision-summary>dl div:nth-child(2){border-right:0}.policy-decision-summary>dl div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.remediation-heading,.guide-intro-grid{grid-template-columns:1fr}.guide-intro-grid>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.guide-intro-grid>div:last-child{border-bottom:0}.guide-steps>ol,.guide-finish-grid{grid-template-columns:1fr}.template-map{grid-template-columns:1fr}.template-map-card{border-right:0;border-bottom:1px solid var(--border-subtle)}.template-map-card:last-child{border-bottom:0}.template-route span:not(:last-child):after{width:48px}.opportunity-map{padding:.75rem}.opportunity-map figcaption,.image-scenario>figcaption{display:block}.opportunity-map figcaption>p:last-child,.image-scenario figcaption>p:last-child{margin-top:.5rem}.opportunity-plot{min-height:220px;margin-inline:1.2rem}.finding-impact dl{grid-template-columns:1fr 1fr}.finding-impact dl div:nth-child(2n){border-right:0}.finding-impact dl div:nth-child(-n+4){border-bottom:1px solid var(--border-subtle)}.finding-impact dl div:nth-last-child(-n+2){border-bottom:0}.image-scenario-bars>div{grid-template-columns:1fr 72px}.image-scenario-bars i{grid-area:2/1/auto/-1}.scenario-output-grid,.scenario-proof dl,.local-tools,.help-services,.contact-fields{grid-template-columns:1fr}.contact-fields .contact-notes{grid-column:auto}.contact-request{padding:.85rem}.contact-request-heading,.contact-submit{flex-direction:column;align-items:flex-start}.contact-request-heading .button,.contact-submit .button{width:100%}.remediation-paths{border-radius:18px;padding:.65rem}.remediation-heading{padding:.5rem}.remediation-heading dl,.guide-preflight{grid-template-columns:1fr}.remediation-heading dl div{border-right:0}.remediation-heading dl div:nth-child(3){border-bottom:1px solid var(--border-subtle)}.path-choice>summary{padding:.85rem}.path-choice-body{padding:0 .75rem .75rem}.guide-intro-grid>div{padding:1rem .35rem}.help-service-preview{grid-template-columns:1fr}}@media (max-width:390px){.url-first-grid{padding-inline:.85rem}.url-field-label span,.scan-deployment-boundary{display:none}.url-scan-form .field-help{font-size:.72rem}.fixture-option>span>span{display:none}.first-view-proof-top{flex-direction:column;align-items:flex-start;gap:.15rem}}.round4-home{background:#f6f1e8}.footer-promises span{background:0 0;border-radius:0;padding:0}.footer-promises span+span:before{content:"·";color:var(--text-muted);margin-right:.45rem}.round4-home .button,.round4-report-frame .button{box-shadow:none;border-radius:8px}.round4-eyebrow{color:#9b3f22;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:850}.round4-hero{padding:1rem 0 0}.round4-hero-grid{background:#fffdf8;border-block:1px solid #ded6c8;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:610px;padding:clamp(2rem,5vw,4.5rem);display:grid}.round4-hero-copy h1{letter-spacing:-.075em;max-width:10ch;margin:.55rem 0;font-size:clamp(3.3rem,7vw,6.7rem);line-height:.94}.round4-lede{max-width:660px;color:var(--text-secondary);font-size:clamp(1.05rem,1.7vw,1.35rem)}.round4-home .url-scan-form{max-width:790px}.round4-home .scan-form-promise{display:none}.round4-home .url-field-wrap{border-radius:8px;min-height:54px}.round4-home .fixture-option{max-width:660px}.round4-trust{flex-wrap:wrap;gap:.65rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.round4-trust li{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;display:flex}.round4-trust .product-icon{border-radius:6px;width:24px;height:24px}.round4-preview{border-block:3px solid var(--surface-inverse);color:var(--text-primary);padding:1.35rem 0}.round4-preview-heading{color:var(--text-muted);justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.round4-preview-heading strong{color:var(--brand-primary)}.round4-preview-label{color:#9b3f22;text-transform:uppercase;margin-top:2rem;font-size:.72rem;font-weight:850}.round4-preview h2{max-width:19ch;margin:.45rem 0 .7rem;font-size:clamp(1.75rem,3vw,2.8rem)}.round4-preview>p:not(.round4-preview-label){color:var(--text-secondary)}.round4-preview dl{border-block:1px solid var(--border-subtle);grid-template-columns:1.2fr 1fr 1fr;margin:1.5rem 0;display:grid}.round4-preview dl div{border-right:1px solid var(--border-subtle);padding:1rem .7rem}.round4-preview dl div:last-child{border-right:0}.round4-preview dt{color:var(--text-muted);font-size:.65rem}.round4-preview dd{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.35rem;font-weight:800}.round4-preview-next{grid-template-columns:54px 1fr;align-items:start;gap:.8rem;display:grid}.round4-preview-next span{color:var(--brand-primary);text-transform:uppercase;font-size:.72rem;font-weight:850}.round4-preview-next strong{font-size:.85rem}.round4-deliverables{padding-block:clamp(3.5rem,6vw,5.5rem)}.round4-deliverables header{max-width:800px}.round4-deliverables header h2{margin-top:.5rem;font-size:clamp(2.2rem,4vw,4rem)}.round4-deliverables>div{border-block:1px solid #d8d0c3;grid-template-columns:repeat(3,1fr);margin-top:2.2rem;display:grid}.round4-deliverables article{border-right:1px solid #d8d0c3;padding:1.5rem 1.5rem 1.5rem 0}.round4-deliverables article+article{padding-left:1.5rem}.round4-deliverables article:last-child{border-right:0}.round4-deliverables article h3{margin:.75rem 0 .35rem}.round4-deliverables article p{color:var(--text-secondary);font-size:.88rem}.round4-methodology-zone{padding:0 0 4rem}.round4-methodology-zone details{border-block:1px solid #d8d0c3}.round4-methodology-zone summary,.report-disclosure>summary,.round4-help>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;list-style:none;display:flex}.round4-methodology-zone summary::-webkit-details-marker{display:none}.report-disclosure>summary::-webkit-details-marker{display:none}.round4-help summary::-webkit-details-marker{display:none}.compact-finding>summary::-webkit-details-marker{display:none}.round4-methodology-zone summary>span:first-child,.report-disclosure summary>span:first-child{display:grid}.round4-methodology-zone summary small,.report-disclosure summary small,.round4-help summary small{color:var(--text-muted);margin-top:.15rem}.round4-methodology-zone summary>span:last-child,.report-disclosure summary>span:last-child,.round4-help summary>span:last-child{transition:transform var(--motion-fast);font-size:1.5rem}.round4-methodology-zone details[open] summary>span:last-child,.report-disclosure[open] summary>span:last-child,.round4-help details[open] summary>span:last-child{transform:rotate(45deg)}.round4-methodology-grid{grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.25rem 0 2rem;display:grid}.round4-methodology-grid h2{font-size:1.05rem}.round4-methodology-grid p{color:var(--text-secondary);margin-top:.45rem;font-size:.85rem}.round4-privacy-link{color:var(--text-muted);margin-top:.75rem;font-size:.75rem}.round4-report-frame{width:min(1420px,100% - 2rem);margin:1rem auto 4rem;display:block}.round4-report-nav{z-index:20;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.7rem .85rem;display:flex;position:sticky;top:72px;box-shadow:0 5px 18px #0b10200f}.round4-report-nav>div{align-items:center;gap:.6rem;display:flex}.round4-report-nav>div>span:last-child{display:grid}.round4-report-nav small{color:var(--text-muted);font-size:.65rem}.round4-report-nav .report-nav{gap:.2rem;margin:0;display:flex;overflow-x:auto}.round4-report-nav .report-nav a{color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:.55rem .7rem}.round4-report-nav .report-nav a:hover,.round4-report-nav .report-nav a[aria-current=page]{background:var(--surface-soft);color:var(--text-primary)}.round4-report-nav .report-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--brand-primary)}.round4-report-page{background:0 0;border:0;border-radius:0;gap:1.5rem;padding:0}.recent-result-banner{border-left:4px solid var(--brand-primary);background:var(--mint-soft);border-radius:8px;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.recent-result-banner span{color:var(--text-secondary);font-size:.8rem;display:grid}.recent-result-banner strong{color:var(--text-primary)}.round4-report-header{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);align-items:end;gap:1.5rem 3rem;padding:clamp(1.5rem,3vw,2.5rem) 0;display:grid}.round4-report-header h1{margin:.3rem 0;font-size:clamp(2.5rem,5vw,5rem)}.round4-report-header>div:first-child>p:last-child{max-width:720px;color:var(--text-secondary)}.round4-report-header dl{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.round4-report-header dl div{border-right:1px solid var(--border-subtle);padding:.75rem}.round4-report-header dl div:nth-child(2n){border-right:0}.round4-report-header dt{color:var(--text-muted);font-size:.65rem}.round4-report-header dd{margin:.2rem 0 0;font-weight:800}.round4-report-header .report-actions{grid-column:1/-1;justify-content:flex-start}.round4-report-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.round4-report-main{gap:1rem;min-width:0;display:grid}.round4-summary-rail{border:1px solid var(--border-subtle);background:#f4f7f2;border-radius:10px;min-width:0;padding:1.4rem;position:sticky;top:154px}.round4-summary-rail h2{margin:.3rem 0 1rem;font-size:1.55rem}.summary-triad{border-top:1px solid var(--border-strong);margin:0}.summary-triad div{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;align-items:baseline;gap:.25rem 1rem;padding:.85rem 0;display:grid}.summary-triad dt{color:var(--text-secondary);font-size:.76rem}.summary-triad dd{font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:850}.summary-triad dd small{color:var(--text-muted);font-family:var(--font-body);font-size:.65rem;font-weight:500;display:block}.rail-scope{margin-top:1.1rem}.rail-scope h3{font-size:.85rem}.rail-scope ul{color:var(--text-secondary);margin:.55rem 0 0;padding-left:1.1rem;font-size:.76rem}.rail-actions{gap:.45rem;margin-top:1.1rem;display:grid}.rail-actions>a:not(.button){border-bottom:1px solid var(--border-subtle);padding:.25rem 0;font-size:.78rem;font-weight:750;text-decoration:none}.rail-boundary{border-top:1px solid var(--border-strong);color:var(--text-muted);margin-top:1rem;padding-top:1rem;font-size:.68rem}.workbench-heading{border-bottom:2px solid var(--surface-inverse);justify-content:space-between;gap:1rem;padding:1.5rem 0 1rem;display:flex}.workbench-heading h2{margin:.3rem 0;font-size:clamp(2rem,4vw,3.5rem)}.workbench-heading p:last-child{max-width:720px;color:var(--text-secondary)}.workbench-heading>span{color:var(--text-muted);flex:none;align-self:end;font-size:.75rem}.show-me-control{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem 1rem;padding:1rem 0;display:grid}.show-me-control>strong{font-size:.8rem}.show-me-control>div{flex-wrap:wrap;gap:.4rem;display:flex}.show-me-control button{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:6px;padding:.45rem .65rem;font-size:.74rem;font-weight:750}.show-me-control button[aria-pressed=true]{border-color:var(--surface-inverse);background:var(--surface-inverse);color:#fff}.show-me-control p{color:var(--text-muted);grid-column:2;font-size:.72rem}.compact-findings{border-bottom:1px solid var(--border-subtle)}.compact-finding{border-top:1px solid var(--border-subtle)}.compact-finding:first-child{border-top:0}.compact-finding>summary{cursor:pointer;grid-template-columns:34px minmax(0,1.25fr) minmax(170px,.55fr) minmax(190px,.7fr);align-items:center;gap:.8rem;padding:1rem 0;list-style:none;display:grid}.finding-rank{border:1px solid var(--border-strong);border-radius:6px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:850;display:grid}.compact-finding-copy{min-width:0;display:grid}.compact-finding-copy>strong{font-size:1rem}.compact-finding-copy>small{color:var(--text-secondary);margin-top:.18rem}.compact-finding-copy>span{color:var(--brand-primary);margin-top:.3rem;font-size:.68rem;font-weight:750}.compact-finding-metrics{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.compact-finding-metrics>span{display:grid}.compact-finding-metrics small{color:var(--text-muted);font-size:.6rem}.compact-finding-metrics strong{margin-top:.12rem;font-size:.74rem}.compact-finding-action{color:var(--text-secondary);grid-template-columns:1fr auto;align-items:center;gap:.5rem;font-size:.72rem;display:grid}.compact-finding-action b{transition:transform var(--motion-fast);font-size:1.3rem}.compact-finding[open] .compact-finding-action b{transform:rotate(45deg)}.finding-disclosure{border-top:1px solid var(--border-subtle);background:linear-gradient(90deg,#0000 41px,#f7f8f5 41px);grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:1.2rem 0 1.5rem 42px;display:grid}.finding-disclosure>div{border-right:1px solid var(--border-subtle);padding-inline:1rem}.finding-disclosure>div:last-child{border-right:0}.finding-disclosure h3{font-size:.88rem}.finding-disclosure p,.finding-disclosure li{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.72rem}.finding-disclosure p,.finding-disclosure ul,.finding-disclosure ol{margin-top:.55rem}.finding-disclosure .button{margin-top:.8rem}.plan-builder{border-block:1px solid var(--border-strong);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);margin-top:1.5rem;display:grid}.plan-builder-controls{border-right:1px solid var(--border-subtle);padding:1.5rem 1.5rem 1.5rem 0}.plan-builder-controls h2{margin:.35rem 0 1rem;font-size:1.8rem}.plan-builder fieldset{border:0;margin:1rem 0 0;padding:0}.plan-builder legend{margin-bottom:.45rem;font-size:.72rem;font-weight:850}.plan-builder fieldset>div{flex-wrap:wrap;gap:.4rem;display:flex}.plan-builder label{border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;min-height:38px;padding:.45rem .6rem;font-size:.72rem;font-weight:750;display:flex}.plan-builder input{accent-color:var(--brand-primary)}.plan-builder-controls>p:last-child{color:var(--text-muted);margin-top:1rem;font-size:.68rem}.plan-builder-result{background:var(--surface-inverse);color:var(--text-inverse);padding:1.5rem}.plan-builder-result>div:first-child{color:#b7c3cc;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.plan-builder-result>div:first-child strong{color:var(--mint-300)}.plan-builder-result ol{margin:1rem 0;padding:0;list-style:none}.plan-builder-result li{border-top:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.plan-builder-result li span{display:grid}.plan-builder-result li small{color:#aab8c3;margin-top:.2rem}.plan-builder-result li b{color:var(--mint-300);white-space:nowrap;font-size:.68rem}.plan-builder-result>small{color:#96a7b4;font-size:.65rem}.report-disclosure,.round4-help{border-bottom:1px solid var(--border-subtle)}.report-disclosure-body{padding:0 0 1.5rem}.report-disclosure .template-coverage,.report-disclosure .image-scenario{margin-top:.5rem}.report-disclosure .template-coverage{border-radius:10px}.round4-empty-finding{border-bottom:1px solid var(--border-subtle);padding:2rem 0}.round4-empty-finding h2{margin:.4rem 0}.round4-help>details>summary>span:first-child{align-items:center;gap:.7rem;display:flex}.round4-help>details>summary>span:first-child>span{display:grid}.round4-help-body{padding:0 0 1.5rem}.round4-brief-tools{flex-wrap:wrap;gap:.5rem;display:flex}.round4-brief-tools button{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:.5rem .7rem;font-size:.75rem;font-weight:750}.round4-provider-note{color:var(--text-muted);margin-top:.65rem;font-size:.72rem}.round4-help-options{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem;display:grid}.round4-help-options>button{border:1px solid var(--border-subtle);background:var(--surface);min-height:88px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:.25rem;padding:.8rem;display:grid}.round4-help-options>button[aria-pressed=true]{border-color:var(--brand-primary);box-shadow:inset 3px 0 0 var(--brand-primary)}.round4-help-options span{color:var(--text-muted);font-size:.72rem}.round4-help .contact-request{border-radius:10px;margin-top:1rem}@media (max-width:1024px){.round4-hero-grid{grid-template-columns:1fr;min-height:auto}.round4-preview{max-width:760px}.round4-report-header{grid-template-columns:1fr}.round4-report-header .report-actions{grid-column:auto}.round4-report-grid{grid-template-columns:1fr}.round4-summary-rail{position:static}.summary-triad{grid-template-columns:repeat(3,1fr);display:grid}.summary-triad div{border-right:1px solid var(--border-subtle);padding:.8rem;display:block}.summary-triad div:last-child{border-right:0}.summary-triad dd{margin-top:.3rem}.rail-scope,.rail-boundary{display:none}.rail-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.round4-hero{padding-top:0}.round4-hero-grid{border-inline:0;width:100%;padding:1.5rem 1rem 2rem}.round4-hero-copy h1{font-size:clamp(3rem,15vw,5rem)}.round4-deliverables>div,.round4-methodology-grid{grid-template-columns:1fr}.round4-deliverables article,.round4-deliverables article+article{border-bottom:1px solid #d8d0c3;border-right:0;padding:1.2rem 0}.round4-deliverables article:last-child{border-bottom:0}.round4-report-frame{width:100%;margin-top:0}.round4-report-nav{border-inline:0;border-radius:0;top:64px}.round4-report-nav>div{display:none}.round4-report-nav .report-nav{width:100%}.round4-report-page{padding:0 1rem}.round4-report-header dl{grid-template-columns:1fr 1fr}.workbench-heading{display:block}.workbench-heading>span{margin-top:.5rem;display:block}.show-me-control{grid-template-columns:1fr}.show-me-control p{grid-column:auto}.compact-finding>summary{grid-template-columns:30px minmax(0,1fr) 28px}.compact-finding-metrics{grid-column:2}.compact-finding-action{grid-area:1/3/span 2;font-size:0}.compact-finding-action b{font-size:1.3rem}.finding-disclosure{background:var(--surface-soft);grid-template-columns:1fr;padding-left:0}.finding-disclosure>div{border-right:0;border-bottom:1px solid var(--border-subtle);padding:0 1rem 1rem}.plan-builder{grid-template-columns:1fr}.plan-builder-controls{border-right:0;border-bottom:1px solid var(--border-subtle);padding-right:0}.round4-help-options{grid-template-columns:1fr}}@media (max-width:430px){.round4-preview dl{grid-template-columns:1fr}.round4-preview dl div{border-right:0;border-bottom:1px solid var(--border-subtle)}.round4-preview dl div:last-child{border-bottom:0}.round4-trust{grid-template-columns:1fr;gap:.45rem;display:grid}.round4-report-header dl{grid-template-columns:1fr}.round4-report-header dl div{border-right:0;border-bottom:1px solid var(--border-subtle)}.round4-report-header .report-actions,.round4-report-header .report-actions .button{width:100%}.summary-triad{grid-template-columns:1fr}.summary-triad div{border-right:0}.rail-actions{grid-template-columns:1fr}.compact-finding-metrics{grid-template-columns:1fr 1fr}.plan-builder-result>div:first-child,.plan-builder-result li{flex-direction:column;align-items:flex-start}}@media print{.site-header,.site-footer,.report-sidebar,.report-actions,.button,.conversion-panel{display:none!important}.report-frame{width:100%;display:block}.report-page{border:0}}
