:root{--landing-bg:#060c1a;--landing-card:#ffffff08;--landing-border:#ffffff12;--landing-purple:#7c3aed;--landing-blue:#2563eb;--landing-green:#059669;--landing-amber:#f59e0b;--landing-muted:#64748b}.landing-root{background:var(--landing-bg);color:#e2e8f0;min-height:100vh;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.landing-grid-bg{background-image:linear-gradient(#7c3aed14 1px,#0000 1px),linear-gradient(90deg,#7c3aed14 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 75%)}@keyframes landing-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}to{opacity:1;filter:blur();transform:translateY(0)}}.landing-word{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards landing-word-in;animation-delay:calc(.12s * var(--i,0));margin-right:.35em;display:inline-block}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing-float-slow{animation:9s ease-in-out infinite landing-float}.landing-float-medium{animation:7s ease-in-out infinite landing-float}.landing-float-fast{animation:5s ease-in-out infinite landing-float}@keyframes landing-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-progress-bar{transform-origin:0;animation:5s linear forwards landing-progress}.landing-card-tilt{transform:perspective(1200px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .2s ease-out}.landing-reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(32px)}.landing-reveal[data-revealed=true]{opacity:1;transform:translateY(0)}.landing-accordion{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.landing-accordion[data-open=true]{grid-template-rows:1fr}.landing-accordion>div{overflow:hidden}.landing-slider-track{transition:transform .4s ease-in-out;display:flex}.landing-slider-slide{flex:0 0 100%;min-width:0}.landing-glow{background:radial-gradient(circle,#7c3aed59,#060c1a00 60%)}.landing-gradient-text{background:linear-gradient(90deg,#a78bfa,#60a5fa);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes landing-modal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes landing-overlay-in{0%{opacity:0}to{opacity:1}}.landing-modal-overlay{animation:.25s ease-out landing-overlay-in}.landing-modal-card{animation:.25s ease-out landing-modal-in}
