@font-face{font-family:bodoni;src:url(../media/BodoniModa_opsz-s.p.21zl2qdhae6mc.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:bodoni;src:url(../media/BodoniModa_opsz_italic-s.p.08wwamwlmgq18.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:bodoni Fallback;src:local(Arial);ascent-override:106.94%;descent-override:38.02%;line-gap-override:0.0%;size-adjust:105.2%}.bodoni_ccad12ee-module__dFcWRG__className{font-family:bodoni,bodoni Fallback,Didot,Georgia,serif}.bodoni_ccad12ee-module__dFcWRG__variable{--f-bodoni:"bodoni", "bodoni Fallback", Didot, Georgia, serif}
@font-face{font-family:manrope;src:url(../media/Manrope_wght-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_b8b36684-module__wOpo2G__className{font-family:manrope,manrope Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.manrope_b8b36684-module__wOpo2G__variable{--f-manrope:"manrope", "manrope Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:syncopate;src:url(../media/Syncopate_400-s.p.0j-hewaxuv8yz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:syncopate;src:url(../media/Syncopate_700-s.p.041zlalsn2oln.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:syncopate Fallback;src:local(Arial);ascent-override:1276.89%;descent-override:349.59%;line-gap-override:123.09%;size-adjust:5.95%}.syncopate_70a04682-module__xRT2Ua__className{font-family:syncopate,syncopate Fallback,system-ui,sans-serif}.syncopate_70a04682-module__xRT2Ua__variable{--f-syncopate:"syncopate", "syncopate Fallback", system-ui, sans-serif}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0a0908;--ink-2:#14110e;--silver:#dcd8d0;--mute:#8c867c;--dim:#4a4540;--line:#dcd8d01f;--volt:#ffb238;--volt-hot:#ffdb8a;--ember:#d9631e;--danger:#ff7a59;--font-display:var(--f-bodoni);--font-body:var(--f-manrope);--font-label:var(--f-syncopate);--stage:1280px;--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--ease:cubic-bezier(.2,.8,.2,1)}html{background:var(--ink);padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}body{margin:0}img{max-width:100%}body{background:var(--ink);color:var(--silver);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}::selection{background:var(--volt);color:var(--ink)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.wrap{max-width:var(--stage);padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.label{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:400}.label b{color:var(--volt);font-weight:700}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:500;line-height:.95}em.v{background:linear-gradient(100deg,var(--volt-hot) 0%,var(--volt) 45%,var(--ember) 100%);-webkit-text-fill-color:transparent;color:var(--volt);-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic}p{margin:0}.grain{pointer-events:none;z-index:90;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.nav{z-index:80;padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;left:0;right:0}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.nav:before{content:"";background:linear-gradient(var(--ink) 20%,#0a090800);pointer-events:none;position:absolute;inset:0}.brand{align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.brand .mark{width:auto;height:34px}.brand .wm{width:auto;height:24px}.nav ul{gap:28px;margin:0;padding:0;list-style:none;display:flex;position:relative}.nav ul a{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:var(--mute);font-size:10px;text-decoration:none;transition:color .3s}.nav ul a:hover{color:var(--volt)}.charge{background:linear-gradient(90deg,transparent,var(--volt),transparent);transform-origin:0;width:100%;height:1px;transform:scaleX(var(--p,0));opacity:.8;position:absolute;bottom:0;left:0}@media (max-width:720px){.nav ul{display:none}}.hero{padding-top:calc(env(safe-area-inset-top,0px) + 128px);padding-bottom:88px;position:relative;overflow:hidden}#sparks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero .glow{width:70vmax;height:70vmax;left:var(--gx,62%);top:var(--gy,42%);pointer-events:none;transition:left .6s var(--ease),top .6s var(--ease);background:radial-gradient(closest-side,#ffb23826,#d9631e0d 50%,#0000 75%);position:absolute;transform:translate(-50%,-50%)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;display:grid;position:relative}.hero-copy{gap:28px;min-width:0;display:grid}.hero h1{font-size:clamp(60px,9.4vw,148px)}.hero h1 .line{display:block}.hero .lede{max-width:46ch;color:var(--mute);font-size:clamp(16px,1.4vw,19px)}.hero .lede strong{color:var(--silver);font-weight:600}.emblem{aspect-ratio:888/728;max-width:100%;position:relative}.emblem img{object-fit:contain;width:100%;height:100%;display:block}.emblem .halo{filter:blur(20px);opacity:.5;pointer-events:none;z-index:-1;background:radial-gradient(closest-side at 70% 35%,#ffb23847,#0000 70%);position:absolute;inset:10%}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{border:1px solid var(--line);font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--silver);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:12px;padding:15px 24px;font-size:10px;text-decoration:none;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.btn:hover{border-color:var(--volt);color:var(--volt)}.btn.solid{background:var(--volt);color:var(--ink);border-color:var(--volt);font-weight:700}.btn.solid:hover{background:var(--volt-hot);color:var(--ink)}.btn svg{width:14px;height:14px}.btn[disabled]{opacity:.5;cursor:progress}.formats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid;position:relative}.formats div{align-items:center;gap:12px;min-width:0;padding:18px 16px 0 0;display:flex}.formats i{border:1px solid var(--mute);border-radius:2px;flex:none}.formats span{color:var(--silver);font-size:14px}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.emblem{order:-1;justify-self:center;width:min(74vw,440px)}.hero{padding-top:calc(env(safe-area-inset-top,0px) + 92px)}.formats{grid-template-columns:1fr 1fr;row-gap:4px}}.ticker{border-block:1px solid var(--line);padding-block:18px;position:relative;overflow:hidden}.ticker-track{will-change:transform;width:max-content;display:flex}.ticker span{font-family:var(--font-display);white-space:nowrap;color:var(--silver);align-items:center;gap:.6em;padding-right:.6em;font-size:clamp(28px,4vw,56px);font-style:italic;display:inline-flex}.ticker span:after{content:"";background:var(--volt);width:.3em;height:.3em;box-shadow:0 0 18px var(--volt);display:inline-block;transform:rotate(45deg)}.ticker span:nth-child(2n){color:#0000;-webkit-text-stroke:1px var(--mute)}section{position:relative}.sec-head{grid-template-columns:1fr auto;align-items:end;gap:24px;padding-block:120px 48px;display:grid}.sec-head h2{font-size:clamp(44px,6.4vw,96px)}.sec-head p{max-width:38ch;color:var(--mute)}@media (max-width:720px){.sec-head{grid-template-columns:1fr;padding-block:88px 32px}}.screens{padding-block:40px}.screens-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:min(100svh,880px);padding-block:48px;display:grid}.screens-copy{gap:24px;min-width:0;display:grid}.screens-copy h2{font-size:clamp(40px,5.4vw,80px)}.screens-copy>p{color:var(--mute);max-width:40ch}.fmt-list{margin:8px 0 0;padding:0;list-style:none;display:grid}.fmt-list li{border-top:1px solid var(--line);opacity:.38;grid-template-columns:76px 1fr;gap:16px;padding:14px 0;transition:opacity .4s;display:grid}.fmt-list li:last-child{border-bottom:1px solid var(--line)}.fmt-list li.on{opacity:1}.fmt-list .r{font-variant-numeric:tabular-nums;color:var(--mute);padding-top:3px;font-size:13px;transition:color .4s}.fmt-list li.on .r{color:var(--volt)}.fmt-list .n{font-family:var(--font-display);font-size:22px;line-height:1.15}.fmt-list .d{color:var(--mute);margin-top:2px;font-size:14px}.viewport{place-items:center;min-width:0;height:min(68svh,620px);display:grid;position:relative}.mframe{aspect-ratio:9/16;background:var(--ink-2);border-radius:14px;width:min(100%,349px);max-height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffb23859,0 40px 120px -40px #ffb23859}.mframe .shot{opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.mframe .shot.on{opacity:1}.mframe .ratio{font-family:var(--font-label);letter-spacing:.24em;color:var(--volt);z-index:2;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px #000c;font-size:10px;position:absolute;bottom:12px;right:14px}.mframe .corner{border-color:var(--volt);z-index:2;opacity:.9;border-style:solid;width:18px;height:18px;position:absolute}.mframe .c1{border-width:2px 0 0 2px;top:10px;left:10px}.mframe .c2{border-width:2px 2px 0 0;top:10px;right:10px}.mframe .c3{border-width:0 0 2px 2px;bottom:10px;left:10px}.mframe .c4{border-width:0 2px 2px 0;bottom:10px;right:10px}@media (max-width:980px){.screens-stage{grid-template-columns:1fr;min-height:0}.viewport{order:-1;height:min(56svh,520px)}}.art{background:var(--art,var(--ink-2));position:absolute;inset:0}.art-glass{--art:radial-gradient(60% 40% at 50% 38%,#ffc46e8c,transparent 70%),radial-gradient(50% 50% at 85% 10%,#5078aa66,transparent 70%),linear-gradient(180deg,#1a1410,#0b0908)}.art-janitor{--art:linear-gradient(90deg,transparent 30%,#ffd27a8c 30% 70%,transparent 70%) 50% 18%/60% 52% no-repeat,radial-gradient(60% 30% at 50% 80%,#ffd27a2e,transparent),linear-gradient(180deg,#0e0e10,#1d1b1a)}.art-red{--art:radial-gradient(40% 30% at 70% 25%,#ffb23873,transparent 70%),radial-gradient(90% 70% at 30% 70%,#9c1219,transparent 70%),linear-gradient(160deg,#3a0607,#160404)}.art-307{--art:radial-gradient(30% 22% at 50% 58%,#a0d2ff99,transparent 70%),radial-gradient(40% 30% at 20% 25%,#ffb23859,transparent 70%),linear-gradient(180deg,#06101a,#0b0d12)}.art-coast{--art:radial-gradient(14% 40% at 66% 50%,#ffd27a99,transparent 70%),linear-gradient(180deg,#3a4652 0%,#1a222a 55%,#0b0f12 100%)}.art-ash{--art:radial-gradient(70% 40% at 50% 30%,#ff782899,transparent 70%),linear-gradient(180deg,#5a2410 0%,#241008 45%,#0d0907 100%)}.slate-pin{position:relative;overflow:hidden}.slate-track{padding-left:max(var(--gutter-l),calc((100vw - var(--stage))/2 + 16px));padding-right:var(--gutter-r);will-change:transform;align-items:flex-end;gap:clamp(16px,2.2vw,32px);padding-block:20px 40px;display:flex}.poster{--h:min(64svh,560px);perspective:900px;flex:none;gap:14px;text-decoration:none;display:grid}.poster.v .frame{height:var(--h);aspect-ratio:9/16}.poster.f .frame{height:calc(var(--h) * .82);aspect-ratio:2/3}.poster .frame{max-width:82vw;transform-style:preserve-3d;transition:box-shadow .5s var(--ease);box-shadow:0 30px 60px -30px #000000e6,0 0 0 1px var(--line);background:var(--ink-2);border-radius:16px;position:relative;overflow:hidden}.poster:hover .frame{box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ffb23880,0 0 60px -10px #ffb23859}.poster .art{inset:-5%}.poster .sheen{transition:transform .9s var(--ease);mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#ffdb8a2e 45%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.poster:hover .sheen{transform:translate(120%)}.poster .shade{background:linear-gradient(#0a090859 0%,#0000 22% 48%,#0a0908f2 100%);position:absolute;inset:0}.poster .top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.chip{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--line);color:var(--silver);-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#0a090899;border-radius:999px;padding:6px 9px;font-size:8px}.chip.fmt{color:var(--volt);border-color:#ffb23866}.poster .bottom{gap:8px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.poster h3{font-size:clamp(28px,2.6vw,38px);line-height:.94}.poster h3 i{color:var(--volt)}.poster .tag{color:var(--silver);opacity:.85;font-size:13px;line-height:1.4}.poster .genre{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-size:9px}@media (max-width:800px){.slate-track{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-end;overflow-x:auto}.slate-track::-webkit-scrollbar{display:none}.poster{scroll-snap-align:start;--h:min(62svh,520px)}}.manifesto{padding-block:150px 120px}.manifesto p{font-family:var(--font-display);text-wrap:balance;max-width:22ch;font-size:clamp(30px,4.4vw,64px);line-height:1.12}.manifesto .w{color:var(--dim);transition:color .2s}.manifesto .w.lit{color:var(--silver)}.manifesto .w.hot{color:var(--volt)}.manifesto .sig{margin-top:40px}.contact{padding-block:120px 96px}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.contact h2{font-size:clamp(48px,7.4vw,120px);line-height:.9}.contact .side{gap:28px;min-width:0;display:grid}.contact .side p{color:var(--mute);max-width:40ch}.reasons{margin:0;padding:0;list-style:none;display:grid}.reasons li{border-top:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.reasons li:last-child{border-bottom:1px solid var(--line)}.reasons b{color:var(--silver);font-size:15px;font-weight:600}.reasons span{color:var(--mute);font-size:14px}form{border:1px solid var(--line);background:linear-gradient(180deg,#ffb2380a,transparent 40%),var(--ink-2);border-radius:20px;gap:22px;min-width:0;padding:clamp(20px,3vw,36px);display:grid}.row2{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:560px){.row2{grid-template-columns:1fr}}.field{gap:8px;min-width:0;display:grid}.field label{font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--mute);font-size:9px}.field label em{color:var(--dim);letter-spacing:.1em;text-transform:none;font-style:normal;font-family:var(--font-body);font-size:12px}input,select,textarea{font:inherit;color:var(--silver);border:0;border-bottom:1px solid var(--dim);background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:16px;transition:border-color .3s}input::placeholder,textarea::placeholder{color:var(--dim)}input:focus,select:focus,textarea:focus{border-bottom-color:var(--volt);outline:none}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px}select option{background:var(--ink-2);color:var(--silver)}textarea{resize:vertical;min-height:130px;line-height:1.5}.field.err input,.field.err select,.field.err textarea{border-bottom-color:var(--danger)}.msg-err{color:var(--danger);min-height:0;font-size:12px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.form-foot small{color:var(--dim);max-width:34ch;font-size:12px}.status{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;display:flex}.status.ok{color:var(--silver);border-color:#ffb23880}.status.bad{color:var(--silver);border-color:#ff7a5980}.status:before{content:"";background:var(--volt);height:8px;box-shadow:0 0 10px var(--volt);border-radius:50%;flex:0 0 8px;margin-top:7px}.status.bad:before{background:var(--danger);box-shadow:0 0 10px var(--danger)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);padding-block:56px calc(32px + env(safe-area-inset-bottom,0px))}footer .big{width:100%;max-width:900px;height:auto;margin:0 auto 40px;display:block}footer .row{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.cursor{background:var(--volt);pointer-events:none;z-index:100;mix-blend-mode:screen;opacity:0;width:10px;height:10px;transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),background .3s;border-radius:50%;margin:-5px 0 0 -5px;position:fixed;top:0;left:0}.cursor.big{border:1px solid var(--volt);background:#ffb2382e;width:72px;height:72px;margin:-36px 0 0 -36px}.cursor span{font-family:var(--font-label);letter-spacing:.2em;color:var(--volt);opacity:0;place-items:center;font-size:7px;transition:opacity .2s;display:grid;position:absolute;inset:0}.cursor.big span{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){.grain{animation:none}*{transition-duration:.01ms!important}}.media{position:absolute;inset:0}.media img,.media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media video{opacity:0;transition:opacity .8s var(--ease)}.media video.ready{opacity:1}.skip{z-index:200;background:var(--volt);color:var(--ink);border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:16px}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}
