@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap");:root{--color-background:#0f1118;--color-primary:#0f1118;--color-primary-light:#151820;--color-secondary:#1e2130;--color-card:#161922;--color-accent:#2dd4bf;--color-accent-light:#5eead4;--color-accent-dark:#14b8a6;--color-white:#fafafa;--color-gray-50:#1a1d28;--color-gray-100:#1e2130;--color-gray-200:#2a2f3a;--color-gray-300:#9ca3af;--color-gray-400:#6b7280;--color-gray-500:#4b5563;--color-gray-600:#9ca3af;--color-gray-700:#d1d5db;--color-gray-800:#e5e7eb;--color-gray-900:#f3f4f6;--color-border:#2a2f3a;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#2dd4bf;--gradient-primary:linear-gradient(135deg,#0f1118,#1e2130 50%,#0f1118);--gradient-accent:linear-gradient(135deg,#2dd4bf,#5eead4 50%,#2dd4bf);--gradient-hero:linear-gradient(180deg,#0f1118,#131620 50%,#0f1118);--gradient-card:linear-gradient(145deg,rgba(22,25,34,.6),rgba(15,17,24,.8));--font-primary:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Space Mono","Fira Code",monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-glow:0 0 40px rgba(45,212,191,.25),0 0 80px rgba(45,212,191,.1);--shadow-glow-sm:0 0 20px rgba(45,212,191,.2);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--container-max:1280px;--container-padding:1.5rem}body.landing-mode,body:has(.landing-page),html body.landing-mode,html body:has(.landing-page),html[lang=ru] body.landing-mode{background:var(--color-background)!important;background-color:var(--color-background)!important;color:var(--color-white)!important;--tw-text-opacity:1!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif!important;margin:0!important;padding:0!important;min-height:100vh!important}html body:has(.landing-page),html[lang=ru] body:has(.landing-page){background:var(--color-background)!important;background-color:var(--color-background)!important;color:var(--color-white)!important;--tw-text-opacity:1!important}.landing-page{font-family:var(--font-primary)!important;min-height:100vh!important;background:var(--color-background)!important;color:var(--color-white)!important}.landing-app{min-height:100vh!important;display:flex!important;flex-direction:column!important}.landing-main{flex:1!important;padding-top:64px!important}.container,.landing-app .container,.landing-page .container{width:100%!important;max-width:var(--container-max)!important;margin:0 auto!important;padding:0 var(--container-padding)!important}.landing-app .section,.landing-page .section,.section{padding:var(--spacing-4xl) 0}.landing-app .section-dark,.landing-page .section-dark{background:var(--color-background)!important;color:var(--color-white)!important}.landing-app .section-dark h1,.landing-app .section-dark h2,.landing-app .section-dark h3,.landing-app .section-dark h4,.landing-page .section-dark h1,.landing-page .section-dark h2,.landing-page .section-dark h3,.landing-page .section-dark h4{color:var(--color-white)!important}.landing-app .section-dark p,.landing-page .section-dark p{color:var(--color-gray-300)!important}.landing-app .section-light,.landing-page .section-light{background:rgba(22,25,34,.5)!important}.landing-app .section-header,.landing-page .section-header,.section-header{text-align:center!important;margin-bottom:var(--spacing-3xl)!important}.landing-app .section-header h2,.landing-page .section-header h2,.section-header h2{margin-bottom:var(--spacing-md)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:700!important;color:var(--color-white)!important}.landing-app .section-header p,.landing-page .section-header p,.section-header p{max-width:600px!important;margin:0 auto!important;font-size:1.125rem!important;color:var(--color-gray-300)!important}.badge,.landing-app .badge,.landing-page .badge{display:inline-flex!important;align-items:center!important;gap:var(--spacing-xs)!important;padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-radius:var(--radius-full)!important;background:transparent!important;color:var(--color-accent)!important;border:none!important;margin-bottom:var(--spacing-md)!important}.text-accent{color:var(--color-accent)}.btn,.landing-app .btn,.landing-page .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-sm)!important;padding:.875rem 1.75rem!important;font-family:var(--font-primary)!important;font-size:.9375rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;border:none!important;border-radius:var(--radius-md)!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;text-decoration:none!important}.btn-primary,.landing-app .btn-primary,.landing-page .btn-primary{background:var(--color-white)!important;color:var(--color-background)!important;box-shadow:none!important}.btn-primary:hover,.landing-app .btn-primary:hover,.landing-page .btn-primary:hover{transform:translateY(-1px)!important;opacity:.9!important;color:var(--color-background)!important}.btn-secondary,.landing-app .btn-secondary,.landing-page .btn-secondary{background:transparent!important;color:var(--color-white)!important;border:1px solid var(--color-border)!important}.btn-secondary:hover,.landing-app .btn-secondary:hover,.landing-page .btn-secondary:hover{background:var(--color-secondary)!important;color:var(--color-white)!important}.btn-outline,.landing-app .btn-outline,.landing-page .btn-outline{background:transparent!important;color:var(--color-white)!important;border:1px solid var(--color-border)!important}.btn-outline:hover,.landing-app .btn-outline:hover,.landing-page .btn-outline:hover{background:var(--color-secondary)!important;color:var(--color-white)!important}.card,.landing-app .card,.landing-page .card{background:var(--color-card);border:1px solid var(--color-border);border-radius:1rem;padding:var(--spacing-xl);box-shadow:none;transition:all .3s ease;overflow:hidden;overflow-wrap:break-word}.card:hover{border-color:rgba(45,212,191,.5);transform:translateY(-2px)}.card h3,.card h4{color:var(--color-white)}.card p{color:var(--color-gray-300)}.card-dark{background:var(--color-card);border:1px solid var(--color-border)}.card-dark:hover{border-color:rgba(45,212,191,.5);transform:translateY(-2px)}.grid,.landing-app .grid,.landing-main .grid,.landing-page .grid,.section .grid{display:grid!important;gap:var(--spacing-xl)!important}.grid-2,.landing-app .grid-2,.landing-main .grid-2,.landing-page .grid-2,.section .grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.grid-3,.landing-app .grid-3,.landing-main .grid-3,.landing-page .grid-3,.section .grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.grid-4,.landing-app .grid-4,.landing-main .grid-4,.landing-page .grid-4,.section .grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bioluminescence{0%,to{box-shadow:0 0 20px rgba(45,212,191,.3),0 0 40px rgba(45,212,191,.1)}50%{box-shadow:0 0 30px rgba(45,212,191,.5),0 0 60px rgba(45,212,191,.2)}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.glow-effect{animation:bioluminescence 3s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.hero,.landing-app .hero,.landing-page .hero{position:relative!important;min-height:100vh!important;display:flex!important;align-items:center!important;padding:8rem 0 4rem!important;overflow:hidden!important}.hero-background,.landing-app .hero-background,.landing-page .hero-background{position:absolute!important;inset:0!important;background:var(--color-background)!important;z-index:-1!important}.hero-gradient,.landing-app .hero-gradient,.landing-page .hero-gradient{position:absolute!important;inset:0!important;background:transparent!important}.hero-grid,.landing-app .hero-grid,.landing-page .hero-grid{display:none!important}.hero-orb,.landing-app .hero-orb,.landing-page .hero-orb{position:absolute!important;border-radius:50%!important;filter:blur(80px)!important;opacity:.5!important}.hero-orb-1,.landing-app .hero-orb-1,.landing-page .hero-orb-1{width:384px!important;height:384px!important;background:rgba(45,212,191,.1)!important;top:0!important;left:25%!important;filter:blur(96px)!important}.hero-orb-2,.landing-app .hero-orb-2,.landing-page .hero-orb-2{display:none!important}.hero .container,.landing-app .hero .container,.landing-page .hero .container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4rem!important;align-items:center!important}.hero-content,.landing-app .hero-content,.landing-page .hero-content{max-width:600px!important}.hero-badge,.landing-app .hero-badge,.landing-page .hero-badge{display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:.375rem 1rem!important;background:rgba(45,212,191,.1)!important;border:1px solid rgba(45,212,191,.3)!important;border-radius:var(--radius-full)!important;color:var(--color-accent)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.02em!important;margin-bottom:1.5rem!important}.hero-title,.landing-app .hero-title,.landing-page .hero-title{font-size:clamp(2.75rem,5vw,4.5rem)!important;font-weight:800!important;line-height:1.1!important;color:var(--color-white)!important;margin-bottom:1.5rem!important}.hero-title-accent,.landing-app .hero-title-accent,.landing-page .hero-title-accent{color:var(--color-accent)!important}.hero-title-highlight,.landing-app .hero-title-highlight,.landing-page .hero-title-highlight{display:block!important;background:var(--gradient-accent)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.hero-description,.landing-app .hero-description,.landing-page .hero-description{font-size:1.125rem!important;color:var(--color-gray-300)!important;line-height:1.8!important;margin-bottom:2rem!important}.hero-actions,.landing-app .hero-actions,.landing-page .hero-actions{display:flex!important;gap:1rem!important;margin-bottom:3rem!important}.hero-regions,.landing-app .hero-regions,.landing-page .hero-regions{padding-top:2rem!important;border-top:1px solid var(--color-border)!important}.hero-regions-label,.landing-app .hero-regions-label,.landing-page .hero-regions-label{display:block!important;font-size:.8125rem!important;color:var(--color-gray-500)!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:.75rem!important}.hero-regions-list,.landing-app .hero-regions-list,.landing-page .hero-regions-list{display:flex!important;flex-wrap:wrap!important;gap:1rem!important}.hero-region,.landing-app .hero-region,.landing-page .hero-region{display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:.375rem .75rem!important;background:var(--color-secondary)!important;border-radius:var(--radius-full)!important;font-size:.875rem!important;color:var(--color-gray-300)!important}.hero-visual,.landing-app .hero-visual,.landing-page .hero-visual{display:flex!important;justify-content:center!important}.hero-visual-card,.landing-app .hero-visual-card,.landing-page .hero-visual-card{width:100%!important;max-width:420px!important;background:var(--color-card)!important;border:1px solid var(--color-border)!important;border-radius:1rem!important;overflow:hidden!important;padding:1.5rem!important}.landing-app .visual-header,.landing-page .visual-header,.visual-header{display:flex!important;align-items:center!important;gap:1rem!important;padding:0 0 1rem!important;margin-bottom:1rem!important;border-bottom:1px solid var(--color-border)!important;background:transparent!important}.landing-app .visual-dots,.landing-page .visual-dots,.visual-dots{display:flex!important;gap:.375rem!important}.landing-app .visual-dots span,.landing-page .visual-dots span,.visual-dots span{width:10px!important;height:10px!important;border-radius:50%!important;background:hsla(0,0%,100%,.2)!important}.landing-app .visual-dots span:first-child,.landing-page .visual-dots span:first-child,.visual-dots span:first-child{background:#ef4444!important}.landing-app .visual-dots span:nth-child(2),.landing-page .visual-dots span:nth-child(2),.visual-dots span:nth-child(2){background:#f59e0b!important}.landing-app .visual-dots span:last-child,.landing-page .visual-dots span:last-child,.visual-dots span:last-child{background:#10b981!important}.landing-app .visual-title,.landing-page .visual-title,.visual-title{font-size:.8125rem!important;font-weight:500!important;color:var(--color-gray-400)!important;font-family:var(--font-mono)!important}.landing-app .visual-content,.landing-page .visual-content,.visual-content{padding:1.5rem!important}.landing-app .visual-metric,.landing-page .visual-metric,.visual-metric{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:1rem!important}.landing-app .metric-label,.landing-page .metric-label,.metric-label{font-size:.875rem!important;color:var(--color-gray-400)!important}.landing-app .metric-value,.landing-page .metric-value,.metric-value{font-family:var(--font-mono)!important;font-weight:700!important;font-size:.875rem!important;padding:.25rem .75rem!important;border-radius:var(--radius-full)!important}.landing-app .metric-success,.landing-page .metric-success,.metric-success{background:rgba(45,212,191,.2)!important;color:var(--color-accent)!important}.landing-app .visual-progress,.landing-page .visual-progress,.visual-progress{margin-bottom:1.5rem!important}.landing-app .progress-bar,.landing-page .progress-bar,.progress-bar{height:8px!important;background:hsla(0,0%,100%,.1)!important;border-radius:var(--radius-full)!important;overflow:hidden!important;margin-bottom:.5rem!important}.landing-app .progress-fill,.landing-page .progress-fill,.progress-fill{height:100%!important;background:var(--gradient-accent)!important;border-radius:var(--radius-full)!important;transition:width 1s ease!important}.landing-app .progress-label,.landing-page .progress-label,.progress-label{font-size:.75rem!important;color:var(--color-gray-500)!important}.landing-app .visual-items,.landing-page .visual-items,.visual-items{display:flex!important;flex-direction:column!important;gap:.75rem!important}.landing-app .visual-item,.landing-page .visual-item,.visual-item{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.5rem 0!important;background:transparent!important;font-size:.875rem!important;color:var(--color-gray-300)!important}.item-icon-success,.landing-app .item-icon-success,.landing-page .item-icon-success{color:var(--color-accent)!important}.stats-section{position:relative;padding:3rem 0;background:var(--color-background);border-top:1px solid var(--color-border)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.stat-item{text-align:center}.stat-value{display:block;font-size:2.25rem;font-weight:700;color:var(--color-white);line-height:1.2;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:var(--color-gray-300);text-transform:uppercase;letter-spacing:.1em}.landing-app .solutions-section,.landing-page .solutions-section,.solutions-section{padding:5rem 0!important;background:rgba(22,25,34,.5)!important}.landing-app .solutions-grid,.landing-page .solutions-grid,.solutions-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}.landing-app .solution-card,.landing-page .solution-card,.solution-card{position:relative!important;padding:2rem!important;background:var(--color-card)!important;border:1px solid var(--color-border)!important;border-radius:1rem!important;text-decoration:none!important;transition:all .3s ease!important;overflow:hidden!important}.solution-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}.solution-card:hover{border-color:rgba(45,212,191,.5)!important;transform:translateY(-2px)}.solution-card:hover:before{transform:scaleX(1)}.card .solution-icon,.landing-app .solution-icon,.landing-main .solution-icon,.landing-page .solution-icon,.solution-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;background:rgba(45,212,191,.2)!important;border-radius:.75rem!important;color:var(--color-accent)!important;margin-bottom:1.5rem!important}.card .solution-title,.landing-app .solution-title,.landing-main .solution-title,.landing-page .solution-title,.solution-title{font-size:1.5rem!important;font-weight:700!important;color:var(--color-white)!important;margin-bottom:.75rem!important;overflow-wrap:break-word!important;word-break:break-word!important}.card .solution-description,.landing-app .solution-description,.landing-main .solution-description,.landing-page .solution-description,.solution-description{font-size:1rem!important;color:var(--color-gray-300)!important;line-height:1.7!important;margin-bottom:1.5rem!important}.landing-app .solution-link,.landing-page .solution-link,.solution-link{display:inline-flex!important;align-items:center!important;gap:.5rem!important;font-weight:600!important;color:var(--color-accent)!important;transition:all .2s ease!important}.solution-link svg{transition:transform .2s ease}.solution-card:hover .solution-link svg{transform:translateX(4px)}.features-section,.landing-app .features-section,.landing-page .features-section{padding:6rem 0!important}.features-layout,.landing-app .features-layout,.landing-page .features-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4rem!important;align-items:center!important}.features-content .badge,.landing-app .features-content .badge,.landing-page .features-content .badge{margin-bottom:1rem!important}.features-content h2,.landing-app .features-content h2,.landing-page .features-content h2{margin-bottom:1rem!important;color:var(--color-white)!important}.features-content>p,.landing-app .features-content>p,.landing-page .features-content>p{font-size:1.125rem!important;margin-bottom:2.5rem!important;color:var(--color-gray-300)!important}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem}.feature-item{display:flex;gap:1rem}.feature-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(45,212,191,.2);border-radius:.5rem;color:var(--color-accent);flex-shrink:0}.feature-text h4{font-size:1rem;font-weight:600;color:var(--color-white);margin-bottom:.25rem}.feature-text p{font-size:.875rem;color:var(--color-gray-300);margin:0}.features-visual,.landing-app .features-visual,.landing-page .features-visual{display:flex!important;justify-content:center!important}.landing-app .tech-stack,.landing-page .tech-stack,.tech-stack{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;width:100%!important;max-width:400px!important}.landing-app .tech-item,.landing-page .tech-item,.tech-item{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.75rem!important;padding:1.5rem!important;background:rgba(22,25,34,.5)!important;border:1px solid var(--color-border)!important;border-radius:.75rem!important;text-align:center!important;transition:all .3s ease!important}.landing-app .tech-item:hover,.landing-page .tech-item:hover,.tech-item:hover{border-color:rgba(45,212,191,.5)!important;transform:translateY(-2px)!important}.landing-app .tech-item svg,.landing-page .tech-item svg,.tech-item svg{color:var(--color-accent)!important}.landing-app .tech-item span,.landing-page .tech-item span,.tech-item span{font-size:.875rem!important;font-weight:500!important;color:var(--color-gray-300)!important}.cta-section,.landing-app .cta-section,.landing-page .cta-section{padding:5rem 0!important;background:transparent!important}.cta-card{position:relative;max-width:900px;margin:0 auto;padding:4rem 3rem;border-radius:1.5rem;border:1px solid var(--color-border);background:var(--color-card);overflow:hidden;text-align:center}.cta-card:before{content:"";top:0;width:75%;height:1px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.5),transparent)}.cta-card:before,.cta-glow{position:absolute;left:50%;transform:translateX(-50%)}.cta-glow{top:-80px;width:160px;height:160px;background:rgba(45,212,191,.2);border-radius:50%;filter:blur(100px);pointer-events:none}.cta-content,.landing-app .cta-content,.landing-page .cta-content{position:relative;z-index:1;max-width:700px!important;margin:0 auto!important;text-align:center!important}.cta-content h2,.landing-app .cta-content h2,.landing-page .cta-content h2{font-size:2.25rem!important;margin-bottom:1rem!important;color:var(--color-white)!important}.cta-content p,.landing-app .cta-content p,.landing-page .cta-content p{font-size:1.125rem!important;margin-bottom:2rem!important;color:var(--color-gray-300)!important}.cta-actions,.landing-app .cta-actions,.landing-page .cta-actions{display:flex!important;justify-content:center!important;gap:1rem!important;flex-wrap:wrap!important}.hero-badge-dot{position:relative;display:inline-flex;width:8px;height:8px}.hero-badge-dot:before{position:absolute;inset:0;opacity:.75;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}.hero-badge-dot:after,.hero-badge-dot:before{content:"";border-radius:50%;background:var(--color-accent)}.hero-badge-dot:after{position:relative;display:inline-flex;width:8px;height:8px}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.hero-floating-card{position:absolute;bottom:-24px;left:-24px;display:flex;flex-direction:column;align-items:center;padding:1rem 1.25rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 16px 48px rgba(0,0,0,.4);z-index:2}.hero-visual{position:relative!important}.floating-card-value{font-size:1.5rem;font-weight:800;color:var(--color-accent);line-height:1.2}.floating-card-label{font-size:.6875rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.08em}.floating-card-divider{width:100%;height:1px;background:hsla(0,0%,100%,.1);margin:.5rem 0}.visual-shield-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.5rem 0}.visual-shield-icon{color:var(--color-accent)}.solution-bullets{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.solution-bullets li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-gray-400)}.solution-bullet-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.features-compact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}.feature-compact-card{padding:1.5rem;background:rgba(22,25,34,.5);border:1px solid var(--color-border);border-radius:.75rem;transition:all .3s ease}.feature-compact-card:hover{border-color:rgba(45,212,191,.5);transform:translateY(-2px)}.feature-compact-card .feature-icon{margin-bottom:1rem}.feature-compact-card h4{font-size:1rem;font-weight:600;color:var(--color-white);margin-bottom:.375rem}.feature-compact-card p{font-size:.875rem;color:var(--color-gray-400);margin:0;line-height:1.5}.tech-stack-box{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:2rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:1rem}.tech-stack-info h3{font-size:1.5rem;font-weight:700;color:var(--color-white);margin-bottom:.75rem}.tech-stack-info p{font-size:1rem;color:var(--color-gray-400);margin-bottom:1.5rem;line-height:1.7}@media (max-width:1024px){.hero .container,.landing-app .hero .container,.landing-page .hero .container{grid-template-columns:1fr!important;gap:3rem!important}.hero-content,.landing-app .hero-content,.landing-page .hero-content{max-width:none!important;text-align:center!important}.hero-actions,.landing-app .hero-actions,.landing-page .hero-actions{justify-content:center!important}.hero-regions,.landing-app .hero-regions,.landing-page .hero-regions{text-align:center!important}.hero-regions-list,.landing-app .hero-regions-list,.landing-page .hero-regions-list{justify-content:center!important}.hero-visual-card,.landing-app .hero-visual-card,.landing-page .hero-visual-card{max-width:380px!important}.hero-floating-card{left:0;bottom:-10px}.stats-grid{grid-template-columns:repeat(2,1fr)}.solutions-grid{grid-template-columns:repeat(2,1fr)!important}.features-compact-grid{grid-template-columns:repeat(2,1fr)}.tech-stack-box{grid-template-columns:1fr;text-align:center}.features-layout{grid-template-columns:1fr;gap:3rem}.features-content{text-align:center}.features-grid{max-width:500px;margin:0 auto 2.5rem}.feature-item{text-align:left}}@media (max-width:640px){.hero,.landing-app .hero,.landing-page .hero{min-height:auto!important;padding:7rem 0 3rem!important}.hero-actions,.landing-app .hero-actions,.landing-page .hero-actions{flex-direction:column!important}.hero-actions .btn,.landing-app .hero-actions .btn,.landing-page .hero-actions .btn{width:100%!important}.stats-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.stat-value{font-size:2rem}.solutions-grid{grid-template-columns:1fr!important}.features-compact-grid{grid-template-columns:1fr}.tech-stack-box{padding:1.5rem}.features-grid{grid-template-columns:1fr}.tech-stack{grid-template-columns:1fr 1fr}.cta-card{padding:2.5rem 1.5rem}.cta-actions{flex-direction:column}.cta-actions .btn{width:100%}}.about-hero{position:relative!important;padding:10rem 0 5rem!important;background:var(--color-background)!important;overflow:hidden!important}.about-hero-bg{position:absolute;inset:0;z-index:0}.about-hero-content{position:relative;z-index:1;max-width:800px;text-align:center;margin:0 auto}.about-hero-content h1{color:var(--color-white)!important;margin-bottom:1.5rem!important;font-size:clamp(2.5rem,5vw,4rem)!important;font-weight:800!important}.about-hero-content p{font-size:1.25rem;color:var(--color-gray-300);line-height:1.8}.solutions-hero{position:relative;padding:10rem 0 5rem;background:var(--gradient-hero);overflow:hidden}.solutions-hero-content{position:relative;z-index:1;max-width:800px;text-align:center;margin:0 auto}.solutions-hero-content h1{color:var(--color-white);margin-bottom:1.5rem}.solutions-hero-content p{font-size:1.25rem;color:var(--color-gray-300);line-height:1.8}.tech-hero{position:relative;padding:10rem 0 5rem;background:var(--gradient-hero);overflow:hidden}.tech-hero-content{position:relative;z-index:1;max-width:800px;text-align:center;margin:0 auto}.tech-hero-content h1{color:var(--color-white);margin-bottom:1.5rem}.tech-hero-content p{font-size:1.25rem;color:var(--color-gray-300);line-height:1.8}.clients-hero{position:relative;padding:10rem 0 5rem;background:var(--gradient-hero);overflow:hidden}.clients-hero-content{position:relative;z-index:1;max-width:800px;text-align:center;margin:0 auto}.clients-hero-content h1{color:var(--color-white);margin-bottom:1.5rem}.clients-hero-content p{font-size:1.25rem;color:var(--color-gray-300);line-height:1.8}.contact-hero{position:relative;padding:10rem 0 5rem;background:var(--gradient-hero);overflow:hidden}.contact-hero-content{position:relative;z-index:1;max-width:800px;text-align:center;margin:0 auto}.contact-hero-content h1{color:var(--color-white);margin-bottom:1.5rem}.contact-hero-content p{font-size:1.25rem;color:var(--color-gray-300);line-height:1.8}.careers-hero{position:relative;padding:10rem 0 5rem;background:var(--gradient-hero);overflow:hidden}.careers-hero-content{position:relative;z-index:1;max-width:800px;text-align:center;margin:0 auto}.careers-hero-content h1{color:var(--color-white);margin-bottom:1.5rem}.careers-hero-content p{font-size:1.25rem;color:var(--color-gray-300);line-height:1.8}.client-stats-section{position:relative;padding:3rem 0;background:var(--color-background);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.client-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.client-stat{text-align:center}.client-stat-value{display:block;font-size:2.5rem;font-weight:800;color:var(--color-accent);line-height:1.2;margin-bottom:.25rem}.client-stat-label{font-size:.875rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.1em}.logos-section{padding:5rem 0}.logos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.logo-card{text-align:center;padding:2rem 1.5rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .3s ease}.logo-card:hover{border-color:rgba(45,212,191,.5);transform:translateY(-2px)}.logo-placeholder{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(45,212,191,.1);border-radius:var(--radius-lg);color:var(--color-accent);margin-bottom:1rem}.logo-name{display:block;font-weight:600;color:var(--color-white);font-size:.9375rem;margin-bottom:.25rem}.logo-industry{font-size:.75rem;color:var(--color-gray-300)}.testimonials-section{padding:5rem 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card{background:var(--gradient-card);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);padding:2rem}.testimonial-quote{color:var(--color-accent);margin-bottom:1rem}.testimonial-text{font-size:1rem;color:var(--color-gray-300);line-height:1.7;margin-bottom:1.5rem}.testimonial-author{display:flex;align-items:center;justify-content:space-between}.author-info{display:flex;flex-direction:column}.author-name{font-weight:600;color:var(--color-white)}.author-company{font-size:.875rem;color:var(--color-gray-400)}.author-region{padding:.25rem .75rem;font-size:.75rem;font-weight:600;background:rgba(45,212,191,.1);color:var(--color-accent);border-radius:var(--radius-full)}.case-studies-section{padding:5rem 0}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.case-study-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem;transition:all .3s ease}.case-study-card:hover{border-color:rgba(45,212,191,.5);transform:translateY(-2px)}.case-study-card h3{font-size:1.25rem;color:var(--color-white);margin-bottom:.5rem}.case-client{font-size:.875rem;font-weight:600;color:var(--color-accent);display:block}.case-client,.case-section{margin-bottom:1rem}.case-section h4{font-size:.875rem;font-weight:600;color:var(--color-white);margin-bottom:.25rem}.case-section p{font-size:.875rem;color:var(--color-gray-300);margin:0}.case-results h4{font-size:.875rem;font-weight:600;color:var(--color-white);margin-bottom:.5rem}.case-results ul{list-style:none;padding:0;margin:0}.case-results li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-gray-300);margin-bottom:.5rem}.case-results li svg{color:var(--color-accent);flex-shrink:0;margin-top:.125rem}.industries-section{padding:5rem 0}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.industry-card{text-align:center;padding:2rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .3s ease}.industry-card:hover{border-color:rgba(45,212,191,.5);transform:translateY(-2px)}.industry-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(45,212,191,.2);border-radius:.75rem;color:var(--color-accent);margin:0 auto 1rem}.industry-card h3{font-size:1rem;color:var(--color-white);margin-bottom:.5rem}.industry-card p{font-size:.875rem;color:var(--color-gray-300);margin:0}.regions-section{padding:5rem 0}.regions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.region-card{background:var(--gradient-hero);border-radius:var(--radius-xl);padding:2rem}.region-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.region-flag{color:var(--color-accent)}.region-header h3{color:var(--color-white);font-size:1.25rem}.region-description{font-size:.875rem;color:var(--color-gray-400);margin-bottom:1rem}.region-countries{display:flex;flex-wrap:wrap;gap:.5rem}.country-tag{padding:.25rem .75rem;font-size:.75rem;background:rgba(45,212,191,.1);color:var(--color-accent);border-radius:var(--radius-full)}.contact-form-section{padding:5rem 0}.contact-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem}.contact-form-wrapper h2{margin-bottom:.5rem;color:var(--color-white)}.contact-form-wrapper>p{color:var(--color-gray-300);margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-label{font-size:.875rem;font-weight:500;color:var(--color-gray-300);margin-bottom:.5rem}.form-input,.form-textarea{width:100%;padding:.875rem 1rem;font-family:var(--font-primary);font-size:1rem;color:var(--color-white);background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--color-gray-400)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-gray-400)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(45,212,191,.15)}.form-textarea{min-height:150px;resize:vertical}.form-success{text-align:center;padding:3rem;background:rgba(45,212,191,.1);border:1px solid rgba(45,212,191,.3);border-radius:var(--radius-xl)}.success-icon{color:var(--color-accent);margin-bottom:1rem}.form-success h3{color:var(--color-white);margin-bottom:.5rem}.form-success p{color:var(--color-gray-300)}.btn-submit{width:100%}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem;box-shadow:none}.info-card h3{margin-bottom:1.5rem;color:var(--color-white)}.info-item{display:flex;gap:1rem;margin-bottom:1.25rem}.info-item:last-child{margin-bottom:0}.info-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(45,212,191,.1);border-radius:var(--radius-md);color:var(--color-accent);flex-shrink:0}.info-content{display:flex;flex-direction:column}.info-label{font-size:.75rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.info-content a,.info-content span{color:var(--color-gray-300);font-weight:500}.info-content a:hover{color:var(--color-accent)}.schedule-card{background:var(--gradient-hero);border-radius:var(--radius-xl);padding:2rem;text-align:center}.schedule-card svg{color:var(--color-accent);margin-bottom:1rem}.schedule-card h4{color:var(--color-white);margin-bottom:.5rem}.schedule-card p{font-size:.875rem;color:var(--color-gray-400);margin-bottom:1.5rem}.offices-section{padding:5rem 0}.landing-app .offices-grid,.landing-main .offices-grid,.landing-page .offices-grid,.offices-grid,.section .offices-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important}.landing-app .office-card,.landing-main .office-card,.landing-page .office-card,.office-card,.offices-grid .office-card,.section .office-card{background:var(--color-card)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;padding:1.5rem!important;transition:all .3s ease!important}.landing-app .office-card:hover,.landing-main .office-card:hover,.landing-page .office-card:hover,.office-card:hover,.offices-grid .office-card:hover,.section .office-card:hover{border-color:rgba(45,212,191,.5)!important;transform:translateY(-2px)!important}.landing-app .office-header,.landing-main .office-header,.landing-page .office-header,.office-card .office-header,.office-header{display:flex!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:1rem!important}.landing-app .office-flag,.landing-main .office-flag,.landing-page .office-flag,.office-flag,.office-header .office-flag{display:none!important}.landing-app .office-header h3,.landing-main .office-header h3,.landing-page .office-header h3,.office-header h3{font-size:1rem!important;margin-bottom:.25rem!important;color:var(--color-white)!important}.landing-app .office-type,.landing-main .office-type,.landing-page .office-type,.office-type{font-size:.75rem!important;color:var(--color-accent)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important}.landing-app .office-details,.landing-main .office-details,.landing-page .office-details,.office-card .office-details,.office-details{display:flex!important;flex-direction:column!important;gap:.5rem!important}.office-detail{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-gray-300)}.office-detail svg{color:var(--color-accent);flex-shrink:0}.office-description{font-size:.875rem;color:var(--color-gray-300);margin:0;line-height:1.6}.map-section{background:var(--gradient-hero);padding:4rem 0}.map-placeholder{text-align:center}.map-placeholder svg{color:var(--color-accent);margin-bottom:1rem}.map-placeholder h3{color:var(--color-white);margin-bottom:.5rem}.map-placeholder p{color:var(--color-gray-400)}.hero-stats{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.hero-stat{text-align:center}.hero-stat-value{display:block;font-size:2rem;font-weight:800;color:var(--color-accent)}.hero-stat-label{font-size:.75rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.1em}.why-join-section{padding:5rem 0}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.benefit-card{text-align:center;padding:2rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all .3s ease}.benefit-card:hover{border-color:rgba(45,212,191,.5);transform:translateY(-2px)}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(45,212,191,.1);border-radius:var(--radius-lg);color:var(--color-accent);margin-bottom:1.25rem}.benefit-card h3{font-size:1.125rem;margin-bottom:.5rem;color:var(--color-white)}.benefit-card p{font-size:.9375rem;color:var(--color-gray-300);margin:0}.values-section{padding:5rem 0}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.value-card{background:var(--gradient-card);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);padding:2rem}.value-number{font-size:2.5rem;font-weight:800;color:var(--color-accent);opacity:.5;display:block;margin-bottom:1rem}.value-card h3{color:var(--color-white);margin-bottom:.5rem}.value-card p{font-size:.9375rem;color:var(--color-gray-400);margin:0}.positions-section{padding:5rem 0}.departments-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.department-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.875rem;color:var(--color-gray-300)}.department-tag svg,.dept-count{color:var(--color-accent)}.dept-count{padding:.125rem .5rem;background:rgba(45,212,191,.15);border-radius:var(--radius-full);font-size:.75rem}.positions-list{display:flex;flex-direction:column;gap:1rem}.position-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 2rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .3s ease}.position-card:hover{border-color:rgba(45,212,191,.5)}.position-main h3{font-size:1.125rem;margin-bottom:.5rem;color:var(--color-white)}.position-main p{font-size:.9375rem;color:var(--color-gray-300);margin-bottom:.75rem}.position-meta{display:flex;gap:1.5rem}.meta-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-gray-400)}.meta-item svg{color:var(--color-accent)}.position-apply{flex-shrink:0}.positions-cta{text-align:center;margin-top:3rem;padding:3rem;background:rgba(22,25,34,.5);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.positions-cta p{color:var(--color-gray-300);margin-bottom:1.5rem}.locations-section{padding:5rem 0}.locations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.location-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.location-hq{background:rgba(45,212,191,.05);border-color:rgba(45,212,191,.3)}.location-flag{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(45,212,191,.2);border-radius:.75rem;color:var(--color-accent);margin-bottom:1rem}.location-card h3{font-size:1rem;margin-bottom:.25rem;color:var(--color-white)}.location-type{display:block;font-size:.75rem;color:var(--color-accent);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.location-card p{font-size:.875rem;color:var(--color-gray-300);margin:0}.legal-page{min-height:100vh}.legal-hero{padding:8rem 0 4rem;background:var(--gradient-hero);text-align:center}.legal-hero h1{color:var(--color-white);margin-bottom:.5rem}.legal-hero p{color:var(--color-gray-400)}.legal-content{padding:4rem 0}.legal-body{max-width:800px;margin:0 auto}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-size:1.5rem;color:var(--color-white);margin-bottom:1rem}.legal-section h3{font-size:1.125rem;color:var(--color-gray-300);margin-top:1.5rem;margin-bottom:.75rem}.legal-section p{color:var(--color-gray-300);line-height:1.8;margin-bottom:1rem}.legal-section ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.legal-section li{color:var(--color-gray-300);line-height:1.6;margin-bottom:.5rem}.legal-section a{color:var(--color-accent)}.legal-section a:hover{text-decoration:underline}.feedback-flow{display:flex;align-items:center;justify-content:center;gap:1.5rem;max-width:800px;margin:0 auto 2rem}.feedback-step{text-align:center;padding:1.5rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;flex:1;min-width:0}.feedback-step-accent{background:rgba(45,212,191,.08);border-color:rgba(45,212,191,.3)}.feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(45,212,191,.1);border-radius:12px;color:#2dd4bf;margin-bottom:.75rem}.feedback-step h3{font-size:1rem;color:var(--color-white);margin-bottom:.25rem}.feedback-step p{font-size:.875rem;color:var(--color-gray-300);margin:0}.feedback-arrow{color:#2dd4bf;flex-shrink:0}.feedback-loop-label{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#f59e0b;font-size:.9375rem;font-weight:600;padding:.75rem 1.5rem;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:9999px;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto}.comparison-table-wrapper{max-width:700px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-card)}.comparison-table{width:100%;border-collapse:collapse}.comparison-table td,.comparison-table th{padding:1rem 1.5rem;text-align:left;font-size:.9375rem}.comparison-table thead th{background:rgba(22,25,34,.8);font-weight:700;color:var(--color-white);border-bottom:1px solid var(--color-border)}.comparison-table tbody td{border-bottom:1px solid var(--color-border);color:var(--color-gray-300)}.comparison-table tbody td:nth-child(2){color:#ef4444}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table .comparison-highlight{color:var(--color-accent)!important;font-weight:600}.comparison-table .comparison-highlight svg,.comparison-table thead .comparison-highlight{color:var(--color-accent)}.cta-contacts{margin-top:1.5rem;font-size:.9375rem;color:var(--color-gray-300)}.cta-contacts a{color:#2dd4bf;text-decoration:none;font-weight:600}.cta-contacts a:hover{text-decoration:underline}@media (max-width:1024px){.logos-grid{grid-template-columns:repeat(2,1fr)}.case-studies-grid,.contact-layout,.regions-grid,.testimonials-grid{grid-template-columns:1fr}.benefits-grid,.locations-grid,.offices-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.form-row{grid-template-columns:1fr}.feedback-flow{flex-direction:column;gap:1rem}.feedback-arrow{transform:rotate(90deg)}.comparison-table td,.comparison-table th{padding:.75rem 1rem;font-size:.875rem}.position-card{flex-direction:column;align-items:stretch}.position-meta{flex-wrap:wrap;gap:.75rem}.position-apply{width:100%}.hero-stats{flex-wrap:wrap;gap:2rem}.client-stats-grid,.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.benefits-grid,.industries-grid,.locations-grid,.logos-grid,.offices-grid,.values-grid{grid-template-columns:1fr}.departments-bar{flex-direction:column;align-items:stretch}}