:root{--ink:#101012;--paper:#F3F2EF;--page:#F5F5F5;--card:#FFFFFF;--film:#F0F0F0;--accent:#FF5B1F;--tint:color-mix(in oklab, var(--paper) 90%, var(--accent));--line-dark:rgba(243,242,239,.12);--line-light:rgba(16,16,18,.08);--muted-dark:rgba(243,242,239,.62);--muted-light:rgba(16,16,18,.62);--ease:cubic-bezier(.22,1,.36,1);--r-pill:999px;--r-card:32px;--r-player:clamp(20px,2.6vw,48px);--r-photo:16px;--r-input:14px;--font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--max:1760px;--gutter:24px;--pad-x:clamp(20px,4.2vw,80px);--pad-y:clamp(72px,7vw,112px);--nav-h:56px;--glass-bg:rgba(255,255,255,.55);--glass-border:rgba(255,255,255,.16);--glass-hl:inset 0 1px 0 rgba(255,255,255,.25);--glass-fallback:rgba(245,245,245,.94)}@property --bg{syntax:"<color>"; inherits:true; initial-value:#F5F5F5;}@property --fg{syntax:"<color>"; inherits:true; initial-value:#101012;}@property --muted{syntax:"<color>"; inherits:true; initial-value:rgba(16,16,18,.62);}@property --line{syntax:"<color>"; inherits:true; initial-value:rgba(16,16,18,.08);}body,body[data-theme=light]{--bg:var(--page);--fg:var(--ink);--muted:var(--muted-light);--line:var(--line-light)}body[data-theme=tint]{--bg:var(--tint);--fg:var(--ink);--muted:var(--muted-light);--line:var(--line-light)}body[data-theme=dark]{--bg:var(--ink);--fg:var(--paper);--muted:var(--muted-dark);--line:var(--line-dark);--glass-bg:rgba(255,255,255,.08);--glass-fallback:rgba(24,24,27,.92)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:88px;background:var(--page);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font);font-weight:400;font-size:16px;line-height:1.5;letter-spacing:-.005em;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;overflow-x:clip;transition:--bg 1.2s var(--ease),--fg 1.2s var(--ease),--muted 1.2s var(--ease),--line 1.2s var(--ease)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}img,svg,video{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:12px;z-index:200;padding:12px 20px;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-weight:500;font-size:13px;text-decoration:none;transform:translateY(-200%);transition:transform .3s var(--ease)}.skip:focus{transform:none}.h1{font-weight:400;font-size:clamp(40px,4.4vw,66px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.h2{font-weight:400;font-size:clamp(28px,2.5vw,42px);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.h3{font-weight:400;font-size:clamp(19px,1.3vw,22px);line-height:1.2;letter-spacing:-.02em}.body{max-width:46ch;color:var(--muted);font-size:15.5px}.label{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:12.5px;line-height:1.3;letter-spacing:.02em;color:var(--muted)}.label--muted{color:var(--muted)}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.morph{display:inline-block;font-weight:400;transform:skew(0);padding-right:.03em;transition:font-weight 1.2s var(--ease),transform 1.2s var(--ease)}.morph.is-on{font-weight:800;transform:skew(-8deg)}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--pad-x));margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:var(--pad-y)}.head{display:grid;gap:14px;justify-items:start;margin-bottom:clamp(36px,3.6vw,56px)}.head .body{margin-top:4px}.head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.head--row>div:first-child{display:grid;gap:14px}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,96px);align-items:start}.split>.head{position:sticky;top:112px}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--glass-hl)}.glass--dark{--glass-bg:rgba(255,255,255,.08);--glass-fallback:rgba(24,24,27,.92)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.nav.is-compact .nav__bar{background:var(--glass-fallback)}}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:var(--r-pill);border:1px solid var(--fg);background:var(--fg);color:var(--bg);font-family:var(--font);font-weight:500;font-size:14px;line-height:1;letter-spacing:.01em;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .4s var(--ease),border-color .4s var(--ease)}.btn:before{content:"";position:absolute;z-index:-1;left:var(--x,50%);top:var(--y,50%);width:260%;aspect-ratio:1;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%) scale(0);transition:transform .6s var(--ease)}.btn--soft{background:#c2c2c23d;color:var(--fg);border-color:transparent}.btn--ghost{background:transparent;color:var(--fg);border-color:color-mix(in oklab,var(--fg) 30%,transparent)}.btn--sm{min-height:40px;padding:11px 18px;font-size:13px}.btn--block{width:100%}.btn:disabled{opacity:.55;cursor:progress}@media(hover:hover){.btn:not(:disabled):hover:before{transform:translate(-50%,-50%) scale(1)}.btn:not(:disabled):hover{color:var(--ink);border-color:var(--accent)}}.btn:focus-visible:before{transform:translate(-50%,-50%) scale(1)}.btn:focus-visible{color:var(--ink);border-color:var(--accent);border-radius:var(--r-pill)}.icon-btn{width:44px;height:44px;border-radius:var(--r-pill);display:inline-grid;place-items:center;background:var(--card);color:var(--ink);border:0;transition:opacity .3s var(--ease)}.icon-btn svg{width:18px;height:18px}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn:focus-visible{border-radius:var(--r-pill)}.nav{position:fixed;inset:0 0 auto 0;z-index:60;padding:12px var(--pad-x);pointer-events:none}.nav__bar{pointer-events:auto;position:relative;margin-inline:auto;width:100%;max-width:var(--max);height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;transition:width .9s var(--ease),padding .9s var(--ease),background-color .6s var(--ease),border-color .6s var(--ease),box-shadow .6s var(--ease),-webkit-backdrop-filter .6s var(--ease),backdrop-filter .6s var(--ease)}.nav.is-compact .nav__bar{width:min(100%,660px);padding:0 6px 0 20px;background:var(--glass-bg);border-color:var(--glass-border);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--glass-hl)}.nav__logo{position:relative;display:block;justify-self:start;width:96px;height:22px;transition:width .9s var(--ease)}.logo{position:absolute;left:0;top:50%;transform:translateY(-50%);transition:opacity .6s var(--ease)}.logo--full{width:96px;height:22px}.logo--mark{width:16px;height:19px;opacity:0}.nav.is-compact .nav__logo{width:16px}.nav.is-compact .logo--full{opacity:0}.nav.is-compact .logo--mark{opacity:1}.nav__links{display:flex;gap:32px}.nav.is-compact .nav__links{gap:22px}.nav__links a{position:relative;font-weight:500;font-size:13.5px;letter-spacing:.01em;text-decoration:none;padding-block:8px;color:var(--muted);transition:color .4s var(--ease)}.nav__links a.is-active{color:var(--fg)}.nav__links a:before{content:"";position:absolute;left:50%;bottom:0;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent);opacity:0;transform:scale(0);transition:opacity .4s var(--ease),transform .4s var(--ease)}.nav__links a.is-active:before{opacity:1;transform:none}@media(hover:hover){.nav__links a:hover{color:var(--fg)}}.nav__cta{justify-self:end}.nav__menu{display:none;justify-self:end;align-items:center;gap:12px;height:40px;padding:0 16px 0 18px;border-radius:var(--r-pill);border:0;background:#c2c2c23d;font-weight:500;font-size:13px;letter-spacing:.02em}.nav__menu:focus-visible{border-radius:var(--r-pill)}.nav__menu-icon{position:relative;width:14px;height:7px}.nav__menu-icon:before,.nav__menu-icon:after{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .6s var(--ease),top .6s var(--ease)}.nav__menu-icon:before{top:0}.nav__menu-icon:after{top:6px}.nav__menu[aria-expanded=true] .nav__menu-icon:before{top:3px;transform:rotate(45deg)}.nav__menu[aria-expanded=true] .nav__menu-icon:after{top:3px;transform:rotate(-45deg)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--nav-h) + 56px) var(--pad-x) max(28px,env(safe-area-inset-bottom));background:var(--bg);color:var(--fg);opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s linear .6s}.sheet.is-open{opacity:1;visibility:visible;transition:opacity .6s var(--ease)}.sheet__nav li{border-top:1px solid var(--line)}.sheet__nav li:last-child{border-bottom:1px solid var(--line)}.sheet__nav a{display:block;padding:16px 0;font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.03em;text-decoration:none;opacity:0;transform:translateY(16px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.sheet.is-open .sheet__nav a{opacity:1;transform:none}.sheet.is-open li:nth-child(2) a{transition-delay:.08s}.sheet.is-open li:nth-child(3) a{transition-delay:.16s}.sheet.is-open li:nth-child(4) a{transition-delay:.24s}.sheet__foot{display:grid;gap:18px;justify-items:center}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}.photo img{filter:grayscale(1);transition:filter .9s var(--ease)}@media(hover:hover){.photo:hover img,.photo:focus-visible img{filter:none}}.fade-edges{--fl:8%;--fr:8%;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent)}.marquee{overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee 60s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;flex:none}.marquee__item{flex:none;margin-right:clamp(48px,6vw,112px);font-weight:600;font-size:16px;line-height:1;letter-spacing:-.01em;color:#1010124d;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.acc{border-bottom:1px solid var(--line)}.acc__item{border-top:1px solid var(--line)}.acc__h{font:inherit}.acc__btn{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 0;background:none;border:0;text-align:left;font-weight:400;font-size:clamp(18px,1.4vw,22px);line-height:1.25;letter-spacing:-.02em}.acc__btn:focus-visible{outline-offset:4px}.acc__title{transition:transform .6s var(--ease)}.acc__icon{position:relative;width:32px;height:32px;border-radius:50%;background:var(--card);transition:transform .6s var(--ease)}.acc__icon:before,.acc__icon:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.2px;margin:-.6px 0 0 -5.5px;background:currentColor;transition:transform .6s var(--ease)}.acc__icon:after{transform:rotate(90deg)}.acc__item.is-open .acc__icon{transform:rotate(180deg)}.acc__item.is-open .acc__icon:after{transform:rotate(0)}@media(hover:hover){.acc__btn:hover .acc__title{transform:translate(4px)}}.acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.acc__item.is-open .acc__panel{grid-template-rows:1fr}.acc__inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .6s}.acc__item.is-open .acc__inner{visibility:visible;transition-delay:0s}.acc__inner p{max-width:56ch;padding:0 56px 24px 0;color:var(--muted);font-size:15.5px}.art__cap{font-weight:500;font-size:12px;letter-spacing:.02em;color:var(--muted)}.hero{padding-top:calc(var(--nav-h) + clamp(88px,10vw,156px))}.hero__inner{display:grid;justify-items:center;text-align:center}.hero__title{max-width:13ch}.hero__sub{margin-top:20px;max-width:40ch;font-size:16px;color:var(--muted)}.hero__ctas{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:30px}.logos{margin-top:clamp(64px,7vw,104px)}.logos .marquee{--fl:18%;--fr:18%;padding-block:28px}.logos__note{text-align:center;font-weight:500;font-size:12px;letter-spacing:.02em;color:var(--muted)}.film{padding-top:clamp(24px,2.4vw,40px)}.player{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--r-player);background:var(--film);--glass-bg:rgba(255,255,255,.55);--glass-fallback:rgba(245,245,245,.94)}.player__video{width:100%;height:100%;object-fit:cover}.player__bar{position:absolute;left:clamp(12px,1.6vw,28px);right:clamp(12px,1.6vw,28px);bottom:clamp(12px,1.6vw,28px);height:48px;padding:0 8px;display:flex;align-items:center;gap:4px;border-radius:var(--r-pill);color:var(--ink);transition:opacity .6s var(--ease),transform .6s var(--ease)}.player.is-idle .player__bar{opacity:0;transform:translateY(8px)}.player__btn{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:transparent;border:0;color:inherit;transition:background-color .3s var(--ease)}.player__btn svg{width:16px;height:16px}.player__btn:focus-visible{border-radius:50%}@media(hover:hover){.player__btn:hover{background:#10101212}}.player .i-play,.player.is-paused .i-pause{display:none}.player.is-paused .i-play{display:block}.player .i-sound,.player.is-sound .i-muted{display:none}.player.is-sound .i-sound{display:block}.player__seek{--p:0%;flex:1;min-width:0;height:24px;margin:0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.player__seek::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--accent) var(--p),rgba(16,16,18,.18) var(--p))}.player__seek::-moz-range-track{height:3px;border-radius:3px;background:#1010122e}.player__seek::-moz-range-progress{height:3px;border-radius:3px;background:var(--accent)}.player__seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;background:var(--ink);border:0}.player__seek::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ink);border:0}.player__seek:focus-visible{outline-offset:2px;border-radius:var(--r-pill)}.player__time{flex:none;min-width:76px;font-weight:500;font-size:12px;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#101012b3}.player__big{position:absolute;left:50%;top:50%;z-index:1;width:84px;height:84px;margin:-42px 0 0 -42px;display:grid;place-items:center;border-radius:50%;color:var(--ink);opacity:0;transform:scale(.9);pointer-events:none;transition:opacity .6s var(--ease),transform .6s var(--ease)}.player__big svg{width:28px;height:28px;margin-left:3px}.player.is-paused .player__big{opacity:1;transform:none;pointer-events:auto}.player__big:focus-visible{border-radius:50%}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tile{display:flex;flex-direction:column;background:var(--card);border-radius:var(--r-card);overflow:hidden}.tile__text{padding:clamp(28px,3.2vw,60px) clamp(28px,3.2vw,60px) 0}.tile__text p{margin-top:12px;max-width:40ch;font-size:15.5px;color:var(--muted)}.tile__art{flex:1;min-height:clamp(300px,26vw,460px);display:grid;place-items:center;padding:clamp(28px,3vw,48px)}.art-cut__inner{width:100%;max-width:400px;display:grid}.art-cut .art__cap{margin:20px 0 10px}.art-cut .art__cap:first-child{margin-top:0}.tl{display:flex;gap:4px;height:40px}.seg{flex:var(--f,1) 1 0;min-width:0;display:flex;align-items:center;padding:0 12px;border-radius:8px;background:#10101212;font-weight:500;font-size:12px;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.seg--x{background:transparent;border:1px dashed rgba(16,16,18,.3)}.seg--ep{flex:1;background:var(--ink);color:var(--paper);transform-origin:left;transform:scaleX(.55);transition:transform 1.2s var(--ease) .5s}.tile.is-in .seg--ep{transform:none}.art__note{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:500;font-size:12px;letter-spacing:.02em;color:var(--muted)}.seg-key{width:14px;height:10px;border-radius:3px;border:1px dashed rgba(16,16,18,.4);flex:none}.season{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-top:12px}.season span{padding-top:8px;border-top:2px solid rgba(16,16,18,.1);font-weight:500;font-size:10.5px;letter-spacing:.02em;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.season .is-on{border-top-color:var(--accent);color:var(--ink)}.fan{position:relative;width:100%;max-width:400px;height:240px}.fan__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.fan__lines path{fill:none;stroke:#10101238;stroke-width:1;vector-effect:non-scaling-stroke}.fan__src{position:absolute;left:0;top:50%;width:40%;transform:translateY(-50%);padding:13px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-weight:500;font-size:13px;letter-spacing:.01em;text-align:center;white-space:nowrap}.fan__out{position:absolute;left:58%;right:0;top:0;bottom:0;display:grid;grid-template-rows:repeat(4,1fr);align-items:center}.fan__out li{justify-self:start;padding:9px 16px;border-radius:var(--r-pill);background:var(--page);font-weight:500;font-size:12.5px;letter-spacing:.02em}.rev{width:100%;max-width:380px}.rev li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-light);font-size:15px}.rev li:first-child{border-top:1px solid var(--line-light)}.rev em{font-style:normal;font-weight:500;font-size:12.5px;letter-spacing:.02em;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.rev em:before{content:"";width:6px;height:6px;border-radius:50%;background:#10101240}.steps{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,96px);row-gap:32px;align-items:start}.steps__list{border-bottom:1px solid var(--line)}.step{border-top:1px solid var(--line)}.step__h{font:inherit}.step__btn{width:100%;display:flex;align-items:baseline;gap:16px;padding:clamp(20px,2vw,30px) 0;background:none;border:0;text-align:left;font-weight:400;font-size:clamp(26px,2.3vw,36px);line-height:1.1;letter-spacing:-.03em;color:#1010125c;transition:color .6s var(--ease)}.step.is-active .step__btn{color:var(--ink)}@media(hover:hover){.step:not(.is-active) .step__btn:hover{color:#10101299}}.step__btn:focus-visible{outline-offset:4px}.step__num{flex:none;width:18px;font-weight:500;font-size:12.5px;letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;transform:translateY(-.9em)}.step__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.step.is-active .step__panel{grid-template-rows:1fr}.step__inner{min-height:0;overflow:hidden;padding-left:34px}.step__inner p{color:var(--muted);font-size:15.5px}.step__bar{position:relative;display:block;height:3px;max-width:260px;margin:18px 0 28px;border-radius:3px;background:var(--line);overflow:hidden}.pill__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--accent);transform:scaleX(0);transform-origin:left}.step.is-active .pill__fill{animation:pillfill 6s linear forwards}.steps.is-paused .pill__fill,.steps.is-idle .pill__fill{animation-play-state:paused}@keyframes pillfill{to{transform:scaleX(1)}}.stage{position:sticky;top:96px;display:grid;min-height:clamp(380px,34vw,560px);padding:clamp(24px,3vw,56px);background:var(--card);border-radius:var(--r-card);touch-action:pan-y}.stage__pane{grid-area:1 / 1;display:grid;place-items:center;min-width:0;opacity:0;transform:translateY(10px);visibility:hidden;transition:opacity .6s var(--ease),transform .6s var(--ease),visibility 0s linear .6s}.stage__pane.is-active{opacity:1;transform:none;visibility:visible;transition-delay:.1s,.1s,0s}.ingest{width:100%;max-width:520px;display:grid;gap:18px}.ingest__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ingest__grid span{position:relative;aspect-ratio:16 / 9;border-radius:8px;background:#1010120f;overflow:hidden}.ingest__grid span:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease);transition-delay:calc(var(--n, 0) * 80ms)}.stage__pane.is-active .ingest__grid span:after{transform:none}.shelf{width:100%;max-width:540px;display:grid;gap:14px}.shelf__eps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.shelf__eps li{aspect-ratio:16 / 10;border-radius:10px;padding:8px 10px;display:flex;align-items:flex-end;background:var(--page);font-weight:500;font-size:12px;letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--n, 0) * 50ms)}.shelf__eps li:nth-child(4){background:var(--ink);color:var(--paper)}.stage__pane.is-active .shelf__eps li{opacity:1;transform:none}.checks{width:100%;max-width:420px}.checks li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-light);font-size:16px}.checks li:first-child{border-top:1px solid var(--line-light)}.checks i{position:relative;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--paper);opacity:0;transform:scale(.6);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--n, 0) * .12s)}.checks i:after{content:"";position:absolute;left:8.5px;top:5.5px;width:5px;height:9px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg)}.stage__pane.is-active .checks i{opacity:1;transform:none}.guide{--chan:80px;width:100%;display:grid;gap:14px}.guide__scroll{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.guide__scroll::-webkit-scrollbar{display:none}.guide__grid{position:relative;min-width:600px}.guide__head{display:grid;grid-template-columns:var(--chan) 1fr;height:40px;border-bottom:1px solid var(--line-light)}.guide__corner,.guide__chan{position:sticky;left:0;z-index:2;background:var(--card)}.guide__corner{display:flex;flex-direction:column;justify-content:center;font-weight:500;font-size:11px;line-height:1.25;letter-spacing:.02em;white-space:nowrap}.guide__corner span{color:var(--muted)}.guide__corner time{font-variant-numeric:tabular-nums}.guide__ruler{position:relative}.guide__tick{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-left:10px;font-weight:500;font-size:11.5px;letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.guide__row{display:grid;grid-template-columns:var(--chan) 1fr;height:56px}.guide__row+.guide__row{border-top:1px solid var(--line-light)}.guide__chan{display:flex;align-items:center;font-weight:500;font-size:12.5px;letter-spacing:.02em}.guide__track{position:relative;background-image:linear-gradient(to right,var(--line-light) 1px,transparent 1px);background-size:25% 100%}.prog{position:absolute;top:7px;bottom:7px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0 11px;overflow:hidden;white-space:nowrap;border-radius:9px;background:var(--page);opacity:0;transform:translate(-10px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 40ms + .2s)}.stage__pane.is-active .prog{opacity:1;transform:none}.prog.is-live{background:var(--ink);color:var(--paper)}.prog.cut-l{border-top-left-radius:0;border-bottom-left-radius:0}.prog.cut-r{border-top-right-radius:0;border-bottom-right-radius:0}.prog__t{font-weight:500;font-size:12px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis}.prog__m{font-weight:500;font-size:10.5px;letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.prog.is-live .prog__m{color:#f3f2efa8}.guide__now{position:absolute;top:0;bottom:0;width:1px;z-index:1;left:calc(var(--chan) + (100% - var(--chan)) * var(--p, .4));background:var(--accent);pointer-events:none;transition:left 1.2s var(--ease)}.guide__now span{position:absolute;top:16px;left:-3.5px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.guide__cap{text-align:right}.cards{--side:calc((100vw - min(100vw, calc(var(--max) + 2 * var(--pad-x)))) / 2 + var(--pad-x));display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px var(--side);scroll-padding-inline:var(--side);scrollbar-width:none}.cards::-webkit-scrollbar{display:none}.card{flex:0 0 clamp(240px,20vw,320px);scroll-snap-align:start}.card__photo{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--r-photo);background:#1c1c1f;outline-offset:4px}.card__photo:focus-visible{border-radius:var(--r-photo)}.card__photo img{width:100%;height:100%;object-fit:cover}.card__tag{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:var(--r-pill);font-weight:500;font-size:11px;letter-spacing:.02em;color:var(--paper);background:#1010126b;border:1px solid rgba(255,255,255,.16)}.card__tab{position:absolute;left:8px;right:8px;bottom:8px;padding:11px 13px;border-radius:10px;color:var(--paper);display:grid}.card__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.card__name{font-weight:500;font-size:12.5px;letter-spacing:.01em}.card__cat{font-weight:500;font-size:11px;letter-spacing:.02em;color:#f3f2efb8}.card__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.card__more-inner{min-height:0;overflow:hidden;display:grid;gap:2px;opacity:0;transition:opacity .6s var(--ease)}.card__subs{padding-top:10px;margin-top:10px;border-top:1px solid rgba(243,242,239,.16);font-weight:300;font-size:22px;line-height:1.1;letter-spacing:-.03em}.card__line{font-size:12.5px;line-height:1.45;color:#f3f2efc7}@media(hover:hover){.card__photo:hover .card__more,.card__photo:focus-visible .card__more{grid-template-rows:1fr}.card__photo:hover .card__more-inner,.card__photo:focus-visible .card__more-inner{opacity:1}}.rail-ctrl{display:flex;gap:8px}.statsbar{margin-top:clamp(40px,4vw,64px);padding:clamp(28px,3vw,52px);background:var(--card);border-radius:var(--r-card)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:0 24px;border-left:1px solid var(--line-light)}.stat:first-child{border-left:0;padding-left:0}.stat__num{font-weight:400;font-size:clamp(38px,3.6vw,58px);line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.stat__suf{font-size:.5em;letter-spacing:-.02em;vertical-align:.75em;margin-left:.06em}.stat__label{font-weight:500;font-size:12.5px;letter-spacing:.02em;color:var(--muted)}.statsbar__line{margin-top:clamp(28px,3vw,44px);padding-top:20px;border-top:1px solid var(--line-light);font-size:15px;color:var(--muted)}body[data-theme=dark] .acc__icon{background:#ffffff14}.contact__panel{border-radius:var(--r-card);padding:clamp(22px,2.6vw,40px)}.form{display:grid;gap:18px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px;align-content:start}.field__label{font-weight:500;font-size:12.5px;letter-spacing:.02em;padding:0}.field__hint{color:var(--muted)}.input{width:100%;min-height:48px;padding:12px 15px;border-radius:var(--r-input);border:1px solid color-mix(in oklab,var(--fg) 26%,transparent);background:#ffffff08;font-weight:400;font-size:15.5px;transition:border-color .3s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.input::placeholder{color:var(--muted);opacity:1}.input:hover{border-color:color-mix(in oklab,var(--fg) 46%,transparent)}.input:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:var(--r-input);border-color:var(--fg)}.input[aria-invalid=true]{border-color:var(--accent)}textarea.input{resize:vertical;min-height:96px;line-height:1.5}.select{position:relative}.select:after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);pointer-events:none}.select .input{padding-right:44px;cursor:pointer}.select option{color:var(--ink);background:var(--paper)}.field__err{font-weight:500;font-size:12.5px;letter-spacing:.01em;display:flex;gap:8px;align-items:center}.field__err:empty{display:none}.field__err:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.toggle{border:0;margin:0;padding:0;min-width:0}.toggle legend{margin-bottom:9px}.toggle__opts{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--fg) 20%,transparent)}.toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.toggle label{padding:9px 16px;border-radius:var(--r-pill);white-space:nowrap;font-weight:500;font-size:12.5px;letter-spacing:.02em;color:var(--muted);cursor:pointer;transition:background-color .4s var(--ease),color .4s var(--ease)}@media(hover:hover){.toggle label:hover{color:var(--fg)}}.toggle input:checked+label{background:var(--fg);color:var(--bg)}.toggle input:focus-visible+label{outline:2px solid var(--fg);outline-offset:2px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-block:1px solid var(--line);font-size:14px}.form__error[hidden]{display:none}.form__error p{display:flex;gap:10px;align-items:center}.form__error p:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.link-btn{background:none;border:0;padding:6px 0;font-weight:500;font-size:13px;letter-spacing:.02em;text-decoration:underline;text-underline-offset:4px}.form__submit{padding-top:4px}.form__submit .btn{min-width:160px}.form__success{display:grid;gap:16px;padding:clamp(20px,3vw,40px) 0}.form__success[hidden]{display:none}.form__success .h3{font-size:clamp(24px,2.4vw,32px);line-height:1.15;letter-spacing:-.025em}.form__success .h3:focus{outline:none}.footer{padding-block:clamp(48px,6vw,88px) 28px}.footer .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.footer__top{row-gap:48px;padding-bottom:clamp(48px,6vw,80px)}.footer__mark{grid-column:1 / span 3;width:130px;color:var(--fg)}.footer__mark svg{width:100%;height:auto}.footer__mark spin-logo{display:block;width:100%}.footer__mark:focus-visible{outline-offset:8px}.footer__col{grid-column:span 3;display:grid;gap:16px;align-content:start;justify-items:start}.footer__col ul{display:grid;gap:8px}.footer__col a:not(.btn){font-size:15px;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .6s var(--ease)}@media(hover:hover){.footer__col a:not(.btn):hover{background-size:100% 1px}}.footer__col a.footer__social{display:inline-flex;align-items:center;gap:10px;background:none}.footer__social svg{width:18px;height:18px;flex:none}.footer__social span{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .6s var(--ease)}@media(hover:hover){.footer__social:hover span{background-size:100% 1px}}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--line);font-weight:500;font-size:12.5px;letter-spacing:.02em}.footer__backed{color:var(--muted)}.dock{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:50;display:none;translate:-50% 0;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .6s var(--ease),transform .6s var(--ease)}.dock.is-shown{opacity:1;transform:none;pointer-events:auto}@media(max-width:1200px){.tiles{grid-template-columns:1fr 1fr}.tiles .tile:last-child{grid-column:1 / -1}}@media(max-width:900px){:root{--nav-h:52px}.nav__links,.nav__cta{display:none}.nav__menu{display:inline-flex}.nav__bar{grid-template-columns:1fr auto}.nav.is-compact .nav__bar{width:100%;padding:0 6px 0 18px}.dock{display:block}.split,.steps{grid-template-columns:1fr}.split>.head{position:static}.stage{position:relative;top:auto}.tiles{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;row-gap:28px}.stat:nth-child(odd){border-left:0;padding-left:0}.footer__mark{grid-column:1 / -1;width:96px}.footer__col{grid-column:span 4}}@media(max-width:640px){:root{--gutter:16px}.hero__ctas{width:100%}.hero__ctas .btn{flex:1 1 0}.player__time{display:none}.player__bar{height:44px}.rail-ctrl{display:none}.player__bar{left:8px;right:8px;bottom:8px;padding:0 4px}.player__big{width:64px;height:64px;margin:-32px 0 0 -32px}.card{flex-basis:70vw}.tile__art{min-height:260px}.ingest__grid{grid-template-columns:repeat(3,1fr)}.shelf__eps{grid-template-columns:repeat(4,1fr)}.stage{margin-inline:calc(var(--pad-x) * -1 + 8px)}.form__row{grid-template-columns:1fr}.form__submit .btn{width:100%}.toggle__opts{display:flex}.toggle label{flex:1 1 auto;text-align:center;padding-inline:8px}.footer__col{grid-column:span 6}.footer__col--cta{grid-column:1 / -1}}@media(hover:none){.photo img{filter:none}.card__more{grid-template-rows:1fr}.card__more-inner{opacity:1}.btn:before{left:50%;top:50%;transition-duration:.3s}.btn:active:before{transform:translate(-50%,-50%) scale(1)}.btn:active{color:var(--ink);border-color:var(--accent)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}[data-reveal],.sheet__nav a,.prog,.shelf__eps li{opacity:1;transform:none}.marquee{overflow-x:auto;scrollbar-width:none}.marquee__group[aria-hidden=true]{display:none}.step.is-active .pill__fill{transform:scaleX(1)}.seg--ep{transform:none}}
