.cinematic-stage{--ink:#fafafa;--muted:#a7a6a6;--nav:#b6b5b5;--strip:#8b8a8a;--pill:#fff;--pill-ink:#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));box-sizing:border-box;isolation:isolate;width:100%;height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;background:#050505;font-family:Manrope,Manrope Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.5;position:relative;overflow:hidden}@supports (height:100dvh){.cinematic-stage{--u:calc(100dvh/1058);height:100dvh}}.cinematic-stage *,.cinematic-stage :before,.cinematic-stage :after{box-sizing:border-box}.cinematic-stage h1,.cinematic-stage h2,.cinematic-stage h3,.cinematic-stage p{margin:0}.cinematic-stage a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.cinematic-stage button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cinematic-stage :focus-visible{outline-offset:7px;outline:2px solid #fafafa}.cinematic-stage .plate{z-index:-1;background:#050505;position:absolute;inset:0;overflow:hidden}.cinematic-stage .plate-video{left:50%;top:calc(1*var(--u));width:calc(1492*var(--u));height:calc(1054*var(--u));max-width:none;transform:translateX(calc(-50% - .5*var(--u)));object-fit:cover;pointer-events:none;position:absolute}.cinematic-stage .plate:after{content:"";background:linear-gradient(to bottom,#05050500 78.8%,#0505053b 79.6%,#05050573 81.4%,#050505bf 83.3%,#050505d6 85.2%,#050505e2 88%,#050505e7 91%,#050505f5 95%,#050505 100%),linear-gradient(to right,#050505 calc(50% - 746*var(--u)),transparent calc(50% - 676*var(--u)),transparent calc(50% + 676*var(--u)),#050505 calc(50% + 746*var(--u)));pointer-events:none;position:absolute;inset:0}.cinematic-stage .topbar{z-index:20;position:relative}.cinematic-stage .brand{left:calc(75*var(--u));top:calc(27*var(--u));width:calc(31.5*var(--u));height:calc(48.5*var(--u));position:absolute}.cinematic-stage .brand svg{width:100%;height:100%;display:block}.cinematic-stage .links{left:50%;top:calc(51*var(--u));align-items:center;gap:calc(24.5*var(--u));color:var(--nav);font-size:calc(19*var(--u));white-space:nowrap;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,-50%)}.cinematic-stage .links a:nth-child(3){margin-left:calc(-1*var(--u))}.cinematic-stage .links a:nth-child(4){margin-left:calc(1.5*var(--u))}.cinematic-stage .links a:hover,.cinematic-stage .stage-footer a:hover{color:#fff}.cinematic-stage .pill{color:var(--pill-ink);background:var(--pill);white-space:nowrap;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-weight:500;transition:background .2s;display:inline-flex}.cinematic-stage .pill:hover{background:#dedede}.cinematic-stage .pill>span{transform:translateY(var(--u))}.cinematic-stage .pill-nav{right:calc(75.4*var(--u));top:calc(27*var(--u));width:calc(175*var(--u));height:calc(49*var(--u));font-size:calc(20.6*var(--u));position:absolute}.cinematic-stage .headline{left:calc(75.5*var(--u));top:calc(230.5*var(--u));font-size:calc(71.6*var(--h));line-height:calc(80.5*var(--h));letter-spacing:calc(.3*var(--h));color:var(--ink);white-space:nowrap;font-weight:400;position:absolute}.cinematic-stage .headline>span{display:block}.cinematic-stage .sub{left:calc(75.5*var(--u));top:calc(230.5*var(--u) + 189*var(--h));font-size:calc(20.7*var(--h));line-height:calc(23.5*var(--h));word-spacing:calc(1.8*var(--h));color:var(--muted);font-weight:400;position:absolute}.cinematic-stage .sub>span{white-space:nowrap;display:block}.cinematic-stage .pill-cta{left:calc(74.9*var(--u));top:calc(230.5*var(--u) + 264.5*var(--h));width:calc(175.6*var(--h));height:calc(50*var(--h));font-size:calc(20.6*var(--h));position:absolute}.cinematic-stage .ghost{font-size:calc(20.6*var(--h));letter-spacing:calc(.12*var(--h));color:#fff;font-weight:500;line-height:1.3}.cinematic-stage .actions>.ghost{left:calc(74.9*var(--u) + 220.6*var(--h));top:calc(230.5*var(--u) + 279.5*var(--h));position:absolute}.cinematic-stage .ghost:hover{color:#bababa}.cinematic-stage .logos{width:calc(741*var(--u));transform:translateX(calc(-50% + 20*var(--u)));color:var(--strip);position:absolute;top:0;left:50%}.cinematic-stage .lg{align-items:center;display:flex;position:absolute}.cinematic-stage .lg>svg{flex-shrink:0;width:100%;height:100%;display:block}.cinematic-stage .lg>.wordmark{white-space:nowrap;letter-spacing:-.055em;font-family:IpsumMark,Manrope,Manrope Variable,sans-serif;font-weight:700;line-height:1;position:absolute}.cinematic-stage .lg1{left:calc(-.5*var(--u));top:calc(994.7*var(--u));width:calc(30.5*var(--u));height:calc(31*var(--u))}.cinematic-stage .lg1 .wordmark{left:calc(37*var(--u));top:calc(5.6*var(--u));font-size:calc(18.1*var(--u))}.cinematic-stage .lg2{left:calc(206.5*var(--u));top:calc(995.7*var(--u));width:calc(24.5*var(--u));height:calc(30*var(--u))}.cinematic-stage .lg2 .wordmark{left:calc(31*var(--u));top:calc(7.3*var(--u));font-size:calc(18.5*var(--u))}.cinematic-stage .lg3{left:calc(416.5*var(--u));top:calc(996.7*var(--u));width:calc(28.5*var(--u));height:calc(28*var(--u))}.cinematic-stage .lg3 .wordmark{left:calc(35*var(--u));top:calc(7.3*var(--u));font-size:calc(16.15*var(--u))}.cinematic-stage .lg4{left:calc(620.5*var(--u));top:calc(998.7*var(--u));width:calc(28.5*var(--u));height:calc(25.5*var(--u))}.cinematic-stage .lg4 .wordmark{left:calc(37*var(--u));top:calc(8.3*var(--u));font-size:calc(15.3*var(--u))}.cinematic-stage .dot{vertical-align:.62em;background:currentColor;border-radius:50%;width:.09em;height:.09em;margin-left:.06em;display:inline-block}.cinematic-stage .capabilities .wordmark{letter-spacing:-.025em;font-weight:500;font-size:calc(17*var(--u))}.cinematic-stage .burger{display:none}.cinematic-stage .menu{visibility:hidden;opacity:0;z-index:15;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#111111f7,#050505ed);transition:opacity .42s,visibility .42s;position:absolute;inset:0}.cinematic-stage .menu-inner{flex-direction:column;justify-content:center;min-height:100%;padding:110px 9vw 65px;display:flex}.cinematic-stage .menu-eyebrow{color:#a7a6a6;margin-bottom:26px;font-size:14px}.cinematic-stage .menu-list{margin:0;padding:0;list-style:none}.cinematic-stage .menu-list a{font-size:max(25px,calc(31*var(--u)));border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 0;font-weight:400;display:flex}.cinematic-stage .menu-list a:after{content:"";border-top:1px solid #8b8a8a;border-right:1px solid #8b8a8a;width:8px;height:8px;transform:rotate(45deg)}.cinematic-stage .menu-foot{align-items:center;gap:28px;margin-top:40px;display:flex}.cinematic-stage .menu-foot .pill{padding:12px 26px;font-size:15px}.cinematic-stage .menu-foot .ghost{font-size:14px}.cinematic-stage .menu-eyebrow,.cinematic-stage .menu-list li,.cinematic-stage .menu-foot{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.cinematic-stage.is-open .menu{opacity:1;visibility:visible}.cinematic-stage.is-open .menu-eyebrow,.cinematic-stage.is-open .menu-list li,.cinematic-stage.is-open .menu-foot{opacity:1;transform:none}.cinematic-stage.is-open .menu-eyebrow{transition-delay:60ms}.cinematic-stage.is-open .menu-list li:first-child{transition-delay:.1s}.cinematic-stage.is-open .menu-list li:nth-child(2){transition-delay:.16s}.cinematic-stage.is-open .menu-list li:nth-child(3){transition-delay:.22s}.cinematic-stage.is-open .menu-list li:nth-child(4){transition-delay:.28s}.cinematic-stage.is-open .menu-foot{transition-delay:.34s}.cinematic-stage .stage-footer{bottom:calc(10*var(--u));left:calc(75*var(--u));right:calc(75*var(--u));color:#9b9a9a;font-size:max(10px,calc(10.8*var(--u)));justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute}.cinematic-stage .stage-footer nav{gap:20px;display:flex}.cinematic-stage .motion-toggle{right:calc(30*var(--u));bottom:calc(49*var(--u));z-index:5;color:#a7a6a6;background:#05050555;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:29px;height:29px;padding:6px;display:grid;position:absolute}.cinematic-stage .motion-toggle svg{width:12px;height:12px}.cinematic-stage .skip-content{color:#050505;z-index:60;background:#fff;padding:10px 18px;position:fixed;top:-100px;left:20px}.cinematic-stage .skip-content:focus{top:12px}.cinematic-stage .information-dialog{color:#fafafa;background:#080808;border:1px solid #ffffff1c;width:min(980px,100% - 60px);max-height:min(820px,100dvh - 60px);margin:auto;padding:55px 65px;position:fixed;inset:0;overflow:auto}.cinematic-stage .information-dialog::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505d9}.cinematic-stage .dialog-header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:30px;display:flex}.cinematic-stage .dialog-header>span{color:#a7a6a6;font-size:16px}.cinematic-stage .dialog-close{color:#fafafa;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cinematic-stage .dialog-close svg{width:17px;height:17px}.cinematic-stage .dialog-section h2{letter-spacing:-.025em;max-width:660px;margin-bottom:24px;font-size:clamp(32px,4vw,51px);font-weight:400;line-height:1.15}.cinematic-stage .dialog-section>p{color:#aaa;max-width:660px;margin-block:15px;font-size:16px;line-height:1.85}.cinematic-stage .dialog-section>.pill{margin-top:23px;padding:13px 25px;font-size:15px}.cinematic-stage .feature-list{grid-template-columns:1fr 1fr;gap:34px 40px;margin-top:35px;display:grid}.cinematic-stage .feature-list h3{margin-bottom:9px;font-size:17px;font-weight:500}.cinematic-stage .feature-list p{color:#a7a6a6;font-size:13px;line-height:1.8}.cinematic-stage .dialog-section details{border-bottom:1px solid #ffffff1c;padding:18px 0}.cinematic-stage .dialog-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;list-style:none;display:flex}.cinematic-stage .dialog-section summary::-webkit-details-marker{display:none}.cinematic-stage .dialog-section summary:after{content:"+";color:#a7a6a6}.cinematic-stage .dialog-section details[open] summary:after{content:"−"}.cinematic-stage .dialog-section details p{color:#aaa;margin:16px 22px 0 0;font-size:14px;line-height:1.85}.cinematic-stage .dialog-section a:not(.pill){text-underline-offset:4px;text-decoration:underline}.cinematic-stage .dialog-legal{color:#a7a6a6;border-top:1px solid #ffffff1c;flex-wrap:wrap;gap:15px 24px;margin-top:40px;padding-top:23px;font-size:12px;display:flex}@media (prefers-reduced-motion:no-preference){.cinematic-stage .brand,.cinematic-stage .pill-nav{animation:.8s cubic-bezier(.22,1,.36,1) both cinematic-rise}.cinematic-stage .links{animation:.8s cubic-bezier(.22,1,.36,1) both cinematic-rise-nav}.cinematic-stage .headline{animation:.9s cubic-bezier(.22,1,.36,1) 60ms both cinematic-rise}.cinematic-stage .sub{animation:.9s cubic-bezier(.22,1,.36,1) .14s both cinematic-rise}.cinematic-stage .pill-cta,.cinematic-stage .actions>.ghost{animation:.9s cubic-bezier(.22,1,.36,1) .22s both cinematic-rise}.cinematic-stage .lg{animation:1.1s .34s both cinematic-fade}}@keyframes cinematic-rise{0%{opacity:0;transform:translateY(calc(14*var(--u)))}}@keyframes cinematic-rise-nav{0%{opacity:0;transform:translate(-50%,calc(-50% + 14*var(--u)))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cinematic-fade{0%{opacity:0}}@media (max-aspect-ratio:11/10){.cinematic-stage{--m:min(calc(100vw/430),1.34px);--u:var(--m);--h:var(--m);height:auto;min-height:100dvh;padding:max(env(safe-area-inset-top),calc(27*var(--m)))calc(28*var(--m))max(env(safe-area-inset-bottom),calc(30*var(--m)));flex-direction:column;display:flex;overflow:hidden}.cinematic-stage .plate-video{object-fit:cover;object-position:43% center;width:100%;height:100%;inset:0;transform:none}.cinematic-stage .plate:after{background:linear-gradient(90deg,#050505db,#050505a8 42%,#05050533 78%,#0505051a),linear-gradient(#050505b8,#05050557 24% 56%,#050505cc 82%,#050505f7 94%,#050505)}.cinematic-stage .topbar{height:calc(49*var(--m));flex-shrink:0}.cinematic-stage .brand{width:calc(31.5*var(--m));height:calc(48.5*var(--m));top:0;left:0}.cinematic-stage .links,.cinematic-stage .pill-nav{display:none}.cinematic-stage .burger{width:max(48px,calc(58*var(--m)));height:max(42px,calc(46*var(--m)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.cinematic-stage .burger i{width:calc(21*var(--m));background:#fafafa;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block;position:absolute}.cinematic-stage .burger i:first-child{transform:translateY(calc(-4.3*var(--m)))}.cinematic-stage .burger i:last-child{transform:translateY(calc(4.3*var(--m)))}.cinematic-stage.is-open .burger i:first-child{transform:rotate(45deg)}.cinematic-stage.is-open .burger i:last-child{transform:rotate(-45deg)}.cinematic-stage .hero{padding:calc(103*var(--m))0 calc(164*var(--m));flex-direction:column;flex:1;justify-content:center;align-items:start;display:flex;position:relative}.cinematic-stage .headline{font-size:calc(49*var(--m));letter-spacing:-.025em;white-space:normal;max-width:calc(375*var(--m));line-height:1.13;position:static}.cinematic-stage .headline>span{display:inline}.cinematic-stage .headline>span+span:before{content:" "}.cinematic-stage .sub{margin-top:calc(28*var(--m));font-size:max(14px,calc(17*var(--m)));word-spacing:0;max-width:calc(360*var(--m));line-height:1.65;position:static}.cinematic-stage .sub>span{white-space:normal;display:inline}.cinematic-stage .sub>span+span:before{content:" "}.cinematic-stage .actions{align-items:center;gap:calc(26*var(--m));margin-top:calc(31*var(--m));display:flex}.cinematic-stage .pill-cta{width:calc(151*var(--m));min-width:130px;height:max(44px,calc(49*var(--m)));font-size:max(14px,calc(17*var(--m)));position:static}.cinematic-stage .actions>.ghost{font-size:max(13px,calc(16*var(--m)));letter-spacing:0;white-space:nowrap;position:static}.cinematic-stage .logos{width:min(100%,calc(335*var(--m)));gap:calc(32*var(--m))calc(25*var(--m));grid-template-columns:1fr 1fr;margin-inline:auto;display:grid;position:relative;top:auto;left:auto;transform:none}.cinematic-stage .lg{position:relative;top:auto;left:auto}.cinematic-stage .lg .wordmark{font-size:calc(17*var(--m))}.cinematic-stage .lg3 .wordmark,.cinematic-stage .lg4 .wordmark{font-size:calc(15.5*var(--m))}.cinematic-stage .capabilities .wordmark{font-size:max(12px,calc(14*var(--m)))}.cinematic-stage .stage-footer{margin-top:calc(32*var(--m));border-top:1px solid #ffffff12;flex-direction:column;align-items:start;gap:10px;padding-top:16px;font-size:10px;position:static}.cinematic-stage .stage-footer nav{gap:18px}.cinematic-stage .motion-toggle{right:calc(27*var(--m));bottom:calc(210*var(--m))}.cinematic-stage .menu{position:fixed}.cinematic-stage .menu-inner{padding:110px 8vw 60px}.cinematic-stage .information-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:24px}.cinematic-stage .dialog-header{margin-bottom:25px;padding-bottom:20px}.cinematic-stage .dialog-section h2{font-size:31px}.cinematic-stage .dialog-section>p{font-size:14px}.cinematic-stage .feature-list{grid-template-columns:1fr;gap:25px}.cinematic-stage .dialog-section summary{font-size:14px}.cinematic-stage .dialog-section details p{font-size:13px}}@media (min-width:600px) and (max-aspect-ratio:11/10){.cinematic-stage{--m:min(calc(100vw/860),calc(100vh/760),1.25px);padding:calc(38*var(--m))calc(52*var(--m))}.cinematic-stage .plate-video{object-position:44% center}.cinematic-stage .plate:after{background:linear-gradient(90deg,#050505d6,#05050599 42%,#05050529 78%,#0505050f),linear-gradient(#050505a8,#05050547 24%,#0505054d 56%,#050505c7 82%,#050505f5 94%,#050505)}.cinematic-stage .hero{padding:calc(115*var(--m))0 calc(220*var(--m))}.cinematic-stage .headline{max-width:none;font-size:calc(70*var(--m));line-height:1.14}.cinematic-stage .headline>span{display:block}.cinematic-stage .headline>span+span:before{content:none}.cinematic-stage .sub{max-width:calc(640*var(--m));font-size:calc(21*var(--m));line-height:1.55}.cinematic-stage .sub>span{display:block}.cinematic-stage .sub>span+span:before{content:none}.cinematic-stage .logos{width:calc(680*var(--m));padding-right:calc(120*var(--m));justify-content:space-between;gap:0;display:flex}.cinematic-stage .stage-footer{flex-direction:row;justify-content:space-between}.cinematic-stage .motion-toggle{bottom:calc(140*var(--m));right:calc(52*var(--m))}}@media (prefers-reduced-motion:reduce){.cinematic-stage *,.cinematic-stage :before,.cinematic-stage :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}
