:root{--black:#070707;--white:#fff;--off:#f6f6f4;--ink:#101010;--muted:#6d6d6d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;background:var(--black);color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit}img,video{display:block}.nav{position:fixed;z-index:70;top:0;left:0;right:0;height:88px;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;transition:background .35s,color .35s,border .35s,-webkit-backdrop-filter .35s;transition:background .35s,color .35s,border .35s,backdrop-filter .35s;transition:background .35s,color .35s,border .35s,backdrop-filter .35s,-webkit-backdrop-filter .35s}.nav.scrolled{background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#111;border-bottom:1px solid rgba(0,0,0,.06)}.brand{display:flex;align-items:center;height:100%;padding-top:2px}.brand img{width:58px;height:auto;object-fit:contain}.desktopNav{display:flex;gap:30px;font-size:12px;font-weight:500;letter-spacing:.03em}.desktopNav a{opacity:.86;transition:opacity .2s}.desktopNav a:hover{opacity:1}.navTools{justify-self:end}.menu,.navTools,.sound{display:flex;align-items:center}.menu,.sound{border:0;background:none;color:inherit;gap:8px;cursor:pointer}.sound{font-size:12px}.menu,.mobileNav{display:none}.hero{height:100svh;min-height:660px;position:relative;overflow:hidden;color:#fff}.heroVideo{width:100%;height:100%;object-fit:cover}.heroShade,.heroVideo{position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,rgba(0,0,0,.54),rgba(0,0,0,.18) 48%,rgba(0,0,0,.03) 75%),linear-gradient(0deg,rgba(0,0,0,.34),transparent 48%)}.heroCopy{position:absolute;left:5vw;bottom:15vh;z-index:2;max-width:950px}.hero h1{font-size:clamp(72px,9vw,148px);line-height:.86;margin:0 0 26px}.hero h1,.heroTagline{font-weight:300;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.heroTagline{margin:0;font-size:clamp(15px,1.7vw,25px)}.actions{display:flex;gap:18px;margin-top:46px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:224px;height:66px;padding:0 32px;border-radius:999px;font-size:17px;font-weight:600;cursor:pointer;transition:transform .24s,background .24s,color .24s,border .24s,box-shadow .24s}.btn:hover{transform:translateY(-2px)}.btn.light{background:#fff;color:#111}.btn.light:hover{background:#f4f4f4;box-shadow:0 14px 38px rgba(0,0,0,.2)}.btn.ghost{border:1px solid hsla(0,0%,100%,.62);background:rgba(0,0,0,.04);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.ghost:hover{background:#fff;color:#111;border-color:#fff}.scrollCue{bottom:27px;left:50%;transform:translateX(-50%);z-index:2;flex-direction:column;align-items:center;gap:5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.scrollCue,.social{position:absolute;display:flex}.social{z-index:8;right:3vw;bottom:24px;gap:11px}.social a{width:32px;height:32px;border:1px solid hsla(0,0%,100%,.38);border-radius:50%;display:grid;place-items:center;transition:.2s}.social a:hover{background:#fff;color:#111}.social svg{width:14px}.about{position:relative;z-index:4;margin-top:0;min-height:88svh;background:hsla(0,0%,100%,.965);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px 30px 0 0;box-shadow:0 -18px 55px rgba(0,0,0,.18);display:grid;place-items:center;padding:130px 7vw}.aboutInner{max-width:1050px;text-align:center}.label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin:0 0 24px}.about h2,.mediaIntro h2,.press h2,.sectionHead h2,.studio h2{font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:0;font-size:clamp(40px,5.2vw,76px)}.bodyCopy{max-width:760px;margin:34px auto 0;font-size:clamp(17px,1.8vw,22px);line-height:1.7;color:var(--muted)}.textLink{display:inline-flex;gap:8px;align-items:center;margin-top:38px;font-weight:600;border-bottom:1px solid;padding-bottom:5px}.world{background:#080808;color:#fff;padding:125px 4vw}.sectionHead{text-align:center;margin:0 auto 58px}.lightLabel{color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1500px;margin:auto}.card{position:relative;aspect-ratio:.82;border-radius:18px;overflow:hidden}.card img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.card:hover img{transform:scale(1.045)}.cardShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.84),transparent 60%)}.cardCopy{position:absolute;left:25px;right:25px;bottom:25px;z-index:2}.cardCopy span{font-size:10px;opacity:.7}.cardCopy h3{font-size:25px;font-weight:500;margin:8px 0}.cardCopy p{font-size:14px;line-height:1.5;opacity:.76;margin:0;max-width:320px}.media{background:var(--off);padding:125px 5vw}.mediaIntro{text-align:center;max-width:800px;margin:0 auto 50px}.mediaIntro>p:last-child{color:var(--muted);line-height:1.65}.mediaFrame{max-width:1400px;aspect-ratio:16/9;margin:auto;background:#111;border-radius:22px;overflow:hidden;position:relative;box-shadow:0 22px 70px rgba(0,0,0,.15)}.mediaFrame video{width:100%;height:100%;object-fit:cover}.press{background:#0b0b0b;color:#fff;padding:125px 7vw;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:9vw;gap:9vw}.press>div:last-child{align-self:end}.press>div:last-child p{color:#aaa;line-height:1.65;font-size:18px}.studio{background:#fff;padding:140px 7vw;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:9vw;gap:9vw}.studio>div:last-child{align-self:end;color:var(--muted);font-size:18px;line-height:1.65}footer{background:#080808;color:#fff;padding:70px 5vw 34px;display:grid;grid-template-columns:1fr auto;grid-gap:35px;gap:35px;align-items:end}footer img{height:74px;width:62px;object-fit:contain}footer nav{display:flex;gap:22px;font-size:13px}footer p{grid-column:1/-1;font-size:12px;opacity:.55}.revealModal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.96);display:grid;place-items:center;padding:44px}.revealClose{position:absolute;z-index:4;top:22px;right:24px;width:48px;height:48px;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;background:rgba(0,0,0,.35);color:#fff;display:grid;place-items:center;cursor:pointer}.revealPlayer{width:min(1500px,100%);position:relative}.revealPlayer video{width:100%;max-height:86vh;object-fit:contain;background:#000}.revealEnd{position:absolute;inset:0;background:rgba(0,0,0,.78);color:#fff;display:grid;place-content:center;text-align:center;padding:24px}.revealEnd h2{font-weight:400;font-size:clamp(38px,5vw,74px);margin:0 0 30px}.revealEndActions{display:flex;justify-content:center;gap:14px}.pressPage{min-height:100vh;background:var(--off);padding-bottom:100px}.pressNav{height:86px;padding:0 5vw;display:flex;justify-content:space-between;align-items:center;background:#ffffffdd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pressNav img{width:62px;height:74px;object-fit:contain}.pressHero{max-width:1100px;margin:0 auto;padding:110px 30px 75px}.pressHero h1{font-size:clamp(70px,12vw,160px);font-weight:400;letter-spacing:-.07em;line-height:.9;margin:0 0 30px}.pressHero>p:last-child{color:var(--muted);font-size:20px}.pressGrid{max-width:1100px;margin:auto;padding:0 30px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.pressGrid article{background:#fff;border-radius:18px;padding:32px}.pressGrid h2{margin-top:0;font-size:22px}.pressGrid p{color:var(--muted);line-height:1.65}.pressGrid article>a{display:flex;justify-content:space-between;border-top:1px solid #e6e6e6;padding:15px 0}@media(max-width:1100px){.hero h1{font-size:clamp(64px,9.5vw,108px)}.heroTagline{font-size:clamp(13px,1.8vw,20px)}}@media(max-width:900px){.nav{height:70px;padding:0 20px;grid-template-columns:1fr auto}.brand img{width:50px;height:60px}.desktopNav{display:none}.menu{display:flex}.sound span{display:none}.mobileNav{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;gap:22px;padding:28px 22px;background:hsla(0,0%,100%,.97);color:#111;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero{min-height:640px}.heroCopy{left:22px;right:22px;bottom:16vh}.hero h1{font-size:clamp(54px,15vw,86px);letter-spacing:.13em;white-space:normal}.heroTagline{font-size:clamp(12px,3.2vw,17px);letter-spacing:.19em;white-space:normal;line-height:1.5}.actions{gap:11px;margin-top:32px;flex-wrap:wrap}.btn{min-width:0;height:56px;padding:0 24px;font-size:15px}.scrollCue{display:none}.social{right:18px;bottom:20px}.about{margin-top:0;border-radius:22px 22px 0 0;padding:100px 24px;min-height:78svh}.world{padding:90px 18px}.cards{grid-template-columns:1fr}.card{aspect-ratio:1.1}.media{padding:90px 18px}.mediaFrame{border-radius:14px}.press,.studio{padding:95px 24px;gap:42px}.press,.studio,footer{grid-template-columns:1fr}footer{padding:55px 24px 30px}footer nav{flex-wrap:wrap}.pressGrid{grid-template-columns:1fr}.pressHero{padding-top:80px}.revealModal{padding:12px}.revealClose{top:12px;right:12px}.revealEndActions{flex-direction:column}}.heroAnimate{opacity:0;transform:translateY(24px);animation:heroEnter .9s cubic-bezier(.22,1,.36,1) forwards}.heroDelay1{animation-delay:.35s}.heroDelay2{animation-delay:.55s}.heroDelay3{animation-delay:.75s}@keyframes heroEnter{to{opacity:1;transform:translateY(0)}}.revealOnScroll{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.revealOnScroll.isVisible{opacity:1;transform:translateY(0)}.revealModalIn{animation:modalFade .3s ease both}.revealPlayerIn{animation:playerEnter .45s cubic-bezier(.22,1,.36,1) both}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes playerEnter{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}