@media(max-width:900px){.nav{display:none}.header__cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:4px;border:0;background:transparent}.menu-toggle span{width:22px;height:1px;background:#fff}.nav.is-open{position:absolute;display:flex;flex-direction:column;gap:18px;top:72px;left:20px;right:20px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#0b101b;box-shadow:var(--shadow)}.hero__grid{grid-template-columns:1fr}.hero-art{height:390px;max-width:590px;width:100%;margin:auto}.hero{padding-top:135px}.approach__grid,.faq__grid{grid-template-columns:1fr;gap:44px}.approach__intro{position:static}.calculator__box{grid-template-columns:1fr;gap:35px}.case,.case--reverse{grid-template-columns:1fr}.case--reverse .case__info{order:0}.trust .container{display:block}.trust__logos{margin-top:22px}.section{padding:85px 0}}@media(max-width:620px){.container{width:min(calc(100% - 36px),var(--container))}.header__inner{height:68px}.hero{min-height:0;padding-top:115px}.hero__lead{font-size:15px}.hero__actions{gap:17px;flex-wrap:wrap}.hero-art{height:270px}.hero-mark{height:190px;top:39px}.growth-line{top:62px;height:55%}.data-chip{transform:scale(.8)}.data-chip--top{right:-15px;top:30px}.data-chip--bottom{left:-18px;bottom:15px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:20px 6px}.hero-stats dt{font-size:24px}.trust__logos{gap:16px;flex-wrap:wrap;font-size:14px}.results__grid{grid-template-columns:1fr}.result-card{min-height:175px}.section-head{display:block;margin-bottom:30px}.section-head>.text-link{margin-top:20px}.case{gap:27px;padding:25px 19px}.case h3{font-size:39px}.chart{min-height:230px}.approach-card{padding-left:50px}.process-list{grid-template-columns:repeat(2,1fr)}.service{grid-template-columns:35px 1fr 20px}.service p{display:none}.service h3{font-size:19px}.calculator__box{padding:31px 20px}.contact__box{display:block;padding:39px 25px}.contact .button{margin-top:28px}.contact__mark{width:270px}.footer__top,.footer__bottom{flex-direction:column}.footer__top{gap:25px}.footer__bottom{gap:8px}.footer__bottom a{margin-top:8px}h1{font-size:45px}}
