@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 8px 30px rgba(139,46,74,.35)}50%{box-shadow:0 8px 40px rgba(139,46,74,.55)}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-red:linear-gradient(135deg, #1a1a2e 0%, #8b2e4a 50%, #e8a562 100%);--red-light:linear-gradient(135deg, #2a2a4e 0%, #a0395f 100%);--red-dark:linear-gradient(135deg, #0f0f1e 0%, #6b2439 100%);--orange-accent:#e8a562;--burgundy-accent:#8b2e4a;--burgundy-hover:#a0395f;--navy-blue:#1a1a2e;--dark-text:#1a1a2e;--medium-gray:#454545;--light-gray:#F9F9F9;--warm-beige:linear-gradient(135deg, #fffbf5 0%, #fff5eb 100%);--light-pink:linear-gradient(135deg, #fff9f0 0%, #fef5eb 100%);--border-gray:#D9D9D9;--white:#FFFFFF;--gradient-navy-burgundy:linear-gradient(135deg, #1a1a2e 0%, #8b2e4a 100%);--gradient-burgundy-gold:linear-gradient(135deg, #8b2e4a 0%, #e8a562 100%);--gradient-full:linear-gradient(135deg, #1a1a2e 0%, #8b2e4a 50%, #e8a562 100%);--h3:28px;--h4:26px;--h5:22px;--h6:18px;--text-big:20px;--text-base:18px;--text-small:16px}body{font-family:"Montserrat",sans-serif;color:var(--dark-text);line-height:1.4;overflow-x:hidden}.section-bg-white,body,nav{background:#fff}.section-bg-beige{background:linear-gradient(135deg,var(--warm-beige) 0%,#fffbf5 100%);position:relative}.section-bg-pink{background:linear-gradient(135deg,var(--light-pink) 0%,#fff 100%);position:relative}.section-bg-gradient-red{background:linear-gradient(135deg,#fff5f6 0,#fff 50%,#fff5e6 100%);position:relative}.hero::before,.section-pattern::before{content:"";position:absolute;pointer-events:none}.section-pattern::before{top:0;left:0;width:100%;height:100%;opacity:.03;background-image:radial-gradient(circle,var(--primary-red) 1px,transparent 1px);background-size:30px 30px}html{scroll-behavior:smooth}#scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--primary-red),#ff6b6b);z-index:10000;transition:width .1s ease}.animate-on-scroll{opacity:0}.animate-on-scroll.animated{animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-out}.fade-in-up.animated{animation-name:fadeInUp}.fade-in.animated{animation-name:fadeIn}.scale-in.animated{animation-name:scaleIn}.slide-in-left.animated{animation-name:slideInLeft}.slide-in-right.animated{animation-name:slideInRight}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.stagger-9{animation-delay:.9s}.stagger-10{animation-delay:1s}.stagger-11{animation-delay:1.1s}.stagger-12{animation-delay:1.2s}.container{max-width:1400px;margin:0 auto;padding:0 16px}nav{height:145px!important;justify-content:center}.nav-content{max-width:1400px;width:100%;overflow:visible;justify-content:space-between;padding:24px 12px}.logo,.logo a,.nav-content,.nav-menu a,nav{display:flex;align-items:center}.logo{gap:16px;height:118px!important}.logo a,.nav-menu a{text-decoration:none}.logo a{height:100%}.logo img{height:100%!important;width:auto;object-fit:contain}.logo .partner-logo{height:76%!important}.nav-menu{display:flex;gap:32px;list-style:none;margin-left:auto;margin-right:32px}.nav-menu>li{white-space:nowrap}.nav-menu a{color:var(--medium-gray);font-size:16px;text-transform:uppercase;transition:color .3s;gap:4px}.dropdown-menu a:hover,.nav-menu a:hover{color:var(--primary-red)}.dropdown,.nav-menu>li{position:relative}.dropdown-arrow{font-size:10px;transition:transform .3s}.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;min-width:280px;box-shadow:0 8px 24px rgba(0,0,0,.15);border-radius:12px;padding:16px 0;margin-top:12px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;list-style:none}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{padding:0}.dropdown-menu a{display:block;padding:12px 24px;color:var(--dark-text);font-size:15px;text-transform:none;transition:all .3s}.dropdown-menu a:hover{background:var(--light-gray);padding-left:28px}.btn-login{background:var(--primary-red);color:#fff;border:1px solid var(--primary-red);padding:15px 30px;border-radius:30px;font-size:20px;font-weight:600;cursor:pointer;transition:all .3s}.btn-login:hover{background:#7a2640}.language-switcher{position:relative}.lang-select{padding:6px 12px 6px 10px;background:#fff;border:2px solid var(--border-gray);border-radius:10px;font-size:13px;font-weight:600;color:var(--dark-text);cursor:pointer;transition:all .3s;text-transform:uppercase;font-family:"Montserrat",sans-serif;display:flex;align-items:center;gap:6px;min-width:85px;box-shadow:0 2px 8px rgba(139,46,74,.1)}.lang-select:hover{border-color:var(--orange-accent);background:linear-gradient(135deg,#fff9f0 0,#fef5eb 100%);box-shadow:0 4px 12px rgba(232,165,98,.2)}.lang-flag,.lang-flag-img{width:24px;height:18px;border-radius:2px;object-fit:cover;box-shadow:0 1px 3px rgba(0,0,0,.2)}.lang-code{font-size:14px;font-weight:600}.lang-arrow{margin-left:auto;font-size:10px;transition:transform .3s}.lang-select.open .lang-arrow{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:linear-gradient(135deg,#fffbf5 0,#fff5eb 100%);border:2px solid var(--border-gray);border-radius:12px;box-shadow:0 6px 20px rgba(139,46,74,.15);min-width:180px;display:none;z-index:1000;overflow:hidden}.lang-dropdown.active{display:block}.lang-option{padding:12px 16px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--dark-text)}.lang-option:hover{background:linear-gradient(135deg,#fff9f0 0,#fef5eb 100%);color:var(--orange-accent)}.benefit-item:hover .benefit-icon,.lang-option.selected{background:linear-gradient(135deg,rgba(139,46,74,.1)0,rgba(232,165,98,.1) 100%)}.lang-option.selected{color:var(--burgundy-accent);font-weight:700}.lang-option-flag,.lang-option-flag-img{width:28px;height:21px;border-radius:2px;object-fit:cover;box-shadow:0 1px 3px rgba(0,0,0,.2)}.lang-option-text{display:flex;flex-direction:column;gap:2px}.lang-option-code{font-size:14px;font-weight:600;text-transform:uppercase}.lang-option-name{font-size:11px;font-weight:400;opacity:.7}.hero{display:flex;gap:16px;padding:32px 16px 64px;align-items:center;background:#fff;position:relative;margin-bottom:40px;z-index:1}.hero::before{top:-30%;right:-5%;width:400px;height:400px;background:0 0;border-radius:50%;animation:float 6s ease-in-out infinite}.hero-content{flex:1;display:flex;flex-direction:column;gap:30px}.hero-content h1,.section-header h2{font-size:var(--h4);font-weight:600;line-height:1.2}.hero-content h1{order:1;color:var(--dark-text)}.hero-content>p{order:2}.hero-content .platform-tags{order:3}.hero-content .btn-primary{order:4}.hero-content p{font-size:var(--text-base);color:var(--dark-text);line-height:1.4}.btn-primary,.tab.active .tab-icon i{background:var(--gradient-burgundy-gold)}.btn-primary{color:#fff;border:0;padding:15px 50px;border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 20px rgba(139,46,74,.4);position:relative;overflow:hidden}.btn-primary::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#a0395f 0,#f5b777 100%);opacity:0;transition:opacity .4s ease;border-radius:25px}.btn-primary:hover::before,.section-icon:hover::before{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(232,165,98,.5)}.btn-primary span,.section-icon svg{position:relative;z-index:1}.platform-tags{display:flex;flex-wrap:wrap;gap:5px}.platform-tag{background:#fff;border:1px solid var(--border-gray);padding:3px 10px;border-radius:20px;font-size:12px;color:#494949;transition:all .3s}.platform-tag:hover{border-color:var(--primary-red);color:var(--primary-red)}.hero-video,.hero-video iframe{border-radius:16px;position:relative}.hero-video{width:750px;height:422px;overflow:hidden;background:#000;z-index:1}.hero-video iframe{width:100%;height:100%;border:0;z-index:0}.logos{padding:40px 0;background:#fff;position:relative;z-index:100}.logo-item,.logos-wrapper{display:flex;align-items:center}.logos-wrapper{max-width:1400px;margin:0 auto;padding:0 16px;gap:80px;justify-content:space-between}.logo-item{opacity:.7;height:70px;flex:1;justify-content:center}.logo-item-tall{height:100px}.logo-item img{max-height:100%;max-width:100%;filter:grayscale(100%)}.values{padding:64px 16px;background:#fff;position:relative;z-index:100}.section-header{text-align:center;margin-bottom:32px;position:relative}.section-number{font-size:120px;font-weight:800;color:rgba(139,46,74,.08);line-height:.8;margin-bottom:-20px;user-select:none}.section-badge,.section-icon{border-radius:20px;transition:all .3s ease}.section-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,rgba(139,46,74,.1)0,rgba(139,46,74,.05) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.section-icon::before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(139,46,74,.15) 100%);opacity:0;transition:opacity .3s ease}.section-icon:hover{transform:scale(1.05)}.section-icon svg{width:40px;height:40px;fill:var(--primary-red);transition:transform .3s ease}.section-icon:hover svg{transform:scale(1.1)}.section-badge{display:inline-block;background:linear-gradient(135deg,var(--primary-red) 0%,var(--red-light) 100%);color:#fff;padding:6px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;box-shadow:0 4px 15px rgba(139,46,74,.25),0 2px 8px rgba(255,107,53,.15)}.section-badge:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,46,74,.35),0 3px 12px rgba(255,107,53,.2)}.badge-orange{background:linear-gradient(135deg,var(--orange-accent) 0%,#ff8c61 100%);box-shadow:0 4px 15px rgba(255,107,53,.25),0 2px 8px rgba(255,140,97,.15)}.badge-blue{background:linear-gradient(135deg,var(--navy-blue) 0%,#2d4a7c 100%);box-shadow:0 4px 15px rgba(26,54,93,.25),0 2px 8px rgba(45,74,124,.15)}.badge-gradient{background:var(--gradient-burgundy-gold);box-shadow:0 4px 15px rgba(139,46,74,.3),0 2px 8px rgba(232,165,98,.2)}.section-header h2{margin-bottom:16px}.section-header h2 .red{background:var(--gradient-burgundy-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.section-header p{font-size:var(--text-big);line-height:1.4;max-width:1400px;margin:0 auto}.tabs{display:flex;gap:16px;margin-bottom:32px}.tab,.tab>*{position:relative}.tab{flex:1;background:#fff;border:2px solid var(--border-gray);border-radius:16px;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:16px;cursor:pointer;transition:all .4s ease;overflow:hidden}.benefit-item::before,.tab::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-burgundy-gold);opacity:0;transition:opacity .4s ease;z-index:0}.tab.active{border-color:var(--burgundy-accent);background:linear-gradient(135deg,#fff9f0 0,#fef5eb 100%);box-shadow:0 8px 25px rgba(139,46,74,.2)}.tab.active::before{opacity:.03}.tab.active .tab-icon i{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tab:hover{box-shadow:0 8px 20px rgba(139,46,74,.15);transform:translateY(-3px);border-color:var(--orange-accent)}.tab>*{z-index:1}.tab-icon{width:50px;height:50px}.logo-item img,.tab-icon img{object-fit:contain}.tab-content,.tab-title{font-size:var(--text-base);text-align:center}.tab-content{font-size:var(--text-big);line-height:1.4;margin-top:32px}.benefits{padding:64px 16px}.benefits-grid{background:#fff;border:1px solid var(--border-gray);border-radius:16px;padding:33px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-item{background:#fafafa;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:2px solid transparent;border-radius:12px;text-align:center;transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden}.benefit-item:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(139,46,74,.25),0 8px 20px rgba(232,165,98,.15);border-color:var(--burgundy-accent);background:linear-gradient(135deg,#fff 0,#fef9f4 100%)}.benefit-item:hover::before{opacity:.05}.benefit-item:hover .benefit-icon{transform:scale(1.15) rotate(5deg)}.benefit-item>*{position:relative;z-index:1}.benefit-item p{text-align:center;margin:0}.benefit-icon{width:50px;height:50px;transition:all .3s ease}.benefit-icon img,.tab-icon img{width:100%;height:100%}.benefit-icon svg{width:32px;height:32px}.cta-grey{background:var(--light-gray);backdrop-filter:blur(10px);border-radius:16px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:64px;margin:32px 0}.cta-logo{width:90px;height:90px}.cta-logo img{object-fit:contain}.cta-logo-large{width:150px;height:150px}.cta-logo-small{width:90px;height:60px}.cta-text{font-size:var(--text-base);line-height:1.4;max-width:750px}.industry-selector{padding:64px 16px}.industry-grid{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.industry-card{background:#fff;border:1px solid var(--border-gray);border-radius:16px;padding:24px 12px;display:flex;flex-direction:column;align-items:center;gap:12px;flex:1 1 calc(16.666% - 12px);min-width:150px;max-width:180px;cursor:pointer;transition:all .3s}.industry-card p{font-size:14px;text-align:center}.industry-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.industry-card.active{border-color:var(--primary-red);box-shadow:0 4px 12px rgba(139,46,74,.2)}.industry-icon{width:50px;height:50px}.cta-logo img,.industry-icon img{width:100%;height:100%}.strategy{padding:64px 16px}.strategy-accordion{display:flex;gap:0}.strategy-left{width:688px}.strategy-item{background:#fff;border:1px solid var(--border-gray);padding:12px 24px;height:80px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s;opacity:.7;transform:scale(.95);border-radius:12px;margin-bottom:8px}.strategy-item:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.strategy-item:last-child{margin-bottom:0}.strategy-item:hover{background:#f8f8f8;opacity:1;transform:scale(.98)}.strategy-item.active{background:var(--primary-red);border-color:var(--primary-red);opacity:1;transform:scale(1);height:92px;padding:16px 32px;box-shadow:0 4px 12px rgba(139,46,74,.15);border-top-right-radius:0;border-bottom-right-radius:0}.strategy-item.active .strategy-item-text h3,.strategy-item.active .strategy-item-text p,.strategy-item.active span{color:#fff}.strategy-item-text h3{font-size:var(--h6);font-weight:600;line-height:1.2;transition:font-size .3s}.strategy-item-icon{width:32px;height:32px;margin-right:16px;flex-shrink:0;transition:all .3s}.strategy-item-icon svg{width:100%;height:100%;fill:var(--primary-red);transition:fill .3s}.strategy-item.active .strategy-item-icon svg{fill:#fff}.strategy-item-content{display:flex;align-items:center;flex:1}.strategy-item:not(.active) .strategy-item-text h3{font-size:16px}.strategy-item-text p{font-size:var(--text-base);line-height:1.4;transition:font-size .3s}.strategy-item:not(.active) .strategy-item-text p{font-size:14px}.strategy-right{width:688px;background:#fff;border:1px solid var(--border-gray);border-radius:16px;padding:20px;transition:border-radius .3s}.strategy-right.first-active{border-top-left-radius:0}.strategy-image{width:100%;height:428px;margin-bottom:20px;background:#fff;border-radius:8px}.strategy-image img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.strategy-tags{font-size:var(--text-small);line-height:1.4;margin-top:20px}.strategy-tags a{color:var(--dark-text);text-decoration:underline}.system-metrics{padding:64px 16px}.metrics-wrapper{display:flex;gap:16px}.metrics-title{flex:1;font-size:var(--h4);font-weight:600;line-height:1.2}.metrics-accordion{flex:1;display:flex;flex-direction:column;gap:16px}.form-group input,.metric-item{border:1px solid var(--border-gray);transition:all .3s}.metric-item{background:#fff;border-radius:16px;padding:16px;cursor:pointer}.metric-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.metric-header{display:flex;align-items:center;justify-content:space-between}.metric-header h3{font-size:var(--h6);font-weight:600;line-height:1.2}.expand-icon{width:32px;height:32px;transition:transform .3s}.modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);align-items:center;justify-content:center}.modal.active{display:flex}.modal-content{background:#fff;border-radius:20px;padding:48px;max-width:500px;width:90%;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out}.modal-close{position:absolute;top:20px;right:20px;background:0 0;border:0;font-size:32px;color:#999;cursor:pointer;line-height:1;transition:color .3s}.modal-close:hover{color:var(--primary-red)}.form-group label,.modal h2{font-size:var(--h4);font-weight:600;margin-bottom:24px;color:var(--dark-text)}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-size:var(--text-base)}.form-group input{width:100%;padding:12px 16px;border-radius:12px;font-size:var(--text-base);font-family:"Montserrat",sans-serif}.form-group input:focus,.form-group select:focus{outline:0;border-color:var(--primary-red);box-shadow:0 0 0 3px rgba(139,46,74,.1)}.btn-submit,.form-group select{width:100%;border-radius:12px;cursor:pointer;transition:all .3s;font-family:"Montserrat",sans-serif}.form-group select{padding:12px 16px;border:1px solid var(--border-gray);font-size:var(--text-base);background-color:#fff}.btn-submit{background:var(--primary-red);color:#fff;border:0;padding:16px;font-size:var(--text-big);font-weight:600}.btn-submit:hover{background:#7a2640;transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,46,74,.3)}@media (max-width:1500px){.nav-menu{gap:20px}.nav-menu a{font-size:14px}}@media (max-width:1350px){.nav-menu{gap:14px;margin-right:16px}.nav-menu a{font-size:13px}.nav-content{padding:24px 12px}}@media (max-width:1200px){.hero{flex-direction:column}.hero-video{width:100%;height:350px}.tabs{flex-direction:column}.benefits-grid{grid-template-columns:repeat(3,1fr)}.strategy-accordion{flex-direction:column}.strategy-left,.strategy-right{width:100%}.metrics-wrapper{flex-direction:column}}@media (max-width:768px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.cta-grey,.industry-grid{flex-direction:column}.cta-grey{text-align:center}}.mobile-menu-toggle{display:none;align-items:center;gap:6px;background:0 0;border:0;cursor:pointer;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:600;color:var(--dark-text);transition:all .3s ease;padding:8px}.menu-icon{font-size:24px;line-height:1}.menu-text{font-size:14px}.mobile-lang-menu{display:none}.desktop-only{display:flex}.hamburger{display:none!important}.floating-contact{position:fixed;bottom:30px;right:30px;z-index:1000;background:linear-gradient(135deg,#8b2e4a 0,#c56a45 50%,#e8a562 100%);color:#fff;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 30px rgba(139,46,74,.35);transition:all .3s ease;animation:pulse 2s infinite}.floating-contact:hover{transform:scale(1.1);box-shadow:0 10px 40px rgba(139,46,74,.5)}.floating-contact svg{width:30px;height:30px;fill:#fff}.back-to-top,.counter{color:var(--primary-red)}.back-to-top{position:fixed;bottom:100px;right:30px;z-index:1000;background:#fff;border:2px solid var(--primary-red);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--primary-red);color:#fff;transform:translateY(-5px)}.back-to-top svg{width:24px;height:24px;fill:currentColor}.counter{font-size:48px;font-weight:800;line-height:1}@media (max-width:1024px){.hero{flex-direction:column}.hero-video{width:100%;height:350px}.strategy-accordion{flex-direction:column}.strategy-left,.strategy-right{width:100%}.metrics-wrapper{grid-template-columns:1fr!important}.benefits-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.nav-content{display:flex;justify-content:space-between;align-items:center;padding:12px 20px}.mobile-menu-toggle{display:flex!important}.mobile-lang-menu{display:block}.current-lang-flag{width:32px;height:22px;object-fit:cover;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.lang-dropdown-menu a,.mobile-lang-menu>a{display:flex;align-items:center;gap:8px}.lang-dropdown-menu a{gap:12px;padding:12px 20px}.lang-dropdown-menu .lang-flag-img{width:24px;height:16px;object-fit:cover;border-radius:2px}.desktop-only{display:none!important}.nav-menu{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:#fff;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 20px 40px;gap:20px;margin:0;transition:left .3s ease;z-index:9999;overflow-y:auto}.nav-menu.active{left:0}.nav-menu::before{content:"✕";position:absolute;top:20px;right:20px;font-size:32px;font-weight:300;color:var(--dark-text);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nav-menu,.nav-menu.active::before{display:flex}.nav-menu>li{width:100%;text-align:center}.nav-menu a{justify-content:center;padding:12px 20px;width:100%}.nav-menu .dropdown-menu{position:static;opacity:1;visibility:visible;transform:translateY(0);box-shadow:none;background:#f9f9f9;margin-top:8px;border-radius:8px;padding:8px 0;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-menu .dropdown.active .dropdown-menu{max-height:500px}.btn-login{margin-top:20px}.hero-content h1{font-size:24px}.benefits-grid{grid-template-columns:repeat(2,1fr)!important}.section-number{font-size:80px}.back-to-top,.floating-contact{display:none!important}}@media (max-width:480px){.benefits-grid{grid-template-columns:1fr!important}.logos-wrapper,.platform-tags{justify-content:center}.logos-wrapper{flex-wrap:wrap;gap:40px}.section-number{font-size:60px}.section-icon{width:60px;height:60px}.counter{font-size:36px}}@media (max-width:768px){:root{--h3:24px;--h4:22px;--h5:20px;--h6:18px;--text-big:18px;--text-base:16px;--text-small:14px}body,html{overflow-x:hidden!important;position:relative!important;width:100%!important}body{overscroll-behavior:none!important;-webkit-overflow-scrolling:touch!important}.container{padding:32px 16px!important}nav{padding:16px!important}nav .logo img{height:32px}.nav-links{flex-direction:column;gap:12px;display:none}.hero,.nav-links.active{display:flex}.hero{padding:40px 16px!important;margin-bottom:20px!important;flex-direction:column}.hero-content{display:contents}.hero-content h1{order:1}.hero-content p{order:2;margin-bottom:20px}.hero-video{position:relative!important;order:3;margin-top:0!important;margin-bottom:20px!important}.hero-content .platform-tags{order:4;margin-top:0;margin-bottom:30px}.hero-content .btn-primary{order:5;margin-bottom:400px}.logos-mobile-testimonials{order:100;margin-bottom:40px!important;padding:32px 16px!important;background:0 0!important}.logos-mobile-testimonials::before{content:"Wybrane realizacje";display:block;font-size:32px;font-weight:400;color:var(--dark-text);text-align:center;margin-bottom:32px;line-height:1.2}.logos-mobile-testimonials .logos-wrapper{gap:40px!important}.logos-mobile-testimonials .logo-item{height:50px!important}.logos{display:none!important}.logos-mobile-testimonials{display:block!important}.hero h1{font-size:32px!important;line-height:1.2!important}.hero p{font-size:16px!important}.cta-buttons{flex-direction:column;width:100%}.cta-buttons a,.cta-buttons button{width:100%}.case-study-slide>div,.strategy-accordion{flex-direction:column!important}.strategy-left,.strategy-right{width:100%!important}.strategy-right{margin-top:24px}.strategy-image{height:250px!important}.metrics-wrapper{gap:24px!important}.benefits-grid,.metrics-wrapper{grid-template-columns:1fr!important}.stats{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}.logos-wrapper{flex-wrap:wrap;gap:24px!important}.logo-item{height:50px!important;flex:0 0 calc(50% - 12px)}.industry-grid{gap:12px!important}.industry-card{flex:1 1 calc(50% - 6px)!important;min-width:0!important;max-width:none!important;padding:20px 12px!important}.industry-card p{font-size:13px!important}.industry-icon i{font-size:40px!important}.cta-grey{padding:20px 16px!important;gap:12px!important}.cta-grey>div[style*="display: flex"]{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:20px!important;margin:0!important}.cta-grey .cta-text{margin:0!important;line-height:1.3!important}.cta-grey button{margin:0!important}.cta-logo{height:60px!important;width:auto!important}.cta-logo-large,.cta-logo-small{width:auto!important;height:80px!important}.cta-logo-small{height:50px!important}.cta-logo-large{display:none!important}.testimonials-short-grid{grid-template-columns:1fr!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;gap:16px!important;padding:0!important}.testimonial-short-card{min-height:auto!important;padding:24px!important;margin:0!important}.testimonial-short-card h3,.testimonial-slide>div h3{font-size:18px!important}.case-study-slide p,.testimonial-short-card p{font-size:14px!important}.case-studies-title-desktop{display:none!important}.case-studies-title-mobile{display:block!important}.case-study-slide>div{overflow:hidden}.case-study-slide>div>div{flex:1!important;width:100%!important}.case-study-slide>div>div:first-child{max-height:250px!important}.case-study-slide>div>div:first-child img{width:100%!important;height:100%!important;object-fit:cover!important}.case-study-slide>div>div:last-child{padding:24px!important}.case-study-slide h3{font-size:20px!important}.case-study-slide>div>div:last-child>div[style*="display: flex"]{flex-direction:column!important;gap:16px!important}.case-study-slide>div>div:last-child>div[style*="display: flex"]>div{text-align:center!important}.case-study-slide .btn-primary{display:flex!important;margin:0 auto!important}.case-study-slide>div>div:last-child>div:last-child{display:flex!important;justify-content:center!important;flex-direction:row!important}.testimonial-slide{grid-template-columns:1fr!important;gap:0!important;display:block!important;min-width:100%!important}.testimonial-slide>div{display:flex!important;padding:24px!important;min-height:auto!important;margin-bottom:0!important}.testimonial-slide>div p{font-size:14px!important;margin-bottom:24px!important}.testimonial-slide>div button{position:relative!important;bottom:auto!important;right:auto!important;margin-top:auto!important}#testimonialsContainer{display:flex!important}.testimonial-slide>div:not(:first-child){display:none!important}.video-slide>div>div[style*=grid-template-columns]{grid-template-columns:1fr!important}footer .container>div:first-child{grid-template-columns:1fr!important;gap:32px!important}footer .container>div:first-child>div:nth-child(2){grid-template-columns:1fr!important}.section-header{margin-bottom:24px!important}.section-header h2{font-size:28px!important;line-height:1.3!important}.section-header p{font-size:16px!important}.section-number{font-size:48px!important}.section-icon{width:50px!important;height:50px!important}.btn-primary,.btn-secondary{padding:12px 24px!important;font-size:14px!important}button[id*=Next],button[id*=Prev]{width:36px!important;height:36px!important;font-size:18px!important}.modal-content{width:95%!important;max-width:95%!important;padding:24px!important;margin:20px auto!important}.modal-content h2{font-size:22px!important;word-break:break-word}.modal-close{top:12px!important;right:16px!important}.form-group{margin-bottom:16px!important}.strategy-item span{display:none}div[style*="display: flex"][style*="justify-content: space-between"]{flex-direction:column;gap:16px}.video-thumbnail{padding-bottom:56.25%!important}}@media (min-width:769px) and (max-width:1024px){.container{padding:48px 32px!important}.strategy-accordion{gap:24px}.metrics-wrapper{grid-template-columns:300px 1fr!important}.benefits-grid{grid-template-columns:repeat(2,1fr)!important}.stats{grid-template-columns:repeat(3,1fr)!important}.testimonial-slide{grid-template-columns:1fr!important}}
/* Lead Contact Form */
#leadForm .form-group,form[onsubmit*="Portfolio"] .form-group{margin-bottom:16px}
.form-group label{display:block;font-size:14px;font-weight:600;color:#222;margin-bottom:6px}
.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group select,.form-group textarea{width:100%;padding:12px 14px;border:2px solid #e0e0e0;border-radius:10px;font-size:15px;font-family:"Montserrat",sans-serif;color:#222;transition:border-color .3s,box-shadow .3s;background:#fff;box-sizing:border-box}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#8b2e4a;box-shadow:0 0 0 3px rgba(139,46,74,.1)}
.form-group input.has-error,.form-group select.has-error,.form-group textarea.has-error{border-color:#e53e3e}
.form-group textarea{resize:vertical;min-height:80px}
.form-group select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}
.form-group-checkbox{margin-top:12px}
.form-group-checkbox label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:400;font-size:13px;line-height:1.5;color:#555}
.form-group-checkbox input[type="checkbox"]{margin-top:3px;flex-shrink:0;width:18px;height:18px;accent-color:#8b2e4a}
.form-group-checkbox a{color:#8b2e4a;text-decoration:underline}
.field-error{display:block;color:#e53e3e;font-size:12px;margin-top:4px}
.form-message{padding:14px 18px;border-radius:10px;font-size:14px;margin-bottom:16px;line-height:1.5}
.form-message-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}
.form-message-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}

/* Form submit button (same style as btn-primary, separate class to avoid home.js interception) */
.btn-submit{background:#8b2e4a;color:#fff;border:0;padding:15px 40px;border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s;font-family:"Montserrat",sans-serif}.btn-submit:hover{background:#7a2640;transform:translateY(-2px)}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}

/* Checkbox validation error */
.form-group-checkbox.has-error{border:2px solid #e53e3e;border-radius:8px;padding:10px 12px;background:#fef2f2}
.form-group-checkbox.has-error input[type="checkbox"]{outline:2px solid #e53e3e;outline-offset:2px}

/* Form group validation error */
.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:#e53e3e!important}
