@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--signal:oklch(85.032% .16558 91.8);--signal-strong:oklch(80% .174 91.5);--signal-soft:oklch(95% .073 91.5);--ink:oklch(21.006% .00656 134.984);--ink-soft:oklch(37% .014 95);--day:oklch(97.531% .00396 106.473);--white:oklch(99.5% .002 95);--metal:oklch(56.908% .00935 121.758);--line:oklch(85% .009 95);--line-on-signal:oklch(54% .105 91.5);--success:oklch(48% .14 146);--error:oklch(48% .18 28);--error-soft:oklch(94% .03 28);--font:"Hanken Grotesk Variable", "Avenir Next", "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:clamp(1.875rem, 3.6vw, 3rem);--text-display:clamp(2.75rem, 5.3vw, 5rem);--text-planner-title:2.5rem;--text-planner-title-mobile:2rem;--text-display-mobile:2.75rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:.5rem;--radius-md:.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--container:96rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--day)}body{min-width:0;color:var(--ink);background:var(--day);font-family:var(--font);font-size:var(--text-base);font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select{font:inherit}a{color:inherit}svg{stroke-width:2px;width:1.25rem;height:1.25rem;display:block}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.035em;text-wrap:balance;line-height:1.04}h3{letter-spacing:-.025em;text-wrap:balance;line-height:1.15}button,select,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.1875rem}.skip-link{z-index:50;top:var(--space-md);left:var(--space-md);padding:var(--space-sm) var(--space-md);color:var(--day);background:var(--ink);transition:transform .18s var(--ease-out);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{width:min(100% - 2rem, var(--container));justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:4.75rem;margin-inline:auto;display:flex}.wordmark{letter-spacing:-.035em;align-items:center;min-height:2.75rem;font-size:1.75rem;font-weight:760;text-decoration:none;display:inline-flex}.desktop-nav{display:none}.mobile-nav{position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:20;top:calc(100% + var(--space-xs));width:13rem;padding:var(--space-xs);background:var(--white);border:1px solid var(--ink);border-radius:var(--radius-sm);position:absolute;right:0}.mobile-nav nav a{min-height:2.75rem;padding-inline:var(--space-sm);align-items:center;font-weight:720;text-decoration:none;display:flex}.hero{isolation:isolate;border-block:1px solid var(--line);display:grid;position:relative}.hero-story{z-index:1;min-width:0;padding:clamp(3rem, 8vw, 6rem) max(1rem, calc((100vw - var(--container)) / 2 + 2rem));gap:var(--space-2xl);flex-direction:column;display:flex;position:relative}.hero-copy{gap:var(--space-lg);display:grid}.brand-line{width:fit-content;color:var(--ink-soft);font-size:var(--text-sm);letter-spacing:.06em;font-weight:720}.brand-line:after{content:"";width:2.5rem;height:.1875rem;margin-top:var(--space-xs);background:var(--signal);display:block}h1{max-width:12ch;font-size:var(--text-display);font-weight:790}.hero-lead{max-width:34ch;color:var(--ink-soft);font-size:var(--text-lg);text-wrap:pretty;line-height:1.42}.reassurance-list{gap:var(--space-lg);max-width:47rem;margin:0;padding:0;list-style:none;display:grid}.reassurance-list li{gap:var(--space-sm);grid-template-columns:2.75rem 1fr;align-items:start;display:grid}.reassurance-list strong,.reassurance-list small{display:block}.reassurance-list strong{line-height:1.25}.reassurance-list small{margin-top:var(--space-2xs);color:var(--ink-soft);font-size:var(--text-sm);line-height:1.35}.feature-icon{background:var(--signal);border-radius:var(--radius-sm);place-items:center;width:2.75rem;height:2.75rem;display:grid}.feature-icon-outline{border:.1875rem solid var(--signal);background:0 0}.signal-line{display:none}.checker-zone{z-index:2;min-width:0;padding:clamp(2rem, 7vw, 5rem) max(1rem, calc((100vw - var(--container)) / 2 + 2rem));background:var(--signal);position:relative}.checker{width:100%;min-width:0;max-width:43rem;margin-inline:auto}.checker-topline{align-items:baseline;gap:var(--space-xs);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:760;display:flex}.checker-topic{font-weight:540}.progress{margin:var(--space-lg) 0 var(--space-xl);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.progress-five{grid-template-columns:repeat(5,1fr)}.progress li{justify-items:start;gap:var(--space-xs);font-size:var(--text-xs);font-weight:620;display:grid;position:relative}.progress li:not(:last-child):after{content:"";z-index:-1;background:var(--line-on-signal);width:calc(100% - 2.25rem);height:1px;position:absolute;top:1.125rem;left:2.25rem}.progress span{background:var(--signal);border:1px solid var(--ink);width:2.25rem;height:2.25rem;transition:color .18s var(--ease-out), background .18s var(--ease-out), transform .18s var(--ease-out);border-radius:50%;place-items:center;font-weight:730;display:grid}.progress li[data-state=active] span,.progress li[data-state=complete] span{color:var(--day);background:var(--ink)}.progress li[data-state=active] span{box-shadow:0 0 0 .25rem var(--signal), 0 0 0 .375rem var(--ink)}.progress li[data-state=upcoming] small{opacity:.65}.error-summary{margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);color:var(--error);background:var(--error-soft);border:1px solid var(--error);border-radius:var(--radius-sm);font-weight:650}.form-step{animation:step-in .32s var(--ease-out) both}.form-step h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:760}.step-intro{max-width:52ch;margin-top:var(--space-xs);color:var(--ink)}.field-grid{margin-top:var(--space-xl);gap:var(--space-md);display:grid}.field{gap:var(--space-xs);display:grid}.field>span,.choice-field legend{font-size:var(--text-sm);font-weight:720}.field select,.field input{width:100%;min-height:3.25rem;padding:0 var(--space-md);color:var(--ink);background:var(--signal-soft);border:1px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer}.field input{cursor:text}.field input::placeholder{color:var(--ink-soft);opacity:1}.field select:hover,.field input:hover{background:var(--day)}.field select[aria-invalid=true],.field input[aria-invalid=true]{border:.1875rem solid var(--error)}.choice-field{border:0;min-width:0;margin:0;padding:0}.field-help{margin-top:var(--space-2xs);color:var(--ink);font-size:var(--text-sm)}.segmented,.check-grid{margin-top:var(--space-xs);gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented.segmented-two{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented.segmented-three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented label,.check-grid label{cursor:pointer;place-items:center;min-height:3.25rem;display:grid;position:relative}.segmented input,.check-grid input,.need-list input{opacity:0;pointer-events:none;position:absolute}.segmented span,.check-grid span{width:100%;height:100%;padding:var(--space-sm);text-align:center;background:var(--signal-soft);border:1px solid var(--line-on-signal);border-radius:var(--radius-sm);transition:background .16s var(--ease-out), border .16s var(--ease-out), transform .12s var(--ease-out);place-items:center;display:grid}.segmented input:focus-visible+span,.check-grid input:focus-visible+span,.need-list input:focus-visible+span{outline:.1875rem solid var(--ink);outline-offset:.1875rem}.segmented input:checked+span,.check-grid input:checked+span{color:var(--day);background:var(--ink);border-color:var(--ink)}.need-list{margin-top:var(--space-xl);border-block:1px solid var(--line-on-signal);display:grid}.need-list label{cursor:pointer;border-bottom:1px solid var(--line-on-signal);align-items:center;min-height:5rem;display:flex;position:relative}.need-list label:last-child{border-bottom:0}.need-list label>span{width:100%;min-height:5rem;padding:var(--space-md) var(--space-md) var(--space-md) 3.5rem;flex-direction:column;justify-content:center;display:flex}.need-list label>span:before{content:"";left:var(--space-sm);border:1px solid var(--ink);border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.need-list input:checked+span{color:var(--day);background:var(--ink)}.need-list input:checked+span:before{background:var(--signal);box-shadow:inset 0 0 0 .35rem var(--ink)}.need-list strong,.need-list small{display:block}.need-list small{margin-top:var(--space-2xs);font-size:var(--text-sm)}.primary-button,.back-button,.reset-button{min-height:3.5rem;padding:0 var(--space-lg);justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;transition:color .16s var(--ease-out), background .16s var(--ease-out), transform .12s var(--ease-out);font-weight:720;display:inline-flex}.primary-button{width:100%;margin-top:var(--space-xl);color:var(--day);background:var(--ink);border:1px solid var(--ink)}.primary-button svg{margin-left:auto}.primary-button:hover{color:var(--ink);background:var(--day)}.primary-button:active,.back-button:active,.reset-button:active{transform:scale(.985)}.button-row{margin-top:var(--space-xl);gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.button-row .primary-button{flex:16rem;width:auto;margin-top:0}.back-button,.reset-button{color:var(--ink);border:1px solid var(--ink);background:0 0}.back-button:hover,.reset-button:hover{background:var(--signal-soft)}.checker-trust{margin-top:var(--space-xl);padding-top:var(--space-lg);gap:var(--space-sm) var(--space-lg);border-top:1px solid var(--line-on-signal);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;font-weight:620;display:flex}.checker-trust span{align-items:center;gap:var(--space-xs);display:inline-flex}.checker-trust a{text-underline-offset:.2em}.result-heading{gap:var(--space-md);align-items:center;display:flex}.result-check{width:3.5rem;height:3.5rem;color:var(--day);background:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.result-badge{margin-bottom:var(--space-2xs);font-size:var(--text-sm);font-weight:720}.result-copy{margin-top:var(--space-lg);max-width:55ch;font-size:var(--text-lg);line-height:1.4}.result-reasons{margin:var(--space-lg) 0 0;border-block:1px solid var(--line-on-signal);padding:0;list-style:none;display:grid}.result-reasons li{padding:var(--space-sm) 0 var(--space-sm) 2rem;border-bottom:1px solid var(--line-on-signal);position:relative}.result-reasons li:last-child{border-bottom:0}.result-reasons li:before{content:"✓";font-weight:800;position:absolute;left:0}.source-note{margin-top:var(--space-lg);padding:var(--space-md);gap:var(--space-sm);background:var(--signal-soft);border:1px solid var(--ink);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.source-note svg{flex:none}.result-links{margin-top:var(--space-md);gap:var(--space-md);flex-wrap:wrap;display:flex}.result-links a{align-items:center;gap:var(--space-xs);text-underline-offset:.2em;font-weight:700;display:inline-flex}.readiness-report{min-width:0;padding:var(--space-md);color:var(--ink);background:var(--day);border:1px solid var(--ink);border-radius:var(--radius-md)}.report-header{padding-bottom:var(--space-xl);gap:var(--space-lg);border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:start;display:grid}.report-header>div,.plan-stack,.method-comparison,.readiness-sections{min-width:0}.report-header .result-copy{margin-top:var(--space-sm);font-size:var(--text-base)}.plan-stack,.method-comparison,.readiness-sections{padding-block:var(--space-xl);border-bottom:1px solid var(--ink)}.plan-stack h3,.method-comparison h3,.readiness-sections>h3{margin-bottom:var(--space-md);font-size:var(--text-lg);font-weight:760}.plan-row{padding-block:var(--space-lg);gap:var(--space-md);border-top:1px solid var(--line);grid-template-columns:4.5rem 1fr;display:grid}.plan-row>span{border:1px solid var(--ink);width:fit-content;height:fit-content;font-size:var(--text-xs);border-radius:999px;padding:.2rem .5rem;font-weight:720}.plan-row.is-primary>span{background:var(--signal)}.plan-row strong{font-size:var(--text-lg)}.plan-row p{margin-top:var(--space-2xs);color:var(--ink-soft)}.plan-row small{margin-top:var(--space-sm);font-size:var(--text-sm);font-weight:650;display:block}.method-row{padding-block:var(--space-md);gap:var(--space-md);border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.7fr) auto minmax(13rem,1.3fr);align-items:center;display:grid}.method-row p{color:var(--ink-soft);font-size:var(--text-sm)}.fit-label{border:1px solid var(--line);width:fit-content;font-size:var(--text-xs);border-radius:999px;padding:.2rem .5rem;font-weight:720}.fit-best-fit{background:var(--signal);border-color:var(--signal-strong)}.fit-good-backup{border-color:var(--ink)}.fit-poor-fit{color:var(--ink-soft)}.plan-section{border-top:1px solid var(--line)}.plan-section summary{min-height:4.75rem;padding-block:var(--space-md);gap:var(--space-md);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;list-style:none;display:grid}.plan-section summary::-webkit-details-marker{display:none}.plan-section summary:after{content:"+";font-size:var(--text-lg);grid-column:3;font-weight:760}.plan-section[open] summary:after{content:"−"}.plan-section-heading{gap:var(--space-2xs);display:grid}.plan-section-heading small{max-width:58ch;color:var(--ink-soft);font-size:var(--text-sm);font-weight:400}.section-status{width:fit-content;color:var(--ink);background:var(--signal-soft);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-weight:720}.plan-section[data-status=ready] .section-status{color:var(--success);border:1px solid var(--success);background:0 0}.plan-section[data-status=verify] .section-status{color:var(--error);background:var(--error-soft)}.task-list{padding:0 0 var(--space-lg);margin:0;list-style:none;display:grid}.task-list li{padding:var(--space-md) 0 var(--space-md) 1.75rem;gap:var(--space-2xs);border-top:1px solid var(--line);display:grid;position:relative}.task-list li:before{content:"→";left:0;top:var(--space-md);font-weight:800;position:absolute}.task-list li>span{color:var(--ink-soft);font-size:var(--text-xs);font-weight:720}.task-list li p{max-width:65ch;color:var(--ink-soft);font-size:var(--text-sm)}.readiness-report>.source-note{margin-top:var(--space-xl)}.report-actions{margin-top:var(--space-lg);gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.report-actions .back-button{min-height:2.75rem}.report-actions a{text-underline-offset:.2em;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.landing-hero{width:min(100% - 2rem, var(--container));gap:var(--space-3xl);align-items:center;margin-inline:auto;padding-block:clamp(3.5rem,8vw,7rem);display:grid}.landing-copy{gap:var(--space-lg);display:grid}.landing-copy h1{max-width:11ch}.landing-copy .hero-lead{max-width:42ch}.landing-actions{margin-top:var(--space-sm);gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.landing-actions .primary-button{width:auto;min-width:min(100%,15rem);margin-top:0}.resume-button,.quiet-button{min-height:2.75rem;padding:var(--space-sm) var(--space-md);justify-content:center;align-items:center;gap:var(--space-xs);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;font-weight:720;display:inline-flex}.landing-note{align-items:center;gap:var(--space-xs);color:var(--ink-soft);font-size:var(--text-sm);display:flex}.landing-note svg{width:1rem;height:1rem}.plan-preview{color:var(--ink);background:var(--signal);border-radius:var(--radius-md);padding:clamp(1.5rem,4vw,3rem)}.preview-topline{padding-bottom:var(--space-lg);justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--line-on-signal);font-weight:760;display:flex}.preview-topline small{font-size:var(--text-sm);font-weight:400}.plan-preview h2{max-width:12ch;margin-block:var(--space-xl);font-size:clamp(2rem,4vw,3.25rem)}.plan-preview ol{margin:0;padding:0;list-style:none}.plan-preview li{padding-block:var(--space-lg);gap:var(--space-md);border-top:1px solid var(--line-on-signal);grid-template-columns:4.5rem 1fr;display:grid}.plan-preview li>span{font-size:var(--text-sm);font-weight:760}.plan-preview li strong,.plan-preview li small{display:block}.plan-preview li small{margin-top:var(--space-2xs);font-size:var(--text-sm)}.planner-shell{width:min(100% - 2rem,80rem);min-height:calc(100vh - 5rem);padding-block:var(--space-xl) var(--space-4xl);margin-inline:auto}.planner-open .site-footer{display:none}.planner-header{padding-bottom:var(--space-xl);justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.planner-header .quiet-button{border-color:var(--line)}.planner-meta{gap:var(--space-sm);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.planner-meta svg{width:1rem;height:1rem}.planner-meta a{color:var(--ink);text-underline-offset:.2em;font-weight:720}.planner{max-width:70rem;margin:var(--space-2xl) auto 0}.planner-progress{gap:var(--space-lg);color:var(--ink-soft);font-size:var(--text-sm);align-items:center;font-weight:720;display:flex}.planner-progress>span{min-width:3.5rem;color:var(--ink);font-variant-numeric:tabular-nums}.planner-progress ol{grid-template-columns:repeat(4,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.planner-progress li{padding-top:var(--space-sm);border-top:2px solid var(--line);position:relative}.planner-progress li[data-state=active],.planner-progress li[data-state=complete]{color:var(--ink);border-color:var(--signal-strong)}.planner-progress li[data-state=upcoming]{color:var(--metal)}.planner-step{margin-top:clamp(3rem,7vw,5rem)}.step-heading{gap:var(--space-sm);max-width:50rem;display:grid}.step-heading>p,.action-report-header>p{color:var(--ink-soft);font-size:var(--text-sm);font-weight:720}.step-heading h2,.action-report-header h2{font-size:var(--text-planner-title);letter-spacing:-.03em}.planner-step h2:focus,.planner-step h2:focus-visible{outline:none}.step-heading>span,.action-report-header>span{max-width:60ch;color:var(--ink-soft);font-size:var(--text-lg)}.topic-presets{margin-top:var(--space-xl);padding:var(--space-md) 0;gap:var(--space-sm) var(--space-lg);border-block:1px solid var(--ink);grid-template-columns:minmax(12rem,1fr) auto auto auto;align-items:center;display:grid}.topic-presets>div{gap:var(--space-2xs);display:grid}.topic-presets>div span,.topic-count{color:var(--ink-soft);font-size:var(--text-sm)}.preset-button{min-height:2.75rem;padding:var(--space-xs) var(--space-md);color:var(--day);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);font:inherit;cursor:pointer;font-weight:720}.text-button{min-height:2.75rem;padding:var(--space-xs);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;font-weight:720;text-decoration:underline}.preset-button:focus-visible,.text-button:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.1875rem}.topic-picker{margin:var(--space-lg) 0 0;gap:var(--space-sm);border:0;padding:0;display:grid}.topic-picker label{cursor:pointer;position:relative}.topic-picker input{opacity:0;pointer-events:none;position:absolute}.topic-picker label>span{min-height:7rem;padding:var(--space-lg);gap:var(--space-xs) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .18s var(--ease-out), background .18s var(--ease-out), transform .18s var(--ease-out);grid-template-columns:2rem 1fr;align-content:center;display:grid}.topic-picker label svg{grid-row:1/3;align-self:center;width:1.5rem;height:1.5rem}.topic-picker label strong{font-size:var(--text-lg);line-height:1.2}.topic-picker label small{color:var(--ink-soft);font-size:var(--text-sm)}.topic-picker input:checked+span{background:var(--signal-soft);border-color:var(--ink)}.topic-picker input:focus-visible+span,.tap-row input:focus-visible+span,.compact-checks input:focus-visible+span{outline:.1875rem solid var(--ink);outline-offset:.1875rem}.step-actions{margin-top:var(--space-2xl);padding-top:var(--space-lg);justify-content:space-between;gap:var(--space-md);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.step-actions>span{color:var(--ink-soft);font-size:var(--text-sm)}.step-actions .primary-button{width:auto;min-width:13rem;margin-top:0}.step-actions .quiet-button{border-color:var(--line)}.quick-facts{margin-top:var(--space-2xl);border-bottom:1px solid var(--line)}.quick-facts fieldset,.setup-questions fieldset{padding:var(--space-xl) 0;border:0;border-top:1px solid var(--line);margin:0}.quick-facts legend,.setup-questions legend{margin-bottom:var(--space-md);font-size:var(--text-lg);font-weight:760}.tap-row{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tap-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-row label{cursor:pointer;position:relative}.tap-row input{opacity:0;pointer-events:none;position:absolute}.tap-row span{min-height:3.25rem;padding:var(--space-sm) var(--space-md);text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;display:grid}.tap-row input:checked+span{color:var(--day);background:var(--ink);border-color:var(--ink)}.tap-row input[aria-invalid=true]+span{border-color:var(--error)}.setup-questions{margin-top:var(--space-2xl);border-bottom:1px solid var(--line)}.setup-questions>section{padding:var(--space-xl) 0;border-top:1px solid var(--ink)}.setup-questions>section>h3{margin-bottom:var(--space-sm);letter-spacing:-.025em;font-size:1.75rem}.setup-questions>section fieldset:first-of-type{border-top:0}.compact-checks{padding-top:var(--space-md);gap:var(--space-sm);flex-wrap:wrap;display:flex}.compact-checks label{cursor:pointer;position:relative}.compact-checks input{opacity:0;pointer-events:none;position:absolute}.compact-checks span{min-height:2.75rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.compact-checks input:checked+span{background:var(--signal);border-color:var(--signal-strong)}.no-followups{padding:var(--space-2xl) 0;gap:var(--space-xs) var(--space-md);border-top:1px solid var(--ink);grid-template-columns:2rem 1fr;align-items:center;display:grid}.no-followups svg{grid-row:1/3}.no-followups p{color:var(--ink-soft)}.action-report{max-width:64rem;margin-inline:auto}.action-report-header{max-width:54rem;padding-bottom:var(--space-xl);gap:var(--space-sm);border-bottom:1px solid var(--ink);display:grid}.report-progress{padding:var(--space-lg) 0;gap:var(--space-sm) var(--space-xl);border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;display:grid}.report-progress-copy{gap:var(--space-2xs);display:grid}.report-progress-copy>span{color:var(--ink-soft);font-size:var(--text-sm);font-weight:720}.report-progress-copy>strong{font-size:var(--text-xl);letter-spacing:-.025em}.report-progress progress{background:var(--line);width:100%;height:.5rem;color:var(--signal-strong);border:0;border-radius:0;grid-column:1/-1}.report-progress progress::-webkit-progress-bar{background:var(--line)}.report-progress progress::-webkit-progress-value{background:var(--signal-strong)}.report-progress progress::-moz-progress-bar{background:var(--signal-strong)}.report-progress-meta{justify-items:end;gap:var(--space-2xs);color:var(--ink-soft);font-size:var(--text-sm);grid-area:1/2;display:grid}.report-complete{padding:var(--space-md);background:var(--signal-soft);border-left:.25rem solid var(--signal-strong);grid-column:1/-1;font-weight:650}.action-timeline{margin-top:var(--space-xl)}.timeline-group{padding-block:var(--space-xl);border-bottom:1px solid var(--ink)}.timeline-group>header{padding-bottom:var(--space-md);gap:var(--space-sm);grid-template-columns:3rem 1fr auto;align-items:baseline;display:grid}.timeline-group>header>span{color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.timeline-group h3{font-size:var(--text-xl);letter-spacing:-.025em}.timeline-group>header small{color:var(--ink-soft)}.timeline-group>ul{margin:0;padding:0;list-style:none}.timeline-group>ul>li{border-top:1px solid var(--line)}.timeline-group>ul>li>label{padding-block:var(--space-lg) var(--space-md);gap:var(--space-md);cursor:pointer;grid-template-columns:1.5rem 1fr;align-items:start;display:grid}.timeline-group>ul>li>label>input{width:1.25rem;height:1.25rem;accent-color:var(--ink);margin-top:.15rem}.timeline-group>ul>li>label>span{gap:var(--space-2xs);display:grid}.task-meta{flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)!important;display:flex!important}.task-meta small{color:var(--ink-soft);font-size:var(--text-sm);font-weight:720}.task-meta small+small{padding-left:var(--space-sm);border-left:1px solid var(--line);font-weight:520}.timeline-group>ul>li>label strong{font-size:var(--text-lg);line-height:1.25}.timeline-group>ul>li>label p{max-width:65ch;color:var(--ink-soft)}.timeline-group>ul>li.is-complete>label strong,.timeline-group>ul>li.is-complete>label p{color:var(--metal);text-decoration:line-through}.timeline-group details{margin:0 0 var(--space-lg) calc(1.5rem + var(--space-md));padding-top:var(--space-sm);border-top:1px solid var(--line)}.timeline-group details summary{align-items:center;gap:var(--space-xs);cursor:pointer;width:fit-content;min-height:2.75rem;font-size:var(--text-sm);text-underline-offset:.2em;font-weight:720;text-decoration:underline;list-style:none;display:inline-flex}.timeline-group details summary::-webkit-details-marker{display:none}.timeline-group details summary:after{content:"+";text-decoration:none}.timeline-group details[open] summary:after{content:"−"}.timeline-group details ol{margin:var(--space-sm) 0 0;max-width:68ch;padding-left:1.35rem}.timeline-group details ol li{padding:var(--space-xs) 0 var(--space-xs) var(--space-xs);line-height:1.5}.task-fallback{max-width:68ch;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-sm)}.task-fallback strong{color:var(--ink)}.task-sources{margin-top:var(--space-md);gap:var(--space-xs) var(--space-md);color:var(--ink-soft);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.task-sources a{color:var(--ink);text-underline-offset:.2em;font-weight:700}.task-guide-link{width:fit-content;margin-top:var(--space-md);min-height:2.75rem;color:var(--ink);text-underline-offset:.22em;align-items:center;font-weight:720;display:inline-flex}.connection-details{margin-top:var(--space-xl);border-bottom:1px solid var(--ink)}.connection-details summary{justify-content:space-between;gap:var(--space-md);cursor:pointer;min-height:4rem;font-size:var(--text-lg);align-items:center;font-weight:760;display:flex}.connection-summary{padding:var(--space-lg) 0;gap:var(--space-lg);border-top:1px solid var(--line);display:grid}.connection-summary>div{gap:var(--space-xs) var(--space-md);grid-template-columns:5rem 1fr;display:grid}.connection-summary span{font-size:var(--text-sm);grid-row:1/3;font-weight:720}.connection-summary p{color:var(--ink-soft)}.method-list{padding-bottom:var(--space-lg)}.method-item{padding-block:var(--space-md);border-top:1px solid var(--line)}.method-item>div{justify-content:space-between;gap:var(--space-md);display:flex}.method-item span{font-size:var(--text-sm);font-weight:720}.method-item p{margin-top:var(--space-2xs);color:var(--ink-soft)}.action-report>.source-note{margin-top:var(--space-xl)}.action-report .report-actions{padding-bottom:var(--space-lg);border-bottom:1px solid var(--line)}@media (width>=48rem){.landing-hero{width:min(100% - 3rem, var(--container))}.topic-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-facts .tap-row{max-width:44rem}.setup-questions>section{gap:0 var(--space-2xl);grid-template-columns:minmax(11rem,.45fr) minmax(26rem,1.55fr);display:grid}.setup-questions>section>h3{grid-row:1/4}.setup-questions>section fieldset,.setup-questions .compact-checks{grid-column:2}.connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.landing-hero{grid-template-columns:minmax(24rem,.9fr) minmax(32rem,1.1fr);gap:clamp(4rem,8vw,8rem);min-height:calc(100vh - 4.75rem)}.topic-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=39.99rem){.landing-hero{padding-block:var(--space-2xl) var(--space-3xl);gap:var(--space-2xl)}.landing-copy h1{font-size:var(--text-display-mobile)}.landing-actions{align-items:stretch}.landing-actions .primary-button,.landing-actions .resume-button{width:100%}.plan-preview li{grid-template-columns:3.75rem 1fr}.planner-shell{width:min(100% - 1.5rem,80rem);padding-top:var(--space-md)}.planner-header{align-items:flex-start}.planner-meta{width:100%}.planner{margin-top:var(--space-xl)}.planner-progress{align-items:flex-start}.planner-progress ol span{font-size:var(--text-xs)}.planner-step{margin-top:var(--space-2xl)}.step-heading h2,.action-report-header h2{font-size:var(--text-planner-title-mobile)}.step-heading>span,.action-report-header>span{font-size:var(--text-base)}.topic-picker label>span{min-height:5.5rem;padding:var(--space-md)}.topic-presets{grid-template-columns:1fr auto}.topic-presets>div{grid-column:1/-1}.topic-count{grid-area:2/1}.preset-button{grid-area:3/1/auto/-1;width:100%}.text-button{grid-area:2/2}.report-progress{grid-template-columns:1fr}.report-progress-meta{grid-area:auto/1;justify-items:start}.tap-row{grid-template-columns:1fr}.tap-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.step-actions{z-index:5;padding:var(--space-md) .75rem max(var(--space-md), env(safe-area-inset-bottom));background:color-mix(in oklch, var(--day) 94%, transparent);backdrop-filter:blur(.5rem);margin-inline:-.75rem;position:sticky;bottom:0}.step-actions .primary-button{order:-1;width:100%}.action-report .step-actions{backdrop-filter:none;background:0 0;margin-inline:0;position:static}.action-report .step-actions .quiet-button,.action-report .step-actions .reset-button{width:100%}.timeline-group>header{grid-template-columns:2.5rem 1fr}.timeline-group>header small{grid-column:2}.timeline-group>ul>li>label{gap:var(--space-sm);grid-template-columns:1.25rem 1fr}.timeline-group details{margin-left:calc(1.25rem + var(--space-sm))}.connection-summary>div{grid-template-columns:1fr}.connection-summary span{grid-row:auto}}.journey,.guides,.sources,footer{width:min(100% - 2rem, var(--container));margin-inline:auto}.journey{padding-block:clamp(4rem,9vw,7rem)}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.section-heading h2,.guide-intro h2,.sources h2{max-width:16ch;font-size:var(--text-xl);font-weight:760}.section-heading p,.guide-intro p,.sources>div>p:last-child{margin-top:var(--space-sm);max-width:54ch;color:var(--ink-soft);font-size:var(--text-lg)}.text-link{align-items:center;gap:var(--space-xs);text-underline-offset:.25em;min-height:2.75rem;font-weight:720;display:inline-flex}.journey-track{margin:var(--space-3xl) 0 0;gap:var(--space-xl);padding:0;list-style:none;display:grid}.journey-track li{gap:var(--space-md);grid-template-columns:4rem 1fr;display:grid;position:relative}.journey-icon{background:oklch(92% .006 95);border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.journey-track .is-current .journey-icon{background:var(--signal)}.journey-track strong{font-size:var(--text-lg)}.journey-track p{margin-top:var(--space-2xs);color:var(--ink-soft)}.journey-track small{width:fit-content;margin-top:var(--space-sm);border:1px solid var(--line);border-radius:999px;padding:.1rem .45rem;display:block}.guides{gap:var(--space-3xl);border-top:1px solid var(--line);padding-block:clamp(4rem,9vw,7rem);display:grid}.guide-list{border-top:1px solid var(--ink)}.guide-list article{min-height:8rem;padding-block:var(--space-lg);gap:var(--space-md);border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr 2.75rem;align-items:center;display:grid}.guide-list article>span{font-variant-numeric:tabular-nums;font-weight:720}.guide-list h3{font-size:var(--text-lg)}.guide-list p{margin-top:var(--space-xs);max-width:55ch;color:var(--ink-soft)}.guide-list a{border:1px solid var(--ink);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.guide-list a:hover{background:var(--signal)}.sources{gap:var(--space-3xl);background:var(--signal);border-radius:var(--radius-md);padding:clamp(2rem,6vw,4rem);display:grid}.sources ul{border-top:1px solid var(--line-on-signal);margin:0;padding:0;list-style:none;display:grid}.sources li{padding-block:var(--space-lg);gap:var(--space-sm);border-bottom:1px solid var(--line-on-signal);grid-template-columns:1.5rem 1fr;display:grid}.sources li span{gap:var(--space-2xs);display:grid}.sources a{align-items:center;gap:var(--space-xs);text-underline-offset:.2em;width:fit-content;display:inline-flex}footer{margin-top:var(--space-4xl);padding-block:var(--space-xl) max(var(--space-xl), env(safe-area-inset-bottom));gap:var(--space-sm);border-top:1px solid var(--line);display:grid}footer p{color:var(--ink-soft);font-size:var(--text-sm)}.site-footer>div{gap:var(--space-2xs);display:grid}.site-footer nav{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.site-footer nav a{min-height:2.75rem;font-size:var(--text-sm);text-underline-offset:.2em;align-items:center;font-weight:720;display:inline-flex}.content-shell{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:clamp(3rem,8vw,7rem)}.article-hero{max-width:64rem;padding-bottom:clamp(3rem,7vw,5rem)}.article-context{width:fit-content;padding-bottom:var(--space-xs);border-bottom:.1875rem solid var(--signal);color:var(--ink-soft);font-size:var(--text-sm);font-weight:720}.article-hero h1{margin-top:var(--space-lg);max-width:16ch}.article-lead{margin-top:var(--space-lg);max-width:54ch;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45}.article-meta{margin-top:var(--space-xl);padding-top:var(--space-md);gap:var(--space-md) var(--space-xl);border-top:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;font-weight:650;display:flex}.article-meta span,.article-meta a{align-items:center;gap:var(--space-xs);min-height:2.75rem;display:inline-flex}.article-meta a{text-underline-offset:.2em}.answer-first{justify-content:space-between;align-items:center;gap:var(--space-xl);background:var(--signal);border-radius:var(--radius-md);flex-wrap:wrap;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.answer-first>div{max-width:46rem}.answer-first h2,.article-section h2,.caution-note h2,.prose-page h2{font-size:1.75rem;font-weight:760}.answer-first p,.caution-note p{margin-top:var(--space-xs);max-width:65ch}.answer-first .primary-button{width:auto;min-width:13rem;margin:0;text-decoration:none}.article-section{border-bottom:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem)}.article-section>h2{max-width:22ch;margin-bottom:var(--space-xl)}.comparison-scroll{border-block:1px solid var(--ink);overflow-x:auto}.comparison-scroll:focus-visible{outline-offset:var(--space-xs)}.comparison-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:54rem}.comparison-scroll th,.comparison-scroll td{padding:var(--space-md);vertical-align:top;border-bottom:1px solid var(--line)}.comparison-scroll thead th{background:var(--signal);font-size:var(--text-sm)}.comparison-scroll tbody th{width:10rem}.comparison-scroll tbody tr:last-child>*{border-bottom:0}.decision-list ol{counter-reset:decision;margin:0;padding:0;list-style:none;display:grid}.decision-list li{padding-block:var(--space-lg);gap:var(--space-md);border-top:1px solid var(--line);counter-increment:decision;grid-template-columns:3rem 1fr;display:grid}.decision-list li:before{content:counter(decision);background:var(--signal);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:760;display:grid}.decision-list p{margin-top:var(--space-2xs);max-width:60ch;color:var(--ink-soft)}.caution-note{padding:var(--space-xl);gap:var(--space-md);color:var(--day);background:var(--ink);border-radius:var(--radius-md);grid-template-columns:2rem 1fr;margin-block:clamp(3rem,7vw,5rem);display:grid}.caution-note svg{color:var(--signal);margin-top:.2rem}.source-list ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.source-list li{padding-block:var(--space-lg);gap:var(--space-md);border-bottom:1px solid var(--line);display:grid}.source-list li div{gap:var(--space-2xs);display:grid}.source-list li span{color:var(--ink-soft);font-size:var(--text-sm)}.source-list a{align-items:center;gap:var(--space-xs);text-underline-offset:.2em;width:fit-content;font-weight:650;display:inline-flex}.setup-sequence{counter-reset:setup;border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.setup-sequence li{padding-block:var(--space-lg);gap:var(--space-lg);border-bottom:1px solid var(--line);counter-increment:setup;grid-template-columns:minmax(5.5rem,.25fr) minmax(0,1fr);display:grid}.setup-sequence li:before{content:"0" counter(setup);color:var(--ink-soft);font-size:var(--text-sm);letter-spacing:.12em;font-weight:720}.setup-sequence strong{display:block}.setup-sequence p{margin-top:var(--space-xs);max-width:62ch;color:var(--ink-soft)}.checkout-patterns{border-block:1px solid var(--ink);display:grid}.checkout-patterns article{padding-block:var(--space-xl);gap:var(--space-lg);border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);display:grid}.checkout-patterns article:last-child{border-bottom:0}.checkout-patterns h3{font-size:var(--text-lg)}.checkout-patterns p{max-width:60ch;color:var(--ink-soft)}.checkout-patterns strong{color:var(--ink)}.address-record{border-block:1px solid var(--ink);margin:0}.address-record div{padding-block:var(--space-md);gap:var(--space-lg);border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);display:grid}.address-record div:last-child{border-bottom:0}.address-record dt{color:var(--ink-soft);font-size:var(--text-sm);font-weight:720}.address-record dd{overflow-wrap:anywhere;margin:0;font-weight:650}.field-note{margin-top:var(--space-md);max-width:65ch;color:var(--ink-soft)}@media (width<=39.99rem){.setup-sequence li,.checkout-patterns article,.address-record div{gap:var(--space-xs);grid-template-columns:1fr}}.compact-hero{max-width:58rem}.policy-flow{border-top:1px solid var(--ink)}.policy-flow section{padding-block:var(--space-xl);gap:var(--space-md);border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;display:grid}.policy-flow section>span{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:760}.policy-flow h2,.source-register h2{font-size:var(--text-lg);font-weight:760}.policy-flow p,.source-register p{margin-top:var(--space-xs);max-width:65ch;color:var(--ink-soft)}.methodology-principle{justify-content:flex-start;margin-top:clamp(3rem,7vw,5rem)}.methodology-principle>svg{width:2rem;height:2rem}.article-next{margin-top:var(--space-2xl);gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.article-next a{align-items:center;gap:var(--space-xs);text-underline-offset:.2em;min-height:2.75rem;font-weight:720;display:inline-flex}.source-register{border-top:1px solid var(--ink)}.source-register>article{padding-block:var(--space-xl);gap:var(--space-md);border-bottom:1px solid var(--line);display:grid}.source-status{gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);text-transform:capitalize;flex-wrap:wrap;display:flex}.source-status span{background:var(--signal);border-radius:999px;padding:.2rem .55rem}.source-status strong{color:var(--success)}.source-register dl{gap:var(--space-md) var(--space-xl);flex-wrap:wrap;margin:0;display:flex}.source-register dl div{display:grid}.source-register dt{color:var(--ink-soft);font-size:var(--text-xs);font-weight:720}.source-register dd{font-size:var(--text-sm);margin:0}.source-register a{align-items:center;gap:var(--space-xs);text-underline-offset:.2em;width:fit-content;min-height:2.75rem;font-weight:700;display:inline-flex}.prose-page>section{max-width:48rem;padding-block:var(--space-xl);border-top:1px solid var(--line)}.prose-page>section p{margin-top:var(--space-sm);max-width:70ch;color:var(--ink-soft);font-size:var(--text-lg)}.prose-page code{border-radius:var(--radius-sm);overflow-wrap:anywhere;background:oklch(92% .006 95);padding:.1rem .3rem;font-size:.9em}[hidden]{display:none!important}@keyframes step-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}@media (width>=40rem){.site-header{width:min(100% - 3rem, var(--container))}.reassurance-list{grid-template-columns:repeat(3,1fr)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}.segmented{grid-template-columns:repeat(4,minmax(0,1fr))}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey,.guides,.sources,footer{width:min(100% - 3rem, var(--container))}.guides{grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr)}footer{grid-template-columns:auto 1fr auto;align-items:center}.content-shell{width:min(100% - 3rem,76rem)}.source-list li{grid-template-columns:minmax(12rem,.4fr) minmax(20rem,1fr);align-items:center}.source-register>article{grid-template-columns:minmax(12rem,.55fr) minmax(18rem,1fr)}.source-register>article>.source-status,.source-register>article>dl,.source-register>article>a{grid-column:2}.source-register>article>h2,.source-register>article>p{grid-column:1}.source-register>article>h2{grid-row:1}.source-register>article>p{grid-row:2/5}}@media (width<=39.99rem){.method-row{gap:var(--space-xs) var(--space-sm);grid-template-columns:minmax(0,1fr) auto}.method-row p{grid-column:1/-1}.plan-section summary{gap:var(--space-xs) var(--space-sm);grid-template-columns:minmax(0,1fr) auto}.plan-section summary:after{grid-area:1/2}.section-status{grid-column:1}.report-header{gap:var(--space-md);grid-template-columns:4.5rem minmax(0,1fr)}}@media (width>=64rem){.desktop-nav{align-items:center;gap:var(--space-xl);display:flex}.desktop-nav a{align-items:center;min-height:2.75rem;font-weight:720;text-decoration:none;display:inline-flex;position:relative}.desktop-nav a:after{content:"";background:var(--signal);transform-origin:0;height:.1875rem;transition:transform .18s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav .is-active:after{transform:scaleX(1)}.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,1.02fr) minmax(39rem,.98fr);min-height:42rem}.hero-story{padding-left:max(3rem, calc((100vw - var(--container)) / 2 + 3rem));padding-right:clamp(3rem,6vw,7rem)}.checker-zone{padding-left:8rem;padding-right:max(3rem, calc((100vw - var(--container)) / 2 + 3rem));clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);margin-left:-3.5rem}.signal-line{background:var(--signal);width:calc(100% - 5rem);height:.25rem;display:block;position:absolute;bottom:3.25rem;right:-2rem}.signal-line:before{content:"";background:var(--signal);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:-.25rem;left:-.3rem}.signal-line span{background:var(--signal);width:4rem;height:2.25rem;position:absolute;top:-.95rem;right:-2.5rem;transform:skew(-42deg)}.checker{max-width:39rem}.hero.showing-result{grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr)}.hero.showing-result .hero-story{padding-right:clamp(2rem,4vw,4rem)}.hero.showing-result .checker{max-width:54rem}.journey-track{gap:var(--space-md);grid-template-columns:repeat(5,1fr)}.journey-track-three{gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}.journey-track li{display:block}.journey-track li:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 5.5rem);height:1px;position:absolute;top:2rem;left:4.75rem}.journey-track li:not(:last-child):before{content:"";z-index:1;background:var(--day);border:1px solid var(--metal);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1.78rem;right:.5rem}.journey-track li>div{margin-top:var(--space-md)}.sources{grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr)}}@media (width>=88rem){.hero{grid-template-columns:minmax(0,1.08fr) minmax(43rem,.92fr)}.checker-zone{padding-left:9rem}}@media (hover:hover){.segmented label:hover span,.check-grid label:hover span{background:var(--day);border-color:var(--ink)}.need-list label:hover>span{background:var(--signal-soft)}}@media (pointer:coarse){.desktop-nav a,.text-link,.result-links a,.checker-trust a,.sources a{align-items:center;min-height:2.75rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.hero-story,.text-link,footer,.checker-topline,.progress,.checker-trust,.report-actions,.readiness-report>.button-row{display:none}.hero{border:0;display:block}.checker-zone{clip-path:none;background:#fff;padding:0}.checker{max-width:none}.readiness-report{border:0;padding:0;display:block!important}.plan-section{break-inside:avoid}.hero-story,.journey,.guides,.sources{width:100%;padding:1rem 0}.sources{background:#fff}}
