: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}.step3d-panel{isolation:isolate;background:#ffffff08;border-color:#ffffff12;position:relative;overflow:hidden}.step3d-panel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#7c3aed2e,#0000 60%);position:absolute;inset:-1px}.step3d-panel-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.step3d-stage{perspective:1100px;perspective-origin:50%}.step3d-flip{cursor:pointer;width:100%;min-height:190px;transform-style:preserve-3d;outline:none;position:relative}.step3d-flip-inner{width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;will-change:transform;transition:transform .75s cubic-bezier(.22,.61,.36,1);position:relative}.step3d-flip:hover .step3d-flip-inner,.step3d-flip:focus-visible .step3d-flip-inner,.step3d-flip.is-flipped .step3d-flip-inner{transform:rotateY(180deg)}.step3d-face{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.step3d-face-front{transform:rotateY(0)}.step3d-face-back{transform:rotateY(180deg)}.step3d-hint{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 70%,#cbd5e1);opacity:.6;pointer-events:none;font-size:.65rem;position:absolute;bottom:10px;left:0;right:0}.step3d-back-text{color:#e2e8f0;margin-top:.6rem;padding:0 .25rem;font-size:.82rem;line-height:1.45}.step3d-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--c:#7c3aed;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 18%,transparent),color-mix(in srgb,var(--c) 6%,transparent) 70%),#080e1ca6;width:100%;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--ry)) rotateY(var(--rx)) translateZ(0);box-shadow:0 1px #ffffff0a inset,0 16px 40px -24px color-mix(in srgb,var(--c) 60%,transparent),0 2px 6px #00000059;cursor:default;text-align:center;will-change:transform;border-radius:14px;outline:none;padding:1.5rem 1rem 1.25rem;transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s,border-color .38s;display:block;position:relative}.step3d-face.step3d-card{transition:box-shadow .38s,border-color .38s;transform:none}.step3d-face-back.step3d-card{transform:rotateY(180deg)}.step3d-flip:hover .step3d-card,.step3d-flip:focus-visible .step3d-card{border-color:color-mix(in srgb,var(--c) 75%,transparent);box-shadow:0 1px #ffffff14 inset,0 30px 60px -22px color-mix(in srgb,var(--c) 70%,transparent),0 4px 14px #00000080}.step3d-card:active{box-shadow:0 1px #ffffff0f inset,0 10px 24px -18px color-mix(in srgb,var(--c) 60%,transparent);transition-duration:.12s}.step3d-ring{border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 35%,transparent),transparent 35%);opacity:.35;mix-blend-mode:screen;position:absolute;inset:0;transform:translateZ(1px)}.step3d-spotlight{border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx) var(--my),color-mix(in srgb,var(--c) 30%,transparent),transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0;transform:translateZ(2px)}.step3d-card:hover .step3d-spotlight,.step3d-card:focus-visible .step3d-spotlight{opacity:1}.step3d-content{transform-style:preserve-3d;z-index:1;position:relative}.step3d-icon{filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--c) 45%,transparent));font-size:2.25rem;line-height:1;transition:transform .38s cubic-bezier(.2,.7,.2,1);transform:translateZ(50px)}.step3d-flip:hover .step3d-icon,.step3d-flip:focus-visible .step3d-icon{transform:translateZ(70px)scale(1.08)}.step3d-step{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 90%,white);margin-top:.5rem;font-size:.7rem;font-weight:700;transform:translateZ(28px)}.step3d-label{color:#fff;margin-top:.35rem;font-size:.875rem;font-weight:600;transform:translateZ(18px)}.step3d-glow{background:color-mix(in srgb,var(--c) 55%,transparent);filter:blur(20px);opacity:.5;pointer-events:none;border-radius:50%;height:24px;transition:opacity .38s,filter .38s;position:absolute;bottom:-16px;left:10%;right:10%;transform:translateZ(-20px)}.step3d-flip:hover .step3d-glow,.step3d-flip:focus-visible .step3d-glow{opacity:.95;filter:blur(28px)}.step3d-connector{border-radius:2px;width:100%;height:2px;display:none;position:relative;overflow:hidden}@media(min-width:768px){.step3d-connector{display:block}}.step3d-connector-track{border-radius:inherit;opacity:.7;position:absolute;inset:0}.step3d-connector-pulse{border-radius:inherit;filter:blur(.5px);width:40%;position:absolute;top:0;bottom:0;left:-40%}@keyframes step3d-pulse-move{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(350%)}}@media(prefers-reduced-motion:no-preference){.step3d-connector-pulse{animation:2.4s linear infinite step3d-pulse-move}}.step3d-cta{background:linear-gradient(135deg,#7c3aed,#6d28d9);transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 12px 30px -10px #7c3aed99,inset 0 0 0 1px #ffffff0f}.step3d-cta:after{content:"";border-radius:inherit;filter:blur(14px);z-index:-1;opacity:.6;background:radial-gradient(#7c3aed8c,#0000 70%);position:absolute;inset:-6px}@keyframes step3d-cta-pulse{0%,to{opacity:.55}50%{opacity:.95}}@media(prefers-reduced-motion:no-preference){.step3d-cta:after{animation:3s ease-in-out infinite step3d-cta-pulse}}.step3d-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px #7c3aedcc,inset 0 0 0 1px #ffffff1a}@media(prefers-reduced-motion:reduce){.step3d-flip-inner{transition:none!important}.step3d-flip:hover .step3d-flip-inner,.step3d-flip:focus-visible .step3d-flip-inner,.step3d-card{transform:none!important}.step3d-face-back.step3d-card{transform:rotateY(180deg)!important}.step3d-card .step3d-icon,.step3d-card .step3d-step,.step3d-card .step3d-label{transform:none!important}.step3d-connector-pulse{display:none}}
