:root{--paper:#f5f5f5}html.motion-scroll{scroll-behavior:auto!important}.languages{display:flex;align-items:center;gap:4px}.languages button{min-width:44px;min-height:44px;border:0;background:transparent;color:#9ca3af;font:600 13px Manrope;cursor:pointer}.languages button[aria-pressed=true]{color:#ff6a00}.mobile-languages{display:none}.nav{gap:16px}.service h2{line-height:1.1}.service{transition:background-color .25s,padding .25s}.service-visual{background:#ff6a00}.contact h2{font-size:clamp(36px,5vw,80px);line-height:1.05}.process{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.ticker span{min-width:0;overflow-wrap:anywhere;font-size:clamp(22px,2.7vw,42px)}.service p,.steps p,.audience>p{color:#9ca3af}.service-num,.step-no,.steps small{color:#9ca3af}.brand img{aspect-ratio:260/69}#form-error{color:#9e3000;font-size:14px;line-height:1.6}.service:focus-within{outline:2px solid #ff6a00;outline-offset:4px}footer>p{display:block}.hero h1{line-height:.98}button,a{touch-action:manipulation}
@media(max-width:1100px){.nav>.brand img{width:200px}.nav nav{gap:18px}.nav{gap:8px}}
@media(max-width:900px){.nav>.languages{margin-left:auto}.mobile-languages{display:flex}.process{grid-template-columns:1fr}.contact h2{font-size:clamp(36px,7vw,64px)}}
@media(max-width:560px){.nav{padding-inline:16px}.nav>.brand img{width:145px}.nav>.languages{display:none}.service h2{font-size:30px}.ticker span{font-size:28px}.contact h2{font-size:38px}.hero h1{font-size:10vw}.steps h3{font-size:27px}.section-label{line-height:1.6}.hero-bottom{grid-template-columns:1fr}.circle-link{margin-top:0}}
.service,.service:hover,.service:focus,.service.active{padding:44px 24px;min-height:220px;gap:24px;align-items:start}.service h2{margin:0;letter-spacing:-.035em}.service p{margin:0 0 24px;line-height:1.8}.service-num{padding-top:8px}.service-visual{display:none}.service{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr)}.audience>p{width:auto;max-width:720px;margin:56px 5vw 0 auto;padding:0}.mobile-languages{padding-top:20px;gap:12px}
@media(max-width:900px){.service,.service:hover,.service:focus,.service.active{grid-template-columns:40px minmax(0,1fr);padding:40px 20px;row-gap:24px}.service>div:nth-of-type(2){grid-column:2}.service h2{font-size:clamp(28px,4vw,36px)}.audience>p{margin:48px 5vw 0;max-width:720px}}
@media(max-width:560px){.service,.service:hover,.service:focus,.service.active{grid-template-columns:minmax(0,1fr);padding:36px 0;gap:20px}.service-num,.service h2,.service>div:nth-of-type(2){grid-column:1}.service h2{font-size:29px}.service-num{padding:0}.audience>p{margin:40px 20px 0}.audience{padding-bottom:64px}}
.nav>.brand{flex-shrink:0}.nav>.brand img{width:360px;height:auto}.nav{min-height:112px}
@media(max-width:1100px){.nav>.brand img{width:320px}}
@media(max-width:560px){.nav>.brand img{width:260px;max-width:calc(100vw - 90px)}.nav{height:100px;min-height:100px}}
@media(max-width:360px){.nav>.brand img{width:230px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cursor-glow{display:none}}
