.language-switch{display:flex;align-items:center;gap:4px;order:3;flex-shrink:0}.language-switch a{display:grid;place-items:center;width:38px;height:38px;border:1px solid transparent;border-radius:10px;opacity:.55;transition:opacity .2s,background .2s,border-color .2s}.language-switch img{display:block;width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px #00000014}.language-switch a[aria-current=page]{opacity:1;border-color:var(--coral);background:#ff805612}.language-switch a:hover{opacity:1;background:#ff80561a}.header-inner{gap:16px;justify-content:flex-start}.header-inner>#navigation{gap:20px;margin-left:24px;margin-right:auto}.header-inner>.theme-toggle{margin-left:0}
html[lang=en] .hero h1{font-size:clamp(46px,6.2vw,86px)}html[lang=en] .hero .highlight{margin-left:0}html[lang=en] .feature-cta{line-height:1.5}html[lang=en] .compact-flow>span{white-space:nowrap}html[lang=en] .compact-caption>span{font-size:20px}
@media(min-width:761px) and (max-width:1320px){.header-cta{display:none}.header-inner>#navigation{margin-left:24px;margin-right:auto}}
@media(max-width:760px){.header-inner{gap:7px;padding-left:16px;padding-right:16px}.header-inner>.language-switch{margin-left:auto}.header-inner>.theme-toggle{width:30px;height:34px}.language-switch a{width:34px;height:36px}.header-inner>#navigation{margin-left:0;margin-right:0}.header-inner>.menu-toggle{width:38px;height:38px;padding:9px}.header-inner>.eylan-header{width:113px}.eylan-header .eylan-mark{font-size:30px!important}html[lang=en] .hero h1{font-size:clamp(35px,7.5vw,57px)}html[lang=en] .journey-link{font-size:11px;padding-left:12px;padding-right:12px}}

/* Compact language picker */
.language-switch{position:relative}.language-trigger{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:12px;line-height:1;font-weight:500}.language-switch img{width:20px;height:14px}.language-chevron{transition:transform .2s}.language-trigger[aria-expanded="true"] .language-chevron{transform:rotate(180deg)}.language-options{position:absolute;top:calc(100% + 8px);right:0;min-width:132px;margin:0;padding:5px;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 10px 30px #17171718;z-index:40}.language-options[hidden]{display:none}.language-switch .language-options a{display:flex;justify-content:flex-start;gap:9px;width:auto;height:auto;padding:11px 10px;opacity:1;border:0;border-radius:7px;font-size:13px;color:var(--ink)}.language-options:not([hidden]){animation:language-appear .16s ease-out}@keyframes language-appear{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.language-options:not([hidden]){animation:none}.language-chevron{transition:none}}

/* A wider word needs a shallower tilt and room above/below its letters. */
html[lang=en] .hero .highlight{margin-top:.16em;padding:.035em .18em .1em;line-height:1.12;white-space:nowrap}html[lang=en] .hero .highlight:before{inset:0 -.015em;transform:rotate(-2deg) skew(-5deg);transform-origin:center}

/* Keep the closing heading inside its coral shape on narrow screens. */
.launch .highlight{padding:.04em .19em .12em;line-height:1.12;white-space:nowrap}.launch .highlight:before{inset:0 -.015em;transform:rotate(-2deg) skew(-4deg);transform-origin:center}@media(max-width:760px){.launch h2{font-size:clamp(30px,8.2vw,56px);line-height:1.15}.launch .highlight{margin-top:.2em}.launch-content{min-width:0}}

@media(min-width:761px) and (max-width:1100px){.header-inner{padding-left:20px;padding-right:20px;gap:8px}.header-inner>#navigation{margin-left:10px;gap:12px}.header-inner>#navigation>a,.header-inner>#navigation summary{font-size:12px}.header-inner>.eylan-header{width:112px}}
