@media (max-width: 1024px){:root{--spacing-lg: 3rem;--spacing-xl: 4rem}.container{padding:0 var(--spacing-sm)}.nav-list{gap:var(--spacing-sm)}.services-grid{grid-template-columns:repeat(2,1fr)}.advantages-timeline-horizontal{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.advantage-item:nth-child(2) .connector-line{display:none}.advantage-item:nth-child(4) .connector-line{display:none}.cases-grid{grid-template-columns:repeat(2,1fr)}.carousel-item{flex:0 0 calc(50% - var(--spacing-md))!important}.partners-layout{gap:var(--spacing-lg)}.partners-title{font-size:2rem}.partners-description{font-size:1rem}.blob-background{width:90%;height:90%}.logo-large{width:130px;height:130px}.logo-medium{width:110px;height:110px}.logo-small{width:85px;height:85px}.hero-content{flex-direction:column;gap:var(--spacing-md)}.hero-text{text-align:center;max-width:100%}.hero-buttons{justify-content:center}.hero-bg-decoration{display:none}.hero-title{font-size:2.5rem}.hero-visual{height:400px}.footer-top{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1 / -1}}@media (max-width: 768px){:root{--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.hero-title{font-size:2rem!important}.hero-subtitle{font-size:1rem}.hero-decoration-left,.hero-bg-decoration{display:none}.section-title-highlight{font-size:2rem!important}.header-nav{display:none}.mobile-menu-toggle{display:flex}.services-grid{grid-template-columns:1fr}.service-card{min-height:320px}.service-description{opacity:1;transform:translateY(0);max-height:500px;margin-top:var(--spacing-sm)}.service-divider{opacity:1}.advantages-timeline-horizontal{grid-template-columns:1fr;gap:var(--spacing-lg)}.advantage-item{flex-direction:column}.advantage-icon-wrapper{flex-direction:column;width:auto;margin-bottom:var(--spacing-sm)}.advantage-icon{width:70px;height:70px;min-width:70px;min-height:70px}.advantage-icon svg{width:36px;height:36px}.connector-line{display:none}.advantage-content{padding:var(--spacing-sm);min-height:auto}.advantage-title{font-size:1.125rem}.advantage-description{font-size:.95rem}.cases-grid{grid-template-columns:1fr}.case-card{min-height:400px}.carousel-wrapper{padding:0 50px}.carousel-item{flex:0 0 100%!important}.carousel-nav{width:40px;height:40px}.carousel-nav svg{width:20px;height:20px}.partners-layout{grid-template-columns:1fr;gap:var(--spacing-md);min-height:auto}.partners-content{padding-right:0;text-align:center}.partners-title{font-size:1.75rem}.partners-description{font-size:.95rem;max-width:100%}.partners-logos{height:400px}.blob-background{width:100%;height:100%}.logo-large{width:90px;height:90px;padding:.9rem}.logo-medium{width:75px;height:75px;padding:.7rem}.logo-small{width:60px;height:60px;padding:.6rem}.contact-wrapper,.form-row,.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}.hero-buttons{flex-direction:column}.btn{width:100%;justify-content:center}}@media (max-width: 480px){:root{--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem}h1{font-size:2rem}h2{font-size:1.75rem}.container{padding:0 1rem}.logo-text{font-size:1.25rem}.logo-icon{width:28px;height:28px}.hero-visual{height:300px}.hero-subtitle{font-size:1rem}.service-icon{width:64px;height:64px}.service-icon svg{width:32px;height:32px}.advantage-icon{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px}.advantage-icon svg{width:32px;height:32px}.advantage-number{font-size:2rem}.case-image{height:350px}.case-card{min-height:350px}.case-title-overlay{font-size:1.25rem;height:3.25rem;-webkit-line-clamp:2}.case-description-overlay{font-size:.875rem;height:4rem;-webkit-line-clamp:3}.partners-logos{height:350px}.blob-background{width:100%;height:100%}.logo-large{width:80px;height:80px;padding:.8rem}.logo-medium{width:65px;height:65px;padding:.6rem}.logo-small{width:50px;height:50px;padding:.5rem}.member-photo{width:120px;height:120px}.team-member{min-height:450px}.contact-icon{width:48px;height:48px}.contact-icon svg{width:24px;height:24px}}@media print{.site-header,.mobile-menu-toggle,.language-switcher,.scroll-indicator,.contact-section,.site-footer{display:none}body{font-size:12pt;line-height:1.5}a{text-decoration:underline}.container{max-width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){:root{--color-border: #000000}.btn,.service-card,.advantage-card,.case-card,.team-member{border:2px solid currentColor}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/responsive.css.map */
