:root{--bg: #0b0908;--bg-raised: #100d0c;--bg-sunken: #0e0c0b;--bg-film: #060505;--border: #1e1c1e;--border-strong: #2c2830;--border-warm: #33403f;--text: #ece6df;--text-2: #a9a09a;--text-3: #8d827a;--text-4: #6d635d;--accent: #39c2d1;--accent-hover: #6bd6e2;--accent-dim: #2b8794;--second: #d17a9c;--violet: var(--second);--ink: #8d7684;--violet-ink: var(--ink);--green: #6ec08a;--film-grey-1: #1f2124;--film-grey-2: #2b2e31;--film-pane: #363a3d;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--sans: "Instrument Sans", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--frame: 1240px;--page-pad: 64px}*,*:before,*:after{box-sizing:border-box;border-radius:0}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}p{margin:0;text-wrap:pretty}h1,h2,h3{margin:0;font-weight:500;text-wrap:balance}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.kicker{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-4)}.label{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-4)}.mono{font-family:var(--mono);font-weight:400;font-variant-numeric:tabular-nums}.d1{font-family:var(--serif);font-weight:400;font-size:clamp(46px,7.4vw,112px);line-height:.99;letter-spacing:-.02em}.d2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,62px);line-height:1.06;letter-spacing:-.015em}.d3{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.4vw,42px);line-height:1.12}.h1{font-size:44px;line-height:1.1;letter-spacing:-.02em}.lead{font-size:19px;line-height:1.5;color:var(--text-2)}.body{font-size:16px;line-height:1.6;color:var(--text-2)}.body-sm{font-size:14px;line-height:1.55;color:var(--text-3)}.price-lg{font-family:var(--mono);font-weight:500;font-size:48px;letter-spacing:-.02em;color:var(--text)}.stat-num{font-family:var(--mono);font-weight:500;font-size:26px;color:var(--text);font-variant-numeric:tabular-nums}.data-row{font-family:var(--mono);font-weight:400;font-size:12.5px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.frame{max-width:var(--frame);margin:0 auto;border-left:1px solid var(--border);border-right:1px solid var(--border);min-height:100vh}.pad{padding-left:var(--page-pad);padding-right:var(--page-pad)}.stack-tight>*+*{margin-top:20px}.section{padding-top:84px;padding-bottom:84px}.section-quiet{padding-top:132px;padding-bottom:132px}.divider{border-top:1px solid var(--border);padding-top:30px}.card{background:var(--bg-raised);border:1px solid var(--border-strong);padding:28px}.card-warm{border-color:var(--border-warm)}.card-sunken{background:var(--bg-sunken);border:1px solid var(--border);padding:26px}.col{display:flex;flex-direction:column}.row{display:flex;align-items:center}.between{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-plans{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px var(--page-pad);border-bottom:1px solid var(--border)}.nav-links{display:flex;gap:22px}.nav-link{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.nav-link:hover{color:var(--text-2)}.nav-link[aria-current=page]{color:var(--accent)}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--text-3)}.spine{position:relative;width:100%}.spine-line{position:absolute;inset-inline:0;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(to right,var(--border-strong) 0%,var(--accent) 44%,var(--violet) 82%,var(--border-strong) 100%)}.spine-dot{position:absolute;top:50%;translate:-50% -50%;border-radius:50%}.spine-dot.lit{animation:breathe 3.4s ease-in-out infinite}@keyframes breathe{0%,to{box-shadow:0 0 10px var(--accent);opacity:.82}50%{box-shadow:0 0 36px var(--accent);opacity:1}}.lockup{display:flex;align-items:center;gap:10px}.wordmark{font-family:var(--serif);font-weight:400;letter-spacing:-.005em;color:var(--text);white-space:nowrap}.wordmark em{font-style:normal;color:var(--accent)}.lockup-rule{width:1px;align-self:stretch;background:var(--border-strong)}.lockup-tagline{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--text-4);white-space:nowrap}.waveform{display:flex;align-items:flex-end;gap:3px;height:42px}.wf-bar{flex:1;min-width:2px;background:var(--accent);transform-origin:bottom}.wf-bar.tail{background:var(--violet)}.wf-bar.decorative{animation:wf 1.1s ease-in-out infinite alternate}@keyframes wf{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}.ledger-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--border)}.ledger-state{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;white-space:nowrap}.ledger-state.included{color:var(--green)}.ledger-state.not-built{color:var(--violet-ink)}.pain-row{display:flex;gap:24px;padding:16px 0;border-top:1px solid var(--border)}.pain-day{flex:1;color:var(--text-4);font-size:15px;line-height:1.55}.pain-mech{flex:1;color:var(--text);font-size:15px;line-height:1.55}.log{display:flex;flex-direction:column}.log-row{display:flex;align-items:baseline;gap:14px;padding:11px 0;border-top:1px solid var(--border)}.log-row.held{color:var(--text-4)}.log-time{flex:0 0 52px;font-family:var(--mono);font-size:11.5px;color:var(--text-4);font-variant-numeric:tabular-nums}.log-lane{flex:0 0 74px;font-family:var(--mono);font-weight:500;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.log-lane.action{color:var(--accent-hover)}.log-lane.context{color:var(--violet)}.log-lane.watch{color:var(--text-4)}.log-sentence{flex:1;min-width:0;font-size:14px;line-height:1.5;text-wrap:pretty}.log-row.held .log-sentence{color:var(--text-4)}.log-state{flex:0 0 96px;text-align:right;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;white-space:nowrap}.log-state.spoken{color:var(--green)}.log-state.held{color:var(--violet-ink)}.band{height:72px;border:1px solid var(--border);position:relative;overflow:hidden}.band-watched{background:linear-gradient(to right,var(--film-grey-1),var(--film-grey-2))}.band-told{background:var(--bg-sunken)}.btn{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:14px 22px;border:1px solid var(--accent);background:var(--accent);color:var(--bg);min-height:48px}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-quiet{background:none;color:var(--text-3);border-color:var(--border-strong)}.btn-quiet:hover{background:none;color:var(--text);border-color:var(--text-4)}.field{font-family:var(--mono);font-size:13px;color:var(--text);background:var(--bg-raised);border:1px solid var(--border-strong);padding:14px 16px;min-height:48px;width:100%}.field::placeholder{color:var(--text-4)}.field:focus{outline:none;border-color:var(--accent)}.stage{position:relative;background:var(--bg-film);border:1px solid var(--border-strong);aspect-ratio:16 / 9;overflow:hidden}.stage-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;will-change:transform,opacity}.stage-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 42%,rgba(6,5,5,.72) 100%)}.play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0605058c}.play-ring{width:86px;height:86px;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:20px}.film{position:relative;background:var(--bg-film);border:1px solid var(--border)}.film-video{display:block;width:100%;background:var(--bg)}.film-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:#060505b3;transition:background .2s linear}.film-play:hover{background:#0605058f}.film-mark{position:relative;display:block;width:min(340px,62%);height:78px}.film-line{position:absolute;top:50%;left:0;right:0;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent,var(--accent-dim) 14%,var(--accent) 50%,var(--second) 86%,transparent)}.film-dot{position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;box-shadow:0 0 0 4px var(--bg-film)}.film-dot-l{left:4%;background:var(--accent-dim)}.film-dot-r{right:4%;background:var(--second)}.film-go{position:absolute;top:50%;left:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:21px;padding-left:4px;transition:background .2s linear,transform .2s ease}.film-play:hover .film-go{background:var(--accent-hover);transform:scale(1.04)}.film-cue{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);text-align:center;padding:0 20px}@media(prefers-reduced-motion:reduce){.film-go,.film-play{transition:none}.film-play:hover .film-go{transform:none}}.playhead{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);transition:width .12s linear}@media(max-width:720px){:root{--page-pad: 20px}.frame{border-left:none;border-right:none}.h1{font-size:28px;line-height:1.14}.lead{font-size:16px}.body{font-size:15px}.body-sm{font-size:14px}.kicker,.label{font-size:9.5px}.price-lg{font-size:38px}.section{padding-top:46px;padding-bottom:46px}.section-quiet{padding-top:64px;padding-bottom:64px}.nav-links,.bar .lockup-tagline,.bar .lockup-rule{display:none}.burger{display:flex}.grid-2,.grid-3,.grid-plans,.pain-row{grid-template-columns:1fr;flex-direction:column;gap:12px}.pain-mech{padding-left:14px;border-left:1px solid var(--border-strong)}.grid-4{grid-template-columns:1fr 1fr}.log-row{flex-wrap:wrap;gap:4px 12px}.log-sentence{flex:1 0 100%;order:3}.log-state{flex:1 0 100%;order:4;text-align:right}}@media(prefers-reduced-motion:reduce){.spine-dot.lit,.wf-bar.decorative{animation:none}.spine-dot.lit{box-shadow:0 0 14px var(--accent)}.stage-shot{transform:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-line{position:absolute;inset-inline:0;top:62%;padding:0 56px;text-align:center;pointer-events:none;opacity:0;transition:opacity .85s ease-out}.hero-line[data-hero-phase=resolved]{opacity:1}.hero-intro{position:absolute;inset-inline:0;top:34%;padding:0 56px;text-align:center;pointer-events:none;opacity:0;transition:opacity 1.1s ease-out}.hero-intro[data-hero-phase=intro]{opacity:1}.hero-intro-label{margin:0 0 16px;font-size:9.5px;letter-spacing:.24em;color:var(--text-4)}.hero-intro-text{margin:0 auto;max-width:26ch;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.9vw,38px);line-height:1.2;letter-spacing:-.012em;color:var(--text-2);text-wrap:balance}.hero-intro-text strong{font-weight:400;color:var(--second)}.hero-line-text{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3.2vw,42px);line-height:1.1;letter-spacing:-.015em;color:var(--text);margin:0;text-wrap:balance}.hero-line-cue{margin:14px 0 0;font-size:9.5px;letter-spacing:.2em;color:var(--accent-dim)}@media(prefers-reduced-motion:reduce){.hero-line,.hero-intro{opacity:1;transition:none}}.screen-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.screen-shot{margin:0}.screen-shot img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--border);background:var(--bg-sunken)}.screen-shot figcaption{margin-top:10px}@media(max-width:720px){.screen-strip{grid-template-columns:repeat(2,1fr)}.hero-line{top:58%;padding:0 22px}.hero-intro{top:26%;padding:0 22px}}.hero{position:relative;height:clamp(460px,66vh,620px);background:var(--bg-film);overflow:hidden}@keyframes yl-k1{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.18) translate3d(-1.5%,-2.5%,0)}}@keyframes yl-k2{0%{transform:scale(1.14) translate3d(2%,0,0)}to{transform:scale(1.02) translate3d(-1%,0,0)}}@keyframes yl-k3{0%{transform:scale(1.24) translate3d(-4%,2%,0)}to{transform:scale(1.5) translate3d(2%,-1%,0)}}@keyframes yl-k4{0%{transform:scale(1.3) translate3d(0,3%,0)}to{transform:scale(1.12) translateZ(0)}}@keyframes yl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.hero-badge{position:absolute;left:var(--page-pad);top:26px;z-index:1;background:#060505d1;border:1px solid var(--border-strong);padding:8px 14px}.hero-toggle{display:flex;align-items:center;gap:10px;border:1px solid var(--border-warm);padding:8px 16px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--text);min-height:44px}.hero-toggle:hover{border-color:var(--accent)}.hero-hear{position:absolute;right:var(--page-pad);top:22px;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;background:#060505d1;border:1px solid var(--border-warm);min-height:44px}.hero-hear:hover{border-color:var(--accent)}.bar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px var(--page-pad);background:#0b0908b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.big-num{font-family:var(--serif);font-weight:400;font-size:clamp(58px,7vw,104px);font-weight:500;letter-spacing:-.035em;line-height:1.04;white-space:nowrap}.lane-row{display:grid;grid-template-columns:88px 260px 1fr;gap:40px;align-items:baseline;padding:44px 0;border-top:1px solid var(--border)}@media(max-width:720px){.hero{height:clamp(380px,62vh,470px)}.lane-row{grid-template-columns:1fr;gap:10px;padding:26px 0}}.matrix{display:grid;grid-template-columns:232px 1fr;gap:40px;align-items:start}.matrix-rail{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}.matrix-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.matrix-card{background:var(--bg-raised);padding:24px 22px 26px;display:flex;flex-direction:column;gap:10px;min-height:168px;transition:background .25s linear}.matrix-card:hover{background:var(--bg-sunken)}.matrix-index{font-family:var(--mono);font-weight:500;font-size:26px;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.matrix-title{font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--text)}.matrix-body{font-size:13px;line-height:1.55;color:var(--text-3);text-wrap:pretty;margin-top:auto}.matrix-glyph{display:flex;align-items:flex-end;gap:2px;height:10px;margin-left:auto}.matrix-glyph span{width:2px;background:currentColor;opacity:.55}@media(max-width:900px){.matrix{grid-template-columns:1fr;gap:24px}.matrix-rail{position:static}}@media(max-width:620px){.matrix-cards{grid-template-columns:1fr}}.stream-stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-sunken);overflow:hidden}.stream-rows{display:flex;flex-direction:column}.stream-row{display:flex;align-items:baseline;gap:14px;padding:13px 0;border-top:1px solid var(--border);will-change:opacity,transform}.stream-time{flex:0 0 48px;font-family:var(--mono);font-size:11.5px;color:var(--text-4);font-variant-numeric:tabular-nums}.stream-sentence{flex:1;min-width:0;font-size:15px;line-height:1.45;text-wrap:pretty}.stream-row.held .stream-sentence{color:var(--text-4)}.stream-state{flex:0 0 62px;text-align:right;font-family:var(--mono);font-size:10px;letter-spacing:.08em}.stream-state.spoken{color:var(--green)}.stream-state.held{color:var(--ink)}.stream-meter{margin-top:26px;height:2px;background:var(--border-strong)}.stream-meter span{display:block;height:100%;background:var(--accent)}@media(max-width:620px){.stream-row{flex-wrap:wrap;gap:4px 12px}.stream-sentence{flex:1 0 100%;order:3}.stream-state{flex:0 0 auto;text-align:left}}@media(prefers-reduced-motion:reduce){.stream-row{transition:opacity .2s linear!important;transform:none!important}}.rung-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.rung-bars{display:flex;gap:4px;align-items:flex-end;height:16px}.rung-bars i{width:5px;background:var(--border-strong);height:6px}.rung-bars i:nth-child(2){height:9px}.rung-bars i:nth-child(3){height:12px}.rung-bars i:nth-child(4){height:16px}.rung-bars i.lit{background:var(--accent)}.tier-matrix-wrap{overflow-x:auto;border:1px solid var(--border-strong);background:var(--bg-raised)}.tier-matrix{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px;line-height:1.45}.tier-matrix th,.tier-matrix td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}.tier-matrix th{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--text-2);border-bottom:1px solid var(--border-strong)}.tier-matrix th.lit{color:var(--accent)}.tier-matrix th:first-child,.tier-matrix td.fname{min-width:190px}.tier-matrix td{color:var(--text-2)}.tier-matrix td.fname{color:var(--text)}.tier-matrix td.off{color:var(--text-4)}.tier-matrix tr.group td{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;color:var(--text-3);background:var(--bg-sunken);padding-top:14px}.tier-matrix tr.group .note{letter-spacing:.04em;text-transform:none;color:var(--text-4)}.tier-matrix tr.never td{color:var(--accent)}.tier-matrix tr.never td.fname{color:var(--text)}
