:root{--cinematic-ink:#fff;--cinematic-muted:#d4d4d4;--cinematic-nav:#e5e5e5;--cinematic-strip:#fff;--cinematic-bg:#050505;--u:calc(100vh / 1058);--uw:calc(100vw / 1487);--h:clamp(var(--u), calc(var(--u) * .65 + var(--uw) * .35), calc(var(--u) * 1.16))}@supports (height:100dvh){:root{--u:calc(100dvh / 1058)}}@media (aspect-ratio<=11/10){:root{--m:min(calc(100vw / 430), 1.34px);--u:var(--m);--h:var(--m)}}@media (width>=600px) and (aspect-ratio<=11/10){:root{--m:min(calc(100vw / 860), calc(100vh / 760), 1.25px);--u:var(--m);--h:var(--m)}}.cinematic-stage{background-color:var(--cinematic-bg);width:100vw;height:100dvh;color:var(--cinematic-ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;-webkit-user-select:none;user-select:none;font-family:DM Sans,Manrope,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.cinematic-plate{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.cinematic-plate-video{left:50%;top:calc(1 * var(--u));width:calc(1492 * var(--u));height:calc(1054 * var(--u));transform:translateX(calc(-50% - calc(.5 * var(--u))));object-fit:cover;pointer-events:none;position:absolute}.cinematic-plate:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #05050500 74%, #0505054d 78%, #05050599 82%, #050505d9 88%, #050505f2 94%, #050505 100%), linear-gradient(to right, #050505 calc(50% - calc(746 * var(--u))), transparent calc(50% - calc(676 * var(--u))), transparent calc(50% + calc(676 * var(--u))), #050505 calc(50% + calc(746 * var(--u))));position:absolute;inset:0}.cinematic-topbar{width:100%;height:calc(85 * var(--u));z-index:20;pointer-events:auto;align-items:center;display:flex;position:absolute;top:0;left:0}.cinematic-brand{left:calc(75 * var(--u));top:calc(27 * var(--u));align-items:center;gap:calc(12 * var(--u));cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:.8s cubic-bezier(.22,1,.36,1) both cinematicRise;display:flex;position:absolute}.cinematic-brand:hover{transform:translate(-2px,-2px)}.cinematic-brand-box{width:calc(44 * var(--u));height:calc(44 * var(--u));background-color:var(--primary);color:#fff;font-family:Space Mono,monospace;font-weight:900;font-size:calc(18 * var(--u));border:2px solid #fff;justify-content:center;align-items:center;transition:box-shadow .15s;display:flex;box-shadow:3px 3px #fff}.cinematic-brand:hover .cinematic-brand-box{box-shadow:5px 5px #fff}.cinematic-brand-text{font-family:Space Mono,monospace;font-weight:800;font-size:calc(22 * var(--u));letter-spacing:-.04em;color:#fff}.cinematic-links{left:50%;top:calc(49 * var(--u));align-items:center;gap:calc(18 * var(--u));animation:.8s cubic-bezier(.22,1,.36,1) both cinematicRiseNav;display:flex;position:absolute;transform:translate(-50%,-50%)}.cinematic-nav-link{font-family:Space Mono,monospace;font-size:calc(16 * var(--u));color:var(--cinematic-nav);letter-spacing:.02em;cursor:pointer;padding:calc(6 * var(--u)) calc(16 * var(--u));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:2px solid #fff6;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s,color .15s,box-shadow .15s}.cinematic-nav-link:hover{color:#fff;background-color:#000;border-color:#fff;transform:translate(-2px,-2px);box-shadow:3px 3px #fff}.cinematic-pill-nav{right:calc(75.4 * var(--u));top:calc(27 * var(--u));height:calc(46 * var(--u));padding:0 calc(24 * var(--u));background-color:var(--secondary);color:#050505;font-family:Space Mono,monospace;font-size:calc(16 * var(--u));border:2px solid #fff;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:.8s cubic-bezier(.22,1,.36,1) both cinematicRise;display:inline-flex;position:absolute;box-shadow:4px 4px #fff}.cinematic-pill-nav:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #fff}.cinematic-pill-nav:active{transform:translate(2px,2px);box-shadow:2px 2px #fff}.cinematic-hero{pointer-events:none;z-index:10;position:absolute;inset:0}.cinematic-badge{left:calc(75.5 * var(--u));top:calc(180 * var(--u));background-color:var(--primary);color:#fff;font-family:Space Mono,monospace;font-size:calc(13 * var(--h));text-transform:uppercase;letter-spacing:.08em;padding:calc(6 * var(--h)) calc(14 * var(--h));pointer-events:auto;align-items:center;gap:calc(8 * var(--h));border:2px solid #fff;font-weight:800;animation:.85s cubic-bezier(.22,1,.36,1) 20ms both cinematicRise;display:inline-flex;position:absolute;box-shadow:3px 3px #fff}.cinematic-headline{left:calc(75.5 * var(--u));top:calc(230.5 * var(--u));font-size:calc(64 * var(--h));line-height:calc(74 * var(--h));letter-spacing:-.03em;color:#fff;white-space:nowrap;pointer-events:auto;text-shadow:2px 2px #000;font-family:Space Mono,DM Sans,monospace;font-weight:900;animation:.9s cubic-bezier(.22,1,.36,1) 60ms both cinematicRise;position:absolute}.cinematic-headline span{display:block}.cinematic-headline-highlight{background-color:var(--secondary);color:#050505;padding:0 calc(12 * var(--h));text-shadow:none;margin-top:calc(6 * var(--h));border:2px solid #fff;display:inline-block;position:relative;box-shadow:4px 4px #fff}.cinematic-sub{left:calc(75.5 * var(--u));top:calc(230.5 * var(--u) + 185 * var(--h));font-size:calc(20 * var(--h));line-height:calc(28 * var(--h));color:var(--cinematic-muted);pointer-events:auto;max-width:calc(720 * var(--h));font-weight:500;animation:.9s cubic-bezier(.22,1,.36,1) .14s both cinematicRise;position:absolute}.cinematic-sub span{white-space:nowrap;display:block}.cinematic-actions{left:calc(74.9 * var(--u));top:calc(230.5 * var(--u) + 266 * var(--h));align-items:center;gap:calc(20 * var(--h));pointer-events:auto;animation:.9s cubic-bezier(.22,1,.36,1) .22s both cinematicRise;display:flex;position:absolute}.cinematic-pill-cta{height:calc(52 * var(--h));padding:0 calc(32 * var(--h));background-color:var(--primary);color:#fff;font-family:Space Mono,monospace;font-size:calc(18 * var(--h));white-space:nowrap;cursor:pointer;border:2px solid #fff;justify-content:center;align-items:center;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:5px 5px #fff}.cinematic-pill-cta:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #fff}.cinematic-pill-cta:active{transform:translate(2px,2px);box-shadow:2px 2px #fff}.cinematic-ghost{justify-content:center;align-items:center;gap:calc(10 * var(--h));height:calc(52 * var(--h));padding:0 calc(28 * var(--h));color:#fff;font-family:Space Mono,monospace;font-size:calc(17 * var(--h));white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#050505b3;border:2px solid #fff;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;box-shadow:4px 4px #fff}.cinematic-ghost:hover{background-color:#000;transform:translate(-2px,-2px);box-shadow:6px 6px #fff}.cinematic-ghost:active{transform:translate(2px,2px);box-shadow:2px 2px #fff}.cinematic-logos{left:50%;top:calc(985 * var(--u));width:calc(880 * var(--u));pointer-events:auto;z-index:10;justify-content:space-between;align-items:center;animation:1.1s .34s both cinematicFade;display:flex;position:absolute;transform:translate(-50%)}.cinematic-lg{align-items:center;gap:calc(10 * var(--u));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:calc(8 * var(--u)) calc(16 * var(--u));cursor:default;background-color:#0a0a0ab3;border:2px solid #fff9;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:3px 3px #fff9}.cinematic-lg:hover{border-color:#fff;transform:translate(-2px,-2px);box-shadow:5px 5px #fff}.cinematic-lg-word{font-family:Space Mono,monospace;font-weight:800;font-size:calc(14 * var(--u));letter-spacing:.05em;color:#fff}.cinematic-burger{right:calc(20 * var(--m));top:calc(20 * var(--m));width:calc(48 * var(--m));height:calc(44 * var(--m));background-color:var(--secondary);cursor:pointer;z-index:60;justify-content:center;align-items:center;gap:calc(5 * var(--m));border:2px solid #fff;flex-direction:column;padding:0;transition:transform .15s;display:none;position:absolute;box-shadow:3px 3px #fff}.cinematic-burger:hover{transform:translate(-1px,-1px)}.cinematic-burger-bar{width:calc(24 * var(--m));background-color:#050505;height:2.5px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s}.cinematic-stage.is-open .cinematic-burger-bar:first-child{transform:translateY(calc(3.75 * var(--m))) rotate(45deg)}.cinematic-stage.is-open .cinematic-burger-bar:last-child{transform:translateY(calc(-3.75 * var(--m))) rotate(-45deg)}.cinematic-menu{-webkit-backdrop-filter:blur(20px);z-index:50;opacity:0;pointer-events:none;padding:calc(90 * var(--m)) calc(24 * var(--m)) calc(40 * var(--m));background:#0a0a0afa;flex-direction:column;justify-content:space-between;transition:opacity .3s;display:none;position:fixed;inset:0}.cinematic-stage.is-open .cinematic-menu{opacity:1;pointer-events:auto;display:flex}.cinematic-menu-eyebrow{font-family:Space Mono,monospace;font-size:calc(12 * var(--m));text-transform:uppercase;letter-spacing:.12em;color:var(--secondary);margin-bottom:calc(20 * var(--m));font-weight:700}.cinematic-menu-list{gap:calc(14 * var(--m));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cinematic-menu-link{font-family:Space Mono,monospace;font-size:max(calc(20 * var(--m)), 18px);color:#fff;padding:calc(14 * var(--m)) calc(18 * var(--m));cursor:pointer;text-align:left;background:#ffffff0d;border:2px solid #fff;justify-content:space-between;align-items:center;width:100%;font-weight:800;text-decoration:none;transition:transform .15s,background-color .15s;display:flex;box-shadow:4px 4px #fff}.cinematic-menu-link:hover{background-color:var(--primary);transform:translate(-2px,-2px)}.cinematic-menu-foot{gap:calc(14 * var(--m));padding-top:calc(24 * var(--m));flex-direction:column;margin-top:auto;display:flex}.cinematic-dialog-overlay{-webkit-backdrop-filter:blur(12px);z-index:80;background-color:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s both cinematicFade;display:flex;position:fixed;inset:0}.cinematic-dialog-card{color:#fff;background:#0f0f0f;border:3px solid #fff;width:100%;max-width:860px;max-height:85vh;padding:36px;position:relative;overflow-y:auto;box-shadow:10px 10px #fff}.cinematic-dialog-close{background:var(--primary);color:#fff;cursor:pointer;border:2px solid #fff;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;top:24px;right:24px;box-shadow:3px 3px #fff}.cinematic-dialog-close:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #fff}@keyframes cinematicRise{0%{opacity:0;transform:translateY(calc(14 * var(--u)))}to{opacity:1;transform:translateY(0)}}@keyframes cinematicRiseNav{0%{opacity:0;transform:translate(-50%, calc(-50% + calc(14 * var(--u))))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cinematicFade{0%{opacity:0}to{opacity:1}}@media (aspect-ratio<=11/10){.cinematic-stage{height:100dvh;padding:env(safe-area-inset-top,20px) env(safe-area-inset-right,20px) env(safe-area-inset-bottom,28px) env(safe-area-inset-left,20px);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden auto}.cinematic-plate{position:fixed}.cinematic-plate-video{object-fit:cover;object-position:43% center;width:100%;height:100%;inset:0;transform:none}.cinematic-plate:after{background:linear-gradient(90deg,#050505e0 0%,#050505b3 45%,#05050540 80%,#05050526 100%),linear-gradient(#050505bf 0%,#05050559 24% 56%,#050505d1 82%,#050505fa 94%,#050505 100%)}.cinematic-topbar{height:auto;padding-top:calc(12 * var(--m));justify-content:space-between;align-items:center;display:flex;position:relative}.cinematic-brand{position:relative;top:0;left:0}.cinematic-brand-box{width:calc(38 * var(--m));height:calc(38 * var(--m));font-size:calc(16 * var(--m))}.cinematic-brand-text{font-size:calc(19 * var(--m))}.cinematic-links,.cinematic-pill-nav{display:none}.cinematic-burger{display:flex;position:relative;top:0;right:0}.cinematic-hero{padding-top:calc(32 * var(--m));padding-bottom:calc(32 * var(--m));margin-top:auto;margin-bottom:auto;position:relative}.cinematic-badge{font-size:calc(11 * var(--m));margin-bottom:calc(16 * var(--m));position:relative;top:0;left:0}.cinematic-headline{font-size:calc(34 * var(--m));white-space:normal;line-height:1.18;position:relative;top:0;left:0}.cinematic-headline span{display:inline}.cinematic-headline-highlight{padding:0 calc(8 * var(--m));margin-top:calc(4 * var(--m));display:inline-block}.cinematic-sub{margin-top:calc(18 * var(--m));font-size:calc(15 * var(--m));line-height:1.45;position:relative;top:0;left:0}.cinematic-sub span{white-space:normal;display:inline}.cinematic-actions{margin-top:calc(26 * var(--m));align-items:stretch;gap:calc(14 * var(--m));flex-direction:column;position:relative;top:0;left:0}.cinematic-pill-cta{width:100%;min-width:unset;height:calc(48 * var(--m));font-size:calc(16 * var(--m))}.cinematic-ghost{width:100%;height:calc(48 * var(--m));font-size:calc(15 * var(--m))}.cinematic-logos{gap:calc(12 * var(--m));width:100%;padding-top:calc(24 * var(--m));grid-template-columns:1fr 1fr;margin-top:auto;display:grid;position:relative;top:0;left:0;transform:none}.cinematic-lg{padding:calc(6 * var(--m)) calc(10 * var(--m));justify-content:center}.cinematic-lg-word{font-size:calc(12 * var(--m))}}@media (width>=600px) and (aspect-ratio<=11/10){.cinematic-plate-video{object-position:44% center}.cinematic-headline span,.cinematic-sub span{display:block}.cinematic-logos{justify-content:space-between;display:flex}}@media (prefers-reduced-motion:reduce){.cinematic-brand,.cinematic-links,.cinematic-pill-nav,.cinematic-badge,.cinematic-headline,.cinematic-sub,.cinematic-actions,.cinematic-logos{transition-duration:1ms!important;animation:none!important}.cinematic-menu,.cinematic-burger-bar{transition-duration:1ms!important}}
