@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;color:#1a202c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.hero-section{align-items:center;color:#fff;display:flex;min-height:100vh;overflow:hidden;position:relative;text-align:center}.hero-slider{z-index:1}.hero-slide,.hero-slider{height:100%;left:0;position:absolute;top:0;width:100%}.hero-slide{background-position:50%;background-size:cover;opacity:0;transition:opacity 1s ease-in-out}.hero-slide.active{opacity:1}.hero-overlay{background:linear-gradient(135deg,#0f172ad9,#1e293bd9 50%,#334155d9);height:100%;left:0;position:absolute;top:0;width:100%}.slider-controls{display:flex;justify-content:space-between;left:0;padding:0 2rem;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3}.slider-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.slider-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.1)}.slider-dots{bottom:2rem;display:flex;gap:1rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.dot{background:#fff6;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{background:#0ea5e9;box-shadow:0 0 20px #0ea5e980}.hero-container{padding-top:100px;position:relative;z-index:2}.hero-main-title{-webkit-text-fill-color:#0000;animation:slideInFromTop 1s ease-out;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:4rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:2rem;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero-subtitle{animation:fadeInUp 1.2s ease-out .3s both;color:#e2e8f0;font-size:1.25rem;font-weight:300;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;box-shadow:0 4px 14px 0 #0ea5e963;color:#fff;overflow:hidden;position:relative}.btn-primary span{position:relative;z-index:2}.btn-shine{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-primary:hover{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 8px 25px 0 #0ea5e999;transform:translateY(-3px)}.btn-primary:hover .btn-shine{left:100%}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:initial;border:2px solid #ffffff4d;color:#fff}.btn-secondary:hover{background-color:#ffffff1a;border-color:#fffc;color:#fff}.btn-large{font-size:1.125rem;padding:16px 32px}.btn-outline{background-color:initial;border:2px solid #0ea5e9;color:#0ea5e9}.btn-outline:hover{background-color:#0ea5e9;color:#fff}.section-title{color:#0f172a;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:3rem;text-align:center}.services-section{background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden;padding:120px 0;position:relative}.services-section:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="200" cy="300" r="400" fill="url(%23bg1)"/><circle cx="800" cy="700" r="350" fill="url(%23bg2)"/></svg>') 50%/cover no-repeat;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.services-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem;position:relative;z-index:1}.service-card{background:#fff;border:1px solid #e2e8f080;border-radius:20px;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.service-card:before{background:linear-gradient(135deg,#0ea5e9,#0284c7);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{border-color:#0ea5e94d;box-shadow:0 25px 50px -12px #0ea5e940;transform:translateY(-12px) scale(1.02)}.service-icon{align-items:center;color:#0ea5e9;display:flex;font-size:3rem;height:80px;justify-content:center;margin-bottom:1.5rem}.service-svg{transition:transform .3s ease}.service-card:hover .service-svg{transform:scale(1.1)}.service-title{color:#0f172a;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.service-description{color:#64748b;font-weight:400;line-height:1.7}.features-section{background:linear-gradient(180deg,#f8fafc,#fff);padding:120px 0}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.feature-card{background:#fff;border:1px solid #e2e8f080;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;padding:2.5rem;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#0ea5e933;box-shadow:0 20px 40px -12px #00000026;transform:translateY(-6px)}.feature-icon{color:#0ea5e9;font-size:2.5rem;margin-bottom:1.5rem}.feature-title{color:#0f172a;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.5rem}.feature-description{color:#64748b;font-weight:400;line-height:1.6}.cta-section{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);color:#fff;overflow:hidden;padding:120px 0;position:relative;text-align:center}.cta-content{margin:0 auto;max-width:600px}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-subtitle{color:#cbd5e1;font-size:1.125rem;font-weight:300;margin-bottom:2rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.navbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none;padding:1.5rem 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af2;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 30px #0f172a4d;padding:1rem 0}.navbar .container{align-items:center;display:flex;justify-content:space-between}.nav-brand .logo{height:55px;transition:all .3s ease}.navbar.scrolled .nav-brand .logo{height:40px}.nav-links{display:flex;gap:2.5rem}.nav-links a{color:#fff;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-links a:after{background:linear-gradient(135deg,#0ea5e9,#0284c7);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a.active{color:#0ea5e9}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-links a:hover{color:#0ea5e9;transform:translateY(-1px)}.mobile-menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.mobile-menu-toggle:hover{color:#0ea5e9;transform:scale(1.1)}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172afa;border-top:1px solid #ffffff1a;display:none;left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.mobile-nav.open{opacity:1;transform:translateY(0);visibility:visible}.mobile-nav a{border-bottom:1px solid #ffffff1a;color:#fff;display:block;font-weight:500;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.mobile-nav a.active{background:#0ea5e926;color:#0ea5e9}.mobile-nav a:hover{background:#0ea5e91a;color:#0ea5e9;padding-left:2rem}.mobile-nav a:last-child{border-bottom:none}.hero-section{padding-top:100px}.hero-section:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect width="100%" height="100%" fill="url(%23dots)"/><path d="M0 400q300-200 600 0t600 0v400H0Z" fill="url(%23grid)"/><circle cx="200" cy="150" r="80" fill="rgba(14,165,233,0.1)"/><circle cx="800" cy="100" r="60" fill="rgba(14,165,233,0.08)"/><circle cx="1000" cy="200" r="40" fill="rgba(14,165,233,0.06)"/></svg>') 50%/cover no-repeat;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.architecture-section{background:linear-gradient(180deg,#fff,#f8fafc);padding:120px 0}.architecture-subtitle{color:#64748b;font-size:1.125rem;font-weight:400;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.microservices-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.microservice-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.microservice-card:hover{box-shadow:0 10px 25px -5px #00000026;transform:translateY(-5px)}.microservice-icon{color:#0ea5e9;font-size:2.5rem;margin-bottom:1.5rem}.microservice-title{color:#0f172a;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.5rem}.microservice-port{background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border:1px solid #0ea5e933;border-radius:20px;color:#0ea5e9;display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:1rem;padding:.25rem .75rem}.microservice-description{color:#64748b;font-weight:400;line-height:1.6}.pricing-section{background:linear-gradient(180deg,#f8fafc,#fff);padding:120px 0}.pricing-subtitle{color:#64748b;font-size:1.125rem;font-weight:400;margin-bottom:3rem;text-align:center}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.pricing-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:2.5rem;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{box-shadow:0 10px 25px -5px #00000026;transform:translateY(-5px)}.pricing-card.popular{border:2px solid #0ea5e9;box-shadow:0 25px 50px -12px #0ea5e940;transform:scale(1.05)}.popular-badge{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:20px;box-shadow:0 4px 14px 0 #0ea5e963;color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:.5rem 1rem;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-title{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.pricing-price,.pricing-title{margin-bottom:1rem}.price{color:#0ea5e9;font-size:3rem;font-weight:700}.period{color:#64748b;font-size:1rem}.pricing-description{color:#64748b;font-weight:400;line-height:1.6;margin-bottom:2rem}.pricing-features{list-style:none;margin-bottom:2rem;text-align:left}.pricing-feature{align-items:center;color:#4b5563;display:flex;margin-bottom:.75rem}.check-icon{color:#10b981;font-size:1rem;margin-right:.75rem}.testimonials-section{background:linear-gradient(180deg,#fff,#f8fafc);padding:120px 0}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.testimonial-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{box-shadow:0 10px 25px -5px #00000026;transform:translateY(-5px)}.quote-icon{color:#0ea5e9;font-size:2rem;margin-bottom:1.5rem}.testimonial-quote{color:#4b5563;font-size:1.125rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;justify-content:space-between}.author-name{color:#0f172a;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.25rem}.author-position{color:#64748b;font-size:.875rem}.rating{display:flex;gap:.25rem}.star{color:#fbbf24;font-size:1.25rem}.footer{background:radial-gradient(ellipse 60% 80% at 0 0,#0ea5e91a,#0000 60%),radial-gradient(ellipse 60% 80% at 100% 0,#8b5cf61a,#0000 60%),linear-gradient(180deg,#0a0f1f,#070b16);color:#e2e8f0;isolation:isolate;overflow:hidden;padding:5rem 0 1.6rem;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#0ea5e9,#8b5cf6,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.footer-glow{border-radius:50%;filter:blur(110px);opacity:.55;pointer-events:none;position:absolute;z-index:0}.footer-glow-1{background:radial-gradient(circle,#0ea5e94d,#0000 70%);height:460px;left:-120px;top:-200px;width:460px}.footer-glow-2{background:radial-gradient(circle,#8b5cf64d,#0000 70%);bottom:-240px;height:460px;right:-120px;width:460px}.footer-inner{position:relative;z-index:2}.footer-top{grid-gap:2.5rem;border-bottom:1px solid #ffffff14;display:grid;gap:2.5rem;grid-template-columns:1.7fr 1fr 1fr 1.3fr;padding-bottom:3rem}.footer-brand{max-width:380px}.footer-logo{height:46px;margin-bottom:1.2rem}.footer-description{color:#94a3b8;font-size:.95rem;line-height:1.7;margin-bottom:1.6rem}.footer-socials{display:flex;gap:.75rem}.footer-social{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;color:#cbd5e1;display:inline-flex;font-size:.95rem;height:40px;justify-content:center;transition:transform .3s ease,background .3s ease,border-color .3s ease,color .3s ease;width:40px}.footer-social:hover{background:linear-gradient(135deg,#0ea5e9,#6366f1);border-color:#0000;box-shadow:0 10px 24px -8px #0ea5e999;color:#fff;transform:translateY(-4px)}.footer-title{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.06em;margin-bottom:1.3rem;text-transform:uppercase}.footer-links{list-style:none}.footer-links li{margin-bottom:.7rem}.footer-links a{color:#94a3b8;font-size:.95rem;position:relative;text-decoration:none;transition:color .3s ease,padding-left .3s ease}.footer-links a:before{background:#38bdf8;border-radius:50%;content:"";height:5px;left:-12px;position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease;width:5px}.footer-links a:hover{color:#fff;padding-left:12px}.footer-links a:hover:before{transform:translateY(-50%) scale(1)}.footer-contact{list-style:none;margin-bottom:1.4rem}.footer-contact li{align-items:center;color:#94a3b8;display:flex;font-size:.95rem;gap:.7rem;margin-bottom:.8rem}.footer-contact a{color:#94a3b8;text-decoration:none;transition:color .3s ease}.footer-contact a:hover{color:#fff}.footer-contact-icon{color:#38bdf8;flex-shrink:0;font-size:.95rem}.footer-status{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:999px;color:#6ee7b7;display:inline-flex;font-size:.8rem;font-weight:500;gap:.55rem;padding:.45rem .9rem}.footer-status-dot{animation:livePulse 2s ease-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 0 0 #34d39999;height:8px;width:8px}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.8rem}.footer-copy{color:#64748b;font-size:.88rem}.footer-bottom-links{display:flex;gap:1.6rem}.footer-bottom-links a{color:#94a3b8;font-size:.88rem;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#fff}.footer-totop{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#cbd5e1;cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:transform .3s ease,background .3s ease,color .3s ease;width:42px}.footer-totop:hover{background:linear-gradient(135deg,#0ea5e9,#6366f1);border-color:#0000;color:#fff;transform:translateY(-4px)}@media (max-width:900px){.footer-top{gap:2rem 1.5rem;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;max-width:100%}}@media (max-width:560px){.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:1024px){.container{padding:0 30px}.demo-grid{gap:2rem;grid-template-columns:1fr}.services-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.hero-main-title{font-size:3.5rem}.feature-showcase{gap:3rem}}@media (max-width:768px){.container{padding:0 20px}.desktop-nav{display:none}.mobile-menu-toggle,.mobile-nav{display:block}.navbar{padding:1rem 0}.navbar.scrolled{padding:.75rem 0}.nav-brand .logo{height:45px}.navbar.scrolled .nav-brand .logo{height:35px}.slider-controls{padding:0 1rem}.slider-btn{height:40px;width:40px}.hero-main-title{font-size:2.5rem;line-height:1.2}.hero-subtitle{font-size:1.125rem;margin-bottom:2.5rem}.section-title{font-size:2rem}.services-grid{gap:1.5rem}.features-grid,.services-grid{grid-template-columns:1fr}.demo-grid,.pricing-grid,.testimonials-grid{gap:2rem;grid-template-columns:1fr}.demo-card,.service-card{padding:2rem}.pricing-card.popular{transform:none}.detailed-section{padding:80px 0}.feature-showcase,.feature-showcase.reverse{gap:2rem;grid-template-columns:1fr}.feature-showcase.reverse .showcase-text,.feature-showcase.reverse .showcase-visual{order:0}.showcase-visual{padding:1.5rem}.financial-metrics,.inventory-summary,.pos-stats,.search-metrics,.social-overview{gap:1rem;grid-template-columns:1fr}.inventory-alerts{flex-direction:column}.cta-buttons,.hero-buttons{align-items:center;flex-direction:column}.btn{max-width:280px;width:100%}.footer-content{grid-template-columns:1fr}.footer-brand{grid-column:1;margin-bottom:2rem;text-align:center}}@media (max-width:480px){.container{padding:0 15px}.hero-main-title{font-size:2rem}.hero-subtitle{font-size:1rem}.section-title{font-size:1.75rem}.demo-title{font-size:1.125rem}.demo-card,.service-card{padding:1.5rem}.btn{font-size:.9rem;padding:14px 20px}.slider-dots{bottom:1rem}.dot{height:10px;width:10px}.mobile-nav a{font-size:.9rem;padding:.875rem 1rem}}.ai-partners-section{background:linear-gradient(135deg,#1e293b,#334155 50%,#475569);overflow:hidden;padding:80px 0;position:relative}.ai-partners-section:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="300" cy="300" r="400" fill="url(%23aiGrad1)"/><circle cx="700" cy="700" r="350" fill="url(%23aiGrad2)"/></svg>') 50%/cover no-repeat;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.ai-partners-header{margin-bottom:4rem;position:relative;text-align:center;z-index:2}.ai-partners-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.ai-partners-subtitle{color:#cbd5e1;font-size:1.125rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:600px}.ai-partners-grid{flex-wrap:wrap;gap:2rem;margin-top:3rem;position:relative;z-index:2}.ai-partner,.ai-partners-grid{align-items:center;display:flex;justify-content:center}.ai-partner{transition:all .3s ease}.ai-partner:hover{transform:translateY(-8px) scale(1.1)}.ai-thumbnail{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:60px;object-fit:contain;transition:all .3s ease;width:60px}.ai-partner:hover .ai-thumbnail{transform:scale(1.1)}@media (max-width:1024px){.ai-partners-grid{gap:1.5rem}.ai-partners-title{font-size:2.25rem}.ai-thumbnail{height:50px;width:50px}}@media (max-width:768px){.ai-partners-section{padding:60px 0}.ai-partners-grid{gap:1.2rem;max-width:100%}.ai-partners-title{font-size:2rem}.ai-partners-subtitle{font-size:1rem}.ai-thumbnail{height:45px;width:45px}}@media (max-width:480px){.ai-partners-section{padding:50px 0}.ai-partners-title{font-size:1.75rem}.ai-partners-grid{gap:1rem}.ai-thumbnail{height:40px;width:40px}}.cta-section:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="300" cy="400" r="200" fill="url(%23a)"/><circle cx="700" cy="200" r="150" fill="url(%23a)"/><circle cx="500" cy="800" r="100" fill="url(%23a)"/></svg>') 50%/cover no-repeat;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.feature-card,.microservice-card,.pricing-card,.service-card,.testimonial-card{overflow:hidden;position:relative}.feature-card:before,.microservice-card:before,.pricing-card:before,.service-card:before,.testimonial-card:before{background:linear-gradient(135deg,#0000,#0ea5e905);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.feature-card:hover:before,.microservice-card:hover:before,.pricing-card:hover:before,.service-card:hover:before,.testimonial-card:hover:before{opacity:1}.microservice-card,.pricing-card,.testimonial-card{border:1px solid #e2e8f080;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease}.microservice-card:hover,.pricing-card:hover,.testimonial-card:hover{border-color:#0ea5e933;box-shadow:0 25px 50px -12px #00000026;transform:translateY(-8px)}.cta-content,.hero-content,.pricing-feature,.testimonial-quote{position:relative;z-index:1}.demo-section{background:linear-gradient(180deg,#f8fafc,#fff)}.demo-subtitle{color:#64748b;font-size:1.125rem;font-weight:400;margin-bottom:4rem;text-align:center}.demo-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:2rem}.demo-card{border:1px solid #e2e8f080;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem;transition:all .3s ease}.demo-card:hover{border-color:#0ea5e933;box-shadow:0 25px 50px -12px #00000026;transform:translateY(-8px)}.demo-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.demo-content{min-height:280px}.chart-container{background:#f8fafc;border-radius:12px;padding:1.5rem}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.chart-label{color:#64748b;font-weight:500}.chart-value{color:#10b981;font-size:1.25rem;font-weight:700}.chart-bars{gap:.5rem;height:120px;margin-bottom:1rem}.bar,.chart-bars{align-items:end;display:flex}.bar{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:4px 4px 0 0;flex:1 1;justify-content:center;padding-bottom:.5rem;position:relative;transition:all .3s ease}.bar:hover{transform:scaleY(1.1)}.bar span{color:#fff;font-size:.75rem;font-weight:500}.chart-metrics{display:flex;gap:1rem}.metric{align-items:center;display:flex;flex:1 1;flex-direction:column}.metric-label{color:#64748b;font-size:.875rem;margin-bottom:.25rem}.metric-value{color:#0f172a;font-size:1.125rem;font-weight:600}.social-post{background:#f8fafc;border-radius:12px;margin-bottom:1rem;padding:1rem}.post-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.profile-pic{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:50%;height:32px;width:32px}.post-info{display:flex;flex-direction:column}.username{color:#0f172a;font-size:.875rem;font-weight:600}.platform{color:#64748b;font-size:.75rem}.post-content{color:#374151;line-height:1.5;margin-bottom:.75rem}.post-stats{display:flex;gap:1rem}.stat{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.25rem}.social-schedule{display:flex;flex-direction:column;gap:.5rem}.schedule-item{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;justify-content:space-between;padding:.5rem}.schedule-time{color:#374151;font-size:.875rem;font-weight:500}.schedule-platform{border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.facebook{background:#1877f2}.twitter{background:#1da1f2}.financial-summary{display:flex;gap:1rem;margin-bottom:1rem}.summary-card{align-items:center;background:#f8fafc;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:1rem}.summary-card.positive .summary-change{color:#10b981}.summary-label{color:#64748b;font-size:.875rem;margin-bottom:.5rem}.summary-value{color:#0f172a;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.summary-change{color:#ef4444;font-size:.875rem;font-weight:500}.financial-chart{background:#f8fafc;border-radius:8px;padding:1rem}.line-chart{height:80px;width:100%}.search-interface{background:#f8fafc;border-radius:12px;padding:1.5rem}.search-box{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px 0 #0000001a;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem}.search-icon{font-size:1.125rem}.search-query{color:#64748b;font-style:italic}.search-results{margin-bottom:1rem}.search-result{background:#fff;border-radius:8px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:.5rem;padding:.75rem}.result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.result-title{color:#0f172a;font-size:.875rem;font-weight:600}.result-score{color:#10b981;font-size:.75rem;font-weight:500}.result-snippet{color:#64748b;font-size:.875rem;line-height:1.4}.api-metrics{display:flex;gap:1rem}.api-metric{flex:1 1;text-align:center}.api-metric .metric-label{color:#64748b;font-size:.875rem;margin-bottom:.25rem}.api-metric .metric-value{color:#0ea5e9;font-size:1.125rem;font-weight:600}@media (max-width:768px){.demo-grid{grid-template-columns:1fr}.demo-card{padding:1.5rem}.chart-bars{height:80px}.financial-summary{flex-direction:column}}.detailed-section{background:#f1f5f9}.detailed-section.alt-bg,.features-section.alt-bg{background:#e2e8f0}.parallax-separator{align-items:center;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:300px;justify-content:center;position:relative}.parallax-1{background-image:linear-gradient(#0009,#0009),url(/static/media/advanced_analytics_dark_charts.4f6c07c008c756902d9d.png)}.parallax-2{background-image:linear-gradient(#0003,#0003),url(https://images.unsplash.com/photo-1586953208448-b95a79798f07?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80)}.parallax-3{background-image:linear-gradient(#0003,#0003),url(https://images.unsplash.com/photo-1611224923853-80b023f02d71?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80)}.parallax-content{color:#fff;text-align:center}.parallax-content h3{font-size:2.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px #00000080}.ai-separator{background:linear-gradient(135deg,#1e293b,#334155);padding:60px 0}.ai-icons-container,.ai-separator{align-items:center;display:flex;justify-content:center}.ai-icons-container{flex-wrap:wrap;gap:3rem}.ai-icon{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;opacity:.8;transition:all .3s ease}.ai-icon:hover{opacity:1;transform:translateY(-5px)}.ai-icon svg{height:50px;transition:transform .3s ease;width:50px}.ai-icon:hover svg{transform:scale(1.1)}.ai-icon span{color:#fff;font-size:.875rem;font-weight:500;text-align:center}@media (max-width:768px){.parallax-separator{background-attachment:scroll;height:200px}.parallax-content h3{font-size:1.75rem}.ai-icons-container{gap:2rem}.ai-icon svg{height:40px;width:40px}}.section-subtitle{color:#64748b;font-size:1.125rem;font-weight:400;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.detailed-content{margin-top:2rem}.feature-showcase{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.feature-showcase.reverse{grid-template-columns:1fr 1fr}.feature-showcase.reverse .showcase-visual{order:1}.feature-showcase.reverse .showcase-text{order:2}.showcase-text h3{color:#0f172a;font-size:1.75rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.5rem}.feature-list{list-style:none;padding:0}.feature-list li{align-items:center;color:#374151;display:flex;font-size:1rem;line-height:1.6;margin-bottom:1rem}.feature-list li:before{color:#10b981;content:"✓";font-size:1.125rem;font-weight:700;margin-right:.75rem}.showcase-visual{background:#fff;border:1px solid #e2e8f080;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;padding:2rem}.financial-dashboard{background:#f8fafc;border-radius:12px;padding:1.5rem}.dashboard-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.dashboard-header h4{color:#0f172a;font-size:1.125rem;font-weight:600}.date-range{color:#64748b;font-size:.875rem}.financial-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.metric-card{border-radius:8px;box-shadow:0 1px 3px 0 #0000001a;padding:1.25rem}.metric-title{color:#64748b;display:block;font-size:.875rem;margin-bottom:.5rem}.metric-amount{color:#0f172a;display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.metric-growth{font-size:.875rem;font-weight:500}.expenses .metric-growth,.profit .metric-growth,.revenue .metric-growth{color:#10b981}.revenue-chart{background:#fff;border-radius:8px;padding:1rem}.chart-title{color:#64748b;font-size:.875rem;font-weight:500;margin-bottom:1rem}.pos-interface{background:#f8fafc;border-radius:12px;padding:1.5rem}.pos-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.pos-header h4{color:#0f172a;font-size:1.125rem;font-weight:600}.cashier-name{color:#64748b;font-size:.875rem}.pos-transaction{background:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.transaction-items{margin-bottom:1rem}.item{border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 0}.item-name{color:#374151;font-size:.875rem}.item-price{color:#0f172a;font-weight:500}.transaction-total{border-top:2px solid #e2e8f0;display:flex;font-weight:600;justify-content:space-between;padding-top:.5rem}.total-label{color:#374151}.total-amount{color:#0f172a;font-size:1.125rem}.pos-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.stat-item{background:#fff;border-radius:8px;padding:1rem;text-align:center}.stat-label{color:#64748b;display:block;font-size:.75rem;margin-bottom:.25rem}.stat-value{color:#0f172a;display:block;font-size:1.125rem;font-weight:600}.hourly-sales{background:#fff;border-radius:8px;padding:1rem}.hourly-bars{gap:.5rem;height:80px;margin-top:1rem}.hour-bar,.hourly-bars{align-items:end;display:flex}.hour-bar{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:4px 4px 0 0;flex:1 1;justify-content:center;padding-bottom:.25rem;transition:all .3s ease}.hour-bar:hover{transform:scaleY(1.1)}.hour-bar span{color:#fff;font-size:.625rem;font-weight:500}.inventory-dashboard{background:#f8fafc;border-radius:12px;padding:1.5rem}.inventory-alerts{display:flex;gap:1rem;margin-bottom:1.5rem}.alert{align-items:center;border-radius:8px;display:flex;flex:1 1;font-size:.875rem;gap:.5rem;padding:.75rem}.low-stock{background:#fef3c7;color:#92400e}.overstock{background:#dbeafe;color:#1e40af}.alert-icon{font-size:1rem}.inventory-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.summary-metric{background:#fff;border-radius:8px;padding:1rem;text-align:center}.summary-metric .metric-value.critical{color:#ef4444}.top-products{background:#fff;border-radius:8px;padding:1rem}.products-title{color:#64748b;font-size:.875rem;font-weight:500;margin-bottom:1rem}.product-list{gap:.75rem}.product-item,.product-list{display:flex;flex-direction:column}.product-item{background:#f8fafc;border-radius:6px;gap:.25rem;padding:.75rem}.product-name{color:#0f172a;font-size:.875rem;font-weight:500}.product-metrics{color:#64748b;display:flex;font-size:.75rem;gap:1rem}.social-dashboard{background:#f8fafc;border-radius:12px;padding:1.5rem}.social-overview{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.platform-metric{background:#fff;border-radius:8px;padding:1rem;text-align:center}.platform-name{color:#0f172a;font-size:.875rem;font-weight:600}.followers,.platform-name{display:block;margin-bottom:.25rem}.followers{color:#374151;font-size:1rem}.engagement{color:#10b981;font-size:.875rem;font-weight:500}.engagement-chart{background:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.engagement-bars{align-items:end;display:flex;gap:.5rem;height:60px;margin-top:1rem}.engagement-day{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.25rem}.day-bar{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:4px 4px 0 0;transition:all .3s ease;width:100%}.day-bar:hover{transform:scaleY(1.1)}.engagement-day span{color:#64748b;font-size:.75rem}.content-calendar{background:#fff;border-radius:8px;padding:1rem}.calendar-title{color:#64748b;font-size:.875rem;font-weight:500;margin-bottom:1rem}.scheduled-posts{display:flex;flex-direction:column;gap:.5rem}.scheduled-post{align-items:center;background:#f8fafc;border-radius:6px;display:flex;gap:.75rem;padding:.5rem}.post-time{color:#374151;font-size:.75rem;font-weight:500;min-width:50px}.post-platform{border-radius:10px;color:#fff;font-size:.625rem;font-weight:500;padding:.125rem .375rem}.post-platform.instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.post-preview{color:#64748b;flex:1 1;font-size:.75rem}.search-analytics{background:#f8fafc;border-radius:12px;padding:1.5rem}.search-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.search-metric{background:#fff;border-radius:8px;padding:1rem;text-align:center}.metric-trend{color:#10b981;font-size:.875rem;font-weight:500}.query-analysis{background:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.analysis-title{color:#64748b;font-size:.875rem;font-weight:500;margin-bottom:1rem}.query-list{display:flex;flex-direction:column;gap:.5rem}.query-item{align-items:center;background:#f8fafc;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem}.query-text{color:#374151;font-size:.875rem;font-style:italic}.query-count{color:#64748b;font-size:.75rem}.response-time-chart{background:#fff;border-radius:8px;padding:1rem}.response-chart{height:60px;width:100%}@media (max-width:768px){.detailed-section{padding:80px 0}.feature-showcase,.feature-showcase.reverse{gap:2rem;grid-template-columns:1fr}.feature-showcase.reverse .showcase-text,.feature-showcase.reverse .showcase-visual{order:0}.financial-metrics,.inventory-summary,.pos-stats,.search-metrics,.social-overview{grid-template-columns:1fr}.inventory-alerts{flex-direction:column}.showcase-visual{padding:1.5rem}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.demo-section{background:linear-gradient(180deg,#f8fafc,#fff 50%,#f8fafc);overflow:hidden;padding:120px 0;position:relative}.demo-section:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><path fill="url(%23demoGrad1)" d="M0 0h500L0 500z"/><path fill="url(%23demoGrad2)" d="M1000 1000H500l500-500z"/></svg>') 50%/cover no-repeat;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.demo-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-top:3rem;position:relative;z-index:1}.demo-card{animation:fadeInUp .6s ease-out;background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.demo-card:before{background:linear-gradient(135deg,#0ea5e9,#8b5cf6);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.demo-card:hover:before{transform:scaleX(1)}.demo-card:hover{border-color:#0ea5e94d;box-shadow:0 32px 64px -12px #0ea5e933;transform:translateY(-15px) scale(1.02)}.demo-title{color:#0f172a;font-size:1.375rem;font-weight:700;margin-bottom:2rem;position:relative;text-align:center}.demo-title:after{background:linear-gradient(135deg,#0ea5e9,#8b5cf6);border-radius:2px;bottom:-.5rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.bar:hover{animation:pulse .6s ease-in-out}.chart-bars .bar:first-child{animation-delay:.1s}.chart-bars .bar:nth-child(2){animation-delay:.2s}.chart-bars .bar:nth-child(3){animation-delay:.3s}.chart-bars .bar:nth-child(4){animation-delay:.4s}.chart-bars .bar:nth-child(5){animation-delay:.5s}.chart-bars .bar:nth-child(6){animation-delay:.6s}.metric-card{background:#fff;border:1px solid #e2e8f080;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem;text-align:center;transition:all .3s ease}.metric-card:hover{border-color:#0ea5e933;box-shadow:0 10px 25px -5px #0ea5e926;transform:translateY(-3px)}.trend-chart{animation:float 3s ease-in-out infinite;height:120px;width:100%}.service-svg{filter:drop-shadow(0 4px 8px rgba(14,165,233,.2));height:80px;transition:all .4s ease;width:80px}.service-card:hover .service-svg{filter:drop-shadow(0 8px 16px rgba(14,165,233,.3));transform:scale(1.15) rotate(5deg)}.detailed-section{background:#fff;overflow:hidden;padding:120px 0;position:relative}.detailed-section.alt-bg{background:#f8fafc}.section-header-wrapper{margin-bottom:4rem;text-align:center}.nexus-features-grid{grid-gap:4rem;display:grid;gap:4rem}.project-highlight-card{grid-gap:4rem;align-items:center;background:#fff;border-radius:30px;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr;overflow:hidden}.card-image-wrapper{perspective:1000px}.dashboard-mockup{background:#1e293b;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 40px 80px -20px #0006;overflow:hidden;transform:rotateY(-5deg) rotateX(5deg);transition:transform .5s ease}.dashboard-mockup:hover{transform:rotateY(0) rotateX(0)}.mockup-header{align-items:center;background:#0f172a;border-bottom:1px solid #ffffff0d;display:flex;gap:20px;padding:12px 20px}.mockup-dots{display:flex;gap:6px}.mockup-dots span{background:#fff3;border-radius:50%;height:8px;width:8px}.mockup-search{align-items:center;background:#ffffff0d;border-radius:4px;color:#fff6;display:flex;flex:1 1;font-size:10px;height:20px;padding-left:10px}.mockup-body{display:flex;height:350px}.mockup-sidebar{background:#0f172a;display:flex;flex-direction:column;gap:15px;padding:20px 10px;width:60px}.sidebar-item{background:#ffffff0d;border-radius:2px;height:10px}.sidebar-item.active{background:#0ea5e9}.mockup-content{background:#1e293b;flex:1 1;padding:25px}.stats-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:25px}.mini-stat-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:15px}.stat-label{color:#fff6;font-size:10px;margin-bottom:5px}.stat-value{color:#fff;font-size:18px;font-weight:700}.main-chart-area{background:#ffffff05;border-radius:12px;height:150px;padding:20px}.chart-pillars,.main-chart-area{align-items:flex-end;display:flex;gap:10px}.chart-pillars{height:100%;width:100%}.pillar{background:linear-gradient(0deg,#0ea5e9,#38bdf8);border-radius:4px 4px 0 0;flex:1 1;opacity:.6}.card-info h3{color:#0f172a;font-size:2.2rem;margin-bottom:1.5rem}.card-info p{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.sub-services-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.sub-service{align-items:center;color:#0f172a;display:flex;font-weight:500;gap:1rem}.sub-icon{color:#0ea5e9;font-size:1.2rem}.explore-btn{align-items:center;background:#0f172a;border-radius:10px;color:#fff;display:inline-flex;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.explore-btn:hover{background:#0ea5e9;transform:translateX(5px)}.project-highlight-card.reverse{grid-template-columns:1fr 1.2fr}.project-detail-page{padding-top:0}.detail-hero{align-items:center;color:#fff;display:flex;min-height:50vh;padding:160px 0 100px}.back-link{align-items:center;color:#ffffffb3;display:inline-flex;font-weight:500;gap:10px;margin-bottom:2rem;text-decoration:none;transition:color .3s ease}.back-link:hover{color:#fff}.project-tag{background:#ffffff1a;border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:1.5rem;padding:6px 12px;text-transform:uppercase}.detail-hero h1{font-size:4rem;font-weight:800;margin-bottom:1rem}.detail-hero .hero-subtitle{color:#ffffffe6;font-size:1.5rem;margin-bottom:0;max-width:800px}.detail-content-section{background:#f8fafc;padding:80px 0}.detail-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.large-p{color:#334155;font-size:1.25rem;line-height:1.8;margin-bottom:3rem}.features-highlight{background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:4rem;padding:3rem}.features-highlight h3{color:#0f172a;font-size:1.8rem;margin-bottom:2rem}.features-list{grid-gap:1.5rem;display:grid;gap:1.5rem}.feature-item{align-items:center;color:#475569;display:flex;font-size:1.1rem;font-weight:500;gap:1rem}.side-stats{display:flex;flex-direction:column;gap:2rem}.cta-card,.tech-stack-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;padding:2rem}.cta-card h4,.tech-stack-card h4{color:#0f172a;font-size:1.25rem;margin-bottom:1.5rem}.tech-stack-card ul{list-style:none}.tech-stack-card li{border-bottom:1px solid #f1f5f9;color:#64748b;font-weight:500;padding:10px 0}.tech-stack-card li:last-child{border-bottom:none}.demo-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:1.5rem;padding:14px;transition:transform .3s ease;width:100%}.demo-btn:hover{transform:translateY(-2px)}@media (max-width:968px){.detail-grid{grid-template-columns:1fr}.detail-hero h1{font-size:2.5rem}}.project-highlight-card.reverse .card-image-wrapper{order:2}.project-highlight-card.reverse .dashboard-mockup{transform:rotateY(5deg) rotateX(5deg)}@media (max-width:968px){.project-highlight-card,.project-highlight-card.reverse{gap:3rem;grid-template-columns:1fr}.project-highlight-card.reverse .card-image-wrapper{order:0}.dashboard-mockup{transform:none!important}}.full-screen-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-background-image{background-attachment:fixed}.animated-hero{animation:fadeIn 1s ease-out;text-align:center}.glow-text{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;border:1px solid;border-radius:50px;box-shadow:0 0 15px currentColor;display:inline-block;font-weight:600;letter-spacing:2px;margin-bottom:20px;padding:8px 16px;text-shadow:0 0 10px currentColor;text-transform:uppercase}.hero-title-large{color:#fff;font-size:5rem;font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:1rem;text-shadow:0 2px 10px #00000080}.hero-subtitle-large{color:#e2e8f0;font-size:1.5rem;font-weight:300;margin:0 auto;max-width:800px;text-shadow:0 1px 5px #00000080}.glass-card-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 25px 50px -12px #00000080;padding:60px}.section-heading{border-bottom:1px solid #ffffff1a;color:#fff;font-size:2.5rem;margin-bottom:30px;padding-bottom:20px}.section-subheading{color:#fff;font-size:1.8rem;margin:40px 0 20px}.description-text,.value-text{color:#cbd5e1;font-size:1.25rem;line-height:1.8;max-width:900px}.features-grid-modern{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.feature-card-modern{align-items:center;background:#ffffff0d;border-radius:15px;color:#e2e8f0;display:flex;font-size:1.1rem;font-weight:500;gap:15px;padding:25px;transition:transform .3s ease,background .3s ease}.feature-card-modern:hover{background:#ffffff1a;transform:translateX(10px)}.feature-icon{font-size:1.5rem;min-width:30px}.cta-container-modern{display:flex;justify-content:center;margin-top:80px}.cta-card-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:24px;max-width:800px;padding:60px;text-align:center;width:100%}.cta-card-glass h4{color:#fff;font-size:2.5rem;margin-bottom:15px}.cta-card-glass p{color:#cbd5e1;font-size:1.2rem;margin-bottom:40px}.demo-btn-large{align-items:center;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:700;gap:10px;letter-spacing:1px;padding:18px 40px;text-transform:uppercase;transition:all .3s ease}.demo-btn-large:hover{filter:brightness(1.1);transform:scale(1.05)}.glass-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:30px;color:#fff;display:inline-flex;font-weight:500;gap:10px;margin-bottom:20px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.glass-button:hover{background:#fff3;transform:translateX(-5px)}@media (max-width:768px){.hero-title-large{font-size:3rem}.glass-card-container{padding:30px}.section-heading{font-size:2rem}}.faq-section{background:#0f172a;padding:6rem 0}.faq-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:820px}.faq-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;transition:border-color .25s ease,background .25s ease}.faq-item.open{background:#6366f10f;border-color:#6366f166}.faq-question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;width:100%}.faq-question h3{color:#e2e8f0;font-size:1rem;font-weight:600;line-height:1.5;margin:0}.faq-icon{color:#6366f1;flex-shrink:0;font-size:1.4rem;font-weight:300;line-height:1;transition:transform .2s ease}.faq-item.open .faq-icon{transform:rotate(0deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .35s ease,padding .25s ease}.faq-answer.visible{max-height:400px;padding:0 1.5rem 1.25rem}.faq-answer p{color:#94a3b8;font-size:.95rem;line-height:1.75}@media (max-width:768px){.faq-question h3{font-size:.92rem}.faq-question{padding:1rem 1.1rem}.faq-answer.visible{padding:0 1.1rem 1rem}}.project-story-page{--project-accent:#0ea5e9;--project-accent-soft:#0ea5e921;background:#07111f;color:#f8fafc}.project-story-page .navbar.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111fe0;border-bottom:1px solid #ffffff14}.product-hero{background:radial-gradient(circle at 78% 20%,var(--project-accent-soft),#0000 32%),linear-gradient(145deg,#07111f 0,#0b1728 58%,#081321 100%);min-height:100vh;overflow:hidden;padding:140px 0 0;position:relative}.product-hero:before{background-image:linear-gradient(#ffffff12 1px,#0000 0),linear-gradient(90deg,#ffffff12 1px,#0000 0);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 80%);mask-image:linear-gradient(180deg,#000,#0000 80%);opacity:.16;pointer-events:none;position:absolute}.product-hero-glow{border:1px solid color-mix(in srgb,var(--project-accent) 45%,#0000);border-radius:50%;box-shadow:0 0 0 80px color-mix(in srgb,var(--project-accent) 5%,#0000),0 0 0 160px color-mix(in srgb,var(--project-accent) 3%,#0000);height:520px;position:absolute;right:-160px;top:80px;width:520px}.product-hero-inner{position:relative;z-index:1}.product-back-link{align-items:center;color:#94a3b8;display:inline-flex;font-size:.85rem;font-weight:650;gap:10px;letter-spacing:.04em;margin-bottom:52px;text-decoration:none;transition:color .2s ease,transform .2s ease}.product-back-link:hover{color:#fff;transform:translateX(-4px)}.product-hero-grid{grid-gap:clamp(3rem,7vw,7rem);align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.product-eyebrow,.product-kicker{align-items:center;color:var(--project-accent);display:flex;font-size:.74rem;font-weight:800;gap:12px;letter-spacing:.16em;text-transform:uppercase}.product-eyebrow span{background:var(--project-accent-soft);border:1px solid color-mix(in srgb,var(--project-accent) 45%,#0000);border-radius:50%;display:grid;height:34px;letter-spacing:0;place-items:center;width:34px}.product-hero-copy h1{color:#fff;font-size:clamp(3.5rem,6.8vw,6.8rem);letter-spacing:-.065em;line-height:.94;margin:24px 0 14px;max-width:760px}.product-hero-subtitle{color:#e2e8f0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35;margin:0 0 24px;max-width:650px}.product-hero-description{color:#94a3b8;font-size:1.02rem;line-height:1.85;margin:0;max-width:680px}.product-hero-actions{align-items:center;display:flex;gap:28px;margin-top:36px}.product-primary-button{align-items:center;background:var(--project-accent);border:1px solid var(--project-accent);border-radius:8px;color:#06101d;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:800;gap:12px;justify-content:center;padding:15px 22px;transition:transform .2s ease,box-shadow .2s ease}.product-primary-button:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--project-accent) 24%,#0000);transform:translateY(-3px)}.product-text-link{border-bottom:1px solid #64748b;color:#e2e8f0;font-size:.9rem;font-weight:700;padding-bottom:4px;text-decoration:none}.product-visual-shell{position:relative}.product-visual-shell:before{border:1px solid color-mix(in srgb,var(--project-accent) 35%,#0000);border-radius:20px;content:"";inset:18px -18px -18px 18px;position:absolute}.product-visual{background-position:50%;background-size:cover;border:1px solid #ffffff29;border-radius:20px;box-shadow:0 35px 80px #00000073;min-height:470px;overflow:hidden;position:relative}.product-visual:after{background:linear-gradient(to top,#030911eb,#0000 62%),linear-gradient(135deg,#03091126,color-mix(in srgb,var(--project-accent) 18%,#0000));content:"";inset:0;position:absolute}.product-visual-bar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c16b8;border:1px solid #ffffff1a;border-radius:9px;color:#cbd5e1;display:flex;font-size:.68rem;font-weight:700;gap:9px;left:18px;letter-spacing:.05em;padding:11px 13px;position:absolute;right:18px;text-transform:uppercase;top:18px;z-index:2}.product-visual-bar span:last-child{color:var(--project-accent);margin-left:auto}.product-live-dot{background:var(--project-accent);border-radius:50%;box-shadow:0 0 12px var(--project-accent);height:7px;width:7px}.product-visual-card{bottom:26px;display:flex;flex-direction:column;left:28px;position:absolute;z-index:2}.product-visual-card small,.product-visual-card span{color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.product-visual-card strong{color:#fff;font-size:3.3rem;letter-spacing:-.05em;line-height:1;margin:7px 0 3px}.product-visual-caption{color:#64748b;display:flex;font-size:.68rem;font-weight:700;gap:20px;justify-content:space-between;letter-spacing:.09em;margin-top:20px;text-transform:uppercase}.product-metrics{border-top:1px solid #ffffff1a;display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px}.product-metric{align-items:baseline;display:flex;gap:14px;padding:28px 0}.product-metric+.product-metric{border-left:1px solid #ffffff1a;padding-left:32px}.product-metric strong{color:#fff;font-size:1.9rem;letter-spacing:-.04em}.product-metric span{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-overview{background:#f8fafc;color:#0f172a;padding:110px 0}.product-overview-grid{grid-gap:clamp(3rem,8vw,8rem);display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:.8fr 1.2fr}.product-section-header h2,.product-section-intro h2,.product-value-copy h2{color:#0f172a;font-size:clamp(2.2rem,4vw,4.2rem);letter-spacing:-.055em;line-height:1.05;margin:18px 0 0}.product-pillars{border-top:1px solid #dbe3ec;display:grid;grid-template-columns:repeat(3,1fr)}.product-pillar{border-bottom:1px solid #dbe3ec;display:flex;flex-direction:column;min-height:235px;padding:25px 24px}.product-pillar+.product-pillar{border-left:1px solid #dbe3ec}.product-pillar svg{color:var(--project-accent);font-size:1.35rem}.product-pillar span{color:#94a3b8;font-size:.72rem;font-weight:800;margin:55px 0 12px}.product-pillar h3{color:#172033;font-size:1.05rem;line-height:1.4;margin:0}.product-capabilities{background:#0b1626;padding:120px 0}.product-section-header{grid-gap:50px;align-items:end;display:grid;gap:50px;grid-template-columns:1.3fr .7fr;margin-bottom:60px}.product-section-header h2{color:#fff;max-width:730px}.product-section-header>p{color:#94a3b8;font-size:1rem;line-height:1.75;margin:0 0 5px}.product-capability-grid{border-top:1px solid #ffffff1f;display:grid;grid-template-columns:repeat(2,1fr)}.product-capability-card{grid-gap:16px;align-items:start;border-bottom:1px solid #ffffff1f;display:grid;gap:16px;grid-template-columns:46px 24px 1fr;min-height:175px;padding:34px 28px 34px 0;position:relative;transition:background .2s ease,padding .2s ease}.product-capability-card:nth-child(2n){border-left:1px solid #ffffff1f;padding-left:28px}.product-capability-card:hover{background:linear-gradient(90deg,var(--project-accent-soft),#0000);padding-left:18px}.product-capability-card:nth-child(2n):hover{padding-left:46px}.capability-number{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.08em}.capability-check{color:var(--project-accent);margin-top:2px}.product-capability-card p{color:#dbe5f0;font-size:.98rem;line-height:1.7;margin:0}.product-value{background:var(--project-accent);padding:120px 0}.product-value-grid{grid-gap:70px;display:grid;gap:70px;grid-template-columns:.35fr 1fr}.product-value-label{align-items:flex-start;border-right:1px solid #07111f40;display:flex;flex-direction:column;justify-content:space-between;padding-right:40px}.product-value-label .product-kicker{color:#07111f}.product-value-label svg{color:#07111fa6;font-size:3rem}.product-value-copy h2{color:#07111f;max-width:820px}.product-value-copy p{color:#07111fc7;font-size:1.12rem;line-height:1.85;margin:32px 0 40px;max-width:920px}.product-value .product-primary-button{background:#07111f;border-color:#07111f;box-shadow:none;color:#fff}.product-next{background:#07111f;padding:45px 0}.product-next-link{align-items:center;color:#fff;display:flex;font-size:clamp(1.7rem,3vw,3rem);font-weight:800;justify-content:space-between;letter-spacing:-.04em;text-decoration:none}.product-next-link span{display:flex;flex-direction:column}.product-next-link small{color:var(--project-accent);font-size:.68rem;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.product-next-link svg{transition:transform .2s ease}.product-next-link:hover svg{transform:translateX(10px)}@media (max-width:1050px){.product-hero-grid{grid-template-columns:1fr}.product-visual-shell{max-width:760px}.product-overview-grid,.product-value-grid{grid-template-columns:1fr}.product-value-label{align-items:center;border-bottom:1px solid #07111f40;border-right:0;flex-direction:row;min-height:auto;padding:0 0 24px}}@media (max-width:768px){.product-hero{padding-top:110px}.product-back-link{margin-bottom:35px}.product-hero-copy h1{font-size:clamp(3.2rem,16vw,5rem)}.product-hero-actions,.product-visual-caption{align-items:stretch;flex-direction:column}.product-primary-button{width:100%}.product-visual{min-height:350px}.product-metrics{grid-template-columns:1fr;margin-top:65px}.product-metric,.product-metric+.product-metric{border-bottom:1px solid #ffffff1a;border-left:0;padding:20px 0}.product-capabilities,.product-overview,.product-value{padding:80px 0}.product-capability-grid,.product-pillars,.product-section-header{grid-template-columns:1fr}.product-pillar+.product-pillar{border-left:0}.product-pillar{min-height:170px}.product-pillar span{margin-top:32px}.product-section-header{gap:24px;margin-bottom:40px}.product-capability-card,.product-capability-card:nth-child(2n){border-left:0;min-height:auto;padding:28px 0}.product-capability-card:hover,.product-capability-card:nth-child(2n):hover{padding-left:12px}.product-value-grid{gap:30px}}.hero-section--dark{background:#060b18}.hero-section--dark .hero-main-title{font-size:4.6rem;font-weight:800;letter-spacing:-.03em;text-shadow:0 8px 40px #082f4999}.hero-section--dark .hero-subtitle{color:#cbd5e1;font-size:1.3rem;max-width:720px}@media (max-width:768px){.hero-section--dark .hero-main-title{font-size:2.8rem}.hero-section--dark .hero-subtitle{font-size:1.1rem}}.hero-bg-gradient{background:radial-gradient(ellipse 80% 60% at 22% 18%,#0e74b273,#0000 60%),radial-gradient(ellipse 70% 60% at 82% 12%,#633cc866,#0000 60%),radial-gradient(ellipse 90% 70% at 50% 110%,#0d508c59,#0000 60%),linear-gradient(165deg,#0a1124,#0b1326 45%,#060a16);inset:0;position:absolute;z-index:0}.hero-vignette{background:radial-gradient(ellipse 75% 70% at 50% 48%,#0000 45%,#03060f8c 100%);inset:0;z-index:2}.hero-vignette,.neural-canvas{pointer-events:none;position:absolute}.neural-canvas{height:100%;left:0;opacity:.85;top:0;width:100%;z-index:1}.hero-grid-overlay{animation:gridDrift 24s linear infinite;background-image:linear-gradient(#38bdf812 1px,#0000 0),linear-gradient(90deg,#38bdf812 1px,#0000 0);background-size:48px 48px;inset:0;mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,#000 35%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,#000 35%,#0000 80%);pointer-events:none;position:absolute;z-index:2}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}.hero-aurora{border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;position:absolute;z-index:1}.hero-aurora-1{animation:auroraFloat 16s ease-in-out infinite;background:radial-gradient(circle,#0ea5e98c,#0000 70%);height:480px;left:-80px;top:-120px;width:480px}.hero-aurora-2{animation:auroraFloat 20s ease-in-out infinite reverse;background:radial-gradient(circle,#8b5cf673,#0000 70%);bottom:-160px;height:520px;right:-120px;width:520px}@keyframes auroraFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.12)}}.hero-eyebrow{align-items:center;animation:fadeInUp 1s ease-out .1s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:.82rem;font-weight:600;gap:.6rem;letter-spacing:.08em;margin-bottom:1.6rem;padding:.5rem 1.1rem;text-transform:uppercase}.hero-eyebrow-dot{animation:livePulse 2s ease-out infinite;background:#22d3ee;border-radius:50%;box-shadow:0 0 0 0 #22d3eeb3;height:8px;width:8px}@keyframes livePulse{0%{box-shadow:0 0 0 0 #22d3ee99}70%{box-shadow:0 0 0 10px #22d3ee00}to{box-shadow:0 0 0 0 #22d3ee00}}.hero-buttons{margin-top:.5rem}.btn-hero{align-items:center;border:1px solid #0000;border-radius:14px;cursor:pointer;display:inline-flex;font-size:1.02rem;font-weight:600;gap:.6rem;height:56px;justify-content:center;padding:0 1.9rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease}.btn-hero--primary{background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 12px 30px -8px #0ea5e9b3;color:#fff}.btn-hero--primary:hover{box-shadow:0 18px 40px -8px #2563ebcc;transform:translateY(-3px)}.btn-hero-arrow{font-size:.85rem;transition:transform .3s ease}.btn-hero--primary:hover .btn-hero-arrow{transform:translateX(4px)}.btn-hero--ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-color:#ffffff38;color:#e2e8f0}.btn-hero--ghost:hover{background:#ffffff1a;border-color:#ffffff73;color:#fff;transform:translateY(-3px)}.hero-highlights{align-items:center;animation:fadeInUp 1.2s ease-out .5s both;display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:center;margin-top:3.2rem}.hero-highlight{align-items:center;color:#cbd5e1;display:inline-flex;font-size:.95rem;font-weight:500;gap:.6rem;letter-spacing:.01em;transition:color .3s ease}.hero-highlight:hover{color:#fff}.hero-highlight-icon{color:#38bdf8;display:inline-flex;font-size:1rem}.hero-highlight-divider{background:#ffffff2e;height:18px;width:1px}@media (max-width:768px){.btn-hero{font-size:.95rem;height:50px;padding:0 1.5rem}.hero-highlights{gap:.8rem 1.1rem;margin-top:2.4rem}.hero-highlight{font-size:.85rem}.hero-highlight-divider{display:none}}.section-title{position:relative}.detailed-section .section-title:after,.services-section .section-title:after{animation:underlineShift 5s ease infinite;background:linear-gradient(90deg,#0ea5e9,#8b5cf6);background-size:200% 100%;border-radius:999px;content:"";display:block;height:4px;margin:18px auto 0;width:64px}@keyframes underlineShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.detailed-section.theme-astra,.detailed-section.theme-nebula,.detailed-section.theme-nexus,.detailed-section.theme-orion,.detailed-section.theme-polaris,.detailed-section.theme-vega{isolation:isolate;overflow:hidden;position:relative}.detailed-section[class*=theme-]>.container{position:relative;z-index:2}.detailed-section[class*=theme-]:before{background-image:radial-gradient(#0f172a0d 1px,#0000 0);background-size:26px 26px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 90%);mask-image:linear-gradient(180deg,#000,#0000 90%);position:absolute;z-index:0}.detailed-section[class*=theme-]:after{animation:auroraFloat 22s ease-in-out infinite;aspect-ratio:1;border-radius:50%;content:"";filter:blur(90px);max-width:760px;opacity:.5;position:absolute;right:-12%;top:-10%;width:60vw;z-index:0}.theme-nexus{background:linear-gradient(160deg,#f4f9ff,#eaf2fe)}.theme-nexus:after{background:radial-gradient(circle,#0ea5e966,#0000 70%)}.theme-orion{background:linear-gradient(160deg,#f1fbf7,#e6f6ef)}.theme-orion:after{animation-direction:reverse;background:radial-gradient(circle,#10b98161,#0000 70%);bottom:-12%;left:-12%;right:auto;top:auto}.theme-polaris{background:linear-gradient(160deg,#f4f5ff,#ebedfe)}.theme-polaris:after{background:radial-gradient(circle,#6366f166,#0000 70%)}.theme-vega{background:linear-gradient(160deg,#fffaf2,#fef3e2)}.theme-vega:after{animation-direction:reverse;background:radial-gradient(circle,#f59e0b5c,#0000 70%);bottom:-12%;left:-10%;right:auto;top:auto}.theme-astra{background:linear-gradient(160deg,#fff5fa,#fdeaf3)}.theme-astra:after{background:radial-gradient(circle,#ec489957,#0000 70%)}.theme-nebula{background:linear-gradient(160deg,#f8f5ff,#f0eafe)}.theme-nebula:after{animation-direction:reverse;background:radial-gradient(circle,#8b5cf666,#0000 70%);bottom:-12%;left:-10%;right:auto;top:auto}.reveal{opacity:0;transform:translateY(34px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.detailed-section[class*=theme-]:after,.hero-aurora,.hero-chip,.hero-eyebrow-dot,.hero-grid-overlay,.neural-canvas,.section-title:after{animation:none!important}.reveal{opacity:1;transform:none;transition:none}}.detailed-section .project-highlight-card{border:1px solid #0f172a0f;box-shadow:0 30px 70px -30px #0f172a47;padding:3.5rem;position:relative;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.detailed-section .project-highlight-card:hover{box-shadow:0 45px 95px -35px #0f172a59;transform:translateY(-6px)}.detailed-section .project-highlight-card:before{background:linear-gradient(90deg,#0ea5e9,#8b5cf6);content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:3}.theme-nexus .project-highlight-card:before{background:linear-gradient(90deg,#0ea5e9,#0284c7)}.theme-orion .project-highlight-card:before{background:linear-gradient(90deg,#10b981,#059669)}.theme-polaris .project-highlight-card:before{background:linear-gradient(90deg,#6366f1,#4338ca)}.theme-vega .project-highlight-card:before{background:linear-gradient(90deg,#f59e0b,#b45309)}.theme-astra .project-highlight-card:before{background:linear-gradient(90deg,#ec4899,#be185d)}.theme-nebula .project-highlight-card:before{background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.detailed-section .section-header-wrapper{margin-bottom:3.5rem}.card-info h3{font-size:2.3rem;letter-spacing:-.02em;line-height:1.2}.sub-services-list{gap:.55rem}.sub-service{border-radius:12px;padding:.65rem .85rem;transition:background .3s ease,transform .3s ease}.sub-service:hover{background:rgba(15,23,42,.045);transform:translateX(6px)}.sub-service .sub-icon{align-items:center;background:#0f172a0d;border-radius:11px;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;transition:transform .3s ease,background .3s ease;width:40px}.sub-service:hover .sub-icon{transform:scale(1.08)}.theme-nexus .sub-service:hover .sub-icon{background:#0ea5e929}.theme-orion .sub-service:hover .sub-icon{background:#10b98129}.theme-polaris .sub-service:hover .sub-icon{background:#6366f129}.theme-vega .sub-service:hover .sub-icon{background:#f59e0b29}.theme-astra .sub-service:hover .sub-icon{background:#ec489929}.theme-nebula .sub-service:hover .sub-icon{background:#8b5cf629}.explore-btn{box-shadow:0 14px 30px -12px #0f172a80;padding:15px 30px}.explore-btn svg{transition:transform .3s ease}.explore-btn:hover svg{transform:translateX(4px)}.sidebar-item.active{animation:dashPulse 2.2s ease-in-out infinite}@keyframes dashPulse{0%,to{box-shadow:0 0 0 0 #38bdf873;opacity:1}50%{box-shadow:0 0 0 5px #38bdf800;opacity:.7}}.mockup-dots span:first-child{background:#ef44448c}.mockup-dots span:nth-child(2){background:#f59e0b8c}.mockup-dots span:nth-child(3){background:#10b9818c}.mockup-search{overflow:hidden;position:relative}.mockup-search:after{animation:searchShimmer 3.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes searchShimmer{0%,60%{transform:translateX(-100%)}to{transform:translateX(200%)}}.main-chart-area .pillar{animation:pillarGrow 1s cubic-bezier(.22,1,.36,1) both,pillarBreathe 4s ease-in-out infinite;opacity:.85;transform-origin:bottom}.main-chart-area .pillar:first-child{animation-delay:.1s,.6s}.main-chart-area .pillar:nth-child(2){animation-delay:.2s,.9s}.main-chart-area .pillar:nth-child(3){animation-delay:.3s,1.2s}.main-chart-area .pillar:nth-child(4){animation-delay:.4s,1.5s}.main-chart-area .pillar:nth-child(5){animation-delay:.5s,1.8s}@keyframes pillarGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:.85;transform:scaleY(1)}}@keyframes pillarBreathe{0%,to{opacity:.85}50%{opacity:1}}.services-grid .service-card{padding:2.8rem 2.2rem}.service-icon{position:relative}.service-icon:after{background:radial-gradient(circle,#0ea5e924,#0000 70%);border-radius:50%;content:"";height:96px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .4s ease;width:96px;z-index:-1}.service-card:hover .service-icon:after{transform:translate(-50%,-50%) scale(1.25)}.service-card .service-svg{animation:float 6s ease-in-out infinite}.services-grid .service-card:first-child:before{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.services-grid .service-card:first-child .service-icon:after{background:radial-gradient(circle,#0ea5e929,#0000 70%)}.services-grid .service-card:nth-child(2):before{background:linear-gradient(135deg,#10b981,#059669)}.services-grid .service-card:nth-child(2) .service-icon:after{background:radial-gradient(circle,#10b98129,#0000 70%)}.services-grid .service-card:nth-child(3):before{background:linear-gradient(135deg,#6366f1,#4338ca)}.services-grid .service-card:nth-child(3) .service-icon:after{background:radial-gradient(circle,#6366f129,#0000 70%)}.services-grid .service-card:nth-child(4):before{background:linear-gradient(135deg,#f59e0b,#b45309)}.services-grid .service-card:nth-child(4) .service-icon:after{background:radial-gradient(circle,#f59e0b29,#0000 70%)}.services-grid .service-card:nth-child(5):before{background:linear-gradient(135deg,#ec4899,#be185d)}.services-grid .service-card:nth-child(5) .service-icon:after{background:radial-gradient(circle,#ec489929,#0000 70%)}.services-grid .service-card:nth-child(6):before{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.services-grid .service-card:nth-child(6) .service-icon:after{background:radial-gradient(circle,#8b5cf629,#0000 70%)}.feature-card{overflow:hidden;position:relative}.feature-card:before{background:linear-gradient(90deg,#0ea5e9,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{transition:transform .4s ease}.feature-card:hover .feature-icon{transform:translateY(-4px) scale(1.08)}.cta-section{animation:ctaShift 16s ease infinite;background:linear-gradient(135deg,#0b1224,#11203b 45%,#1e2f50);background-size:200% 200%}.cta-section:after{animation:auroraFloat 18s ease-in-out infinite;background:radial-gradient(circle,#38bdf838,#0000 70%);border-radius:50%;content:"";filter:blur(40px);height:520px;pointer-events:none;position:absolute;right:-120px;top:-180px;width:520px}@keyframes ctaShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:900px){.detailed-section .project-highlight-card{padding:2rem}.card-info h3{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.cta-section,.cta-section:after,.main-chart-area .pillar,.mockup-search:after,.service-card .service-svg,.sidebar-item.active{animation:none!important}}.hero-section--dark .hero-eyebrow{animation:heroTextIn .7s cubic-bezier(.22,1,.36,1) both}.hero-section--dark .hero-main-title{animation:heroTitleIn .85s cubic-bezier(.22,1,.36,1) both}.hero-section--dark .hero-subtitle{animation:heroTextIn .75s cubic-bezier(.22,1,.36,1) .18s both}@keyframes heroTextIn{0%{filter:blur(8px);opacity:0;transform:translateY(26px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes heroTitleIn{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);filter:blur(12px);opacity:0;transform:translateY(40px) scale(.96)}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:blur(0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.hero-section--dark .hero-main-title{-webkit-text-fill-color:#0000;animation:heroTitleIn .85s cubic-bezier(.22,1,.36,1) both,titleSheen 7s linear infinite;background:linear-gradient(100deg,#fff,#bae6fd 30%,#fff 50%,#c4b5fd 70%,#fff);-webkit-background-clip:text;background-clip:text;background-size:220% auto}@keyframes titleSheen{to{background-position:220%}}.hero-section--dark .hero-subtitle:after{animation:subtitleLine .9s ease .3s forwards;background:linear-gradient(90deg,#38bdf8,#a78bfa);border-radius:999px;content:"";display:block;height:3px;margin:1.2rem auto 0;width:0}@keyframes subtitleLine{to{width:120px}}.btn-hero--primary{animation:btnGlow 3.2s ease-in-out infinite;overflow:hidden;position:relative}.btn-hero--primary:after{animation:btnShine 4.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-130%;position:absolute;top:0;transform:skewX(-20deg);width:60%}.btn-hero--primary .btn-hero-arrow,.btn-hero--primary span{position:relative;z-index:1}@keyframes btnGlow{0%,to{box-shadow:0 12px 30px -8px #0ea5e98c}50%{box-shadow:0 18px 44px -6px #2563ebd9}}@keyframes btnShine{0%,55%{left:-130%}to{left:170%}}.btn-hero--ghost:hover,.btn-hero--primary:hover{transform:translateY(-4px) scale(1.03)}.detailed-section .card-image-wrapper{animation:mockupFloat 6.5s ease-in-out infinite}@keyframes mockupFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.detailed-section .project-highlight-card:after{background:linear-gradient(100deg,#0000,#ffffff59,#0000);content:"";height:100%;left:-75%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);transition:left .85s ease;width:50%;z-index:4}.detailed-section .project-highlight-card:hover:after{left:130%}.detailed-section[class*=theme-]:after{opacity:.65;width:65vw}.project-highlight-card.reveal .sub-service{opacity:0;transform:translateX(-18px)}.project-highlight-card.in-view .sub-service{animation:subRowIn .55s cubic-bezier(.22,1,.36,1) forwards}.project-highlight-card.in-view .sub-service:first-child{animation-delay:.15s}.project-highlight-card.in-view .sub-service:nth-child(2){animation-delay:.27s}.project-highlight-card.in-view .sub-service:nth-child(3){animation-delay:.39s}.project-highlight-card.in-view .sub-service:nth-child(4){animation-delay:.51s}.project-highlight-card.in-view .sub-service:nth-child(5){animation-delay:.63s}@keyframes subRowIn{to{opacity:1;transform:translateX(0)}}.project-highlight-card.reveal .card-info h3,.project-highlight-card.reveal .card-info>p{opacity:0;transform:translateY(18px)}.project-highlight-card.in-view .card-info h3{animation:subRowUp .6s ease .1s forwards}.project-highlight-card.in-view .card-info>p{animation:subRowUp .6s ease .22s forwards}@keyframes subRowUp{to{opacity:1;transform:translateY(0)}}.project-highlight-card.reveal{transform:translateY(48px) scale(.97)}.project-highlight-card.in-view{transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.btn-hero--primary,.btn-hero--primary:after,.detailed-section .card-image-wrapper,.hero-section--dark .hero-main-title,.hero-section--dark .hero-subtitle:after{animation:none!important}.project-highlight-card.reveal .card-info h3,.project-highlight-card.reveal .card-info>p,.project-highlight-card.reveal .sub-service{opacity:1;transform:none}}.genai-section{background:radial-gradient(ellipse 70% 60% at 15% 10%,#38bdf829,#0000 60%),radial-gradient(ellipse 60% 60% at 85% 90%,#8b5cf62e,#0000 60%),linear-gradient(165deg,#070c1c,#0a1024 50%,#060912);color:#fff;isolation:isolate;overflow:hidden;padding:130px 0;position:relative}.genai-neural{opacity:.55;z-index:0!important}.genai-glow{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute;z-index:0}.genai-glow-1{animation:auroraFloat 18s ease-in-out infinite;background:radial-gradient(circle,#38bdf866,#0000 70%);height:480px;left:-100px;top:-120px;width:480px}.genai-glow-2{animation:auroraFloat 22s ease-in-out infinite reverse;background:radial-gradient(circle,#8b5cf666,#0000 70%);bottom:-160px;height:520px;right:-120px;width:520px}.genai-container{position:relative;z-index:2}.genai-eyebrow{align-items:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:.78rem;font-weight:600;gap:.6rem;letter-spacing:.1em;margin-bottom:1.2rem;padding:.5rem 1.1rem;text-transform:uppercase}.genai-title{-webkit-text-fill-color:#0000;animation:titleSheen 8s linear infinite;background:linear-gradient(100deg,#fff,#bae6fd 40%,#c4b5fd 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:220% auto;color:#fff!important}.genai-section .section-title:after{background:linear-gradient(90deg,#38bdf8,#a78bfa)!important}.genai-subtitle{color:#cbd5e1!important}.genai-showcase{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,460px) 1fr;margin-top:1rem}.ai-orbit{height:460px;margin:0 auto;position:relative;width:460px}.orbit-core{align-items:center;animation:corePulse 3s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#38bdf8,#6366f1 60%,#7c3aed);border-radius:50%;box-shadow:0 0 50px #6366f1cc,inset 0 0 18px #ffffff40;color:#fff;display:flex;font-size:2.4rem;height:92px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:92px;z-index:3}@keyframes corePulse{0%,to{box-shadow:0 0 45px #6366f1b3,inset 0 0 18px #ffffff40}50%{box-shadow:0 0 75px #38bdf8f2,inset 0 0 22px #ffffff59}}.orbit-core-pulse{animation:corePing 3s ease-out infinite;border:1px solid #38bdf899;border-radius:50%;inset:0;position:absolute}.orbit-core-pulse.delay{animation-delay:1.5s}@keyframes corePing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.orbit-track{border:1px dashed #94a3b847;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.orbit-track-outer{animation:trackSpin 60s linear infinite;height:356px;width:356px}.orbit-track-inner{animation:trackSpin 45s linear infinite reverse;border-color:#94a3b833;height:220px;width:220px}@keyframes trackSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}.orbit-ring{inset:0;position:absolute;z-index:2}.orbit-ring-outer{animation:orbitSpin 38s linear infinite}.orbit-ring-inner{animation:orbitSpin 26s linear infinite reverse}@keyframes orbitSpin{to{transform:rotate(1turn)}}@keyframes orbitSpinRev{to{transform:rotate(-1turn)}}.orbit-chip{height:0;left:50%;position:absolute;top:50%;transform:rotate(var(--a)) translateY(calc(var(--r)*-1));width:0}.orbit-chip-center{left:0;position:absolute;top:0;transform:translate(-50%,-50%)}.orbit-ring-outer .orbit-chip-inner{animation:orbitSpinRev 38s linear infinite}.orbit-ring-inner .orbit-chip-inner{animation:orbitSpin 26s linear infinite}.orbit-chip-inner{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #38bdf859;border-radius:999px;box-shadow:0 8px 24px -8px #0009;color:#e0f2fe;display:inline-flex;font-weight:700;justify-content:center;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;white-space:nowrap}.orbit-chip-inner--outer{font-size:.92rem;padding:.5rem 1.05rem}.orbit-chip-inner--inner{border-color:#a78bfa73;color:#ede9fe;font-size:.8rem;padding:.4rem .85rem}.orbit-chip-inner:hover{border-color:#38bdf8e6;box-shadow:0 0 22px #38bdf88c;transform:scale(1.12)}.genai-capabilities{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr)}.genai-card{animation:genaiCardIn .6s ease backwards;animation-delay:calc(var(--i)*.08s);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;overflow:hidden;padding:1.6rem;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,background .4s ease}@keyframes genaiCardIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.genai-card:before{animation:borderFlow 6s linear infinite;background:linear-gradient(130deg,#38bdf8,#8b5cf6,#ec4899,#38bdf8);background-size:300% 300%;border-radius:18px;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;position:absolute;transition:opacity .4s ease}.genai-card:hover{background:#ffffff12;transform:translateY(-8px)}.genai-card:hover:before{opacity:1}@keyframes borderFlow{to{background-position:300% 300%}}.genai-card-icon{align-items:center;background:linear-gradient(135deg,#38bdf82e,#8b5cf62e);border-radius:14px;color:#38bdf8;display:inline-flex;font-size:1.4rem;height:52px;justify-content:center;margin-bottom:1.1rem;transition:transform .4s ease;width:52px}.genai-card:hover .genai-card-icon{color:#7dd3fc;transform:scale(1.12) rotate(-6deg)}.genai-card h3{color:#fff;font-size:1.12rem;font-weight:700;margin-bottom:.5rem}.genai-card p{color:#94a3b8;font-size:.92rem;line-height:1.55}.genai-cta-row{display:flex;justify-content:center;margin-top:3.5rem}@media (max-width:980px){.genai-showcase{gap:3rem;grid-template-columns:1fr}.ai-orbit{transform:scale(.85)}}@media (max-width:560px){.genai-capabilities{grid-template-columns:1fr}.ai-orbit{margin:-40px auto;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.genai-card,.genai-glow,.orbit-core,.orbit-core-pulse,.orbit-ring-inner,.orbit-ring-inner .orbit-chip-inner,.orbit-ring-outer,.orbit-ring-outer .orbit-chip-inner,.orbit-track-inner,.orbit-track-outer{animation:none!important}}.nav-link-genai{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#38bdf8,#a78bfa);-webkit-background-clip:text;background-clip:text;font-weight:700}.detailed-section[class*=theme-]{position:relative}.detailed-section[class*=theme-]:before{background-image:linear-gradient(#0f172a0a 1px,#0000 0),linear-gradient(90deg,#0f172a0a 1px,#0000 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 75% 75% at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(ellipse 75% 75% at 50% 40%,#000 30%,#0000 78%)}.theme-nexus{background:radial-gradient(ellipse 60% 50% at 85% 0,#0ea5e91a,#0000 60%),radial-gradient(ellipse 55% 45% at 0 100%,#0284c714,#0000 60%),linear-gradient(180deg,#fbfdff,#f3f8fe)}.theme-orion{background:radial-gradient(ellipse 60% 50% at 0 0,#10b9811a,#0000 60%),radial-gradient(ellipse 55% 45% at 100% 100%,#05966914,#0000 60%),linear-gradient(180deg,#fafefb,#eef9f3)}.theme-polaris{background:radial-gradient(ellipse 60% 50% at 85% 0,#6366f11a,#0000 60%),radial-gradient(ellipse 55% 45% at 0 100%,#4338ca14,#0000 60%),linear-gradient(180deg,#fcfcff,#f1f1fe)}.theme-vega{background:radial-gradient(ellipse 60% 50% at 0 0,#f59e0b1a,#0000 60%),radial-gradient(ellipse 55% 45% at 100% 100%,#b4530912,#0000 60%),linear-gradient(180deg,#fffdf8,#fef6e9)}.theme-astra{background:radial-gradient(ellipse 60% 50% at 85% 0,#ec489917,#0000 60%),radial-gradient(ellipse 55% 45% at 0 100%,#be185d12,#0000 60%),linear-gradient(180deg,#fffbfd,#fdf0f6)}.theme-nebula{background:radial-gradient(ellipse 60% 50% at 0 0,#8b5cf61a,#0000 60%),radial-gradient(ellipse 55% 45% at 100% 100%,#6d28d914,#0000 60%),linear-gradient(180deg,#fdfbff,#f4eefe)}.detailed-section[class*=theme-]:after{filter:blur(100px);opacity:.4}.ai-partners-section{background:radial-gradient(ellipse 55% 60% at 12% 10%,#0ea5e924,#0000 60%),radial-gradient(ellipse 55% 60% at 88% 90%,#8b5cf629,#0000 60%),linear-gradient(165deg,#0a1020,#0b1426 55%,#070b16);padding:100px 0}.ai-partners-section:before{background:linear-gradient(#38bdf80d 1px,#0000 0),linear-gradient(90deg,#38bdf80d 1px,#0000 0);background-size:52px 52px}.ai-partner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff17;padding:1rem 1.4rem}.ai-partner:hover{border-color:#38bdf866;box-shadow:0 18px 40px -14px #0ea5e980}.cta-section{padding:130px 0}.cta-section .cta-title{font-size:2.8rem;letter-spacing:-.02em}.cta-section:before{background:linear-gradient(rgba(56,189,248,.045) 1px,#0000 0),linear-gradient(90deg,rgba(56,189,248,.045) 1px,#0000 0)!important;background-size:54px 54px!important;-webkit-mask-image:radial-gradient(ellipse 65% 70% at 50% 45%,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse 65% 70% at 50% 45%,#000 30%,#0000 80%);opacity:1!important}.faq-section{background:radial-gradient(ellipse 50% 50% at 85% 0,#6366f124,#0000 60%),radial-gradient(ellipse 50% 50% at 10% 100%,#0ea5e91f,#0000 60%),linear-gradient(180deg,#0a1020,#070b16);overflow:hidden;padding:7rem 0;position:relative}.faq-section:before{background:linear-gradient(rgba(99,102,241,.045) 1px,#0000 0),linear-gradient(90deg,rgba(99,102,241,.045) 1px,#0000 0);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.faq-section .container{position:relative;z-index:1}.faq-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s ease,background .25s ease,transform .25s ease}.faq-item:hover{border-color:#38bdf84d;transform:translateY(-2px)}.faq-section .section-title{color:#fff}.faq-section .section-title:after{background:linear-gradient(90deg,#38bdf8,#a78bfa);border-radius:999px;content:"";display:block;height:4px;margin:18px auto 0;width:64px}.faq-section .section-subtitle{color:#94a3b8}.ai-partners-section{background:radial-gradient(ellipse 55% 60% at 12% 5%,#0ea5e914,#0000 60%),radial-gradient(ellipse 55% 60% at 88% 95%,#8b5cf614,#0000 60%),linear-gradient(180deg,#fff,#f4f8fe)}.ai-partners-section:before{background:linear-gradient(rgba(15,23,42,.035) 1px,#0000 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,#0000 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,#0000 80%);opacity:1}.ai-partners-title{-webkit-text-fill-color:#0f172a;background:none;color:#0f172a}.ai-partners-subtitle{color:#64748b}.ai-partner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 10px 26px -12px #0f172a2e;padding:1.1rem 1.5rem}.ai-partner:hover{border-color:#0ea5e966;box-shadow:0 20px 42px -14px #0ea5e966;transform:translateY(-8px) scale(1.05)}.ai-thumbnail{filter:drop-shadow(0 3px 6px rgba(15,23,42,.12))}.ai-partner:hover .ai-thumbnail{filter:drop-shadow(0 8px 16px rgba(14,165,233,.3))}.faq-section{background:radial-gradient(ellipse 50% 50% at 85% 0,#6366f114,#0000 60%),radial-gradient(ellipse 50% 50% at 10% 100%,#0ea5e912,#0000 60%),linear-gradient(180deg,#f8fafc,#fff)}.faq-section:before{background:linear-gradient(#0f172a08 1px,#0000 0),linear-gradient(90deg,#0f172a08 1px,#0000 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 25%,#0000 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 25%,#0000 80%)}.faq-section .section-title{color:#0f172a}.faq-section .section-subtitle{color:#64748b}.faq-item{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0f172a14;box-shadow:0 6px 18px -10px #0f172a1f}.faq-item.open{background:#6366f10a;border-color:#6366f173}.faq-item:hover{border-color:#0ea5e966}.faq-question h3{color:#1e293b}.faq-answer p{color:#64748b}.floating-chat{bottom:30px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:fixed;right:30px;z-index:10000}.chat-toggle-btn{align-items:center;background:#fff;border:1px solid #0f172a14;border-radius:20px;box-shadow:0 12px 32px #0f172a26;color:#0f172a;cursor:pointer;display:inline-flex;gap:14px;justify-content:flex-start;min-width:220px;overflow:visible;padding:16px 52px 16px 18px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.chat-toggle-btn:hover{border-color:#2563eb40;box-shadow:0 16px 42px #0f172a2e;transform:translateY(-3px)}.chat-toggle-btn:focus-visible{outline:3px solid #2563eb66;outline-offset:4px}.chat-toggle-content{align-items:center;display:inline-flex;gap:14px}.chat-avatar{align-items:center;background:linear-gradient(135deg,#2563eb2e,#0ea5e938);border-radius:18px;box-shadow:inset 0 0 0 1px #0f172a14;display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.chat-avatar img{filter:drop-shadow(0 6px 12px rgba(15,23,42,.18));height:auto;object-fit:contain;width:72%}.chat-toggle-btn:before{background:radial-gradient(circle at 20% 20%,#3b82f638,#0000 60%);border-radius:inherit;content:"";height:115%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .25s ease;width:115%}.chat-toggle-btn:hover:before{opacity:1}.chat-badge{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:999px;box-shadow:0 10px 20px #0f172a40;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:22px;justify-content:center;letter-spacing:.05em;min-width:38px;padding:0 12px;position:absolute;right:-8px;top:-8px}.chat-toggle-text{display:flex;flex-direction:column;gap:2px;text-align:left}.chat-toggle-label{font-size:15px;font-weight:600;letter-spacing:.02em}.chat-toggle-sub{color:#0f172a8c;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.chat-container{animation:chatSlideUp .4s cubic-bezier(.175,.885,.32,1.275);background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;height:500px;overflow:hidden;width:380px}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;display:flex;gap:12px;padding:16px}.chat-header-avatar{align-items:center;background:linear-gradient(135deg,#2563eb40,#0ea5e947);border-radius:18px;box-shadow:inset 0 0 0 1px #94a3b840;display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.chat-header-avatar img{height:auto;object-fit:contain;width:74%}.chat-header-text h3{font-size:16px;font-weight:600;margin:0}.chat-header-text p{font-size:12px;font-weight:400;margin:0;opacity:.8}.chat-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:auto;transition:background-color .2s ease;width:32px}.chat-close-btn:hover{background:#ffffff1a}.chat-messages{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.message{animation:messageAppear .3s ease;border-radius:18px;max-width:80%;padding:12px 16px;position:relative}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{align-self:flex-end;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-bottom-right-radius:4px;color:#fff}.message.bot{align-self:flex-start;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;color:#374151}.message-content{font-size:14px;line-height:1.4}.message-content.typing-message:after{animation:typingCursor .8s steps(1) infinite;background:#0ea5e9;content:"";display:inline-block;height:1em;margin-left:2px;vertical-align:-.12em;width:2px}@keyframes typingCursor{0%,45%{opacity:1}46%,to{opacity:0}}.message-time{font-size:10px;margin-top:4px;opacity:.7;text-align:right}.typing-indicator{align-items:center;display:flex;gap:4px;min-width:40px;padding:4px 2px}.typing-indicator span{animation:typingBounce 1.2s ease-in-out infinite;background:#94a3b8;border-radius:50%;height:7px;width:7px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chat-input-container{background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px;padding:12px}.chat-input-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end}.char-count{color:#94a3b8;font-size:11px}.char-count.near-limit{color:#ef4444;font-weight:600}.chat-input{border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:14px;max-height:100px;min-height:44px;outline:none;padding:10px 14px;resize:none;width:100%}.chat-input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e933}.chat-send-btn{align-items:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.chat-send-btn:hover:not(:disabled){box-shadow:0 4px 12px #0ea5e966;transform:scale(1.05)}.chat-send-btn:disabled{background:#cbd5e1;cursor:not-allowed}@media (max-width:768px){.floating-chat{bottom:20px;right:20px}.chat-container{height:450px;width:320px}.message{max-width:90%}.chat-toggle-btn{border-radius:20px;min-width:0;padding:16px 56px 16px 18px}.chat-toggle-content{gap:14px}.chat-avatar{border-radius:18px;height:54px;width:54px}.chat-toggle-label{font-size:15px}.chat-toggle-sub{font-size:11px}}
/*# sourceMappingURL=main.3c6d3cfc.css.map*/