.loading-bar{width:min(16rem,100%);height:6px;margin:var(--space-3) auto 0;background:var(--surface-sunk);border-radius:999px;display:block;position:relative;overflow:hidden}.loading-bar:after{content:"";border-radius:inherit;background:var(--link);width:40%;animation:1.4s ease-in-out infinite loading-slide;position:absolute;inset:0}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.loading-bar:after{width:100%;animation:2s ease-in-out infinite alternate loading-glow}}@keyframes loading-glow{0%{opacity:.3}to{opacity:1}}.route-status{place-content:center;gap:var(--space-4);min-height:100vh;padding:var(--space-4);font-family:var(--font);font-size:var(--text-lg);color:var(--ink);background:var(--bg);text-align:center;margin:0;display:grid}.route-status button{min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--action);color:var(--action-ink);font:inherit;border:none;justify-self:center;font-weight:700}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Atkinson Hyperlegible Next Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.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}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.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:Atkinson Hyperlegible Next Variable;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-wght-italic-DC5MiAaX.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}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-italic-Cigfgs4r.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f6;--surface:#fff;--surface-sunk:#eaece4;--pale:#e8f0fa;--ink:#102c36;--muted:#526467;--edge:#d0d7cc;--edge-strong:#81948e;--action:#c5f35c;--action-ink:var(--ink);--action-hover:#d6f88a;--action-shadow:#6c8a20;--link:#3659d9;--link-ink:#fff;--link-deep:#2945b0;--night:var(--ink);--night-ink:#faf9f6;--night-raised:#1f4350;--night-muted:#c5d8d5;--night-edge:#52716e;--accent:#ffb547;--accent-soft:#fff3dc;--accent-ink:#634500;--sign-yellow:#f6c343;--sign-blue:#1d5fbf;--sign-red:#c0262d;--focus:var(--link);--track-signs:#f6c343;--track-rules:#1d5fbf;--track-laws:#6a3fa0;--pass:#207044;--pass-soft:#e3f3e9;--fail:#b42332;--fail-soft:#fbe6e7;--unknown:#8a6d1f;--paper:var(--surface);--font:"Atkinson Hyperlegible Next Variable", ui-sans-serif, system-ui, sans-serif;--font-display:"Plus Jakarta Sans Variable", var(--font);--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-question:calc(20rem / 18);--text-xl:1.6rem;--text-2xl:2.1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:.65rem;--radius:1rem;--radius-lg:1.6rem;--shadow:0 2px 5px #152d3106, 0 8px 22px #152d3109;--shadow-lg:0 24px 70px #0a1f222e;--tap:48px}html{font-size:112.5%}html[data-comfort]{--tap:64px;font-size:137.5%}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}body{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select,textarea{color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}h1,h2,h3{font-family:var(--font-display);font-weight:800}button,input,select,textarea{font:inherit}button .icon{vertical-align:middle}@media (prefers-reduced-motion:no-preference){html:not([data-comfort]) :is(button,a,summary){transition:background-color .14s,border-color .14s,box-shadow .14s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.brand{font-family:var(--font-display)}.brand-mark{background:var(--action);width:2.1rem;height:2.1rem;color:var(--action-ink);border-radius:.65rem;flex:none;place-items:center;display:inline-grid}.brand-mark .icon{width:1.3rem;height:1.3rem}.handbook{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.pdf-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.pdf-link{overflow-wrap:anywhere;max-width:100%;min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-3);border:1px solid var(--pale);border-radius:var(--radius-sm);color:var(--link-deep);background:var(--pale);align-items:center;gap:.4em;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.pdf-link:hover{border-color:var(--link)}.pdf-link .icon{width:1.15em;height:1.15em}html[data-comfort] .pdf-link{font-size:1.05rem}@media (width<=360px){.feedback .pdf-link,.mistake .pdf-link{width:100%;padding:var(--space-2);overflow-wrap:normal;grid-template-columns:auto minmax(0,1fr) auto;display:grid}}.why{border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface);position:relative}.why summary{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-1) var(--space-3);cursor:pointer;color:var(--ink);font-size:var(--text-sm);list-style:none;display:flex}@media (width<=360px){.why summary{padding-inline:var(--space-2)}.why-hint{display:block}}.why summary::-webkit-details-marker{display:none}.why:has(.read-aloud-compact) summary{padding-right:calc(var(--tap) + var(--space-2))}.why summary .icon{transition:transform .15s;transform:rotate(-90deg)}.why details[open] summary .icon{transform:none}.why details>:not(summary){margin-inline:var(--space-3)}.why blockquote{margin-block:0 var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--link);font-style:italic}.why blockquote cite{color:var(--muted);font-size:.8rem;font-style:normal;display:block}.why .read-aloud-compact{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:0;right:0}.why .read-aloud-compact:hover{background:var(--pale)}.landing .choose-state{margin-block:var(--space-5);border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);scroll-margin-top:calc(var(--header,3.5rem) + var(--space-2));padding:clamp(1.25rem,3vw,2.25rem);container-type:inline-size}.choose-grid{gap:var(--space-4) clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""ready""map";align-items:start;display:grid}@container (width>=36rem){.choose-grid{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"intro map""ready map"}}@container (width>=60rem){.choose-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr) minmax(0,.75fr);grid-template-areas:"intro map ready"}}.choose-intro{grid-area:intro;min-width:0}.choose-ready{grid-area:ready;min-width:0}.choose-map{grid-area:map;align-self:center;min-width:0}.choose-state :is(h1,h2){margin:0 0 var(--space-2);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15}.choose-state h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.choose-intro>p{margin:0 0 var(--space-4);color:var(--muted)}.state-search label{margin-bottom:var(--space-1);font-weight:700;display:block}.state-search-field{display:block;position:relative}.state-search-field .icon{top:50%;left:var(--space-3);width:1.2rem;height:1.2rem;color:var(--muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.state-search input{width:100%;min-height:var(--tap);padding:0 var(--space-3) 0 calc(var(--space-3) + 1.7rem);border:1px solid var(--edge-strong);border-radius:var(--radius-sm);background:var(--surface)}.state-search input::placeholder{color:var(--muted);opacity:1}.state-count{min-height:1.5em;margin:var(--space-2) 0 0;color:var(--muted);font-size:.85rem}.state-count:empty{min-height:0;margin:0}.state-results,.state-list,.map-legend{margin:0;padding:0;list-style:none}.state-row{align-items:center;gap:0 var(--space-3);min-height:var(--tap);border-bottom:1px solid var(--edge);flex-wrap:wrap;display:flex}.state-row:last-child{border-bottom:0}.state-link{align-items:center;gap:0 var(--space-2);min-height:var(--tap);color:var(--link);text-underline-offset:.2em;flex-wrap:wrap;flex:1;font-weight:700;display:flex}.state-link .icon{background:var(--link);width:1.2rem;height:1.2rem;color:var(--link-ink);stroke-width:3px;border-radius:50%;padding:.15rem}.state-row .state-name{margin-right:auto}.state-row>.state-name{color:var(--muted)}.state-status{color:var(--muted);font-size:.85rem;font-weight:400}.map-legend{gap:var(--space-2);margin-top:var(--space-5);color:var(--muted);font-size:.85rem;display:grid}.map-legend li{align-items:center;gap:var(--space-2);display:flex}.legend-swatch{border:1px solid var(--edge-strong);background:var(--map-muted);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.legend-swatch.ready{border-color:var(--link);background:var(--link);color:var(--link-ink)}.legend-swatch .icon{stroke-width:3px;width:.9rem;height:.9rem}.choose-state{--map-muted:#e9edf1}.us-map{width:100%;height:auto;display:block}.map-state path{fill:var(--map-muted);stroke:var(--surface);stroke-width:1px;stroke-linejoin:round}.map-state text{fill:var(--muted);font-family:var(--font);text-anchor:middle;dominant-baseline:central;font-size:20px}.map-state text.callout{text-anchor:start}.map-leader{stroke:var(--edge-strong);stroke-width:1px}.map-state.ready>path{fill:var(--link)}.map-marker rect{fill:var(--surface);stroke:var(--link);stroke-width:2px}.map-marker circle{fill:var(--link)}.map-marker .map-check{fill:none;stroke:var(--link-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.map-marker text{fill:var(--link-deep);font-family:var(--font-display);text-anchor:start;font-size:26px;font-weight:800}.map-state.ready:hover>path{fill:var(--link-deep)}.map-state.ready:focus{outline:none}.map-state.ready:focus-visible .map-marker rect{stroke:var(--ink);stroke-width:4px}.map-state.ready:focus-visible .map-badge circle{stroke:var(--ink);stroke-width:6px}.map-state.ready:focus-visible>path{stroke:var(--ink);stroke-width:3px}.map-badge,.map-state>text,.map-leader,.map-state.ready .map-marker{display:none}.map-state.ready .map-badge{display:inline}@container (width>=60rem){.map-state>text,.map-leader,.map-state.ready .map-marker{display:inline}.map-state.ready .map-badge{display:none}}.map-badge circle{fill:var(--surface);stroke:var(--link);stroke-width:4px}.map-badge .map-check{fill:none;stroke:var(--link);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.verdict-region{scroll-margin-bottom:calc(var(--tap) + var(--space-6))}.feedback{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--surface-sunk);display:grid}@media (width<=360px){.feedback{padding:var(--space-3)}}.feedback-right{background:var(--pass-soft)}.feedback-wrong{background:var(--fail-soft)}.feedback-head{gap:var(--space-2);display:grid}.feedback-head:focus{outline:none}.feedback .pdf-links{padding-top:var(--space-3);border-top:1px solid var(--edge)}.feedback-verdict{align-items:flex-start;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:800;line-height:1.2;display:flex}h2.feedback-verdict{font-size:var(--text-xl)}.feedback-verdict .icon{flex:none;width:1.4em;height:1.4em}.feedback-verdict.verdict-pass{color:var(--pass)}.feedback-verdict.verdict-fail{color:var(--fail)}.feedback-verdict.verdict-inconclusive{color:var(--unknown)}.feedback-explain{color:var(--ink);margin:0;line-height:1.5}.feedback-answer{align-items:flex-start;gap:var(--space-2);margin:0;font-weight:700;display:flex}.feedback-answer .icon{width:1.25em;height:1.25em;color:var(--pass);flex:none}.why-not{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.why-not p{margin:0}.next-question{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:inline-flex}.next-question>span{min-width:0}@media (width<=360px){.next-question{padding-inline:var(--space-2);line-height:1.25}}.landing-home .home-demo{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.landing-home .home-demo>.live-question{height:600px;min-height:0;box-shadow:none;scroll-margin-top:calc(var(--header) + .5rem);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.demo-top{inset:var(--space-2) var(--space-2) auto;z-index:4;justify-content:space-between;align-items:flex-start;gap:var(--space-2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.demo-top button{pointer-events:auto}.demo-steps{white-space:nowrap;color:var(--night-ink);align-items:center;gap:var(--space-1);background:#08262c9e;border-radius:999px;flex-shrink:0;margin:0;padding:3px;font-size:.75rem;font-weight:700;display:flex}.demo-steps-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-step{border:1px solid #ffffff8c;border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;font-size:.75rem;display:inline-grid}.demo-step.current{border-color:var(--action);background:var(--action);color:var(--night)}.demo-foot{justify-content:space-between;align-items:center;gap:0 var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.demo-foot-switches{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.demo-offer{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:650}.demo-text-switch{min-height:44px;padding:0 var(--space-1);color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.demo-stage{border:1px solid var(--edge);background:#b7d1e8;border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:0 16px 40px #102c3612}.demo-scene,.demo-stage picture{position:absolute;inset:0}.demo-stage .live-poster{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.demo-camera{--camera-target:48px;background:#102c368c;border-radius:999px;gap:4px;padding:4px;display:flex;position:relative}html[data-comfort] .demo-camera{--camera-target:56px}.demo-camera button{width:var(--camera-target);height:var(--camera-target);color:#fff;cursor:pointer;background:#102c3699;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.demo-camera .icon{width:24px;height:24px}html[data-comfort] .demo-camera .icon{width:28px;height:28px}.demo-camera button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink), 0 2px 6px #00000073}.demo-camera button:focus-visible{outline-offset:2px;outline:3px solid #fff}.demo-camera-tip{top:50%;right:calc(100% + var(--space-2));max-width:9rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:var(--text-sm);text-align:right;pointer-events:auto;width:max-content;font-weight:700;line-height:1.25;position:absolute;transform:translateY(-50%)}.demo-camera-tip:after{content:"";width:var(--space-2);position:absolute;top:0;bottom:0;left:100%}.demo-top:has(.demo-camera-tip){z-index:6}.demo-situation{padding:3.75rem var(--space-4) var(--space-4);background:var(--surface);color:var(--ink);font-size:var(--text-md);position:absolute;inset:0;overflow-y:auto}.demo-situation p{max-width:40rem;margin:0 auto var(--space-3)}.question-strip,.demo-result{left:50%;bottom:var(--space-3);z-index:3;width:min(680px, calc(100% - 2 * var(--space-3)));overscroll-behavior:contain;max-height:calc(100% - 4.25rem);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--ink);border-radius:14px;position:absolute;overflow-y:auto;transform:translate(-50%);box-shadow:0 10px 30px #08262c47}.question-strip .strip-question{margin:0 0 var(--space-3);padding-right:calc(var(--tap) + var(--space-2));letter-spacing:0;font-size:1.25rem;font-weight:750;line-height:1.3}.strip-question-answered{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.question-strip>.read-aloud-compact{top:var(--space-2);right:var(--space-2);width:var(--tap);height:var(--tap);background:var(--pale);color:var(--link-deep);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute}.read-aloud-compact .icon{width:1.4rem;height:1.4rem}.strip-chips{gap:var(--space-3);grid-auto-columns:auto;grid-auto-flow:column;display:grid}.strip-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.strip-chip{min-height:calc(var(--tap) + 4px);padding:var(--space-2) var(--space-4);border:2px solid var(--ink);background:var(--surface);color:var(--ink);font:inherit;text-wrap:balance;cursor:pointer;border-radius:1.5rem;font-size:1rem;font-weight:700;line-height:1.2}.strip-chip:hover{background:var(--pale)}.strip-earlier,.strip-note{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--muted)}.question-strip .feedback{gap:var(--space-2);background:0 0;padding:0}.question-strip .feedback-head{font-size:1.05rem;line-height:1.45}.question-strip .feedback .pdf-links{border-top:0;padding-top:0}.strip-earlier .icon,.strip-compare .icon{vertical-align:-.25em;width:1.2em;height:1.2em}.strip-compare{gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;font-weight:650;display:flex}.strip-given,.strip-correct{padding:var(--space-1) var(--space-3);border-radius:999px}.strip-given .icon{color:var(--fail)}.strip-correct .icon{color:var(--pass)}.strip-given{border:1px solid var(--edge-strong);color:var(--muted)}.strip-correct{border:2px solid var(--pass);background:var(--pass-soft);color:var(--ink)}.question-strip .pdf-links,.question-strip .why{margin:0 0 var(--space-2)}.question-strip .why blockquote{font-size:var(--text-sm);line-height:1.5}.strip-actions button,.demo-result .strip-actions a{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:2px solid var(--ink);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;font-weight:700;text-decoration:none;display:inline-flex}.strip-actions .primary,.demo-result .strip-actions .start{border-color:var(--action);background:var(--action);color:var(--night)}.strip-actions button:disabled{opacity:.55}.demo-result{text-align:center;top:50%;bottom:auto;transform:translate(-50%,-50%)}.landing-home .demo-result h2{margin:0 0 var(--space-2);letter-spacing:0;font-size:1.6rem}.demo-result p{margin:0 0 var(--space-3)}.demo-result .strip-actions{justify-content:center}.demo-stage .scene-tag{z-index:5;min-height:calc(var(--tap) - 16px);padding:0 var(--space-3);font-size:var(--text-sm);border-width:2px;font-weight:700;box-shadow:0 2px 8px #08262c40}.demo-stage .scene-tag:not(.answer-right,.answer-wrong,.answer-other){animation:none}.demo-stage .scene-tag:after{content:"";position:absolute;inset:-8px}html[data-comfort] .demo-stage .scene-tag{font-size:var(--text-md)}html[data-comfort] .question-strip .strip-question{font-size:1.05rem}html[data-comfort] .strip-chip{font-size:1rem}@media (width<=900px){.landing-home .home-demo>.live-question{height:560px}}@media (width<=599px){.landing-home .home-demo>.live-question{height:max(520px,min(640px,100svh - 7rem))}.question-strip,.demo-result{bottom:var(--space-2);width:calc(100% - 2 * var(--space-2));padding:var(--space-3)}.question-strip .strip-question{font-size:1.05rem}.strip-chips{flex-wrap:wrap;display:flex}.strip-chip{flex:auto}}html[data-comfort] .landing-home .home-demo>.live-question{height:max(640px,min(760px,100svh - 6rem))}@media (width<=359px){.demo-top{flex-wrap:nowrap}.demo-camera-tip{max-width:8rem}}@media (width<=599px){html[data-comfort] .landing-home .home-demo>.live-question{height:auto}.landing-home .home-demo>.live-question:has(.demo-stage-text){height:auto}html[data-comfort] .demo-stage,.demo-stage-text{background:0 0;flex:none;padding-top:320px}html[data-comfort] .demo-scene,html[data-comfort] .demo-situation,html[data-comfort] .demo-stage picture,.demo-stage-text .demo-situation{height:320px;bottom:auto}html[data-comfort] .question-strip,html[data-comfort] .demo-result,.demo-stage-text .question-strip,.demo-stage-text .demo-result{width:auto;height:30rem;max-height:none;margin:var(--space-2);position:relative;top:auto;bottom:auto;left:auto;transform:none}}.state-indicator{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-3);background:var(--pale);color:var(--link-deep);font-size:var(--text-sm);border-radius:999px;flex-wrap:wrap;margin:0;font-weight:700;display:inline-flex}.state-indicator-name{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.state-indicator .icon{flex:none;width:1.1em;height:1.1em}.state-indicator a,.state-indicator button{min-height:0;color:var(--link);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;position:relative}.state-indicator a:after,.state-indicator button:after{content:"";inset:calc((var(--tap) - 1.5em) / -2) calc(var(--space-2) * -1);position:absolute}.state-chip{margin:0 0 var(--space-4)}.state-chip-offer{margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--edge)}*{box-sizing:border-box}body{font-family:var(--font);color:var(--ink);background:var(--bg);margin:0;line-height:1.5}.landing{--header:3.5rem;min-height:100vh}.skip-link{top:var(--space-2);left:var(--space-2);z-index:4;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--night-ink);font-weight:700;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.landing-top{z-index:3;align-items:center;gap:var(--space-4);min-height:var(--header);padding:var(--space-2) max(var(--space-4), calc((100vw - 72rem) / 2 + var(--space-4)));background:var(--surface);border-bottom:1px solid var(--edge);display:flex;position:sticky;top:0}.site-nav{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin-left:auto;display:flex}.nav-link,.language{min-height:var(--tap);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.nav-link:hover,.language:hover{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.account-link,.menu-toggle,.comfort-switch{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-weight:700;text-decoration:none;display:inline-flex}.account-link:hover,.menu-toggle:hover,.comfort-switch:hover{background:var(--pale)}.comfort-switch{padding:0 var(--space-2);color:var(--link);text-underline-offset:.2em;background:0 0;border:0;border-radius:999px;text-decoration:underline}.comfort-switch[aria-checked=true]{padding-inline:var(--space-3);background:var(--pale);color:var(--link-deep);text-decoration:none}.landing .comfort-switch .icon,.landing .menu-toggle .icon{width:1.25em;height:1.25em}.menu-toggle{display:none}@media (width<=899px){.landing-top{padding-inline:var(--space-4);flex-wrap:wrap;justify-content:space-between;position:static}.menu-toggle{display:inline-flex}.site-nav{border-top:1px solid var(--edge);flex-direction:column;flex:1 0 100%;align-items:stretch;gap:0;margin:0;display:none}.landing-top[data-open] .site-nav{display:flex}.site-nav .nav-link,.site-nav .language{border-bottom:1px solid var(--edge)}.site-nav .account-link{margin-block:var(--space-3);align-self:flex-start}}@media (width<=599px){.landing-top{column-gap:var(--space-2)}html[data-comfort] .landing .landing-top .brand{font-size:.85rem}.menu-toggle{min-width:var(--tap);padding:0}.menu-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.landing .brand{align-items:center;gap:var(--space-2);color:var(--ink);min-height:44px;margin:0;font-size:1.05rem;font-weight:750;text-decoration:none;display:flex}.landing .icon{flex:none;width:1.4em;height:1.4em}.landing main{width:min(72rem,100%);padding:0 var(--space-4) var(--space-6);margin:0 auto}.landing section{padding:var(--space-6) 0}.landing h1{margin:0 0 var(--space-2);overflow-wrap:break-word;font-size:clamp(2.15rem,4.5vw,3.8rem);line-height:1.12}.landing h2{margin:0 0 var(--space-4);font-size:1.35rem;line-height:1.2}.landing .eyebrow{margin:0 0 var(--space-2);color:var(--link);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:650}.landing .hero{gap:var(--space-4);padding-top:var(--space-4);display:grid}.hero-lede{font-size:var(--text-md);color:var(--muted);margin:0}.live-question{border-radius:var(--radius-lg);height:min(58svh,560px);min-height:300px;box-shadow:var(--shadow);scroll-margin-top:calc(var(--header) + var(--space-2));background:#9dc3e6;position:relative;overflow:hidden}.live-question.playing{height:calc(100svh - var(--header) - var(--space-4));max-height:760px}.live-question picture{position:absolute;inset:0}.live-poster{object-fit:cover;object-position:50% 70%;width:100%;height:100%;display:block}.live-start{justify-content:flex-end;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-5) var(--space-4);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex;position:absolute;inset:0}.live-start:focus-visible{outline:4px solid var(--focus);outline-offset:-6px}.live-start .live-poster{filter:brightness(.92)}.live-start:after{content:"";background:linear-gradient(#17253600,#172536bf);position:absolute;inset:45% 0 0}.live-start>span{z-index:1}.live-start-pill{align-items:center;gap:var(--space-2);max-width:100%;min-height:calc(var(--tap) + 12px);padding:var(--space-2) var(--space-5);background:var(--action);text-align:center;color:var(--ink);font-size:var(--text-lg);border:1px solid #ffffff59;border-radius:999px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 5px 18px #0000001f}.live-start:hover .live-start-pill{transform:translateY(-2px)}.live-start-note{color:#fff;text-shadow:0 1px 3px #0009;font-weight:700;position:relative}@media (width<=599px){.live-question:has(.overlay-predict) .live-progress{display:none}}.live-loading{left:50%;bottom:var(--space-5);z-index:1;width:max-content;max-width:calc(100% - 2 * var(--space-4));padding:var(--space-3) var(--space-5);border-radius:var(--radius);color:#fff;font-size:var(--text-lg);text-align:center;background:#172536d9;margin:0;font-weight:700;position:absolute;transform:translate(-50%)}.live-loading .loading-bar{background:#ffffff4d}.live-loading .loading-bar:after{background:var(--action)}.live-question .overlay:not(.overlay-predict){padding-top:3.5rem}.live-progress{top:var(--space-2);left:var(--space-2);z-index:2;padding:var(--space-1) var(--space-3);background:var(--ink);color:#fff;font-size:var(--text-sm);pointer-events:none;border-radius:999px;margin:0;font-weight:700;position:absolute}.live-question .route-status{height:100%;min-height:100%}.hero-points{margin:0;padding:0;list-style:none;display:none}.hero-points li{gap:var(--space-2);padding:var(--space-1) 0;font-weight:600;display:flex}.hero-points li:before{content:"✓";color:var(--pass);font-weight:800}.start{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--tap) + 8px);padding:0 var(--space-6);background:var(--action);color:var(--action-ink);font-size:var(--text-lg);box-shadow:none;border:1px solid var(--action);border-radius:999px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=599px){.start{width:100%}}.start:hover{background:var(--action-hover)}.steps{gap:var(--space-3);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps li{align-content:start;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--edge);box-shadow:none;counter-increment:step;grid-template-columns:auto 1fr;display:grid}.steps li:before{content:counter(step);background:var(--pale);width:2.25rem;height:2.25rem;color:var(--link-deep);border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.steps span{color:var(--muted)}.price-card{max-width:40rem;padding:var(--space-5);border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.price-card p{margin:0 0 var(--space-3)}.price-now{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);font-weight:800}.price-later{color:var(--muted)}.faq{gap:var(--space-2);display:grid}.faq>details{border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface)}.faq>details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:700;list-style:none;display:flex}.faq>details>summary::-webkit-details-marker{display:none}.faq>details>summary:after{content:"+";color:var(--link);flex:none;font-size:1.5rem;line-height:1}.faq>details[open]>summary:after{content:"−"}.faq>details>p,.faq .handbook{padding:0 var(--space-4) var(--space-3);margin:0}.faq blockquote{margin:0 0 var(--space-2);font-size:var(--text-sm)}.landing-foot{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4) 7rem;color:var(--muted);font-size:var(--text-md);text-align:center;display:grid}.landing-foot p{margin:0}.foot-nav{gap:var(--space-4) var(--space-6);width:min(72rem,100%);margin-top:var(--space-4);text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.landing .foot-nav h2{margin:0 0 var(--space-1);color:var(--ink);font-size:var(--text-md)}.foot-nav ul{margin:0;padding:0;list-style:none}.foot-nav .link-button{min-height:var(--tap);padding:0}.link-button{min-height:44px;padding:0 var(--space-3);color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.consent{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:4;align-items:center;gap:var(--space-2) var(--space-4);max-width:44rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--ink);color:#fff;font-size:var(--text-sm);box-shadow:var(--shadow-lg);flex-wrap:wrap;margin:0 auto;display:flex;position:fixed}.consent p{flex:16rem;margin:0}.consent-actions{gap:var(--space-2);display:flex}.consent button{min-height:44px;padding:0 var(--space-4);color:#fff;font:inherit;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:999px;font-weight:700}.consent button:last-child{color:var(--ink);background:#fff}.landing main.narrow{width:min(34rem,100%);padding-top:var(--space-6)}.way-back{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.way-back a:not(.start){min-height:44px;color:var(--link);font-size:var(--text-lg);align-items:center;font-weight:700;display:inline-flex}.signup>.hero-lede{margin-bottom:var(--space-3)}.signup h1{margin-bottom:var(--space-4);font-size:clamp(1.75rem,4vw,2.6rem)}.signup-score{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--pass-soft);color:var(--ink);font-weight:700}.signup form{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.signup label{font-weight:700}.signup input{width:100%;min-width:0;min-height:calc(var(--tap) + 8px);padding:0 var(--space-3);border:2px solid var(--edge-strong);border-radius:var(--radius);font:inherit;font-size:var(--text-lg)}.password-field{gap:var(--space-2);align-items:center;display:flex}.password-field input{flex:1;min-width:0}.signup-sent{overflow-wrap:anywhere}.signup .code-input{max-width:12rem;font-size:var(--text-xl);letter-spacing:.3em;font-variant-numeric:tabular-nums}.signup-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.link-button:disabled{color:var(--muted);text-decoration:none}@media (width>=760px){.landing h1{font-size:2.6rem}.hero-lede{font-size:var(--text-lg)}.live-start-pill{font-size:var(--text-xl)}.steps,.states{grid-template-columns:repeat(3,1fr)}}@media (width>=1000px){.landing .hero{column-gap:var(--space-6);padding-top:var(--space-6);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start}.landing .hero>:not(.live-question){grid-column:1}.hero-points{gap:var(--space-1);margin-top:var(--space-4);display:grid}.live-question{grid-area:1/2/span 4;height:560px}.live-question.playing{height:min(760px, calc(100svh - var(--header) - var(--space-5)))}.live-question .overlay-predict:not(.deck){place-items:center end;padding:1rem}.live-question .overlay-predict:not(.deck) .panel{max-width:22rem;max-height:100%}}.welcome-back{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:2px solid var(--link);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;font-weight:700;display:flex}.account-deleted{margin:var(--space-4) auto 0;max-width:40rem;padding:var(--space-3) var(--space-4);border:2px solid var(--pass);background:var(--surface);color:var(--ink);border-radius:12px;font-size:1.1rem;font-weight:700}.foot-link{min-height:var(--tap);color:var(--link);text-underline-offset:.2em;align-items:center;font-weight:700;display:inline-flex}.landing .pricing-hero{max-width:48rem;padding-top:var(--space-6)}.pricing-hero h1{font-size:clamp(2rem,5vw,3.3rem)}.pricing-hero .hero-lede{max-width:36rem;margin-bottom:var(--space-5)}.launch-badges{align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;font-weight:700;display:flex}.launch-chip,.plan-pill{width:fit-content;padding:var(--space-1) var(--space-3);background:var(--pale);color:var(--link-deep);border-radius:999px}.no-card,.plans-note,.plan-term{color:var(--muted)}.plans{align-items:stretch;gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing .plan{min-width:0;padding:var(--space-5);border:1px solid var(--edge-strong);border-radius:var(--radius-lg);background:var(--surface)}.landing .plan h3{margin:0 0 var(--space-3);font-size:var(--text-xl)}.landing .plan-pass{border:2px solid var(--link);box-shadow:var(--shadow)}.plan p{margin:0 0 var(--space-3)}.plan .plan-price{font-family:var(--font-display);color:var(--ink);margin-bottom:0;font-size:2.5rem;font-weight:800}.plan-future{color:var(--link);font-size:var(--text-sm);font-weight:700}.plan-pill{font-size:var(--text-sm);font-weight:700}.plan .plan-two{padding:var(--space-3);border:1px solid var(--edge-strong);border-radius:var(--radius-sm);background:var(--surface)}.ticks{gap:var(--space-3);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.plan .plan-scope{margin:var(--space-4) 0 0;color:var(--ink);font-weight:700}.plan-scope+.ticks{margin-top:var(--space-2)}.ticks li{padding-left:var(--space-5);position:relative}.ticks li:before{content:"✓";color:var(--pass);font-weight:800;position:absolute;left:0}.landing .plan-extension{margin-top:var(--space-4);padding:var(--space-4);border-color:var(--edge);border-radius:var(--radius);background:0 0}.landing .plan-extension h3{margin-bottom:var(--space-2);font-size:var(--text-lg)}.plan-extension p:last-of-type{margin-bottom:0}.terms,.florida-note{max-width:52rem;margin-top:var(--space-5);color:var(--muted)}.florida-note{padding:var(--space-4);border-left:4px solid var(--link);border-radius:var(--radius-sm);background:var(--surface)}.pricing-end{margin:var(--space-5) 0}.pricing-end .start{border-color:var(--ink);background:0 0}.pricing-end .start:hover{background:var(--surface)}@media (width<=40rem){.plans{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.landing-pricing main,.landing-pricing .landing-foot{padding-inline:var(--space-3)}.landing-pricing section{padding-block:var(--space-5)}.landing-pricing .plans{gap:var(--space-4)}.landing-pricing .plan,.landing-pricing .plan-extension,.landing-pricing .florida-note{padding:var(--space-4)}.landing-pricing .plan .plan-two{padding:var(--space-3)}.landing-pricing .plan h3{font-size:var(--text-lg)}.landing-pricing .plan .plan-price{font-size:2.1rem}.landing-pricing .florida-note{margin-top:0}.landing-pricing .plan-pill{padding-inline:var(--space-2)}.landing-pricing .ticks{margin-block:var(--space-3);gap:.625rem}.landing-pricing .ticks li{padding-left:var(--space-4)}.landing-pricing .faq>details>summary{gap:var(--space-2);padding:var(--space-3)}.landing-pricing .faq>details>p,.landing-pricing .faq .handbook{padding:0 var(--space-3) var(--space-3)}.landing-pricing .pricing-end .start{height:auto;padding:var(--space-3);line-height:1.25}.landing-pricing .foot-nav{gap:var(--space-4)}}.landing .pricing-access{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-5);border:2px solid var(--link);border-radius:var(--radius-lg);background:var(--pale);flex-wrap:wrap;display:flex}.pricing-access>div{min-width:0}.landing .pricing-access h2,.pricing-access p{margin:0 0 var(--space-2)}.pricing-access [role=status]{font-weight:700}.pricing-access .start{text-align:center;max-width:100%}.landing .brand{min-width:0}.landing .brand>span{overflow-wrap:anywhere;min-width:0}.landing .brand-mark{width:2.1rem;height:2.1rem}.landing .brand-mark .icon{width:1.3rem;height:1.3rem}.landing .hero{margin-block:var(--space-5);border-radius:var(--radius-lg);background:var(--night);color:var(--night-ink);padding:clamp(1.25rem,3vw,3rem)}.landing .hero>.eyebrow{color:var(--action)}.landing .hero>.hero-lede,.landing .hero>.hero-points{color:var(--night-muted)}.landing .hero>.hero-points li:before{color:var(--action)}.landing .hero :focus-visible{outline-color:var(--night-ink)}.landing .hero .live-question{color:var(--ink)}.landing .hero .live-question :focus-visible{outline-color:var(--focus)}.hero-lede{line-height:1.65}.hero-points{font-size:var(--text-sm);color:var(--muted)}.hero-points li{font-weight:500}.live-question{border:1px solid var(--edge);box-shadow:var(--shadow)}.live-start-pill{border-radius:var(--radius);background:var(--action);color:var(--action-ink);box-shadow:0 4px 0 var(--action-shadow);font-weight:800}.live-start:hover .live-start-pill{background:var(--action-hover)}.landing .pricing-hero{border-bottom:2px solid var(--night);padding-bottom:var(--space-6)}.landing .pricing-hero h1{font-size:clamp(1.75rem,5vw,4rem);line-height:1.05}.price-card{background:var(--pale);max-width:none}.landing .signup{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow);border-top:8px solid var(--night);margin-block:clamp(1.5rem,5vh,4rem);padding:clamp(1.25rem,4vw,2.5rem)}.landing .signup h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1}.signup input{border-radius:var(--radius-sm);background:var(--surface)}.signup input:focus{outline:3px solid var(--focus);outline-offset:2px}.landing-foot{border-top:1px solid var(--edge);margin-top:var(--space-6)}.faq>details>summary{font-weight:600}@media (width<=599px){.landing .brand{gap:var(--space-2);font-size:.95rem}.landing .brand-mark{width:1.8rem;height:1.8rem}.landing main.signup{width:calc(100% - 2 * var(--space-4));margin-block:var(--space-5) var(--space-3);padding:var(--space-3)}.landing .signup h1{font-size:1.65rem}}.landing .hero h1{font-size:clamp(2.15rem,4.5vw,3.8rem);line-height:1.05}.landing .plan{border-color:var(--edge)}.landing .plan-pass{border:1px solid var(--link);background:var(--pale)}.plan .plan-price{font-weight:700}@media (width>=1000px){.landing .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:3rem}}@media (width<=599px){.landing .hero{margin:0 calc(-1 * var(--space-4)) var(--space-5);padding:var(--space-4);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.landing .hero h1{font-size:1.65rem;line-height:1.15}.landing .hero>.live-question{grid-row:3}.landing .hero>.hero-lede{grid-row:4}.live-question:not(.playing){height:min(38svh,360px);min-height:280px}.live-question{scroll-margin-top:var(--space-2)}.live-question.playing{height:calc(100svh - var(--space-4))}.landing .start{padding-inline:var(--space-4)}.landing .start .icon,.live-start-pill .icon{display:none}}.landing-home{background:var(--bg);color:var(--ink)}.landing-home main{width:min(78rem,100%);padding-inline:clamp(16px,3vw,40px)}.landing-home .landing-top{padding-inline:max(clamp(16px,3vw,40px),50vw - 39rem + clamp(16px,3vw,40px))}.landing-home section{padding-block:clamp(2.5rem,6vw,5rem)}.landing-home .home-kicker{color:var(--link);margin:0 0 1rem;font-size:.85rem;font-weight:750;line-height:1.4}.landing-home h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12}.landing-home h3{margin:0 0 .5rem;font-size:1.05rem;line-height:1.4}.landing-home p{text-wrap:pretty}.landing-home .home-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:1.5rem clamp(2rem,4vw,4rem);padding-block:2.5rem 3.5rem;display:grid}.home-intro{grid-column:1}.landing-home .home-intro h1{max-width:12ch;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.04}.home-intro h1 em{color:var(--link);font-style:normal;display:block}.home-promise{margin:1.2rem 0 0;font-size:1.05rem;line-height:1.5}.home-demo{border:1px solid var(--edge);background:var(--night);border-radius:8px;grid-column:2;min-width:0;overflow:hidden;box-shadow:0 16px 40px #102c3612}.landing-home .home-pricing{border-top:1px solid var(--edge)}.landing-home .home-pricing .price-card{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:42rem;padding:0}.landing-home .home-pricing>h2{color:var(--link);font-size:.85rem}.home-pricing .price-now{color:var(--ink);font-size:clamp(1.7rem,3vw,2.5rem)}.landing-home .home-pricing .start{background:var(--action);color:var(--action-ink);box-shadow:none;border-radius:999px}.landing-home .home-closing{border-top:1px solid var(--edge);text-align:center}.landing-home .home-closing .start{cursor:pointer;font:inherit;background:var(--action);color:var(--action-ink);box-shadow:none;border-radius:999px;font-weight:800}.home-closing p{color:var(--muted)}.home-faq{border-top:1px solid var(--edge)}.landing-home .faq>details{border:0;border-bottom:1px solid var(--edge);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.landing-home .welcome-back{border:0;border-bottom:1px solid var(--edge);background:0 0;border-radius:0;padding-inline:0}.landing-home .welcome-back .start{padding:.5rem 1rem;font-size:.85rem}@media (width<=900px){.landing-home .home-hero{grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem}.home-intro,.home-demo{grid-column:1}.landing-home .home-intro h1{max-width:20ch;font-size:clamp(2rem,6vw,3.5rem)}.home-intro h1 em{display:inline}}@media (width<=599px){.landing-home main{padding-inline:16px}.landing-home .home-hero{gap:1rem;padding-top:.5rem}.landing-home .home-kicker{margin-bottom:.6rem}.landing-home .home-intro h1{font-size:1.8rem}.home-promise{margin-top:.75rem;font-size:1rem}}.home-how h2,.home-progress h2{margin:0 0 var(--space-5)}.home-crops{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-crop{border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface-sunk);width:100%;height:auto;display:block}.landing-home .home-crops h3{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);font-size:var(--text-lg);display:flex}.home-crops h3 span{background:var(--pale);width:1.8rem;height:1.8rem;color:var(--link-deep);border-radius:50%;place-items:center;font-size:.85rem;display:inline-grid}.home-progress{gap:var(--space-5) clamp(2rem, 4vw, 4rem);border-top:1px solid var(--edge);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.home-progress p{color:var(--muted)}@media (width<=899px){.home-crops,.home-progress{grid-template-columns:minmax(0,1fr)}}.fender-bender{width:min(100%,30rem);height:auto;margin:var(--space-4) auto;display:block;overflow:visible}.fender-road{stroke:var(--edge-strong);stroke-width:4px;stroke-linecap:round}.fender-car{fill:var(--ink)}.fender-car-left{transform:translate(39px)}.fender-car-right{transform:translate(-39px)}.fender-body{fill:var(--link);stroke:var(--ink);stroke-width:2px}.fender-car-right .fender-body{fill:var(--accent)}.fender-window,.fender-light{fill:var(--surface)}.fender-bump{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.not-found-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.not-found-actions>a{min-height:var(--tap);padding:var(--space-3) var(--space-4);border:1px solid var(--edge-strong);text-align:center;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.not-found-actions>a:not(.start){color:var(--ink)}@media (prefers-reduced-motion:no-preference){html:not([data-comfort]) .fender-car-left{animation:1.6s ease-out both fender-left}html:not([data-comfort]) .fender-car-right{animation:1.6s ease-out both fender-right}html:not([data-comfort]) .fender-bump{animation:1.6s ease-out both fender-bump}}@keyframes fender-left{0%{transform:translate(-12px)}75%,to{transform:translate(39px)}}@keyframes fender-right{0%{transform:translate(12px)}75%,to{transform:translate(-39px)}}@keyframes fender-bump{0%,74%{opacity:0}75%,to{opacity:1}}
