:root{--bg-primary: #0a0a0f;--bg-secondary: #0f0f17;--bg-tertiary: #141420;--bg-card: rgba(20, 20, 32, .6);--bg-card-hover: rgba(30, 30, 48, .8);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--accent-cyan: #00d4ff;--accent-purple: #7c3aed;--accent-pink: #ec4899;--accent-green: #10b981;--gradient-primary: linear-gradient(135deg, #00d4ff 0%, #7c3aed 100%);--gradient-glow: linear-gradient(135deg, rgba(0, 212, 255, .15) 0%, rgba(124, 58, 237, .15) 100%);--border-subtle: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--section-padding: clamp(60px, 10vw, 120px);--container-max: 1200px;--blur-glass: blur(20px);--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;height:auto}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.section{padding:var(--section-padding) 0;position:relative}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:var(--transition-medium)}.navbar.scrolled{background:#0a0a0fd9;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--border-subtle)}.navbar-inner{display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.navbar-logo img{height:44px;width:auto}.navbar-links{display:flex;align-items:center;gap:40px}.navbar-links a{color:var(--text-secondary);font-size:.95rem;font-weight:500;transition:var(--transition-fast)}.navbar-links a:hover{color:var(--text-primary)}.navbar-cta{display:flex;align-items:center;gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:500;border-radius:12px;transition:var(--transition-medium)}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 20px #00d4ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff66}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-subtle);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.btn-large{padding:16px 32px;font-size:1.05rem;border-radius:14px}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding-top:100px;overflow:hidden}.hero-bg{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5;animation:float 20s ease-in-out infinite}.hero-orb-1{width:600px;height:600px;background:var(--accent-cyan);top:-200px;right:-100px;opacity:.3}.hero-orb-2{width:500px;height:500px;background:var(--accent-purple);bottom:-150px;left:-100px;opacity:.25;animation-delay:-10s}.hero-orb-3{width:300px;height:300px;background:var(--accent-pink);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.15;animation-delay:-5s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}.hero-content{position:relative;z-index:1;text-align:center;max-width:900px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:100px;font-size:.85rem;color:var(--text-secondary);margin-bottom:32px;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.hero-badge-dot{width:8px;height:8px;background:var(--accent-green);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px}.hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.35rem);color:var(--text-secondary);max-width:600px;margin:0 auto 40px;line-height:1.7}.hero-cta{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.hero-stats{display:flex;align-items:center;justify-content:center;gap:48px;margin-top:80px;padding-top:40px;border-top:1px solid var(--border-subtle)}.hero-stat{text-align:center}.hero-stat-value{font-family:var(--font-display);font-size:2.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stat-label{font-size:.9rem;color:var(--text-tertiary);margin-top:4px}.demo{background:var(--bg-secondary);position:relative}.demo:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent)}.demo-header{text-align:center;margin-bottom:60px}.demo-label{font-size:.85rem;font-weight:600;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.demo-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:16px}.demo-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto}.demo-window{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;box-shadow:0 25px 80px #00000080}.demo-window-header{display:flex;align-items:center;gap:8px;padding:16px 20px;background:#0000004d;border-bottom:1px solid var(--border-subtle)}.demo-window-dot{width:12px;height:12px;border-radius:50%}.demo-window-dot:nth-child(1){background:#ff5f57}.demo-window-dot:nth-child(2){background:#febc2e}.demo-window-dot:nth-child(3){background:#28c840}.demo-window-content{display:grid;grid-template-columns:1fr 1.5fr;min-height:500px}@media(max-width:900px){.demo-window-content{grid-template-columns:1fr}}.demo-chat{padding:24px;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;height:500px}.demo-messages{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0}.demo-message{padding:14px 18px;border-radius:12px;font-size:.9rem;line-height:1.6;max-width:90%;animation:messageIn .5s ease-out}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}}.demo-message-user{background:var(--gradient-primary);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.demo-message-ai{background:var(--bg-card);border:1px solid var(--border-subtle);align-self:flex-start;border-bottom-left-radius:4px}.demo-input{display:flex;gap:12px;flex-shrink:0;margin-top:16px}.demo-input input{flex:1;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);font-size:.9rem;outline:none;transition:var(--transition-fast)}.demo-input input:focus{border-color:var(--accent-cyan)}.demo-input input::placeholder{color:var(--text-tertiary)}.demo-input button{padding:14px 20px;background:var(--gradient-primary);border-radius:12px;color:#fff}.demo-chart{padding:24px;display:flex;flex-direction:column}.demo-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.demo-chart-symbol{display:flex;align-items:center;gap:12px}.demo-chart-icon{width:40px;height:40px;background:var(--gradient-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.demo-chart-info h4{font-weight:600;font-size:1rem;transition:opacity .3s ease}.demo-chart-info span{font-size:.85rem;color:var(--text-tertiary);transition:opacity .3s ease}.demo-chart-icon{transition:all .3s ease}.demo-chart-price{text-align:right}.demo-chart-price-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;transition:opacity .3s ease}.demo-chart-price-change{font-size:.85rem;color:var(--accent-green);transition:all .3s ease}.demo-chart-price-change.negative{color:#ef4444}.demo-chart-visual{flex:1;background:var(--bg-card);border-radius:12px;position:relative;overflow:hidden;min-height:300px}.demo-chart-candles{position:absolute;bottom:40px;left:20px;right:20px;height:200px;display:flex;align-items:flex-end;gap:4px}.demo-candle{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.demo-candle-wick{width:1px;background:currentColor;position:absolute}.demo-candle-body{width:70%;border-radius:2px;min-height:4px}.demo-candle.green{color:var(--accent-green)}.demo-candle.green .demo-candle-body{background:var(--accent-green)}.demo-candle.red{color:#ef4444}.demo-candle.red .demo-candle-body{background:#ef4444}.features{position:relative}.features-header{text-align:center;margin-bottom:80px}.features-label{font-size:.85rem;font-weight:600;color:var(--accent-purple);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.features-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:16px}.features-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1000px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:32px;transition:var(--transition-medium);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:0;transition:var(--transition-medium)}.feature-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-4px)}.feature-card:hover:before{opacity:1}.feature-icon{width:56px;height:56px;background:var(--gradient-glow);border:1px solid var(--border-subtle);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem}.feature-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:12px}.feature-description{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.how-it-works{background:var(--bg-secondary);position:relative}.how-it-works:before,.how-it-works:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent)}.how-it-works:before{top:0}.how-it-works:after{bottom:0}.how-header{text-align:center;margin-bottom:80px}.how-label{font-size:.85rem;font-weight:600;color:var(--accent-pink);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.how-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:16px}.how-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}@media(max-width:800px){.how-steps{grid-template-columns:1fr;gap:60px}}.how-step{text-align:center;position:relative}.how-step-number{width:64px;height:64px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0 auto 24px;box-shadow:0 8px 30px #00d4ff4d}.how-step-title{font-family:var(--font-display);font-size:1.35rem;font-weight:600;margin-bottom:12px}.how-step-description{color:var(--text-secondary);line-height:1.7}.tech-stack{position:relative;overflow:hidden}.tech-header{text-align:center;margin-bottom:60px}.tech-label{font-size:.85rem;font-weight:600;color:var(--accent-green);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.tech-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:16px}.tech-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:900px){.tech-grid{grid-template-columns:repeat(2,1fr)}}.tech-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:24px;text-align:center;transition:var(--transition-medium)}.tech-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.tech-card-icon{font-size:2rem;margin-bottom:12px}.tech-card-name{font-weight:600;margin-bottom:4px}.tech-card-desc{font-size:.85rem;color:var(--text-tertiary)}.pricing{background:var(--bg-secondary);position:relative}.pricing:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent)}.pricing-header{text-align:center;margin-bottom:60px}.pricing-label{font-size:.85rem;font-weight:600;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.pricing-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:16px}.pricing-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:400px}}.pricing-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:32px;display:flex;flex-direction:column;transition:var(--transition-medium)}.pricing-card:hover{border-color:var(--border-hover)}.pricing-card.featured{background:var(--gradient-glow);border-color:#00d4ff4d;position:relative}.pricing-card.featured:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gradient-primary);padding:4px 16px;border-radius:100px;font-size:.75rem;font-weight:600;white-space:nowrap}.pricing-card-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:8px}.pricing-card-desc{color:var(--text-tertiary);font-size:.9rem;margin-bottom:24px}.pricing-card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:24px}.pricing-card-currency{font-size:1.25rem;color:var(--text-secondary)}.pricing-card-amount{font-family:var(--font-display);font-size:3rem;font-weight:700}.pricing-card-period{color:var(--text-tertiary);font-size:.9rem}.pricing-card-features{list-style:none;margin-bottom:32px;flex:1}.pricing-card-features li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:.9rem;color:var(--text-secondary)}.pricing-card-features li:last-child{border-bottom:none}.pricing-card-features li svg{color:var(--accent-green);flex-shrink:0}.pricing-card .btn{width:100%}.cta{position:relative;overflow:hidden}.cta-bg{position:absolute;inset:0;z-index:0}.cta-orb{position:absolute;border-radius:50%;filter:blur(120px)}.cta-orb-1{width:500px;height:500px;background:var(--accent-cyan);top:-200px;left:-100px;opacity:.2}.cta-orb-2{width:400px;height:400px;background:var(--accent-purple);bottom:-150px;right:-100px;opacity:.2}.cta-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.cta-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;margin-bottom:24px}.cta-subtitle{font-size:1.15rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.7}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.footer{background:var(--bg-tertiary);padding:60px 0 40px;border-top:1px solid var(--border-subtle)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px;margin-bottom:60px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr}}.footer-brand{max-width:280px}.footer-logo{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:1.35rem;font-weight:600;margin-bottom:16px}.footer-logo img{height:40px;width:auto}.footer-tagline{color:var(--text-tertiary);font-size:.9rem;line-height:1.7}.footer-column h4{font-family:var(--font-display);font-weight:600;margin-bottom:20px}.footer-column ul{list-style:none}.footer-column li{margin-bottom:12px}.footer-column a{color:var(--text-tertiary);font-size:.9rem;transition:var(--transition-fast)}.footer-column a:hover{color:var(--text-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:40px;border-top:1px solid var(--border-subtle)}@media(max-width:600px){.footer-bottom{flex-direction:column;gap:20px;text-align:center}}.footer-copyright{color:var(--text-tertiary);font-size:.85rem}.footer-socials{display:flex;gap:16px}.footer-socials a,.footer-socials button{width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:var(--transition-fast);cursor:pointer}.footer-socials a:hover,.footer-socials button:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-hover)}@media(max-width:768px){.navbar-links{display:none}.hero-stats{flex-direction:column;gap:24px}.hero-stat{display:flex;align-items:center;gap:12px}.hero-stat-value{font-size:2rem}}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:8px}.mobile-menu-btn span{width:24px;height:2px;background:var(--text-primary);border-radius:2px}@media(max-width:768px){.mobile-menu-btn{display:flex}.navbar-cta .btn{display:none}}.legal-page{min-height:100vh;padding:2rem;background-color:var(--bg-primary)}.legal-container{max-width:800px;margin:0 auto;padding:2rem 0}.legal-back-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.75rem 1.25rem;border-radius:12px;cursor:pointer;font-family:var(--font-body);font-size:.9rem;transition:var(--transition-fast);margin-bottom:2rem}.legal-back-btn:hover{color:var(--accent-cyan);border-color:var(--accent-cyan)}.legal-page h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.legal-updated{color:var(--text-tertiary);font-size:.9rem;margin-bottom:3rem}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.legal-section h3{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text-primary)}.legal-section p{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.legal-section ul{list-style:disc;margin-left:1.5rem;margin-bottom:1rem}.legal-section li{color:var(--text-secondary);line-height:1.7;margin-bottom:.5rem}.legal-section a{color:var(--accent-cyan);text-decoration:none;transition:var(--transition-fast)}.legal-section a:hover{opacity:.8;text-decoration:underline}.legal-section strong{color:var(--text-primary)}.disclaimer-highlight{background:var(--bg-card);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-cyan);padding:1.5rem;border-radius:12px;margin-bottom:3rem}.disclaimer-highlight h2{color:var(--accent-cyan);margin-bottom:1rem}.disclaimer-highlight p{color:var(--text-primary);margin-bottom:.75rem}.disclaimer-highlight p:last-child{margin-bottom:0}@media(max-width:768px){.legal-page{padding:1rem}.legal-page h1{font-size:1.75rem}.legal-section h2{font-size:1.25rem}.disclaimer-highlight{padding:1rem}}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;margin-top:2rem}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-form-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:2rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:14px 18px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);font-size:.95rem;font-family:var(--font-body);outline:none;transition:var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-cyan)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-tertiary)}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.form-group textarea{resize:vertical;min-height:120px}.contact-success{text-align:center;padding:3rem 2rem}.contact-success-icon{width:64px;height:64px;background:var(--accent-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;margin:0 auto 1.5rem}.contact-success h3{font-family:var(--font-display);font-size:1.5rem;margin-bottom:.5rem}.contact-success p{color:var(--text-secondary)}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-info-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:1.5rem}.contact-info-card h3{font-family:var(--font-display);font-size:1.1rem;margin-bottom:.5rem}.contact-info-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:.5rem}.contact-info-card p:last-child{margin-bottom:0}.contact-info-card a{color:var(--accent-cyan);font-weight:500}.faq-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;transition:var(--transition-fast)}.faq-item:hover{border-color:var(--border-hover)}.faq-item.open{border-color:var(--accent-cyan)}.faq-question{width:100%;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:none;color:var(--text-primary);font-family:var(--font-display);font-size:1rem;font-weight:500;text-align:left;cursor:pointer}.faq-icon{flex-shrink:0;color:var(--text-tertiary);transition:transform var(--transition-fast)}.faq-item.open .faq-icon{transform:rotate(180deg);color:var(--accent-cyan)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:500px;padding:0 1.5rem 1.25rem}.faq-answer p{color:var(--text-secondary);line-height:1.7}.attribution-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.attribution-card h3{font-family:var(--font-display);font-size:1.25rem;margin-bottom:.75rem;color:var(--text-primary)}.attribution-card p{color:var(--text-secondary);margin-bottom:.75rem}.attribution-card ul{margin-left:1.5rem;margin-bottom:1rem}.attribution-note{font-size:.85rem;color:var(--text-tertiary);font-style:italic;margin-top:1rem;margin-bottom:0}.blog-coming-soon{text-align:center;padding:3rem 2rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px}.blog-coming-soon-icon{font-size:3rem;margin-bottom:1rem}.blog-coming-soon h2{font-family:var(--font-display);font-size:1.75rem;margin-bottom:1rem}.blog-coming-soon p{color:var(--text-secondary);max-width:500px;margin:0 auto;line-height:1.7}.careers-notice{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem}.careers-notice p{color:var(--text-secondary);margin-bottom:1rem}.careers-notice ul{margin-left:1.5rem}.api-notice{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem}.api-notice p{color:var(--text-secondary);margin-bottom:1rem}.api-notice ul{margin-left:1.5rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.team-member{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;text-align:center;transition:var(--transition-fast)}.team-member:hover{border-color:var(--border-hover);transform:translateY(-4px)}.team-member-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem;border:3px solid var(--border-subtle)}.team-member-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.team-member-role{color:var(--accent-cyan);font-size:.9rem;font-weight:500;margin-bottom:1rem}.team-member-bio{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.team-member-socials{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}.team-member-socials a{width:36px;height:36px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:var(--transition-fast)}.team-member-socials a:hover{color:var(--accent-cyan);border-color:var(--accent-cyan)}.fade-in{opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease forwards}.fade-in-delay-1{animation-delay:.1s}.fade-in-delay-2{animation-delay:.2s}.fade-in-delay-3{animation-delay:.3s}.fade-in-delay-4{animation-delay:.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.glow-cyan{box-shadow:0 0 40px #00d4ff4d}.glow-purple{box-shadow:0 0 40px #7c3aed4d}@keyframes chartGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.demo-candle{animation:chartGrow .5s ease forwards;transform-origin:bottom}.demo-candle:nth-child(1){animation-delay:.1s}.demo-candle:nth-child(2){animation-delay:.15s}.demo-candle:nth-child(3){animation-delay:.2s}.demo-candle:nth-child(4){animation-delay:.25s}.demo-candle:nth-child(5){animation-delay:.3s}.demo-candle:nth-child(6){animation-delay:.35s}.demo-candle:nth-child(7){animation-delay:.4s}.demo-candle:nth-child(8){animation-delay:.45s}.demo-candle:nth-child(9){animation-delay:.5s}.demo-candle:nth-child(10){animation-delay:.55s}.demo-candle:nth-child(11){animation-delay:.6s}.demo-candle:nth-child(12){animation-delay:.65s}.demo-candle:nth-child(13){animation-delay:.7s}.demo-candle:nth-child(14){animation-delay:.75s}.demo-candle:nth-child(15){animation-delay:.8s}.demo-candle:nth-child(16){animation-delay:.85s}.demo-candle:nth-child(17){animation-delay:.9s}.demo-candle:nth-child(18){animation-delay:.95s}.demo-candle:nth-child(19){animation-delay:1s}.demo-candle:nth-child(20){animation-delay:1.05s}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:transparent}}.typing-text{overflow:hidden;white-space:nowrap;border-right:2px solid var(--accent-cyan);animation:typing 2s steps(40,end),blink .75s step-end infinite}@keyframes scrollDown{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}}.scroll-indicator{animation:scrollDown 2s ease-in-out infinite}.typing-cursor{display:inline;color:var(--accent-cyan);animation:cursorBlink .8s step-end infinite;font-weight:300}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.demo-thinking{color:#fff9}.thinking-dots{display:inline-flex;gap:2px;margin-right:8px}.thinking-dots span{animation:dotPulse 1.4s ease-in-out infinite;color:var(--accent-cyan)}.thinking-dots span:nth-child(1){animation-delay:0s}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.3}40%{opacity:1}}.demo-input-disabled{pointer-events:none;width:100%;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-shrink:0}.demo-input-placeholder{color:var(--text-tertiary);font-size:.9rem}.demo-message{animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:40px;max-width:420px;width:100%;position:relative;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;transition:color .2s}.modal-close:hover{color:var(--text-primary)}.modal-icon{font-size:48px;text-align:center;margin-bottom:16px}.modal-title{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:12px;color:var(--text-primary)}.modal-description{text-align:center;color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.modal-form{display:flex;flex-direction:column;gap:12px}.modal-form input{padding:14px 18px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);font-size:.95rem;outline:none;transition:border-color .2s}.modal-form input:focus{border-color:var(--accent-cyan)}.modal-form input::placeholder{color:var(--text-tertiary)}.modal-form .btn{margin-top:4px}.modal-success{text-align:center;color:var(--accent-cyan);font-weight:500;padding:16px;background:#00d4ff1a;border-radius:12px}.modal-error{text-align:center;color:#ff6b6b;font-size:.875rem;padding:8px 12px;background:#ff6b6b1a;border-radius:8px}.modal-form button:disabled{opacity:.6;cursor:not-allowed}.modal-form input:disabled{opacity:.6}.footer-socials button{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:8px;transition:color .2s}.footer-socials button:hover{color:var(--accent-cyan)}
