@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--color-bg:#fafbfe;--color-bg-alt:#fff;--color-bg-card:#fff;--color-bg-dark:#0f1729;--color-surface:#f0f2f8;--color-border:#e2e6f0;--color-text:#1a1d2e;--color-text-secondary:#5a6178;--color-text-muted:#8b90a5;--color-text-light:#fff;--color-primary:#5e17eb;--color-primary-light:#a274f5;--color-primary-dark:#3f0da0;--color-primary-bg:#f3ecfe;--color-accent:#ff8a00;--color-accent-light:#ffb75c;--gradient-hero:linear-gradient(135deg, #f2ecfe 0%, #fbeef4 50%, #fff3e6 100%);--gradient-primary:linear-gradient(135deg, #5e17eb 0%, #cf7797 52%, #ff8a00 100%);--gradient-text:linear-gradient(135deg, #5e17eb 0%, #cf7797 52%, #ff8a00 100%);--gradient-card:linear-gradient(145deg, #fff 0%, #f8faff 100%);--gradient-cta:linear-gradient(135deg, #2c0a70 0%, #150a2e 50%, #5e2a00 100%);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.75rem;--font-size-5xl:3.5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000008;--shadow-md:0 4px 12px #0000000f, 0 2px 4px #0000000a;--shadow-lg:0 12px 40px #00000014, 0 4px 12px #0000000a;--shadow-xl:0 24px 60px #0000001a, 0 8px 20px #0000000f;--shadow-glow:0 0 40px #5e17eb26;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-md);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;padding:0 var(--space-xl);margin:0 auto}.section-tag{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-primary-bg);color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.1em;border-radius:var(--radius-full);margin-bottom:var(--space-lg);font-weight:700;display:inline-flex}.section-tag:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px}.about-card,.tech-card,.model-card,.customer-logo-card,.partner-card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:var(--transition-base);position:relative;overflow:hidden}.about-card:before,.tech-card:before,.model-card:before,.customer-logo-card:before,.partner-card:before{content:"";background:var(--gradient-primary);opacity:0;height:3px;transition:var(--transition-base);position:absolute;top:0;left:0;right:0}.about-card:hover,.tech-card:hover,.model-card:hover,.customer-logo-card:hover,.partner-card:hover{box-shadow:var(--shadow-lg);border-color:#5e17eb33;transform:translateY(-4px)}.about-card:hover:before,.tech-card:hover:before,.model-card:hover:before,.customer-logo-card:hover:before,.partner-card:hover:before{opacity:1}.about-card-icon,.tech-card-number{background:var(--color-primary-bg);border-radius:var(--radius-md);width:56px;height:56px;color:var(--color-primary);margin-bottom:var(--space-lg);justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.tech-card-number{font-size:var(--font-size-md)}.about-card-icon{width:88px;height:88px;padding:var(--space-sm)}.about-card-icon img{object-fit:contain;width:100%;height:100%;display:block}.about-card,.tech-card{text-align:center}.about-card-icon,.tech-card-number{margin-inline:auto}.about-card h3,.tech-card h3{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--space-sm);font-weight:700}.about-card p,.tech-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.section-title{font-size:var(--font-size-4xl);color:var(--color-text);margin-bottom:var(--space-lg);letter-spacing:-.02em;font-weight:800;line-height:1.15}.section-desc{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:680px;line-height:1.7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #5e17eb33}50%{box-shadow:0 0 40px #5e17eb66}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-on-scroll{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.navbar{z-index:1000;padding:var(--space-md) 0;transition:var(--transition-base);-webkit-backdrop-filter:blur(20px);background:#fafbfecc;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.navbar.scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.navbar .container{justify-content:space-between;align-items:center;display:flex}.nav-logo{align-items:center;gap:var(--space-sm);font-size:var(--font-size-xl);color:var(--color-text);font-weight:800;display:flex}.nav-logo .logo-lockup{width:auto;height:48px;display:block}.nav-links{align-items:center;gap:var(--space-2xl);list-style:none;display:flex}.nav-links a{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:var(--transition-fast);font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--gradient-primary);width:0;height:2px;transition:var(--transition-base);border-radius:1px;position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--color-primary)}.nav-links a:hover:after{width:100%}.nav-right{align-items:center;gap:var(--space-lg);display:flex}.lang-switcher{background:var(--color-surface);border-radius:var(--radius-full);align-items:center;gap:2px;padding:3px;display:flex;position:relative}.lang-option{color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-xs);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:6px 12px;font-weight:600}.lang-option:hover{color:var(--color-text)}.lang-option.active{background:var(--color-bg-alt);color:var(--color-primary);box-shadow:var(--shadow-sm)}.mobile-menu-btn{cursor:pointer;padding:var(--space-sm);background:0 0;border:none;flex-direction:column;gap:5px;display:none}.mobile-menu-btn span{background:var(--color-text);width:22px;height:2px;transition:var(--transition-base);border-radius:2px}.mobile-menu-btn.active span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-scrim{opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);z-index:998;background:#0f172973;position:fixed;inset:0}.nav-scrim.visible{opacity:1;visibility:visible}body.menu-open{overflow:hidden}@media (width>=769px){.nav-scrim{display:none}body.menu-open{overflow:visible}}.hero{background:var(--gradient-hero);align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#5e17eb14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite float;position:absolute;top:-200px;right:-200px}.hero:after{content:"";background:radial-gradient(circle,#ff8a0012 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:10s ease-in-out infinite reverse float;position:absolute;bottom:-100px;left:-100px}.hero .container{z-index:1;text-align:center;position:relative}.hero-tag{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--space-2xl);background:#5e17eb14;border:1px solid #5e17eb26;font-weight:600;animation:.8s ease-out fadeInUp;display:inline-flex}.hero-tag .dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-glow}.hero-title{font-size:var(--font-size-5xl);margin-bottom:var(--space-lg);letter-spacing:-.03em;font-weight:900;line-height:1.1;animation:.8s ease-out .1s both fadeInUp}.hero-title .gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{font-size:var(--font-size-2xl);color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-weight:300;animation:.8s ease-out .2s both fadeInUp}.hero-desc{font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:640px;margin:0 auto var(--space-2xl);line-height:1.7;animation:.8s ease-out .3s both fadeInUp}.hero-ctas{gap:var(--space-md);justify-content:center;animation:.8s ease-out .4s both fadeInUp;display:flex}.btn{align-items:center;gap:var(--space-sm);font-family:var(--font-family);font-size:var(--font-size-md);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-base);border:none;padding:14px 32px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 16px #5e17eb4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5e17eb66}.btn-secondary{background:var(--color-bg-alt);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-primary-light);color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-arrow{transition:transform var(--transition-fast)}.btn:hover .btn-arrow{transform:translate(4px)}.about{padding:var(--space-5xl) 0;background:var(--color-bg-alt)}.about-header{text-align:center;margin-bottom:var(--space-3xl)}.about-header .section-desc{margin:0 auto}.about-cards{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.about-card{padding:var(--space-2xl)}.tech{padding:var(--space-5xl) 0;background:var(--color-bg)}.tech-header{text-align:center;margin-bottom:var(--space-3xl)}.tech-header .section-desc{margin:0 auto}.tech-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.tech-grid-four{grid-template-columns:repeat(4,1fr)}.tech-card{padding:var(--space-2xl)}.market{padding:var(--space-5xl) 0;background:var(--color-bg-alt)}.market-content{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.market-stats{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.market-stat{text-align:center;padding:var(--space-xl);background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:var(--transition-base)}.market-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.market-stat-value{font-size:var(--font-size-3xl);background:var(--gradient-text);-webkit-text-fill-color:transparent;margin-bottom:var(--space-xs);-webkit-background-clip:text;background-clip:text;font-weight:800}.market-stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.partners{padding:var(--space-5xl) 0;background:var(--color-bg-alt)}.partners-header{text-align:center;margin-bottom:var(--space-3xl)}.partners-header .section-desc{margin:0 auto}.partners-grid{gap:var(--space-xl);margin-bottom:var(--space-3xl);grid-template-columns:repeat(4,1fr);display:grid}.partner-card{padding:var(--space-2xl) var(--space-xl);justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;min-height:140px;display:flex}.partner-logo{object-fit:contain;width:auto;max-width:160px;height:60px;transition:var(--transition-base)}.partner-card:hover .partner-logo{transform:scale(1.05)}.customers{padding:var(--space-5xl) 0;background:var(--color-bg)}.customers-header{text-align:center;margin-bottom:var(--space-3xl)}.customers-header .section-desc{margin:0 auto}.customers-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.customer-logo-card{padding:var(--space-2xl) var(--space-xl);justify-content:center;align-items:center;min-height:140px;display:flex}.customer-logo{object-fit:contain;width:auto;max-width:180px;height:48px;transition:var(--transition-base)}.customer-logo-card:hover .customer-logo{transform:scale(1.05)}.partner-band{margin-bottom:var(--space-3xl)}.partner-band:last-child{margin-bottom:0}.band-heading{font-size:var(--font-size-lg);color:var(--color-text);text-align:center;margin-bottom:var(--space-xl);font-weight:700}.partners-grid-single{grid-template-columns:minmax(0,320px);justify-content:center;margin-bottom:0}.partners-grid-three{grid-template-columns:repeat(3,1fr);margin-bottom:0}.models{padding:var(--space-5xl) 0;background:var(--color-bg-alt)}.models-header{text-align:center;margin-bottom:var(--space-3xl)}.models-grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.model-card{padding:var(--space-xl);justify-content:center;align-items:center;min-height:110px;display:flex}.model-logo{object-fit:contain;width:auto;max-width:150px;height:40px}.model-card-more{background:var(--color-primary-bg);color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);border-style:dashed;border-color:#5e17eb40}.model-card-more:hover{box-shadow:none;transform:none}.cta{padding:var(--space-5xl) 0;background:var(--gradient-cta);position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(circle,#5e17eb38 0%,#0000 60%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.cta .container{z-index:1;text-align:center;position:relative}.cta .section-tag{color:#ffffffe6;background:#ffffff1a}.cta .section-tag:before{background:#ffffffe6}.cta-title{font-size:var(--font-size-4xl);color:var(--color-text-light);margin-bottom:var(--space-lg);letter-spacing:-.02em;font-weight:800}.cta-desc{font-size:var(--font-size-lg);color:#ffffffb3;max-width:540px;margin:0 auto var(--space-2xl);line-height:1.7}.cta .btn-primary{color:var(--color-primary-dark);background:#fff;box-shadow:0 4px 16px #0003}.cta .btn-primary:hover{box-shadow:0 8px 32px #0000004d}.contact-form{max-width:620px;margin:var(--space-2xl) auto 0;text-align:left}.form-row{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.field{margin-bottom:var(--space-lg);display:block}.field-label{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);color:#ffffffbf;font-weight:600;display:block}.field input,.field textarea{width:100%;padding:var(--space-md);font-family:inherit;font-size:var(--font-size-md);color:#fff;border-radius:var(--radius-md);transition:var(--transition-base);background:#ffffff12;border:1px solid #ffffff2e}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:#fff6}.field input:focus,.field textarea:focus{border-color:var(--color-primary-light);background:#ffffff1c;outline:none;box-shadow:0 0 0 3px #a274f540}:is(.field input:user-invalid,.field textarea:user-invalid){border-color:#ff8a8ab3}.form-turnstile{margin-bottom:var(--space-lg)}.contact-form .btn-primary{justify-content:center;width:100%}.contact-form .btn-primary:disabled{opacity:.6;cursor:progress}.form-status{margin-top:var(--space-md);min-height:1.4em;font-size:var(--font-size-sm);text-align:center}.form-status-success{color:#86efac}.form-status-error{color:#fca5a5}.cta-contacts{margin-top:var(--space-xl);justify-content:center;gap:var(--space-md) var(--space-2xl);font-size:var(--font-size-sm);flex-wrap:wrap;list-style:none;display:flex}.cta-contacts a{color:#fffc;text-underline-offset:3px;transition:var(--transition-fast);text-decoration:underline}.cta-contacts a:hover{color:#fff}.footer{padding:var(--space-4xl) 0 var(--space-2xl);background:var(--color-bg-dark);color:#fff9}.footer-content{gap:var(--space-3xl);margin-bottom:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr;display:grid}.footer-brand .nav-logo{color:#fff;margin-bottom:var(--space-lg)}.footer-brand p{font-size:var(--font-size-sm);max-width:280px;line-height:1.6}.footer-col h4{color:#fff;font-size:var(--font-size-sm);margin-bottom:var(--space-lg);letter-spacing:.03em;font-weight:700}.footer-col ul{gap:var(--space-md);flex-direction:column;list-style:none;display:flex}.footer-col a{font-size:var(--font-size-sm);transition:var(--transition-fast)}.footer-col a:hover{color:#fff}.footer-bottom{text-align:center;font-size:var(--font-size-xs);color:#fff6}@media (width<=1024px){.section-title{font-size:var(--font-size-3xl)}.hero-title{font-size:var(--font-size-4xl)}.hero-desc{max-width:540px}.market-content{gap:var(--space-2xl);grid-template-columns:1fr}.market-stats{grid-template-columns:repeat(3,1fr)}.footer-content{gap:var(--space-2xl);grid-template-columns:1fr 1fr}.partners-grid{gap:var(--space-lg)}.tech-grid-four{grid-template-columns:repeat(2,1fr)}.models-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){:root{--space-5xl:5rem;--space-4xl:4rem;--space-3xl:3rem}.container{padding:0 var(--space-lg)}.navbar{-webkit-backdrop-filter:none;background:#fafbfef5}.nav-links{background:var(--color-bg-alt);justify-content:flex-start;align-items:stretch;gap:var(--space-xs);width:min(80vw,320px);padding:96px var(--space-xl) var(--space-xl);visibility:hidden;transition:transform var(--transition-base), visibility var(--transition-base);z-index:999;flex-direction:column;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #0f17292e}.nav-links.open{visibility:visible;transform:translate(0)}.nav-links a{font-size:var(--font-size-lg);padding:var(--space-md) 0;display:block}.mobile-menu-btn{z-index:1001;display:flex}.hero{min-height:auto;padding:120px 0 60px}.hero-title{font-size:var(--font-size-3xl)}.hero-desc{font-size:var(--font-size-md);max-width:100%;padding:0 var(--space-md)}.hero-ctas{align-items:center;gap:var(--space-sm);flex-direction:column}.btn{font-size:var(--font-size-sm);justify-content:center;width:100%;max-width:280px;padding:12px 28px}.about-cards{gap:var(--space-lg);grid-template-columns:1fr}.about-card{padding:var(--space-xl)}.tech-grid{gap:var(--space-lg);grid-template-columns:1fr}.tech-card{padding:var(--space-xl)}.partners-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.partners-grid-single{grid-template-columns:1fr}.models-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.model-card{padding:var(--space-lg)}.model-logo{max-width:100%}.customers-grid{gap:var(--space-lg);grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.partner-card{padding:var(--space-xl) var(--space-md);min-height:120px}.partner-logo{max-width:120px;height:45px}.market-stats{gap:var(--space-md);grid-template-columns:repeat(3,1fr)}.market-stat{padding:var(--space-md)}.market-stat-value{font-size:var(--font-size-xl)}.section-title{font-size:var(--font-size-2xl)}.section-desc{font-size:var(--font-size-md)}.cta-title{font-size:var(--font-size-2xl)}.cta-desc{font-size:var(--font-size-md);padding:0 var(--space-md)}.footer-content{gap:var(--space-xl);grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (width<=480px){:root{--space-5xl:3.5rem;--space-4xl:2.5rem;--space-3xl:2rem}.container{padding:0 var(--space-md)}.hero{padding:100px 0 50px}.hero-title{font-size:var(--font-size-2xl)}.hero-tag{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-md)}.partners-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.partners-grid-single{grid-template-columns:1fr}.models-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card{padding:var(--space-lg) var(--space-sm);min-height:100px}.partner-logo{max-width:100px;height:36px}.market-stats{gap:var(--space-sm);grid-template-columns:repeat(3,1fr)}.footer-content{gap:var(--space-xl);grid-template-columns:1fr}.footer-brand{grid-column:span 1}.nav-logo .logo-lockup{height:38px}.lang-switcher{bottom:var(--space-lg);right:var(--space-lg);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);background:#fffffff2;position:fixed}}
