@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");*{font-family:Inter,sans-serif}.aurora-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#000000,#1a1a2e,#16213e);animation:aurora-shift 20s ease infinite}.aurora-layer-1{left:-50%;background:radial-gradient(ellipse at center,rgba(187,242,49,.15) 0,transparent 50%);animation:aurora-float-1 25s ease-in-out infinite}.aurora-layer-1,.aurora-layer-2{position:absolute;top:-50%;width:200%;height:200%}.aurora-layer-2{right:-50%;background:radial-gradient(ellipse at center,rgba(59,130,246,.1) 0,transparent 50%);animation:aurora-float-2 30s ease-in-out infinite reverse}.aurora-layer-3{position:absolute;bottom:-50%;left:25%;width:150%;height:150%;background:radial-gradient(ellipse at center,rgba(168,85,247,.08) 0,transparent 50%);animation:aurora-float-3 35s ease-in-out infinite}@keyframes aurora-shift{0%,to{background:linear-gradient(45deg,#000000,#1a1a2e,#16213e)}25%{background:linear-gradient(45deg,#000000,#1a1a2e,#0f1419)}50%{background:linear-gradient(45deg,#000000,#2d1b69,#16213e)}75%{background:linear-gradient(45deg,#000000,#1a1a2e,#1e3a8a)}}@keyframes aurora-float-1{0%,to{transform:translateY(0) rotate(0deg);opacity:.3}33%{transform:translateY(-30px) rotate(120deg);opacity:.5}66%{transform:translateY(20px) rotate(240deg);opacity:.2}}@keyframes aurora-float-2{0%,to{transform:translateX(0) rotate(0deg);opacity:.2}50%{transform:translateX(-50px) rotate(180deg);opacity:.4}}@keyframes aurora-float-3{0%,to{transform:translate(0) rotate(0deg);opacity:.15}33%{transform:translate(30px,-20px) rotate(90deg);opacity:.25}66%{transform:translate(-20px,30px) rotate(180deg);opacity:.1}}.glass-card{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px 0 rgba(31,38,135,.37)}.glow-button{box-shadow:0 0 20px rgba(187,242,49,.3);transition:all .3s ease}.glow-button:hover{box-shadow:0 0 40px rgba(187,242,49,.6),0 0 60px rgba(187,242,49,.4)}.glow-icon{box-shadow:0 0 20px rgba(187,242,49,.5)}.message-card{animation:slideInRight .6s ease-out both}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-slide-up{animation:slideUp .6s ease-out both}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#bbf231,#22c55e);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a3e635,#16a34a)}::-moz-selection{background-color:rgba(187,242,49,.3);color:#bbf231}::selection{background-color:rgba(187,242,49,.3);color:#bbf231}a:focus,button:focus{outline:2px solid #bbf231;outline-offset:2px}@media (max-width:768px){.aurora-layer-1,.aurora-layer-2,.aurora-layer-3{width:300%;height:300%}}:root{--landing-bg-primary:rgb(2 6 23);--landing-bg-secondary:rgb(15 23 42);--landing-bg-tertiary:rgb(30 41 59);--landing-violet:rgb(139 92 246);--landing-indigo:rgb(99 102 241);--landing-slate-300:rgb(203 213 225);--landing-slate-400:rgb(148 163 184);--landing-slate-800:rgb(30 41 59);--landing-slate-900:rgb(15 23 42);--landing-hover-bg:rgb(51 65 85);--landing-card-bg:rgba(15,23,42,0.5);--landing-card-border:rgba(30,41,59,0.5)}.landing-page{min-height:100vh;background:linear-gradient(to bottom right,var(--landing-bg-primary),var(--landing-bg-secondary),var(--landing-bg-tertiary))}.landing-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.landing-nav{border-bottom:1px solid var(--landing-card-border);background:rgba(2,6,23,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.landing-nav-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}.landing-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.landing-logo-img{position:relative}.landing-logo-text{font-size:1.5rem;font-weight:700;color:white}.landing-nav-links{display:none;align-items:center;gap:2rem}.landing-nav-link{color:var(--landing-slate-300);font-weight:500;text-decoration:none;transition:color .2s}.landing-nav-link:hover{color:white}.landing-nav-buttons{display:none;align-items:center;gap:.75rem}@media (min-width:768px){.landing-nav-buttons,.landing-nav-links{display:flex}}.landing-hero{position:relative;overflow:hidden;padding:6rem 0}.landing-hero-bg{position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(139,92,246,.2),transparent,rgba(99,102,241,.2))}.landing-hero-blur-1{top:25%;left:25%;background:rgba(139,92,246,.1)}.landing-hero-blur-1,.landing-hero-blur-2{position:absolute;width:24rem;height:24rem;border-radius:50%;filter:blur(3rem)}.landing-hero-blur-2{bottom:25%;right:25%;background:rgba(99,102,241,.1)}.landing-hero-content{position:relative;text-align:center;max-width:80rem;margin:0 auto}.landing-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--landing-card-bg);border:1px solid var(--landing-card-border);border-radius:9999px;padding:.5rem 1rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-hero-badge-text{font-size:.875rem;color:var(--landing-slate-300)}.landing-hero-title{font-size:3.75rem;font-weight:700;line-height:1.1;margin-bottom:2rem}.landing-hero-title-line1{background:linear-gradient(to right,white,var(--landing-slate-300),var(--landing-slate-400));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-hero-title-line2{background:linear-gradient(90deg,rgb(196 181 253),rgb(165 180 252),rgb(103 232 249));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-hero-description{font-size:1.25rem;color:var(--landing-slate-400);line-height:1.6;margin-bottom:3rem;max-width:48rem;margin-left:auto;margin-right:auto}.landing-hero-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;margin-bottom:5rem}.landing-hero-stats{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;max-width:32rem;margin:0 auto}.landing-hero-stat{text-align:center}.landing-hero-stat-number{font-size:1.875rem;font-weight:700;color:white;margin-bottom:.5rem}.landing-hero-stat-label{color:var(--landing-slate-400)}@media (min-width:640px){.landing-hero-buttons{flex-direction:row}.landing-hero-stats{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.landing-hero-title{font-size:4.5rem}}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:500;border-radius:.5rem;text-decoration:none;transition:all .3s;cursor:pointer;border:none}.landing-btn-primary{background:linear-gradient(to right,var(--landing-violet),var(--landing-indigo));color:white;box-shadow:0 25px 50px -12px rgba(139,92,246,.25)}.landing-btn-primary:hover{background:linear-gradient(90deg,rgb(124 58 237),rgb(79 70 229));box-shadow:0 25px 50px -12px rgba(139,92,246,.4)}.landing-btn-secondary{background:var(--landing-card-bg);color:var(--landing-slate-300);border:1px solid var(--landing-card-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-btn-secondary:hover{background:var(--landing-hover-bg);color:white}.landing-features{position:relative;padding:6rem 0;overflow:hidden}.landing-features-header{text-align:center;margin-bottom:5rem}.landing-features-title{font-size:3rem;font-weight:700;color:white;margin-bottom:1.5rem}.landing-features-description{font-size:1.25rem;color:var(--landing-slate-400);max-width:32rem;margin:0 auto}.landing-features-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width:768px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-features-grid{grid-template-columns:repeat(3,1fr)}}.landing-feature-card{background:var(--landing-card-bg);border:1px solid var(--landing-card-border);border-radius:1rem;padding:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s;cursor:pointer}.landing-feature-card:hover{background:rgba(30,41,59,.5);transform:translateY(-.25rem);box-shadow:0 25px 50px -12px rgba(139,92,246,.1)}.landing-feature-card-content{padding:1.5rem}.landing-feature-card-icon{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:transform .3s}.landing-feature-card:hover .landing-feature-card-icon{transform:scale(1.1)}.landing-feature-card-title{font-size:1.25rem;font-weight:600;color:white;margin-bottom:.75rem}.landing-feature-card-description{color:var(--landing-slate-400);line-height:1.6}.landing-icon-blue{background:linear-gradient(to bottom right,rgba(59,130,246,.2),rgba(6,182,212,.2))}.landing-icon-violet{background:linear-gradient(to bottom right,rgba(139,92,246,.2),rgba(168,85,247,.2))}.landing-icon-emerald{background:linear-gradient(to bottom right,rgba(16,185,129,.2),rgba(20,184,166,.2))}.landing-icon-orange{background:linear-gradient(to bottom right,rgba(249,115,22,.2),rgba(239,68,68,.2))}.landing-icon-red{background:linear-gradient(to bottom right,rgba(239,68,68,.2),rgba(236,72,153,.2))}.landing-icon-indigo{background:linear-gradient(to bottom right,rgba(99,102,241,.2),rgba(59,130,246,.2))}.landing-pricing{position:relative;padding:6rem 0;overflow:hidden}.landing-pricing-bg{position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(139,92,246,.05),transparent,rgba(99,102,241,.05))}.landing-pricing-container{position:relative}.landing-pricing-header{text-align:center;margin-bottom:5rem}.landing-pricing-title{font-size:3rem;font-weight:700;color:white;margin-bottom:1.5rem}.landing-pricing-description{font-size:1.25rem;color:var(--landing-slate-400);max-width:32rem;margin:0 auto}.landing-pricing-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;max-width:112rem;margin:0 auto}@media (min-width:768px){.landing-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-pricing-grid{grid-template-columns:repeat(4,1fr)}}.landing-pricing-card{background:var(--landing-card-bg);border:1px solid var(--landing-card-border);border-radius:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;transition:all .3s}.landing-pricing-card:hover{background:rgba(30,41,59,.7)}.landing-pricing-card-popular{border:2px solid rgba(139,92,246,.5);background:rgba(15,23,42,.7);box-shadow:0 25px 50px -12px rgba(139,92,246,.1)}.landing-pricing-card-popular:hover{background:rgba(30,41,59,.8)}.landing-pricing-badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:linear-gradient(to right,var(--landing-violet),var(--landing-indigo));color:white;padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;box-shadow:0 10px 25px -5px rgba(139,92,246,.25)}.landing-pricing-header-section{text-align:center;padding:1.5rem 1.5rem .5rem}.landing-pricing-plan-name{font-size:1.5rem;font-weight:600;color:white;margin-bottom:.5rem}.landing-pricing-price{font-size:2.5rem;font-weight:700;color:white;margin-bottom:.5rem}.landing-pricing-price-violet{color:rgb(196 181 253)}.landing-pricing-price-indigo{color:rgb(165 180 252)}.landing-pricing-price-purple{color:rgb(196 181 253)}.landing-pricing-plan-description{color:var(--landing-slate-400)}.landing-pricing-features{padding:1.5rem}.landing-pricing-feature{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.landing-pricing-feature-text{color:var(--landing-slate-300);font-size:.875rem}.landing-pricing-button{margin:0 1.5rem 1.5rem}.landing-footer{background:var(--landing-bg-primary);border-top:1px solid var(--landing-card-border)}.landing-footer-content{padding:4rem 1.5rem}.landing-footer-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin-bottom:3rem}@media (min-width:768px){.landing-footer-grid{grid-template-columns:repeat(4,1fr)}}.landing-footer-brand{margin-bottom:1.5rem}.landing-footer-brand-link{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;text-decoration:none}.landing-footer-brand-text{font-size:1.5rem;font-weight:700;color:white}.landing-footer-description{color:var(--landing-slate-400);max-width:18rem}.landing-footer-section-title{font-weight:600;color:white;margin-bottom:1.5rem}.landing-footer-links{list-style:none;padding:0}.landing-footer-link{margin-bottom:.75rem}.landing-footer-link a{color:var(--landing-slate-400);text-decoration:none;transition:color .2s}.landing-footer-link a:hover{color:white}.landing-footer-bottom{border-top:1px solid var(--landing-card-border);padding-top:2rem;text-align:center}.landing-footer-copyright{color:var(--landing-slate-400)}.landing-hidden-mobile{display:none}@media (min-width:640px){.landing-hidden-mobile{display:flex}}.landing-page *{box-sizing:border-box}.landing-page img{max-width:100%;height:auto}.landing-logo-img{width:2.5rem;height:2.5rem;flex-shrink:0}