.landing{--mono:var(--font-mono);--ui:var(--font-ui);--display:var(--font-display);--serif:var(--font-serif);color:#e8eaf0;background:#07080c;position:relative;overflow-x:clip}.landing a{text-decoration:none}.landing button{font-family:inherit}.landing .hov:hover{color:#fff;background:#ffffff0f}.landing .hov3:hover{background:#ffffff08}.landing .gold-hov:hover{background:#f0b40014}.landing .lift{transition:border-color .2s,transform .2s}.landing .lift:hover{transform:translateY(-2px);border-color:#ffffff4d!important}.landing .foot-link{color:#a7acb9}.landing .foot-link:hover{color:#fff}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes neon{0%,to{box-shadow:0 0 22px #f0b4002e,inset 0 0 22px #f0b4000f}50%{box-shadow:0 0 44px #f0b40066,inset 0 0 30px #f0b4001f}}@keyframes neonSpin{to{transform:rotate(360deg)}}@keyframes toolBar{0%{width:0}to{width:100%}}@keyframes eyeBlink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.08)}}@keyframes crownGlint{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}@keyframes crownFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.landing .crown-float{animation:3s ease-in-out infinite crownFloat}.landing .logo-shine{display:block;position:relative}.landing .logo-shine:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#fff8d6e6 50%,#0000 62%) 160% 0/250% 100% no-repeat;animation:10.5s ease-in-out infinite logoShine;position:absolute;inset:0;-webkit-mask:url(/brand/logo-480.webp) 50%/contain no-repeat;mask:url(/brand/logo-480.webp) 50%/contain no-repeat}@keyframes logoShine{0%{background-position:160% 0}14.3%,to{background-position:-60% 0}}.landing .spark{pointer-events:none;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffe08a);opacity:0;background:#fff8d6;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:4.5s ease-in-out infinite spark;position:absolute;transform:scale(0)}@keyframes spark{0%,70%,to{opacity:0;transform:scale(0)rotate(0)}78%{opacity:1;transform:scale(1)rotate(45deg)}86%{opacity:0;transform:scale(.2)rotate(90deg)}}.landing .hero-mark{z-index:0;pointer-events:none;aspect-ratio:3/2;opacity:.26;filter:saturate(1.1)drop-shadow(0 0 60px #f0b40040);background:url(/brand/logo-1200.webp) 50%/contain no-repeat;height:118%;animation:28s ease-in-out infinite heroMark;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);-webkit-mask:radial-gradient(closest-side,#000 72%,#0000 100%);mask:radial-gradient(closest-side,#000 72%,#0000 100%)}.landing .hero-mark-glint{z-index:0;pointer-events:none;background:radial-gradient(45% 60% at 30%,#f0b40014,#0000 70%);position:absolute;inset:0}@keyframes heroMark{0%,to{transform:translate(-50%,-50%)rotate(-4deg)scale(1)}50%{transform:translate(-49%,-51%)rotate(-3deg)scale(1.03)}}.landing .hero-lane{z-index:1;position:absolute;inset:0 0 0 max(46%,580px);overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000 0,#000 90px calc(100% - 60px),#00000073 100%);mask:linear-gradient(90deg,#0000 0,#000 90px calc(100% - 60px),#00000073 100%)}@media (max-width:760px){.landing .hero-mark{opacity:.2;width:150%;height:auto;animation:none;top:30%}.landing .m-hero:has(.hero-lane){flex-direction:column;display:flex;min-height:0!important}.landing .m-herotext.hero-copy{order:-1;padding-bottom:28px!important}.landing .hero-lane{flex:none;height:330px;position:relative;left:auto}}@media (prefers-reduced-motion:reduce){.landing .landing-eye,.landing .crown-float,.landing .logo-shine:after,.landing .spark,.landing .hero-mark{animation:none!important}}html:has(.landing){scroll-behavior:smooth}@media (max-width:1000px){.landing .d-nav{display:none!important}}@media (max-width:760px){.landing .m-hide{display:none!important}.landing .m-stack{grid-template-columns:minmax(0,1fr)!important}.landing .m-span1{grid-column:auto!important}.landing .m-logo{padding:14px!important}.landing .m-btn{padding:0 13px!important}.landing .m-hero{min-height:560px;height:auto!important}.landing .m-herotext{max-width:100%!important;height:auto!important;padding-top:64px!important;padding-bottom:72px!important}.landing .m-reel{opacity:.55;left:42%!important}.landing .m-fade{background:linear-gradient(90deg,#07080c 0% 30%,#07080cd1 58%,#07080c66 100%)!important}.landing .m-h1{font-size:44px!important}.landing .m-h2{font-size:38px!important}.landing .m-pop{z-index:60!important;width:auto!important;position:fixed!important;inset:auto 16px 16px!important}}
