@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap");:root{--deep-space:#0a0e1a;--cosmic-purple:#5b3fd8;--nebula-blue:#2e6bff;--starlight-white:#f4f7ff;--soft-glow:hsla(0,0%,100%,.1);--star-white:#f4f7ff;--galaxy-gray:#94a3b8;--nebula-pink:#a78bfa;--stellar-blue:#2e6bff;--aurora-green:#34d399;--glow-cyan:#22d3ee;--planet-orange:#fb923c;--nebula-deep:#1e3a8a;--text-primary:#e5e7eb;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:48px;--spacing-xl:96px;--font-display:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.glass-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--soft-glow);border-radius:16px;transition:border-color .3s ease,box-shadow .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1);transform-style:preserve-3d;perspective:800px}.glass-card:hover{border-color:rgba(91,63,216,.4);box-shadow:0 0 24px rgba(91,63,216,.15),0 20px 40px rgba(0,0,0,.2);transform:translateZ(12px) rotateX(2deg) rotateY(-2deg)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{font-family:var(--font-body);color:var(--star-white);background:var(--deep-space);max-width:100%;line-height:1.6;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}[role=button],a,button{-webkit-tap-highlight-color:rgba(91,63,216,.2);touch-action:manipulation}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--spacing-sm) var(--spacing-lg);padding-top:max(var(--spacing-sm),env(safe-area-inset-top));padding-left:max(var(--spacing-lg),env(safe-area-inset-left));padding-right:max(var(--spacing-lg),env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;background:rgba(10,14,26,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--soft-glow)}.site-logo{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(90deg,var(--cosmic-purple),var(--nebula-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:filter .3s ease,letter-spacing .3s ease}.site-logo:hover{filter:drop-shadow(0 0 12px rgba(99,102,241,.6));letter-spacing:.02em}.site-logo-img{display:block;height:64px;width:auto;object-fit:contain}.site-logo:hover .site-logo-img{filter:drop-shadow(0 0 12px rgba(99,102,241,.6))}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a,.nav-links button{color:var(--galaxy-gray);text-decoration:none;font-size:15px;font-weight:500;background:none;border:none;cursor:pointer;transition:color .25s ease;position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:linear-gradient(90deg,var(--cosmic-purple),var(--nebula-pink));transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-links a:hover{color:var(--star-white)}.nav-links a:hover:after{width:100%}.nav-links button:hover{color:var(--star-white)}.btn-nav-primary{padding:10px 20px;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-blue));color:#fff!important;border-radius:10px;font-weight:600;transition:transform .25s ease,box-shadow .25s ease}.btn-nav-primary:hover{transform:scale(1.05);box-shadow:0 4px 20px rgba(91,63,216,.5)}.btn-nav-login{padding:8px 16px;border:1px solid hsla(0,0%,100%,.4);border-radius:8px;color:var(--star-white)!important}.btn-nav-login:after{display:none}.btn-nav-login:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.6)}.main-space{position:relative}.main-space:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(91,63,216,.03) 1px,transparent 0),linear-gradient(90deg,rgba(91,63,216,.03) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,transparent 70%)}.main-space>*{position:relative;z-index:1}.space-layer{position:absolute;inset:0;pointer-events:none}.space-nebula{background:radial-gradient(ellipse 120% 80% at 20% 20%,rgba(91,63,216,.2) 0,transparent 50%),radial-gradient(ellipse 100% 60% at 80% 80%,rgba(46,107,255,.12) 0,transparent 50%),radial-gradient(ellipse 80% 100% at 50% 50%,rgba(91,63,216,.06) 0,transparent 55%);animation:nebula-drift 25s ease-in-out infinite;opacity:.9}.space-dust{background-image:radial-gradient(1px 1px at 15% 25%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 75% 65%,hsla(0,0%,100%,.3),transparent),radial-gradient(.5px .5px at 40% 80%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 90% 15%,hsla(0,0%,100%,.35),transparent);background-size:300% 300%;animation:dust-float 40s linear infinite;opacity:.6}.stars-layer-2{width:150%;height:150%;left:-25%;top:-25%;animation:stars-scroll 180s linear infinite reverse;opacity:.4;animation-delay:-60s}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(160deg,var(--deep-space) 0,#12172a 40%,#1a1540 70%,var(--deep-space) 100%);background-position:50% 50%;perspective:1200px;padding-top:72px;box-sizing:border-box}.stars-animation{position:absolute;width:200%;height:200%;left:-50%;top:-50%;background-image:radial-gradient(2px 2px at 20% 30%,#fff,transparent),radial-gradient(2px 2px at 60% 70%,#fff,transparent),radial-gradient(1px 1px at 50% 50%,#fff,transparent),radial-gradient(1px 1px at 80% 10%,#fff,transparent),radial-gradient(1.5px 1.5px at 15% 80%,hsla(0,0%,100%,.9),transparent),radial-gradient(1px 1px at 85% 25%,hsla(0,0%,100%,.7),transparent);background-size:200% 200%;animation:stars-scroll 120s linear infinite;opacity:.65}.stars-animation:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 30% 20%,#fff,transparent 60%);background-size:250% 250%;animation:stars-twinkle-soft 12s ease-in-out infinite;opacity:.85}.hero-bg-wrap{position:absolute;inset:0;z-index:0}.hero-bg-image{position:absolute;inset:0;background-image:url(/photos/students-exploring.png);background-size:cover;background-position:50%}.hero-overlay{background:linear-gradient(180deg,rgba(3,8,20,.75),rgba(3,8,20,.95))}.hero-glow,.hero-overlay{position:absolute;inset:0}.hero-glow{z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 50% 30%,rgba(99,102,241,.08) 0,transparent 50%),radial-gradient(ellipse 40% 60% at 70% 70%,rgba(139,92,246,.06) 0,transparent 50%)}.hero .space-layer,.hero .stars-animation{z-index:1}.hero .space-nebula{animation:nebula-drift 40s ease-in-out infinite;opacity:.7}.hero .space-dust{animation:dust-float 60s linear infinite;opacity:.4}.hero-3d-wrap{position:relative;z-index:10;min-height:40vh;perspective:1200px}.hero-3d-rings,.hero-3d-wrap{display:flex;align-items:center;justify-content:center}.hero-3d-rings{position:absolute;inset:-20%;pointer-events:none}.hero-ring{position:absolute;border-radius:50%;border:1px solid rgba(91,63,216,.25);opacity:.6;animation:hero-ring-rotate 30s linear infinite}.hero-ring-1{width:120%;height:120%;animation-duration:40s;animation-direction:reverse;border-color:rgba(46,107,255,.2)}.hero-ring-2{width:90%;height:90%;animation-duration:25s;animation-delay:-5s}.hero-ring-3{width:65%;height:65%;animation-duration:20s;animation-direction:reverse;animation-delay:-10s;border-color:rgba(139,92,246,.2)}@keyframes hero-ring-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-3d-inner{position:relative;z-index:2;transition:transform .15s ease-out;will-change:transform;transform-style:preserve-3d}.hero-content{position:relative;z-index:10;max-width:42rem;padding:var(--spacing-lg);text-align:center;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;font-size:14px;margin-bottom:24px}.hero-brand{font-size:clamp(2.75rem,7vw,4.5rem);font-weight:700;letter-spacing:.02em;margin-bottom:12px;background:linear-gradient(135deg,var(--starlight-white) 0,var(--cosmic-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hero-fade-in-up .9s cubic-bezier(.25,.46,.45,.94) both}.hero-brand,.hero-tagline-main{font-family:var(--font-display)}.hero-tagline-main{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;color:hsla(0,0%,100%,.95);margin-bottom:24px;letter-spacing:.01em;animation:hero-fade-in-up .9s cubic-bezier(.25,.46,.45,.94) .12s both}.hero-desc{font-size:clamp(1.05rem,1.6vw,1.2rem);color:rgba(226,232,240,.9);max-width:36rem;margin:0 auto 28px;line-height:1.7;animation:hero-fade-in-up .9s cubic-bezier(.25,.46,.45,.94) .24s both}.hero-trust{font-size:13px;color:rgba(226,232,240,.55);margin-top:28px;animation:hero-fade-in-up .9s cubic-bezier(.25,.46,.45,.94) .6s both}.hero-title{font-size:clamp(48px,8vw,96px);font-weight:800;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em;animation:hero-title-in 1s cubic-bezier(.25,.46,.45,.94) both}@keyframes hero-title-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in-up{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-cta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes stars-twinkle-soft{0%,to{opacity:.75}50%{opacity:.95}}.gradient-text{display:inline-block;background:linear-gradient(110deg,#6366f1,#ec4899 35%,#10b981 65%,#6366f1);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease-in-out infinite}.hero-subtitle{font-size:clamp(18px,2vw,24px);color:var(--galaxy-gray);margin-bottom:16px;max-width:800px;margin-left:auto;margin-right:auto;animation:hero-title-in 1s cubic-bezier(.25,.46,.45,.94) .15s both}.hero-tagline{font-size:clamp(16px,1.8vw,20px);color:var(--galaxy-gray);max-width:640px;margin:0 auto 24px;line-height:1.6;animation:hero-title-in 1s cubic-bezier(.25,.46,.45,.94) .3s both}.hero-ecosystem{animation:hero-title-in 1s cubic-bezier(.25,.46,.45,.94) .45s both}.hero-cta{animation:hero-title-in 1s cubic-bezier(.25,.46,.45,.94) .6s both}.hero-ecosystem{list-style:none;padding:0;margin:0 auto 32px;max-width:560px;font-size:15px;color:var(--galaxy-gray);line-height:1.8}.hero-ecosystem li{padding-left:1.25em;position:relative;transition:transform .25s ease,color .25s ease}.hero-ecosystem li:hover{transform:translateX(6px);color:hsla(0,0%,100%,.95)}.hero-ecosystem li:before{content:"✨";position:absolute;left:0;animation:twinkle 3s ease-in-out infinite}.hero-ecosystem li:nth-child(2):before{animation-delay:.3s}.hero-ecosystem li:nth-child(3):before{animation-delay:.6s}.hero-ecosystem li:nth-child(4):before{animation-delay:.9s}.hero-ecosystem li:nth-child(5):before{animation-delay:1.2s}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:32px;gap:32px;margin-bottom:48px}.stat{text-align:center}.stat-number{font-size:48px;font-weight:700;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:14px;color:var(--galaxy-gray);margin-top:8px}.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:0;animation:hero-fade-in-up .9s cubic-bezier(.25,.46,.45,.94) .36s both}.hero-cta .btn-primary{animation:hero-fade-in-up .8s cubic-bezier(.25,.46,.45,.94) .42s both,hero-cta-float 5s ease-in-out 2s infinite}.hero-cta .btn-secondary{animation:hero-fade-in-up .8s cubic-bezier(.25,.46,.45,.94) .48s both,hero-cta-float 5s ease-in-out 2.2s infinite}.btn-primary{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-blue));background-size:200% 200%;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;transform-style:preserve-3d;box-shadow:0 4px 0 rgba(0,0,0,.2),0 8px 24px rgba(91,63,216,.35);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 24px rgba(91,63,216,.35);animation:btn-glow 3s ease-in-out infinite;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.12) 50%,transparent);background-size:200% 100%;animation:btn-shine 2.5s ease-in-out infinite;pointer-events:none}.btn-primary:hover{transform:translateY(-4px) translateZ(8px) scale(1.02);box-shadow:0 8px 0 rgba(0,0,0,.15),0 16px 40px rgba(91,63,216,.5)}.btn-primary:active{transform:translateY(-2px) scale(.98)}.btn-secondary{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:var(--soft-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:var(--starlight-white);border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:rgba(91,63,216,.5);box-shadow:0 0 20px rgba(91,63,216,.2)}.hero-vision{font-size:clamp(16px,1.8vw,20px);color:var(--galaxy-gray);max-width:720px;margin:0 auto 40px;line-height:1.7}.early-access{font-size:14px;color:var(--galaxy-gray)}.floating-earth,.floating-saturn{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#3b82f6,#1e3a5f);box-shadow:inset -25px -25px 50px rgba(0,0,0,.5),inset 10px 10px 30px hsla(0,0%,100%,.05),0 0 80px rgba(99,102,241,.4),0 30px 60px rgba(0,0,0,.4);animation:float-smooth 8s ease-in-out infinite;opacity:.6;filter:drop-shadow(0 0 50px rgba(99,102,241,.3));transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.floating-earth{top:10%;right:5%}.floating-saturn{bottom:10%;left:5%;background:radial-gradient(ellipse 80% 50% at 50% 50%,#f0d4a0,#c9a227);animation-delay:-4s;animation-name:float-smooth-alt}.problem-section{padding:var(--spacing-xl) var(--spacing-lg);background:var(--deep-space)}.section-header{text-align:center;max-width:800px;margin:0 auto 48px}.section-intro{font-size:1.0625rem;color:var(--galaxy-gray);margin-top:12px;line-height:1.7}.section-label{display:inline-block;padding:6px 16px;background:rgba(99,102,241,.2);border:1px solid var(--cosmic-purple);border-radius:20px;font-size:12px;font-weight:600;color:var(--cosmic-purple);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;transition:transform .25s ease,box-shadow .25s ease}.section-label:hover{transform:scale(1.03);box-shadow:0 0 20px rgba(99,102,241,.3)}.section-header h2{font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.2}.section-header .highlight{background:linear-gradient(90deg,var(--cosmic-purple),var(--nebula-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto 64px;perspective:1200px}.problem-card{padding:32px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .3s ease;opacity:0;transform:translateY(24px) scale(.98)}.scroll-reveal.revealed .problem-card{opacity:1;transform:translateY(0) scale(1)}.scroll-reveal.revealed .problem-card:first-child{transition-delay:.05s}.scroll-reveal.revealed .problem-card:nth-child(2){transition-delay:.12s}.scroll-reveal.revealed .problem-card:nth-child(3){transition-delay:.19s}.scroll-reveal.revealed .problem-card:nth-child(4){transition-delay:.26s}.problem-grid{perspective:1000px}.problem-card{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.problem-card:hover{transform:translateY(-10px) translateZ(20px) rotateX(6deg) rotateY(-2deg);box-shadow:0 24px 48px rgba(0,0,0,.3),0 0 48px rgba(91,63,216,.25)}.problem-icon{font-size:40px;margin-bottom:16px;animation:icon-float 4s ease-in-out infinite}.problem-card:first-child .problem-icon{animation-delay:0s}.problem-card:nth-child(2) .problem-icon{animation-delay:.5s}.problem-card:nth-child(3) .problem-icon{animation-delay:1s}.problem-card:nth-child(4) .problem-icon{animation-delay:1.5s}.problem-card h3{font-size:20px;margin-bottom:12px}.problem-card p{color:var(--galaxy-gray);margin-bottom:16px;font-size:15px}.problem-stat{font-size:13px;color:var(--nebula-pink);font-weight:500}.problem-closing{text-align:center;font-size:clamp(1.125rem,2vw,1.25rem);color:var(--galaxy-gray);max-width:560px;margin:0 auto;line-height:1.6;opacity:0;transform:translateY(16px);transition:opacity .6s ease .4s,transform .6s cubic-bezier(.25,.46,.45,.94) .4s}.problem-section.revealed .problem-closing{opacity:1;transform:translateY(0)}.has-section-bg{position:relative}.section-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%}.section-bg-nebula{background-image:url(/photos/cosmic-abstract.png);opacity:.35}.section-bg-ecosystem{background-image:url(/photos/immersive_simulation_room.png);opacity:.12}.section-bg-vision{background-image:url(/photos/ai_holographic_learning.png);opacity:.25}.section-bg-cta{background-image:url(/photos/CTA-Background.png);opacity:.4}.has-section-bg .cta-content,.has-section-bg .ecosystem-grid,.has-section-bg .ecosystem-note,.has-section-bg .pillars,.has-section-bg .section-title,.has-section-bg .vision-content,.has-section-bg .what-is-punch,.has-section-bg .what-is-statement{position:relative;z-index:1}.what-is-section{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(180deg,var(--deep-space) 0,#0f1424 50%,var(--deep-space) 100%);text-align:center}.what-is-section.has-section-bg{background:var(--deep-space)}.what-is-section .section-title{margin-bottom:24px;opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.what-is-section.revealed .section-title{opacity:1;transform:translateY(0);transition-delay:0s}.what-is-statement{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--galaxy-gray);max-width:720px;margin:0 auto 16px;line-height:1.7;opacity:0;transform:translateY(12px);transition:opacity .5s ease .08s,transform .5s cubic-bezier(.25,.46,.45,.94) .08s}.what-is-section.revealed .what-is-statement{opacity:1;transform:translateY(0)}.what-is-punch{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;color:var(--starlight-white);margin-bottom:48px;opacity:0;transform:translateY(12px);transition:opacity .5s ease .16s,transform .5s cubic-bezier(.25,.46,.45,.94) .16s}.what-is-section.revealed .what-is-punch{opacity:1;transform:translateY(0)}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px;max-width:800px;margin:0 auto;perspective:900px}.pillar{padding:28px 24px;text-align:center;opacity:0;transform:translateY(20px) scale(.98);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease}.what-is-section.revealed .pillar{opacity:1;transform:translateY(0) scale(1)}.what-is-section.revealed .pillar:first-child{transition-delay:.1s}.what-is-section.revealed .pillar:nth-child(2){transition-delay:.2s}.what-is-section.revealed .pillar:nth-child(3){transition-delay:.3s}.pillar{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.pillar:hover{box-shadow:0 0 28px rgba(91,63,216,.25),0 12px 32px rgba(0,0,0,.25);transform:translateY(-8px) translateZ(16px) rotateX(5deg) rotateY(-3deg)}.pillar-label{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--cosmic-purple);margin-bottom:8px}.pillar p{font-size:14px;color:var(--galaxy-gray);margin:0;line-height:1.5}.ecosystem-section{padding:var(--spacing-xl) var(--spacing-lg);background:var(--deep-space)}.ecosystem-section .section-title{margin-bottom:48px;opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}.ecosystem-section.revealed .section-title{opacity:1;transform:translateY(0)}.ecosystem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto 24px;perspective:1000px}.ecosystem-module{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease,border-color .3s ease}.ecosystem-section.revealed .ecosystem-module{opacity:1;transform:translateY(0)}.ecosystem-section.revealed .ecosystem-module:first-child{transition-delay:.08s}.ecosystem-section.revealed .ecosystem-module:nth-child(2){transition-delay:.16s}.ecosystem-section.revealed .ecosystem-module:nth-child(3){transition-delay:.24s}.ecosystem-module{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.ecosystem-module:hover{transform:translateY(-10px) translateZ(20px) rotateX(4deg) rotateY(2deg);box-shadow:0 24px 48px rgba(0,0,0,.25),0 0 40px rgba(91,63,216,.2)}.ecosystem-module{padding:28px 24px}.ecosystem-module h3{font-family:var(--font-display);font-size:1.35rem;font-weight:700;margin-bottom:8px;color:var(--starlight-white)}.module-badge{padding:4px 12px;font-size:11px;letter-spacing:.5px;margin-bottom:12px}.module-badge.available{background:rgba(52,211,153,.2);color:var(--aurora-green);border:1px solid rgba(52,211,153,.4)}.module-badge.expanding{background:rgba(46,107,255,.2);color:var(--nebula-blue);border:1px solid rgba(46,107,255,.4)}.module-badge.future{background:var(--soft-glow);color:var(--galaxy-gray);border:1px solid hsla(0,0%,100%,.15)}.ecosystem-module .module-subtitle{font-size:14px;color:var(--galaxy-gray);margin-bottom:16px;line-height:1.5}.ecosystem-module .module-features{list-style:none;padding:0;margin:0;font-size:14px;color:var(--galaxy-gray);line-height:1.8}.ecosystem-module .module-features li{padding-left:1.25em;position:relative}.ecosystem-module .module-features li:before{content:"·";position:absolute;left:0;color:var(--cosmic-purple);font-weight:700}.ecosystem-note{text-align:center;font-size:14px;color:var(--galaxy-gray);max-width:480px;margin:0 auto}.for-schools-section,.for-students-section{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(180deg,#0f1424 0,var(--deep-space) 100%)}.split-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;max-width:1200px;margin:0 auto}.split-section.reverse{direction:rtl}.split-section.reverse>*{direction:ltr}.split-content{opacity:0;transform:translateX(-32px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.split-section.reverse .split-content{transform:translateX(32px)}.for-schools-section.revealed .split-content,.for-schools-section.revealed .split-visual,.for-students-section.revealed .split-content,.for-students-section.revealed .split-visual{opacity:1;transform:translateX(0)}.split-visual{opacity:0;transform:translateX(32px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94) .1s,transform .7s cubic-bezier(.25,.46,.45,.94) .1s}.split-section.reverse .split-visual{transform:translateX(-32px)}.split-content .section-title{text-align:left;margin-bottom:20px}.split-desc{font-size:1.0625rem;color:var(--galaxy-gray);line-height:1.7;margin-bottom:20px}.split-bullets{list-style:none;padding:0;margin:0 0 20px;font-size:15px;color:var(--galaxy-gray);line-height:1.8}.split-bullets li{padding-left:1.5em;position:relative}.split-bullets li:before{content:"✓";position:absolute;left:0;color:var(--aurora-green);font-weight:700}.split-closing{font-size:1rem;color:var(--starlight-white);margin-bottom:24px}.section-image-wrap,.split-visual{min-height:280px;border-radius:16px;overflow:hidden}.section-image-wrap{width:100%;height:100%;background:linear-gradient(135deg,rgba(91,63,216,.15),rgba(46,107,255,.1))}.section-img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.section-image-wrap:hover .section-img{transform:scale(1.05)}.visual-placeholder{width:100%;height:100%;min-height:280px;background:linear-gradient(135deg,rgba(91,63,216,.15),rgba(46,107,255,.1));border:1px solid var(--soft-glow);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--galaxy-gray)}.differentiation-section{padding:var(--spacing-xl) var(--spacing-lg);background:var(--deep-space);text-align:center}.diff-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:1000px;margin:0 auto 32px}.diff-column{padding:24px 20px;background:hsla(0,0%,100%,.03);border:1px solid var(--soft-glow);border-radius:12px;opacity:0;transform:scale(.94);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94),border-color .3s ease,box-shadow .3s ease}.differentiation-section.revealed .diff-column{opacity:1;transform:scale(1)}.differentiation-section.revealed .diff-column:first-child{transition-delay:.05s}.differentiation-section.revealed .diff-column:nth-child(2){transition-delay:.12s}.differentiation-section.revealed .diff-column:nth-child(3){transition-delay:.19s}.differentiation-section.revealed .diff-column:nth-child(4){transition-delay:.26s}.diff-column.highlight{animation:glow-border-pulse 3s ease-in-out infinite}.differentiation-section.revealed .diff-column:hover{transform:scale(1.02) translateZ(4px)}.differentiation-section.revealed .diff-column.highlight:hover{transform:scale(1.03) translateZ(8px)}.diff-column h4{font-size:1rem;font-weight:700;margin-bottom:8px;color:var(--starlight-white)}.diff-column p{font-size:13px;color:var(--galaxy-gray);margin:0;line-height:1.5}.diff-column.highlight{position:relative;border-color:rgba(91,63,216,.5);background:rgba(91,63,216,.08);box-shadow:0 0 24px rgba(91,63,216,.15);transform-style:preserve-3d;overflow:hidden}.diff-column.highlight:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,transparent,rgba(91,63,216,.6),rgba(46,107,255,.4),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotate-border 6s linear infinite;pointer-events:none}@keyframes rotate-border{to{transform:rotate(1turn)}}.diff-column.highlight:hover{transform:scale(1.03) translateZ(8px)}.diff-column.highlight h4{color:var(--cosmic-purple)}.diff-closing{font-size:1.125rem;color:var(--galaxy-gray);font-weight:500;margin:0}.vision-section{padding:var(--spacing-xl) var(--spacing-lg);position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(160deg,#0f1424 0,#1a1540 50%,var(--deep-space) 100%)}.vision-section.has-section-bg .section-bg-vision{background-color:var(--deep-space)}.vision-section .space-layer,.vision-section .stars-animation{z-index:1}.vision-content{position:relative;z-index:10;text-align:center;max-width:800px}.vision-content .vision-closing,.vision-content .vision-desc,.vision-content .vision-punch,.vision-content .vision-statement,.vision-content .vision-title{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.vision-section.revealed .vision-content .vision-title{opacity:1;transform:translateY(0);transition-delay:0s}.vision-section.revealed .vision-content .vision-statement{opacity:1;transform:translateY(0);transition-delay:.1s}.vision-section.revealed .vision-content .vision-punch{opacity:1;transform:translateY(0);transition-delay:.2s}.vision-section.revealed .vision-content .vision-desc{opacity:1;transform:translateY(0);transition-delay:.3s}.vision-section.revealed .vision-content .vision-closing{opacity:1;transform:translateY(0);transition-delay:.4s}.vision-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:32px;color:var(--starlight-white)}.vision-statement{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--galaxy-gray);margin-bottom:16px;line-height:1.7}.vision-punch{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--starlight-white);margin-bottom:28px}.vision-desc{font-size:1.0625rem;color:var(--galaxy-gray);line-height:1.8;margin-bottom:12px}.vision-closing{font-size:1rem;color:var(--cosmic-purple);font-weight:600;margin:0}.partner-cta-section{padding:var(--spacing-xl) var(--spacing-lg);background:var(--deep-space)}.partner-cta-panel{max-width:720px;margin:0 auto;padding:48px 40px;text-align:center;border:1px solid rgba(91,63,216,.3);box-shadow:0 0 40px rgba(91,63,216,.1);animation:panel-glow 4s ease-in-out infinite;transition:transform .35s ease}.partner-cta-panel:hover{transform:translateY(-4px)}.partner-cta-panel .section-title{margin-bottom:16px}.partner-cta-desc{font-size:1.0625rem;color:var(--galaxy-gray);margin-bottom:24px;line-height:1.7}.partner-cta-benefits-label{font-size:14px;font-weight:600;color:var(--starlight-white);margin-bottom:12px}.partner-cta-benefits{list-style:none;padding:0;margin:0 0 28px;font-size:15px;color:var(--galaxy-gray);line-height:1.8}.partner-cta-benefits li{padding-left:1.5em;position:relative}.partner-cta-benefits li:before{content:"✓";position:absolute;left:0;color:var(--aurora-green);font-weight:700}.partner-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.transition-text{text-align:center;padding:48px 0}.transition-text .big-text{font-size:clamp(28px,4vw,42px);font-weight:700;margin-bottom:16px}.scroll-indicator{font-size:32px;color:var(--cosmic-purple);animation:bounce-soft 2s ease-in-out infinite}.solution-section{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(180deg,#1a1f3a,#0a0e27);perspective:1200px}.solution-hero{text-align:center;margin-bottom:48px}.status-badge{display:inline-block;padding:8px 20px;background:rgba(236,72,153,.2);border:1px solid var(--nebula-pink);border-radius:8px;font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--nebula-pink);margin-bottom:24px}.massive-title{font-size:clamp(40px,6vw,72px);font-weight:800;margin-bottom:24px}.stelixa-logo-inline{background:linear-gradient(90deg,var(--cosmic-purple),var(--nebula-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.solution-tagline{font-size:clamp(18px,2vw,22px);color:var(--galaxy-gray);line-height:1.6}.vision-statement{text-align:center;max-width:800px;margin:0 auto 48px}.big-idea{font-size:clamp(18px,2vw,22px);color:var(--galaxy-gray);line-height:1.8}.platform-preview{max-width:640px;margin:0 auto}.platform-card{padding:40px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:24px}.platform-card-3d{transform-style:preserve-3d;perspective:1000px;transition:transform .5s ease,box-shadow .5s ease;box-shadow:0 25px 50px -12px rgba(0,0,0,.4)}.platform-card-3d:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg);box-shadow:0 40px 80px -20px rgba(99,102,241,.25),0 0 0 1px hsla(0,0%,100%,.05)}.platform-card h3{font-size:20px;margin-bottom:24px;color:var(--star-white)}.vision-list{list-style:none}.vision-list li{padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:16px;color:var(--galaxy-gray)}.vision-list li:last-child{border-bottom:none}.platform-section{padding:var(--spacing-xl) var(--spacing-lg);max-width:1400px;margin:0 auto}.platform-section .section-title{text-align:center;margin-bottom:12px}.platform-section .section-subtitle{text-align:center;margin-bottom:48px}.platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px;perspective:1200px}.platform-module-card{padding:28px 24px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease;transform-style:preserve-3d}.platform-module-card:hover{border-color:var(--cosmic-purple);transform:translateY(-8px) translateZ(12px) rotateX(2deg);box-shadow:0 20px 50px rgba(99,102,241,.2),0 0 40px rgba(99,102,241,.08)}.platform-module-card .card-bullets li{transition:transform .2s ease,color .2s ease}.platform-module-card:hover .card-bullets li:hover{transform:translateX(4px);color:var(--star-white)}.platform-module-card h3{font-size:1.35rem;font-weight:700;margin-bottom:6px;color:#fff}.platform-module-card .card-subtitle{font-size:14px;color:var(--nebula-pink);margin-bottom:12px}.platform-module-card .card-desc{font-size:15px;color:var(--galaxy-gray);line-height:1.6;margin-bottom:16px}.platform-module-card .card-bullets{list-style:none;padding:0;margin:0;font-size:14px;color:var(--galaxy-gray);line-height:1.7}.platform-module-card .card-bullets li{padding-left:1.25em;position:relative;margin-bottom:6px}.platform-module-card .card-bullets li:before{content:"·";position:absolute;left:0;color:var(--cosmic-purple);font-weight:700}.module-section{padding:var(--spacing-xl) var(--spacing-lg);position:relative}.module-header{text-align:center;margin-bottom:48px}.module-header .module-badge,.module-header .status-tag{margin-right:12px;margin-bottom:12px}.status-tag{display:inline-block;padding:6px 14px;background:rgba(156,163,175,.2);border:1px solid var(--galaxy-gray);border-radius:20px;font-size:11px;font-weight:600;color:var(--galaxy-gray);text-transform:uppercase;letter-spacing:.5px}.status-tag.in-dev{background:rgba(59,130,246,.2);border-color:var(--stellar-blue);color:var(--stellar-blue)}.status-tag.prototype{background:rgba(16,185,129,.2);border-color:var(--aurora-green);color:var(--aurora-green)}.concept-label,.demo-label{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--galaxy-gray);opacity:.9}.demo-note,.visual-note{font-size:12px;color:var(--galaxy-gray);margin-top:12px;font-style:italic}.concept-placeholder{width:100%;min-height:280px;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(236,72,153,.15));border-radius:16px}.timeline-info{margin-top:32px;padding:20px;background:hsla(0,0%,100%,.04);border-radius:12px;font-size:14px;color:var(--galaxy-gray);line-height:1.7}.module-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;max-width:1400px;margin:0 auto}.module-split.reverse{direction:rtl}.module-split.reverse>*{direction:ltr}.module-content,.module-content-full{max-width:800px;margin:0 auto}.module-badge{display:inline-block;padding:6px 16px;background:rgba(99,102,241,.2);border:1px solid var(--cosmic-purple);border-radius:20px;font-size:12px;font-weight:600;color:var(--cosmic-purple);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.module-title{font-size:clamp(36px,4vw,56px);font-weight:800;margin-bottom:16px;line-height:1.1}.module-subtitle{font-size:20px;color:var(--nebula-pink);margin-bottom:24px}.module-description{font-size:18px;color:var(--galaxy-gray);line-height:1.8;margin-bottom:40px}.module-features{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.feature{display:flex;gap:16px;padding:20px;background:hsla(0,0%,100%,.03);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,box-shadow .3s ease}.feature:hover{background:hsla(0,0%,100%,.06);border-color:var(--cosmic-purple);transform:translateX(12px);box-shadow:0 8px 32px rgba(99,102,241,.12)}.feature-icon{font-size:32px;flex-shrink:0}.feature-text h4{font-size:18px;margin-bottom:4px}.feature-text p{font-size:14px;color:var(--galaxy-gray)}.module-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn-module{padding:16px 32px;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-pink));color:#fff;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;border:none;cursor:pointer;font-size:16px}.btn-module:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(99,102,241,.4)}.module-price{font-size:14px;color:var(--galaxy-gray)}.module-visual{position:relative;border-radius:24px;overflow:hidden;min-height:280px;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(236,72,153,.2));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.module-visual-3d{transform-style:preserve-3d;perspective:1200px;transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .6s ease;box-shadow:0 20px 40px -15px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.05)}.module-visual-3d:hover{transform:translateZ(12px) rotateX(3deg) rotateY(-3deg) scale(1.02);box-shadow:0 35px 70px -20px rgba(0,0,0,.5),0 0 60px rgba(99,102,241,.15),0 0 0 1px hsla(0,0%,100%,.08)}.planned-locations{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.planned-locations .pin{padding:12px 20px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;font-size:14px}.planned-experiences{margin-bottom:32px}.planned-experiences h4{font-size:14px;margin-bottom:12px;color:var(--galaxy-gray)}.experience-tags{display:flex;flex-wrap:wrap;gap:10px}.tag{padding:8px 16px;background:rgba(99,102,241,.2);border:1px solid rgba(99,102,241,.4);border-radius:20px;font-size:13px;font-weight:500}.ai-demo-preview{margin-bottom:32px;position:relative;padding-top:36px}.chat-preview{background:rgba(0,0,0,.3);border-radius:16px;padding:20px}.chat-preview .chat-message{margin-bottom:12px}.ai-visualization-placeholder{width:100%;min-height:280px;background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.25),transparent 60%);border-radius:16px}.app-screen-placeholder{width:100%;height:100%;background:linear-gradient(180deg,#1a1f3a,#0a0e27);border-radius:24px}.module-video{width:100%;height:auto;border-radius:24px}.video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3)}.play-btn{padding:16px 32px;background:hsla(0,0%,100%,.9);color:var(--deep-space);border-radius:50px;font-weight:600;cursor:pointer;transition:transform .2s}.play-btn:hover{transform:scale(1.05)}.ai-visualization,.telescope-globe,.vr-showcase{width:100%;height:100%;min-height:320px;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.3),transparent 70%);border-radius:24px;display:flex;align-items:center;justify-content:center}.vr-platforms{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:32px}.vr-platforms img{height:36px;opacity:.8}.telescope-map{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.telescope-map .location{padding:12px 20px;background:hsla(0,0%,100%,.05);border-radius:12px;font-size:14px;display:flex;align-items:center;gap:8px}.pin{font-size:18px}.ai-demo{margin-bottom:32px}.chat-window{background:rgba(0,0,0,.3);border-radius:16px;padding:24px;margin-bottom:16px;min-height:180px}.chat-message{margin-bottom:16px;padding:12px 16px;border-radius:12px;max-width:85%}.chat-message.user{background:rgba(99,102,241,.3);margin-left:0}.chat-message.ai{background:hsla(0,0%,100%,.05);margin-left:auto}.try-demo{display:flex;gap:12px}.try-demo input{flex:1 1;padding:14px 20px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:15px}.try-demo input::placeholder{color:var(--galaxy-gray)}.try-demo button{padding:14px 24px;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-pink));color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer}.phone-mockup{width:280px;height:560px;margin:0 auto;background:linear-gradient(145deg,#1a1f3a,#0a0e27);border-radius:36px;padding:12px;box-shadow:0 30px 60px rgba(0,0,0,.5);border:3px solid hsla(0,0%,100%,.1)}.phone-mockup-3d{transform-style:preserve-3d;transition:transform .5s ease;box-shadow:0 40px 80px -20px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.05),-20px 20px 60px -20px rgba(99,102,241,.2)}.module-visual-3d:hover .phone-mockup-3d{transform:rotateY(-8deg) rotateX(5deg) translateZ(20px)}.phone-mockup .app-screen{width:100%;height:100%;object-fit:cover;border-radius:24px}.app-download{display:flex;gap:16px;margin-bottom:24px}.app-download a{display:block;height:48px}.app-download img{height:100%}.free-tag{display:inline-block;padding:6px 14px;background:var(--aurora-green);color:var(--deep-space);border-radius:8px;font-size:12px;font-weight:700;margin-right:12px}.telescope-gallery,.zone-gallery{margin-top:64px;max-width:1400px;margin-left:auto;margin-right:auto}.telescope-gallery h3,.zone-gallery h3{font-size:28px;margin-bottom:24px;text-align:center}.horizontal-scroll{display:flex;gap:24px;overflow-x:auto;padding:16px 0;scroll-snap-type:x mandatory}.zone-card{flex:0 0 280px;scroll-snap-align:start;border-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.zone-card img{width:100%;height:180px;object-fit:cover}.zone-card h4{padding:16px;font-size:18px}.image-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.image-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.integration-section{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(180deg,var(--deep-space) 0,#1a1f3a 100%)}.integration-section .subtitle{color:var(--galaxy-gray);font-size:18px;margin-top:16px}.journey-flow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:1200px;margin:48px auto}.journey-step{flex:0 0 auto;width:160px;padding:24px 16px;text-align:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;transition:all .3s ease}.journey-step:hover{border-color:var(--cosmic-purple);transform:translateY(-4px)}.step-number{width:36px;height:36px;margin:0 auto 12px;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-pink));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.step-icon{font-size:28px;margin-bottom:8px}.journey-step h3{font-size:14px;margin-bottom:4px}.journey-step p{font-size:12px;color:var(--galaxy-gray)}.journey-arrow{font-size:24px;color:var(--cosmic-purple)}.integration-callout{text-align:center;max-width:700px;margin:64px auto 0;padding:40px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:24px}.callout-icon{font-size:48px;margin-bottom:16px}.integration-callout .big-text{font-size:clamp(16px,2vw,20px);line-height:1.7;color:var(--galaxy-gray)}.audience-section{padding:var(--spacing-xl) var(--spacing-lg);background:var(--deep-space)}.section-title{text-align:center;font-size:clamp(32px,4vw,48px);font-weight:800;margin-bottom:16px}.section-subtitle{text-align:center;font-size:18px;color:var(--galaxy-gray);margin-bottom:48px}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px;max-width:1200px;margin:0 auto}.audience-card{padding:32px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .3s ease;transform-style:preserve-3d}.audience-card:hover{border-color:var(--cosmic-purple);transform:translateY(-12px) translateZ(16px) rotateX(3deg);box-shadow:0 32px 64px rgba(99,102,241,.25),0 0 0 1px hsla(0,0%,100%,.05)}.audience-icon{font-size:40px;margin-bottom:16px;animation:icon-float 4s ease-in-out infinite}.audience-card:first-child .audience-icon{animation-delay:0s}.audience-card:nth-child(2) .audience-icon{animation-delay:.6s}.audience-card:nth-child(3) .audience-icon{animation-delay:1.2s}.audience-card:nth-child(4) .audience-icon{animation-delay:1.8s}.audience-card h3{font-size:22px;margin-bottom:12px}.audience-card>p{color:var(--galaxy-gray);font-size:15px;margin-bottom:20px;line-height:1.6}.benefits{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.benefit{font-size:14px;color:var(--galaxy-gray);padding-left:16px;position:relative}.benefit:before{content:"✓";position:absolute;left:0;color:var(--aurora-green);font-weight:700}.partner-link{display:inline-block;color:var(--cosmic-purple);font-weight:600;text-decoration:none;font-size:14px}.partner-link:hover{text-decoration:underline}.roadmap-section{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(180deg,var(--deep-space) 0,#1a1f3a 100%)}.roadmap-section .subtitle{color:var(--galaxy-gray);font-size:18px;margin-top:12px}.roadmap{max-width:700px;margin:0 auto 48px}.milestone{display:flex;gap:24px;margin-bottom:32px;opacity:.7}.milestone[data-status=current]{opacity:1}.milestone-marker{flex-shrink:0}.status-dot{width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.2);border:2px solid var(--galaxy-gray)}.status-dot.active{background:var(--cosmic-purple);border-color:var(--cosmic-purple);box-shadow:0 0 20px rgba(99,102,241,.5)}.milestone-content h3{font-size:20px;margin-bottom:8px}.milestone-content p{color:var(--galaxy-gray);margin-bottom:12px;font-size:15px}.milestone-content ul{list-style:none;padding-left:0}.milestone-content li{font-size:14px;color:var(--galaxy-gray);padding:4px 0 4px 20px;position:relative}.milestone-content li:before{content:"•";position:absolute;left:0;color:var(--cosmic-purple)}.roadmap-cta{text-align:center}.roadmap-cta p{margin-bottom:20px;font-size:18px;color:var(--galaxy-gray)}.join-section{padding:var(--spacing-lg) var(--spacing-lg);background:var(--deep-space)}.join-header{text-align:center;max-width:480px;margin:0 auto 32px}.join-header h2{font-size:clamp(26px,3.5vw,36px);font-weight:800;margin-bottom:8px}.join-header .subtitle{font-size:15px;color:var(--galaxy-gray);line-height:1.5}.join-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:720px;margin:0 auto}.join-card{padding:20px 22px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.join-card:hover{border-color:rgba(99,102,241,.4);transform:translateY(-4px);box-shadow:0 12px 32px rgba(99,102,241,.12)}.join-card.highlighted{border-color:rgba(99,102,241,.35);box-shadow:0 0 0 1px rgba(99,102,241,.2)}.join-card .popular-badge{position:absolute;top:10px;right:12px;padding:4px 10px;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-pink));border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.join-card h3{font-size:17px;font-weight:700;margin-bottom:4px}.join-card.highlighted h3{padding-right:52px}.join-card>p{color:var(--galaxy-gray);font-size:13px;margin-bottom:12px;line-height:1.4}.join-benefits{list-style:none;margin-bottom:14px}.join-benefits li{padding:3px 0 3px 18px;font-size:13px;color:var(--galaxy-gray);position:relative}.join-benefits li:before{content:"✓";position:absolute;left:0;color:var(--aurora-green);font-weight:700;font-size:12px}.join-price{margin-bottom:12px}.join-price .original{text-decoration:line-through;color:var(--galaxy-gray);font-size:12px;margin-right:8px}.join-price .founding{font-size:14px;font-weight:700;color:var(--aurora-green)}.btn-join{display:block;width:100%;padding:10px 14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:#fff;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;text-align:center;text-decoration:none;box-sizing:border-box}.btn-join:hover{background:hsla(0,0%,100%,.15);border-color:var(--cosmic-purple)}.waitlist-form{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.waitlist-form input{padding:10px 14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;font-size:14px;transition:border-color .25s ease,box-shadow .25s ease}.waitlist-form input:focus{outline:none;border-color:var(--cosmic-purple);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.waitlist-form input::placeholder{color:var(--galaxy-gray)}.btn-join-primary{padding:10px 14px;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-pink));color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-join-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(99,102,241,.4)}.limited,.privacy{font-size:11px;color:var(--galaxy-gray);margin-top:6px}.transparency-note{max-width:640px;margin:0 auto;padding:32px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.2);border-radius:20px;display:flex;gap:20px;align-items:flex-start}.note-icon{font-size:32px;flex-shrink:0}.transparency-note p{font-size:15px;color:var(--galaxy-gray);line-height:1.7}.team-section{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(180deg,#1a1f3a 0,var(--deep-space) 100%)}.team-section .section-header,.team-section .section-subtitle{margin-bottom:48px}.team-section .section-title{margin-bottom:12px}.team-section .section-intro{max-width:560px;margin-left:auto;margin-right:auto;margin-bottom:0;text-align:center}.founder-profile{display:grid;grid-template-columns:280px 1fr;grid-gap:48px;gap:48px;max-width:900px;margin:0 auto 48px;align-items:start;opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease}.team-section.revealed .founder-profile{opacity:1;transform:translateY(0)}.team-section.revealed .founder-profile:first-of-type{transition-delay:.1s}.team-section.revealed .founder-profile:nth-of-type(2){transition-delay:.25s}.founder-profile:hover{box-shadow:0 0 0 1px rgba(91,63,216,.15)}.founder-profile.reverse{grid-template-columns:1fr 280px}.founder-profile.reverse .founder-image{order:2}.founder-profile.reverse .founder-bio{order:1}.founder-image{position:relative;flex-shrink:0}.founder-placeholder{aspect-ratio:1;border-radius:20px;background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(236,72,153,.2))}.founder-image .founder-image-fallback,.founder-image img{width:100%;aspect-ratio:1;object-fit:cover;object-position:top;border-radius:20px;display:block}.founder-image-fallback{background:linear-gradient(135deg,rgba(99,102,241,.35),rgba(236,72,153,.25));display:flex;align-items:center;justify-content:center}.founder-image-fallback span{font-size:3rem;font-weight:700;color:hsla(0,0%,100%,.9);letter-spacing:.05em}.founder-bio{min-width:0;text-align:left}.founder-bio h3{font-size:28px;margin-bottom:8px;margin-top:0}.founder-title{font-size:16px;color:var(--nebula-pink);margin-bottom:20px;margin-top:0}.founder-description{font-size:16px;color:var(--galaxy-gray);line-height:1.8;margin:0}.founder-description em{color:var(--star-white);font-style:italic}.team-vision{max-width:640px;margin:0 auto 48px;padding:32px 40px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.2);border-radius:20px;text-align:center}.team-vision p{font-size:18px;color:var(--galaxy-gray);line-height:1.7}.team-vision strong{color:var(--star-white)}.team-cta{text-align:center;padding:40px;background:hsla(0,0%,100%,.03);border-radius:20px;max-width:560px;margin:0 auto}.team-cta h3{font-size:22px;margin-bottom:12px}.team-cta p{color:var(--galaxy-gray);margin-bottom:20px;font-size:15px}.faq-section{padding:var(--spacing-xl) var(--spacing-lg);background:var(--deep-space)}.faq-section .section-title{margin-bottom:48px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto}.faq-item{padding:28px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;transition:border-color .3s ease;transform-style:preserve-3d;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.faq-item:hover{border-color:rgba(99,102,241,.4);transform:translateZ(8px) translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.2),0 0 24px rgba(99,102,241,.1)}.faq-item h3{font-size:18px;margin-bottom:12px;color:var(--star-white)}.faq-item p{font-size:15px;color:var(--galaxy-gray);line-height:1.6}.social-proof-section{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(180deg,#1a1f3a 0,var(--deep-space) 100%)}.stats-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:32px;gap:32px;max-width:1000px;margin:0 auto 64px;text-align:center}.stat-big .stat-number{font-size:48px;font-weight:800;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-big .stat-label{font-size:16px;color:var(--galaxy-gray);margin-top:8px}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:32px;gap:32px;max-width:1200px;margin:0 auto 64px}.testimonial-card{padding:32px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;position:relative;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.social-proof-section.revealed .testimonials .testimonial-card:first-child{transition-delay:.08s}.social-proof-section.revealed .testimonials .testimonial-card:nth-child(2){transition-delay:.18s}.social-proof-section.revealed .testimonials .testimonial-card:nth-child(3){transition-delay:.28s}.social-proof-section.revealed .testimonial-card{opacity:1;transform:translateY(0)}.quote-mark{font-size:64px;color:var(--cosmic-purple);opacity:.5;line-height:1;margin-bottom:-20px}.testimonial-text{font-size:16px;line-height:1.7;color:var(--galaxy-gray);margin-bottom:24px}.testimonial-author{display:flex;align-items:center;gap:16px}.author-photo{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-pink));object-fit:cover}.author-name{font-weight:600;font-size:15px}.author-title{font-size:13px;color:var(--galaxy-gray)}.press-section{text-align:center;padding-top:48px;border-top:1px solid hsla(0,0%,100%,.1)}.press-section h3{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:var(--galaxy-gray);margin-bottom:24px}.press-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:48px;align-items:center}.press-logos img{height:32px;opacity:.7;filter:grayscale(1)}.pricing-section{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(180deg,var(--deep-space) 0,#1a1f3a 100%)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:32px;gap:32px;max-width:1200px;margin:60px auto}.pricing-card{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.1);border-radius:24px;padding:40px;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .3s ease;opacity:0;transform:translateY(32px)}.scroll-reveal.revealed .pricing-card{opacity:1;transform:translateY(0)}.scroll-reveal.revealed .pricing-card:first-child{transition-delay:.08s}.scroll-reveal.revealed .pricing-card:nth-child(2){transition-delay:.16s}.scroll-reveal.revealed .pricing-card:nth-child(3){transition-delay:.24s}.pricing-card:hover{transform:translateY(-12px);border-color:var(--cosmic-purple);box-shadow:0 24px 64px rgba(99,102,241,.35),0 0 0 1px rgba(99,102,241,.15)}.popular-badge{position:absolute;top:-16px;right:32px;padding:8px 20px;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-pink));border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.plan-name{font-size:24px;font-weight:700;margin-bottom:16px}.plan-price{display:flex;align-items:baseline;margin-bottom:32px}.plan-price .currency{font-size:24px;color:var(--galaxy-gray)}.plan-price .amount{font-size:64px;font-weight:800;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.plan-price .period{font-size:16px;color:var(--galaxy-gray);margin-left:8px}.plan-features{list-style:none;margin-bottom:32px}.plan-features li{padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:16px}.btn-plan{width:100%;padding:16px;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);color:#fff;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-plan:hover{background:hsla(0,0%,100%,.2);border-color:var(--cosmic-purple)}.btn-plan.btn-primary{background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-pink));border:none}.center-pricing{max-width:900px;margin:64px auto 0;text-align:center}.center-pricing h3{font-size:28px;margin-bottom:32px}.ticket-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.ticket{padding:32px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px}.ticket-name{font-size:20px;font-weight:700;margin-bottom:12px}.ticket-price{font-size:36px;font-weight:800;color:var(--aurora-green);margin-bottom:8px}.ticket-desc{font-size:14px;color:var(--galaxy-gray)}.btn-tickets{padding:18px 40px;background:linear-gradient(135deg,var(--aurora-green),var(--stellar-blue));color:#fff;border:none;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-tickets:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(16,185,129,.4)}.final-cta{min-height:70vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 50% 50%,#1a1540 0,#0f1424 40%,var(--deep-space) 100%);perspective:1000px}.final-cta.has-section-bg .section-bg-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,26,.6) 0,rgba(10,14,26,.85))}.final-cta .space-layer,.final-cta .stars-animation{z-index:1}.final-cta .space-nebula{animation-duration:30s}.final-cta .stars-animation{opacity:.5;animation-duration:100s}.cta-content{position:relative;z-index:10;text-align:center;max-width:900px;padding:var(--spacing-lg)}.cta-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;font-size:14px;margin-bottom:24px}.cta-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:20px;color:var(--starlight-white)}.cta-subtitle{font-size:18px;color:var(--galaxy-gray);margin-bottom:32px}.cta-stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.cta-stats .stat{text-align:center}.cta-stats .stat-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--galaxy-gray);margin-bottom:4px}.cta-stats .stat-value{font-size:24px;font-weight:700;color:var(--star-white)}.cta-buttons{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin:48px 0}.btn-primary-large{padding:20px 40px;font-size:18px;background:linear-gradient(135deg,var(--cosmic-purple),var(--nebula-blue));color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s ease;box-shadow:0 12px 32px rgba(91,63,216,.4);display:inline-flex;align-items:center;gap:12px}.btn-primary-large:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px rgba(91,63,216,.5)}.cta-content .btn-primary-large{animation:btn-glow 3s ease-in-out infinite}.btn-primary-large:active{transform:translateY(-2px) scale(.98)}a.btn-primary-large{text-decoration:none}.btn-secondary-large{padding:24px 48px;font-size:20px;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);color:#fff;border-radius:50px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-secondary-large:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}.cta-promise{display:inline-flex;align-items:center;gap:16px;padding:20px 32px;background:hsla(0,0%,100%,.05);border-radius:16px;margin-top:32px;text-align:left;max-width:560px}.promise-icon{font-size:32px;flex-shrink:0}.cta-promise p{font-size:14px;color:var(--galaxy-gray);line-height:1.6}.footer{background:#000;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-md)}.footer-content{display:grid;grid-template-columns:1.5fr 2fr;grid-gap:64px;gap:64px;max-width:1200px;margin:0 auto 48px;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-logo{display:block;max-height:80px;width:auto;object-fit:contain;margin-bottom:8px}.footer-brand .footer-tagline{color:var(--galaxy-gray);font-size:14px;margin:12px 0 0;max-width:280px;line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.footer-column h4{font-size:14px;font-weight:700;margin-bottom:16px;color:var(--star-white);text-transform:uppercase;letter-spacing:.5px}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:10px}.footer-column a{color:var(--galaxy-gray);text-decoration:none;font-size:14px;transition:color .2s ease;position:relative}.footer-column a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--cosmic-purple);transition:width .25s ease}.footer-column a:hover{color:var(--cosmic-purple)}.footer-column a:hover:after{width:100%}.footer-contact{margin:0}.footer-contact a{color:var(--cosmic-purple);font-weight:500}.footer .social-links{display:flex;flex-direction:column;gap:10px}.footer .social-links a{color:var(--galaxy-gray);font-size:14px;text-decoration:none}.footer .social-links a:hover{color:var(--cosmic-purple)}.footer-bottom{max-width:1200px;margin:0 auto;text-align:center}.footer-legal{margin-bottom:12px}.footer-legal a{color:var(--galaxy-gray);font-size:14px;text-decoration:none}.footer-legal a:hover{color:var(--cosmic-purple)}.footer-note{font-size:13px;color:var(--galaxy-gray);font-style:italic}.scroll-reveal{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero-cta .btn-primary,.hero-cta .btn-secondary{animation:none}.hero-tagline-main{animation:hero-title-in 1s cubic-bezier(.25,.46,.45,.94) .1s both}.diff-column.highlight,.ecosystem-module,.partner-cta-panel,.pillar,.problem-icon{animation:none}.section-img{transition:none}.section-image-wrap:hover .section-img{transform:none}.hero-bg-image,.space-dust,.space-nebula,.stars-animation{animation-duration:.01ms!important}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-smooth{0%,to{transform:translateY(0) translateX(0) scale(1)}25%{transform:translateY(-12px) translateX(4px) scale(1.02)}50%{transform:translateY(-24px) translateX(-2px) scale(1)}75%{transform:translateY(-8px) translateX(-6px) scale(1.01)}}@keyframes float-smooth-alt{0%,to{transform:translateY(0) translateX(0) scale(1)}33%{transform:translateY(-16px) translateX(-4px) scale(1.02)}66%{transform:translateY(-20px) translateX(6px) scale(1)}}@keyframes stars-scroll{0%{background-position:0 0}to{background-position:-10000px -10000px}}@keyframes twinkle{0%,to{opacity:.5}50%{opacity:1}}@keyframes aurora-bg{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%,to{opacity:0;background-position:200% 0}50%{opacity:1;background-position:-200% 0}}@keyframes btn-glow{0%,to{box-shadow:0 8px 24px rgba(91,63,216,.35)}50%{box-shadow:0 8px 32px rgba(91,63,216,.5)}}@keyframes btn-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes core-glow{0%,to{box-shadow:0 0 40px rgba(99,102,241,.5),0 0 80px rgba(236,72,153,.2);filter:brightness(1)}50%{box-shadow:0 0 56px rgba(99,102,241,.7),0 0 100px rgba(236,72,153,.35);filter:brightness(1.08)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes nebula-drift{0%,to{opacity:.85;transform:scale(1) translate(0)}33%{opacity:.95;transform:scale(1.05) translate(2%,-1%)}66%{opacity:.9;transform:scale(.98) translate(-1%,2%)}}@keyframes dust-float{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes icon-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.05)}}@keyframes shimmer-border{0%,to{border-color:hsla(0,0%,100%,.1);box-shadow:0 0 0 0 rgba(99,102,241,0)}50%{border-color:rgba(99,102,241,.3);box-shadow:0 0 20px rgba(99,102,241,.15)}}@keyframes orbit-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes glow-border-pulse{0%,to{box-shadow:0 0 20px rgba(91,63,216,.2),inset 0 0 20px rgba(91,63,216,.03)}50%{box-shadow:0 0 32px rgba(91,63,216,.35),inset 0 0 24px rgba(91,63,216,.06)}}@keyframes cosmic-shimmer{0%,to{background-position:0 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.06)}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes text-glow{0%,to{text-shadow:0 0 20px rgba(91,63,216,.3)}50%{text-shadow:0 0 32px rgba(91,63,216,.5)}}@keyframes panel-glow{0%,to{box-shadow:0 0 40px rgba(91,63,216,.08),0 0 0 1px rgba(91,63,216,.2)}50%{box-shadow:0 0 56px rgba(91,63,216,.15),0 0 0 1px rgba(91,63,216,.3)}}.pulse{animation:pulse 2s ease-in-out infinite}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s}.nav-hamburger span{display:block;width:100%;height:2px;background:var(--star-white);border-radius:1px;transition:transform .3s,opacity .3s}.nav-hamburger:hover{border-color:var(--cosmic-purple);background:rgba(99,102,241,.1)}.site-header .nav-links a.btn-nav-primary{-webkit-text-fill-color:#fff}@media (max-width:1024px){.module-split{grid-template-columns:1fr;gap:48px}.module-split.reverse{direction:ltr}.footer-content{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.founder-profile{grid-template-columns:1fr}.founder-profile.reverse .founder-image{order:1}.founder-profile.reverse .founder-bio{order:2}.audience-section,.faq-section,.join-section,.platform-section,.problem-section,.team-section{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media (max-width:900px){.diff-grid{grid-template-columns:repeat(2,1fr)}.split-section{grid-template-columns:1fr;gap:40px}.split-section.reverse{direction:ltr}.split-content .section-title{text-align:center}}@media (max-width:768px){.site-header{padding:var(--spacing-sm) var(--spacing-md);padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right))}.nav-hamburger{display:flex;order:2;min-width:44px;min-height:44px}.nav-links{position:fixed;top:0;right:0;bottom:0;width:min(280px,85vw);flex-direction:column;justify-content:center;align-items:center;gap:24px;background:rgba(10,14,39,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:1px solid hsla(0,0%,100%,.1);padding:max(80px,calc(env(safe-area-inset-top) + 56px)) max(24px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) 24px;transform:translateX(100%);transition:transform .3s ease,visibility .3s;visibility:hidden;z-index:99}.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:98;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-links.nav-open{transform:translateX(0);visibility:visible}.nav-links a{font-size:18px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 20px}.nav-links a.btn-nav-primary{padding:14px 28px;font-size:16px;min-height:48px}.hero-title{font-size:clamp(36px,10vw,48px)}.hero-brand{font-size:clamp(2rem,8vw,2.75rem);margin-bottom:12px}.hero-tagline-main{font-size:clamp(1.1rem,4vw,1.4rem);margin-bottom:16px}.hero-desc{font-size:1rem;margin-bottom:10px}.hero-trust{font-size:13px;margin-top:20px}.hero-cta{flex-direction:column;gap:12px;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.hero-cta .btn-primary,.hero-cta .btn-secondary{width:100%;justify-content:center;min-height:48px;padding:16px 24px}.hero-content{padding:var(--spacing-md);padding-bottom:max(var(--spacing-lg),env(safe-area-inset-bottom))}.hero-subtitle{font-size:16px}.hero-tagline{font-size:14px}.hero-ecosystem{font-size:14px;margin-bottom:24px}.btn-primary{padding:14px 28px;font-size:16px;min-height:48px}.section-image-wrap,.section-img{min-height:220px}.split-section{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.split-content .section-title{font-size:clamp(1.5rem,5vw,1.75rem)}.hero{padding-top:max(88px,calc(env(safe-area-inset-top) + 64px));min-height:100vh;min-height:100dvh}.audience-section,.faq-section,.join-section,.platform-section,.problem-section,.team-section{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.section-header{margin-bottom:40px}.section-header h2{font-size:clamp(26px,6vw,36px)}.problem-grid{gap:16px;margin-bottom:40px}.problem-card{padding:24px 20px}.problem-icon{font-size:32px}.platform-section .section-title{font-size:clamp(26px,5vw,36px)}.platform-section .section-subtitle{margin-bottom:32px}.platform-grid{grid-template-columns:1fr;gap:16px}.platform-module-card{padding:20px 18px}.platform-module-card h3{font-size:1.2rem}.audience-grid{gap:20px}.audience-card{padding:24px 20px}.join-header{margin-bottom:24px}.join-header h2{font-size:clamp(22px,5vw,28px)}.join-options{grid-template-columns:1fr;max-width:100%;gap:16px}.join-card{padding:18px 20px}.founder-profile{margin-bottom:40px;gap:24px}.founder-bio h3{font-size:22px}.founder-description{font-size:15px}.team-vision{margin-bottom:32px}.team-cta,.team-vision{padding:24px 20px}.faq-section .section-title{margin-bottom:32px}.faq-grid{grid-template-columns:1fr;gap:16px}.faq-item{padding:20px 18px}.final-cta{min-height:70vh;padding:var(--spacing-lg) var(--spacing-md)}.cta-title{font-size:clamp(28px,8vw,44px)}.cta-subtitle{font-size:16px}.cta-buttons{flex-direction:column;margin:32px 0}.btn-primary-large{padding:18px 32px;font-size:18px;width:100%;justify-content:center}.cta-promise{flex-direction:column;padding:16px 20px;text-align:center}.footer-content{gap:32px;padding-bottom:32px}.footer-content,.footer-links{grid-template-columns:1fr}.cta-stats{gap:24px}.journey-arrow{transform:rotate(90deg)}.diff-grid{grid-template-columns:1fr}.partner-cta-panel{padding:32px 24px}.partner-cta-buttons{flex-direction:column}.partner-cta-buttons .btn-primary,.partner-cta-buttons .btn-secondary{width:100%;justify-content:center}.try-demo input,.waitlist-form input{font-size:16px;min-height:48px}}@media (max-width:480px){.hero-title{font-size:32px}.hero-brand{font-size:1.75rem}.hero-tagline-main{font-size:1.1rem}.site-logo{font-size:1.25rem}.site-logo-img{height:52px}.section-label{font-size:11px;padding:5px 12px}.transition-text .big-text{font-size:22px}.join-card.highlighted h3{padding-right:0}.join-card .popular-badge{position:static;display:inline-block;margin-bottom:8px}.hero-content{padding:var(--spacing-sm)}.audience-section,.final-cta,.join-section,.platform-section,.problem-section,.team-section{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.footer-content{padding-bottom:max(32px,env(safe-area-inset-bottom))}}@media (max-device-width:1024px){.hero-bg-wrap{overflow:visible}.hero-bg-image{background-color:var(--deep-space)}.hero-bg-image,.section-bg,.section-bg-cta,.section-bg-ecosystem,.section-bg-nebula,.section-bg-vision{background-size:contain;background-repeat:no-repeat;background-position:50%}.section-image-wrap,.split-visual{min-height:200px;overflow:visible;display:block;background:var(--deep-space)}.section-img{width:100%;height:auto;min-height:0;max-height:70vh;object-fit:contain;object-position:center;display:block;vertical-align:middle}.visual-placeholder{min-height:200px}.founder-image{overflow:visible;max-width:280px;margin:0 auto}.founder-image .founder-image-fallback,.founder-image .founder-photo,.founder-image img{object-fit:contain;object-position:center top;width:100%;height:auto;aspect-ratio:1}.founder-image .founder-image-fallback{min-height:200px;aspect-ratio:1}}