@media (max-width:640px){:root{--section-gap:56px}.section-head{margin-bottom:26px}.h2{letter-spacing:-.6px;font-size:26px}.lead{font-size:15px;line-height:1.55}.section-more{margin-top:18px}.btn{white-space:normal;max-width:100%;line-height:1.3}.hero__title{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(29px,9.4vw,34px)}.hero__lead-intro,.float-chip--spec{display:none}.hero__lead{margin-bottom:24px;font-size:16px;line-height:1.55}.hero__ctas{gap:10px;margin-bottom:0}.hero__ctas .btn--soft{box-shadow:none;color:var(--violet);background:0 0;padding:8px 4px;font-size:14.5px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat{border-radius:18px;padding:18px 10px}.stat__value{font-size:26px}.stat__label{font-size:12.5px}.cv-audience,.cv-packages,.grid--process,.grid--security,.cv-guarantees,.concepts,.plans{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;max-width:none;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:14px var(--gutter) 26px;flex-wrap:nowrap;align-items:stretch;gap:14px;display:flex;overflow-x:auto}.cv-audience::-webkit-scrollbar{display:none}.cv-packages::-webkit-scrollbar{display:none}.grid--process::-webkit-scrollbar{display:none}.grid--security::-webkit-scrollbar{display:none}.cv-guarantees::-webkit-scrollbar{display:none}.concepts::-webkit-scrollbar{display:none}.plans::-webkit-scrollbar{display:none}.cv-audience>*,.cv-packages>*,.grid--process>*,.grid--security>*,.cv-guarantees>*,.concepts>*,.plans>*{scroll-snap-align:start;flex:0 0 82%}.cv-audience>*,.grid--security>*,.cv-guarantees>*{flex-basis:74%}.cv-packages{padding-top:22px}.cv-aud,.cv-guar,.security,.process{padding:22px 20px}.cv-aud:hover,.cv-guar:hover,.cv-package:hover,.plan:hover{transform:none}.grid--services,.grid--why,.grid--steps{grid-template-columns:minmax(0,1fr);gap:12px}.service,.why,.mstep{box-shadow:var(--r-md);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.service:hover,.why:hover,.mstep:hover{transform:none}.service__icon,.why__icon{border-radius:14px;flex:none;width:48px;height:48px;margin:0}.service__icon svg,.why__icon svg{width:34px;height:34px}.service h3,.why h3,.mstep h4{flex:1;margin:0;font-size:16px;line-height:1.3}.service p,.why p,.mstep p,.mstep__tag{display:none}.service__more{flex:none;font-size:0}.service__more .arrow{font-size:18px}.mstep__head{margin:0}.method__card,.work__body{display:none}.process__cta{padding:20px}.process__cta .btn{width:100%;padding:14px 18px}.impact__highlights{gap:10px}.highlight{border-radius:16px;padding:14px 18px}.highlight:hover{transform:none}.highlight__value{letter-spacing:-.5px;font-size:22px}.highlight__label{margin-top:4px;font-size:13px;line-height:1.35}.lifecycle__dev{display:none}.lifecycle__row--gate strong{margin:0}.techstack__row{gap:10px;padding:14px 0}.techstack__icon{border-radius:11px;width:34px;height:34px}.techstack__chips{gap:6px}.techstack__chips .tag{padding:5px 10px;font-size:11.5px}.techstack__ai{padding:22px 20px}.cv-table tbody{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:14px var(--gutter) 26px;flex-direction:row;gap:14px;overflow-x:auto}.cv-table tbody::-webkit-scrollbar{display:none}.cv-table tbody tr{scroll-snap-align:start;flex:0 0 82%}}@media (max-width:380px){.nav{gap:8px;padding-inline:10px}.logo{flex:auto;min-width:64px}.nav__actions{gap:6px}.lang__button{gap:4px;padding:0 9px}.nav .btn--sm{white-space:normal;max-width:132px;padding:8px 12px;font-size:12.5px;line-height:1.2}}
