@font-face{font-family:gravity;src:url(../media/ABCGravity_ExtraCondensed-s.p.0ln5uh9oa.3xz.otf?dpl=dpl_3rrw4Zi2Xfmwe3hJfsHbzrWSGPP4)format("opentype");font-display:swap}@font-face{font-family:gravity Fallback;src:local(Arial);ascent-override:113.47%;descent-override:43.53%;line-gap-override:0.0%;size-adjust:82.45%}.gravity_2baac9d5-module__tZ8K-a__className{font-family:gravity,gravity Fallback}.gravity_2baac9d5-module__tZ8K-a__variable{--font-gravity:"gravity", "gravity Fallback"}
@font-face{font-family:mono;src:url(../media/GT_Pressura_Mono_Regular-s.p.11i95fz93ep5o.otf?dpl=dpl_3rrw4Zi2Xfmwe3hJfsHbzrWSGPP4)format("opentype");font-display:swap}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:86.86%;descent-override:18.34%;line-gap-override:0.0%;size-adjust:120.53%}.mono_562a3fa-module__PUyOwa__className{font-family:mono,mono Fallback}.mono_562a3fa-module__PUyOwa__variable{--font-mono:"mono", "mono Fallback"}
.BloodSmear-module__ownI2a__canvas{z-index:9998;pointer-events:none;position:absolute;top:0;left:0}
:root{--ink:#000;--paper:#fff;--paper-2:#ededed;--blood:red;--ember:red;--amber:red;--bone:#9a9a9a;--red-pure:red;--red-deep:#b30000;--white:#ededed;--red:red;--black:#000;--font-size-mono:15px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#000}html,body{min-height:100vh;color:var(--paper);font-family:var(--font-mono), monospace;background:#000;max-width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;font-synthesis:none;overscroll-behavior-x:none;position:relative}b,strong{font-weight:inherit}#site-content{position:relative}.grain:before{content:"";opacity:.05;pointer-events:none;z-index:100;mix-blend-mode:overlay;background: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='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.grain:after{content:"";pointer-events:none;z-index:99;opacity:.2;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:fixed;inset:0}::selection{background:var(--blood);color:var(--paper)}a{color:var(--paper);text-decoration:none}img{max-width:100%;display:block}.display{font-family:var(--font-gravity), "Impact", sans-serif;text-transform:uppercase;letter-spacing:0;line-height:.88}.wrap{max-width:1440px;margin:0 auto;padding:0 56px;position:relative}@media (max-width:720px){.wrap{padding:0 22px}}.nav{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#000000e0,#0003);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:18px 56px;display:flex;position:fixed;top:0;left:0;right:0}.nav .brand{font-family:var(--font-gravity), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--paper);font-size:28px}.nav .brand em{color:var(--ember);font-style:normal}.nav .links{align-items:center;gap:28px;display:flex}.nav a.nl{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);opacity:.85;cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:none;transition:opacity .2s}.nav a.nl:hover{opacity:1}.nav a.nl.on{opacity:1;color:var(--blood)}.nav a.nl:before{content:attr(data-n);color:var(--paper);opacity:.6;margin-right:8px;font-size:12px}.nav a.nl:hover:before{opacity:1}.nav a.nl.on:before{color:var(--blood);opacity:1}.nav a.producers{color:var(--paper);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-family:var(--font-mono), monospace;border:1px solid #ff000059;padding:10px 18px;text-decoration:none;transition:all .2s}.nav a.producers:hover,.nav a.producers.on{background:var(--blood);border-color:var(--blood);color:var(--paper)}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none;position:relative}.burger span{background:var(--paper);width:18px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.burger.on span:first-child{transform:translateY(6.5px)rotate(45deg)}.burger.on span:nth-child(2){opacity:0}.burger.on span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:820px){.nav{padding:14px 22px}.nav .links{display:none}.burger{display:flex}}.mobile-menu{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f5;flex-direction:column;align-items:stretch;padding:96px 28px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu-inner{flex-direction:column;gap:4px;width:100%;max-width:480px;margin:0 auto;display:flex}.mm-link{font-family:var(--font-gravity), sans-serif;text-transform:uppercase;color:var(--paper);letter-spacing:.01em;border-bottom:1px solid #ffffff14;align-items:baseline;gap:16px;padding:18px 4px;font-size:clamp(36px,9vw,56px);line-height:.95;text-decoration:none;display:flex}.mm-link.on{color:var(--blood)}.mm-num{font-family:var(--font-mono), monospace;letter-spacing:.22em;color:var(--paper);opacity:.5;text-transform:uppercase;font-size:12px}.mm-link.on .mm-num{color:var(--blood);opacity:1}.mm-pill{text-align:center;border:1px solid var(--blood);color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin-top:32px;padding:16px 20px;font-size:13px;text-decoration:none}.mm-pill.on{background:var(--blood)}.hero{align-items:flex-end;min-height:100vh;padding:160px 0 80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg .poster{opacity:.5;filter:contrast(1.05)saturate(.88);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-bg .veil{background:radial-gradient(100% 60%,#0000 0%,#00000080 60%,#000 100%),linear-gradient(#0000 0% 30%,#000000bf 80%,#000 100%);position:absolute;inset:0}.hero-inner{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:40px;width:100%;display:grid;position:relative}.hero-meta{flex-direction:column;gap:28px;display:flex}.hero-tag{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);align-items:center;gap:14px;font-size:11px;display:flex}.hero-tag .dot{background:var(--ember);width:8px;height:8px;box-shadow:0 0 16px var(--ember);border-radius:50%;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.hero h1{font-family:var(--font-gravity), sans-serif;letter-spacing:-.01em;color:var(--paper);text-transform:uppercase;text-shadow:0 4px 40px #0009;font-size:clamp(90px,17vw,260px);font-weight:400;line-height:.84}.hero h1 .two{color:var(--ember)}.hero-sub{font-family:var(--font-mono), monospace;color:var(--bone);letter-spacing:.04em;max-width:520px;font-size:14px}.hero-lede{font-family:var(--font-mono), monospace;color:#ffffffd9;max-width:560px;margin-top:6px;font-size:15px;line-height:1.65}.hero-lede strong{color:var(--amber);font-weight:400}.hero-lede .twist{color:var(--red-pure);font-weight:400}.cta-row{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.cta{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:14px 20px;font-size:11px;text-decoration:none;transition:all .2s;display:inline-flex}.cta.primary{background:var(--blood);color:var(--paper);border-color:var(--blood)}.cta.primary:hover{background:var(--ember);border-color:var(--ember)}.cta.ghost{color:var(--paper);border-color:#ffffff40}.cta.ghost:hover{border-color:var(--amber);color:var(--amber)}.cta .arrow{font-family:var(--font-mono), monospace}.hero-stats{text-align:right;font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);opacity:.85;flex-direction:column;gap:6px;font-size:10px;display:flex}.hero-stats .row{justify-content:flex-end;align-items:baseline;gap:18px;display:flex}.hero-stats .row b{color:var(--ember);font-weight:400}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-stats{text-align:left}.hero-stats .row{justify-content:flex-start}}section{padding:90px 0;position:relative}section:has(+.video-break){padding-bottom:64px}.video-break+section{padding-top:64px}.section-label{font-family:var(--font-mono), monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--ember);align-items:center;gap:18px;margin-bottom:48px;font-size:11px;display:flex}.section-label .num{color:var(--blood)}.section-label .bar{background:linear-gradient(90deg,#ff000059,#0000);flex:1;height:1px}h2.big{font-family:var(--font-gravity), sans-serif;color:var(--paper);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(64px,10vw,168px);font-weight:400;line-height:.88}h2.big em{color:var(--ember);font-style:normal}h2.big .red{color:var(--red-pure)}.about-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:72px;margin-top:10px;display:grid}.about-lede{font-family:var(--font-mono), monospace;color:var(--paper);font-size:clamp(18px,1.8vw,22px);font-weight:400;line-height:1.55}.about-lede p+p{margin-top:20px}.about-lede em{color:var(--amber);font-style:normal}.about-lede .twist{color:var(--red-pure)}.about-lede .pull-quote{font-family:var(--font-mono), monospace;font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;color:var(--paper);border:none;max-width:none;margin:20px 0;padding:0;font-style:normal;font-weight:400;display:block}.about-lede .pull-quote em{color:var(--amber);font-style:normal}.about-side{flex-direction:column;gap:24px;padding-top:8px;display:flex}.about-side .note{border-left:2px solid var(--blood);font-family:var(--font-mono), monospace;color:#fffc;padding:6px 0 6px 20px;font-size:13px;line-height:1.6}.about-side .note strong{color:var(--amber);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:400;display:block}.materials{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.materials span{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--bone);border:1px solid #ffffff38;padding:5px 12px;font-size:10px}.materials span.hot{background:var(--blood);border-color:var(--blood);color:var(--paper)}.refs{font-family:var(--font-gravity), sans-serif;color:var(--paper);text-transform:uppercase;margin-top:28px;font-size:clamp(32px,4vw,56px);line-height:1}.refs span{border-bottom:1px solid #ffffff2e;padding:4px 0;display:block}.refs span:first-child{border-top:1px solid #ffffff2e}.refs span em{color:var(--ember);font-style:normal}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:48px}}.statement{background:#000;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;position:relative}.statement-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;display:grid}.statement-head h2{margin-bottom:28px}.statement-head .meta{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);margin-bottom:28px;font-size:11px}.statement-head .pdf{color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;border:1px solid #fff3;align-items:center;gap:10px;padding:14px 18px;font-size:11px;text-decoration:none;transition:all .2s;display:inline-flex}.statement-head .pdf:hover{background:var(--blood);border-color:var(--blood)}.statement-body{font-family:var(--font-mono), monospace;color:var(--paper);max-width:780px;font-size:18px;line-height:1.7}.statement-body p+p{margin-top:22px}.statement-body em{color:var(--amber);font-style:normal}.statement-body .twist{color:var(--red-pure)}.statement-sig{font-family:var(--font-gravity), sans-serif;color:var(--bone);text-transform:uppercase;margin-top:40px;font-size:clamp(40px,5vw,80px);line-height:1}@media (max-width:900px){.statement-grid{grid-template-columns:1fr;gap:36px}}.gallery-section{padding:130px 0 80px;overflow:hidden}.gallery-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.gallery-header h2{margin-bottom:14px}.gallery-header .facts{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);flex-wrap:wrap;gap:32px;margin-top:16px;font-size:11px;display:flex}.gallery-header .facts .f{flex-direction:column;gap:4px;display:flex}.gallery-header .facts .f b{color:var(--amber);font-family:var(--font-gravity), sans-serif;letter-spacing:0;font-size:38px}.gallery-controls{align-items:center;gap:8px;display:flex}.gctrl{width:46px;height:46px;color:var(--paper);cursor:pointer;font-family:var(--font-mono), monospace;background:0 0;border:1px solid #ffffff40;font-size:14px;transition:all .2s}.gctrl:hover{background:var(--blood);border-color:var(--blood)}.gcounter{font-family:var(--font-mono), monospace;letter-spacing:.2em;color:var(--bone);text-align:center;min-width:80px;padding:0 12px;font-size:11px}.carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;gap:14px;width:100%;height:72vh;min-height:520px;max-height:760px;padding:0 24px;display:flex;position:relative;overflow:auto hidden}@media (max-width:720px){.carousel{gap:8px;height:36vh;min-height:0;max-height:44vh;padding:0 12px}}.carousel:active{cursor:grabbing}.carousel::-webkit-scrollbar{display:none}.cslide{cursor:pointer;scroll-snap-align:center;background:#1b0c0c;flex:none;height:100%;position:relative;overflow:hidden}.cslide img{object-fit:cover;filter:contrast(1.05)saturate(.92)brightness(.94);width:100%;height:100%;display:block}.cslide:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#000000d9 100%);position:absolute;inset:0}.cslide .cmeta{font-family:var(--font-mono), monospace;letter-spacing:.2em;color:var(--bone);text-transform:uppercase;z-index:2;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.cslide .cmeta b{color:var(--amber);font-weight:400}.carousel-strip{scrollbar-width:thin;scrollbar-color:var(--blood) transparent;gap:6px;margin-top:20px;padding-bottom:8px;display:flex;overflow-x:auto}.thumb{cursor:pointer;opacity:.4;border:1px solid #0000;flex:0 0 92px;height:62px;transition:opacity .2s;position:relative;overflow:hidden}.thumb.on{opacity:1;border-color:var(--ember)}.thumb img{object-fit:cover;width:100%;height:100%}.director-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.director-img{aspect-ratio:3/4;background:red;border:1px solid #ffffff1a;align-items:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.director-img.has-image{background:#000!important}.director-img.has-image img{object-fit:cover;filter:contrast(1.05)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.director-img:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 22px,#00000014 22px 24px);position:absolute;inset:0}.director-img.has-image:before{display:none}.director-img:after{content:"MARIUS_JOPEN · BERLIN";font-family:var(--font-mono), monospace;letter-spacing:.22em;color:#fff;opacity:.85;z-index:2;font-size:10px;position:relative}.director-img.has-image:after{display:none}.director-img .ml{font-family:var(--font-mono), monospace;letter-spacing:.22em;color:#fff;opacity:.9;z-index:2;font-size:10px;position:absolute;top:18px;left:18px}.director-img.has-image .ml{display:none}.director-copy{font-family:var(--font-mono), monospace;color:var(--paper);font-size:16px;line-height:1.7}.director-copy p+p{margin-top:18px}.director-copy em{color:var(--amber);font-style:normal}.director-stats{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:28px;display:grid}.ds-cell{background:var(--ink);padding:22px 18px}.ds-cell .n{font-family:var(--font-gravity), sans-serif;color:var(--ember);font-size:64px;line-height:.9}.ds-cell .l{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);margin-top:8px;font-size:10px;line-height:1.4}@media (max-width:900px){.director-grid{grid-template-columns:1fr;gap:48px}}.invite{text-align:center;padding:120px 0;position:relative}.invite h3{font-family:var(--font-gravity), sans-serif;color:var(--paper);text-transform:uppercase;font-size:clamp(52px,9vw,148px);line-height:.88}.invite h3 em{color:var(--red-pure);font-style:normal}.invite p{max-width:560px;font-family:var(--font-mono), monospace;color:var(--bone);margin-top:24px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.7}.invite .cta-row{justify-content:center;margin-top:32px}.contact{padding:120px 0 80px}.contact-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:72px;display:grid}.contact-side h2{margin-bottom:28px}.contact-side .lede{font-family:var(--font-mono), monospace;color:var(--bone);max-width:420px;margin-bottom:32px;font-size:16px;line-height:1.6}.contact-row{flex-direction:column;gap:2px;display:flex}.contact-row a{color:var(--paper);font-family:var(--font-gravity), sans-serif;text-transform:uppercase;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:22px 0;font-size:32px;text-decoration:none;transition:color .2s,padding .2s;display:flex}.contact-row a:last-of-type{border-bottom:1px solid #ffffff26}.contact-row a:hover{color:var(--ember);padding-left:12px}.contact-row a .l{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);margin-bottom:4px;font-size:10px;display:block}.contact-row a .arrow{color:var(--blood);font-family:var(--font-mono), monospace;font-size:18px}.form{background:#14141480;border:1px solid #ffffff1f;padding:34px;position:relative}.form-title{font-family:var(--font-gravity), sans-serif;color:var(--amber);text-transform:uppercase;font-size:40px;line-height:1}.form-sub{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);margin:6px 0 28px;font-size:11px}.field{margin-bottom:20px}.field label{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);margin-bottom:10px;font-size:10px;display:block}.roles{flex-wrap:wrap;gap:6px;display:flex}.role{color:var(--bone);font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:8px 14px;font-size:11px;transition:all .18s}.role:hover{border-color:var(--amber);color:var(--amber)}.role.on{background:var(--blood);color:var(--paper);border-color:var(--blood)}.field input,.field textarea{width:100%;color:var(--paper);font-family:var(--font-mono), monospace;resize:vertical;background:#0009;border:1px solid #fff3;outline:none;padding:14px 16px;font-size:14px;transition:border-color .2s}.field input:focus,.field textarea:focus{border-color:var(--ember)}.submit{background:var(--blood);width:100%;color:var(--paper);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.28em;text-transform:uppercase;border:none;margin-top:10px;padding:18px;font-size:11px;transition:background .2s}.submit:hover{background:var(--ember)}.submit.done{background:var(--red-deep)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:48px}}footer.site-footer{border-top:1px solid #ffffff1a;padding:80px 0 60px}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:60px;display:flex}.foot-top .wordmark{font-family:var(--font-gravity), sans-serif;color:var(--paper);text-transform:uppercase;font-size:clamp(80px,14vw,200px);line-height:.85}.foot-top .wordmark em{color:var(--ember);font-style:normal}.foot-top .side{max-width:240px;font-family:var(--font-mono), monospace;color:var(--bone);letter-spacing:.05em;align-self:flex-end;font-size:11px;line-height:1.7}.foot-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.foot-grid .block h4{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ember);margin-bottom:14px;font-size:10px;font-weight:400}.foot-grid .block p,.foot-grid .block a{font-family:var(--font-mono), monospace;color:var(--bone);font-size:13px;line-height:1.7;text-decoration:none;display:block}.foot-grid .block a:hover{color:var(--amber)}.foot-bottom{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);opacity:.65;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:60px;padding-top:24px;font-size:10px;display:flex}@media (max-width:780px){.foot-grid{grid-template-columns:1fr;gap:32px}}.prod-hero{padding:160px 0 80px;position:relative}.prod-hero .tag{font-family:var(--font-mono), monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--ember);margin-bottom:24px;font-size:11px}.prod-hero h1{font-family:var(--font-gravity), sans-serif;color:var(--paper);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:36px;font-size:clamp(52px,14vw,220px);font-weight:400;line-height:.86}.prod-hero h1 em{color:var(--red-pure);font-style:normal}.prod-hero .oneliner{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(5,1fr);gap:0;margin-top:48px;display:grid}.prod-hero .oneliner .c{border-right:1px solid #ffffff1a;padding:24px 20px}.prod-hero .oneliner .c:last-child{border-right:none}.prod-hero .oneliner .l{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);margin-bottom:8px;font-size:10px}.prod-hero .oneliner .v{font-family:var(--font-gravity), sans-serif;color:var(--paper);text-transform:uppercase;font-size:clamp(26px,3.2vw,44px);line-height:1}.prod-hero .oneliner .v em{color:var(--ember);font-style:normal}@media (max-width:900px){.prod-hero .oneliner{grid-template-columns:repeat(2,1fr)}.prod-hero .oneliner .c{border-bottom:1px solid #ffffff1a;border-right:none}}@media (max-width:560px){.prod-hero .oneliner{grid-template-columns:1fr}.prod-hero .oneliner .c{padding:18px 0}.prod-hero .oneliner .v{font-size:clamp(22px,8vw,32px)}}.synopsis{background:#000;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:120px 0}.synopsis-grid{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}.synopsis-body{font-family:var(--font-mono), monospace;color:var(--paper);max-width:820px;font-size:18px;line-height:1.7}.synopsis-body p+p{margin-top:20px}.synopsis-body em{color:var(--amber);font-style:normal}.synopsis-body .twist{color:var(--red-pure)}.synopsis-body .spoiler-tag{color:var(--red-pure);font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;border:1px solid #f006;margin-bottom:28px;padding:6px 12px;font-size:10px;display:inline-block}.synopsis-body .end{font-family:var(--font-gravity), sans-serif;color:var(--paper);text-transform:uppercase;background:#0000008c;border:1px solid #ffffff26;margin-top:32px;padding:24px;font-size:clamp(24px,3.2vw,40px);line-height:1.05}.synopsis-body .end em{color:var(--red-pure);font-style:normal}.synopsis-body .sizzle-note{opacity:.7;margin-top:24px}@media (max-width:900px){.synopsis-grid{grid-template-columns:1fr;gap:36px}}.status-grid{grid-template-columns:repeat(12,1fr);gap:20px;margin-top:20px;display:grid}.status-card{background:#0006;border:1px solid #ffffff26;grid-column:span 6;padding:28px}.status-card h4{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ember);margin-bottom:12px;font-size:10px;font-weight:400}.status-card p{font-family:var(--font-mono), monospace;color:var(--paper);font-size:15px;line-height:1.7}.status-card p em{color:var(--amber);font-style:normal}.status-card.wide{grid-column:span 12}.status-card .seeking{font-family:var(--font-gravity), sans-serif;color:var(--paper);text-transform:uppercase;margin-bottom:10px;font-size:clamp(36px,5vw,72px);line-height:1}.status-card .seeking em{color:var(--red-pure);font-style:normal}@media (max-width:900px){.status-card{grid-column:span 12}}.timeline{padding:120px 0;position:relative}.timeline-list{grid-template-columns:repeat(6,1fr);gap:0;margin-top:40px;display:grid;position:relative}.timeline-list:before{content:"";background:linear-gradient(90deg, var(--blood), var(--ember), var(--blood));height:1px;position:absolute;top:40px;left:0;right:0}.tl-step{border-left:1px solid #ffffff1a;padding:0 12px;position:relative}.tl-step:first-child{border-left:none;padding-left:0}.tl-step .dot{background:var(--ink);border:2px solid var(--ember);z-index:2;border-radius:50%;width:14px;height:14px;margin:33px 0 20px;position:relative}.tl-step.done .dot{background:var(--ember)}.tl-step.now .dot{background:var(--red-pure);border-color:var(--red-pure);box-shadow:0 0 0 6px #f006}.tl-step .when{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);margin-bottom:8px;font-size:10px}.tl-step .what{font-family:var(--font-gravity), sans-serif;color:var(--paper);text-transform:uppercase;font-size:clamp(22px,2.6vw,34px);line-height:1}.tl-step.now .what{color:var(--red-pure)}.tl-step .detail{font-family:var(--font-mono), monospace;color:var(--bone);margin-top:10px;font-size:12px;line-height:1.5}@media (max-width:900px){.timeline-list{grid-template-columns:repeat(2,1fr);row-gap:30px}.timeline-list:before{display:none}.tl-step{border-top:1px solid #ffffff1f;border-left:none;padding-top:12px}.tl-step .dot{margin-top:14px}}.visual{background:#000;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:120px 0}.visual-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:30px;display:grid}.visual-col h3{font-family:var(--font-gravity), sans-serif;color:var(--amber);text-transform:uppercase;margin-bottom:16px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:.95}.visual-col p{font-family:var(--font-mono), monospace;color:var(--paper);max-width:500px;font-size:15px;line-height:1.7}.visual-col p em{color:var(--amber);font-style:normal}.vetoes{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.vetoes span{color:var(--red-pure);font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;border:1px solid #f006;padding:8px 14px;font-size:11px}.vetoes span:before{content:"NO ";color:var(--red-pure)}.refs-list{font-family:var(--font-gravity), sans-serif;text-transform:uppercase;margin-top:24px;font-size:clamp(28px,3.5vw,48px);line-height:1.1}.refs-list span{color:var(--paper);border-bottom:1px solid #ffffff26;padding:6px 0;display:block}.refs-list span:first-child{border-top:1px solid #ffffff26}.refs-list span em{color:var(--ember);font-style:normal}@media (max-width:780px){.visual-grid{grid-template-columns:1fr;gap:40px}}.downloads{padding:120px 0;position:relative}.dl-grid{background:#ffffff1a;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:36px;display:grid}.dl{background:var(--ink);color:var(--paper);flex-direction:column;gap:10px;min-height:220px;padding:34px 24px 24px;text-decoration:none;transition:background .2s;display:flex;position:relative}.dl:hover{background:#141414a6}.dl .type{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ember);font-size:10px}.dl .name{font-family:var(--font-gravity), sans-serif;text-transform:uppercase;color:var(--paper);font-size:clamp(28px,3.2vw,44px);line-height:.95}.dl .detail{font-family:var(--font-mono), monospace;color:var(--bone);letter-spacing:.05em;margin-top:auto;font-size:11px}.dl .icon{font-family:var(--font-mono), monospace;color:var(--blood);font-size:16px;position:absolute;top:24px;right:24px}.dl:hover .icon{color:var(--ember)}.dl.script{background:var(--blood)}.dl.script:hover{background:var(--ember)}.dl.script .type,.dl.script .detail{color:#ffffffb3}.dl.script .icon{color:var(--paper)}.dl.script.unlocked{border:1px solid var(--blood);cursor:pointer;background:#000}.dl.script.unlocked:hover{background:#ff000014}.dl.script.unlocked .type{color:var(--blood);letter-spacing:.22em}.dl.script.unlocked .detail{color:var(--bone)}.dl.script.unlocked .icon{color:var(--blood)}.dl.disabled{opacity:.5;pointer-events:none}@media (max-width:900px){.dl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dl-grid{grid-template-columns:1fr}}.video-break{background:#000;width:100%;height:60vh;min-height:360px;max-height:620px;margin:0;padding:0;position:relative;overflow:hidden}.video-break video{object-fit:cover;filter:contrast(1.05)saturate(.95);width:100%;height:100%;display:block}.video-break:after{content:"";pointer-events:none;background:linear-gradient(#0000004d 0%,#0000 15% 85%,#00000080 100%);position:absolute;inset:0}.video-break .vlabel{font-family:var(--font-mono), monospace;letter-spacing:.28em;text-transform:uppercase;color:#ffffffa6;z-index:2;font-size:10px;position:absolute;bottom:20px;left:24px}.video-break .vlabel:before{content:"";vertical-align:middle;background:red;border-radius:50%;width:8px;height:8px;margin-right:10px;animation:2.2s ease-in-out infinite pulse;display:inline-block}.placeholder-red{justify-content:flex-start;align-items:flex-end;display:flex;position:relative;overflow:hidden;background:red!important}.placeholder-red img,.placeholder-red video{display:none!important}.placeholder-red:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 22px,#00000014 22px 24px);position:absolute;inset:0}.placeholder-red .ph-label{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.28em;text-transform:uppercase;color:#fff;padding:0;font-size:11px;position:absolute;top:18px;left:18px}.placeholder-red .ph-label-sm{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:#fff;z-index:2;font-size:10px;position:absolute;inset:auto 0 6px 8px}.cslide.placeholder-red:after{background:0 0!important}.video-break.placeholder-red{min-height:360px}.test-shoot{background:#000;border-top:1px solid #ffffff14;padding:120px 0 0}.test-shoot .ts-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-top:30px;margin-bottom:60px;display:grid}.test-shoot .ts-head h2.big{font-family:var(--font-gravity), sans-serif;color:#fff;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(54px,7vw,120px);line-height:.88}.test-shoot .ts-head h2.big em{color:var(--red-pure);font-style:normal}.test-shoot .ts-lede{font-family:var(--font-mono), monospace;color:var(--paper);max-width:520px;font-size:15px;line-height:1.7}.test-shoot .ts-lede em{color:var(--red-pure);font-style:normal}.ts-mosaic{background:#ffffff0f;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(12,1fr);grid-auto-rows:180px;gap:2px;display:grid}.ts-tile{cursor:pointer;justify-content:flex-start;align-items:flex-end;min-height:180px;transition:filter .18s;display:flex;position:relative;overflow:hidden}.ts-tile:hover{filter:brightness(1.08)contrast(1.05)}.ts-tile img{object-fit:cover;filter:contrast(1.05)saturate(.92)brightness(.94);width:100%;height:100%;position:absolute;inset:0}.ts-tile .ts-frame{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.22em;color:#fff;opacity:.85;font-size:10px;position:absolute;bottom:14px;left:18px}@media (max-width:900px){.test-shoot .ts-head{grid-template-columns:1fr;gap:24px}.ts-mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:140px}.ts-tile{grid-area:span 1/span 3!important}}.pw-modal{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pw-box{border:1px solid var(--blood);background:#000;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:32px;display:flex}.pw-title{font-family:var(--font-gravity), sans-serif;text-transform:uppercase;color:var(--paper);font-size:36px;line-height:1}.pw-sub{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);margin-bottom:8px;font-size:11px}.pw-input{width:100%;color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.18em;background:#0009;border:1px solid #ffffff40;outline:none;padding:14px 16px;font-size:14px}.pw-input:focus{border-color:var(--blood)}.pw-err{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--blood);font-size:11px}.pw-actions{gap:8px;margin-top:8px;display:flex}.pw-btn{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;flex:1;padding:14px 18px;font-size:11px}.pw-btn-primary{background:var(--blood);border-color:var(--blood);color:var(--paper)}.pw-btn-primary:hover{opacity:.85}.pw-btn-ghost{color:var(--paper);border-color:#ffffff40}.pw-btn-ghost:hover{border-color:var(--paper)}.connect-page{padding:60px 0 80px}.connect-video-head{background:#000;padding-top:80px}.connect-video-head+.connect-page{padding-top:0}
