html{scroll-behavior:smooth}.marketing-root{background:var(--paper-100);color:var(--fg-default);min-height:100vh}.marketing-root a{color:inherit;text-decoration:none}.marketing-root img,.marketing-root svg{display:block}.marketing-root .kicker{letter-spacing:.16em;text-transform:uppercase;line-height:var(--leading-snug)}.marketing-root .kicker,.marketing-root .monolabel{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-semibold);color:var(--paper-800)}.marketing-root .monolabel{letter-spacing:.01em}.marketing-root .mononote{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium);color:var(--ink-blue);letter-spacing:.01em}.sheet{max-width:1180px;margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.band,.final,.hero{background:var(--paper-50);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:0 2px 10px rgba(15,17,21,.05)}header.site{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper-50) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-hairline)}.header-inner{max-width:1180px;margin:0 auto;height:56px;padding:0 var(--space-8);display:flex;align-items:center;justify-content:space-between}.wordmark{color:var(--paper-900);display:inline-flex;align-items:center}.wordmark svg{display:block}.marketing-root .header-cta{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-inverse);background:var(--ink-blue);padding:8px 16px;border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.marketing-root .header-cta:hover{background:var(--ink-blue-hover)}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:var(--space-12);align-items:center;padding:var(--space-16) var(--space-12)}.hero h1{font-size:clamp(34px,4.4vw,54px);line-height:1.08;letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);margin:var(--space-4) 0 0;text-wrap:balance}.hl{background:linear-gradient(transparent 58%,color-mix(in srgb,var(--bd-extras-silent) 46%,transparent) 58%);color:inherit;padding:0 4px}.lede{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg-muted);max-width:46ch;margin:var(--space-5) 0 0}.hero .mononote{margin-top:var(--space-5)}.waitlist{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6);max-width:460px}.waitlist input{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--fg-default);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:11px 13px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.waitlist input::-moz-placeholder{color:var(--fg-subtle)}.waitlist input::placeholder{color:var(--fg-subtle)}.waitlist input:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-design)}.waitlist .fn{width:130px}.waitlist .em{flex:1;min-width:180px}.waitlist button{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-inverse);background:var(--ink-blue);border:none;border-radius:var(--radius-sm);padding:11px 18px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.waitlist button:hover{background:var(--ink-blue-hover)}.waitlist button:active{background:var(--ink-blue-press)}.waitlist button:disabled{opacity:.6;cursor:progress}.form-note{margin-top:var(--space-4)}.turnstile-host{margin:0}.form-msg{margin-top:var(--space-3);max-width:460px;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--fg-danger)}.form-msg:empty{margin-top:0}.figure{display:flex;flex-direction:column}.shot-card{position:relative;width:100%;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-4);overflow:hidden}.shot-card .winhead{display:flex;gap:5px;margin-bottom:11px}.shot-card .winhead i{width:8px;height:8px;border-radius:999px;background:var(--paper-300);display:block}.shot-card .pg{height:7px;background:var(--paper-200);border-radius:2px;margin:9px 0}.shot-card .pg-c{margin-left:auto;margin-right:auto}.slot-img{width:100%;height:auto;display:block}.mock-cue,.mock-mono,.mock-slug{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--paper-700)}.mock-cue{text-align:center}.mock-chiprow,.mock-cue{margin-top:var(--space-3)}.mock-chip{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px 8px;color:var(--paper-700);background:var(--bg-raised)}.mock-chip.flow{color:var(--ink-blue);background:color-mix(in srgb,var(--ink-blue) 8%,var(--bg-raised));border-color:color-mix(in srgb,var(--ink-blue) 30%,transparent)}.shot-card .pg.t-cast{background:color-mix(in srgb,var(--bd-cast) 32%,transparent)}.shot-card .pg.t-atmos{background:color-mix(in srgb,var(--bd-extras-atmosphere) 32%,transparent)}.shot-card .pg.t-silent{background:color-mix(in srgb,var(--bd-extras-silent) 42%,transparent)}.setups-row{display:flex;gap:var(--space-3);align-items:center}.lined-col{position:relative;flex:1}.m-lane{position:absolute;display:block;border-left:2px solid}.m-lane.b{border-color:var(--ink-blue);left:36%;top:0;bottom:14px}.m-lane.r{border-color:var(--bd-cast);left:50%;top:14px;bottom:0}.m-lane.a{border-color:var(--bd-extras-silent);left:64%;top:0;bottom:24px}.setups-arrow{font-family:var(--font-mono);font-size:16px;font-weight:var(--weight-semibold);color:var(--paper-400)}.setup-list{flex:1}.setup{border-left:3px solid;padding-left:var(--space-2);font-family:var(--font-mono)}.setup+.setup{margin-top:var(--space-3)}.setup.b{border-color:var(--ink-blue)}.setup.r{border-color:var(--bd-cast)}.setup-name{font-size:11px;font-weight:var(--weight-semibold)}.setup.b .setup-name{color:var(--ink-blue)}.setup.r .setup-name{color:var(--bd-cast)}.setup-meta{font-size:11px;color:var(--paper-600);margin-top:2px}.board-row{display:flex;gap:var(--space-4)}.day-col{flex:1}.day-label{font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--paper-700);margin-bottom:var(--space-2)}.strip-bar{display:block;height:12px;border-radius:2px;margin:6px 0;border:1px solid rgba(15,17,21,.08)}.strip-bar.extday{background:var(--strip-ext-day-fill)}.strip-bar.intday{background:var(--strip-int-day-fill);border-color:var(--border-default)}.strip-bar.extnight{background:var(--strip-ext-night-fill)}.strip-bar.intnight{background:var(--strip-int-night-fill)}.cs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.cs-head .mock-mono{letter-spacing:.04em}.mock-chip.pdf{color:var(--bd-cast);background:var(--bd-cast-tint);border-color:color-mix(in srgb,var(--bd-cast) 30%,transparent)}.band{display:grid;grid-template-columns:1fr 1.08fr;gap:var(--space-12);align-items:center;padding:var(--space-16) var(--space-12)}.band.rev .band-text{order:2}.band.rev .band-fig{order:1}.band h2{font-size:clamp(24px,2.6vw,32px);line-height:1.14;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance}.band h2,.band p{margin:var(--space-3) 0 0}.band p{font-size:var(--text-base);color:var(--fg-muted);max-width:44ch;line-height:var(--leading-normal)}.flow{color:var(--ink-blue);font-weight:var(--weight-medium)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-5)}.chip{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:4px 10px;color:var(--paper-700);background:var(--bg-raised)}.chip.bd{border-width:1px}.chip.cast{color:var(--bd-cast);background:var(--bd-cast-tint);border-color:color-mix(in srgb,var(--bd-cast) 30%,transparent)}.chip.props{color:var(--bd-props);background:var(--bd-props-tint);border-color:color-mix(in srgb,var(--bd-props) 30%,transparent)}.chip.silent{color:#6e5a18;background:var(--bd-extras-silent-tint);border-color:color-mix(in srgb,var(--bd-extras-silent) 40%,transparent)}.chip.veh{color:var(--bd-vehicles-animals);background:var(--bd-vehicles-animals-tint);border-color:color-mix(in srgb,var(--bd-vehicles-animals) 30%,transparent)}.chip.lang{font-size:14px}.strips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-5)}.strip{font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.04em;padding:5px 11px;border-radius:var(--radius-sm);border:1px solid rgba(15,17,21,.08)}.strip.extday{background:var(--strip-ext-day-fill);color:var(--strip-ext-day-ink)}.strip.intday{background:var(--strip-int-day-fill);color:var(--strip-int-day-ink);border-color:var(--border-default)}.strip.extnight{background:var(--strip-ext-night-fill);color:var(--strip-ext-night-ink)}.strip.intnight{background:var(--strip-int-night-fill);color:var(--strip-int-night-ink)}.success{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);max-width:460px;background:var(--bd-extras-atmosphere-tint);border:1px solid color-mix(in srgb,var(--status-success) 35%,transparent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.success .tick{flex:none;width:24px;height:24px;border-radius:999px;background:var(--status-success);color:#fff;display:grid;place-items:center}.success-text{font-family:var(--font-ui)}.success-text strong{font-weight:var(--weight-semibold);color:var(--paper-900);display:block;font-size:var(--text-base)}.success-text span{color:var(--fg-muted);font-size:var(--text-sm)}.final{text-align:center;padding:var(--space-16) var(--space-12)}.final h2{font-size:clamp(28px,3.4vw,42px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0;line-height:1.1;text-wrap:balance}.final p{color:var(--fg-muted);font-size:var(--text-md);margin:var(--space-4) auto 0;max-width:50ch}.final .waitlist{justify-content:center}.final .success,.final .waitlist{margin:var(--space-8) auto 0}.final .form-msg{margin-left:auto;margin-right:auto}.final .form-msg,.final .form-note{text-align:center}footer.site{padding:var(--space-10) var(--space-12);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}footer .wordmark{color:var(--paper-700)}.foot-meta{font-family:var(--font-mono);font-size:13px;color:var(--paper-600);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.marketing-root .foot-link{color:var(--paper-700);font-weight:var(--weight-semibold)}.marketing-root .foot-link:hover{color:var(--ink-blue);text-decoration:underline;text-underline-offset:2px}.marketing-root .consent{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--fg-subtle);max-width:460px;margin:var(--space-4) 0 0}.marketing-root .consent a{color:var(--ink-blue);text-decoration:underline;text-underline-offset:2px}.marketing-root .final .consent{margin-left:auto;margin-right:auto;text-align:center}.legal{background:var(--paper-50);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:0 2px 10px rgba(15,17,21,.05);padding:var(--space-12);max-width:760px;width:100%;margin:0 auto}.legal h1{font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);margin:0}.legal-updated{font-family:var(--font-mono);font-size:13px;color:var(--paper-600);margin:var(--space-2) 0 var(--space-6)}.legal-intro{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg-muted);margin:0 0 var(--space-8);max-width:68ch}.legal h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:var(--space-8) 0 var(--space-2)}.legal section p{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg-default);margin:0;max-width:68ch}.marketing-root .legal a{color:var(--ink-blue);text-decoration:underline;text-underline-offset:2px}.legal-back{margin:var(--space-10) 0 0}.marketing-root .legal-back a{font-family:var(--font-mono);font-size:var(--text-sm)}@media (max-width:860px){.band,.final,.header-inner,.hero,footer.site{padding-left:var(--space-6);padding-right:var(--space-6)}.hero{gap:var(--space-8)}.band,.hero{grid-template-columns:1fr;padding-top:var(--space-12);padding-bottom:var(--space-12)}.band{gap:var(--space-6)}.band .band-text{order:1!important}.band .band-fig{order:2!important}.sheet{padding-left:var(--space-3);padding-right:var(--space-3)}}@media (max-width:480px){.header-cta{display:none}.waitlist .fn{width:100%}}.band-fig{justify-content:center}.anim-lang{min-height:150px}.slug-cycle{position:relative;height:22px;margin-bottom:var(--space-2)}.slug-cycle span{position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--paper-900);white-space:nowrap;opacity:0;animation:langCyc 9s infinite}.slug-cycle span:first-child{animation-delay:0s}.slug-cycle span:nth-child(2){animation-delay:1.5s}.slug-cycle span:nth-child(3){animation-delay:3s}.slug-cycle span:nth-child(4){animation-delay:4.5s}.slug-cycle span:nth-child(5){animation-delay:6s}.slug-cycle span:nth-child(6){animation-delay:7.5s}@keyframes langCyc{0%{opacity:0;transform:translateY(5px)}3%{opacity:1;transform:none}14%{opacity:1;transform:none}18%{opacity:0;transform:translateY(-5px)}to{opacity:0}}.ln-lane{position:absolute;width:0;border-left:2px solid;transform:scaleY(0);transform-origin:top;animation:lnDraw 4.5s infinite}.ln-lane.b{border-color:var(--ink-blue);left:34%;top:42px;bottom:46px;animation-delay:.2s}.ln-lane.r{border-color:var(--bd-cast);left:46%;top:58px;bottom:30px;animation-delay:.55s}.ln-lane.g{border-color:var(--bd-extras-atmosphere);left:58%;top:42px;bottom:62px;animation-delay:.9s}.ln-cap{position:absolute;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold);opacity:0;animation:lnCap 4.5s infinite}.ln-cap.b{left:35%;top:31px;color:var(--ink-blue);animation-delay:.2s}.ln-cap.r{left:47%;top:47px;color:var(--bd-cast);animation-delay:.55s}.ln-cap.g{left:59%;top:31px;color:var(--bd-extras-atmosphere);animation-delay:.9s}@keyframes lnDraw{0%{transform:scaleY(0)}18%{transform:scaleY(1)}82%{transform:scaleY(1);opacity:1}96%{opacity:0}to{transform:scaleY(0);opacity:0}}@keyframes lnCap{0%,8%{opacity:0}16%,82%{opacity:1}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ln-cap,.ln-lane,.slug-cycle span{animation:none}.ln-lane,.slug-cycle span:first-child{opacity:1}.ln-lane{transform:scaleY(1)}.ln-cap{opacity:1}}