.header-actions{display:flex;align-items:center;gap:17px;flex-shrink:0}
.language-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid #64547566;border-radius:30px;background:linear-gradient(135deg,#251d3280,#111016);box-shadow:inset 0 1px 0 #ffffff08;flex-shrink:0;isolation:isolate}
.language-globe{width:15px;height:15px;margin:0 7px 0 8px;color:#a494bd}
.language-switch a{display:grid;place-items:center;position:relative;min-width:35px;min-height:34px;border-radius:22px;font-size:11px;font-weight:700;letter-spacing:.055em;color:#a69cb5;transition:color .2s,background .2s,box-shadow .2s}
.language-switch a[aria-current]{color:#f7f3ff;background:linear-gradient(140deg,#76599d,#382943);box-shadow:inset 0 1px 0 #e7d9ff36,0 2px 8px #0005}
.language-switch a:hover{color:white;background-color:#b49aff18}.language-switch a:focus-visible{outline-offset:3px}
.deck-actions .language-switch{margin-right:8px}.footer-language{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}
html[lang=en] .classroom-tile[data-pilot=true]:after{content:'PILOT'}
html[lang=en] .hero h1{font-size:clamp(44px,4.65vw,72px)}
@media(min-width:1151px){.desktop-nav{gap:clamp(12px,1.4vw,23px)}.site-header{gap:22px}.header-actions .nav-cta{gap:12px}}
@media(max-width:1150px){.desktop-nav{display:none}.menu-toggle{display:inline-flex!important}.site-header{gap:15px}.header-actions{margin-left:auto}}
@media(max-width:650px){.header-actions{gap:10px}.header-actions>.nav-cta{display:none}.language-globe{display:none}.language-switch{padding:3px}.language-switch a{min-width:33px;min-height:32px}.site-header{gap:10px}.deck-header{flex-wrap:wrap;gap:12px}.deck-actions{gap:8px}.deck-actions .language-switch{margin-right:0}.deck-label{display:none}.deck-actions>.button{padding-inline:12px}.deck-header>.brand{font-size:19px}html[lang=en] .hero h1{font-size:clamp(39px,9vw,54px);white-space:normal}}
@media(max-width:540px){.deck-header{height:68px;flex-wrap:nowrap;gap:8px}.deck-header>.brand{width:auto;flex-shrink:0}.deck-actions{flex:1;gap:6px;justify-content:flex-end}.deck-actions .language-switch a{min-width:27px;min-height:28px}.deck-actions .icon-button{width:30px;height:32px}.deck-actions>.button{padding-inline:8px;gap:6px;font-size:11px}.slide-sidebar{top:68px}}
@media(prefers-reduced-motion:reduce){.language-switch a{transition:none}}
