.chapter{padding-block:clamp(28px,4vw,40px) clamp(72px,10vw,140px);position:relative;overflow:clip}.chapter-inner{max-width:1280px;padding-inline:clamp(var(--gutter), 2.5vw, 32px);margin-inline:auto}.chapter-labels{justify-content:space-between;gap:16px;margin-block-end:clamp(40px,7vw,96px);font-size:.875rem;font-weight:500;display:flex}.chapter-title{border:0;margin-block:0 .6em;padding:0;font-size:clamp(2.5rem,6.4vw,5.75rem)}.chapter-intro{max-width:44ch;font-size:1.05rem}.chapter--hero{min-height:calc(100svh - 80px);padding-block-start:clamp(12px,3vw,32px)}.hero-title{margin:0;font-size:clamp(3.25rem,11.5vw,11.25rem);line-height:.86}.hero-title span{display:block}.hero-title .hero-title-sub{color:var(--accent);margin-block-start:.5em;font-size:.3em;line-height:1}.hero-stage{grid-template-columns:1fr minmax(0,340px) 1fr;align-items:end;gap:32px;margin-block-start:clamp(-80px,-5vw,-24px);display:grid}.hero-kicker{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block:0 20px;display:flex}.hero-kicker .status-pill{margin:0}.hero-name{color:var(--text-dim);font-size:.875rem;font-weight:500}.hero-lede{max-width:34ch;color:var(--text-dim);margin:0}.store-badges{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.store-badge{background:#000;border:1px solid #ffffff73;border-radius:12px;align-items:center;gap:10px;padding:8px 16px 8px 12px;display:flex}.store-glyph{width:24px;height:24px;display:block}.store-glyph svg{width:100%;height:100%;fill:var(--text);display:block}.store-text{line-height:1.1;display:grid}.store-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:500}.store-name{letter-spacing:-.02em;color:var(--text);font-size:1.05rem;font-weight:600}.hero-cta{text-align:end;justify-self:end}.hero-cta .disclaimer{margin-block:12px 0}.highway{--plane-h:440px;perspective:620px;perspective-origin:50% 0;height:340px;mask-image:linear-gradient(#0000 0%,#000 38%)}.highway-plane{width:100%;height:var(--plane-h);transform-origin:50% 100%;border-inline:1px solid var(--ink-line);margin-block-start:-100px;position:relative;overflow:hidden;transform:rotateX(56deg)}.lane-line{inset-block:0;left:calc(var(--i) * 25%);background:var(--ink-line);width:1px;position:absolute}.hw-note{top:0;left:calc(var(--lane) * 25% + 3%);background:var(--accent);width:19%;height:26px;animation:4.4s linear infinite note-fall;animation-delay:calc(var(--delay) - 4.4s);border-radius:8px;position:absolute}.hw-note--hold{background:linear-gradient(to bottom, #ffcdff40, var(--accent));height:120px}.judgement{inset-inline:0;background:var(--text);height:3px;position:absolute;bottom:56px;box-shadow:0 0 24px 2px #ffcdff8c}@keyframes note-fall{0%{transform:translateY(-130px)}to{transform:translateY(var(--plane-h))}}.chapter--lilac{background:var(--lilac);color:var(--plum);border-radius:32px 32px 0 0}.chapter--lilac .chapter-title{color:var(--plum-mid);text-align:center}.chapter--lilac a{color:var(--plum);text-decoration-color:var(--plum-mid)}.chapter--lilac a:hover{color:var(--plum-mid)}.ghost-numeral{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:.02em;text-align:center;white-space:nowrap;color:#62356229;border-bottom:1px solid #2218264d;margin:0;padding-block-end:.12em;font-size:clamp(5rem,24vw,22rem);font-weight:300;line-height:.8}.lane-compare{grid-template-columns:minmax(0,190px) minmax(0,1fr) minmax(0,190px);justify-content:center;align-items:end;gap:clamp(12px,3vw,48px);max-width:1040px;margin-inline:auto;display:grid}.lane-compare .ghost-numeral{border:0;align-self:center;font-size:clamp(3.5rem,15vw,14rem)}.lane-compare figure,.rows-figure{margin:0}.lane-board{filter:drop-shadow(0 28px 36px #22182659);width:100%;height:auto;display:block}.lane-compare figcaption{text-align:center;color:var(--plum-mid);margin-block-start:16px;font-size:.875rem;font-weight:600}.diagram-note{text-align:center;color:var(--plum-mid);border-bottom:1px solid #2218264d;margin-block:14px 0;padding-block-end:28px;font-size:.8rem}.split{grid-template-columns:1fr 1fr;gap:24px clamp(32px,8vw,160px);padding-block:28px 12px;display:grid}.split p{margin:0}.split-lead{letter-spacing:-.02em;color:var(--plum-mid);font-size:1.2rem;font-weight:650;line-height:1.25}.limit{background:var(--plum);color:#f6e3fb;border-radius:var(--radius);max-width:62ch;margin-block:36px 28px;padding:22px 26px}.limit p{margin:0}.chapter--paper{background:var(--paper);color:var(--paper-text);border-radius:0 0 32px 32px}.rows-layout{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}.rows-figure{position:sticky;top:32px}.rows-figure figcaption{color:var(--paper-dim);margin-block-start:16px;font-size:.8rem;line-height:1.45}.rows{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--paper-line);grid-template-columns:3rem minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:8px 32px;padding-block:22px 26px;display:grid}.row-num{color:var(--paper-dim);font-size:.875rem}.row-title{letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.25}.row-body{color:var(--paper-dim);margin:0}.rows-after{border-top:1px solid var(--paper-line);margin-block:28px 0;padding-block-start:22px}.chapter--paper a{color:var(--paper-text);text-decoration-color:var(--paper-text)}.chapter--paper a:hover{color:var(--plum-mid)}.chapter--ember{background:radial-gradient(90% 60% at 70% 30%, #5c3e1c6b, transparent 70%), radial-gradient(60% 50% at 15% 80%, #62356247, transparent 70%), var(--ink)}.lessons{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:clamp(36px,6vw,72px);display:grid}.lesson{border-inline-start:1px solid var(--ink-line);padding:4px 28px 8px}.lesson:first-child{border-inline-start:0;padding-inline-start:0}.phone{border:5px solid #2a252c;border-radius:30px;width:min(100%,200px);height:auto;margin-block-end:28px;display:block;box-shadow:0 30px 60px -20px #000000e6}.placeholder-note{color:var(--text-dim);font-size:.8rem}.lesson h3{margin-block:0 .6em;font-size:1.2rem}.lesson p{color:var(--text-dim);margin-block:0 .8em;font-size:.95rem}.lesson .lesson-take{color:var(--accent)}.link-rows{border-bottom:1px solid var(--ink-line);margin:20px 0 0;padding:0;list-style:none}.link-rows a{border-top:1px solid var(--ink-line);font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:24px;padding-block:18px 20px;font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:300;line-height:1;text-decoration:none;display:flex}.chapter--waitlist{text-align:center;background:radial-gradient(40% 46% at 50% 30%, #ffcdff33, transparent 70%), var(--ink);padding-block-end:clamp(56px,8vw,96px)}.app-mark{filter:drop-shadow(0 0 44px #ffcdff80);width:104px;height:104px}.waitlist-title{border:0;margin-block:28px 8px;padding:0;font-size:1.2rem}.waitlist-copy{max-width:34ch;color:var(--text-dim);margin-inline:auto}.waitlist--display{flex-direction:column;align-items:center;gap:22px;margin-block:clamp(32px,6vw,64px) 0}.waitlist.waitlist--display input[type=email]{width:100%;font-family:var(--font-display);text-align:center;border:0;border-bottom:1px solid #fff9;border-radius:0;flex:none;padding:0 0 .12em;font-size:clamp(2.25rem,8vw,6.5rem);font-weight:300;line-height:1.1}.waitlist.waitlist--display input[type=email]::placeholder{text-transform:uppercase;color:#fff9}.waitlist.waitlist--display input[type=email]:focus-visible{outline-offset:10px;border-bottom-color:var(--accent)}.float-cta{z-index:10;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(20px);background:#18121ac7;border:1px solid #ffffff38;align-items:center;gap:12px;padding:6px 6px 6px 16px;text-decoration:none;display:flex;position:fixed;inset-block-end:24px;inset-inline-start:50%;translate:-50%}.float-cta[hidden]{display:none}.float-cta-mark{background:linear-gradient(to right, #6d5a70 0 4px, transparent 4px 6px, var(--accent) 6px 10px, transparent 10px 12px, #6d5a70 12px 16px, transparent 16px 18px, #6d5a70 18px 22px);border-radius:2px;width:22px;height:20px}.float-cta-label{color:var(--accent);border-radius:var(--radius-pill);background:#ffffff1f;padding:12px 18px;font-size:.95rem;font-weight:550;line-height:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-rise view();animation-range:entry entry 55%}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hw-note{transform:translateY(calc(var(--n) * 48px));animation:none}}@media (width<=820px){.hero-stage{grid-template-columns:1fr;margin-block-start:28px}.hero-cta{text-align:start;order:2;justify-self:start}.highway{order:3;width:100%;max-width:340px;margin-inline:auto}.split,.lessons{grid-template-columns:1fr}.lesson{border-inline-start:0;border-top:1px solid var(--ink-line);padding:22px 0 10px}.lesson:first-child{border-top:0;padding-block-start:0}.phone{width:150px}.lane-compare{grid-template-columns:minmax(0,150px) minmax(0,150px)}.lane-compare .ghost-numeral{grid-area:1/1/auto/-1;font-size:5rem}.rows-layout{grid-template-columns:1fr}.rows-figure{max-width:200px;position:static}.row{grid-template-columns:2.5rem minmax(0,1fr)}.row-body{grid-column:2}}
