.landing{--ease:cubic-bezier(.4, 0, .2, 1);--ease-rise:cubic-bezier(.16, 1, .3, 1);--shadow-soft:0 1.6px 3px #501e0005, 0 4.2px 7px #501e0008, 0 8px 14px #501e000a, 0 17.5px 29px #501e000d, 0 48px 80px #501e000f}html[data-theme=dark] .landing{--shadow-soft:0 1.6px 3px #0000001f, 0 4.2px 7px #00000029, 0 8px 14px #0003, 0 17.5px 29px #0000003d, 0 48px 80px #0000004d}@keyframes landing-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.landing-rise{animation:landing-rise .9s var(--ease-rise) both;animation-delay:var(--rise-delay,0s)}@keyframes landing-float{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-10px) rotate(var(--tilt,0deg))}}.landing-float{transform:rotate(var(--tilt,0deg));animation:landing-float var(--float-dur,7s) ease-in-out infinite;animation-delay:var(--float-delay,0s)}.landing-parallax{translate:0 calc(var(--sy,0) * var(--depth,0) * -1px)}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing-marquee-track{animation:28s linear infinite landing-marquee}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}@keyframes landing-scan{0%{left:0%}to{left:100%}}.landing-sweep{animation:linear both landing-scan}@keyframes landing-fill{0%{width:0}to{width:100%}}.landing-fill{animation:linear both landing-fill}@keyframes landing-pop{0%,12%{opacity:0;transform:translateY(6px)scale(.96)}20%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}.landing-pop{animation:landing-pop 4.8s var(--ease) infinite;animation-delay:var(--pop-delay,0s)}@keyframes landing-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.landing-ping{animation:landing-ping 1.8s var(--ease) infinite}@keyframes landing-caption{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.landing-caption{animation:landing-caption .3s var(--ease-rise) both}.landing-lift{transition:transform .3s var(--ease), box-shadow .3s var(--ease)}@media (hover:hover){.landing-lift:hover{box-shadow:var(--shadow-card), var(--shadow-soft);transform:translateY(-3px)}}@keyframes landing-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-3%)scale(1.08)}}.landing-drift{animation:14s ease-in-out infinite landing-drift}.landing-stage{background:radial-gradient(70% 60% at 50% 110%,#ff4a128c,#0000 70%),radial-gradient(45% 55% at 0 30%,#ff2e1f52,#0000 70%),radial-gradient(45% 55% at 100% 20%,#ff9a1f6b,#0000 70%),linear-gradient(#ffffff59,#ff6a001f)}html[data-theme=dark] .landing-stage{background:radial-gradient(70% 60% at 50% 110%,#ff4a126b,#0000 70%),radial-gradient(45% 55% at 0 30%,#ff2e1f33,#0000 70%),radial-gradient(45% 55% at 100% 20%,#ff9a1f38,#0000 70%),linear-gradient(#ffffff05,#ff6a0014)}.landing details[open]>.landing-faq-answer{animation:landing-caption .3s var(--ease-rise) both}@media (prefers-reduced-motion:reduce){.landing-rise,.landing-float,.landing-marquee-track,.landing-pop,.landing-ping,.landing-caption,.landing-drift,.landing details[open]>.landing-faq-answer{animation:none}.landing-pop{opacity:1}.landing-parallax{translate:none}.landing-lift,.landing-lift:hover{transition:none;transform:none}}.ember,.ember-soft{--color-app-ink:#fff;--color-app-ink-2:#ffffffd1;--color-app-ink-3:#ffffffad;--color-app-line:#ffffff29;--color-app-line-soft:#ffffff17;--color-app-surface:#ffffff0f;--color-app-subtle:#ffffff14;--color-app-muted:#ffffff24;--color-app-float:#1c1310;--color-app-cta:#fff;--color-app-cta-ink:#151515;--color-app-cta-hover:#ececec;--grad-brand-text:var(--grad-brand);--shadow-card:none;isolation:isolate;color:var(--color-app-ink);background-color:#0a0605;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f,0 24px 60px -28px #ff4a1273}.ember{--ember-glow:radial-gradient(130% 52% at 50% 114%, #fff6ea 0%, #ffd2a1 13%, #ff8a2a 30%, #ff4a12 46%, #a81e0ce6 63%, #460a0500 82%), radial-gradient(58% 62% at 0% 82%, #ff4a128c, transparent 70%), radial-gradient(58% 62% at 100% 82%, #ff4a128c, transparent 70%)}.ember-soft{--ember-glow:radial-gradient(140% 48% at 50% 116%, #ce3410f2 0%, #a0220cd9 32%, #6012088c 58%, transparent 82%), radial-gradient(55% 52% at 0% 100%, #be3c0880, transparent 70%), radial-gradient(55% 52% at 100% 100%, #be3c0880, transparent 70%)}.ember-hot{--ember-glow:radial-gradient(140% 70% at 50% 118%, #d63a12 0%, #be2c0ef2 34%, #781808b3 60%, transparent 86%), radial-gradient(60% 60% at 0% 96%, #c94a0699, transparent 70%), radial-gradient(60% 60% at 100% 96%, #c94a0699, transparent 70%);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a,0 30px 70px -24px #dd2c1c99}.ember:before,.ember-soft:before{content:"";z-index:-2;pointer-events:none;background-image:var(--ember-glow);transform-origin:50% 100%;animation:22s ease-in-out infinite alternate ember-drift;animation-delay:calc(var(--reveal-delay,0s) * -40);will-change:transform;position:absolute;inset:0;transform:scale(1.1)}@keyframes ember-drift{0%{transform:translate(-3%)scale(1.1)}50%{transform:translate(2%,2%)scale(1.18)}to{transform:translate(4%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.ember:before,.ember-soft:before{animation:none;transform:none}}.ember:after,.ember-soft:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(90% 45% at 50% 108%,#ff6a0073,#0000 75%);transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.ember-soft:after{background:radial-gradient(90% 40% at 50% 112%,#d63a1280,#0000 75%)}.ember:hover:after,.ember-soft:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.ember:after,.ember-soft:after{transition:none}}
