.header-tools{display:flex;align-items:center;gap:26px}.language-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #dae6e2;border-radius:5px;white-space:nowrap}.language-switch a{padding:5px 9px;font-size:11px;font-weight:600;line-height:1.7;border-radius:3px;color:#72867f}.language-switch a[aria-current=true]{background:var(--navy);color:#fff}.header-contact{gap:14px}.workspace-link{font-size:11px;font-weight:600;color:#2d7964;margin-left:20px;white-space:nowrap}.workspace-link span{margin-left:4px}.desktop-nav{gap:25px;margin-left:0}html[lang=en] body{word-break:normal}html[lang=en] .hero h1{font-size:clamp(36px,4.2vw,62px);line-height:1.2;max-width:850px}html[lang=en] .about h2{font-size:clamp(28px,3vw,40px)}html[lang=en] .case-panel h3{font-size:26px}html[lang=en] .faq-panel h3{font-size:25px}html[lang=en] .case-copy p{line-height:1.6}html[lang=en] .about-content>p:not(.about-lead){line-height:1.75}html[lang=en] .about-summary{display:flex;flex-wrap:wrap}html[lang=en] .case-deliverables{display:block}html[lang=en] .case-deliverables p{margin-top:5px}
@media(max-width:1100px){.header-tools{gap:17px}.desktop-nav{gap:17px;font-size:13px}.header-contact{font-size:12px;gap:8px}.language-switch a{padding:4px 7px}.container{width:calc(100% - 56px)}}
@media(max-width:850px){.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:12px;border:0;background:none;width:44px;height:44px}.menu-toggle span{width:21px;height:2px;background:var(--navy)}.header-tools{margin-left:auto;margin-right:15px}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:10px 28px;box-shadow:0 15px 20px #071f2c0c}.mobile-nav a{display:block;padding:9px 0;font-size:15px}.header-contact{display:none}}
@media(max-width:680px){.container{width:calc(100% - 40px)}.header-tools{gap:0;margin-right:8px}.language-switch a{font-size:11px;padding:5px 8px}.workspace-link{margin-left:10px;font-size:10px}.footer-bottom{gap:8px}.footer-bottom>span:nth-child(3){display:none}.footer-faq{margin-left:12px}html[lang=en] .hero h1{font-size:clamp(31px,8.2vw,43px);line-height:1.18}html[lang=en] .hero-description{font-size:15px;line-height:1.75}html[lang=en] .hero-description br{display:none}html[lang=en] .hero-actions{gap:20px}html[lang=en] .hero-actions .button{font-size:13px}html[lang=en] .about h2{font-size:27px}html[lang=en] .about-lead{font-size:19px}html[lang=en] .about-content>p:not(.about-lead){font-size:14px;line-height:1.7}html[lang=en] .case-panel h3{font-size:22px}html[lang=en] .faq-panel h3{font-size:21px}html[lang=en] .principles p{font-size:14px;line-height:1.6}html[lang=en] .faq-note{font-size:13px;line-height:1.65}html[lang=en] .faq-panel>p{font-size:14px;line-height:1.7}html[lang=en] .process-controls button{font-size:12px}html[lang=en] .solution-tabs button{font-size:12px}html[lang=en] .section-heading h2{font-size:26px}}
@media(max-width:680px) and (max-height:740px){html[lang=en] .hero h1{font-size:31px}html[lang=en] .about h2{font-size:24px}html[lang=en] .about-content>p:not(.about-lead){font-size:13px;line-height:1.65}html[lang=en] .about-lead{font-size:17px;margin-bottom:8px}html[lang=en] .about-summary{margin-top:12px;padding-top:10px}html[lang=en] .case-panel h3{font-size:19px;line-height:1.25}html[lang=en] .case-copy p{font-size:12px;line-height:1.6}html[lang=en] .case-panel{padding:12px 16px}html[lang=en] .case-tabs button{font-size:12px;padding:7px 8px}html[lang=en] .case-deliverables p{font-size:10px}html[lang=en] .case-audience{font-size:10px}html[lang=en] .faq-panel h3{font-size:19px}html[lang=en] .faq-panel>p{font-size:13px;line-height:1.7}html[lang=en] .faq-note{font-size:12px}html[lang=en] .faq-panel{padding:16px 18px}html[lang=en] .principles p{font-size:13px}html[lang=en] .principles h3{font-size:16px}html[lang=en] .section-heading h2{font-size:24px}html[lang=en] .business-card h3{font-size:22px}html[lang=en] .business-card h3+p{font-size:14px}html[lang=en] .service-list li{font-size:11px}html[lang=en] .process-grid h3+p{font-size:14px}html[lang=en] .contact h2{font-size:29px}html[lang=en] .contact h2+p{font-size:14px}}
