:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#242135;--muted:#5d5868;--leaf:#326b4a;--leaf-deep:#214b34;--warm:#f3d97b;--warm-deep:#d0ad3b;--warm-soft:#fbf1c9;--sky:#e8f3f7;--focus:#6657a6;--focus-soft:#eeebf8;--success:#2e7255;--success-soft:#e3f4ef;--coral:#a94435;--coral-soft:#faece9;--page:#fbfafd;--clear:#fff;--soft:#f1eef5;--on-leaf:#fff;--focus-line:#b9b0d5;--line:#cbc5d5;--rule:#736d7d;--font-body:"Segoe UI Variable", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Aptos Display", "Trebuchet MS", "Segoe UI", sans-serif;--type-micro:.74rem;--type-label:.78rem;--type-compact:.84rem;--type-small:.9rem;--type-body:1rem;--type-lead-static:1.08rem;--type-title-small:1.15rem;--type-symbol:1.35rem;--type-heading-compact:1.6rem;--type-heading-mobile:1.75rem;--type-lead:clamp(1.05rem, 1.8vw, 1.28rem);--type-title:clamp(1.18rem, 2vw, 1.48rem);--type-heading-small:clamp(1.6rem, 3vw, 2.5rem);--type-heading:clamp(1.9rem, 4vw, 3.25rem);--type-heading-large:clamp(2.25rem, 5vw, 4.25rem);--type-display:clamp(2.65rem, 6.4vw, 5rem);--type-home-display:clamp(2.75rem, 5vw, 4.5rem);--type-mobile-display:clamp(2.25rem, 9.5vw, 3.1rem);--measure:70ch;--shell:72rem;--r-control:.7rem;--r-surface:.9rem;--r-landmark:1rem;--r-pill:999px;--lift:0 .35rem 1rem #24213524;--paper-lift:0 1rem 2.5rem #2421351f;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{overflow-wrap:anywhere;background:var(--page);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--type-body);margin:0;line-height:1.65}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.1em}a:hover{text-decoration-thickness:.16em}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[tabindex="-1"]:focus{outline:none}main#main-content[tabindex="-1"]:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.commerce-admission{gap:1rem;display:grid}.commerce-admission label{align-items:flex-start;gap:.65rem;display:flex}.commerce-admission select{min-height:2.75rem}.commerce-admission input[type=checkbox]{flex:none;block-size:1.25rem;inline-size:1.25rem}.commerce-admission label:focus-within{outline:3px solid var(--focus);outline-offset:4px}h1[tabindex="-1"],h2[tabindex="-1"],[role=alert][tabindex="-1"],.error-summary[tabindex="-1"],#result-diagnosis[tabindex="-1"]{border-left:.25rem solid #0000;width:fit-content;max-width:100%}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,[role=alert][tabindex="-1"]:focus,.error-summary[tabindex="-1"]:focus,.request-form__error-summary[tabindex="-1"]:focus,.commerce-receipt-error[tabindex="-1"]:focus,#result-diagnosis[tabindex="-1"]:focus{border-left-color:var(--focus);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--focus-soft);outline:none}h1,h2,h3,h4,p,ul,ol,dl,fieldset{margin-top:0}h1,h2,h3,h4{color:inherit;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:750;line-height:1.08}h1{max-width:18ch;margin-bottom:var(--space-4);font-size:var(--type-display)}h2{max-width:24ch;margin-bottom:var(--space-3);font-size:var(--type-heading)}h3{margin-bottom:var(--space-2);font-size:var(--type-title);line-height:1.2}h4{margin-bottom:var(--space-2);font-size:var(--type-body);line-height:1.35}p,li,dd{max-width:var(--measure)}code,data{font-variant-numeric:tabular-nums}main{min-height:60vh}.shell{width:min(var(--shell), calc(100% - 3rem));margin-inline:auto}.skip-link{z-index:100;border:2px solid var(--leaf-deep);border-radius:var(--r-control);background:var(--warm);min-height:2.75rem;color:var(--text);padding:.65rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);background:var(--clear)}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.header-inner{min-height:4.5rem}.brand{min-height:2.75rem;color:var(--text);font-family:var(--font-display);font-size:var(--type-title-small);letter-spacing:-.02em;align-items:center;gap:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-logo{width:2.375rem;height:2.0625rem;color:var(--leaf);flex:none;display:block}.header-actions{align-items:center;gap:var(--space-3);display:flex}.header-link{min-height:2.75rem;color:var(--leaf-deep);align-items:center;font-weight:700;display:inline-flex}body:has(.product-first) .site-header{background:#faf7ef;border-bottom-color:#19312847}body:has(.product-first) .header-inner{min-height:4rem}body:has(.product-first) .header-actions{display:none}body:has(.product-first) .site-footer{background:#193128}body:has(.product-first) .footer-inner{align-items:center}body:has(.product-first) .footer-brand{flex:none}body:has(.product-first) .footer-description{display:none}.site-footer{margin-top:var(--space-7);border-top:1px solid var(--line);background:var(--text);color:var(--clear)}.footer-inner{padding-block:var(--space-5);align-items:flex-start}.site-footer p{max-width:34ch;font-size:var(--type-small);margin:0}.footer-brand{align-content:center;gap:.1rem;max-width:34ch;display:grid}.footer-brand__name{width:fit-content;min-height:2.75rem;color:inherit;font-family:var(--font-display);font-size:var(--type-title-small);letter-spacing:-.02em;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.footer-brand__name:hover{text-underline-offset:.2em;text-decoration:underline}.footer-brand__line{color:color-mix(in srgb, currentColor 72%, transparent);line-height:1.5}.site-footer .text-link{color:var(--clear)}.site-footer a:focus-visible{outline-color:var(--clear)}.legal-links--compact{justify-items:end;gap:.2rem;max-width:38rem;display:grid}.legal-links--compact>ul,.legal-links--compact .legal-links__secondary{justify-content:flex-end;margin:0}.legal-links--compact a{min-height:2.75rem;font-size:var(--type-small);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.legal-links--compact a:hover{text-decoration:underline}.legal-links__more{justify-items:end;display:grid}.legal-links__more summary{min-height:2.75rem;color:color-mix(in srgb, currentColor 78%, transparent);font-size:var(--type-small);align-items:center;gap:.45rem;font-weight:650;list-style:none;display:inline-flex}.legal-links__more summary::-webkit-details-marker{display:none}.legal-links__more summary:after{content:"+";font-size:1rem;font-weight:800;line-height:1}.legal-links__more[open] summary:after{content:"-"}.legal-links__more .legal-links__secondary{max-width:38rem;padding-top:.15rem}.form-runtime-requirement{margin-bottom:var(--space-3);border-left:.25rem solid var(--warm-deep);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--warm-soft);color:var(--text);padding:.85rem 1rem;font-weight:700}.browser-requirements{padding-block:var(--space-7)}.commerce-machine-time{color:var(--muted);font-size:var(--type-compact);margin-top:.35rem;display:block}.eyebrow,.starter-step-label{max-width:none;color:var(--leaf);font-size:var(--type-compact);letter-spacing:0;margin-bottom:.7rem;font-weight:700;line-height:1.3}.button,.starter-gated-action{border-radius:var(--r-control);background:var(--leaf);width:fit-content;min-height:3rem;color:var(--on-leaf);text-align:center;box-shadow:var(--lift);border:0;justify-content:center;align-items:center;padding:.78rem 1.2rem;font-weight:750;line-height:1.25;text-decoration:none;transition:box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),background-color .18s;display:inline-flex}button.button,button.starter-gated-action{appearance:none}.button:hover,.starter-gated-action[href]:hover,button.starter-gated-action:hover{background:var(--leaf-deep);transform:translateY(.1rem);box-shadow:0 .2rem .65rem #2421352e}.button:focus-visible,.starter-gated-action:focus-visible{outline-color:var(--focus)}.button:disabled,.starter-gated-action.is-disabled{border-color:var(--rule);background:var(--soft);color:var(--muted);box-shadow:none;opacity:1}.text-link,.text-button{color:var(--leaf-deep);font-weight:700}.text-link{text-underline-offset:.23em;align-items:center;min-height:2.75rem;text-decoration:underline;text-decoration-thickness:.1em;display:inline-flex}button.text-link{appearance:none;font:inherit;background:0 0;border:0;padding:0;font-weight:700}button.text-link:disabled{color:var(--muted);opacity:1}.text-button{text-underline-offset:.23em;background:0 0;border:0;min-height:2.75rem;padding:.35rem 0;text-decoration:underline;text-decoration-thickness:.1em}.text-button:hover{text-decoration-thickness:.16em}.recovery-actions,.form-actions,.result-navigation,.demand-navigation,.privacy-navigation,.request-state__actions,.request-form__actions,.starter-actions,.starter-decision-actions,.commerce-receipt-actions,.start-card-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero{grid-template-columns:minmax(0,.92fr) minmax(27rem,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.hero-copy{min-width:0;padding-block:var(--space-4)}.hero .eyebrow{color:var(--leaf)}.hero h1{margin-bottom:var(--space-4);font-size:var(--type-home-display)}.hero-summary{max-width:48ch;margin-bottom:var(--space-4);color:var(--muted);font-size:var(--type-lead)}.hero-action{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hero-action p{max-width:30ch;color:var(--muted);font-size:var(--type-small);margin:0}.hero .button{background:var(--leaf);color:var(--on-leaf);box-shadow:var(--lift)}.hero .button:hover{background:var(--leaf-deep);box-shadow:0 .2rem .65rem #2421352e}.hero .button:focus-visible{outline-color:var(--focus)}.hero-trust-list{color:var(--muted);font-size:var(--type-small);flex-wrap:wrap;gap:.55rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.hero-trust-list li{padding-left:1.25rem;position:relative}.hero-trust-list li:before{background:var(--leaf);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.48rem;left:0}.worked-example{gap:var(--space-3);border-radius:var(--r-landmark);background:var(--sky);box-shadow:var(--paper-lift);grid-template-columns:minmax(0,1fr) minmax(12rem,.9fr);padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.worked-example:before{border-radius:var(--r-pill);background:var(--warm);content:"";width:6rem;height:1.4rem;position:absolute;top:-.7rem;right:2rem;transform:rotate(1.5deg)}.worked-example__heading{padding:.25rem .25rem var(--space-2);grid-column:1/-1}.worked-example__heading h2{max-width:18ch;font-size:var(--type-heading-small)}.worked-example__heading p:last-child{max-width:52ch;color:var(--muted);margin-bottom:0}.worked-example__current,.worked-example__draft,.worked-example__review,.worked-example__boundary{padding:var(--space-4);border-radius:var(--r-surface)}.worked-example__current{background:var(--clear)}.worked-example__draft{background:var(--warm-soft)}.worked-example__review{background:var(--focus-soft);box-shadow:var(--lift);grid-area:2/2/span 2;align-self:center;margin-left:-2rem;transform:rotate(.8deg)}.worked-example__boundary{padding-block:var(--space-2);color:var(--muted);font-size:var(--type-small);background:0 0;grid-column:1/-1}.worked-example__label{color:var(--text);margin-bottom:.35rem;font-weight:750}.worked-example p:last-child{margin-bottom:0}.outcomes-section{margin-top:var(--space-7);background:var(--soft)}.outcomes-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.outcomes-grid h2{font-size:var(--type-heading)}.outcome-list{margin:0;padding:0;list-style:none;display:grid}.outcome-list li{max-width:none;padding:.75rem 0 .75rem 2.6rem;position:relative}.outcome-list li:before{background:var(--warm);content:"✓";width:1.55rem;height:1.55rem;color:var(--text);border:0;border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid;position:absolute;top:.85rem;left:0}.knowledge-page{background:var(--page)}.knowledge-hero{border-radius:var(--r-landmark);background:var(--sky);margin-top:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4.5rem)}.knowledge-hero .eyebrow{color:var(--leaf)}.knowledge-hero h1{max-width:17ch}.knowledge-lead{max-width:66ch;color:var(--muted);font-size:var(--type-lead)}.knowledge-hero .button{margin-top:var(--space-3);background:var(--leaf);color:var(--on-leaf);box-shadow:var(--lift)}.knowledge-welcome{max-width:65ch;margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--type-small)}.knowledge-section{padding-block:var(--space-7)}.knowledge-section h2{font-size:var(--type-heading)}.knowledge-section-lead{max-width:62ch;margin-bottom:var(--space-5);color:var(--muted);font-size:var(--type-lead-static)}.knowledge-check{margin-top:var(--space-7);background:var(--warm-soft)}.knowledge-check .eyebrow{color:var(--text)}.knowledge-card-grid{margin:var(--space-5) 0 0;counter-reset:candidate;background:var(--clear);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.knowledge-card-grid li{min-width:0;max-width:none;padding:var(--space-4);counter-increment:candidate}.knowledge-card-grid li+li{border-left:1px solid var(--rule)}.knowledge-card-grid li:before{margin-bottom:var(--space-4);color:var(--leaf);content:"0" counter(candidate);font-family:var(--font-display);font-size:var(--type-heading-compact);font-weight:900;display:block}.knowledge-card-grid h3{min-height:2.8em}.knowledge-card-grid p{color:var(--muted);margin-bottom:0}.workflow-card-grid{border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.workflow-card-grid article{min-width:0;padding:var(--space-5);background:var(--soft)}.workflow-card-grid article:nth-child(2),.workflow-card-grid article:nth-child(3){background:var(--page)}.workflow-card-grid h3{color:var(--leaf-deep)}.workflow-card-grid p{margin-bottom:0}.knowledge-path{background:var(--leaf-deep);color:var(--clear)}.knowledge-path .eyebrow{color:var(--warm)}.knowledge-path-list{margin:var(--space-5) 0 0;counter-reset:path;border-top:1px solid #ffffff80;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.knowledge-path-list li{max-width:none;padding:var(--space-4) var(--space-4) var(--space-4) 0;counter-increment:path}.knowledge-path-list li+li{padding-left:var(--space-4);border-left:1px solid var(--focus-line)}.knowledge-path-list li:before{margin-bottom:var(--space-3);color:var(--warm);content:counter(path);font-family:var(--font-display);font-size:var(--type-heading-compact);font-weight:750;display:block}.knowledge-path-list h3{color:var(--clear)}.knowledge-path-list p{color:var(--sky)}.knowledge-boundary{max-width:70ch;margin:var(--space-5) 0 0;padding:var(--space-3);border-radius:var(--r-control);color:var(--clear);background:#ffffff1a;border:1px solid #ffffff75}.narrow-page{max-width:54rem;margin-top:var(--space-7);border-radius:var(--r-surface);background:var(--clear);box-shadow:var(--paper-lift);padding:clamp(2rem,5vw,4.25rem)}.narrow-page h1{max-width:15ch;font-size:var(--type-heading-large)}.narrow-page>p:not(.eyebrow){max-width:58ch;color:var(--muted);font-size:var(--type-lead-static)}.narrow-page .recovery-actions{margin-top:var(--space-5)}.privacy-page{margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--r-landmark);background:var(--clear);padding:clamp(2rem,5vw,4.5rem)}.privacy-header{padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.privacy-header h1{max-width:17ch;font-size:var(--type-heading-large)}.privacy-page section{padding-block:var(--space-5);border-bottom:1px solid var(--line)}.privacy-page section h2{font-size:var(--type-heading-small)}.privacy-page section p{max-width:72ch}.privacy-disclosure{margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--soft)}.privacy-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-size:var(--type-title);font-weight:700;line-height:1.25;list-style:none;display:flex}.privacy-disclosure summary::-webkit-details-marker{display:none}.privacy-disclosure summary:after{content:"+";color:var(--leaf);font-size:var(--type-symbol);flex:none;font-weight:900}.privacy-disclosure[open] summary{border-bottom:1px solid var(--line);background:var(--focus-soft)}.privacy-disclosure[open] summary:after{content:"−"}.privacy-disclosure__content{padding-inline:var(--space-4)}.privacy-disclosure__content section:last-child{border-bottom:0}.privacy-facts{margin:var(--space-4) 0 0;border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-facts div{padding:var(--space-3)}.privacy-facts div:nth-child(2n){border-left:1px solid var(--line)}.privacy-facts div:nth-child(n+3){border-top:1px solid var(--line)}.privacy-facts dt{font-size:var(--type-label);letter-spacing:0;font-weight:700}.privacy-facts dd{margin:.35rem 0 0}.privacy-navigation{margin-top:var(--space-5)}.audit-page{max-width:62rem;margin-top:var(--space-5)}.audit-intro{align-items:center;gap:var(--space-4);border-radius:var(--r-surface) var(--r-surface) 0 0;background:var(--sky);grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);padding:clamp(1.25rem,3vw,2rem);display:grid}.audit-intro__title,.audit-intro__contract{min-width:0}.audit-intro .eyebrow{color:var(--leaf)}.audit-intro h1{font-size:var(--type-heading-small);margin-bottom:0}.audit-intro__contract>p{max-width:62ch}.audit-trust-summary{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--type-small);line-height:1.5}.audit-required-note{width:fit-content;color:var(--muted);font-size:var(--type-compact);margin:0;padding:0;font-weight:650}.audit-progress{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--warm-soft);padding:.9rem clamp(1.25rem,4vw,2.25rem)}.audit-progress p{max-width:none;margin:0 0 .5rem;font-weight:750}.audit-progress progress{appearance:none;border-radius:var(--r-pill);background:var(--clear);border:0;width:100%;height:.55rem;display:block;overflow:hidden}.audit-progress progress::-webkit-progress-bar{background:var(--clear)}.audit-progress progress::-webkit-progress-value{background:var(--leaf)}.audit-progress progress::-moz-progress-bar{background:var(--leaf)}.audit-form{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 var(--r-surface) var(--r-surface);background:var(--clear);min-height:22rem;padding:clamp(1.5rem,5vw,3.5rem)}.audit-step>h2,.audit-review>h2,.form-failure>h2{font-size:var(--type-heading)}.step-description,.audit-review>p{max-width:62ch;color:var(--muted);font-size:var(--type-body)}.error-summary,.form-failure,.request-form__error-summary,.commerce-receipt-error,.starter-download-error{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--coral);border-radius:var(--r-control);background:var(--coral-soft);border-left-width:.35rem}.error-summary h3,.request-form__error-summary h3{color:var(--coral)}.error-summary ul{margin-bottom:0}.error-summary a{color:var(--coral);font-weight:850}.audit-fields{gap:var(--space-4);margin-top:var(--space-5);display:grid}.question-field{border:0;min-width:0;margin:0;padding:0}.question-field>legend,.question-field>label{color:var(--text);font-family:var(--font-display);font-size:var(--type-title);margin-bottom:.4rem;font-weight:850;line-height:1.25;display:block}.field-help{margin-bottom:var(--space-3);color:var(--muted)}.question-field input[type=number],.request-form__field input[type=email],.commerce-recovery-form input[type=text],.commerce-receipt-resume input{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--clear);width:min(100%,28rem);min-height:3rem;color:var(--text);padding:.7rem .8rem}.question-field input[type=number]:focus,.request-form__field input[type=email]:focus,.commerce-recovery-form input[type=text]:focus,.commerce-receipt-resume input:focus{border-color:var(--leaf-deep)}.request-form__field input[type=email]:focus{outline:3px solid var(--focus);outline-offset:3px}.option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.option-card{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--clear);min-width:0;min-height:4.3rem;color:var(--text);grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem .95rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid;position:relative}.option-card:hover{border-color:var(--leaf);background:var(--soft)}.option-card:has(input:checked){border-color:var(--focus);background:var(--focus-soft)}.option-card:focus-within{outline:3px solid var(--focus);outline-offset:3px}.option-card input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--leaf);margin:0}.option-card input[type=radio]:focus-visible{outline:none}.option-card span{line-height:1.35}.option-card:has(input:disabled){color:var(--muted);opacity:.72}.has-error .option-card,.request-form__field.has-error input{border-color:var(--coral)}.field-error{color:var(--coral);margin:.65rem 0 0;font-weight:800}.form-actions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);justify-content:space-between}@media (min-width:54.01rem){.audit-intro{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;padding:1.5rem 2rem}.audit-form{padding:2rem 2.25rem}.audit-step>h2,.audit-review>h2,.form-failure>h2{font-size:var(--type-heading-small)}.audit-fields{gap:1.25rem;margin-top:1.5rem}.option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.option-card{min-height:3.5rem;padding:.65rem .75rem}.form-actions{margin-top:1.5rem;padding-top:1rem}}.start-over-action{margin-top:var(--space-4)}.review-answers{margin:var(--space-5) 0 0;border:1px solid var(--line);border-radius:var(--r-surface)}.review-answer{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.review-answer+.review-answer{border-top:1px solid var(--line)}.review-answer dt{font-weight:700}.review-answer dd{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;margin:0;display:flex}.submit-status,.request-form__status,.commerce-receipt-status,.starter-copy-status,.start-card-status,.starter-gate-status{min-height:1.65em;margin:var(--space-3) 0 0;color:var(--muted);font-weight:750}.result-page{max-width:70rem;margin-top:var(--space-4)}.result-header{align-items:end;gap:var(--space-3) var(--space-6);border-radius:var(--r-landmark);background:var(--sky);grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.result-header .eyebrow{color:var(--leaf);grid-column:1}.result-header h1{max-width:15ch;font-size:var(--type-heading);grid-column:1;margin-bottom:0}.result-header>p:not(.eyebrow){max-width:64ch;color:var(--muted);grid-area:1/2/span 2;margin-bottom:0}.result-summary{gap:0 var(--space-5);margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--r-landmark);background:var(--clear);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);padding:clamp(1.25rem,2vw,1.5rem);display:grid}.result-summary>.eyebrow,.result-summary>h2,.result-summary>.result-lead{grid-column:1}.result-summary>h2{font-size:var(--type-heading-small)}.result-lead{max-width:62ch;color:var(--muted);font-size:var(--type-lead-static)}.result-decision-grid{gap:var(--space-3);background:0 0;grid-area:1/2/span 3;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"action diagnosis";margin-top:0;display:grid}.result-summary-grid,.result-next-step{border-radius:var(--r-surface);background:var(--soft);min-width:0}.result-summary-grid{grid-area:diagnosis}.result-summary-grid>div{padding:var(--space-4)}.result-summary-grid>div+div{border-top:1px solid var(--line)}.result-meta{color:var(--muted);font-size:var(--type-small);margin-bottom:0;font-weight:750}.result-next-step{padding:var(--space-4);background:var(--warm-soft);grid-area:action}.result-next-step .eyebrow{color:var(--text)}.result-next-step .button{margin-top:var(--space-3);background:var(--leaf);color:var(--on-leaf);box-shadow:var(--lift)}.result-next-step .button+p{margin-top:var(--space-3)}.safety-first-summary{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--coral);border-radius:var(--r-control);background:var(--coral-soft);border-left-width:.35rem}.result-section,.result-request-section{padding:var(--space-6) clamp(0rem, 3vw, 2rem);border-bottom:1px solid var(--line)}.result-section h2{font-size:var(--type-heading)}.first-test-list,.plain-list,.compact-list,.scope-list,.starter-list,.starter-findings{padding-left:1.25rem}.first-test-list li+li,.plain-list li+li,.compact-list li+li,.scope-list li+li,.starter-list li+li,.starter-findings li+li{margin-top:.55rem}.scenario-card{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--rule);background:var(--page)}.risk-badge{width:fit-content;margin-bottom:var(--space-3);border-radius:var(--r-control);font-size:var(--type-compact);border:1px solid;padding:.35rem .6rem;font-weight:900;display:inline-flex}.risk-low{background:var(--success-soft);color:var(--success)}.risk-medium{background:var(--warm-soft);color:var(--text)}.risk-high{background:var(--coral-soft);color:var(--coral)}.result-disclosure,.demand-details-disclosure,.starter-safety-details,.starter-module-nav details,.starter-path-options details,.commerce-state details{border:1px solid var(--rule);background:var(--clear)}.result-disclosure summary,.demand-details-disclosure summary,.starter-safety-details summary,.starter-module-nav summary,.starter-path-options summary,.commerce-state summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3rem;color:var(--leaf-deep);padding:.75rem 1rem;font-weight:900;list-style:none;display:flex}.result-disclosure summary::-webkit-details-marker{display:none}.demand-details-disclosure summary::-webkit-details-marker{display:none}.starter-safety-details summary::-webkit-details-marker{display:none}.starter-module-nav summary::-webkit-details-marker{display:none}.starter-path-options summary::-webkit-details-marker{display:none}.commerce-state summary::-webkit-details-marker{display:none}.result-disclosure summary:after,.demand-details-disclosure summary:after,.starter-safety-details summary:after,.starter-module-nav summary:after,.starter-path-options summary:after,.commerce-state summary:after{content:"+";font-size:var(--type-symbol);line-height:1}.result-disclosure[open] summary:after,.demand-details-disclosure[open] summary:after,.starter-safety-details[open] summary:after,.starter-module-nav details[open] summary:after,.starter-path-options details[open] summary:after,.commerce-state details[open] summary:after{content:"−"}.result-disclosure-content,.demand-limitations,.starter-safety-details .starter-safety-grid,.starter-path-options details>.starter-list,.commerce-state details>:not(summary){padding-inline:var(--space-3)}.result-disclosure-content{padding-bottom:var(--space-4);border-top:1px solid var(--line)}.result-details{margin:0}.result-details div{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(11rem,.45fr) minmax(0,1fr);display:grid}.result-details dt{font-weight:850}.result-details dd{margin:0}.result-details code{background:var(--page);padding:.12rem .3rem}.result-navigation,.demand-page{margin-top:var(--space-5)}.demand-header{border-radius:var(--r-landmark) var(--r-landmark) 0 0;background:var(--sky);padding:clamp(2rem,5vw,4rem)}.demand-header .eyebrow{color:var(--leaf)}.demand-header h1{max-width:17ch}.demand-promise{max-width:60ch;color:var(--muted);font-size:var(--type-lead-static);margin-bottom:0}.product-audit-context{padding:var(--space-4) clamp(1.3rem, 4vw, 3rem);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--warm-soft)}.product-audit-context .eyebrow{color:var(--text)}.product-audit-context h2{font-size:var(--type-heading)}.product-audit-context p:last-child{margin-bottom:0}.product-audit-workflow{font-weight:850}.product-audit-context--compact{max-width:60ch;margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--line);background:color-mix(in srgb, var(--warm-soft) 82%, transparent)}.product-audit-context--compact h2{font-size:var(--type-title)}.demand-facts,.start-card-preview,.commerce-facts{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--clear);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.demand-facts div,.start-card-preview div,.commerce-facts div{min-width:0;padding:var(--space-3)}.demand-facts div+div,.start-card-preview div+div,.commerce-facts div+div{border-left:1px solid var(--line)}.demand-facts dt,.start-card-preview dt,.commerce-facts dt,.starter-input-grid dt,.starter-decision-facts dt{color:var(--muted);font-size:var(--type-micro);letter-spacing:0;font-weight:700;line-height:1.35}.demand-facts dd,.start-card-preview dd,.commerce-facts dd,.starter-input-grid dd,.starter-decision-facts dd{color:var(--text);margin:.35rem 0 0;font-weight:750;line-height:1.4}.demand-work-boundary,.offline-pack-boundary,.local-access-panel,.local-validation-banner,.starter-working-boundary{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--soft)}.demand-work-boundary h2,.offline-pack-boundary h2,.local-access-panel h2,.starter-working-boundary h2{font-size:var(--type-heading-small)}.demand-work-boundary>p:last-child,.offline-pack-boundary>p:last-child,.local-access-panel>p:last-child,.starter-working-boundary>p:last-child{margin-bottom:0}.demand-navigation{margin-top:var(--space-5);padding-block:var(--space-3);border-block:1px solid var(--line)}.demand-navigation--primary{justify-content:space-between}.demand-scope,.demand-decision{margin-top:var(--space-7);padding-block:var(--space-6);border-block:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);gap:clamp(2rem,5vw,5rem);display:grid}.demand-scope h2,.demand-decision h2{font-size:var(--type-heading)}.scope-list{margin:0}.scope-list li::marker{color:var(--leaf);font-weight:900}.start-card-panel{margin-top:var(--space-5);border-radius:var(--r-landmark);background:var(--warm-soft);padding:clamp(1.4rem,4vw,2.5rem)}.start-card-panel .eyebrow{color:var(--text)}.start-card-panel h2{font-size:var(--type-heading)}.start-card-preview{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--r-surface);grid-template-columns:repeat(3,minmax(0,1fr));overflow:clip}.start-card-support{font-size:var(--type-small);margin-bottom:0}.start-card-reference{margin-top:var(--space-3)}.start-card-reference summary{width:fit-content;min-height:2.75rem;color:var(--muted);font-size:var(--type-small);padding-block:.5rem;font-weight:700}.start-card-reference dl{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-control);background:#ffffffb8;grid-template-columns:repeat(3,minmax(0,1fr));margin:.35rem 0 0;display:grid}.start-card-reference dt,.start-card-reference dd{color:var(--muted);font-size:var(--type-micro);margin:0}.start-card-reference dd{overflow-wrap:anywhere;margin-top:.25rem}.start-card-actions{margin-top:var(--space-4)}.demand-details-disclosure{align-self:start}.demand-limitations{gap:var(--space-4);padding-bottom:var(--space-4);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demand-limitations>div{padding-top:var(--space-4)}.request-state,.request-form-shell,.starter-personalization,.commerce-offer,.commerce-control,.commerce-state{margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--r-landmark);background:var(--clear);padding:clamp(1.4rem,4vw,2.5rem)}.request-state{border-top:.35rem solid var(--warm)}.request-state h2,.request-form h2{font-size:var(--type-heading)}.request-form__description,.request-state>p:not(.eyebrow){color:var(--muted)}.request-form__field{margin-top:var(--space-4)}.request-form__field>label,.commerce-control label,.commerce-receipt-resume label{margin-bottom:.45rem;font-weight:850;display:block}.request-form__privacy{max-width:68ch;margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--rule);background:var(--page);font-size:var(--type-small)}.request-form__actions{margin-top:var(--space-4)}.request-form__confirmation-note,.commerce-boundary-note,.starter-boundary-note{padding:var(--space-3);border:1px solid var(--rule);background:var(--page);color:var(--muted);font-size:var(--type-small)}.request-form--success{border-top:.35rem solid var(--success)}.local-validation-banner{margin:var(--space-4) auto 0}.local-validation-banner p{margin:0;font-weight:750}.starter-page{max-width:70rem;margin-top:var(--space-5)}.starter-hero,.starter-module-header{border-radius:var(--r-landmark);background:var(--sky);padding:clamp(2rem,5vw,4.5rem)}.starter-hero .eyebrow,.starter-module-header .eyebrow{color:var(--leaf)}.starter-hero h1,.starter-module-header h1{max-width:17ch}.starter-hero>p:not(.eyebrow),.starter-module-header>p:not(.eyebrow){color:var(--muted)}.starter-hero .text-link{color:var(--leaf-deep)}.starter-track-chip{width:fit-content;margin:var(--space-4) 0 0;border:1px solid var(--focus-line);border-radius:var(--r-pill);background:var(--focus-soft);color:var(--text);padding:.42rem .65rem;font-weight:700}.starter-module-nav{margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--clear)}.starter-route-status{max-width:none;padding:var(--space-3);background:var(--warm-soft);margin:0;font-weight:700}.starter-module-nav details{border:0;border-top:1px solid var(--rule)}.starter-module-nav ol{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.starter-module-nav li{min-width:0;max-width:none}.starter-module-nav li+li{border-left:1px solid var(--line)}.starter-module-nav a,.starter-module-nav li>span{min-height:5.4rem;color:var(--text);font-size:var(--type-label);align-items:flex-start;padding:.75rem;font-weight:750;line-height:1.35;text-decoration:none;display:flex}.starter-module-nav li>span{color:var(--muted)}.starter-module-nav a:hover{background:var(--soft)}.starter-module-nav a[aria-current=step]{background:var(--leaf);color:var(--clear)}.starter-section,.starter-review-gate{margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--r-landmark);background:var(--clear);padding:clamp(1.3rem,4vw,2.6rem)}.starter-section h2,.starter-review-gate legend{font-size:var(--type-heading)}.starter-working-boundary{margin-top:var(--space-6)}.starter-track-grid,.starter-state-grid,.starter-test-grid,.starter-evidence-grid,.starter-safety-grid{margin-top:var(--space-4);border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.starter-track-grid article,.starter-state-grid article,.starter-test-grid article,.starter-evidence-grid article,.starter-safety-grid article{min-width:0;padding:var(--space-4);background:var(--soft)}.starter-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.starter-state-grid article:first-child{border-top:.3rem solid var(--success)}.starter-state-grid article:nth-child(2){border-top:.3rem solid var(--warm-deep)}.starter-state-grid article:nth-child(3){border-top:.3rem solid var(--coral)}.starter-state-grid p:last-child,.starter-track-grid p:last-child,.starter-evidence-grid p:last-child{margin-bottom:0}.starter-input-grid,.starter-decision-facts{margin-top:var(--space-4);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.starter-input-grid div,.starter-decision-facts div{padding:var(--space-3)}.starter-input-grid div:nth-child(2n),.starter-decision-facts div:nth-child(2n){border-left:1px solid var(--line)}.starter-input-grid div:nth-child(n+3),.starter-decision-facts div:nth-child(n+3){border-top:1px solid var(--line)}.starter-draft,.starter-prompt{padding:var(--space-4);border:1px solid var(--rule);background:var(--page);white-space:pre-wrap}.starter-prompt{font-family:Consolas,Courier New,monospace;font-size:var(--type-small)}.starter-copy-action{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--clear);min-height:2.75rem;color:var(--text);align-items:center;padding:.55rem .85rem;font-weight:700;display:inline-flex}.starter-revision{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--coral);border-radius:var(--r-control);background:var(--coral-soft);border-left-width:.35rem}.starter-review-gate{border-top:.35rem solid var(--warm)}.starter-review-gate fieldset{border:0;min-width:0;margin:0;padding:0}.starter-review-gate legend{margin-bottom:var(--space-4);font-family:var(--font-display);font-weight:750;line-height:1.12}.starter-checklist,.starter-track-options{margin:var(--space-4) 0;gap:.7rem;display:grid}.starter-checklist label,.starter-track-options label,.commerce-receipt-confirmation{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--clear);min-height:3.2rem;color:var(--text);grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;display:grid}:is(.starter-checklist label:has(input:checked),.starter-track-options label:has(input:checked)){border-color:var(--focus);background:var(--focus-soft)}.starter-checklist label:focus-within,.starter-track-options label:focus-within{outline:3px solid var(--focus);outline-offset:3px}.starter-checklist input,.starter-track-options input,.commerce-receipt-confirmation input{width:1.15rem;height:1.15rem;accent-color:var(--leaf);margin:.15rem 0 0}.starter-checklist input:focus-visible,.starter-track-options input:focus-visible{outline:none}.starter-decision-actions{margin-top:var(--space-4)}.starter-gated-action.is-secondary{border:1px solid var(--rule);background:var(--clear);color:var(--text);box-shadow:none}.starter-gated-action.is-secondary:hover{background:var(--page)}.starter-gated-action.is-secondary.is-disabled{background:var(--page);color:var(--muted)}.starter-safety-summary{color:var(--muted)}.starter-safety-details{margin-top:var(--space-3)}.starter-safety-details .starter-safety-grid{padding-bottom:var(--space-3);border:0;border-top:1px solid var(--line);margin:0}.starter-path-options>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.starter-path-options details{align-self:start}.starter-path-options details>.starter-list{margin-bottom:var(--space-3);border-top:1px solid var(--line)}.starter-next-action{background:var(--warm)}.starter-next-action .eyebrow{color:var(--text)}.starter-offline-secondary{background:var(--page)}.commerce-page{max-width:62rem;margin-top:var(--space-5)}.commerce-page>h1{border-radius:var(--r-landmark);background:var(--sky);max-width:17ch;padding:clamp(2rem,5vw,4rem)}.commerce-result{--commerce-result-accent:var(--rule)}.commerce-result--paid{--commerce-result-accent:var(--success)}.commerce-result--pending{--commerce-result-accent:var(--warm)}.commerce-result--failed,.commerce-result--expired,.commerce-result--refunded,.commerce-result--disputed{--commerce-result-accent:var(--coral)}.commerce-result>h1{border-top:.35rem solid var(--commerce-result-accent)}.commerce-result-state{border:1px solid var(--commerce-result-accent);border-radius:var(--r-pill);background:var(--clear);width:fit-content;color:var(--text);padding:.35rem .55rem}.commerce-offer>p{color:var(--muted)}.commerce-boundary{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--r-surface);background:var(--warm-soft)}.commerce-boundary h2{font-size:var(--type-heading-small)}.commerce-first-session{margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--r-landmark);background:var(--clear);box-shadow:var(--paper-lift);padding:clamp(1.4rem,4vw,2.5rem)}.commerce-first-session h2{max-width:22ch;margin-top:var(--space-2);font-size:var(--type-heading-small)}.commerce-first-session ol{gap:var(--space-3);margin:var(--space-4) 0 0;counter-reset:first-session;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.commerce-first-session li{padding:var(--space-4);border-top:.25rem solid var(--leaf);border-radius:var(--r-surface);background:var(--sky);counter-increment:first-session}.commerce-first-session li:before{margin-bottom:var(--space-2);color:var(--leaf-deep);content:"0" counter(first-session);font-size:var(--type-label);letter-spacing:.12em;font-weight:850;display:block}.commerce-first-session strong,.commerce-first-session span{display:block}.commerce-first-session span{color:var(--muted);margin-top:.45rem}.commerce-first-session__note{margin:var(--space-4) 0 0;padding:var(--space-3);border-left:.25rem solid var(--warm-deep);background:var(--warm-soft)}.commerce-offer--unavailable{border-top:.35rem solid var(--coral)}.commerce-facts{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--r-surface);grid-template-columns:repeat(2,minmax(0,1fr));overflow:clip}.commerce-facts div:nth-child(3){border-left:0}.commerce-facts div:nth-child(n+3){border-top:1px solid var(--line)}.commerce-disclosures{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--soft)}.commerce-disclosures ul{margin-bottom:0}.commerce-control+.commerce-control{margin-top:var(--space-4)}.commerce-control h3,.commerce-state h2{font-size:var(--type-heading-small)}.commerce-state details{margin-top:var(--space-4)}.commerce-receipt-error{margin-block:var(--space-4) 0}.commerce-recovery-code{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--warm-soft)}.commerce-recovery-code strong,.commerce-recovery-code code{display:block}.commerce-recovery-code code{margin-top:var(--space-2);overflow-wrap:anywhere;font-size:var(--type-small)}.commerce-receipt-actions{align-items:stretch}.commerce-receipt-actions form{margin:0}.commerce-receipt-confirm-action:focus{outline:3px solid var(--focus);outline-offset:4px}.commerce-receipt-resume form{padding-bottom:var(--space-4)}.commerce-receipt-confirmation{margin-block:var(--space-4)}@media (max-width:68rem){.commerce-first-session ol{grid-template-columns:1fr}.knowledge-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-card-grid li:nth-child(4){border-left:0}.knowledge-card-grid li:nth-child(n+4){border-top:1px solid var(--rule)}.starter-module-nav ol{grid-template-columns:repeat(4,minmax(0,1fr))}.starter-module-nav li:nth-child(5){border-left:0}.starter-module-nav li:nth-child(n+5){border-top:1px solid var(--line)}}@media (max-width:54rem){.hero,.outcomes-grid,.result-decision-grid,.demand-scope,.demand-decision,.result-header{grid-template-columns:1fr}.result-header>p:not(.eyebrow){grid-area:auto/1}.result-summary{display:block}.result-decision-grid{grid-template-areas:"action""diagnosis"}.knowledge-path-list{grid-template-columns:1fr}.knowledge-path-list li{padding:var(--space-4) 0}.knowledge-path-list li+li{border-top:1px solid var(--focus-line);border-left:0;padding-left:0}.demand-scope,.demand-decision{gap:var(--space-4)}.demand-facts,.commerce-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-facts div:nth-child(3),.commerce-facts div:nth-child(3){border-left:0}.demand-facts div:nth-child(n+3),.commerce-facts div:nth-child(n+3){border-top:1px solid var(--line)}.starter-state-grid{grid-template-columns:1fr}}@media (max-width:46rem){:root{--space-7:3.4rem}.shell{width:min(100% - 1.5rem, var(--shell))}.header-inner{grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-height:4.25rem;padding-block:.45rem;display:grid}.header-actions{text-align:right;justify-items:end;gap:.05rem;line-height:1.2;display:grid}.header-link{font-size:var(--type-micro)}.footer-inner{padding-block:var(--space-5);flex-direction:column;align-items:flex-start}.legal-links--compact,.legal-links__more{justify-items:start;width:100%}.legal-links--compact>ul,.legal-links--compact .legal-links__secondary{justify-content:flex-start}body:has(.product-first) .site-footer{margin-top:2.5rem}body:has(.product-first) .footer-inner{align-items:flex-start;gap:1rem;padding-block:1.5rem}body:has(.product-first) .legal-links ul{gap:.5rem 1rem;margin-top:0}.hero{gap:2.25rem;margin-top:1.75rem}.hero-copy{padding:0}.hero h1{font-size:var(--type-mobile-display)}.worked-example{grid-template-columns:1fr;padding:1rem}.worked-example__heading,.worked-example__current,.worked-example__draft,.worked-example__review,.worked-example__boundary{grid-area:auto/1}.worked-example__review{margin-left:0;transform:none}.worked-example__current,.worked-example__draft,.worked-example__review{padding:var(--space-3)}.knowledge-hero,.result-header,.starter-hero,.starter-module-header,.privacy-page{padding:1.5rem}.audit-page{margin-top:var(--space-3)}.audit-intro{padding:1rem;display:block}.audit-intro h1{font-size:var(--type-heading-mobile);margin-bottom:.55rem}.audit-trust-summary{font-size:var(--type-compact);margin-bottom:.55rem;line-height:1.4}.audit-required-note{font-size:var(--type-label);margin-top:.55rem}.audit-progress{padding:.7rem 1rem}.audit-progress progress{height:.62rem}.audit-form{padding:1rem}.audit-step>h2,.audit-review>h2,.form-failure>h2{font-size:var(--type-heading-mobile)}.step-description,.audit-review>p{font-size:var(--type-small)}.audit-fields{gap:.6rem;margin-top:1rem}.option-list{gap:.55rem}.option-card{min-height:3.6rem;padding:.65rem .75rem}.form-actions{margin-top:1.3rem;padding-top:1rem}.knowledge-hero h1,.result-header h1,.starter-hero h1,.starter-module-header h1,.privacy-header h1{font-size:var(--type-mobile-display)}.hero-action,.form-actions,.result-navigation,.demand-navigation,.privacy-navigation,.request-state__actions,.request-form__actions,.starter-actions,.starter-decision-actions,.commerce-receipt-actions,.start-card-actions{flex-direction:column;align-items:stretch}.hero-action .button,.form-actions .button,.result-navigation .button,.demand-navigation .button,.request-state__actions .button,.request-form__actions .button,.starter-actions .button,.starter-decision-actions .button,.starter-decision-actions .starter-gated-action,.commerce-receipt-actions .button,.commerce-receipt-actions .starter-gated-action,.start-card-actions .button,.local-access-panel .button{width:100%}.outcomes-grid{gap:var(--space-4)}.knowledge-card-grid,.workflow-card-grid,.knowledge-path-list,.option-list,.result-details div,.privacy-facts,.demand-facts,.start-card-preview,.commerce-facts,.demand-limitations,.start-card-reference dl,.starter-track-grid,.starter-state-grid,.starter-test-grid,.starter-evidence-grid,.starter-safety-grid,.starter-input-grid,.starter-decision-facts,.starter-path-options>div{grid-template-columns:1fr}.knowledge-card-grid li+li,.workflow-card-grid article+article,.privacy-facts div:nth-child(2n),.demand-facts div+div,.start-card-preview div+div,.commerce-facts div+div,.starter-input-grid div:nth-child(2n),.starter-decision-facts div:nth-child(2n){border-left:0}.knowledge-card-grid li+li,.workflow-card-grid article+article,.privacy-facts div+div,.demand-facts div+div,.start-card-preview div+div,.commerce-facts div+div,.starter-input-grid div+div,.starter-decision-facts div+div{border-top:1px solid var(--line)}.knowledge-card-grid h3{min-height:0}.review-answer{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.8rem}.review-answer dd{flex-direction:row;align-items:center}.review-answer dd span{min-width:0}.review-answer dd .text-button{flex:none;min-width:2.75rem}.result-header{padding:1.2rem}.result-header h1{font-size:var(--type-mobile-display);margin-bottom:1rem}.result-header>p:not(.eyebrow){font-size:var(--type-small);margin-bottom:0;line-height:1.5}.result-summary{margin-top:2.5rem;padding:1rem}.result-summary>h2{font-size:var(--type-heading-small)}.result-decision-grid{margin-top:1rem}.result-summary-grid>div,.result-next-step{padding:1rem}.result-section,.result-request-section{padding-block:2rem}.demand-page>.demand-navigation{margin-top:.75rem;padding-block:.4rem}.knowledge-section{padding-block:2.7rem}.knowledge-card-grid li{grid-template-columns:2.5rem minmax(0,1fr);column-gap:.75rem;padding:1rem;display:grid}.knowledge-card-grid li:before{grid-row:1/span 2;margin:0}.knowledge-card-grid h3,.knowledge-card-grid p{grid-column:2}.starter-module-nav ol{grid-template-columns:1fr}.starter-module-nav li+li,.starter-module-nav li:nth-child(5){border-top:1px solid var(--line);border-left:0}.starter-module-nav a,.starter-module-nav li>span{min-height:3rem}.commerce-receipt-actions form{width:100%}.narrow-page{margin-top:var(--space-5);padding:1.5rem}}@media (max-width:24rem){.brand{font-size:var(--type-body);gap:.5rem}.brand-mark{width:1.65rem}.header-actions{line-height:1.15}.audit-intro{padding:.9rem}.audit-intro .eyebrow{margin-bottom:.4rem}.audit-intro h1{font-size:var(--type-heading-compact);margin-bottom:.55rem}.audit-trust-summary{font-size:var(--type-compact);margin-bottom:.5rem;line-height:1.35}.audit-required-note{margin-top:.5rem}.audit-progress{padding:.55rem .75rem}.audit-progress p{font-size:var(--type-small);margin-bottom:.3rem}.audit-form{padding:.75rem}.audit-step>h2{font-size:var(--type-heading-compact);margin-bottom:.5rem}.step-description{font-size:var(--type-compact);margin-bottom:.75rem;line-height:1.4}.audit-fields{margin-top:.75rem}.button,.starter-gated-action{width:100%}}@media (forced-colors:active){.button,.starter-gated-action,.option-card,.starter-checklist label,.starter-track-options label{box-shadow:none}}.legal-page{max-width:52rem;padding-block:clamp(2rem,5vw,5rem)}.legal-publication-meta,.legal-links ul{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.legal-publication-meta div{min-width:min(100%,10rem)}.legal-publication-meta dt{font-weight:750}.legal-publication-meta dd{margin:.2rem 0 0}.essential-cookie-details{gap:1rem;display:grid}.essential-cookie-details div{border-block-start:1px solid var(--line);min-width:0;padding-block:1rem}.essential-cookie-details dd{gap:.25rem;display:grid}.essential-cookie-details dt{overflow-wrap:anywhere}.legal-section{margin-block:2rem}.legal-links ul{margin:1rem 0 0;padding:0;list-style:none}.commerce-marketing-opt-in{border:1px solid var(--line);border-radius:.9rem;margin-block-start:2rem;padding:1.25rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
