@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500&display=swap");@keyframes hero-drift-a{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hero-drift-b{0%,to{transform:translateY(-4px)}50%{transform:translateY(8px)}}@keyframes hero-drift-c{0%,to{transform:translateY(4px)}50%{transform:translateY(-7px)}}.hero-drift-a{animation:hero-drift-a 5.4s ease-in-out infinite}.hero-drift-b{animation:hero-drift-b 4.9s ease-in-out infinite}.hero-drift-c{animation:hero-drift-c 6.2s ease-in-out infinite}@keyframes hero-flash-dot{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}45%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(4)}}@keyframes hero-flash-ring{0%{opacity:.55;transform:translate(-50%,-50%) scale(.1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes hero-flash-ring2{0%{opacity:.3;transform:translate(-50%,-50%) scale(.1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.hero-flash-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(190,194,255,.98);box-shadow:0 0 12px 4px rgba(99,102,241,.75);pointer-events:none;z-index:25;animation:hero-flash-dot .55s ease-out forwards}.hero-flash-ring{width:72px;height:72px;border-radius:50%;border:1px solid rgba(99,102,241,.38);animation:hero-flash-ring .55s ease-out .04s forwards}.hero-flash-ring,.hero-flash-ring2{position:absolute;pointer-events:none;z-index:24}.hero-flash-ring2{width:140px;height:140px;border-radius:50%;border:1px solid rgba(99,102,241,.18);animation:hero-flash-ring2 .7s ease-out .06s forwards}@keyframes hero-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-ticker-inner{display:flex;align-items:center;gap:40px;width:-moz-max-content;width:max-content;animation:hero-ticker 34s linear infinite}.hero-ticker-inner:hover{animation-play-state:paused}html{scroll-behavior:smooth;scroll-padding-top:6rem}body[data-landing=true]{--background:220 40% 99%;--foreground:222.2 84% 4.9%;--card:220 50% 99%;--card-foreground:222.2 84% 4.9%;--popover:220 50% 99%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:218 40% 96%;--secondary-foreground:222.2 84% 4.9%;--muted:218 40% 96%;--muted-foreground:218 16.3% 46.9%;--accent:218 40% 96%;--accent-foreground:222.2 84% 4.9%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:220 31.8% 92%;--input:220 31.8% 92%;--ring:221.2 83.2% 53.3%;--radius:0.5rem;--primary-dark:221.2 83.2% 45%;--secondary-dark:218 40% 88%;--accent-dark:218 40% 90%;--background-secondary:220 40% 98%;--card-secondary:220 50% 99.5%;--muted-dark:218 40% 92%;--hero-navy:228 65% 28%;--hero-navy-light:228 65% 35%;--glass-bg:rgba(248,250,255,0.75);--glass-border:rgba(219,234,254,0.4);--glass-bg-secondary:rgba(241,245,254,0.85);--glass-border-secondary:rgba(59,130,246,0.2);--glass-bg-dark:rgba(248,250,255,0.92);--glass-border-dark:rgba(226,232,240,0.7);--surface-primary:220 40% 98.5%;--surface-secondary:218 35% 97%;--surface-accent:216 40% 96%}body[data-landing=true].dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:217.2 91.2% 59.8%;--primary-foreground:222.2 84% 4.9%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:224.3 76.3% 94.1%;--radius:0.5rem;--primary-dark:231 76% 60%;--secondary-dark:226 71% 40%;--accent-dark:215 25% 27%;--background-secondary:223 47% 11%;--card-secondary:223 39% 12%;--muted-dark:215 25% 27%;--hero-navy:228 70% 45%;--hero-navy-light:228 70% 55%;--glass-bg:rgba(99,102,241,0.08);--glass-border:rgba(99,102,241,0.15);--glass-bg-secondary:rgba(59,130,246,0.08);--glass-border-secondary:rgba(59,130,246,0.15);--glass-bg-dark:rgba(15,23,42,0.6);--glass-border-dark:rgba(30,41,59,0.3)}body[data-landing=true]{background:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,ui-sans-serif,system-ui;font-feature-settings:"rlig" 1,"calt" 1;overflow-x:hidden;max-width:100vw}section[id]{scroll-margin-top:6rem}body[data-landing=true] *{border-color:hsl(var(--border))}body[data-landing=true] .enhanced-gradient-text,body[data-landing=true] .gradient-text{color:hsl(var(--primary))!important;background:none!important;background-clip:unset!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;animation:none!important}body[data-landing=true] .text-hero-navy{color:hsl(var(--hero-navy))!important}body[data-landing=true] .text-hero-navy-light{color:hsl(var(--hero-navy-light))!important}body[data-landing=true] .bg-hero-navy{background-color:hsl(var(--hero-navy))!important}body[data-landing=true] .bg-hero-navy-light{background-color:hsl(var(--hero-navy-light))!important}body[data-landing=true] .border-hero-navy{border-color:hsl(var(--hero-navy))!important}body[data-landing=true] .brand-text,body[data-landing=true] .brand-text-glow{color:hsl(var(--primary))!important;font-weight:900;position:relative;display:inline-block;transition:all .3s ease}body[data-landing=true] .brand-text-glow{text-shadow:0 0 20px hsla(var(--primary)/.3)}body[data-landing=true].dark .brand-text-glow{text-shadow:0 0 25px hsla(var(--primary)/.4)}body[data-landing=true] .hero-title-mixed .hero-title-normal{color:hsl(var(--hero-navy))}body[data-landing=true] .hero-title-mixed .hero-title-brand{color:hsl(var(--primary));font-weight:900}@media (max-width:768px){body[data-landing=true] .brand-text-glow{text-shadow:0 0 15px hsla(var(--primary)/.4)}}body[data-landing=true] .dark-section-text{text-shadow:0 1px 3px rgba(0,0,0,.1)}body[data-landing=true].dark .dark-section-text{text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 8px rgba(99,102,241,.1)}body[data-landing=true] .glass-morphism{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 rgba(88,101,242,.1),inset 0 1px 0 0 rgba(255,255,255,.1)}body[data-landing=true]:not(.dark) .glass-morphism{box-shadow:0 8px 32px 0 rgba(59,130,246,.08),inset 0 1px 0 0 rgba(255,255,255,.8)}body[data-landing=true] .glass-morphism-secondary{background:var(--glass-bg-secondary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-secondary);box-shadow:0 8px 32px 0 rgba(255,51,153,.1),inset 0 1px 0 0 rgba(255,255,255,.1)}body[data-landing=true] .glass-morphism-enhanced{background:var(--glass-bg-dark);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-dark);box-shadow:0 8px 32px 0 rgba(88,101,242,.15),inset 0 1px 0 0 rgba(255,255,255,.05),0 0 0 1px rgba(99,102,241,.1)}body[data-landing=true]:not(.dark) .glass-morphism-enhanced{background:rgba(255,255,255,.8);border:1px solid rgba(226,232,240,.6);box-shadow:0 8px 32px 0 rgba(59,130,246,.1),inset 0 1px 0 0 rgba(255,255,255,.9),0 0 0 1px rgba(59,130,246,.05)}body[data-landing=true] .gradient-bg,body[data-landing=true] .gradient-energy-bg{background:hsl(var(--primary))}body[data-landing=true] .floating-bg-primary{background:hsl(var(--primary)/.08)}body[data-landing=true] .floating-bg-secondary{background:hsl(var(--primary)/.06)}body[data-landing=true] .floating-bg-accent{background:hsl(var(--primary)/.04)}body[data-landing=true] .floating{animation:landing-floating 6s ease-in-out infinite}body[data-landing=true] .floating-fast{animation:landing-floating 3s ease-in-out infinite}body[data-landing=true] .pulse-glow{animation:landing-pulse-glow 2s ease-in-out infinite}body[data-landing=true] .pulse-energy{animation:landing-pulse-energy 3s ease-in-out infinite}body[data-landing=true] .bounce-subtle{animation:landing-bounce-subtle 2s ease-in-out infinite}body[data-landing=true] .tech-pulse{animation:landing-tech-pulse 2s ease-in-out infinite}body[data-landing=true] .shimmer{position:relative;overflow:hidden}body[data-landing=true] .shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:landing-shimmer 3s ease-in-out infinite}body[data-landing=true]:not(.dark) .shimmer:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.12),transparent)}@keyframes landing-floating{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes landing-pulse-glow{0%,to{box-shadow:0 0 20px hsla(233,89%,74%,.4)}50%{box-shadow:0 0 40px hsla(233,89%,74%,.8)}}body[data-landing=true]:not(.dark) .pulse-glow{animation:landing-pulse-glow-light 2s ease-in-out infinite}@keyframes landing-pulse-glow-light{0%,to{box-shadow:0 0 20px hsla(221,83%,53%,.3)}50%{box-shadow:0 0 40px hsla(221,83%,53%,.6)}}@keyframes landing-pulse-energy{0%,to{box-shadow:0 0 20px hsla(217,91%,60%,.4),0 0 40px hsla(233,89%,74%,.2)}50%{box-shadow:0 0 40px hsla(217,91%,60%,.8),0 0 80px hsla(233,89%,74%,.4)}}body[data-landing=true]:not(.dark) .pulse-energy{animation:landing-pulse-energy-light 3s ease-in-out infinite}@keyframes landing-pulse-energy-light{0%,to{box-shadow:0 0 20px hsla(221,83%,53%,.3),0 0 40px hsla(221,83%,53%,.1)}50%{box-shadow:0 0 40px hsla(221,83%,53%,.6),0 0 80px hsla(221,83%,53%,.3)}}@keyframes landing-bounce-subtle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@keyframes landing-shimmer{0%{left:-100%}to{left:100%}}@keyframes landing-tech-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes hero-detail-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-detail-fade{animation:hero-detail-fade .28s cubic-bezier(.16,1,.3,1) forwards}.hero-platform-bar{position:relative;display:flex;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.07);gap:0;padding:0}.hero-platform-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px 16px;border:none;background:transparent;cursor:default;outline:none;min-width:0}.hero-platform-tab:hover .hero-platform-tab-label{color:rgba(255,255,255,.5)}@media (max-width:600px){.hero-platform-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-platform-bar::-webkit-scrollbar{display:none}.hero-platform-tab{flex:0 0 auto;min-width:80px;padding:12px 10px 14px}.hero-platform-tab-meta{display:none}}@keyframes landing-slide-up-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up-fade{animation:landing-slide-up-fade .8s ease-out forwards}.animate-slide-up-fade-delay-1{animation:landing-slide-up-fade .8s ease-out .2s forwards;opacity:0}.animate-slide-up-fade-delay-2{animation:landing-slide-up-fade .8s ease-out .4s forwards;opacity:0}.animate-slide-up-fade-delay-3{animation:landing-slide-up-fade .8s ease-out .6s forwards;opacity:0}body[data-landing=true] .btn-primary{position:relative;overflow:hidden;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 14px 0 hsla(var(--primary)/.3)}body[data-landing=true]:not(.dark) .btn-primary{box-shadow:0 4px 14px 0 hsla(221,83%,53%,.25)}body[data-landing=true] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(var(--primary)/.4),0 0 0 1px hsla(var(--primary)/.2);background:hsl(var(--primary)/.9)}body[data-landing=true]:not(.dark) .btn-primary:hover{box-shadow:0 6px 20px hsla(221,83%,53%,.3),0 0 0 1px hsla(221,83%,53%,.2)}body[data-landing=true] .btn-secondary{position:relative;overflow:hidden;border:1px solid hsl(var(--primary)/.4);color:hsl(var(--primary));background:var(--glass-bg);font-weight:500;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .3s ease;cursor:pointer;backdrop-filter:blur(20px)}body[data-landing=true] .btn-secondary:hover{background:hsl(var(--primary));color:white;transform:translateY(-2px);box-shadow:0 10px 25px hsla(233,89%,74%,.3);border-color:hsl(var(--primary))}body[data-landing=true]:not(.dark) .btn-secondary:hover{box-shadow:0 10px 25px hsla(221,83%,53%,.25)}body[data-landing=true] .card-hover{transition:all .3s ease}body[data-landing=true] .card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1)}body[data-landing=true]:not(.dark) .card-hover:hover{box-shadow:0 20px 40px rgba(0,0,0,.05)}body[data-landing=true] .discord-hero-bg,body[data-landing=true] .discord-pattern,body[data-landing=true] .neural-bg{background:hsl(var(--background))}body[data-landing=true] .text-foreground{color:hsl(var(--foreground))}body[data-landing=true] .text-muted-foreground{color:hsl(var(--muted-foreground))}body[data-landing=true] .bg-card{background:hsl(var(--card))}body[data-landing=true] .bg-background{background:hsl(var(--background))}body[data-landing=true] .border-border{border-color:hsl(var(--border))}body[data-landing=true] .bg-muted{background:hsl(var(--muted))}body[data-landing=true] .bg-primary{background:hsl(var(--primary))}body[data-landing=true] .text-primary{color:hsl(var(--primary))}body[data-landing=true] .border-primary{border-color:hsl(var(--primary))}body[data-landing=true] .bg-surface-primary{background:hsl(var(--surface-primary))}body[data-landing=true] .bg-surface-secondary{background:hsl(var(--surface-secondary))}body[data-landing=true] .bg-surface-accent{background:hsl(var(--surface-accent))}body[data-landing=true] .bg-card-secondary{background:hsl(var(--card-secondary))}body[data-landing=true] .bg-background-secondary{background:hsl(var(--background-secondary))}body[data-landing=true] .bg-gradient-to-r.from-primary-dark.to-accent{background:hsl(var(--primary))}body[data-landing=true] .bg-gradient-to-br.from-background.via-muted\/20.to-background{background:hsl(var(--background))}body[data-landing=true] .bg-gradient-to-b.from-background.to-muted\/30{background:hsl(var(--muted))}.quote-box{padding:1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05)}body[data-landing=true]:not(.dark) .quote-box{border:1px solid rgba(59,130,246,.15);background:rgba(248,250,255,.6);backdrop-filter:blur(8px)}.quote-box p{color:hsl(var(--muted-foreground))}@media (max-width:640px){body[data-landing=true] .cursor-pointer,body[data-landing=true] a[role=button],body[data-landing=true] button{min-height:44px;min-width:44px}body[data-landing=true] .container{padding-left:1rem;padding-right:1rem}body[data-landing=true] h1{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.2}body[data-landing=true] h2{font-size:clamp(1.5rem,6vw,2rem);line-height:1.3}body[data-landing=true] h3{font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.4}body[data-landing=true] .btn-primary,body[data-landing=true] .btn-secondary{padding:.75rem 1.5rem;font-size:.875rem;border-radius:.5rem}body[data-landing=true] .card-hover{margin-bottom:1rem}body[data-landing=true] .card-hover:hover{transform:none}body[data-landing=true] input,body[data-landing=true] select,body[data-landing=true] textarea{font-size:16px}}@media (max-width:768px){#features .glass-morphism,#pricing .glass-morphism{padding:1rem}#features h3,#pricing h3{font-size:1.1rem;margin-bottom:.5rem}#features p,#pricing p{font-size:.8rem;margin-bottom:.75rem;line-height:1.4}#features ul,#pricing .space-y-4{max-height:120px;margin-bottom:1rem;padding-right:.5rem}#pricing .text-4xl{font-size:1.8rem}#features .w-16.h-16,#pricing .w-16.h-16{width:2.5rem;height:2.5rem;margin-bottom:.75rem}#features .w-8.h-8,#pricing .w-8.h-8{width:1.25rem;height:1.25rem}.overflow-x-auto{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.overflow-x-auto::-webkit-scrollbar{height:4px}.overflow-x-auto::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:2px}.overflow-x-auto::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:2px}.overflow-x-auto::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}}@media (max-width:768px) and (orientation:landscape){body[data-landing=true]{font-size:14px}body[data-landing=true] .min-h-screen{min-height:100vh}}@media (max-width:1024px){#pricing .lg\:grid-cols-3{grid-template-columns:1fr}#pricing .lg\:scale-105{transform:scale(1);margin-top:2rem;margin-bottom:2rem}#features .lg\:grid-cols-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}