@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Fira+Code:wght@400;500;600;700&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;line-height:1.6;font-weight:400;--color-primary-900: #0A0E27;--color-primary-800: #141B3C;--color-primary-700: #1E2951;--color-primary-600: #283666;--color-accent-500: #7C3AED;--color-accent-400: #8B5CF6;--color-accent-300: #A78BFA;--color-accent-200: #C4B5FD;--color-glow-cyan: #06B6D4;--color-glow-purple: #8B5CF6;--color-glow-pink: #EC4899;--color-text-primary: #F9FAFB;--color-text-secondary: #E5E7EB;--color-text-tertiary: #9CA3AF;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--gradient-neural: linear-gradient(135deg, #667EEA 0%, #764BA2 100%);--gradient-glow: radial-gradient(circle, rgba(123,58,237,.1) 0%, transparent 70%);--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.5rem);--text-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3rem);--text-5xl: clamp(3rem, 2.5rem + 2.5vw, 4rem);--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 8px 32px 0 rgba(31, 38, 135, .37);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);--shadow-glow: 0 0 40px rgba(96, 165, 250, .2);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .05);--transition-fast: .2s ease;--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s ease;color:var(--color-text-primary);background-color:var(--color-primary-900);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}:root[data-theme=high-contrast]{--color-primary-900: #FFFFFF;--color-primary-800: #F9FAFB;--color-text-primary: #000000;--color-text-secondary: #1a1a1a;--color-text-tertiary: #4B5563;--color-accent-500: #1E40AF;--color-accent-400: #6D28D9}*{box-sizing:border-box;margin:0;padding:0}.skip-links{position:absolute;left:-9999px;z-index:9999;display:flex;flex-direction:column;gap:.5rem;padding:var(--spacing-sm);background:var(--secondary-bg);border:2px solid var(--accent-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.skip-links:focus-within{left:var(--spacing-sm);top:var(--spacing-sm)}.skip-link{padding:.75rem var(--spacing-md);background:var(--button-bg);color:var(--button-text);text-decoration:none;border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;white-space:nowrap;transition:all var(--transition-fast)}.skip-link:focus{outline:3px solid var(--accent-primary);outline-offset:2px;transform:translate(4px);background:var(--button-hover)}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2;font-weight:700;letter-spacing:-.01em}h3{font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.3;font-weight:600}*:focus-visible{outline:3px solid var(--accent-primary);outline-offset:3px;border-radius:var(--radius-sm)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}button,a,input,select{min-height:44px;min-width:44px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.notification-area{position:fixed;top:0;left:0;z-index:10000}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;min-height:100vh;background:linear-gradient(135deg,var(--color-primary-900) 0%,var(--color-primary-800) 25%,var(--color-primary-700) 50%,var(--color-primary-800) 75%,var(--color-primary-900) 100%);background-size:400% 400%;animation:gradientShift 15s ease infinite;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(120,119,198,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(102,126,234,.1) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(118,75,162,.1) 0%,transparent 50%);pointer-events:none;z-index:1}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}#app{min-height:100vh;position:relative;z-index:2}.header{background-color:#0a0e27cc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(139,92,246,.1);padding:16px 0;position:fixed;top:0;left:0;right:0;z-index:1000;animation:slideDown .6s ease-out;overflow:hidden;transition:all .3s ease}.header.header--scrolled{background-color:#0a0e27f2;box-shadow:0 10px 30px #0000004d}.header-video-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:100%;min-height:100%;z-index:-1;pointer-events:none;opacity:.15}.header-video-bg iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;transform:translate(-50%,-50%)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.header-content{max-width:980px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.logo{font-family:var(--font-code);font-size:21px;font-weight:600;color:#667eea;letter-spacing:-.02em;text-shadow:0 0 20px rgba(102,126,234,.5);transition:all .3s ease}.logo:hover{color:#764ba2;text-shadow:0 0 30px rgba(118,75,162,.8)}.nav{display:flex;gap:32px}.nav a{color:#e0e0e0;text-decoration:none;font-size:14px;transition:all .3s;position:relative}.nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.nav a:hover{color:#667eea}.nav a:hover:after{width:100%}.nav a.active{color:var(--color-accent-400);font-weight:600}.header__progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#8b5cf61a;z-index:1001}.header__progress-bar{height:100%;background:var(--gradient-neural);transform-origin:left;width:0%;transition:width .1s ease}.contrast-toggle{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem;cursor:pointer;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);margin-left:var(--spacing-md)}.contrast-toggle:hover{background:var(--color-accent-neon);color:#fff;transform:scale(1.05);box-shadow:var(--shadow-glow)}.contrast-toggle svg{width:20px;height:20px}.hero{text-align:center;padding:120px 24px 80px;max-width:980px;margin:0 auto;position:relative;animation:fadeInUp .8s ease-out .2s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-family:var(--font-code);font-size:64px;font-weight:700;line-height:1.07;letter-spacing:-.02em;margin-bottom:32px;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 80px rgba(102,126,234,.5);animation:fadeInUp .8s ease-out .4s both,textGlow 3s ease-in-out infinite}.hero-brain-animation{max-width:400px;margin:0 auto 40px;animation:fadeInUp .8s ease-out .5s both;filter:drop-shadow(0 12px 40px rgba(102,126,234,.5))}.hero-brain-animation svg{width:100%;height:auto;display:block}@keyframes textGlow{0%,to{filter:drop-shadow(0 0 20px rgba(102,126,234,.4))}50%{filter:drop-shadow(0 0 40px rgba(118,75,162,.6))}}.hero .subtitle{font-size:21px;font-weight:400;line-height:1.4;letter-spacing:.007em;color:#b8b8d1;margin-bottom:40px;animation:fadeInUp .8s ease-out .7s both;max-width:800px;margin-left:auto;margin-right:auto}.hero-stats{display:flex;justify-content:center;gap:60px;margin-top:60px;animation:fadeInUp .8s ease-out 1.1s both;flex-wrap:wrap}.stat-item{text-align:center}.stat-value{font-family:var(--font-code);font-size:48px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{font-size:14px;color:#b8b8d1;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.cta-buttons{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;animation:fadeInUp .8s ease-out .9s both}.btn{display:inline-block;padding:12px 20px;border-radius:var(--radius-sm);font-size:17px;line-height:1.17;font-weight:600;letter-spacing:.025em;text-decoration:none;transition:all var(--transition-base);cursor:pointer;border:none;font-family:inherit;position:relative;overflow:hidden;transform:translateY(0)}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 8px 32px #667eea80,0 0 60px #667eea4d}.btn-primary{background:linear-gradient(135deg,var(--button-bg),var(--button-hover));color:var(--button-text);border:2px solid transparent}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--button-hover),var(--button-bg));box-shadow:0 8px 32px #667eea99,0 0 60px #764ba266}.btn-secondary{background-color:#60a5fa1a;color:var(--accent-primary);border:2px solid var(--accent-primary)}.btn-secondary:hover:not(:disabled){background:var(--button-bg);color:var(--button-text);border-color:transparent}.btn:disabled{opacity:.5;cursor:not-allowed;background:var(--button-disabled)}.btn:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}.form-group{position:relative;width:100%}.form-error{display:block;color:var(--error);font-size:.875rem;margin-top:.5rem;min-height:1.25rem}.email-input[aria-invalid=true]{border-color:var(--error);background:#ef44441a}.required{color:var(--error);font-weight:700}.loading-spinner{display:inline-block;width:16px;height:16px;margin-left:8px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.value-prop-section{max-width:1200px;margin:120px auto;padding:0 24px;opacity:0;animation:fadeInUp .8s ease-out 1s both}.value-prop-container h2{font-family:var(--font-code);font-size:52px;font-weight:700;text-align:center;margin-bottom:16px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{text-align:center;font-size:24px;color:#b8b8d1;margin-bottom:64px}.value-prop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-bottom:60px}.value-prop-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.3);border-radius:20px;padding:48px 40px;transition:all .4s ease;position:relative;overflow:hidden}.value-prop-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(135deg,#667eea,#764ba2);transition:height .4s ease}.value-prop-card:hover:before{height:100%}.value-prop-card:hover{transform:translate(8px);border-color:#667eea99;box-shadow:0 12px 48px #667eea59,0 0 80px #764ba233,inset 0 1px #ffffff1a;background:#ffffff0f}.value-prop-number{font-family:var(--font-code);font-size:72px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;margin-bottom:24px;line-height:1}.value-prop-card h3{font-size:28px;font-weight:600;color:#e0e0e0;margin-bottom:16px}.value-prop-card p{font-size:18px;line-height:1.6;color:#b8b8d1}.cta-center{text-align:center}.btn-large{padding:18px 48px;font-size:19px;font-weight:600}.how-it-works-section{max-width:1200px;margin:120px auto;padding:0 24px;opacity:0;animation:fadeInUp .8s ease-out 1.2s both}.how-it-works-container h2{font-family:var(--font-code);font-size:52px;font-weight:700;text-align:center;margin-bottom:16px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;margin-top:64px}.step-card{text-align:center;padding:40px 32px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.3);border-radius:20px;transition:all .4s ease;position:relative}.step-card:hover{transform:translateY(-8px);border-color:#667eea99;box-shadow:0 16px 48px #667eea59,0 0 80px #764ba233,inset 0 1px #ffffff1a;background:#ffffff0f}.step-number{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;color:#fff;margin:0 auto 24px;box-shadow:0 8px 32px #667eea66;transition:all .4s ease}.step-card:hover .step-number{transform:scale(1.1) rotate(360deg);box-shadow:0 12px 40px #764ba299}.step-card h3{font-size:24px;font-weight:600;color:#e0e0e0;margin-bottom:16px}.step-card p{font-size:17px;line-height:1.6;color:#b8b8d1}.features{max-width:1200px;margin:120px auto;padding:0 24px;opacity:0;animation:fadeInUp .8s ease-out 1s both}.features-title{font-family:var(--font-code);font-size:52px;font-weight:700;text-align:center;margin-bottom:64px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px}.feature-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.2);border-radius:18px;padding:40px 32px;text-align:center;box-shadow:0 8px 32px #0000004d;transition:all .4s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .6s ease}.feature-card:hover:before{left:100%}.feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px #667eea66,0 0 80px #667eea33,inset 0 1px #ffffff1a;border-color:#667eea99;background:#ffffff14}.feature-icon{width:72px;height:72px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px;transition:all .4s ease;box-shadow:0 4px 20px #667eea66}.feature-card:hover .feature-icon{transform:rotateY(360deg) scale(1.1);box-shadow:0 8px 30px #764ba299}.feature-card h3{font-size:24px;font-weight:600;margin-bottom:12px;color:#e0e0e0;transition:color .3s ease}.feature-card:hover h3{color:#667eea}.feature-card p{font-size:17px;line-height:1.47;color:#b8b8d1}.status-section{max-width:980px;margin:100px auto;padding:0 24px;opacity:0;animation:fadeInUp .8s ease-out 1.2s both}.status-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(102,126,234,.3);border-radius:24px;padding:56px;box-shadow:0 8px 40px #0006;position:relative;overflow:hidden}.status-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.05) 0%,transparent 70%);animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-header{text-align:center;margin-bottom:48px;position:relative;z-index:1}.status-header h2{font-family:var(--font-code);font-size:44px;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.status-header p{font-size:21px;color:#b8b8d1}.brain-wave-display{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:48px;margin-bottom:40px;color:#fff;text-align:center;position:relative;z-index:1;box-shadow:0 8px 32px #667eea66;overflow:hidden}.brain-wave-display:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:200% 200%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.wave-animation{font-size:64px;margin-bottom:20px;animation:pulse 2s ease-in-out infinite;position:relative;z-index:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.brain-wave-display h3{font-family:var(--font-code);font-size:32px;font-weight:700;margin-bottom:12px;position:relative;z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.3)}.brain-wave-display p{font-size:18px;opacity:.95;position:relative;z-index:1}.wave-canvas{width:100%;height:280px;background:#0a0e2780;border-radius:12px;display:block;border:1px solid rgba(255,255,255,.1)}.wave-controls{margin-top:32px;padding:24px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.2);border-radius:16px;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.control-group{display:flex;flex-direction:column;gap:8px}.control-label{font-size:14px;font-weight:600;color:#b8b8d1;text-transform:uppercase;letter-spacing:.05em}.control-label span{color:#667eea;font-family:var(--font-code);font-weight:700}.control-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#667eea33;border-radius:4px;outline:none;transition:all .3s ease;cursor:pointer}.control-slider:hover{background:#667eea4d}.control-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #667eea66;transition:all .2s ease}.control-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 16px #667eea99}.control-slider::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #667eea66;transition:all .2s ease}.control-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 16px #667eea99}.control-button{padding:14px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 16px #667eea4d;font-family:inherit}.control-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.control-button:active{transform:translateY(0)}.control-button[aria-pressed=false]{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 4px 16px #4b55634d}.control-button[aria-pressed=false]:hover{box-shadow:0 6px 20px #4b556380}.monitor-status{display:flex;align-items:center;gap:8px;justify-content:center}.status-indicator{width:12px;height:12px;border-radius:50%;background:#6b7280;position:relative;transition:all .3s ease}.status-indicator.active{background:#10b981;box-shadow:0 0 16px #10b98199;animation:pulse 2s ease-in-out infinite}.status-indicator.active:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:#10b9814d;animation:ripple 2s ease-in-out infinite}@keyframes ripple{0%{width:12px;height:12px;opacity:1}to{width:28px;height:28px;opacity:0}}.status-text{font-size:14px;font-weight:600;color:#b8b8d1;text-transform:uppercase;letter-spacing:.05em}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;position:relative;z-index:1}.metric{text-align:center;padding:28px 24px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.2);border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden}.metric:hover{transform:translateY(-4px);border-color:#667eea99;box-shadow:0 8px 24px #667eea4d,0 0 40px #667eea26,inset 0 1px #ffffff1a;background:#ffffff14}.metric-value{font-family:var(--font-code);font-size:42px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;transition:all .3s ease}.metric-label{font-size:13px;color:#b8b8d1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-weight:600}.metric-bar{width:100%;height:6px;background:#667eea33;border-radius:3px;overflow:hidden;margin-top:12px}.metric-bar-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .8s ease;box-shadow:0 0 10px #667eea80;animation:pulseBar 2s ease-in-out infinite}@keyframes pulseBar{0%,to{opacity:1}50%{opacity:.7}}.faq-section{max-width:980px;margin:100px auto;padding:0 24px;opacity:0;animation:fadeInUp .8s ease-out 1.4s both}.faq-container h2{font-family:var(--font-code);font-size:44px;font-weight:700;text-align:center;margin-bottom:64px;background:linear-gradient(135deg,var(--color-accent-neon) 0%,var(--color-accent-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-accordion{display:flex;flex-direction:column;gap:var(--spacing-sm)}.faq-item{background:var(--color-background-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);overflow:hidden}.faq-item:hover{border-color:var(--color-accent-neon);box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b,0 0 40px #a855f733,inset 0 1px #ffffff0d;background:#a855f70d}.faq-item summary{cursor:pointer;padding:var(--spacing-md);list-style:none;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;transition:all var(--transition-base)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#a855f71a}.faq-item summary h3{font-size:20px;font-weight:600;color:var(--color-accent-neon);margin:0;flex:1}.faq-icon{font-size:24px;color:var(--color-accent-neon);font-weight:700;transition:transform var(--transition-base);flex-shrink:0;margin-left:var(--spacing-sm)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item[open] summary{background:#a855f71a;border-bottom:1px solid var(--color-border)}.faq-item p{font-size:16px;line-height:1.6;color:var(--color-text-secondary);padding:var(--spacing-md);margin:0;animation:fadeInUp .3s ease-out}.use-cases-section{max-width:1200px;margin:120px auto;padding:0 24px;opacity:0;animation:fadeInUp .8s ease-out 1.4s both}.use-cases-container h2{font-family:var(--font-code);font-size:52px;font-weight:700;text-align:center;margin-bottom:64px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:60px}.use-case-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.3);border-radius:20px;padding:40px 32px;transition:all .4s ease;position:relative;overflow:hidden}.use-case-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .4s ease}.use-case-card:hover:after{transform:scaleX(1)}.use-case-card:hover{transform:translateY(-8px);border-color:#667eea99;box-shadow:0 16px 48px #667eea59,0 0 80px #f093fb33,inset 0 1px #ffffff1a;background:#ffffff0f}.use-case-card h3{font-size:26px;font-weight:600;color:#667eea;margin-bottom:16px}.use-case-card p{font-size:17px;line-height:1.6;color:#b8b8d1;margin-bottom:20px}.use-case-metric{font-family:var(--font-code);font-size:15px;font-weight:600;color:#f093fb;padding:12px 20px;background:#f093fb1a;border-radius:12px;border:1px solid rgba(240,147,251,.3)}.testimonials-section{max-width:1200px;margin:120px auto;padding:0 24px;opacity:0;animation:fadeInUp .8s ease-out 1.5s both}.testimonials-container h2{font-family:var(--font-code);font-size:52px;font-weight:700;text-align:center;margin-bottom:64px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.testimonial-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.3);border-radius:20px;padding:40px 32px;transition:all .4s ease;display:flex;flex-direction:column;justify-content:space-between}.testimonial-card:hover{transform:translateY(-8px);border-color:#667eea99;box-shadow:0 16px 48px #667eea59,0 0 80px #764ba233,inset 0 1px #ffffff1a;background:#ffffff0f}.testimonial-content{margin-bottom:24px}.testimonial-content p{font-size:18px;line-height:1.7;color:#e0e0e0;font-style:italic;position:relative}.testimonial-content p:before{content:'"';font-size:48px;color:#667eea;position:absolute;left:-24px;top:-16px;opacity:.3}.testimonial-author{padding-top:20px;border-top:1px solid rgba(102,126,234,.2)}.author-name{font-size:17px;font-weight:600;color:#667eea;margin-bottom:4px}.author-title{font-size:14px;color:#b8b8d1}.pricing-preview-section{max-width:1200px;margin:120px auto;padding:0 24px;opacity:0;animation:fadeInUp .8s ease-out 1.6s both}.pricing-preview-container h2{font-family:var(--font-code);font-size:52px;font-weight:700;text-align:center;margin-bottom:16px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:64px;margin-bottom:48px}.pricing-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(102,126,234,.3);border-radius:24px;padding:48px 40px;transition:all .4s ease;position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-12px);border-color:#667eeab3;box-shadow:0 20px 60px #667eea66,0 0 100px #764ba24d,inset 0 1px #ffffff26;background:#ffffff14}.pricing-badge{position:absolute;top:20px;right:-30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 40px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transform:rotate(45deg);box-shadow:0 4px 12px #667eea66}.pricing-card h3{font-size:32px;font-weight:700;color:#e0e0e0;margin-bottom:24px}.pricing-price{margin-bottom:32px}.price-strike{font-size:24px;color:#888;text-decoration:line-through;margin-right:12px}.price-current{font-family:var(--font-code);font-size:56px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-period{font-size:18px;color:#b8b8d1;margin-left:8px}.pricing-features{list-style:none;margin-bottom:32px}.pricing-features li{font-size:17px;color:#b8b8d1;margin-bottom:16px;padding-left:32px;position:relative}.pricing-features li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700;font-size:20px}.pricing-savings{font-size:15px;font-weight:600;color:#f093fb;padding:12px 20px;background:#f093fb1a;border-radius:12px;border:1px solid rgba(240,147,251,.3);text-align:center}.pricing-cta{text-align:center}.pricing-note{font-size:15px;color:#f093fb;margin-top:16px;font-weight:600}.waitlist-section{max-width:680px;margin:120px auto;padding:0 24px;opacity:0;animation:fadeInUp .8s ease-out 1.7s both}.waitlist-container{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(102,126,234,.3);border-radius:24px;padding:64px 56px;box-shadow:0 8px 40px #0006;position:relative;overflow:hidden;text-align:center}.waitlist-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.05) 0%,transparent 70%);animation:rotate 20s linear infinite}.waitlist-content{position:relative;z-index:1}.waitlist-content h2{font-family:var(--font-code);font-size:44px;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.waitlist-urgency{display:inline-block;padding:10px 24px;background:#f093fb26;border:1px solid rgba(240,147,251,.4);border-radius:50px;color:#f093fb;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;animation:pulse 2s ease-in-out infinite}.waitlist-content>p{font-size:18px;color:#b8b8d1;margin-bottom:32px;line-height:1.6}.waitlist-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px}.benefit-item{display:flex;align-items:center;gap:12px;font-size:16px;color:#e0e0e0}.benefit-icon{color:#667eea;font-weight:700;font-size:18px}.waitlist-privacy{font-size:14px;color:#888;margin-top:20px;text-align:center}.success-next-steps{margin-top:32px;padding:24px;background:#667eea0d;border-radius:16px;border:1px solid rgba(102,126,234,.2);text-align:left}.success-next-steps h4{font-size:20px;color:#667eea;margin-bottom:16px;font-weight:600}.success-next-steps ul{list-style:none;padding:0}.success-next-steps li{font-size:16px;color:#b8b8d1;margin-bottom:12px;padding-left:28px;position:relative;line-height:1.6}.success-next-steps li:before{content:"→";position:absolute;left:0;color:#667eea;font-weight:700}.waitlist-form{display:flex;gap:16px;max-width:500px;margin:0 auto;flex-wrap:wrap;justify-content:center}.email-input{flex:1;min-width:250px;padding:14px 24px;border-radius:980px;border:2px solid rgba(102,126,234,.3);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e0e0e0;font-size:16px;font-family:inherit;transition:all .3s ease;outline:none}.email-input::placeholder{color:#88a}.email-input:focus{border-color:#667eea;background:#ffffff14;box-shadow:0 0 20px #667eea4d}.waitlist-form .btn{flex-shrink:0}.success-message{text-align:center;animation:fadeInUp .6s ease-out}.success-message.show{display:block}.success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:48px;color:#fff;font-weight:700;animation:scaleIn .5s ease-out;box-shadow:0 8px 32px #667eea66}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-message h3{font-family:var(--font-code);font-size:32px;font-weight:700;color:#667eea;margin-bottom:16px;animation:fadeInUp .6s ease-out .2s both}.success-message p{font-size:18px;color:#b8b8d1;line-height:1.6;animation:fadeInUp .6s ease-out .4s both}.footer{background:#0a0a0f80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(102,126,234,.2);padding:48px 24px;margin-top:100px;position:relative;z-index:2}.footer-content{max-width:980px;margin:0 auto;text-align:center;color:#b8b8d1;font-size:14px}.footer-content p{margin-bottom:12px}.footer-links{display:flex;gap:24px;justify-content:center;margin-top:16px}.footer-links a{color:#667eea;text-decoration:none;transition:all .3s;position:relative}.footer-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#667eea;transition:width .3s ease}.footer-links a:hover{color:#764ba2}.footer-links a:hover:after{width:100%}@media (max-width: 768px){.hero{padding:80px 24px 60px}.hero h1{font-size:44px;margin-bottom:24px}.hero-brain-animation{max-width:300px;margin-bottom:32px}.hero .subtitle{font-size:21px}.features-grid{grid-template-columns:1fr}.nav{gap:16px;font-size:13px}.status-card{padding:32px 20px}.status-card:before{animation:rotate 30s linear infinite}.brain-wave-display{padding:36px 24px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:16px}.metric{padding:20px 16px}.metric-value{font-size:32px}.faq-container h2{font-size:32px;margin-bottom:40px}.faq-item summary{padding:var(--spacing-sm)}.faq-item summary h3{font-size:18px}.faq-item p{font-size:15px;padding:var(--spacing-sm)}.faq-icon{font-size:20px}.contrast-toggle{margin-left:var(--spacing-sm);padding:.4rem}.waitlist-container{padding:40px 28px}.waitlist-content h2{font-size:32px}.waitlist-content>p{font-size:16px;margin-bottom:32px}.waitlist-form{flex-direction:column;gap:12px}.email-input{min-width:100%}.waitlist-form .btn{width:100%}.success-icon{width:64px;height:64px;font-size:36px}.success-message h3{font-size:24px}.success-message p{font-size:16px}}
