:root{--ink:#08080a;--ink-2:#0e0f13;--ink-3:#14161c;--line:#ffffff14;--line-2:#ffffff29;--bone:#f2f1ec;--ash:#9c9ca4;--ash-2:#6b6b73;--volt:#d7ff3c;--volt-ink:#0d1200;--rec:#ff4a3d;--font-d:"Archivo", "Arial Black", sans-serif;--font-b:"Inter", system-ui, sans-serif;--font-m:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--wrap:1240px;--pad:clamp(20px, 4vw, 48px);--radius:12px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--font-b);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4,p{margin:0}::selection{background:var(--volt);color:var(--volt-ink)}:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:4px}body:after{content:"";pointer-events:none;z-index:90;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:-50%}.d1,.d2,.d3{font-family:var(--font-d);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-weight:800;font-stretch:125%;line-height:.94}.d1{font-size:clamp(2.9rem,8.2vw,7rem)}.d2{font-size:clamp(2rem,4.6vw,3.6rem)}.d3{font-size:clamp(1.25rem,2.2vw,1.7rem)}.mono{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);font-size:.72rem;font-weight:500}.mono b{color:var(--volt);font-weight:700}.lede{color:var(--ash);max-width:56ch;font-size:clamp(1rem,1.4vw,1.15rem)}.lede strong{color:var(--bone);font-weight:600}.wrap{max-width:var(--wrap);padding-inline:var(--pad);margin-inline:auto}.scene{padding-block:clamp(72px,10vw,132px);position:relative}.scene-tight{padding-block:clamp(48px,6vw,80px)}.slate{align-items:center;gap:18px;margin-bottom:clamp(28px,4vw,48px);display:flex}.slate .rule{background:var(--line);flex:1;height:1px}.slate .tc{color:var(--ash-2)}.scene-head{gap:18px;max-width:780px;margin-bottom:clamp(32px,5vw,56px);display:grid}.btn{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:.78rem;font-weight:700;transition:transform .15s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-volt{background:var(--volt);color:var(--volt-ink);border-color:var(--volt)}.btn-volt:hover{background:#e6ff70;border-color:#e6ff70}.btn-ghost:hover{border-color:var(--bone)}.btn .tri{font-size:.6rem}.corners{pointer-events:none;z-index:5;position:absolute;inset:clamp(14px,2.4vw,28px)}.corners i{border:1px solid var(--line-2);width:22px;height:22px;position:absolute}.corners i:first-child{border-bottom:0;border-right:0;top:0;left:0}.corners i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.corners i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.corners i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.sv{background:var(--ink-2);width:100%;height:100%;position:relative;overflow:hidden}.sv video{object-fit:cover;width:100%;height:100%}.sv-fallback{place-items:center;display:grid;position:absolute;inset:0}.sv-fallback .fmark{opacity:.14;width:26%;max-width:120px}.sv-fallback .fname{font-family:var(--font-m);letter-spacing:.1em;color:#ffffff61;text-transform:none;font-size:.62rem;position:absolute;bottom:10px;left:12px}.g-a{background:linear-gradient(135deg,#101018,#1a2410 55%,#0b0d08)}.g-b{background:linear-gradient(150deg,#0d1218,#14202b 50%,#090b0e)}.g-c{background:linear-gradient(160deg,#16121c,#241a2e 55%,#0c0a10)}.g-d{background:linear-gradient(140deg,#131310,#26251a 55%,#0c0c08)}.r219{aspect-ratio:21/9}.r169{aspect-ratio:16/9}.r43{aspect-ratio:4/3}.r11{aspect-ratio:1}.r916{aspect-ratio:9/16}.rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.rv.in{opacity:1;transform:none}.nav{z-index:100;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#08080ad1}.nav-in{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.nav-logo svg{width:auto;height:24px}.nav-links{gap:28px;display:flex}.nav-links a{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);font-size:.72rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--bone)}.nav-cta{align-items:center;gap:12px;display:flex}.nav-cta .btn{padding:10px 18px;font-size:.7rem}.nav-burger{flex-direction:column;gap:5px;padding:8px;display:none}.nav-burger span{background:var(--bone);width:20px;height:1.5px;transition:transform .25s,opacity .25s}.nav-burger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-sheet{border-bottom:1px solid var(--line);padding:12px var(--pad) 28px;z-index:99;background:#08080af7;flex-direction:column;display:none;position:fixed;inset:68px 0 auto}.nav-sheet a{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--line);padding:14px 0;font-size:.85rem}.nav-sheet .btn{justify-content:center;margin-top:18px}.nav-sheet.open{display:flex}.hero{grid-template-rows:auto 1fr auto;min-height:100svh;padding-top:92px;display:grid;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(closest-side,#d7ff3c12,#0000 70%);width:120vw;height:70vh;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.hud{justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.hud .rec{align-items:center;gap:8px;display:inline-flex}.hud .rec i{background:var(--rec);border-radius:50%;width:7px;height:7px;animation:1.4s step-end infinite blink}@keyframes blink{50%{opacity:.15}}.hero-stage{text-align:center;align-content:center;justify-items:center;gap:clamp(18px,2.6vw,26px);padding-block:clamp(8px,2vw,24px);display:grid}.ribbon{aspect-ratio:152/104;filter:drop-shadow(0 24px 80px #000000a6)drop-shadow(0 0 70px #d7ff3c14);width:min(76vw,860px);position:relative}.ribbon .sv,.ribbon .sv video,.ribbon .sv-fallback{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='70,16,152,104'%3E%3Cpath d='M86,68C86,22,122,22,146,68C170,114,206,114,206,68C206,22,170,22,146,68C122,114,86,114,86,68Z' fill='none' stroke='white' stroke-width='16' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='70,16,152,104'%3E%3Cpath d='M86,68C86,22,122,22,146,68C170,114,206,114,206,68C206,22,170,22,146,68C122,114,86,114,86,68Z' fill='none' stroke='white' stroke-width='16' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ribbon .sv{background:0 0}.ribbon .sv-fallback .fname{display:none}.ribbon .g-hero{background:conic-gradient(from 180deg,#0e2a24,#123a2c,#d7ff3c22,#0d2033,#0e2a24);animation:14s linear infinite hue}@keyframes hue{to{filter:hue-rotate(360deg)}}.hero-title{z-index:2;margin-top:clamp(-40px,-4vw,-16px);position:relative}.hero-title .dot{color:var(--volt)}.hero-sub{max-width:62ch;margin-inline:auto}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink);padding-block:14px;overflow:hidden}.ticker-track{gap:48px;width:max-content;animation:34s linear infinite ticker;display:flex}.ticker-track span{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);white-space:nowrap;font-size:.72rem}.ticker-track em{color:var(--volt);font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.dailies-grid{columns:3;column-gap:14px}.dailies-grid .rv{break-inside:avoid;margin-bottom:14px}.daily{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);overflow:hidden}.daily-cap{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.daily-cap .p{font-family:var(--font-m);color:var(--ash);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.daily-cap .m{font-family:var(--font-m);letter-spacing:.12em;color:var(--ash-2);flex-shrink:0;font-size:.6rem}.script-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.page{border:1px solid var(--line);border-radius:var(--radius);background:#0c0d11;flex-direction:column;gap:14px;min-height:100%;padding:clamp(22px,3vw,34px);display:flex}.page-head{color:var(--ash-2);justify-content:space-between;display:flex}.page pre{font-family:var(--font-m);color:var(--bone);white-space:pre-wrap;flex:1;margin:0;font-size:.82rem;line-height:1.9}.page pre .slug{color:var(--volt);font-weight:700}.caret{background:var(--volt);vertical-align:-.15em;width:8px;height:1em;animation:1s step-end infinite blink;display:inline-block}.page-foot{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:16px;display:flex}.chip{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ash);border-radius:999px;padding:7px 12px;font-size:.64rem}.chip-volt{background:var(--volt);color:var(--volt-ink);border-color:var(--volt);font-weight:700}.script-video{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.shotlist{border-top:1px solid var(--line);margin-top:clamp(36px,5vw,56px)}.shot{border-bottom:1px solid var(--line);grid-template-columns:72px 240px 1fr;align-items:baseline;gap:20px;padding:20px 4px;display:grid}.shot .no{font-family:var(--font-m);color:var(--volt);font-size:.8rem}.shot .nm{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.02em;font-size:1rem;font-weight:700;font-stretch:125%}.shot .ds{color:var(--ash);font-size:.95rem}.rail-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.rail-nav{gap:10px;display:flex}.rail-nav button{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ash);border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid}.rail-nav button:hover{border-color:var(--bone);color:var(--bone)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-top:clamp(24px,3vw,36px);padding-block:6px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.move{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);flex:0 0 clamp(260px,30vw,360px);overflow:hidden}.move-body{gap:6px;padding:16px 18px 18px;display:grid}.move-body h3{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.02em;font-size:1.02rem;font-stretch:125%}.move-body p{color:var(--ash);font-size:.88rem}.fx-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fx{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);position:relative;overflow:hidden}.fx-body{gap:4px;padding:14px 16px 16px;display:grid}.fx-body h3{font-family:var(--font-d);text-transform:uppercase;font-size:.95rem;font-stretch:125%}.fx-body p{color:var(--ash);font-size:.85rem}.bento{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.bento>.rv{display:flex}.bento>.rv>.dept{width:100%}.dept{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);flex-direction:column;display:flex;overflow:hidden}.dept .media{flex:1;min-height:0}.dept-body{gap:6px;padding:18px 20px 20px;display:grid}.dept-body h3{font-family:var(--font-d);text-transform:uppercase;font-size:1.05rem;font-stretch:125%}.dept-body p{color:var(--ash);max-width:46ch;font-size:.9rem}.b-cinema{grid-area:span 2/span 7}.b-image{grid-area:span 2/span 5}.b-lipsync,.b-motion,.b-elements{grid-area:span 2/span 4}.specs{border-top:1px solid var(--line-2)}.spec{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,320px) 1fr;align-items:center;gap:24px;padding:clamp(18px,2.6vw,28px) 4px;display:grid}.spec .k{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);font-size:.72rem}.spec .v{font-family:var(--font-d);text-transform:uppercase;font-size:clamp(1.4rem,3.2vw,2.4rem);font-weight:800;font-stretch:125%;line-height:1.05}.spec .v small{color:var(--ash);letter-spacing:.04em;font-size:.55em;font-weight:600}.spec .v .inf{color:var(--volt)}.premiere{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.premiere .bg{position:absolute;inset:0}.premiere .bg:after{content:"";background:radial-gradient(at 50% 20%,#08080a40,#08080aeb 75%);position:absolute;inset:0}.premiere-in{z-index:2;text-align:center;place-content:center;justify-items:center;gap:22px;min-height:64vh;padding-block:clamp(80px,12vw,140px);display:grid;position:relative}.credits{padding-block:clamp(64px,9vw,110px) 40px}.credits-top{text-align:center;justify-items:center;gap:10px;margin-bottom:clamp(48px,6vw,72px);display:grid}.credits-top .role{color:var(--ash-2)}.credits-top .name{font-family:var(--font-d);text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:800;font-stretch:125%}.credits-grid{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(28px,4vw,56px);padding-top:clamp(36px,5vw,56px);display:grid}.credits-grid h4{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--ash-2);margin-bottom:16px;font-size:.68rem}.credits-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.credits-grid a{color:var(--ash);font-size:.92rem;transition:color .2s}.credits-grid a:hover{color:var(--bone)}.credits-brand{align-content:start;gap:16px;display:grid}.credits-brand svg{width:auto;height:30px}.credits-brand .addr{color:var(--ash-2);font-size:.82rem;font-style:normal;line-height:1.7}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ash);border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid}.socials a:hover{color:var(--volt);border-color:var(--volt)}.socials svg{width:15px;height:15px}.credits-end{border-top:1px solid var(--line);color:var(--ash-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(40px,6vw,64px);padding-top:22px;display:flex}@media (max-width:1020px){.b-cinema,.b-image{grid-column:span 12}.b-lipsync,.b-motion{grid-column:span 6}.b-elements{grid-column:span 12}}@media (max-width:880px){.nav-links,.nav-cta .ghost-desktop{display:none}.nav-burger{display:flex}.script-grid{grid-template-columns:1fr}.fx-grid{grid-template-columns:repeat(2,1fr)}.dailies-grid{columns:2}.shot{grid-template-columns:48px 1fr}.shot .ds{grid-column:2}.credits-grid{grid-template-columns:1fr 1fr}.credits-brand{grid-column:span 2}.spec{grid-template-columns:1fr;gap:6px}}@media (max-width:560px){.fx-grid{grid-template-columns:1fr}.dailies-grid{columns:1}.ribbon{width:92vw}.hud .hide-s{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.hud .rec i,.caret,.ribbon .g-hero{animation:none}.rv{opacity:1;transition:none;transform:none}.btn,.btn:hover{transition:none;transform:none}}.pricing-scene{min-height:100vh;padding-top:132px;position:relative}.plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.plans>.rv{display:flex}.plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);flex-direction:column;gap:14px;width:100%;padding:26px 22px 22px;display:flex;position:relative}.plan.featured{border-color:color-mix(in srgb, var(--volt) 55%, var(--line));box-shadow:0 0 44px color-mix(in srgb, var(--volt) 14%, transparent)}.plan-badge{background:var(--volt);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.6rem;font-weight:700;position:absolute;top:-11px;left:20px}.plan-head .mono{letter-spacing:.2em;text-transform:uppercase;color:var(--ash-2);font-size:.62rem}.plan-head h2{font-family:var(--font-d);letter-spacing:.01em;text-transform:uppercase;margin-top:4px;font-size:1.5rem;font-weight:800;font-stretch:118%}.plan-price{align-items:baseline;gap:6px;display:flex}.plan-price .amt{font-family:var(--font-d);letter-spacing:-.01em;font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:800;font-stretch:110%}.plan-price .per{letter-spacing:.12em;color:var(--ash);font-size:.68rem}.plan .chip{align-self:flex-start}.plan-blurb{color:var(--ash);min-height:2.6em;font-size:.86rem;line-height:1.5}.plan-specs{border-top:1px dashed var(--line)}.ps{border-bottom:1px dashed var(--line);font-family:var(--font-m);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:9px 0;font-size:.66rem;display:flex}.ps .k{color:var(--ash-2)}.ps .v{color:var(--bone);text-align:right}.plan .btn{justify-content:center;margin-top:auto}.plan-fine{letter-spacing:.1em;color:var(--ash-2);text-align:center;font-size:.6rem}.plans-note{text-align:center;letter-spacing:.14em;color:var(--ash);margin-top:34px;font-size:.68rem}.plans-note a{color:var(--volt);border-bottom:1px solid color-mix(in srgb, var(--volt) 45%, transparent);text-decoration:none}@media (max-width:1020px){.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.plans{grid-template-columns:1fr}.pricing-scene{padding-top:112px}}
