.nx-section.nx-lanes-hero{padding-top:clamp(48px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.nx-lanes-hero__eyebrow{margin-bottom:var(--space-7)}.nx-lanes-hero__title{max-width:19ch;font-size:clamp(38px,6vw,92px);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-strong);text-wrap:balance;margin:0}.nx-lanes-hero__row{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px);margin-top:clamp(24px,3.4vw,44px);display:grid}@media (width>=1000px){.nx-lanes-hero__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(48px,6vw,96px)}}.nx-lanes-hero__answer{max-width:40rem;font-size:var(--type-lead-size);color:var(--text-body);text-wrap:pretty;margin:0;line-height:1.6}.nx-lanes-hero__form{min-width:0;max-width:560px}.nx-lanes-hero__relay{--track:14px;grid-template-columns:repeat(var(--steps), minmax(0, 1fr));gap:var(--space-2);height:calc(var(--track) * 2 + 40px);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-hairline);background:linear-gradient(var(--border-control), var(--border-control)) 0 calc(var(--space-5) + var(--track) / 2) / 100% 1px no-repeat, linear-gradient(var(--border-control), var(--border-control)) 0 calc(100% - var(--track) / 2) / 100% 1px no-repeat;margin-top:clamp(48px,6vw,80px);display:grid}.nx-lanes-hero__step{min-width:0;position:relative}.nx-lanes-hero__baton{height:var(--track);border-radius:var(--radius-pill);position:absolute;left:0;right:0}.nx-lanes-hero__step--top .nx-lanes-hero__baton{border:1.5px solid var(--text-strong);background:var(--surface-page);top:0}.nx-lanes-hero__step--bottom .nx-lanes-hero__baton{background:var(--accent);bottom:0}.nx-lanes-hero__step--pass:before{content:"";top:calc(var(--track) / 2);bottom:calc(var(--track) / 2);left:calc(-1 * var(--space-2) / 2 - 1px);background:var(--text-strong);width:2px;position:absolute}@keyframes lanes-hero-up{0%{opacity:.01;transform:translateY(24px)}}@keyframes lanes-hero-fade{0%{opacity:0}}@keyframes lanes-hero-slide{0%{clip-path:inset(0 100% 0 0)}}html[data-motion=full] .nx-lanes-hero__eyebrow{animation:lanes-hero-fade 1s var(--ease-expo) both}html[data-motion=full] .nx-lanes-hero__title{animation:lanes-hero-up 1.1s var(--ease-expo) both}html[data-motion=full] .nx-lanes-hero__row{animation:lanes-hero-up 1.1s var(--ease-expo) .15s both}html[data-motion=full] .nx-lanes-hero__baton{animation:lanes-hero-slide .7s var(--ease-expo) both;animation-delay:calc(.45s + var(--i) * .15s)}html[data-motion=lite] :is(.nx-lanes-hero__eyebrow,.nx-lanes-hero__row,.nx-lanes-hero__relay){animation:lanes-hero-fade var(--duration-slow) var(--ease-out) both}main[data-archetype=lanes] #outcomes .nx-landing-card{border:0;border-top:var(--border-width-strong) solid var(--text-strong);padding:var(--space-5) 0 0;background:0 0;border-radius:0;position:relative}main[data-archetype=lanes] #outcomes .nx-landing-card:before{content:"";top:calc(-1 * var(--border-width-strong));background:var(--accent);width:48px;height:4px;position:absolute;left:0}main[data-archetype=lanes] #outcomes .nx-landing-card__title{letter-spacing:-.02em;font-size:clamp(19px,1.6vw,22px)}.nx-lanes{gap:var(--space-6);display:grid}.nx-lanes__picker{display:none}html[data-motion] .nx-lanes[data-ready] .nx-lanes__picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-lanes__choice{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-5);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-raised);font:inherit;font-size:15px;font-weight:var(--weight-semibold);color:var(--text-strong);text-align:left;cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);line-height:1.25;display:inline-flex}.nx-lanes__choice-num{font:var(--weight-semibold) 12px / 1 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--accent-strong)}@media (hover:hover){.nx-lanes__choice:hover{border-color:var(--text-strong)}}.nx-lanes__choice[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.nx-lanes__choice[aria-pressed=true] .nx-lanes__choice-num{color:var(--on-ink)}.nx-lanes__choice:focus-visible{outline:var(--focus-outline);outline-offset:3px}.nx-lanes__boards{gap:clamp(40px,5vw,64px);display:grid}html[data-motion] .nx-lanes[data-ready] .nx-lanes__board{grid-area:1/1}html[data-motion] .nx-lanes[data-ready] .nx-lanes__board:not([data-current]){visibility:hidden}.nx-lanes__board{min-width:0}.nx-lanes__title{margin:0 0 var(--space-4);font-size:clamp(19px,1.6vw,22px);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--text-strong)}html[data-motion] .nx-lanes[data-ready] .nx-lanes__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nx-lanes__lane{display:none}.nx-lanes__weeks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.nx-lanes__week{border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;overflow:hidden}.nx-lanes__when{padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--border-hairline);font:var(--weight-medium) 12.5px / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-strong);margin:0}.nx-lanes__cells{margin:0;display:grid}.nx-lanes__cell{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);display:grid}.nx-lanes__cell dt{font:var(--weight-semibold) 11.5px / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.nx-lanes__cell dd{color:var(--text-body);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.nx-lanes__cell--us{border-top:var(--border-width) dashed var(--border-control);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.nx-lanes__cell--us dt{color:var(--accent-strong)}@media (width>=960px){.nx-lanes__grid{column-gap:var(--space-3);grid-template-rows:auto auto auto;grid-template-columns:7.5rem minmax(0,1fr);display:grid}.nx-lanes__lane{padding:var(--space-4);border-radius:var(--radius-control) 0 0 var(--radius-control);font:var(--weight-semibold) 12.5px / 1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;margin:0;display:flex}.nx-lanes__lane--you{margin-top:var(--space-2);background:var(--surface-subtle);color:var(--text-strong);grid-area:2/1}.nx-lanes__lane--us{margin-top:var(--space-2);background:var(--ink);color:var(--on-ink);box-shadow:inset 3px 0 0 var(--accent);grid-area:3/1}.nx-lanes__weeks{grid-area:1/2/span 3;grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));grid-template-rows:subgrid;gap:0 var(--space-3)}.nx-lanes__week{grid-row:span 3;grid-template-rows:subgrid;background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.nx-lanes__when{padding:0 0 var(--space-3);border-bottom:var(--border-width-strong) solid var(--text-strong);position:relative}.nx-lanes__when:after{content:"";background:var(--text-strong);width:2px;height:10px;position:absolute;bottom:-6px;left:0}.nx-lanes__cells{grid-row:span 2;grid-template-rows:subgrid;display:grid}.nx-lanes__cell{margin-top:var(--space-2);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised)}.nx-lanes__cell--us{background:var(--accent-soft);border-color:#0000}.nx-lanes__cell dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes lanes-in{0%{opacity:0;transform:translate(-14px)}}@keyframes lanes-fade{0%{opacity:0}}html[data-motion=full] .nx-lanes[data-picked] [data-current] .nx-lanes__week{animation:lanes-in .5s var(--ease-out) both;animation-delay:calc(var(--w) * 70ms)}html[data-motion=lite] .nx-lanes[data-picked] [data-current]{animation:lanes-fade var(--duration-base) var(--ease-out) both}html[data-motion=off] .nx-lanes__choice{transition:none}.nx-lanes-frame>.nx-container>.nx-lead{max-width:46rem}.nx-lanes-frame .nx-module__body+:not(.nx-module__next){margin-top:clamp(56px,7vw,96px)}
