.language-switch{display:inline-flex;flex-shrink:0;gap:3px;padding:3px;border:1px solid #94aafa55;border-radius:12px;background:#10192e;color:#c8d5f0}
.language-switch button,.language-switch a{display:grid;place-items:center;min-width:42px;min-height:40px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:inherit;font:600 .875rem/1.2 Arial,sans-serif;letter-spacing:.025em;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}
.language-switch [aria-pressed=true],.language-switch [aria-current=page]{background:linear-gradient(120deg,#cce9ff,#9d8cff);color:#0b1530;box-shadow:0 3px 12px #879eff35}
.language-switch button:hover,.language-switch a:hover{background:#30415f;color:white}
.language-switch :focus-visible{outline:3px solid #e6d7ff;outline-offset:3px}
.header-actions{min-width:0}.header .nav{gap:clamp(12px,1.5vw,24px)}
.header-actions .header-cta{white-space:nowrap;font-size:.875rem}
@media(max-width:1320px){.header .nav{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;background:#0d121ff5;border:1px solid #35415c;border-radius:17px;padding:22px;box-shadow:0 20px 50px #0006;backdrop-filter:blur(24px);max-height:calc(100svh - 145px);overflow-y:auto;font-size:1.1rem}.header .nav.open{display:flex}.header .menu-toggle{display:flex;flex-shrink:0;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:0;background:transparent;padding:10px 0}.header .menu-toggle span{width:25px;height:1px;background:#fff}.header .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.header .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}}
html[lang=fr-CH] .hero .eyebrow{letter-spacing:.12em}
@media(min-width:1101px) and (max-width:1420px){.header{padding-inline:20px;gap:16px}.header .nav{gap:14px;font-size:.875rem}.header>.wordmark img{width:98px}.header-actions{gap:7px}.header-actions .header-cta{padding-inline:10px}.header-cta span{display:none}}
@media(max-width:700px){.header{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:7px 10px;padding:8px 12px 11px;height:auto}.header>.original-logo{grid-column:1;grid-row:1;justify-self:start}.header-actions{display:contents}.header .language-switch{grid-column:2;grid-row:1;justify-self:end}.header .menu-toggle{grid-column:3;grid-row:1}.header-actions .header-quote{grid-column:1;grid-row:2}.header-actions .header-stl{grid-column:2/4;grid-row:2}.header-actions .header-cta{min-width:0;min-height:44px;padding:9px 8px;white-space:normal;text-align:center}.header-actions .header-cta span{display:none}.hero-copy{padding-top:200px}.language-switch button{min-width:40px;min-height:38px}.nav{top:calc(100% + 10px);max-height:calc(100svh - 150px)}}
@media(max-width:359px){.header{gap:6px;padding-inline:8px}.header-actions .header-cta{font-size:.8125rem}.header>.wordmark img{width:83px}.language-switch button{min-width:36px}.hero .eyebrow{line-height:1.7}.short-line{display:none}}
@media(prefers-reduced-motion:reduce){.language-switch button,.language-switch a{transition:none}}
@media(forced-colors:active){.language-switch{border:1px solid ButtonText}.language-switch [aria-pressed=true],.language-switch [aria-current=page]{outline:2px solid Highlight}}
