@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Outfit:wght@300;400;500;600;700;800&display=swap");:root{--bg-light:#f5f3ff;--bg-light-2:#faf9ff;--text-dark:#1a0533;--text-mid:#4a2d7a;--text-muted:#8b7aaa;--bg-dark:#0d0618;--bg-dark-2:#160a2a;--bg-purple:#2d0a6e;--text-light:#f0e8ff;--text-light-muted:#b09acc;--accent-violet:#7c3aed;--accent-pink:#e040fb;--accent-teal:#00d4aa;--accent-blue:#4f8ef7;--gradient-primary:linear-gradient(135deg,#7c3aed,#e040fb);--gradient-teal:linear-gradient(135deg,#00d4aa,#4f8ef7);--gradient-hero:linear-gradient(160deg,#faf9ff,#ede9fe 40%,#ddd6fe)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:Outfit,sans-serif;background:var(--bg-light);color:var(--text-dark);cursor:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cursor{width:12px;height:12px;background:var(--accent-violet);border-radius:50%;z-index:9999;transition:transform .1s ease}.cursor,.cursor-follower{position:fixed;pointer-events:none;mix-blend-mode:difference}.cursor-follower{width:36px;height:36px;border:1.5px solid var(--accent-violet);border-radius:50%;z-index:9998;transition:transform .15s ease,width .3s ease,height .3s ease,opacity .3s ease;opacity:.6}.noise-overlay{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--accent-violet);border-radius:2px}section{position:relative;overflow:hidden}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.gradient-text,.gradient-text-teal{-webkit-text-fill-color:transparent}.gradient-text-teal{background:var(--gradient-teal);-webkit-background-clip:text;background-clip:text}a[href],button{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:none) and (pointer:coarse){a[href]:active,button:active{opacity:.8}a[href],button{min-height:44px;min-width:44px}}@keyframes floatOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}@keyframes rotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes slideUp{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes orbitPlatform{0%{transform:rotate(var(--start-angle)) translateX(160px) rotate(calc(-1 * var(--start-angle)))}to{transform:rotate(calc(var(--start-angle) + 1turn)) translateX(160px) rotate(calc(-1 * (var(--start-angle) + 1turn)))}}@keyframes particleDrift{0%{transform:translateY(0) translateX(0) scale(1);opacity:.6}50%{transform:translateY(-80px) translateX(20px) scale(1.2);opacity:1}to{transform:translateY(-160px) translateX(-10px) scale(.8);opacity:0}}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}50%{border-radius:50% 60% 30% 70%/40% 40% 60% 50%}75%{border-radius:60% 30% 60% 40%/70% 50% 40% 60%}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes scanLine{0%{top:0;opacity:1}to{top:100%;opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){h1,h2,h3,h4{letter-spacing:-.8px}section{padding-left:4%!important;padding-right:4%!important}.platforms-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (max-width:768px){nav{padding:0 16px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(124,58,237,.1)!important;height:64px!important;position:relative}nav,nav[style*="background: transparent"]{background:rgba(250,249,255,.95)!important}.nav-links{display:none!important}.mobile-menu-btn{display:flex!important}nav>div:first-child{flex-shrink:0}nav>div:first-child span,nav>div:first-child>div{font-size:14px!important}nav>div:first-child>div{width:32px!important;height:32px!important}.hero-grid{grid-template-columns:1fr!important;gap:40px!important;padding:40px 16px!important}.hero-grid>div:first-child{order:2}.hero-grid>div:last-child{order:1;height:350px!important}section{padding-top:80px!important;padding-bottom:80px!important}section[style*="minHeight: '100vh'"]{padding-top:60px!important;min-height:auto!important}section[style*="minHeight: '100vh'"]>div[style*="position: 'absolute'"][style*="top: '10%'"]{width:250px!important;height:250px!important;top:5%!important;right:-10%!important}section[style*="minHeight: '100vh'"]>div[style*="position: 'absolute'"][style*="bottom: '5%'"]{width:200px!important;height:200px!important;left:-10%!important;bottom:-10%!important}.how-it-works-grid,[style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr!important;gap:40px!important}.features-grid{grid-template-columns:1fr!important}.features-grid [style*="gridColumn: 'span 2'"]{grid-column:span 1!important}.platforms-grid{grid-template-columns:repeat(2,1fr)!important}h1{font-size:clamp(28px,6vw,42px)!important}h2{font-size:clamp(24px,5vw,48px)!important}p{font-size:15px!important}section[style*="minHeight: '100vh'"]>div[style*="position: 'absolute'"][style*="bottom: '32px'"]{display:none!important}a[style*="padding: '16px 32px'"]{padding:12px 24px!important;font-size:14px!important}[style*="display: 'flex', gap: '40px'"]{gap:24px!important;flex-direction:column!important}}@media (max-width:640px){body{font-size:14px}section{padding:60px 16px!important}h1{font-size:clamp(24px,5vw,36px)!important;letter-spacing:-1px!important}h2{font-size:clamp(20px,4.5vw,32px)!important}h3{font-size:18px!important}p{font-size:14px!important;line-height:1.6!important}.hero-grid{gap:30px!important;padding:30px 12px!important}.hero-grid>div:last-child{height:280px!important}.features-grid{grid-template-columns:1fr!important;gap:16px!important}.feature-card{padding:20px!important}.platforms-grid{grid-template-columns:1fr!important;gap:16px!important}a[style*="padding: '16px 32px'"],button[style*="padding: '16px 32px'"]{padding:12px 20px!important;font-size:13px!important;width:100%!important}input,input[type=email],input[type=text],textarea{font-size:16px!important;padding:12px!important;width:100%!important}a,button{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}a[href],button{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}[style*="display: 'flex'"][style*="gap: '60px'"],[style*="display: 'flex'"][style*="gap: '80px'"]{flex-direction:column!important;gap:20px!important}[style*="display: 'flex', gap: '40px'"]{flex-direction:column!important;gap:16px!important}section[style*="padding: '120px"],section[style*="padding: '140px"]:not([style*="minHeight: '100vh'"]){padding:60px 16px!important}[style*="width: '400px'"][style*="height: '400px'"],[style*="width: '500px'"][style*="height: '500px'"]{display:none!important}.footer-content{flex-direction:column!important;text-align:center!important;gap:16px!important}.footer-content>div:first-child{order:1}.footer-content>div:nth-child(2){order:2;flex-direction:column!important;gap:12px!important}.footer-content>p{order:3}}@media (max-width:480px){body{font-size:13px}section{padding:50px 12px!important}h1{font-size:clamp(20px,5vw,28px)!important}h2{font-size:clamp(18px,4vw,24px)!important}p{font-size:13px!important}.hero-grid{padding:20px 12px!important;gap:20px!important}.hero-grid>div:last-child{height:250px!important}[style*=gridTemplateColumns]{grid-template-columns:1fr!important}[style*="gap: '40px'"],[style*="gap: '60px'"],[style*="gap: '80px'"]{gap:16px!important}}