:root{--ink: #000;--gold: #f5a623;--white: #fff;--smoke: #9a9a9a;--line: #262626;--panel: #141414;--display: "Big Shoulders Display", "Arial Narrow", sans-serif;--body: "Poppins", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--gutter: clamp(16px, 4vw, 56px);--nav-h: 72px;--hard: 6px 6px 0}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--ink);color:var(--white);overflow-x:clip}html.is-locked,html.is-menu-open{overflow:hidden}body{font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(96px,12vw,160px) 0}.section-sm{padding:clamp(72px,9vw,120px) 0}.h2,.h3,.hero-title,.final-title,.mti-title{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:.9;margin:0}.h2{font-size:clamp(48px,7vw,104px);margin-bottom:clamp(36px,5vw,64px);max-width:22ch;text-wrap:balance}.h3{font-size:clamp(30px,4vw,52px);margin-bottom:40px;max-width:22ch}.lead{font-size:clamp(19px,1.9vw,23px);line-height:1.45}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:100;pointer-events:none;opacity:.05;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;font-weight:600;font-size:15px;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s,color .2s}.btn-brutal{background:var(--gold);color:var(--ink);border:3px solid var(--ink);border-radius:6px;box-shadow:var(--hard) var(--white)}.btn-brutal:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--white)}.btn-brutal:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--white)}.btn-outline{border:1.5px solid var(--white);border-radius:6px}.btn-outline:hover{background:var(--white);color:var(--ink)}.btn-sm{height:42px;padding:0 18px;font-size:14px}.btn-xl{height:clamp(62px,6.5vw,78px);padding:0 clamp(26px,3vw,40px);font-family:var(--display);font-weight:900;font-size:clamp(22px,2.4vw,30px);text-transform:uppercase;letter-spacing:.01em}.text-link{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--gold)}.text-link:hover{color:var(--gold)}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);display:flex;align-items:center;gap:32px;padding:0 var(--gutter);transition:background .3s,transform .5s var(--ease),border-color .3s;border-bottom:1px solid transparent}.nav.is-scrolled{background:var(--ink);border-color:var(--line)}.nav.is-hidden{transform:translateY(-100%)}.nav-logo img{height:28px;width:auto}.nav-links{display:flex;gap:28px;margin-left:auto;font-size:14px;font-weight:500;color:var(--white)}.nav-links a{transition:color .2s;text-shadow:0 1px 10px rgba(0,0,0,.6)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--gold)}.nav.is-scrolled .nav-links a{text-shadow:none}.nav-cta{box-shadow:4px 4px 0 var(--white)}.nav-cta:hover{box-shadow:1px 1px 0 var(--white)}.nav-burger{display:none;width:44px;height:44px;position:relative}.nav-burger span{position:absolute;left:10px;right:10px;height:3px;background:var(--white);transition:transform .3s var(--ease)}.nav-burger span:first-child{top:16px}.nav-burger span:last-child{top:26px}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(5px) rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{transform:translateY(-5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:var(--gold);color:var(--ink);display:flex;flex-direction:column;justify-content:center;gap:14px;padding:0 var(--gutter);font-family:var(--display);font-weight:900;font-size:48px;text-transform:uppercase;line-height:1;transform:translateY(-100%);transition:transform .6s var(--ease),visibility .6s;visibility:hidden}.mobile-menu.is-open{transform:none;visibility:visible}.mobile-menu .btn{margin-top:24px;align-self:flex-start;background:var(--ink);color:var(--gold);box-shadow:var(--hard) var(--white);font-family:var(--body);font-size:15px;text-transform:none}.is-menu-open .nav-burger span{background:var(--ink)}.is-menu-open .nav{background:transparent;border-color:transparent}.is-menu-open .nav-cta{visibility:hidden}.hero{--x1: 22%;--x2: 78%;position:relative;min-height:100vh;min-height:100svh;overflow:hidden;isolation:isolate;display:grid;place-items:center;padding:calc(var(--nav-h) + 40px) var(--gutter) clamp(96px,12vh,140px);text-align:center}.split-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.split-half{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;will-change:clip-path,transform}.split-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.split-screen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;background:none;pointer-events:none}.split-stage{cursor:pointer}.split-screen video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.split-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:#160d0094}.split-blade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none;overflow:visible}.split-blade line{stroke:var(--gold);stroke-width:5px;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:0}.cut-grip{position:absolute;top:90%;left:50%;z-index:3;width:46px;height:46px;translate:-50% -50%;display:grid;place-items:center;padding:0;border:3px solid var(--ink);border-radius:50%;background:var(--gold);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:ew-resize;touch-action:none;transition:scale .2s var(--ease),box-shadow .2s}.cut-grip svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cut-grip:hover,.cut-grip.is-dragging{scale:1.12;box-shadow:5px 5px 0 var(--ink)}.cut-grip:focus-visible{outline:3px solid var(--white);outline-offset:3px}.hero-copy{position:relative;max-width:1100px;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-title{font-size:clamp(56px,9.4vw,168px);line-height:.84;margin-bottom:28px}.line{display:block;overflow:hidden}.line>span{display:inline-block}.hero-title .line:nth-child(2)>span{color:var(--gold)}.hero-title,.hero-sub,.hero-note{text-shadow:0 2px 14px rgba(0,0,0,.55)}.hero-sub{max-width:46ch;margin:0 auto 34px;color:#e6e6e6;font-size:clamp(16px,1.4vw,19px)}.hero-note{margin:24px 0 0;color:#d4d4d4;font-size:13px}.slate{position:absolute;z-index:2;width:min(420px,38vw);display:grid;grid-template-columns:auto 1fr auto auto;gap:2px;background:var(--ink);color:var(--ink);border:3px solid var(--white);border-radius:6px;box-shadow:8px 8px 0 var(--gold);overflow:hidden}.slate-a{top:calc(var(--nav-h) + 24px);right:var(--gutter);rotate:1.5deg}.slate-b{bottom:clamp(28px,6vh,56px);left:var(--gutter);rotate:-1.5deg}.slate-cell{display:flex;flex-direction:column;gap:2px;padding:9px 12px 10px;background:var(--white);min-width:0;text-align:left}.slate-cell small{font-size:10px;font-weight:600;color:#555}.slate-cell b{font-family:var(--display);font-weight:900;font-size:clamp(16px,1.4vw,21px);line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slate-tc b{font-variant-numeric:tabular-nums}.slate-bar{grid-column:1 / -1;height:4px;background:#cfcfcf}.slate-bar i{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.stickers{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sticker{position:absolute;font-family:var(--display);font-weight:900;font-size:clamp(18px,1.7vw,24px);text-transform:uppercase;letter-spacing:.02em;padding:6px 14px;border:3px solid var(--ink);border-radius:4px;box-shadow:4px 4px 0 var(--ink);line-height:1.2}.s1{left:9%;top:30%;background:var(--gold);color:var(--ink);rotate:-7deg}.s2{right:9%;top:58%;background:var(--white);color:var(--ink);rotate:5deg}.s3{right:30%;bottom:7%;background:var(--gold);color:var(--ink);rotate:3deg}.ticker{position:relative;z-index:3;background:var(--gold);color:var(--ink);overflow:hidden;border-block:4px solid var(--ink);transform:rotate(-2deg);margin:0 -2vw}.ticker-track{display:flex;width:max-content;animation:ticker 32s linear infinite;padding:14px 0;font-family:var(--display);font-weight:900;font-size:clamp(26px,3.6vw,48px);line-height:1;text-transform:uppercase;will-change:transform}.ticker-item{display:inline-flex;align-items:center;gap:28px;padding-right:28px}@keyframes ticker{to{transform:translate(-50%)}}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-dot{width:.36em;height:.36em;background:var(--ink);transform:rotate(45deg)}.firsts-head{display:flex;align-items:end;justify-content:space-between;gap:16px 48px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,48px)}.firsts-head .h2{margin:0;font-size:clamp(40px,5vw,76px)}.tickets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.ticket:first-child{grid-column:1 / -1;grid-template-columns:200px minmax(0,1fr) 230px;height:190px}.ticket:first-child .ticket-body h3{font-size:clamp(34px,3.6vw,56px)}@media(min-width:1025px){.ticket:last-child:nth-child(2n){grid-column:1 / -1;grid-template-columns:200px minmax(0,1fr) 230px;height:150px}}.ticket{--notch: 14px;position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) 150px;height:160px;background:var(--panel);border:1.5px solid #2e2e2e;border-radius:8px;transition:rotate .3s var(--ease),translate .3s var(--ease),box-shadow .3s,border-color .3s}.ticket:nth-child(odd){rotate:-.6deg}.ticket:nth-child(2n){rotate:.6deg}.ticket:hover{rotate:0deg;translate:-4px -4px;border-color:var(--white);box-shadow:8px 8px 0 var(--gold)}.ticket-poster{position:relative;overflow:hidden;border-radius:7px 0 0 7px;background:var(--ink)}.ticket-poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ticket-body{padding:16px 22px;display:flex;flex-direction:column;justify-content:center;min-width:0}.ticket-body .first-tag{font-size:13px;font-weight:600;color:var(--gold)}.ticket-body h3{margin:4px 0 6px;font-family:var(--display);font-weight:900;font-size:clamp(24px,2.2vw,34px);line-height:.95;text-transform:uppercase}.ticket-body p{margin:0;color:#cfcfcf;font-size:14px;line-height:1.45}.ticket-stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 16px;border-left:2px dashed #3a3a3a}.ticket-stub:before,.ticket-stub:after{content:"";position:absolute;left:calc(var(--notch) / -2 - 1px);width:var(--notch);height:var(--notch);border-radius:50%;background:var(--ink);border:1.5px solid #2e2e2e}.ticket-stub:before{top:calc(var(--notch) / -2 - 1.5px)}.ticket-stub:after{bottom:calc(var(--notch) / -2 - 1.5px)}.ticket:hover .ticket-stub:before,.ticket:hover .ticket-stub:after{border-color:var(--white)}.ticket-stamp{display:flex;flex-direction:column;align-items:center;font-family:var(--display);font-weight:900;font-size:52px;line-height:.8;color:var(--gold);text-transform:uppercase}.ticket-stamp--plain{font-size:40px}.ticket-stamp small{font-family:var(--body);font-size:11px;font-weight:600;color:var(--smoke);text-transform:none;line-height:1.6}.ticket-play{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;white-space:nowrap;border:1.5px solid var(--white);border-radius:6px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.ticket-play svg{width:12px;height:12px;fill:currentColor}.ticket-play:hover,.ticket-play:focus-visible{background:var(--gold);color:var(--ink);border-color:var(--gold)}.offer-head{display:flex;align-items:end;justify-content:space-between;gap:16px 48px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,48px)}.offer-head .h2{margin:0;font-size:clamp(40px,5vw,76px)}.offer-intro{margin:0;max-width:36ch;color:#cfcfcf;font-size:17px}.split-offer{position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;overflow:hidden;min-height:520px;border-radius:8px;background:var(--panel);border:1.5px solid #2e2e2e;transition:grid-template-columns .6s var(--ease)}.split-offer:has(.way--studio:hover){grid-template-columns:1.22fr .78fr}.split-offer:has(.way--self:hover){grid-template-columns:.78fr 1.22fr}.way{position:relative;display:flex;flex-direction:column;padding:clamp(32px,4vw,56px);min-width:0}.way h3{margin:0 0 14px;font-family:var(--display);font-weight:900;font-size:clamp(36px,3.6vw,58px);line-height:.92;text-transform:uppercase}.way p{margin:0;max-width:44ch;color:#cfcfcf}.way-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:auto;padding-top:32px}.way-credits{margin-top:28px!important;font-family:var(--display);font-weight:800;font-size:clamp(20px,1.9vw,28px);line-height:1.25;text-transform:uppercase;color:var(--white)!important}.way-credits span{white-space:nowrap}.way-credits span+span:before{content:"";display:inline-block;width:.32em;height:.32em;margin:0 .5em;background:var(--gold);rotate:45deg;vertical-align:.18em}.way--self{color:var(--ink);background:var(--gold);padding-left:clamp(72px,8vw,120px);overflow:hidden}.way--self>*{position:relative;z-index:1}.way--self:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;width:clamp(40px,4vw,64px);background:var(--panel);transform:skew(12deg);transform-origin:bottom left;box-shadow:4px 0 0 var(--white)}.way--self p{color:#000000c7}.way-kicker{margin-top:22px!important;color:var(--ink)!important;font-family:var(--display);font-weight:900;font-size:clamp(22px,2vw,30px);line-height:1;text-transform:uppercase}.prompt{display:flex;align-items:center;gap:4px;margin-top:26px;padding:8px 8px 8px 18px;min-height:58px;background:var(--ink);color:var(--white);border-radius:8px;box-shadow:6px 6px 0 var(--white);cursor:pointer;transition:transform .15s,box-shadow .15s}.prompt:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--white)}.prompt-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;color:#e6e6e6}.prompt-caret{flex:none;width:2px;height:20px;background:var(--gold);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.prompt-go{flex:none;margin-left:auto;padding:10px 16px;border-radius:6px;background:var(--gold);color:var(--ink);font-weight:700;font-size:14px}.btn-ink{background:var(--ink);color:var(--gold);border:3px solid var(--ink);border-radius:6px;box-shadow:var(--hard) var(--white)}.btn-ink:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--white)}.btn-ink:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--white)}.bay{--red: #e5251c;--green: #1fbf5b;position:relative;isolation:isolate;overflow:hidden;min-height:max(100vh,760px);display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(80px,10vw,120px);background:var(--ink)}.bay-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.bay-tilt{position:absolute;left:50%;top:50%;width:170%;height:220%;translate:-50% -50%;rotate:-14deg;display:grid;grid-template-columns:repeat(var(--cols, 7),minmax(0,1fr));gap:12px;align-items:start}.bay-col{display:flex;flex-direction:column;animation:bay-drift var(--dur, 70s) linear infinite;will-change:transform}.bay-col.is-down{animation-direction:reverse}@keyframes bay-drift{to{transform:translateY(-50%)}}.bay-tile{position:relative;display:block;width:100%;margin:0 0 12px;padding:0;border-radius:4px;overflow:hidden;background:var(--panel);cursor:pointer;outline:2px solid transparent;outline-offset:-2px}.bay-tile img{display:block;width:100%;height:100%;object-fit:cover}.bay-tile.is-pgm{outline-color:var(--red)}.bay-tile.is-pvw{outline-color:var(--green)}.bay-wall:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;pointer-events:none}.bay-blade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.bay-blade line{stroke:var(--gold);stroke-width:3px;vector-effect:non-scaling-stroke;opacity:.9}.bay-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:center}.bay-grid{pointer-events:none}.bay-intro,.bay-monitor{pointer-events:auto}.bay-intro .h2{margin:0 0 16px;font-size:clamp(40px,5vw,80px)}.gen-note{margin:0 0 18px;max-width:38ch;color:#e6e6e6;font-size:16px}.bay-legend{display:flex;align-items:center;gap:8px;margin:0;color:#cfcfcf;font-size:13px}.bay-legend .tally+.tally{margin-left:10px}.bay-monitor{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.pgm{width:100%;margin:0;border:3px solid var(--red);border-radius:6px;overflow:hidden;background:var(--ink);box-shadow:10px 10px 0 var(--gold);rotate:1.2deg}.pgm-screen{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;cursor:pointer;background:var(--ink)}.pgm-screen video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pgm-bar{display:flex;align-items:center;gap:12px;padding:9px 12px;background:#161616;border-top:1px solid #2a2a2a}.pgm-bar b{min-width:0;font-family:var(--display);font-weight:900;font-size:22px;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgm-tc{margin-left:auto;flex:none;font-family:var(--display);font-weight:800;font-size:20px;color:var(--gold);font-variant-numeric:tabular-nums}.tally{flex:none;padding:3px 7px;border-radius:3px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--white);background:#333}.tally--pgm{background:var(--red)}.tally--pvw{background:var(--green);color:var(--ink)}.key{min-width:46px;height:46px;padding:0 12px;display:inline-grid;place-items:center;font-family:var(--display);font-weight:900;font-size:20px;line-height:1;background:#e9e9e9;color:var(--ink);border:2px solid var(--ink);border-radius:6px;box-shadow:0 4px #6b6b6b;transition:transform .08s,box-shadow .08s,background .15s}.key:active{transform:translateY(3px);box-shadow:0 1px #6b6b6b}.key--take{height:56px;padding:0 22px;font-size:24px;background:var(--gold);box-shadow:0 5px #8a5a0c;display:inline-flex;gap:10px;align-items:center}.key--take small{font-family:var(--body);font-size:12px;font-weight:600;text-transform:none}.key--take:active{box-shadow:0 1px #8a5a0c}.timeline{position:relative;margin-top:clamp(32px,4vw,56px);padding:10px 0;background:#0a0a0aeb;border-top:1px solid #2a2a2a}.tl-track{display:grid;grid-template-columns:52px 1fr;align-items:center;height:76px}.tl-track+.tl-track{border-top:1px solid #1c1c1c}.tl-label{align-self:stretch;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:16px;color:var(--smoke);border-right:1px solid var(--line)}.tl-lane{position:relative;height:100%;overflow:hidden;padding:7px 0}.tl-strip{display:flex;gap:3px;width:max-content;height:100%;animation:tl-roll var(--dur, 100s) linear infinite;will-change:transform}@keyframes tl-roll{to{transform:translate(-50%)}}.timeline:hover .tl-strip{animation-play-state:paused}.tl-clip{position:relative;flex:none;height:100%;padding:0;overflow:hidden;cursor:pointer;background:var(--panel);border-radius:3px;outline:1px solid #000;outline-offset:0}.tl-clip img{width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:.7;transition:opacity .2s}.tl-clip:hover img,.tl-clip:focus-visible img,.tl-clip.is-pgm img,.tl-clip.is-pvw img{opacity:1}.tl-clip span{position:absolute;left:6px;bottom:4px;right:6px;font-size:11px;font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.tl-clip.is-pgm{outline:2px solid var(--red);outline-offset:-2px}.tl-clip.is-pvw{outline:2px solid var(--green);outline-offset:-2px}.tl-playhead{position:absolute;top:0;bottom:0;left:calc(52px + (100% - 52px)/2);width:2px;background:var(--gold);pointer-events:none;z-index:2}.tl-playhead:before{content:"";position:absolute;top:-1px;left:-7px;border:8px solid transparent;border-top:10px solid var(--gold);border-bottom:0}.play-chip{position:absolute;right:10px;bottom:10px;z-index:1;width:40px;height:40px;display:grid;place-items:center;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:4px;transition:background .2s,transform .2s}.play-chip svg{width:16px;height:16px;fill:currentColor;margin-left:2px}.hl-play:hover .play-chip{background:var(--gold);transform:scale(1.08)}.play-chip--lg{width:64px;height:64px;right:16px;bottom:16px;box-shadow:4px 4px 0 var(--ink)}.play-chip--lg svg{width:24px;height:24px}.mti{background:var(--gold);color:var(--ink);padding:clamp(96px,12vw,160px) 0;position:relative;z-index:2}.mti-kicker{font-weight:600;font-size:15px;margin:0 0 20px}.mti-title{font-size:clamp(56px,9vw,150px);line-height:.86;margin-bottom:clamp(40px,5vw,64px);max-width:12ch}.mti-title .w{display:inline-block;color:#0000002e}.mti-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,80px);align-items:start;margin-bottom:clamp(56px,7vw,96px)}.mti-intro p{margin:0;max-width:52ch}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.pillar{background:var(--white);border:3px solid var(--ink);border-radius:6px;box-shadow:8px 8px 0 var(--ink);padding:clamp(24px,2.6vw,34px)}.pillar:nth-child(2){rotate:-1.5deg;translate:0 18px}.pillar h3{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:900;font-size:32px;line-height:1;text-transform:uppercase;margin:0 0 14px}.pillar-icon{width:30px;height:30px;flex:none;fill:none;stroke:var(--ink);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.pillar p{margin:0;font-size:15px}.cc{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;margin-top:clamp(40px,5vw,64px);align-items:stretch}.cc-h{margin:0 0 18px;font-family:var(--display);font-weight:900;font-size:clamp(24px,2.2vw,32px);line-height:1;text-transform:uppercase}.cc-board{background:var(--ink);color:var(--white);border:3px solid var(--ink);border-radius:6px;padding:clamp(22px,2.4vw,32px);rotate:-.8deg;box-shadow:8px 8px 0 var(--white)}.cc-cases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.cc-cases li{background:var(--ink);padding:14px 16px 14px 0;display:flex;flex-direction:column;gap:2px}.cc-cases li:nth-child(2n){padding-left:18px}.cc-cases strong{font-family:var(--display);font-weight:900;font-size:clamp(36px,3.6vw,52px);line-height:.9;color:var(--gold)}.cc-cases span{font-size:14px;font-weight:600}.cc-cases em{font-style:normal;font-size:13px;color:var(--smoke)}.cc-launch{display:flex;flex-direction:column;padding:clamp(8px,1vw,12px) 0}.cc-steps{list-style:none;counter-reset:step;margin:0 0 22px;padding:0;display:grid;gap:12px}.cc-steps li{counter-increment:step;display:grid;grid-template-columns:40px 1fr;column-gap:14px;font-size:15px;line-height:1.4}.cc-steps li:before{content:counter(step);grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;border:3px solid var(--ink);border-radius:50%;font-family:var(--display);font-weight:900;font-size:20px}.cc-steps b{font-weight:700}.cc-cta{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.cc-cta p{margin:0;font-size:14px;font-weight:500;max-width:30ch}.mti-close{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,5vw,80px);align-items:center;margin:clamp(56px,7vw,96px) 0}.mti-close p{margin:0;max-width:46ch}.mti-close .mti-mantra{font-family:var(--display);font-weight:900;font-size:clamp(36px,5vw,72px);line-height:.95;text-transform:uppercase;max-width:none}.mantra-sticker{display:inline-block;background:var(--ink);color:var(--gold);padding:0 12px 4px;box-shadow:5px 5px 0 var(--white)}.partners{display:grid;grid-template-columns:auto 1fr;gap:clamp(32px,6vw,96px);padding-top:40px;border-top:3px solid var(--ink)}.partners-h{font-size:15px;font-weight:600;margin:0 0 18px}.partner-logos,.eco-logos{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px}.eco-logos{gap:14px}.partner svg{height:26px;width:auto;color:var(--ink)}.eco{display:inline-flex;align-items:center;height:50px;padding:0 18px;background:var(--white);border:2px solid var(--ink);border-radius:4px;font-weight:700;font-size:15px}.eco img{height:30px;width:auto}.hl-head{display:flex;align-items:end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,52px)}.hl-head .h2{margin:0;font-size:clamp(40px,5vw,76px)}.hl-more{margin-bottom:10px;font-size:15px}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(24px,3vw,44px);padding:12px 6px 6px}.print{position:relative;margin:0;padding:10px 10px 0;background:#f4f4f1;color:var(--ink);border-radius:2px;rotate:var(--tilt, 0deg);translate:0 var(--drop, 0);box-shadow:0 14px 30px -18px #000000e6;transition:rotate .35s var(--ease),translate .35s var(--ease),box-shadow .35s}.print:hover,.print:focus-within{rotate:0deg;translate:-4px calc(var(--drop, 0px) - 6px);box-shadow:10px 10px 0 var(--gold);z-index:2}.tape{position:absolute;top:-14px;left:50%;width:92px;height:26px;translate:-50% 0;rotate:var(--tape, -4deg);background:#f5a623c7;z-index:1}.print-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#1a1a1a}.print-media>img,.print-media video,.print-play img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.print-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;cursor:pointer}.print-play:hover .play-chip,.print-play:focus-visible .play-chip{background:var(--gold);transform:scale(1.08)}.hl-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;color:#777;font-family:var(--display);font-weight:800;font-size:16px;text-transform:uppercase}.print-media.is-missing>img,.print-media.is-missing>.print-play{display:none}.print-media.is-missing>.hl-placeholder{display:grid}.print figcaption{padding:10px 2px 14px}.print .hl-tag{display:inline-block;font-size:11px;font-weight:700;color:var(--ink);background:var(--gold);padding:2px 7px;border-radius:2px}.print p{margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.35}.hl-new{position:absolute;top:14px;left:-10px;z-index:2;background:var(--gold);color:var(--ink);font-family:var(--display);font-weight:900;font-size:15px;text-transform:uppercase;line-height:1;padding:4px 8px;border:3px solid var(--ink);border-radius:4px;box-shadow:3px 3px 0 var(--ink);rotate:-8deg}.press-head{display:flex;align-items:end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-bottom:clamp(28px,3vw,40px)}.press-head .h2{margin:0;font-size:clamp(40px,5vw,76px)}.press-head .text-link{margin-bottom:8px}.press-list{list-style:none;margin:0;padding:10px clamp(10px,1.6vw,22px);background:#0a0a0a;border:3px solid var(--white);border-radius:6px;box-shadow:var(--hard) var(--gold)}.press-list li+li{border-top:1px solid var(--line)}.press-row{display:grid;grid-template-columns:auto minmax(170px,230px) 1fr 20px;gap:22px;align-items:center;padding:14px 6px;border-radius:4px;transition:background .2s}.press-row:hover,.press-row:focus-visible{background:var(--panel)}.press-date{display:flex;gap:3px}.flap{position:relative;display:inline-block;padding:7px 9px 6px;background:#1c1c1c;border-radius:3px;color:var(--white);font-family:var(--display);font-weight:800;font-size:19px;line-height:1;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;box-shadow:inset 0 -1px #000;transform-origin:50% 50%}.flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0000008c}.flap--yr{color:var(--smoke)}.press-outlet{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gold)}.press-title{font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.4}.press-row:hover .press-title{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.press-arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.press-row:hover .press-arrow{transform:translate(2px,-2px);color:var(--gold)}.board-flap.is-waiting .flap{transform:rotateX(-90deg)}.board-flap.is-flipping .flap{animation:flap-in .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--row, 0) * 90ms + 60ms)}.board-flap.is-flipping .press-outlet{animation-delay:calc(var(--row, 0) * 90ms + .18s)}@keyframes flap-in{0%{transform:perspective(300px) rotateX(-90deg)}60%{transform:perspective(300px) rotateX(14deg)}to{transform:perspective(300px) rotateX(0)}}.press-thumb{display:none}.press-peek{position:fixed;left:0;top:0;z-index:40;width:220px;aspect-ratio:16 / 10;object-fit:cover;pointer-events:none;border:3px solid var(--white);border-radius:4px;box-shadow:6px 6px 0 var(--gold);opacity:0;scale:.92;transition:opacity .2s,scale .2s}.press-peek.is-on{opacity:1;scale:1}.press-skel{height:58px;background:var(--panel);margin:6px 0;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.press-empty{padding:20px 0;color:var(--smoke)}.square-btn{width:44px;height:44px;border:1.5px solid var(--white);border-radius:6px;display:grid;place-items:center;transition:background .2s,color .2s}.square-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.square-btn:hover{background:var(--white);color:var(--ink)}.press-card{display:flex;flex-direction:column}.press-img{aspect-ratio:16 / 10;overflow:hidden;background:var(--panel);border-radius:4px}.press-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.press-card:hover .press-img img{transform:scale(1.04)}.press-card:hover h4{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}.press-img--blank{display:grid;place-items:center;padding:20px;text-align:center;font-family:var(--display);font-weight:900;font-size:30px;text-transform:uppercase;color:var(--gold);line-height:1}.press-body{padding:16px 0 0}.press-pub{color:var(--smoke);font-size:13px}.press-body h4{margin:6px 0 8px;font-size:17px;line-height:1.35;font-weight:600}.press-body p{margin:0;color:var(--smoke);font-size:14px}.press-skeleton{height:340px;border-radius:4px;background:var(--panel);animation:pulse 1.4s ease-in-out infinite}.trusted,.testimonials{overflow:hidden}.logo-marquee{display:flex;width:max-content;gap:12px;padding:6px 0}.logo-chip{flex:none;width:168px;height:84px;border-radius:4px;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;transition:border-color .2s}.logo-chip img{max-width:112px;max-height:42px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .25s,opacity .25s}.logo-chip:hover{border-color:#4a4a4a}.logo-chip:hover img{filter:none;opacity:1}.blurbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);align-items:start;margin-top:clamp(56px,6vw,88px)}.blurb{margin:calc(var(--i, 0) * 44px) 0 0;text-align:center}.blurb-stars{color:var(--gold);font-size:18px;letter-spacing:6px}.blurb-pull{margin:12px 0 16px;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(32px,3.3vw,50px);line-height:.95;letter-spacing:.01em;text-wrap:balance}.blurb blockquote{margin:0 auto 16px;max-width:34ch;color:var(--smoke);font-size:15px;line-height:1.55}.blurb figcaption{font-size:14px;color:var(--smoke)}.blurb figcaption strong{display:block;color:var(--white);font-size:15px}.blurb--lead{padding:26px 22px 24px;background:var(--gold);color:var(--ink);border:3px solid var(--ink);border-radius:6px;box-shadow:var(--hard) var(--white);rotate:-2deg}.blurb--lead .blurb-stars,.blurb--lead blockquote,.blurb--lead figcaption,.blurb--lead figcaption strong{color:var(--ink)}.reel-head{display:flex;align-items:end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,36px)}.reel-head .h2{margin:0;font-size:clamp(40px,5vw,76px)}.reel{position:relative;width:100%;aspect-ratio:16 / 9;max-height:88vh;overflow:hidden;background:var(--ink);will-change:transform}.reel video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel-hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;cursor:pointer}.reel-slate{position:absolute;left:var(--gutter);bottom:clamp(24px,4vw,40px);width:min(460px,46vw);rotate:-1.5deg;pointer-events:none}.reel-bar{position:absolute;left:0;right:0;bottom:0;height:5px;background:#ffffff26}.reel-bar i{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.theatre{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:16px var(--gutter) 20px;border:0;background:#000000f0;color:var(--white);display:none;flex-direction:column;gap:16px}.theatre[open]{display:flex}.theatre::backdrop{background:#000000b3}.theatre-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.theatre-title{margin:0;font-weight:600;font-size:15px}.theatre-close{height:40px;padding:0 16px;border:1.5px solid var(--white);border-radius:6px;font-weight:600;font-size:14px}.theatre-close:hover{background:var(--white);color:var(--ink)}.theatre-main{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:16px}.theatre-stage{--r: 1.7778;aspect-ratio:var(--r);width:min(100% - 140px,(100dvh - 190px) * var(--r));background:var(--panel);border:3px solid var(--white);border-radius:6px;overflow:hidden;box-shadow:10px 10px 0 var(--gold)}.theatre-stage iframe,.theatre-stage video{width:100%;height:100%;border:0;display:block;background:#000;object-fit:contain}.theatre-nav{flex:none;background:var(--ink)}.theatre-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 2px;justify-content:safe center}.theatre-strip::-webkit-scrollbar{display:none}.strip-thumb{flex:none;height:64px;padding:0;border-radius:3px;overflow:hidden;border:2px solid transparent;opacity:.5;transition:opacity .2s,border-color .2s;background:var(--panel)}.strip-thumb.is-land{aspect-ratio:16 / 9}.strip-thumb.is-port{aspect-ratio:9 / 16}.strip-thumb img{width:100%;height:100%;object-fit:cover}.strip-thumb:hover{opacity:.85}.strip-thumb[aria-current=true]{opacity:1;border-color:var(--gold)}.final{padding:clamp(80px,10vw,140px) 0 clamp(96px,12vw,160px);border-top:1px solid var(--line)}.final-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:end;margin-top:clamp(64px,8vw,112px)}.final-title{font-size:clamp(48px,6vw,104px);line-height:.86;margin:0}.final-title .line:last-child>span{color:var(--gold)}.final-sub{max-width:40ch;margin:0 0 28px;color:#cfcfcf;font-size:18px}.footer{border-top:1px solid var(--line);padding-top:72px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px}.footer-brand img{height:30px;width:auto;margin-bottom:14px}.footer-brand p{color:var(--smoke);margin:0;font-size:14px}.footer h3{font-size:14px;color:var(--white);margin:4px 0 14px;font-weight:600}.footer-grid a{display:block;padding:5px 0;color:var(--smoke);font-size:14px;transition:color .2s}.footer-grid a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:24px;padding-bottom:0;border-top:1px solid var(--line);color:var(--smoke);font-size:13px}.footer-bottom p{margin:0}.socials{display:flex;gap:20px}.socials a:hover{color:var(--white)}.filmstrip{margin-top:28px;background:#1a1a1a;overflow:hidden}.film-track{display:flex;width:max-content;animation:film-roll 70s linear infinite}.filmstrip:hover .film-track,.filmstrip:focus-within .film-track{animation-play-state:paused}@keyframes film-roll{to{transform:translate(-50%)}}.film-run{position:relative;display:flex;gap:6px;padding:23px 3px 25px}.film-run:before,.film-run:after{content:"";position:absolute;left:0;right:0;height:9px;background:repeating-linear-gradient(90deg,var(--ink) 0 12px,transparent 12px 26px)}.film-run:before{top:7px}.film-run:after{bottom:7px}.frame{position:relative;flex:none;width:clamp(150px,14vw,210px);aspect-ratio:16 / 10;padding:0;overflow:hidden;background:var(--ink);cursor:pointer}.frame img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.8);transition:filter .3s,transform .5s var(--ease)}.frame:hover img,.frame:focus-visible img{filter:none;transform:scale(1.04)}.frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 0 var(--gold);transition:box-shadow .2s}.frame:hover:after,.frame:focus-visible:after{box-shadow:inset 0 0 0 3px var(--gold)}.frame-no{position:absolute;left:6px;bottom:4px;font-family:var(--display);font-weight:800;font-size:13px;color:var(--gold);opacity:.9}.motion .cut-grip{opacity:0}.motion .hero-title .line>span,.motion .final-title .line>span{transform:translateY(105%)}.motion [data-hero-fade],.motion .sticker{opacity:0}@media(max-width:1024px){.nav-links{display:none}.nav-cta{margin-left:auto}.nav-burger{display:block}.stickers{display:none}.slate{width:min(360px,60vw)}.tickets{grid-template-columns:1fr}.blurb-pull{font-size:clamp(26px,3.4vw,40px)}.blurb--lead{padding:22px 16px 20px}.final-row{grid-template-columns:1fr}.reel{max-height:none}.pillars{grid-template-columns:1fr;max-width:560px}.pillar:nth-child(2){translate:0 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:760px){.blurbs{grid-template-columns:1fr;gap:44px}.blurb{margin-top:0}.blurb--lead{rotate:-1deg}:root{--nav-h: 64px}.hide-sm{display:none}.btn-xl{width:100%;font-size:22px}.hero{--x1: 34%;--x2: 66%;padding-bottom:150px}.slate{grid-template-columns:auto 1fr;width:min(250px,66vw);box-shadow:5px 5px 0 var(--gold)}.slate-tc,.slate-cell:nth-child(3){display:none}.cut-grip,.slate-a{display:none}.split-stage:after{background:#160d00b3}.slate-b{bottom:20px}.mti-intro,.mti-close,.partners,.cc{grid-template-columns:1fr}.cc-board{rotate:-.5deg}.cc-cases strong{font-size:34px}.cc-cases li{padding-block:12px}.cc-cases span{font-size:13px}.board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76%;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter, 20px) * -1);padding:26px var(--gutter, 20px) 30px}.board::-webkit-scrollbar{display:none}.print{scroll-snap-align:center;translate:none}.logo-chip{width:128px;height:68px}.ticker{transform:rotate(-3deg)}.theatre{padding:12px 12px 16px}.theatre-main{position:relative}.theatre-stage{width:min(100%,(100dvh - 200px) * var(--r))}.theatre-nav{position:absolute;bottom:-4px;z-index:2}.theatre-nav:first-child{left:0}.theatre-nav:last-child{right:0}.strip-thumb{height:48px}}@media(prefers-reduced-motion:reduce){.film-track{animation:none}.filmstrip{overflow-x:auto;scrollbar-width:none}.press-skel,.flap,.ticker-track,.prompt-caret,.bay-col,.tl-strip{animation:none}.split-offer{transition:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.gen-plate{background:var(--ink)}}@media(max-width:760px){.press-row{grid-template-columns:auto 1fr 60px;grid-template-rows:auto auto;gap:10px 8px;padding:14px 0}.press-row:hover,.press-row:focus-visible{background:none}.flap{font-size:15px;padding:6px 7px 5px}.press-date{grid-column:1;grid-row:1}.press-outlet{grid-column:2;grid-row:1}.press-title{grid-column:1 / 3;grid-row:2;font-size:15px}.press-thumb{display:block;grid-column:3;grid-row:1 / span 2;width:60px;height:60px;object-fit:cover;border-radius:4px;align-self:center}.press-arrow{display:none}}@media(max-width:760px){.ticket,.ticket:first-child{grid-template-columns:92px minmax(0,1fr);height:auto;rotate:0deg!important}.ticket,.ticket:first-child{grid-template-columns:116px minmax(0,1fr)}.ticket-poster{grid-row:1;min-height:150px;border-radius:7px 0 0}.ticket-stub{grid-column:1 / -1}.ticket-body{padding:16px 16px 12px}.ticket-body h3,.ticket:first-child .ticket-body h3{font-size:26px}.ticket-body p{font-size:14px}.ticket-stub{flex-direction:row;justify-content:space-between;border-left:0;border-top:2px dashed #3a3a3a;padding:12px 16px}.ticket-stub:before,.ticket-stub:after{display:none}.ticket-stamp{flex-direction:row;align-items:baseline;gap:6px;font-size:34px}.ticket-stamp--plain{font-size:28px}}@media(max-width:760px){.reel-slate{width:min(250px,70vw);grid-template-columns:auto 1fr;bottom:16px}.reel-slate .slate-tc,.reel-slate .slate-cell:nth-child(3){display:none}.reel-head .btn{width:100%}}@media(max-width:860px){.split-offer,.split-offer:has(.way--studio:hover),.split-offer:has(.way--self:hover){grid-template-columns:1fr}.way--self{padding:clamp(56px,12vw,80px) clamp(24px,6vw,40px) 36px}.way--self:before{inset:0 -10% auto -10%;width:auto;height:44px;transform:skewY(-5deg);transform-origin:top left;box-shadow:0 4px 0 var(--white)}.way-credits{font-size:20px}.prompt-go{padding:9px 12px}}@media(max-width:900px){.bay-grid{grid-template-columns:1fr}.bay-monitor{align-items:stretch}.pgm{rotate:0deg;box-shadow:6px 6px 0 var(--gold)}.tl-track{grid-template-columns:36px 1fr;height:60px}.tl-track+.tl-track{display:none}.tl-playhead{left:calc(36px + (100% - 36px)/2)}}
