@view-transition{navigation:auto}
html:not([lang=en]) astro-island[ssr]{visibility:hidden}
::view-transition-old(root){animation:voll-out .25s ease both}
::view-transition-new(root){animation:voll-in .55s cubic-bezier(.22,1,.36,1) both}
@keyframes voll-out{to{opacity:0;filter:blur(3px);transform:translateY(-5px)}}
@keyframes voll-in{from{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}
#navigation{position:relative;isolation:isolate}
#navigation>a{position:relative;z-index:1;transition:color .35s ease,opacity .35s ease}
.nav-glass-track{position:absolute;left:0;top:0;pointer-events:none;z-index:0;border-radius:999px;background:linear-gradient(135deg,#ffffffdd,#ffffff66);border:1px solid #ffffffd9;box-shadow:inset 0 1px 2px #fff,0 5px 18px #293e5610;backdrop-filter:blur(18px) saturate(1.65);transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),opacity .25s;opacity:0}
.language-switch{display:flex;gap:7px;align-items:center;font:600 11px system-ui;white-space:nowrap}.language-switch a{color:#526071;text-decoration:none;padding:6px 3px}.language-switch a[aria-current=true]{color:#9b1425}
@media(max-width:1100px){.nav{gap:12px}.language-switch{gap:3px}.nav nav{gap:9px!important}.nav nav a{font-size:11px!important}}
@media(max-width:760px){.nav-glass-track{display:none}.language-switch{margin-left:auto}.nav-cta{display:none}.nav nav a{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.nav-glass-track{transition:none}}
.nav{width:min(1500px,calc(100% - 40px));gap:20px;padding-inline:24px}.nav .brand{flex-shrink:0}.nav nav{gap:clamp(12px,1.5vw,24px)}.nav nav a{white-space:nowrap;flex-shrink:0;line-height:1.2}.nav nav a:after{display:none}.nav nav a:hover{opacity:1}.language-switch{flex-shrink:0}.detail-card a[href="/finishing"]{text-decoration:underline;text-underline-offset:4px}
body{animation:voll-in .55s cubic-bezier(.22,1,.36,1) backwards}h1,h2,h3{overflow-wrap:anywhere}.section>*,.detail-grid>*,.capabilities>*,.oem-proof>div{min-width:0}.oem-proof strong{overflow-wrap:break-word}
@media(max-width:1380px){.nav{gap:16px}.nav .nav-cta{display:none}.nav .language-switch{margin-left:auto}.nav .menu{display:block;border:0;background:transparent;width:26px;height:30px;padding:0;flex-shrink:0}.menu span{display:block;height:2px;width:22px;background:#28313d;margin:6px 0}.nav #navigation{display:none;position:absolute;top:86px;left:0;right:0;padding:26px;border:1px solid #fff;border-radius:24px;background:linear-gradient(135deg,#fffffff5,#eef2f7f2);backdrop-filter:blur(28px);box-shadow:0 18px 45px #17233118;flex-direction:column;align-items:stretch;gap:0!important;max-height:calc(100dvh - 140px);overflow-y:auto}.nav #navigation.open{display:flex}.nav #navigation>a{font-size:17px!important;padding:12px 10px}.nav-glass-track{display:none}}
@media(max-width:760px){.nav{width:calc(100% - 24px);padding-inline:16px}.oem-message h1{font-size:clamp(34px,9vw,46px);letter-spacing:-1.8px}.oem-proof strong{font-size:22px}.place h2{font-size:clamp(36px,10vw,60px)}.place .location{font-size:10px;max-width:85%;line-height:1.6}.story-facts strong{font-size:28px}.finish-jump a{white-space:normal}}
