:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--tab-bar-h:56px}:root .safe-pb{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--tab-bar-h))}:root{--ds-font-display:"Inter", "Plus Jakarta Sans", system-ui, sans-serif;--ds-color-primary-50:#eff6ff;--ds-color-primary-100:#dbeafe;--ds-color-primary-200:#bfdbfe;--ds-color-primary-300:#93c5fd;--ds-color-primary-400:#60a5fa;--ds-color-primary-500:#3b82f6;--ds-color-primary-600:#2563eb;--ds-color-primary-700:#1d4ed8;--ds-color-primary-800:#1e40af;--ds-color-primary-900:#1e3a8a;--ds-glass-bg-light:#0000000a;--ds-glass-bg-medium:#0000000f;--ds-glass-bg-heavy:#00000014;--ds-glass-border:#0000001f;--ds-glass-border-hover:#0003;--ds-glass-bg-dark-light:#0003;--ds-glass-bg-dark-medium:#0000004d;--ds-glass-bg-dark-heavy:#0006;--ds-text-primary:#1f2937;--ds-text-secondary:#1f2937d9;--ds-bg-surface:#fff;--ds-bg-elevated:#f9fafb;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-20:5rem;--ds-space-24:6rem;--ds-font-size-xs:.75rem;--ds-font-size-sm:.875rem;--ds-font-size-base:1rem;--ds-font-size-lg:1.125rem;--ds-font-size-xl:1.25rem;--ds-font-size-2xl:1.5rem;--ds-font-size-3xl:1.875rem;--ds-font-size-4xl:2.25rem;--ds-radius-sm:.375rem;--ds-radius-md:.5rem;--ds-radius-lg:.75rem;--ds-radius-xl:1rem;--ds-radius-2xl:1.5rem;--ds-radius-3xl:2rem;--ds-radius-full:9999px;--ds-shadow-sm:0 1px 2px 0 #0000000d;--ds-shadow-md:0 4px 6px -1px #0000001a;--ds-shadow-lg:0 10px 15px -3px #0000001a;--ds-shadow-xl:0 20px 25px -5px #0000001a;--ds-shadow-2xl:0 25px 50px -12px #00000040;--ds-shadow-glass:0 8px 32px 0 #1f26875e;--ds-duration-fast:.15s;--ds-duration-normal:.3s;--ds-duration-slow:.5s;--ds-ease-out:cubic-bezier(.16, 1, .3, 1);--ds-ease-in:cubic-bezier(.4, 0, 1, 1);--ds-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ds-blur-sm:blur(4px);--ds-blur-md:blur(8px);--ds-blur-lg:blur(12px);--ds-blur-xl:blur(16px);--ds-blur-2xl:blur(24px);--ds-blur-3xl:blur(40px);--ds-z-dropdown:1000;--ds-z-sticky:1020;--ds-z-fixed:1030;--ds-z-modal-backdrop:1040;--ds-z-modal:1050;--ds-z-popover:1060;--ds-z-tooltip:1070;--ds-z-toast:1080;--ds-premium-gradient-aurora:linear-gradient(135deg, #4f46e5 0%, #7c3aed 45%, #0ea5e9 100%);--ds-premium-gradient-mesh:radial-gradient(at 40% 20%, #7877c638, transparent 55%), radial-gradient(at 80% 0%, #38bdf82e, transparent 42%);--ds-surface-0:#fffffffa;--ds-surface-1:#ffffffeb;--ds-surface-2:#f9fafbf5;--ds-surface-3:#f3f4f6fc;--ds-glow-primary:0 0 28px #3b82f647;--ds-glow-accent:0 0 22px #7c3aed38;--ds-shadow-premium-sm:0 2px 16px #0f172a0f, 0 1px 0 #ffffff8c inset;--ds-shadow-premium-md:0 14px 44px -14px #0f172a29, 0 6px 18px #6366f112;--ds-section-y-sm:clamp(2rem, 4vw, 3rem);--ds-section-y-md:clamp(3rem, 5vw, 4.5rem);--ds-section-y-lg:clamp(4rem, 6vw, 6rem);--ds-border-subtle:#94a3b838;--ds-ring-accent:#6366f18c;--ds-premium-gradient-sunset:linear-gradient(135deg, #f97316 0%, #ec4899 50%, #a855f7 100%);--ds-premium-gradient-ocean:linear-gradient(135deg, #0ea5e9 0%, #06b6d4 45%, #14b8a6 100%);--ds-premium-gradient-violet:linear-gradient(135deg, #8b5cf6 0%, #a855f7 45%, #ec4899 100%);--ds-premium-gradient-ember:linear-gradient(135deg, #f59e0b 0%, #f97316 45%, #ef4444 100%);--ds-premium-gradient-meadow:linear-gradient(135deg, #10b981 0%, #14b8a6 45%, #22d3ee 100%);--ds-auth-bg-base:linear-gradient(135deg, #0a0a1a 0%, #141a2a 100%);--ds-auth-bg-base-signup:linear-gradient(135deg, #0a0a1a 0%, #1a1a2e 40%, #16213e 100%)}[data-theme=dark]{--ds-glass-bg-light:#0000004d;--ds-glass-bg-medium:#0006;--ds-glass-bg-heavy:#0009;--ds-glass-border:#ffffff1a;--ds-glass-border-hover:#fff3;--ds-text-primary:#fff;--ds-text-secondary:#ffffffd9;--ds-bg-surface:#0c1225;--ds-bg-elevated:#060b18;--ds-surface-0:#060b18f0;--ds-surface-1:#0c1225eb;--ds-surface-2:#121a34e6;--ds-surface-3:#182240e0;--ds-shadow-premium-sm:0 2px 20px #00000073, 0 0 0 1px #94a3b814;--ds-shadow-premium-md:0 18px 48px -16px #0000008c, 0 0 40px #6366f11f;--ds-glow-primary:0 0 32px #6366f159;--ds-glow-accent:0 0 28px #0ea5e938;--ds-border-subtle:#ffffff14;--ds-ring-accent:#a78bfaa6}@keyframes ds-btn-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ds-btn-loading{pointer-events:none;position:relative;overflow:hidden}.ds-btn-loading:after{content:"";background:linear-gradient(105deg,#0000 0%,#ffffff38 45%,#0000 90%);animation:1.1s ease-in-out infinite ds-btn-shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.reduce-motion .ds-btn-loading:after,.reduce-motion .ds-btn-loading{animation:none!important}@media (prefers-reduced-motion:reduce){.ds-btn-loading:after{opacity:0;animation:none!important}}.glass-light{background:var(--ds-glass-bg-light);-webkit-backdrop-filter:var(--ds-blur-md);backdrop-filter:var(--ds-blur-md);border:1px solid var(--ds-glass-border);box-shadow:var(--ds-shadow-glass)}.glass-medium{background:var(--ds-glass-bg-medium);-webkit-backdrop-filter:var(--ds-blur-lg);backdrop-filter:var(--ds-blur-lg);border:1px solid var(--ds-glass-border);box-shadow:var(--ds-shadow-glass)}.glass-heavy{background:var(--ds-glass-bg-heavy);-webkit-backdrop-filter:var(--ds-blur-xl);backdrop-filter:var(--ds-blur-xl);border:1px solid var(--ds-glass-border);box-shadow:var(--ds-shadow-xl)}.glass-card{background:var(--ds-glass-bg-light);-webkit-backdrop-filter:var(--ds-blur-md);backdrop-filter:var(--ds-blur-md);border:1px solid var(--ds-glass-border);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-glass);transition:all var(--ds-duration-normal) var(--ds-ease-out)}.glass-card:hover{background:var(--ds-glass-bg-medium);border-color:var(--ds-glass-border-hover);box-shadow:var(--ds-shadow-xl);transform:translateY(-2px)}.enhanced-focus :focus{outline:2px solid var(--ds-color-primary-500);outline-offset:2px;border-radius:var(--ds-radius-sm)}.enhanced-focus :focus:not(:focus-visible){outline:none}.enhanced-focus :focus-visible{outline:3px solid var(--ds-color-primary-500);outline-offset:2px}@media (prefers-contrast:more){.enhanced-focus :focus-visible{outline-offset:3px;outline-width:4px;outline-color:var(--ds-color-primary-700)}}.high-contrast{--ds-glass-bg-light:#000000e6;--ds-glass-bg-medium:#000000f2;--ds-glass-bg-heavy:#000;--ds-glass-border:#fffc;--ds-glass-border-hover:#fff}.high-contrast *{filter:contrast(150%)!important}.large-text{font-size:1.2em}.large-text .text-xs{font-size:.9rem}.large-text .text-sm{font-size:1.05rem}.large-text .text-base{font-size:1.2rem}.large-text .text-lg{font-size:1.35rem}.large-text .text-xl{font-size:1.5rem}.reduce-motion,.reduce-motion *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transform:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-links{width:0;height:0;position:static;overflow:visible}.skip-links__link{left:max(12px, env(safe-area-inset-left,0px));z-index:2147483000;box-sizing:border-box;background:var(--ds-color-primary-600);color:#fff;border-radius:var(--ds-radius-md);transition:transform var(--ds-duration-fast,.15s) var(--ds-ease-out,ease-out);outline:none;margin:0;padding:8px 16px;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;position:fixed;top:0;transform:translateY(calc(-100vh - 80px))}.skip-links__link:focus{outline:none}.skip-links__link:focus-visible{outline-offset:2px;outline:2px solid #fff}.skip-links__link:focus{transform:translate3d(0, max(8px, env(safe-area-inset-top,0px)), 0)}.skip-links__link:focus-visible{transform:translate3d(0, max(8px, env(safe-area-inset-top,0px)), 0)}.skip-links__link:nth-of-type(2):focus{transform:translate3d(0, calc(max(8px, env(safe-area-inset-top,0px)) + 52px), 0)}.skip-links__link:nth-of-type(2):focus-visible{transform:translate3d(0, calc(max(8px, env(safe-area-inset-top,0px)) + 52px), 0)}.skip-links__link:nth-of-type(3):focus{transform:translate3d(0, calc(max(8px, env(safe-area-inset-top,0px)) + 104px), 0)}.skip-links__link:nth-of-type(3):focus-visible{transform:translate3d(0, calc(max(8px, env(safe-area-inset-top,0px)) + 104px), 0)}@media (prefers-reduced-motion:reduce){.skip-links__link{transition:none}}.skip-link{background:var(--ds-color-primary-600);color:#fff;border-radius:var(--ds-radius-md);z-index:var(--ds-z-toast);transition:top var(--ds-duration-fast) var(--ds-ease-out);padding:8px 16px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:6px}.skip-link:focus{top:6px}@container (width>=640px){.container-sm\:block{display:block}.container-sm\:hidden{display:none}}@container (width>=768px){.container-md\:block{display:block}.container-md\:hidden{display:none}}@container (width>=1024px){.container-lg\:block{display:block}.container-lg\:hidden{display:none}}.touch-target{min-width:44px;min-height:44px}.touch-target-comfortable{min-width:56px;min-height:56px}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.transition-smooth{transition:all var(--ds-duration-normal) var(--ds-ease-out)}.transition-fast{transition:all var(--ds-duration-fast) var(--ds-ease-out)}.transition-slow{transition:all var(--ds-duration-slow) var(--ds-ease-out)}.hover-lift:hover{box-shadow:var(--ds-shadow-xl);transform:translateY(-4px)}.hover-scale:hover{transform:scale(1.05)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.animate-bounce{animation:1s infinite bounce}.animate-shimmer{animation:2s ease-in-out infinite shimmer}.MuiPaper-root.glass-card{-webkit-backdrop-filter:var(--ds-blur-md);backdrop-filter:var(--ds-blur-md);border:1px solid var(--ds-glass-border);background:var(--ds-glass-bg-light)!important}.MuiButton-root.enhanced-button{border-radius:var(--ds-radius-lg);transition:all var(--ds-duration-normal) var(--ds-ease-out);-webkit-backdrop-filter:var(--ds-blur-sm);backdrop-filter:var(--ds-blur-sm)}.MuiTextField-root.enhanced-input .MuiOutlinedInput-root{background:var(--ds-glass-bg-light);-webkit-backdrop-filter:var(--ds-blur-sm);backdrop-filter:var(--ds-blur-sm);border-radius:var(--ds-radius-lg)}.crypto-frontend *{box-sizing:border-box}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.space-y-ds-2>*+*{margin-top:var(--ds-space-2)}.space-y-ds-4>*+*{margin-top:var(--ds-space-4)}.space-y-ds-6>*+*{margin-top:var(--ds-space-6)}.space-y-ds-8>*+*{margin-top:var(--ds-space-8)}.space-x-ds-2>*+*{margin-left:var(--ds-space-2)}.space-x-ds-4>*+*{margin-left:var(--ds-space-4)}.space-x-ds-6>*+*{margin-left:var(--ds-space-6)}.space-x-ds-8>*+*{margin-left:var(--ds-space-8)}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.grid-auto-fit{gap:var(--ds-space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.grid-auto-fill{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.text-gradient{background:linear-gradient(135deg, var(--ds-color-primary-400), var(--ds-color-primary-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-balance{text-wrap:balance}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-btn-shimmer-hover{position:relative;overflow:hidden}.ds-btn-shimmer-hover:after{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 38%,#ffffff38 50%,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.ds-btn-shimmer-hover:hover:after{animation:.8s ease-out forwards dsShimmerTrail}}@keyframes dsShimmerTrail{0%{opacity:0;transform:translate(-120%)}15%{opacity:1}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.ds-btn-shimmer-hover:after{opacity:0!important;animation:none!important}}.ds-btn-ghost-aurora{position:relative}.ds-btn-ghost-aurora:after{content:"";background:var(--ds-premium-gradient-aurora);transform-origin:50%;opacity:.9;pointer-events:none;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:6px;left:12%;right:12%;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.ds-btn-ghost-aurora:hover:after{transform:scaleX(1)}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none;overscroll-behavior-y:auto;height:100%;margin:0;padding:0;overflow-x:hidden}img{max-width:100%;height:auto;image-rendering:optimizeSpeed;display:block}.background-image{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;zoom:1!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important;transform:scale(1)!important}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#fff3 transparent}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scroll-optimized{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:auto;min-height:100vh;overflow-x:hidden;transform:translateZ(0)}.landing-page{contain:layout style;text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden auto}.particle-container-optimized{contain:layout style paint;isolation:isolate;will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translate(0,0)}.scroll-section{contain:layout style;will-change:auto;transform:translate(0,0)}.scroll-section.animating{will-change:transform, opacity}.scroll-section:not(.animating){will-change:auto}.optimized-image{content-visibility:auto;contain-intrinsic-size:800px 600px;image-rendering:optimizeSpeed;transform:translateZ(0)}.background-fixed{will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:fixed;top:0;bottom:0;left:0;right:0;transform:translate(0,0)}.motion-optimized{contain:layout style;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.scroll-optimized,.motion-optimized,.scroll-section{transition:none!important;animation:none!important}.particle-container-optimized{display:none!important}}@media (max-width:768px){.particle-container-optimized{display:none}.background-orbs{opacity:.3}.motion-optimized{transition-duration:.2s!important;animation-duration:.2s!important}}.header-optimized{contain:layout style;will-change:auto;transform:translate(0,0)}.hero-section-optimized,.footer-optimized{contain:layout style;transform:translate(0,0)}.gpu-accelerated{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translate(0,0)}.gpu-accelerated:not(:hover):not(.animating){will-change:auto}.scroll-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;height:100vh;overflow:hidden auto}.scroll-container::-webkit-scrollbar{width:8px}.scroll-container::-webkit-scrollbar-track{background:#ffffff1a}.scroll-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.scroll-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}@keyframes fadeInOptimized{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}.fade-in-optimized{will-change:transform, opacity;animation:.3s ease-out forwards fadeInOptimized}.fade-in-optimized.complete{will-change:auto;animation:none}.layout-stable{contain:layout;min-height:100px}.virtualized-content{contain:strict;content-visibility:auto;contain-intrinsic-size:0 500px}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-auto{will-change:auto}.contain-style{contain:style}.force-gpu-layer{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translate(0,0)}body.landing-page.scrolling [data-pause-on-scroll],body.landing-page.scrolling .particle-container-optimized,body.landing-page.scrolling .gradient-text-animated{animation-play-state:paused!important}body.landing-page.scrolling{text-rendering:optimizespeed}.scroll-ended{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.critical-loading{contain:strict;will-change:opacity}.critical-loading.loaded{will-change:auto}.perf-monitor{color:#fff;z-index:10000;pointer-events:none;background:#000c;border-radius:4px;padding:8px;font-size:12px;position:fixed;top:10px;right:10px}.emergency-perf *{will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.emergency-perf .particle-container-optimized,.emergency-perf .background-orbs{display:none!important}.features-page{scroll-behavior:smooth}.animated-text{text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-scroll-paint{pointer-events:none;will-change:auto}.performance-card{contain:layout style paint;transform:translateZ(0)}.smooth-transform{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.optimized-image{image-rendering:optimizeQuality;transform:translateZ(0)}.layout-contained{contain:layout style}.optimized-backdrop{-webkit-backdrop-filter:blur(10px);will-change:auto}html.landing-page,body.landing-page{scrollbar-width:none;-ms-overflow-style:none}html.landing-page::-webkit-scrollbar{background:0 0;width:0;height:0}body.landing-page::-webkit-scrollbar{background:0 0;width:0;height:0}html[data-ios-animation-budget=minimal] .particle-container-optimized,html[data-ios-animation-budget=minimal] .chat-background motion-div,html[data-ios-animation-budget=minimal] [data-heavy-effect=true]{display:none!important}html[data-ios-animation-budget=reduced] [style*=backdrop-filter],html[data-ios-animation-budget=reduced] [style*=backdropFilter],html[data-ios-animation-budget=minimal] [style*=backdrop-filter],html[data-ios-animation-budget=minimal] [style*=backdropFilter]{-webkit-backdrop-filter:none!important}html[data-ios-animation-budget=reduced] .motion-optimized,html[data-ios-animation-budget=minimal] .motion-optimized{transition-duration:.01ms!important;animation-duration:.01ms!important}html[data-scrolling=true] .chat-background motion-div,html[data-scrolling=true] .particle-container-optimized,html[data-scrolling=true] [data-pause-on-scroll=true]{animation-play-state:paused!important}html[data-scrolling=true] body.landing-page{text-rendering:optimizespeed}:root{--neon-cyan:#00f3ff;--neon-purple:#b537f2;--neon-pink:#ff006e;--neon-blue:#06f;--neon-green:#0f8;--glass-bg:#ffffff0d;--glass-bg-dark:#0000004d;--glass-border:#ffffff1a;--glass-border-bright:#fff3;--shadow-3d-sm:0 4px 6px #0000004d, 0 1px 3px #0003;--shadow-3d-md:0 10px 15px #0000004d, 0 4px 6px #0003;--shadow-3d-lg:0 20px 25px #0006, 0 10px 10px #0000004d;--shadow-3d-xl:0 30px 40px #00000080, 0 15px 20px #0006;--glow-cyan:0 0 20px #00f3ff80, 0 0 40px #00f3ff4d;--glow-purple:0 0 20px #b537f280, 0 0 40px #b537f24d;--glow-pink:0 0 20px #ff006e80, 0 0 40px #ff006e4d;--z-background:-1;--z-content:1;--z-floating:10;--z-overlay:100;--z-modal:1000}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-3d-md);border-radius:16px}.glass-card-bright{background:var(--glass-bg-dark);-webkit-backdrop-filter:blur(30px)saturate(200%);border:1px solid var(--glass-border-bright);box-shadow:var(--shadow-3d-lg);border-radius:20px}.holographic{position:relative;overflow:hidden}.holographic:before{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#00f3ff1a 25%,#b537f21a 50%,#ff006e1a 75%,#0000 100%);transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.holographic:hover:before{opacity:1;animation:2s linear infinite hologram-sweep}@keyframes hologram-sweep{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(200%)rotate(45deg)}}@keyframes float{0%,to{opacity:.3;transform:translateY(0)rotate(0)}50%{opacity:.8;transform:translateY(-20px)rotate(180deg)}}.float-slow{animation:6s ease-in-out infinite float}.float-medium{animation:4s ease-in-out infinite float}.float-fast{animation:3s ease-in-out infinite float}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 5px);opacity:.8}50%{filter:drop-shadow(0 0 20px);opacity:1}}.glow-pulse{animation:2s ease-in-out infinite glow-pulse}@keyframes hologram-flicker{0%,to{opacity:1}5%{opacity:.8}10%{opacity:1}15%{opacity:.9}20%{opacity:1}92%{opacity:1}94%{opacity:.95}96%{opacity:1}}.hologram-flicker{animation:3s linear infinite hologram-flicker}.card-3d{perspective:1000px;transform-style:preserve-3d}.card-3d-front,.card-3d-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-3d-back{position:absolute;top:0;bottom:0;left:0;right:0;transform:rotateY(180deg)}.card-3d.flipped .card-3d-front{transform:rotateY(180deg)}.card-3d.flipped .card-3d-back{transform:rotateY(0)}.magnetic-button{will-change:transform;transition:transform .15s ease-out;position:relative}@keyframes neon-border{0%,to{border-color:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan), inset 0 0 10px var(--neon-cyan)}33%{border-color:var(--neon-purple);box-shadow:0 0 10px var(--neon-purple), inset 0 0 10px var(--neon-purple)}66%{border-color:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink), inset 0 0 10px var(--neon-pink)}}.neon-border-animated{animation:3s linear infinite neon-border}.gradient-text-futuristic{background:linear-gradient(135deg, var(--neon-cyan) 0%, var(--neon-purple) 50%, var(--neon-pink) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mesh-gradient-bg{background:radial-gradient(at 20% 30%,#00f3ff26 0,#0000 50%),radial-gradient(at 80% 20%,#b537f226 0,#0000 50%),radial-gradient(at 40% 80%,#ff006e1a 0,#0000 50%),radial-gradient(at 90% 70%,#0066ff1a 0,#0000 50%);animation:20s ease-in-out infinite mesh-shift}@keyframes mesh-shift{0%,to{background-position:0 0,100% 0,0 100%,100% 100%}50%{background-position:100% 100%,0 100%,100% 0,0 0}}.particle-field{pointer-events:none;z-index:var(--z-background);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cyber-grid{background-image:linear-gradient(#00f3ff1a 1px,#0000 1px),linear-gradient(90deg,#00f3ff1a 1px,#0000 1px);background-size:50px 50px;animation:20s linear infinite grid-scroll}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:50px 50px}}.scanlines{position:relative}.scanlines:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 50%,#00f3ff0d 50%) 0 0/100% 4px;animation:8s linear infinite scanline;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(100%)}}.hover-glow{transition:all .3s;position:relative}.hover-glow:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--neon-cyan), var(--neon-purple));opacity:0;z-index:-1;filter:blur(10px);transition:opacity .3s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.hover-glow:hover:after{opacity:.6}@keyframes ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(4)}}.ripple-effect{position:relative;overflow:hidden}.ripple-circle{pointer-events:none;background:#fff9;border-radius:50%;animation:.6s ease-out ripple;position:absolute}.parallax-layer-1{transform:translateZ(100px)scale(.9)}.parallax-layer-2{transform:translateZ(50px)scale(.95)}.parallax-layer-3{transform:translateZ(0)}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:var(--neon-cyan)}}.typing-text{border-right:2px solid var(--neon-cyan);white-space:nowrap;animation:3.5s steps(40,end) typing,.75s step-end infinite blink-caret;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.float-slow,.float-medium,.float-fast,.glow-pulse,.hologram-flicker,.mesh-gradient-bg,.cyber-grid,.scanlines:before{animation:none!important}}@media (max-width:768px){.glass-card{-webkit-backdrop-filter:blur(10px)saturate(150%)}.holographic:before,.particle-field,.scanlines:before{display:none}}.gpu-accelerated{will-change:transform;transform:translateZ(0)}.contain-paint{contain:paint}.contain-layout{contain:layout}.contain-strict{contain:strict}@media (prefers-reduced-motion:reduce){.float-slow,.float-medium,.float-fast,.glow-pulse,.hologram-flicker{animation:none!important}.holographic:hover:before{opacity:0;animation:none!important}}html{scroll-behavior:smooth}html.lenis{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis body{height:auto}.hero-primary-cta-wrap:before{content:"";border-radius:var(--ds-radius-lg,12px);filter:blur(14px);opacity:.7;z-index:0;pointer-events:none;background:linear-gradient(135deg,#6366f18c,#22d3ee73);animation:3.2s ease-in-out infinite hero-cta-glow;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes hero-cta-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}html.landing-page{scroll-padding-top:calc(var(--header-height,88px) + env(safe-area-inset-top,0px) + 10px);overscroll-behavior-y:auto;overflow-x:clip;scroll-behavior:auto!important}body.landing-page{touch-action:pan-y;max-width:100vw;position:relative;overflow-x:hidden;scroll-behavior:auto!important}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.gpu-accelerated{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.stagger-animation>*{animation-fill-mode:both}.stagger-animation>:first-child{animation-delay:.1s}.stagger-animation>:nth-child(2){animation-delay:.2s}.stagger-animation>:nth-child(3){animation-delay:.3s}.stagger-animation>:nth-child(4){animation-delay:.4s}.stagger-animation>:nth-child(5){animation-delay:.5s}.stagger-animation>:nth-child(6){animation-delay:.6s}.parallax-container{transform-style:preserve-3d;perspective:1000px}.parallax-element{will-change:transform;transform:translateZ(0)}.hover-lift{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.hover-lift:hover{transform:translateY(-8px)}.hover-glow{transition:box-shadow .3s}.hover-glow:hover{box-shadow:0 10px 30px #7c5dfa66}.glass-morphism{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000001a}.glass-morphism-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0003;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}.landing-button{cursor:pointer;border:none;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;transform:translateZ(0)}.landing-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.landing-button:hover:before{left:100%}.landing-button:hover{transform:translateY(-2px)}.landing-button:active{transform:translateY(0)}.landing-card{transform-style:preserve-3d;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.landing-card:hover{transform:translateY(-10px)rotateX(5deg)rotateY(5deg);box-shadow:0 20px 40px #00000026}.scroll-progress{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000000d;border-bottom:1px solid #ffffff0d;height:8px;position:fixed;top:0;left:0;right:0}.scroll-progress-bar{transform-origin:0;background:linear-gradient(90deg,#7c5dfa,#00d2d3);height:100%;transition:all .15s cubic-bezier(.25,.46,.45,.94);position:relative;box-shadow:0 0 20px #7c5dfa66}.scroll-progress-bar:after{content:"";background:#7c5dfa;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite pulse-glow;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 0 4px #7c5dfa33,0 4px 12px #7c5dfa4d}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 4px #7c5dfa33,0 4px 12px #7c5dfa4d}50%{box-shadow:0 0 0 8px #7c5dfa1a,0 4px 20px #7c5dfa80}}.landing-page .scroll-progress-container{-webkit-backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.landing-page .progress-track{will-change:width, background, opacity;transition:all .1s ease-out}.progress-hidden{opacity:0;transform:translateY(-100%)}.progress-visible{opacity:1;transform:translateY(0)}.landing-page .header-with-progress{margin-top:14px}.landing-progress-bar{z-index:2001!important}.landing-page .header-container{margin-top:0}.landing-page .main-content{padding-top:calc(var(--header-height,88px) + env(safe-area-inset-top,0px));padding-bottom:max(0px, env(safe-area-inset-bottom,0px))}.landing-page #hero,.landing-page #section-hero,.landing-page #features,.landing-page #testimonials,.landing-page #pricing,.landing-page [data-landing-section=features]{scroll-margin-top:calc(var(--header-height,88px) + env(safe-area-inset-top,0px) + 10px)}.top-progress-container{z-index:9999!important}.section-navigation{z-index:100;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.section-nav-dot{cursor:pointer;background:#ffffff4d;border-radius:50%;width:12px;height:12px;transition:all .3s}.section-nav-dot.active{background:#7c5dfa;transform:scale(1.2);box-shadow:0 0 20px #7c5dfa99}.section-nav-dot:hover{background:#fff9;transform:scale(1.1)}.loading-pulse{animation:1.5s ease-in-out infinite pulse}.loading-spin{animation:1s linear infinite spin}.ripple{pointer-events:none;background:#fff9;border-radius:50%;animation:.6s ease-out ripple;position:absolute;transform:scale(0)}.floating-particles{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.particle{background:#7c5dfa4d;border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.gradient-text{background:linear-gradient(135deg,#7c5dfa 0%,#00d2d3 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-text-animated{background:linear-gradient(45deg,#7c5dfa,#00d2d3,#7c5dfa) 0 0/400% 400%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:768px){.landing-card:hover{transform:none}.parallax-element{transform:none!important}.section-navigation,.floating-particles{display:none}}@media (prefers-reduced-motion:reduce){.scroll-progress-bar:after{animation:none!important}.gradient-text-animated{background-position:0%;animation:none!important}.hero-primary-cta-wrap:before{opacity:.5;animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.parallax-element{transform:none!important}.landing-card:hover{transform:translateY(-2px)!important}}
