/* Preserve the original transparent navigation; only enlarge its labels. */
.desktop-nav{font-size:18px}
.nav-quote{font-size:16px}
@media(min-width:1001px) and (max-width:1200px){.header{gap:12px}.desktop-nav{font-size:17px;gap:16px}.header .nav-quote{font-size:15px;padding-inline:14px}.header .brand{font-size:21px}}
@media(max-width:1000px){
 .header .desktop-nav,.header .nav-quote{display:none}
 .header .language-switch{margin-left:auto}
 .header .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ink)}
 .header .menu-toggle span{height:2px;width:24px;background:currentColor;transition:transform 180ms var(--ease)}
 .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)}
 .header .mobile-nav:not([hidden]){display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:16px var(--margin) 24px;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);gap:0;max-height:calc(100svh - 96px);overflow:auto}
 .header .mobile-nav a{padding:12px 0;font-size:20px;min-height:48px}
}
@media(prefers-reduced-motion:reduce){.header .menu-toggle span{transition:none}}
/* The opening message states the offer before the visitor starts exploring. */
.hero.hero-campaign[data-layout="handoff"] h1{font-size:clamp(48px,4.7vw,72px);max-width:830px;line-height:1.08}
.hero-campaign[data-layout="handoff"] .campaign-copy>p{max-width:480px;font-size:19px;line-height:1.55}
@media(max-width:800px){.hero-campaign[data-layout="handoff"] .campaign-copy{padding-top:140px}.hero.hero-campaign[data-layout="handoff"] h1{font-size:clamp(32px,6.2vw,48px);max-width:700px}.hero-campaign[data-layout="handoff"] .campaign-copy>p{font-size:17px;max-width:460px}}
@media(max-width:540px){.hero-campaign[data-layout="handoff"] .campaign-copy{padding:126px 18px 100px}.hero.hero-campaign[data-layout="handoff"] h1{font-size:clamp(25px,7.2vw,38px);width:100%;line-height:1.15}.hero-campaign[data-layout="handoff"] .campaign-highlight{font-size:clamp(35px,9.8vw,50px)}.hero-campaign[data-layout="handoff"] .campaign-copy>p{font-size:16px;max-width:340px;line-height:1.5;margin-top:20px}.hero-campaign[data-layout="handoff"] .campaign-actions{margin-top:22px}}
@media(max-height:540px) and (min-width:541px){.hero.hero-campaign[data-layout="handoff"] h1{font-size:36px}.hero-campaign[data-layout="handoff"] .campaign-copy{padding-top:98px}.hero-campaign[data-layout="handoff"] .campaign-copy>p{font-size:15px;max-width:480px;margin-top:12px}.hero-campaign[data-layout="handoff"] .campaign-actions{margin-top:16px}}
