:root{--bg:#050506;--bg-soft:#0e1015;--surface:rgba(16,18,24,.82);--surface-strong:rgba(12,14,19,.92);--line:hsla(0,0%,100%,.14);--line-strong:hsla(0,0%,100%,.22);--text:#f7f5f2;--muted:#c7c0b8;--muted-strong:#dfd7cf;--brand:#ff8d1f;--brand-soft:#ffb461;--brand-cool:#75d7ff;--header-height:84px;--radius-lg:34px;--radius-md:20px;--space-1:clamp(10px,1vw,16px);--space-2:clamp(16px,1.6vw,24px);--space-3:clamp(24px,2.4vw,34px);--space-4:clamp(36px,4vw,58px);--space-section:clamp(52px,6.5vw,92px);--type-h1:clamp(2.9rem,6.2vw,6.35rem);--type-h2:clamp(2rem,4vw,3.7rem);--type-h3:clamp(1.15rem,1.6vw,1.5rem);--type-body:clamp(0.98rem,1.08vw,1.08rem);--font-body:"Avenir Next","Montserrat","Trebuchet MS",sans-serif;--font-display:"Avenir Next Condensed","Arial Narrow","Avenir Next","Montserrat",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg)}body{min-height:100dvh;overflow-x:hidden;color:var(--text);font-family:var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 78% 10%,rgba(255,137,32,.18) 0,transparent 28%),radial-gradient(circle at 12% 72%,rgba(94,199,255,.08) 0,transparent 30%),linear-gradient(180deg,#050506,#090b0f)}body:before{content:"";background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 30%);z-index:-2}.site-bg,body:before{position:fixed;inset:0;pointer-events:none}.site-bg{z-index:-1;background-image:linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.028) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 84%);mask-image:radial-gradient(circle at center,#000 40%,transparent 84%)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1240px,calc(100% - clamp(24px, 4vw, 72px)));margin:0 auto}main{position:relative}.reveal{opacity:0;transform:translateY(30px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.poster-hero.reveal{opacity:1;transform:none}.site-header{position:fixed;inset:0 0 auto;z-index:80;padding-top:env(safe-area-inset-top,0);background:linear-gradient(180deg,rgba(5,6,9,.88),rgba(5,6,9,.54) 74%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:22px;gap:22px;min-height:var(--header-height)}.brand{display:inline-flex;align-items:center}.brand-logo{height:clamp(42px,3.4vw,58px);width:auto}nav{display:flex;justify-content:center;gap:clamp(18px,2vw,34px);min-width:0;overflow-x:auto;scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav a{color:hsla(36,24%,96%,.78);font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}nav a:hover{color:var(--text)}.header-actions{justify-content:flex-end;gap:18px}.btn,.header-actions{display:inline-flex;align-items:center}.btn{justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:800;letter-spacing:.01em;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.btn:hover{transform:translateY(-1px)}.btn-sm{min-height:42px;padding-inline:16px;font-size:.9rem}.btn-primary,.header-cta{color:#160900;background:linear-gradient(135deg,#ffb650,#ff8d1f 48%,#ff7300);border-color:rgba(255,193,104,.8);box-shadow:0 14px 30px rgba(255,122,0,.24)}.btn-primary:hover,.header-cta:hover{box-shadow:0 18px 36px rgba(255,122,0,.34)}.btn-ghost{color:var(--text);border-color:hsla(0,0%,100%,.22);background:rgba(14,17,22,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{border-color:hsla(0,0%,100%,.34);background:rgba(18,21,27,.66)}.nyce-vp-link,.nyce-vp-logo{display:inline-flex;align-items:center}.nyce-vp-logo img{width:auto;height:clamp(68px,5.1vw,84px)}.eyebrow{margin:0 0 14px;color:var(--brand-soft);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3{margin:0;color:var(--text);font-family:var(--font-display);font-weight:900;line-height:.94;letter-spacing:-.045em}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.68}.hero-copy{max-width:46ch}.poster-hero{overflow:clip}.poster-hero,.poster-hero__layout{position:relative;min-height:100svh}.poster-hero__layout{background:radial-gradient(110% 140% at 88% 18%,rgba(255,140,31,.14) 0,transparent 48%),radial-gradient(85% 120% at 76% 72%,rgba(94,199,255,.09) 0,transparent 44%),linear-gradient(180deg,rgba(5,6,8,.88),rgba(9,12,18,.92))}.poster-hero__layout:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 44%,rgba(255,141,31,.16),transparent 36%),linear-gradient(90deg,rgba(5,6,8,.92),rgba(5,6,8,.84) 38%,rgba(5,6,8,.2) 58%,transparent 76%);pointer-events:none;z-index:1}.poster-hero__copy{position:relative;z-index:5;display:flex;align-items:center;min-height:100svh;padding-top:calc(var(--header-height) + clamp(22px, 3.2vw, 44px));padding-bottom:clamp(22px,4vw,42px);pointer-events:none}.poster-hero__copy-inner{max-width:min(560px,44vw);pointer-events:auto}.poster-hero__copy h1{max-width:10ch}.poster-hero__copy .hero-copy{margin-top:clamp(14px,1.8vw,22px);max-width:42ch;color:var(--muted-strong)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(18px,2vw,24px)}.signal-reactor{position:absolute;top:calc(var(--header-height) + clamp(10px, 2vw, 24px));right:clamp(14px,3vw,36px);bottom:clamp(14px,3vh,30px);width:min(52vw,860px);min-height:540px;z-index:4;pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) 216px;grid-gap:12px;gap:12px;align-items:stretch}.signal-reactor__glow{position:absolute;inset:4% 0 8% 10%;border-radius:40px;background:radial-gradient(circle at 68% 22%,color-mix(in srgb,var(--reactor-accent) 44%,transparent) 0,transparent 28%),radial-gradient(circle at 70% 74%,color-mix(in srgb,var(--reactor-accent) 26%,transparent) 0,transparent 36%);filter:blur(28px);opacity:.8;animation:reactorGlow 8s ease-in-out infinite alternate;pointer-events:none}.signal-reactor__frame{position:relative;min-height:100%;border-radius:0;overflow:hidden;isolation:isolate;background:transparent;box-shadow:none}.signal-reactor__frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 18%,color-mix(in srgb,var(--reactor-accent) 22%,transparent) 0,transparent 26%),linear-gradient(180deg,rgba(7,10,15,.02) 0,rgba(7,10,15,.01) 38%,rgba(7,10,15,.58) 100%);pointer-events:none;z-index:1}.signal-reactor__frame:after{content:none;position:absolute;inset:0;pointer-events:none;z-index:1}.signal-reactor__slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.05);transition:opacity .34s ease,transform .46s ease}.signal-reactor__slide.is-visible{opacity:1;transform:scale(1)}.signal-reactor__slide img{width:100%;height:100%;object-fit:cover;object-position:var(--reactor-focal-x) var(--reactor-focal-y);filter:var(--reactor-image-filter)}.signal-reactor__caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:grid;grid-gap:5px;gap:5px;max-width:min(66%,390px)}.signal-reactor__caption p,.signal-reactor__caption span{text-transform:uppercase}.signal-reactor__caption span{color:var(--brand-soft);font-size:.66rem;font-weight:900;letter-spacing:.22em}.signal-reactor__caption strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.7rem,2.2vw,2.35rem);font-weight:900;line-height:.88;letter-spacing:-.06em;text-wrap:balance;text-shadow:0 12px 28px rgba(0,0,0,.28)}.signal-reactor__caption p{color:hsla(36,24%,96%,.78);font-size:.7rem;font-weight:800;letter-spacing:.18em}.signal-reactor__caption em{color:var(--muted-strong);font-size:.9rem;font-style:normal;line-height:1.42;text-wrap:pretty}.signal-reactor__desktop-rail{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0}.signal-reactor__node{position:relative;width:100%;transform:translateX(var(--node-offset,0));display:inline-grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:150px;max-width:190px;padding:9px 12px 9px 10px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:rgba(7,10,15,.48);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 16px 38px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.signal-reactor__node.is-previewed,.signal-reactor__node:focus-visible,.signal-reactor__node:hover{transform:translateX(var(--node-offset,0)) translateY(-3px);border-color:color-mix(in srgb,var(--reactor-accent) 56%,hsla(0,0%,100%,.24));background:rgba(9,12,18,.68);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 0 0 1px color-mix(in srgb,var(--reactor-accent) 16%,transparent),0 0 0 10px color-mix(in srgb,var(--reactor-accent) 8%,transparent),0 18px 42px rgba(0,0,0,.28)}.signal-reactor__node.is-active{border-color:color-mix(in srgb,var(--reactor-accent) 72%,hsla(0,0%,100%,.24))}.signal-reactor__node:focus-visible{outline:none}.signal-reactor__node-line{width:44px;height:1px;justify-self:end;background:linear-gradient(90deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.22));box-shadow:0 0 18px hsla(0,0%,100%,.04)}.signal-reactor__node-dot{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--reactor-accent) 74%,#fff 16%);box-shadow:0 0 0 4px color-mix(in srgb,var(--reactor-accent) 16%,transparent),0 0 16px color-mix(in srgb,var(--reactor-accent) 34%,transparent)}.signal-reactor__node-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:left}.signal-reactor__node-copy span,.signal-reactor__node-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-reactor__node-copy strong{color:var(--text);font-size:.78rem;font-weight:800;letter-spacing:-.015em}.signal-reactor__node-copy span{color:hsla(36,24%,96%,.64);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.signal-reactor__node.is-previewed .signal-reactor__node-line,.signal-reactor__node:focus-visible .signal-reactor__node-line,.signal-reactor__node:hover .signal-reactor__node-line{background:linear-gradient(90deg,color-mix(in srgb,var(--reactor-accent) 24%,transparent),color-mix(in srgb,var(--reactor-accent) 72%,#fff 12%));box-shadow:0 0 18px color-mix(in srgb,var(--reactor-accent) 28%,transparent)}.signal-reactor__mobile-rail{display:none}.poster-stage{--poster-pointer-x:50%;--poster-pointer-y:50%;--poster-tilt-x:0deg;--poster-tilt-y:0deg;position:absolute;top:calc(var(--header-height) + clamp(18px, 3vw, 34px));right:clamp(18px,4vw,52px);bottom:clamp(18px,4vh,42px);width:min(48vw,760px);min-height:540px;z-index:4;border-radius:36px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgba(8,12,20,.56),rgba(8,12,20,.2)),radial-gradient(130% 120% at 100% 0,rgba(255,140,31,.24) 0,transparent 42%),linear-gradient(160deg,#09111d,#0b1525 42%,#09101c);box-shadow:0 30px 90px rgba(0,0,0,.42)}.poster-stage__wash{background:radial-gradient(circle at var(--poster-pointer-x) var(--poster-pointer-y),hsla(0,0%,100%,.12),transparent 28%)}.poster-stage__grid,.poster-stage__wash{position:absolute;inset:0;pointer-events:none;z-index:0}.poster-stage__grid{background-image:linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,#000 42%,transparent 92%);mask-image:radial-gradient(circle at center,#000 42%,transparent 92%)}.poster-stage__main{margin:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.22);background:rgba(8,12,18,.64);box-shadow:0 18px 48px rgba(0,0,0,.36);position:absolute;inset:clamp(34px,4vw,48px) clamp(76px,6vw,94px) clamp(78px,9vw,98px) 0;border-radius:34px;transform:perspective(1800px) rotateX(var(--poster-tilt-x)) rotateY(var(--poster-tilt-y));transition:transform .18s ease,box-shadow .35s ease;z-index:2;pointer-events:none}.poster-stage.has-single-support .poster-stage__main{inset:clamp(34px,4vw,48px) clamp(76px,6vw,94px) clamp(28px,3vw,38px) 0}.poster-stage__main *{pointer-events:none}.poster-hero__layout.is-ready .poster-stage__main{animation:posterMainRise .78s cubic-bezier(.2,.8,.2,1) both}.poster-stage__main-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,9,16,.04),transparent 32%),linear-gradient(180deg,transparent 58%,rgba(4,9,16,.62));pointer-events:none}.poster-stage__image,.poster-stage__support-card img{width:100%;height:100%;object-fit:cover}.poster-stage__meta{position:absolute;left:18px;top:18px;z-index:3;display:inline-flex;gap:8px;flex-wrap:wrap}.poster-stage__meta span,.poster-stage__meta strong{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.poster-stage__meta span{color:#180c00;background:linear-gradient(135deg,#ffc26c,#ff9222)}.poster-stage__meta strong{color:var(--text);border:1px solid hsla(0,0%,100%,.26);background:rgba(7,10,15,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.poster-stage__caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;display:grid;justify-items:start;grid-gap:8px;gap:8px;max-width:min(72%,360px)}.poster-stage__caption p{color:var(--text);font-family:var(--font-display);font-size:clamp(1.3rem,1.7vw,1.9rem);font-weight:900;line-height:.94;letter-spacing:-.04em;text-wrap:balance}.poster-stage__caption span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;color:var(--text);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.24);background:rgba(7,10,15,.46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.poster-stage__support-hitbox{position:absolute;z-index:10;display:block;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;overflow:visible;cursor:pointer;touch-action:manipulation}.poster-stage__support-hitbox.is-secondary{top:calc(8% - 18px);right:-22px;width:min(48%,340px);height:min(58%,398px)}.poster-stage__support-hitbox.is-detail{right:clamp(0px,1vw,12px);bottom:-22px;width:min(40%,270px);height:min(40%,270px)}.poster-stage__support-card{position:absolute;inset:18px 22px 18px 18px;display:block;border:1px solid hsla(0,0%,100%,.22);border-radius:24px;background:rgba(8,12,18,.72);overflow:hidden;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 18px 40px rgba(0,0,0,.28);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,filter .24s ease;pointer-events:none}.poster-stage__support-card img{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.poster-stage__support-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.12),transparent 34%,rgba(255,173,82,.12));opacity:0;pointer-events:none;transition:opacity .24s ease}.poster-stage__support-card.is-secondary{--poster-rotate:7deg;transform:rotate(var(--poster-rotate))}.poster-stage__support-card em{top:12px;z-index:2;min-height:22px;padding:0 8px;border-radius:999px;color:hsla(34,41%,93%,.86);font-size:.52rem;font-style:normal;background:rgba(7,10,15,.42);border:1px solid hsla(0,0%,100%,.16)}.poster-stage__support-card em,.poster-stage__support-card.is-secondary>span:last-child{position:absolute;left:12px;display:inline-flex;align-items:center;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.poster-stage__support-card.is-secondary>span:last-child{bottom:12px;min-height:28px;padding:0 10px;border-radius:999px;color:var(--text);font-size:.64rem;border:1px solid hsla(0,0%,100%,.24);background:rgba(7,10,15,.5)}.poster-stage__support-hitbox.is-secondary.is-hot .poster-stage__support-card,.poster-stage__support-hitbox.is-secondary:focus-visible .poster-stage__support-card,.poster-stage__support-hitbox.is-secondary:hover .poster-stage__support-card{transform:rotate(4deg) translateY(-4px) scale(1.015);border-color:rgba(255,212,148,.52);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 0 0 1px rgba(255,177,92,.2),0 0 0 10px rgba(255,177,92,.06),0 22px 46px rgba(0,0,0,.3)}.poster-stage__support-hitbox.is-detail.is-hot .poster-stage__support-card:before,.poster-stage__support-hitbox.is-detail:focus-visible .poster-stage__support-card:before,.poster-stage__support-hitbox.is-detail:hover .poster-stage__support-card:before,.poster-stage__support-hitbox.is-secondary.is-hot .poster-stage__support-card:before,.poster-stage__support-hitbox.is-secondary:focus-visible .poster-stage__support-card:before,.poster-stage__support-hitbox.is-secondary:hover .poster-stage__support-card:before{opacity:1}.poster-stage__support-card.is-detail{inset:16px 18px 18px 16px;--poster-rotate:-6deg;transform:rotate(var(--poster-rotate))}.poster-stage__support-card.is-detail>span:last-child{position:absolute;left:10px;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;color:var(--text);font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.22);background:rgba(7,10,15,.54);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.poster-stage__support-hitbox.is-detail.is-hot .poster-stage__support-card,.poster-stage__support-hitbox.is-detail:focus-visible .poster-stage__support-card,.poster-stage__support-hitbox.is-detail:hover .poster-stage__support-card{transform:rotate(-3deg) translateY(-4px) scale(1.015);border-color:rgba(255,212,148,.52);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 0 0 1px rgba(255,177,92,.2),0 0 0 10px rgba(255,177,92,.06),0 18px 36px rgba(0,0,0,.26)}.poster-stage__support-hitbox:focus-visible{outline:none}.poster-stage__support-hitbox:focus-visible .poster-stage__support-card{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 0 0 2px rgba(255,177,92,.45),0 18px 36px rgba(0,0,0,.24)}.poster-hero__layout.is-ready .poster-stage__support-hitbox.is-secondary .poster-stage__support-card{animation:posterSupportRise .82s cubic-bezier(.22,.8,.2,1) both;animation-delay:.12s}.poster-hero__layout.is-ready .poster-stage__support-hitbox.is-detail .poster-stage__support-card{animation:posterSupportRise .82s cubic-bezier(.22,.8,.2,1) both;animation-delay:.22s}.poster-hero__layout.is-ready .poster-hero__copy .eyebrow,.poster-hero__layout.is-ready .poster-hero__copy .hero-actions,.poster-hero__layout.is-ready .poster-hero__copy .hero-copy,.poster-hero__layout.is-ready .poster-hero__copy h1{animation:posterCopyRise .68s cubic-bezier(.2,.8,.2,1) both}.poster-hero__layout.is-ready .poster-hero__copy .eyebrow{animation-delay:40ms}.poster-hero__layout.is-ready .poster-hero__copy h1{animation-delay:90ms}.poster-hero__layout.is-ready .poster-hero__copy .hero-copy{animation-delay:.14s}.poster-hero__layout.is-ready .poster-hero__copy .hero-actions{animation-delay:.19s}.section{padding:var(--space-section) 0 clamp(24px,3vw,44px);scroll-margin-top:calc(var(--header-height) + env(safe-area-inset-top, 0px))}.section-head{display:grid;grid-gap:10px;gap:10px;max-width:820px;margin-bottom:clamp(24px,2.6vw,36px)}.section-head h2{max-width:14ch}.section-head--compact{max-width:520px;margin-bottom:clamp(18px,2vw,28px)}.section-head--compact h2{max-width:10ch}.section--proof{padding-top:clamp(54px,7vw,94px)}.section--games{padding-top:clamp(34px,4.4vw,52px);padding-bottom:clamp(18px,2.4vw,34px)}.section--originals{position:relative;padding-top:clamp(22px,3vw,38px);padding-bottom:clamp(30px,4.2vw,56px)}.section--originals:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:hsla(0,0%,100%,.08)}.section--booking .section-head,.section--depth .section-head,.section--proof .section-head{margin-bottom:0}.studio-proof{display:grid;grid-gap:28px;gap:28px}.studio-proof__intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:end}.studio-proof__intro>p{max-width:44ch}.studio-proof__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0}.studio-proof__metrics li{padding-top:14px;border-top:1px solid hsla(0,0%,100%,.14)}.studio-proof__metrics strong{display:block;color:var(--text);font-family:var(--font-display);font-size:clamp(1.6rem,2.1vw,2.15rem);font-weight:900;line-height:.92;letter-spacing:-.05em}.studio-proof__metrics span{display:block;margin-top:8px;color:var(--muted);font-size:.9rem}.studio-proof__wall{flex-wrap:wrap;gap:clamp(12px,1.4vw,18px) clamp(16px,2vw,28px);padding-top:4px}.studio-proof__logo,.studio-proof__wall{display:flex;justify-content:center;align-items:center}.studio-proof__logo{--proof-logo-scale:1;--proof-logo-offset-x:0px;--proof-logo-offset-y:0px;flex:0 1 clamp(124px,11vw,168px);width:clamp(124px,11vw,168px);min-height:72px;padding:8px 6px;background:none;border:0;border-radius:0}.studio-proof__logo img{width:min(100%,152px);max-height:34px;object-fit:contain;opacity:.82;pointer-events:none;transform:translate(var(--proof-logo-offset-x),var(--proof-logo-offset-y)) scale(var(--proof-logo-scale));transform-origin:center;filter:brightness(0) saturate(100%) invert(93%) sepia(9%) saturate(406%) hue-rotate(336deg) brightness(96%) contrast(94%);transition:opacity .22s ease,filter .22s ease,transform .22s ease}.studio-proof__logo span{color:hsla(34,41%,93%,.86);font-size:.92rem;font-weight:700;text-align:center}.studio-proof__logo:hover img{opacity:1;transform:translate(var(--proof-logo-offset-x),calc(var(--proof-logo-offset-y) - 1px)) scale(var(--proof-logo-scale))}.editorial-releases{display:grid;grid-gap:18px;gap:18px}.editorial-releases__tabs{display:flex;flex-wrap:wrap;gap:10px}.editorial-releases__pill{min-height:42px;padding:0 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:rgba(9,12,18,.58);color:hsla(36,24%,96%,.74);font-size:.86rem;font-weight:800;letter-spacing:.02em;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03)}.editorial-releases__pill:hover{color:var(--text);border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}.editorial-releases__pill.is-active{color:var(--text);border-color:color-mix(in srgb,var(--brand-soft) 65%,hsla(0,0%,100%,.16));background:linear-gradient(180deg,rgba(255,173,87,.18),rgba(255,173,87,.08)),rgba(12,14,20,.8);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 0 0 1px rgba(255,141,31,.12)}.editorial-releases__pill:focus-visible{outline:2px solid rgba(255,180,97,.92);outline-offset:2px}.editorial-releases__panel{animation:editorial-panel-in .26s ease}@keyframes editorial-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#games .section-head{gap:12px;max-width:720px;margin-bottom:clamp(18px,2vw,28px)}#games .section-head h2{max-width:11ch;font-size:clamp(2rem,3.5vw,3.7rem);line-height:.92;letter-spacing:-.06em;text-wrap:balance}.editorial-release{position:relative;overflow:hidden;border-radius:30px;isolation:isolate;background:rgba(10,12,18,.44)}.editorial-release__stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:18px;gap:18px}.editorial-release__visual{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.editorial-breadth__thumb img,.editorial-originals__thumb img,.editorial-release img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .34s ease,filter .34s ease}.editorial-breadth__thumb:after,.editorial-originals__thumb:after,.editorial-release__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,15,.08),rgba(6,9,15,.02) 38%,rgba(6,9,15,.7)),linear-gradient(90deg,rgba(8,11,16,.18),transparent 42%)}.editorial-release--lead{min-height:clamp(360px,38svh,460px)}.editorial-release__supports{display:grid;grid-gap:16px;gap:16px}.editorial-release--support{min-height:clamp(172px,18svh,214px)}.editorial-release__content{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;display:grid;grid-gap:8px;gap:8px}.editorial-release__eyebrow{color:var(--brand-soft);font-size:.66rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;opacity:.98}.booking-close__copy h2,.editorial-breadth__item h3,.editorial-originals__item h3,.editorial-release__content h3,.faq-grid summary,.product-depth__caption h3,.section-head h2{font-family:var(--font-display)}.editorial-release__content h3{max-width:9ch;font-size:clamp(2.15rem,3.6vw,3.75rem);line-height:.9;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 10px 22px rgba(0,0,0,.22)}.editorial-release--support .editorial-release__content h3{max-width:10ch;font-size:clamp(1.45rem,1.75vw,2.05rem);line-height:.9;letter-spacing:-.055em;text-wrap:balance}.editorial-breadth__item strong,.editorial-originals__item strong,.editorial-release__content strong{color:hsla(36,24%,96%,.82);font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.editorial-release__content p:last-of-type{max-width:42ch;color:var(--muted-strong);font-size:.94rem;line-height:1.5;text-wrap:pretty}.editorial-release--support .editorial-release__content p{display:none}.editorial-breadth__item:hover img,.editorial-originals__item:hover img,.editorial-release:hover img{transform:scale(1.045)}.editorial-release__breadth{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));grid-gap:16px;gap:16px}.editorial-breadth__item{display:grid;grid-gap:12px;gap:12px}.editorial-breadth__thumb{position:relative;aspect-ratio:1.05/1;border-radius:24px;overflow:hidden}.editorial-breadth__copy,.editorial-originals__copy{display:grid;grid-gap:6px;gap:6px}.editorial-breadth__item h3,.editorial-originals__item h3{font-size:1.16rem;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.editorial-breadth__item strong,.editorial-originals__item strong{color:var(--muted-strong)}.editorial-originals{display:grid;grid-gap:0;gap:0}.editorial-originals__heading{display:grid;grid-gap:6px;gap:6px}.editorial-originals__heading h3{max-width:14ch;font-size:clamp(1.45rem,2.2vw,2rem);line-height:.92;letter-spacing:-.05em}.editorial-originals__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.editorial-originals__item{position:relative;min-height:154px;border-radius:22px;overflow:hidden;background:rgba(9,11,16,.42)}.editorial-originals__thumb{position:relative;width:100%;height:100%;overflow:hidden}.editorial-originals__thumb img{filter:grayscale(1) saturate(0) brightness(.42) contrast(1.04) blur(12px);transform:scale(1.12)}.editorial-originals__thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,13,.1),rgba(7,9,13,.64)),radial-gradient(circle at 18% 24%,hsla(0,0%,100%,.08) 0,transparent 28%),radial-gradient(circle at 80% 72%,rgba(255,180,97,.1) 0,transparent 30%);z-index:1}.editorial-originals__thumb:after{content:"";position:absolute;left:18px;right:18px;top:50%;height:58px;transform:translateY(-50%);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02)),linear-gradient(90deg,hsla(0,0%,100%,.04),rgba(255,180,97,.05),hsla(0,0%,100%,.03));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 18px 30px rgba(0,0,0,.14);z-index:2}.editorial-originals__status{position:absolute;left:50%;top:50%;z-index:3;min-height:34px;padding:0 16px;border-radius:999px;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;color:hsla(36,24%,96%,.96);font-size:.72rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),rgba(9,11,16,.42);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 10px 20px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editorial-originals__item:hover .editorial-originals__thumb img{filter:grayscale(1) saturate(0) brightness(.5) contrast(1.05) blur(11px);transform:scale(1.14)}.product-depth{--depth-offset:calc(var(--header-height) + 28px);display:grid;grid-gap:0;gap:0}.product-depth__pin{position:-webkit-sticky;position:sticky;top:var(--depth-offset);display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-gap:clamp(24px,3vw,42px);gap:clamp(24px,3vw,42px);align-items:start;min-height:calc(100svh - var(--depth-offset) - 24px)}.product-depth__stage{position:relative}.product-depth__frame{position:relative;min-height:600px;border-radius:34px;overflow:hidden;background:linear-gradient(165deg,rgba(16,18,24,.84),rgba(8,10,15,.92))}.product-depth__visual{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .45s ease,transform .45s ease}.product-depth__visual.is-active{opacity:1;transform:scale(1)}.product-depth__visual img{width:100%;height:100%;object-fit:cover}.product-depth__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(4,7,12,.78));pointer-events:none}.product-depth__caption{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;display:grid;grid-gap:10px;gap:10px}.product-depth__caption p,.product-depth__step>div>p:first-child{color:var(--brand-soft);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.product-depth__caption h3{max-width:10ch;font-size:clamp(1.95rem,3.2vw,3rem)}.product-depth__caption span{max-width:42ch;color:var(--muted-strong);font-size:.98rem;line-height:1.6}.product-depth__content{display:grid;grid-gap:20px;gap:20px;align-content:start;min-height:calc(100svh - var(--depth-offset) - 24px)}.product-depth__body{max-width:46ch}.inline-links{display:flex;flex-wrap:wrap;gap:12px}.inline-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);color:var(--text);font-size:.84rem;font-weight:700;background:rgba(12,14,20,.52)}.product-depth__step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;min-height:clamp(150px,18vh,220px);padding:22px 0;border-top:1px solid hsla(0,0%,100%,.12);align-content:center;transition:opacity .24s ease,transform .24s ease}.product-depth__step:last-child{border-bottom:1px solid hsla(0,0%,100%,.12)}.product-depth__step>span{color:hsla(0,0%,100%,.34);font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:.9;letter-spacing:-.06em}.product-depth__step>div{display:grid;grid-gap:8px;gap:8px}.product-depth__step--active-panel{min-height:clamp(240px,34vh,340px);padding-block:28px;align-self:end}.product-depth__progress{display:grid;grid-gap:12px;gap:12px;margin-top:auto;padding-top:18px}.product-depth__progress-rail{display:grid;grid-template-columns:repeat(var(--depth-step-count,3),minmax(0,1fr));grid-gap:8px;gap:8px}.product-depth__progress-dot{display:block;height:4px;border-radius:999px;background:hsla(0,0%,100%,.12);transition:background-color .24s ease,transform .24s ease}.product-depth__progress-dot.is-active{background:linear-gradient(90deg,rgba(255,177,92,.9),rgba(255,122,0,.95))}.product-depth__progress-copy{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-depth__progress-copy strong{color:var(--text);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-depth__progress-copy span{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.88rem;white-space:nowrap}.product-depth__progress-copy span:after{content:"";width:10px;height:10px;border-right:2px solid rgba(255,177,92,.92);border-bottom:2px solid rgba(255,177,92,.92);transform:rotate(45deg) translateY(-1px);animation:depthCueBounce 1.2s ease-in-out infinite}.product-depth__step:not(.is-active){opacity:.58}.product-depth__step.is-active>span{color:var(--brand-soft)}.product-depth__step.is-active h3{color:var(--text)}.product-depth__step.is-active{opacity:1;transform:translateX(0)}.product-depth__markers{display:grid;margin-top:12px}.product-depth__marker{min-height:clamp(240px,46svh,420px)}.product-depth__marker.is-last{min-height:clamp(420px,72svh,680px)}.product-depth__steps-mobile{display:none}@keyframes depthCueBounce{0%,to{transform:rotate(45deg) translateY(-1px);opacity:.66}50%{transform:rotate(45deg) translate(2px,3px);opacity:1}}@keyframes integrationRunwayDrift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.08) translate3d(-14px,-10px,0)}}.section--integration-runway{padding-top:clamp(24px,3vw,42px)}.integration-runway{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(18px,2.2vw,28px);gap:clamp(18px,2.2vw,28px);align-items:stretch}.integration-runway__visual{position:relative;min-height:0;margin:0;border-radius:30px;overflow:hidden;isolation:isolate;background:linear-gradient(160deg,rgba(16,18,24,.92),rgba(8,10,15,.98));box-shadow:0 26px 60px rgba(0,0,0,.24)}.integration-runway__visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,7,11,.18),rgba(5,7,11,.04) 36%,rgba(5,7,11,.78)),linear-gradient(135deg,rgba(255,180,97,.12),transparent 36%),radial-gradient(circle at 78% 18%,rgba(117,215,255,.16) 0,transparent 32%)}.integration-runway__visual:after{content:"";position:absolute;inset:16px;border-radius:20px;border:1px solid hsla(0,0%,100%,.1);z-index:1;pointer-events:none}.integration-runway__visual img{width:100%;height:100%;object-fit:cover;animation:integrationRunwayDrift 18s ease-in-out infinite alternate}.integration-runway__visual-layer{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .36s ease,transform .36s ease}.integration-runway__visual-layer.is-active{opacity:1;transform:scale(1)}.integration-runway__visual-note{position:absolute;left:18px;top:18px;z-index:2;animation:integrationRunwayPanelIn .32s ease}.integration-runway__visual-note span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;color:hsla(36,24%,96%,.96);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02)),rgba(7,10,15,.46);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 18px 30px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.integration-runway__content{display:grid;grid-gap:16px;gap:16px;align-content:start;padding-block:clamp(2px,.6vw,8px)}.integration-runway__intro{display:grid;grid-gap:8px;gap:8px;max-width:58ch}.integration-runway__intro h2{max-width:15ch;font-family:var(--font-display);font-size:clamp(1.84rem,2.9vw,2.8rem);line-height:.92;letter-spacing:-.065em;text-wrap:balance}.integration-runway__body{max-width:58ch;color:var(--muted-strong);font-size:.97rem;line-height:1.48}.integration-runway__tabs{display:flex;flex-wrap:wrap;gap:8px}.integration-runway__pill{min-height:42px;padding:0 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:rgba(9,12,18,.58);color:hsla(36,24%,96%,.74);font-size:.86rem;font-weight:800;letter-spacing:.02em;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03)}.integration-runway__pill:hover{color:var(--text);border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}.integration-runway__pill.is-active{color:var(--text);border-color:color-mix(in srgb,var(--brand-soft) 65%,hsla(0,0%,100%,.16));background:linear-gradient(180deg,rgba(255,173,87,.18),rgba(255,173,87,.08)),rgba(12,14,20,.8);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 0 0 1px rgba(255,141,31,.12)}.integration-runway__pill:focus-visible{outline:2px solid rgba(255,180,97,.92);outline-offset:2px}.integration-runway__panel{display:grid;grid-gap:12px;gap:12px;min-height:auto;padding:14px 0 16px;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.integration-runway__panel-stack{display:grid}.integration-runway__panel-stack>.integration-runway__panel{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .26s ease,transform .26s ease,visibility 0s linear .26s}.integration-runway__panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .26s ease,transform .26s ease,visibility 0s linear 0s}.integration-runway__panel-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.integration-runway__panel-name{color:hsla(36,24%,96%,.98);font-family:var(--font-display);font-size:clamp(1.32rem,1.9vw,1.6rem);font-weight:900;letter-spacing:-.04em;line-height:.95;text-wrap:balance}.integration-runway__panel-copy{display:grid;grid-gap:8px;gap:8px}.integration-runway__panel-copy h3{margin:0;max-width:40ch;font-family:var(--font-body);font-size:clamp(.98rem,1.05vw,1.04rem);font-weight:700;line-height:1.24;letter-spacing:-.01em;color:hsla(38,24%,93%,.86);text-wrap:balance}.integration-runway__panel-copy p{margin:0;max-width:60ch;color:rgba(214,221,229,.76);font-size:.96rem;line-height:1.52}.integration-runway__panel-bullets{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.integration-runway__panel-bullets li{position:relative;max-width:60ch;padding-left:16px;color:rgba(226,232,239,.88);font-size:.94rem;line-height:1.46}.integration-runway__panel-bullets li:before{content:"";position:absolute;left:0;top:.66em;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,rgba(255,180,97,.98),rgba(255,122,0,.9))}.integration-runway__cta{padding-top:12px}@keyframes integrationRunwayPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section--faq .section-head h2{max-width:16ch}.faq-grid{border-top:1px solid hsla(0,0%,100%,.12)}.faq-item{border-bottom:1px solid hsla(0,0%,100%,.12)}.faq-item summary{list-style:none;padding:22px 0;color:var(--text);font-size:clamp(1.05rem,1.5vw,1.32rem);font-weight:800;line-height:1.08;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{max-width:64ch;padding:0 0 22px}.booking-close{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.84fr);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:start;padding:clamp(28px,3vw,40px);border-radius:34px;background:radial-gradient(circle at 100% 0,rgba(255,140,31,.14),transparent 28%),linear-gradient(165deg,rgba(18,20,27,.88),rgba(8,10,15,.94));border:1px solid hsla(0,0%,100%,.1)}.booking-close__copy h2{max-width:11ch;margin-bottom:16px}.booking-close__copy>p:last-of-type{max-width:46ch}.booking-close__proof{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:22px 0 0;padding:0}.booking-close__proof li{display:grid;grid-template-columns:14px 1fr;grid-gap:14px;gap:14px;align-items:start;color:var(--muted-strong);font-size:.98rem}.booking-close__proof li:before{content:"";width:10px;height:10px;margin-top:.45em;border-radius:999px;background:linear-gradient(135deg,#ffb650,#ff8d1f);box-shadow:0 0 16px rgba(255,141,31,.45)}.booking-form{position:relative;display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:28px;background:rgba(9,11,16,.72);border:1px solid hsla(0,0%,100%,.12)}.booking-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted-strong);font-size:.9rem;font-weight:700}.booking-form input,.booking-form textarea{width:100%;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.035);color:var(--text);padding:14px 16px;outline:none;resize:vertical}.booking-form input:focus,.booking-form textarea:focus{border-color:rgba(255,178,97,.64);box-shadow:0 0 0 3px rgba(255,141,31,.14)}.booking-form input[aria-invalid=true],.booking-form textarea[aria-invalid=true]{border-color:hsla(0,100%,77%,.8);box-shadow:0 0 0 3px hsla(0,100%,77%,.12)}.booking-form button[disabled]{cursor:wait;opacity:.78}.booking-form__error{color:#ffb4b4;font-size:.8rem;font-weight:600}.booking-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.booking-form__status{margin:0;padding:12px 14px;border-radius:14px;border:1px solid transparent;font-size:.9rem;line-height:1.5}.booking-form__status--success{color:#d9ffe8;border-color:rgba(111,255,175,.28);background:rgba(33,105,67,.28)}.booking-form__status--error{color:#ffe1df;border-color:hsla(0,100%,75%,.24);background:rgba(120,34,34,.28)}.booking-form__note{color:var(--muted);font-size:.86rem}.site-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 0 34px}.site-footer__copy{display:grid;grid-gap:10px;gap:10px}.site-footer__navs{display:grid;grid-gap:8px;gap:8px}.site-footer p{color:hsla(0,0%,100%,.5);font-size:.86rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:12px 18px}.site-footer__links a{color:hsla(36,24%,96%,.82);font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:none;transition:color .2s ease,opacity .2s ease}.site-footer__links--legal a{color:hsla(36,24%,96%,.62)}.site-footer__links a:hover,.site-footer__social:hover{color:var(--text);opacity:1}.site-footer__social{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);color:hsla(36,24%,96%,.82);background:rgba(13,16,22,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease,background-color .2s ease,opacity .2s ease}.site-footer__social:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.24);background:rgba(18,21,28,.68)}.site-footer__social svg{width:18px;height:18px;fill:currentColor}.subpage{display:grid;grid-gap:24px;gap:24px;padding:calc(var(--header-height) + 44px) 0 64px}.subpage h1{max-width:12ch}.subpage p,.subpage ul{max-width:54ch}.subpage ul{color:var(--muted-strong);line-height:1.7}.audience-page{max-width:1040px;gap:clamp(34px,5vw,64px)}.audience-page__hero{display:grid;grid-gap:24px;gap:24px}.audience-page__hero .btn{justify-self:start}.audience-page h1{max-width:14ch}.audience-page__sections{display:grid;grid-gap:18px;gap:18px}.audience-page__faq details,.audience-page__section,.commercial-card,.commercial-faq details,.commercial-hero__proof,.commercial-step{border:1px solid hsla(0,0%,100%,.13);border-radius:8px;background:rgba(13,16,22,.62);box-shadow:0 18px 42px rgba(0,0,0,.2)}.audience-page__section{display:grid;grid-gap:14px;gap:14px;padding:clamp(20px,3vw,32px)}.audience-page__faq h2,.audience-page__section h2{max-width:16ch;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:.96}.audience-page__faq{display:grid;grid-gap:18px;gap:18px}.audience-page__faq-list,.commercial-faq{display:grid;grid-gap:12px;gap:12px}.audience-page__faq details,.commercial-faq details{padding:18px 20px}.audience-page__faq summary,.commercial-faq summary{color:var(--text);font-weight:800;cursor:pointer}.audience-page__faq p,.commercial-faq p{margin-top:12px}.commercial-page{padding-top:var(--header-height)}.commercial-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);min-height:min(760px,calc(100svh - var(--header-height)));padding-top:clamp(54px,8vw,104px);padding-bottom:clamp(48px,7vw,84px)}.commercial-hero__copy{display:grid;grid-gap:20px;gap:20px}.commercial-hero h1{max-width:12ch}.commercial-hero__copy p{max-width:58ch;color:var(--muted-strong)}.commercial-hero__proof{display:grid;grid-gap:16px;gap:16px;padding:clamp(20px,3vw,28px)}.commercial-hero__proof p{color:var(--text);font-weight:800}.audience-page__hero ul,.audience-page__section ul,.commercial-check-list,.commercial-hero__proof ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.audience-page__hero li,.audience-page__section li,.commercial-check-list li,.commercial-hero__proof li{position:relative;padding-left:24px;color:var(--muted-strong);line-height:1.62}.audience-page__hero li:before,.audience-page__section li:before,.commercial-check-list li:before,.commercial-hero__proof li:before{content:"";position:absolute;top:.72em;left:0;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--brand-soft),var(--brand-cool))}.commercial-section{display:grid;grid-gap:clamp(22px,4vw,36px);gap:clamp(22px,4vw,36px);padding:clamp(48px,7vw,88px) 0;border-top:1px solid hsla(0,0%,100%,.09)}.commercial-section__head{display:grid;grid-gap:14px;gap:14px;max-width:760px}.commercial-section--split h2,.commercial-section__head h2{max-width:15ch}.commercial-section--split p,.commercial-section__head p{max-width:62ch}.commercial-card-grid,.commercial-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.commercial-card-grid--two,.commercial-section--split{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-card,.commercial-step{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:clamp(18px,2.4vw,26px)}.commercial-card h3,.commercial-step h3{line-height:1.02}.commercial-card a{width:-moz-fit-content;width:fit-content;color:var(--brand-soft);font-weight:800}.commercial-step span{color:var(--brand-soft);font-size:.76rem;font-weight:900;letter-spacing:.16em}.commercial-section--split{align-items:start;gap:clamp(24px,5vw,64px)}.commercial-booking{padding-top:clamp(38px,6vw,72px)}.legal-page{max-width:860px}.legal-page h1{max-width:11ch}.legal-page__section{display:grid;grid-gap:10px;gap:10px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.1)}.legal-page__section h2{max-width:16ch;font-size:clamp(1.35rem,2vw,1.95rem);line-height:.94;letter-spacing:-.045em}.age-gate{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(4,6,10,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.age-gate-panel{width:min(560px,100%);padding:clamp(22px,4vw,34px);border-radius:24px;border:1px solid hsla(0,0%,100%,.16);background:linear-gradient(165deg,rgba(16,18,24,.94),rgba(10,12,18,.96));text-align:center}.age-gate-panel h2{margin-bottom:12px}.age-gate-panel p{margin-bottom:18px}.age-gate-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}@keyframes posterCopyRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes posterMainRise{0%{opacity:0;transform:perspective(1800px) rotateX(8deg) rotateY(-7deg) translateY(42px) scale(.96)}to{opacity:1;transform:perspective(1800px) rotateX(var(--poster-tilt-x)) rotateY(var(--poster-tilt-y)) translateY(0) scale(1)}}@keyframes posterSupportRise{0%{opacity:0;transform:translateY(34px) scale(.96) rotate(0deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--poster-rotate,0deg))}}@keyframes reactorGlow{0%{opacity:.54;transform:scale(.98) translateY(0)}to{opacity:.92;transform:scale(1.03) translateY(-10px)}}@keyframes reactorSignal{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.poster-hero__layout.is-ready .signal-reactor__frame{animation:posterMainRise .78s cubic-bezier(.2,.8,.2,1) both}.poster-hero__layout.is-ready .signal-reactor__node{animation:posterSupportRise .82s cubic-bezier(.22,.8,.2,1) both}.poster-hero__layout.is-ready .signal-reactor__node:first-child{animation-delay:80ms}.poster-hero__layout.is-ready .signal-reactor__node:nth-child(2){animation-delay:.12s}.poster-hero__layout.is-ready .signal-reactor__node:nth-child(3){animation-delay:.16s}.poster-hero__layout.is-ready .signal-reactor__node:nth-child(4){animation-delay:.2s}.poster-hero__layout.is-ready .signal-reactor__node:nth-child(5){animation-delay:.24s}.poster-hero__layout.is-ready .signal-reactor__node:nth-child(6){animation-delay:.28s}@media (max-width:1200px){.poster-hero__copy-inner{max-width:min(520px,48vw)}.signal-reactor{width:min(48vw,720px);min-height:480px;grid-template-columns:minmax(0,1fr) 188px;gap:14px}.poster-stage{width:min(46vw,680px)}.poster-stage__main{inset:42px 56px 74px 0}.poster-stage.has-single-support .poster-stage__main{inset:42px 56px 28px 0}.editorial-release__breadth{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){:root{--header-height:76px;--type-h1:clamp(2.55rem,11vw,4.4rem);--type-h2:clamp(1.8rem,7vw,3rem)}.site-header-inner{grid-template-columns:1fr auto;grid-template-areas:"brand actions" "nav nav";gap:10px 16px;padding:10px 0 14px;min-height:unset}.brand{grid-area:brand}nav{grid-area:nav;justify-content:flex-start;padding-bottom:4px}.header-actions{grid-area:actions}.nyce-vp-logo img{height:58px}.poster-hero,.poster-hero__copy,.poster-hero__layout{min-height:auto}.signal-reactor-layout{padding-bottom:clamp(30px,8vw,48px)}.poster-hero__copy{padding-top:calc(var(--header-height) + 64px);padding-bottom:18px}.poster-hero__copy-inner{max-width:none}.poster-hero__copy h1{max-width:11ch}.signal-reactor{position:relative;display:block;top:auto;right:auto;bottom:auto;width:min(100% - 24px,760px);min-height:auto;margin:0 auto}.signal-reactor__glow{inset:0}.signal-reactor__desktop-rail{display:none}.signal-reactor__frame{position:relative;inset:auto;min-height:420px}.signal-reactor__caption{max-width:min(76%,440px)}.signal-reactor__mobile-rail{display:flex;gap:10px;overflow-x:auto;padding-top:14px;scrollbar-width:none}.signal-reactor__mobile-rail::-webkit-scrollbar{display:none}.signal-reactor__mobile-chip{flex:0 0 auto;min-width:164px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.12);border-radius:22px;background:rgba(8,12,18,.5);color:var(--text);text-align:left;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)}.signal-reactor__mobile-chip.is-active{border-color:color-mix(in srgb,var(--reactor-accent) 60%,hsla(0,0%,100%,.18));background:rgba(11,14,20,.72);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 0 0 1px color-mix(in srgb,var(--reactor-accent) 14%,transparent)}.signal-reactor__mobile-chip small,.signal-reactor__mobile-chip span{display:block}.signal-reactor__mobile-chip span{font-size:.92rem;font-weight:800;letter-spacing:-.02em}.signal-reactor__mobile-chip small{margin-top:4px;color:hsla(36,24%,96%,.62);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.poster-stage{position:relative;top:auto;right:auto;bottom:auto;width:min(100% - 24px,720px);min-height:380px;margin:0 auto 28px}.poster-stage__main{inset:28px 24px 70px 0}.poster-stage.has-single-support .poster-stage__main{inset:28px 24px 24px 0}.poster-stage__support-hitbox.is-secondary{width:min(46vw,290px);height:min(40vw,340px)}.poster-stage__support-hitbox.is-detail{width:min(36vw,210px);height:min(36vw,210px)}.section{padding:clamp(44px,8vw,68px) 0 clamp(20px,4vw,32px)}.site-footer{align-items:flex-start}.booking-close,.commercial-hero,.commercial-section--split,.editorial-release__stage,.integration-runway,.product-depth__pin,.studio-proof__intro{grid-template-columns:1fr}.commercial-page{padding-top:calc(var(--header-height) + 34px)}.commercial-hero{min-height:auto;align-items:start;padding-top:clamp(38px,8vw,58px)}.commercial-card-grid,.commercial-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-depth{min-height:auto}.product-depth__pin{position:static;top:auto;min-height:auto}.product-depth__frame{min-height:380px}.product-depth__content{min-height:auto}.product-depth__markers,.product-depth__progress,.product-depth__step--active-panel{display:none}.product-depth__steps-mobile{display:grid}.editorial-originals__strip,.editorial-release__breadth,.studio-proof__metrics{grid-template-columns:1fr 1fr}.studio-proof__logo{min-height:64px}.studio-proof__logo img{max-height:30px}.editorial-release--lead{min-height:400px}.editorial-release__supports{grid-template-columns:1fr 1fr}.editorial-release--support{min-height:196px}.editorial-originals__item{min-height:132px}.section--integration-runway{padding-top:14px}.integration-runway__visual{min-height:320px}.integration-runway__content{padding-block:0}.integration-runway__tabs{gap:7px}.integration-runway__panel{min-height:auto;gap:10px;padding:12px 0 14px}}@media (max-width:720px){.shell{width:min(100% - 24px,100%)}.header-actions{gap:10px}nav{gap:12px;padding-inline:2px}nav a{font-size:.8rem;letter-spacing:.06em}.header-cta{min-height:40px;padding-inline:14px;font-size:.86rem}.nyce-vp-link{display:none}.poster-hero__copy{padding-top:calc(var(--header-height) + 54px)}.signal-reactor__frame{min-height:340px;border-radius:28px}.signal-reactor__caption{left:16px;right:16px;bottom:16px;max-width:min(82%,320px)}.signal-reactor__caption strong{font-size:clamp(1.45rem,6vw,2rem)}.signal-reactor__caption em{font-size:.88rem;line-height:1.42}.signal-reactor__mobile-rail{gap:8px;padding-top:12px}.signal-reactor__mobile-chip{min-width:146px;padding:10px 12px;border-radius:18px}.editorial-releases__tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.editorial-releases__tabs::-webkit-scrollbar{display:none}.editorial-releases__pill{flex:0 0 auto;min-height:40px;padding-inline:15px;font-size:.84rem}.poster-stage{min-height:300px;margin-bottom:22px;border-radius:28px}.poster-stage__main{inset:18px 14px 60px 0;border-radius:24px}.poster-stage.has-single-support .poster-stage__main{inset:18px 14px 18px 0}.poster-stage__meta{left:12px;top:12px}.poster-stage__meta span,.poster-stage__meta strong{min-height:26px;padding-inline:10px;font-size:.58rem}.poster-stage__caption{left:12px;right:12px;bottom:12px;gap:10px;max-width:min(78%,260px)}.poster-stage__caption p{font-size:1.1rem}.poster-stage__caption span{min-height:26px;padding-inline:8px;font-size:.58rem}.poster-stage__support-hitbox.is-secondary{top:-4px;right:-14px;width:172px;height:202px}.poster-stage__support-card.is-secondary{border-radius:18px}.poster-stage__support-card.is-secondary>span:last-child{left:8px;bottom:8px;min-height:22px;padding-inline:8px;font-size:.52rem}.poster-stage__support-card em{left:8px;top:8px;min-height:20px;padding-inline:7px;font-size:.46rem}.poster-stage__support-hitbox.is-detail{right:2px;width:136px;height:136px}.poster-stage__support-card.is-detail{border-radius:18px}.booking-close__copy h2,.section-head h2{max-width:13ch}.commercial-card-grid,.commercial-card-grid--two,.commercial-step-grid{grid-template-columns:1fr}.audience-page h1,.commercial-hero h1{max-width:11ch}.site-footer{flex-direction:column;align-items:flex-start}.editorial-originals__strip,.studio-proof__metrics{grid-template-columns:1fr}.editorial-release__breadth{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editorial-breadth__item{gap:10px}.editorial-breadth__item h3{font-size:1.02rem}.studio-proof__logo{flex-basis:clamp(118px,34vw,148px);width:clamp(118px,34vw,148px);min-height:58px;padding:6px 4px}.studio-proof__logo img{max-height:26px}.editorial-release--lead{min-height:330px}.editorial-release__supports{grid-template-columns:1fr}.editorial-release--support{min-height:188px}.editorial-originals__item{min-height:120px}.section--integration-runway{padding-top:8px}.integration-runway__visual{min-height:240px;border-radius:28px}.integration-runway__visual:after{inset:12px;border-radius:18px}.integration-runway__visual-note{left:10px;top:10px}.integration-runway__visual-note span{min-height:28px;padding-inline:10px;font-size:.58rem}.integration-runway__pill{min-height:38px;padding-inline:14px;font-size:.8rem}.integration-runway__panel{gap:10px;padding:12px 0 14px}.integration-runway__panel-name{font-size:clamp(1.22rem,6vw,1.5rem)}.integration-runway__panel-copy h3{font-size:.96rem}.integration-runway__panel-bullets{gap:8px}.integration-runway__cta .btn{width:100%}.product-depth__step{grid-template-columns:1fr;gap:12px;min-height:auto;opacity:1;transform:none}.product-depth__progress-copy{flex-direction:column;align-items:flex-start}.product-depth__step>span{font-size:1.6rem}.booking-close{padding:22px 18px}.hero-actions .btn{width:100%}}@media (max-height:840px) and (min-width:981px){:root{--type-h1:clamp(2.6rem,5.1vw,5.3rem)}.poster-hero__copy{padding-top:calc(var(--header-height) + 18px);padding-bottom:18px}.poster-hero__copy .hero-copy{max-width:40ch;font-size:.96rem;line-height:1.56}.hero-actions{margin-top:16px}.poster-stage{min-height:470px}.poster-stage__main{inset:28px 54px 68px 0}.signal-reactor{min-height:470px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.poster-stage__main,.poster-stage__support-card{transform:none!important}.signal-reactor__glow{animation:none!important}.signal-reactor__node,.signal-reactor__slide{transition:none!important}}