:root{--background:#0a0002;--foreground:#f4f1ee}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}html{background:var(--background)}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.launch{isolation:isolate;background:var(--background);place-items:center;width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.curtain-stage{z-index:-1;background:#170004;position:absolute;inset:0;overflow:hidden}.curtain{z-index:0;position:absolute;inset:0;overflow:hidden}.curtain:after{z-index:2;content:"";mix-blend-mode:soft-light;opacity:.16;pointer-events:none;will-change:opacity, transform;background:linear-gradient(104deg,#0000 29%,#ffc7bc04 39%,#ffd9cc21 48%,#8b0a1b0b 57%,#0000 69%);animation:14s cubic-bezier(.45,0,.55,1) -5s infinite curtain-sheen;position:absolute;inset:-8% -24%;transform:translate(-34%)skew(-5deg)}.curtain__image{object-fit:cover;filter:saturate(1.04)contrast(1.02)brightness(.98);transform:scale(1.045);width:100%!important;max-width:none!important;height:100%!important;left:0!important;right:0!important}.curtain__motion{z-index:1;opacity:0;filter:saturate(1.04)contrast(1.02)brightness(.98);pointer-events:none;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.curtain__motion[data-ready=true]{opacity:1}.curtain-stage__light{z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform, opacity;position:absolute;inset:-10%}.curtain-stage__light--one{opacity:.2;background:radial-gradient(24% 88% at 48% 35%,#ff505b24,#8c081609 44%,#0000 72%);animation:13s ease-in-out -5.2s infinite curtain-light-one;transform:translate(-1.5%)scale(1.02)}.curtain-stage__light--two{opacity:.1;background:radial-gradient(18% 76% at 61%,#ff7b7214,#0000 74%);animation:17s ease-in-out -10.4s infinite curtain-light-two;transform:translate(2%)scale(1.03)}.curtain-stage__grain{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 44%,#0000 16%,#06000214 58%,#03000157 100%),linear-gradient(#0000000f,#0000 22% 76%,#00000038);position:absolute;inset:0}.brand{aspect-ratio:568/993;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 40px #00000057);width:clamp(146px,12.8vw,190px);animation:1.8s cubic-bezier(.22,1,.36,1) both brand-arrival;position:relative}.brand__logo{object-fit:contain;opacity:.94;width:100%;height:auto;display:block}.brand__announcement{color:#ffffffe0;letter-spacing:.38em;text-align:center;text-shadow:0 5px 18px #000000b8;text-transform:uppercase;white-space:nowrap;opacity:0;filter:blur(2.5px);will-change:opacity, filter, transform;width:max-content;margin:0;font-size:clamp(.54rem,.64vw,.7rem);font-weight:400;line-height:1.25;animation:10.8s cubic-bezier(.45,0,.55,1) -3.2s infinite announcement-reveal;position:absolute;top:calc(100% + clamp(.55rem,1.25vh,.9rem));left:50%;transform:translate(-50%,5px)}@keyframes curtain-sheen{0%,14%{opacity:.07;transform:translate(-18%)skew(-5deg)}48%{opacity:.22}82%,to{opacity:.06;transform:translate(18%)skew(-5deg)}}@keyframes curtain-light-one{0%,to{opacity:.16;transform:translate(-1.5%)scale(1.02)}50%{opacity:.27;transform:translate(1.2%,-.35%)scale(1.045)}}@keyframes curtain-light-two{0%,to{opacity:.07;transform:translate(2%)scale(1.03)}50%{opacity:.15;transform:translate(-1.4%,.45%)scale(1.055)}}@keyframes brand-arrival{0%{opacity:0;transform:translateY(10px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes announcement-reveal{0%,8%{opacity:0;filter:blur(2.5px);transform:translate(-50%,5px)}26%,58%{opacity:.88;filter:blur();transform:translate(-50%)}90%,to{opacity:0;filter:blur(2.5px);transform:translate(-50%,-4px)}}@media (max-width:767px){.brand{width:min(43vw,176px)}}@media (prefers-reduced-motion:reduce){.curtain:after,.curtain-stage__light--one,.curtain-stage__light--two,.brand{animation:none}.curtain__motion{display:none}.brand__announcement{opacity:.88;filter:none;animation:none;transform:translate(-50%)}}
