:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a2e;--bg-card:#16162a;--text-primary:#f0f0f0;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent-blue:#4f8fff;--accent-purple:#7c3aed;--accent-gradient:linear-gradient(135deg, #4f8fff, #7c3aed);--accent-gradient-hover:linear-gradient(135deg, #6aa0ff, #9333ea);--border-color:#ffffff14;--border-glow:#4f8fff4d;--shadow-lg:0 20px 40px #0006;--shadow-glow:0 0 30px #4f8fff26;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--accent-blue);transition:color var(--transition);text-decoration:none}a:hover{color:var(--accent-purple)}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-title{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2.5rem;font-weight:700}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 48px;font-size:1.125rem}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);border:none;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 15px #4f8fff4d}.btn-primary:hover{background:var(--accent-gradient-hover);color:#fff;transform:translateY(-2px);box-shadow:0 6px 25px #4f8fff66}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background:0 0}.btn-secondary:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#4f8fff0d}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition);padding:32px}.card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-4px)}@media (width<=768px){.section{padding:60px 0}.section-title{font-size:1.75rem}.section-subtitle{font-size:1rem}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);background:#0a0a0fd9;align-items:center;height:72px;display:flex;position:fixed;top:0;left:0;right:0}.navbar-container{justify-content:space-between;align-items:center;display:flex}.navbar-brand{color:var(--text-primary);align-items:center;gap:4px;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.navbar-brand:hover{color:var(--text-primary)}.brand-icon{background:var(--accent-gradient);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;font-weight:800;display:inline-flex}.brand-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-menu{align-items:center;gap:8px;display:flex}.nav-link{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition);padding:8px 16px;font-size:.9375rem;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.active{color:var(--accent-blue);background:#4f8fff1a}.nav-cta{margin-left:8px;padding:8px 20px;font-size:.875rem}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--text-primary);width:24px;height:2px;transition:all var(--transition);border-radius:2px;display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=768px){.hamburger{display:flex}.nav-menu{background:var(--bg-secondary);width:280px;height:100vh;transition:right var(--transition);border-left:1px solid var(--border-color);flex-direction:column;align-items:stretch;gap:4px;padding:100px 32px 32px;position:fixed;top:0;right:-100%}.nav-menu.open{right:0}.nav-link{padding:12px 16px;font-size:1rem}.nav-cta{text-align:center;justify-content:center;margin-top:16px;margin-left:0}}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:64px 0 0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer-brand{max-width:300px}.footer-logo{color:var(--text-primary);align-items:center;gap:4px;margin-bottom:16px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.footer-logo .brand-icon{width:32px;height:32px;font-size:1.1rem}.footer-logo .brand-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links h4{text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);margin-bottom:4px;font-size:.875rem;font-weight:600}.footer-links a{color:var(--text-secondary);transition:color var(--transition);font-size:.9375rem;text-decoration:none}.footer-links a:hover{color:var(--accent-blue)}.footer-bottom{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.footer-bottom p{color:var(--text-muted);font-size:.875rem}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{color:var(--text-muted);font-size:.875rem;text-decoration:none}.footer-bottom-links a:hover{color:var(--text-secondary)}@media (width<=768px){.footer{padding:48px 0 0}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1;max-width:none}.footer-bottom{text-align:center;flex-direction:column;gap:12px}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}}.hero{text-align:center;padding:120px 0 80px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.hero-glow{filter:blur(120px);opacity:.4;border-radius:50%;position:absolute}.hero-glow-1{background:var(--accent-blue);opacity:.15;width:500px;height:500px;top:-200px;left:50%;transform:translate(-70%)}.hero-glow-2{background:var(--accent-purple);opacity:.12;width:400px;height:400px;top:-100px;left:50%;transform:translate(20%)}.hero-content{z-index:1;position:relative}.hero-badge{color:var(--accent-blue);background:#4f8fff1a;border:1px solid #4f8fff33;border-radius:100px;margin-bottom:24px;padding:6px 16px;font-size:.875rem;font-weight:500;display:inline-block}.hero-title{letter-spacing:-2px;margin-bottom:24px;font-size:4rem;font-weight:800;line-height:1.1}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:640px;margin:0 auto 40px;font-size:1.25rem;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.stats-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);padding:48px 0}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.stat-item{flex-direction:column;gap:4px;display:flex}.stat-value{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.stat-label{color:var(--text-secondary);font-size:.9375rem}.text-center{text-align:center}.features-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px;display:grid}.feature-card{text-align:left}.feature-icon{margin-bottom:16px;font-size:2rem;display:block}.feature-card h3{margin-bottom:8px;font-size:1.25rem;font-weight:600}.feature-card p{color:var(--text-secondary);line-height:1.6}.demo-banner{padding:80px 0}.banner-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}.banner-content h2{margin-bottom:16px;font-size:2rem;font-weight:700}.banner-content p{color:var(--text-secondary);margin-bottom:24px;line-height:1.7}.banner-visual{position:relative}.mock-chat{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:24px;display:flex}.mock-message{border-radius:12px;max-width:85%;padding:12px 16px;font-size:.9375rem;line-height:1.5}.mock-message.bot{color:var(--text-primary);background:#4f8fff1a;border:1px solid #4f8fff26;align-self:flex-start}.mock-message.user{background:var(--accent-gradient);color:#fff;align-self:flex-end}@media (width<=768px){.hero{padding:80px 0 60px}.hero-title{letter-spacing:-1px;font-size:2.5rem}.hero-subtitle{font-size:1.0625rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.stat-value{font-size:2rem}.features-grid{grid-template-columns:1fr}.banner-card{grid-template-columns:1fr;padding:32px}}.about-hero{text-align:center;padding:100px 0 60px}.about-title{letter-spacing:-1.5px;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.1}.about-subtitle{color:var(--text-secondary);max-width:680px;margin:0 auto;font-size:1.25rem;line-height:1.7}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.story-content h2{margin-bottom:20px;font-size:2rem;font-weight:700}.story-content p{color:var(--text-secondary);margin-bottom:16px;line-height:1.8}.story-visual{flex-direction:column;gap:20px;display:flex}.story-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px}.story-stat{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.5rem;font-weight:800}.story-card p{color:var(--text-secondary);line-height:1.6}.values-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px;display:grid}.value-card{text-align:left}.value-number{color:var(--accent-blue);margin-bottom:12px;font-size:.875rem;font-weight:700;display:block}.value-card h3{margin-bottom:8px;font-size:1.25rem;font-weight:600}.value-card p{color:var(--text-secondary);line-height:1.6}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.team-card{text-align:center}.team-avatar{background:var(--accent-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:1.25rem;font-weight:700;display:flex}.team-card h3{margin-bottom:4px;font-size:1.125rem;font-weight:600}.team-role{color:var(--accent-blue);margin-bottom:12px;font-size:.875rem;display:block}.team-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}@media (width<=768px){.about-title{font-size:2.25rem}.about-subtitle{font-size:1.0625rem}.story-grid{grid-template-columns:1fr;gap:40px}.values-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.team-grid{grid-template-columns:1fr}}.services-hero{text-align:center;padding:100px 0 60px}.services-title{letter-spacing:-1.5px;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.1}.services-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.7}.services-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-card{text-align:left}.service-icon{margin-bottom:16px;font-size:2rem;display:block}.service-card h3{margin-bottom:12px;font-size:1.25rem;font-weight:600}.service-description{color:var(--text-secondary);margin-bottom:20px;font-size:.9375rem;line-height:1.6}.service-features{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.service-features li{color:var(--text-secondary);align-items:center;gap:8px;font-size:.875rem;display:flex}.process-section{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;display:grid}.process-card{text-align:center;position:relative}.process-step{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:3rem;font-weight:800;display:block}.process-card h3{margin-bottom:8px;font-size:1.125rem;font-weight:600}.process-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.cta-section{background:var(--bg-secondary);border-top:1px solid var(--border-color)}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=768px){.services-title{font-size:2.25rem}.services-subtitle{font-size:1.0625rem}.services-grid,.process-grid{grid-template-columns:1fr}}.agents-hero{text-align:center;padding:100px 0 60px}.agents-title{letter-spacing:-1.5px;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.1}.agents-subtitle{color:var(--text-secondary);max-width:640px;margin:0 auto;font-size:1.25rem;line-height:1.7}.agents-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.agent-card{text-align:left;flex-direction:column;display:flex}.agent-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.agent-category{color:var(--accent-blue);background:#4f8fff1a;border-radius:100px;padding:4px 12px;font-size:.8125rem;font-weight:600}.agent-status{border-radius:100px;padding:4px 10px;font-size:.75rem;font-weight:600}.agent-status.live{color:#34d399;background:#34d3991a;border:1px solid #34d39933}.agent-status.soon{color:var(--text-muted);background:#6b72801a;border:1px solid #6b728033}.agent-card h3{margin-bottom:12px;font-size:1.25rem;font-weight:600}.agent-description{color:var(--text-secondary);margin-bottom:20px;font-size:.9375rem;line-height:1.6}.agent-capabilities{flex-direction:column;flex:1;gap:8px;margin-bottom:24px;padding:0;list-style:none;display:flex}.agent-capabilities li{color:var(--text-secondary);align-items:center;gap:8px;font-size:.875rem;display:flex}.agent-btn{justify-content:center;width:100%;padding:10px 20px;font-size:.9375rem}.agent-btn:disabled{opacity:.5;cursor:not-allowed}.custom-section{padding-top:0}.custom-banner{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);text-align:center;padding:64px}.custom-banner h2{margin-bottom:16px;font-size:2rem;font-weight:700}.custom-banner p{color:var(--text-secondary);max-width:520px;margin:0 auto 28px;line-height:1.7}@media (width<=1024px){.agents-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.agents-title{font-size:2.25rem}.agents-subtitle{font-size:1.0625rem}.agents-grid{grid-template-columns:1fr}.custom-banner{padding:40px 24px}}.contact-hero{text-align:center;padding:100px 0 60px}.contact-title{letter-spacing:-1.5px;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.1}.contact-subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.25rem;line-height:1.7}.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;display:grid}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--transition);outline:none;padding:12px 16px;font-family:inherit;font-size:.9375rem}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #4f8fff1a}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-group select option{background:var(--bg-secondary);color:var(--text-primary)}.form-group textarea{resize:vertical;min-height:120px}.form-submit{align-self:flex-start;padding:12px 32px}.contact-info{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:36px}.contact-info h3{margin-bottom:12px;font-size:1.25rem;font-weight:600}.info-description{color:var(--text-secondary);margin-bottom:32px;font-size:.9375rem;line-height:1.6}.info-items{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.info-item{align-items:center;gap:16px;display:flex}.info-icon{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--accent-blue);background:#4f8fff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-label{color:var(--text-muted);margin-bottom:2px;font-size:.8125rem;display:block}.info-value{font-size:.9375rem;font-weight:500}.social-links{border-top:1px solid var(--border-color);padding-top:24px}.social-links h4{color:var(--text-secondary);margin-bottom:12px;font-size:.875rem;font-weight:600}.social-icons{gap:12px;display:flex}.social-icon{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition);background:#ffffff0d;justify-content:center;align-items:center;display:flex}.social-icon:hover{color:var(--accent-blue);border-color:var(--accent-blue);background:#4f8fff1a}@media (width<=768px){.contact-title{font-size:2.25rem}.contact-subtitle{font-size:1.0625rem}.contact-grid{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr}.form-submit{justify-content:center;width:100%}}.app{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;padding-top:72px}
