.navbar{z-index:1000;width:100%;padding:var(--space-sm) 0;transition:var(--transition-fast);position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);padding:var(--space-xs) 0;background:#020617cc}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:var(--space-xs);font-size:1.5rem;font-weight:800;display:flex}.logo-icon{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));color:#fff;border-radius:6px;padding:4px 8px;font-size:1.2rem}.nav-links{align-items:center;gap:var(--space-md);display:flex}.nav-links a{color:var(--text-dim);font-size:.95rem;font-weight:500}.nav-links a:hover{color:var(--accent-cyan)}.cta-button-small{background:var(--accent-cyan);transition:var(--transition-fast);border-radius:50px;padding:8px 20px;font-weight:600;color:var(--bg-primary)!important}.cta-button-small:hover{box-shadow:0 0 15px var(--accent-cyan-glow);background:#fff}.mobile-menu-toggle{color:var(--text-main);display:none}@media (width<=768px){.mobile-menu-toggle{display:block}.nav-links{background:var(--bg-secondary);width:100%;padding:var(--space-md);gap:var(--space-md);transition:var(--transition-slow);opacity:0;pointer-events:none;border-bottom:1px solid var(--glass-border);flex-direction:column;position:absolute;top:100%;left:0;transform:translateY(-150%)}.nav-links.active{opacity:1;pointer-events:all;transform:translateY(0)}}.footer{padding:var(--space-xl) 0 var(--space-md);border-top:1px solid var(--glass-border);background:var(--bg-primary)}.footer-content{justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-xl);display:flex}.footer-brand{max-width:300px}.footer-tagline{color:var(--text-dim);margin-top:var(--space-sm);font-size:.95rem}.footer-links{gap:var(--space-xl);display:flex}.footer-link-group{gap:var(--space-sm);flex-direction:column;display:flex}.footer-link-group h4{margin-bottom:var(--space-xs);color:var(--text-main);font-size:1rem}.footer-link-group a{color:var(--text-dim);font-size:.9rem}.footer-link-group a:hover{color:var(--accent-cyan)}.footer-bottom{padding-top:var(--space-md);border-top:1px solid var(--glass-border);text-align:center;color:var(--text-dim);font-size:.85rem}@media (width<=768px){.footer-content{text-align:center;flex-direction:column;align-items:center}.footer-links{gap:var(--space-lg)}}.hero{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-glow{filter:blur(80px);z-index:-1;background:radial-gradient(circle,#22d3ee26 0%,#0000 70%);width:600px;height:600px;animation:8s infinite alternate pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}.hero-container{text-align:center;justify-content:center;display:flex}.hero-content{max-width:800px}.hero-badge{align-items:center;gap:var(--space-xs);color:var(--accent-cyan);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em;background:#22d3ee1a;border:1px solid #22d3ee33;border-radius:50px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.badge-dot{background:var(--accent-cyan);width:8px;height:8px;box-shadow:0 0 10px var(--accent-cyan);border-radius:50%;animation:2s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.hero-title{margin-bottom:var(--space-md);font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1}.hero-subtitle{color:var(--text-dim);margin-bottom:var(--space-lg);max-width:650px;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,3vw,1.25rem)}.hero-actions{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.btn{align-items:center;gap:var(--space-xs);transition:var(--transition-fast);border-radius:50px;padding:14px 32px;font-size:1.1rem;font-weight:600;display:flex}.btn-primary{background:var(--accent-cyan);color:var(--bg-primary)}.btn-primary:hover{box-shadow:0 0 25px var(--accent-cyan-glow);background:#fff;transform:translateY(-2px)}.btn-secondary{border:1px solid var(--glass-border);color:var(--text-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d}.btn-secondary:hover{border-color:var(--text-dim);background:#ffffff1a;transform:translateY(-2px)}@media (width<=768px){.hero-actions{flex-direction:column;align-items:stretch}.btn{justify-content:center}}.benefits{background:radial-gradient(circle at 100% 100%,#8b5cf60d 0%,#0000 50%)}.section-header{text-align:center;margin-bottom:var(--space-xl)}.section-title{margin-bottom:var(--space-sm);font-size:clamp(2rem,5vw,3rem)}.section-subtitle{color:var(--text-dim);max-width:600px;margin:0 auto;font-size:1.1rem}.benefits-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.benefit-card{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.benefit-icon{color:var(--accent-cyan);width:fit-content;margin-bottom:var(--space-xs);background:#22d3ee1a;border-radius:12px;padding:12px}.benefit-title{font-size:1.5rem}.benefit-description{color:var(--text-dim);font-size:1rem}.about-us{background:var(--bg-primary)}.about-content{padding:var(--space-md);text-align:center}.about-description{color:var(--text-dim);max-width:800px;margin:var(--space-md) auto;font-size:1.15rem;line-height:1.7}.industry-focus h3{margin-bottom:var(--space-md);color:var(--text-main)}.industry-grid{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.industry-card{background:var(--bg-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius);color:var(--text-main);border:1px solid var(--glass-border);align-items:center;gap:10px;display:flex}.services{background:linear-gradient(to bottom, var(--bg-primary), var(--bg-secondary))}.services-list{gap:var(--space-lg);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.service-item{gap:var(--space-md);grid-template-columns:120px 1fr;display:grid}.service-visual{flex-direction:column;align-items:center;display:flex}.service-icon-wrapper{width:80px;height:80px;color:var(--accent-cyan);border-radius:20px;justify-content:center;align-items:center;display:flex}.service-line{background:linear-gradient(to bottom, var(--glass-border), transparent);width:2px;margin-top:var(--space-sm);flex-grow:1}.service-item:last-child .service-line{display:none}.service-content{padding-bottom:var(--space-lg)}.service-title{margin-bottom:var(--space-sm);font-size:1.75rem}.service-description{color:var(--text-dim);margin-bottom:var(--space-md);font-size:1.1rem}.service-features{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;list-style:none;display:flex}.service-features li{color:var(--text-main);border:1px solid var(--glass-border);background:#ffffff0d;border-radius:50px;align-items:center;gap:8px;padding:6px 12px;font-size:.95rem;font-weight:500;display:flex}.feature-icon{color:var(--accent-purple)}@media (width<=640px){.service-item{grid-template-columns:1fr}.service-visual{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-direction:row}.service-line{display:none}.service-icon-wrapper{width:60px;height:60px}.service-icon-wrapper svg{width:28px;height:28px}}.roadmap{background:radial-gradient(circle at 0 0,#22d3ee0d 0%,#0000 50%)}.roadmap-container{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl);display:flex;position:relative}.roadmap-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.roadmap-number{color:#0000;-webkit-text-stroke:1px var(--glass-border);margin-bottom:var(--space-sm);transition:var(--transition-fast);font-size:3rem;font-weight:800}.roadmap-step:hover .roadmap-number{color:var(--accent-cyan);-webkit-text-stroke:1px var(--accent-cyan)}.roadmap-card{padding:var(--space-md);height:100%}.roadmap-title{margin-bottom:var(--space-xs);color:var(--accent-cyan);font-size:1.25rem}.roadmap-description{color:var(--text-dim);font-size:.9rem}.roadmap-connector{background:linear-gradient(to right, var(--glass-border), transparent);z-index:-1;width:100%;height:1px;position:absolute;top:40px;right:-50%}@media (width<=1024px){.roadmap-container{gap:var(--space-lg);flex-direction:column}.roadmap-connector{display:none}.roadmap-step{text-align:left;gap:var(--space-md);flex-direction:row;align-items:flex-start}.roadmap-number{min-width:80px;margin-bottom:0}}.contact-container{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.contact-info{max-width:500px}.contact-text{color:var(--text-dim);margin-bottom:var(--space-lg);font-size:1.1rem}.contact-details{gap:var(--space-md);flex-direction:column;display:flex}.contact-detail-item{flex-direction:column;display:flex}.detail-label{text-transform:uppercase;color:var(--accent-cyan);letter-spacing:.1em;font-size:.8rem;font-weight:700}.detail-value{color:var(--text-main);font-size:1.1rem}.contact-form-card{padding:var(--space-lg)}.contact-form{gap:var(--space-md);flex-direction:column;display:flex}.form-group{gap:var(--space-xs);flex-direction:column;display:flex}.form-group label{color:var(--text-main);font-size:.9rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--glass-border);color:var(--text-main);transition:var(--transition-fast);background:#ffffff0d;border-radius:8px;padding:12px;font-family:inherit}.form-group select{appearance:none;color:var(--text-main);border:1px solid var(--glass-border);background-color:#0f172abf;background-image:linear-gradient(45deg, transparent 50%, var(--text-main) 50%), linear-gradient(135deg, var(--text-main) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1rem),calc(100% - .6rem);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.5rem}.form-group select option{color:var(--text-main);background-color:#020617}.form-group select option[value=""]{color:var(--text-dim)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-cyan);background:#ffffff14;outline:none}.form-submit{width:100%;margin-top:var(--space-sm);justify-content:center}.success-card{text-align:center;padding:var(--space-xl);align-items:center;gap:var(--space-md);flex-direction:column;max-width:600px;margin:0 auto;display:flex}.success-icon{color:var(--accent-cyan);margin-bottom:var(--space-sm)}@media (width<=768px){.contact-container{gap:var(--space-lg);grid-template-columns:1fr}.contact-info{text-align:center;margin:0 auto}}:root{--bg-primary:#1e293b;--bg-secondary:#334155;--bg-card:#1e293bcc;--accent-cyan:#fbbf24;--accent-purple:#e11d48;--accent-cyan-glow:#fbbf244d;--text-main:#f1f5f9;--text-dim:#cbd5e1;--text-accent:#fbbf24;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--transition-fast:.2s ease;--transition-slow:.4s ease;--border-radius:12px;--glass-border:#ffffff1a;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-main);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{color:var(--text-main);letter-spacing:-.02em;font-weight:700;line-height:1.2}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--max-width);padding:0 var(--space-md);margin:0 auto}.section-padding{padding:var(--space-xl) 0}.gradient-text{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--border-radius);transition:var(--transition-slow)}.glass-card:hover{border-color:var(--accent-cyan);box-shadow:0 0 20px var(--accent-cyan-glow);transform:translateY(-5px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}
