@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";
:root{--background:#050816;--card-bg:#0f172a;--card-bg-elevated:#1e293b;--primary:#7c3aed;--primary-glow:#7c3aed26;--primary-glow-strong:#7c3aed66;--primary-hover:#6d28d9;--text:#f8fafc;--text-muted:#94a3b8;--text-dark:#64748b;--border-color:#ffffff0f;--border-color-hover:#ffffff1f;--border-glow:#7c3aed40;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit", var(--font-sans);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--shadow-sm:0 2px 8px #00000080;--shadow-md:0 8px 30px #0009;--shadow-lg:0 20px 50px #000000b3;--shadow-glow:0 0 40px #7c3aed26;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.3s cubic-bezier(.16, 1, .3, 1);--transition-slow:.5s cubic-bezier(.16, 1, .3, 1)}
*{box-sizing:border-box;border:0;outline:none;margin:0;padding:0}body{background-color:var(--background);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--card-bg-elevated);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.2}p{color:var(--text-muted)}.glass-panel{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);background:#0f172ab3}.glass-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.glass-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:100px 0}@media (max-width:768px){.section-padding{padding:60px 0}}.grid-mesh{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(circle at 50% 30%,#000 20%,#0000 80%)}.glow-orb{border-radius:var(--radius-full);background:radial-gradient(circle, var(--primary-glow-strong) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;opacity:.6;position:absolute}.animate-glow-1{width:300px;height:300px;animation:12s ease-in-out infinite alternate floatOrb;top:10%;left:-100px}.animate-glow-2{width:400px;height:400px;animation:18s ease-in-out infinite alternate-reverse floatOrb;top:30%;right:-150px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{width:max-content;animation:25s linear infinite ticker;display:flex}.ticker-track:hover{animation-play-state:paused}@keyframes floatOrb{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.1)}to{transform:translate(-20px,30px)scale(.95)}}.page-fade-enter{opacity:0;transform:translateY(8px)}.page-fade-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}@keyframes rotateWord{0%,25%{transform:translateY(0)}33%,58%{transform:translateY(-33.33%)}66%,91%{transform:translateY(-66.66%)}to{transform:translateY(0)}}.word-rotator-container{vertical-align:bottom;text-align:left;flex-direction:column;height:1.25em;display:inline-flex;position:relative;overflow:hidden}.word-rotator-list{flex-direction:column;animation:9s ease-in-out infinite rotateWord;display:flex}.word-rotator-item{height:1.25em;color:var(--primary);white-space:nowrap;align-items:center;display:flex}.nav-desktop-links,.nav-button-group{display:none!important}.nav-mobile-toggle{display:flex!important}@media (min-width:900px){.nav-desktop-links,.nav-button-group{align-items:center;display:flex!important}.nav-mobile-toggle{display:none!important}}@keyframes dash{to{stroke-dashoffset:-20px}}@keyframes pulseWave{0%{opacity:.2;transform:translateY(0)scaleY(.9)}to{opacity:.4;transform:translateY(-2px)scaleY(1.1)}}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes revealIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shine{0%{background-position:-200%}to{background-position:200%}}@keyframes borderRotate{0%{border-image-source:linear-gradient(0deg, var(--primary-glow), var(--primary), var(--primary-glow))}50%{border-image-source:linear-gradient(180deg, var(--primary-glow), var(--primary), var(--primary-glow))}to{border-image-source:linear-gradient(360deg, var(--primary-glow), var(--primary), var(--primary-glow))}}@keyframes meshShift{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes floatElement{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.reveal-up{animation:.6s cubic-bezier(.16,1,.3,1) both revealUp}.reveal-in{animation:.5s cubic-bezier(.16,1,.3,1) both revealIn}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.hover-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{box-shadow:0 20px 40px #0006, var(--shadow-glow);border-color:#7c3aed4d;transform:translateY(-5px)}.btn-interactive{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),filter .2s,background-color .2s}.btn-interactive:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #7c3aed66}.btn-interactive:active{transform:translateY(0)scale(.96)}.shimmer-btn{background:linear-gradient(90deg, var(--primary) 0%, #a78bfa 50%, var(--primary) 100%);background-size:200%;animation:6s linear infinite shine}.shimmer-btn:hover{animation:2s linear infinite shine}.floating-element{animation:4s ease-in-out infinite floatElement}.grid-mesh-animated{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:40px 40px;animation:20s linear infinite meshShift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(circle at 50% 30%,#000 20%,#0000 80%)}.faq-answer-anim{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideDown;overflow:hidden}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:250px}}.gradient-glow-card{position:relative;overflow:hidden}.gradient-glow-card:before{content:"";background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #7c3aed14 0%, transparent 60%);z-index:1;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}.gradient-glow-card:hover:before{opacity:1}.neon-border{border:1px solid var(--border-color);transition:border-color .3s,box-shadow .3s}.neon-border:hover{border-color:var(--primary);box-shadow:0 0 15px #7c3aed4d}.nav-entrance{animation:.8s cubic-bezier(.16,1,.3,1) both navSlideDown}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nav-link-anim{padding:6px 0;display:inline-block;position:relative}.nav-link-anim:after{content:"";background:var(--primary);transform-origin:100%;width:100%;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link-anim:hover:after{transform-origin:0;transform:scaleX(1)}.nav-link-active{position:relative}.nav-link-active:after{content:"";background:var(--primary);width:4px;height:4px;box-shadow:0 0 8px var(--primary);border-radius:50%;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.logo-hover{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.logo-hover:hover{transform:rotate(12deg)scale(1.12)}@keyframes logoPulse{0%{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:.4;transform:scale(1)}}.logo-glow-pulse{animation:4s ease-in-out infinite logoPulse}.arrow-hover{transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn-interactive:hover .arrow-hover{transform:translate(3px,-3px)}@keyframes borderShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes premiumRevealUp{0%{opacity:0;filter:blur(4px);transform:translateY(32px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes tabSlideIn{0%{opacity:0;filter:blur(2px);transform:translate(16px)scale(.99)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.premium-reveal-up{animation:.8s cubic-bezier(.16,1,.3,1) both premiumRevealUp}.tab-slide-enter{animation:.5s cubic-bezier(.16,1,.3,1) both tabSlideIn}.premium-glow-card{z-index:1;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative}.premium-glow-card:after{content:"";border-radius:inherit;z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#7c3aed80,#0000,#10b9814d,#0000) 0 0/200% 200%;transition:opacity .4s;position:absolute;inset:-1px}.premium-glow-card:hover{border-color:#7c3aed4d;transform:translateY(-6px)scale(1.005);box-shadow:0 20px 40px #00000080,0 0 30px #7c3aed33}.premium-glow-card:hover:after{opacity:1;animation:3s linear infinite borderShimmer}.mouse-glow-card{position:relative;overflow:hidden}.mouse-glow-card:before{content:"";background:radial-gradient(250px circle at var(--mouse-x,50%) var(--mouse-y,50%), #7c3aed14, transparent 80%);z-index:0;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.mouse-glow-card:hover:before{opacity:1}.niche-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.premium-glow-card:hover .niche-arrow{color:var(--text);transform:translate(4px)}
