.language-switch{display:flex;gap:3px;align-items:center;flex-shrink:0;font-size:12px;letter-spacing:.04em}
.language-switch a{padding:8px 7px;border:1px solid transparent;border-radius:5px}
.language-switch a[aria-current=true]{border-color:var(--accent);background:var(--surface-soft);color:var(--ink);font-weight:700}
body:has(.future-hero) .language-switch a[aria-current=true]{border-color:#8997ff;background:#5865e822;color:var(--text-on-dark)}
.header{gap:20px}.header nav{gap:24px}
.breadcrumbs{display:flex;gap:12px;padding-top:30px;font-size:12px;color:var(--muted)}
.breadcrumbs a{text-decoration:underline}.breadcrumbs+section{padding-top:28px}
.service-detail-copy{padding-bottom:65px;max-width:900px}.service-detail-copy>p{font-size:17px;line-height:1.8;color:var(--muted)}
.related-services{padding-bottom:50px}.related-services h2{font-size:25px;letter-spacing:-.5px}.related-services>div{display:flex;flex-wrap:wrap;gap:12px}.related-services a{padding:13px 17px;border:1px solid var(--line);border-radius:8px;font-size:13px}.related-services a:hover{border-color:var(--accent);color:var(--accent-hover)}
html[lang=en-CA] .future-copy h1{font-size:clamp(47px,4.5vw,70px)}
@media(max-width:1100px){.header{gap:13px}.header nav{gap:16px}.nav-cta{gap:14px}.header .brand{width:165px}.header .brand img{width:175px}}
@media(max-width:800px){.language-switch{margin-left:0}.nav-cta{margin-left:auto}.header .mobile-menu{gap:22px}}
@media(max-width:600px){.header>.nav-cta{display:none}.language-switch{margin-left:auto}.header .brand{width:135px}.header .brand img{width:145px}.header{gap:12px}.breadcrumbs{flex-wrap:wrap}.service-detail-copy{padding-bottom:40px}html[lang=en-CA] .future-copy h1{font-size:43px}.choice-grid{grid-template-columns:1fr 1fr}}
