/* Six languages: compact, readable navigation and flexible text. */
.language-switch{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font:12px/1.5 Arial,sans-serif}.language-switch a{padding:5px 2px}.language-switch .active{border-bottom:2px solid #b44430}.translation-note{font-size:13px;color:#496872}.legal-copy section{margin:32px 0}.legal-copy h2{font-size:1.35rem;line-height:1.4}.legal-copy a{overflow-wrap:anywhere;text-decoration:underline}.site-header{height:auto;min-height:102px;gap:20px}.site-header .brand{flex-shrink:0;width:210px}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.hero{height:auto;min-height:calc(100vh - 102px)}.hero h1{overflow-wrap:break-word}.hero .hero-content{padding:clamp(28px,4vw,64px);margin-left:5vw;margin-right:5vw}.remote-block{scroll-margin-top:145px}.remote-block h2{line-height:1.12}.newsletter p{max-width:850px}.service-card img{height:100%;width:100%;object-fit:cover}header nav{flex-wrap:wrap}.legal-copy{overflow-wrap:break-word}
@media(max-width:850px){.site-header{min-height:82px;height:82px}.site-header .brand{width:185px}.site-header nav{justify-content:flex-start;max-height:calc(100dvh - 82px);overflow:auto}.hero .hero-content{margin:24px 6vw;padding:28px 22px}.hero h1{font-size:clamp(2rem,7.6vw,3.3rem)}.language-switch{gap:12px}.language-switch a{padding:10px 2px}.hero .hero-facts{font-size:10px;line-height:1.5}.remote-block{scroll-margin-top:90px}header{gap:15px;flex-wrap:wrap}.brand-claim{line-height:1.7}.remote-block .button{white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Longer introductory copy remains inside the flexible hero. */
.hero .hero-lead{margin:1rem 0;line-height:1.6}.hero .hero-content{max-width:950px}.hero .hero-facts{margin-top:2rem}

/* Updated header preview. */
.site-header .brand{width:260px;height:104px}.site-header{min-height:122px}.site-header .instagram-nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:0!important;border-radius:11px;background:radial-gradient(circle at 30% 100%,#ffd776 0%,#f56040 30%,#c13584 60%,#833ab4 90%);color:white;padding:8px}.site-header .instagram-nav svg{width:25px;height:25px;stroke:white;fill:none}.site-header .instagram-nav svg circle:last-child{fill:white;stroke:none}
@media(max-width:850px){.site-header{height:100px;min-height:100px}.site-header .brand{width:220px;height:88px}.site-header nav{top:99px;max-height:calc(100dvh - 100px)}}

body>header:not(.site-header){height:auto;min-height:122px;flex-wrap:wrap;gap:20px}body>header:not(.site-header) img{width:230px;height:auto;max-width:100%}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid #b44430;outline-offset:5px}.service-media{overflow:hidden}.service-media img{object-fit:cover}.site-header .brand img{object-position:left center}.site-footer img{filter:none;background:#fff;border-radius:2px}section[id]{scroll-margin-top:150px}main[id]{scroll-margin-top:150px}.hero-facts{line-height:1.6}
@media(max-width:850px){section[id],main[id]{scroll-margin-top:110px}body>header:not(.site-header){padding:16px 7vw}body>header:not(.site-header) img{width:210px}.site-header nav{align-items:flex-start}.site-header .language-switch{max-width:100%}}
