.nav-inner{gap:16px}
.nav-menu{order:1;margin-left:auto;gap:18px}
.nav-links{gap:16px}
.nav-right{gap:14px}
.nav-toggle{order:3;flex-shrink:0}
.marketing-language{position:relative;order:2;flex-shrink:0;color:#1a2b48;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.marketing-language>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px;border:1px solid transparent;border-radius:7px;cursor:pointer;list-style:none;font-weight:600;white-space:nowrap}
.marketing-language>summary::-webkit-details-marker{display:none}
.marketing-language>summary::after,.marketing-language[open]>summary::after{content:none}
.marketing-language>summary:hover,.marketing-language[open]>summary{background:#f5f3ee;border-color:#e7e2d8}
.marketing-language summary:focus-visible,.marketing-language a:focus-visible{outline:3px solid #2f6f7e;outline-offset:2px}
.language-globe{width:19px;height:19px;flex-shrink:0}
.language-chevron{width:13px;height:13px;flex-shrink:0}
.language-current-short{display:none}
.marketing-language-options{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:220px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 100px);overflow-y:auto;padding:6px;background:#fff;border:1px solid #dedfdc;border-radius:10px;box-shadow:0 8px 28px #16243d24}
.marketing-language-options a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:9px 12px;border-radius:5px;color:#1a2b48;text-decoration:none;white-space:nowrap}
.marketing-language-options a[aria-current=true]{background:#f5f3ee;font-weight:700}
.marketing-language-options a[aria-current=true]::after{content:'✓'}
.marketing-language-options a:hover{background:#eef4f4;text-decoration:underline}
.marketing-language-notice{background:#f5f3ee;border-bottom:1px solid #e7e2d8;color:#4f5b6d;font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.marketing-language-notice .wrap{padding-top:8px;padding-bottom:8px}
.marketing-language-note{margin:0}
html:not([lang=en]) .btn,html:not([lang=en]) .tier-cta{white-space:normal;text-align:center}
html:not([lang=en]) .pricing-jumps{flex-wrap:wrap}
@media(max-width:1180px){
.nav-inner{height:74px;flex-wrap:nowrap;gap:10px}
.nav-toggle{display:flex}
.marketing-language{margin-left:auto;z-index:2}
.nav-menu{display:flex;position:absolute;top:74px;left:0;right:0;z-index:1;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;background:#fff;border-bottom:1px solid #e7e2d8;box-shadow:0 10px 20px #1a2b4814;max-height:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden}
.nav-menu.open{display:flex;max-height:min(560px,calc(100dvh - 74px));opacity:1;visibility:visible;pointer-events:auto;overflow-y:auto;padding:0 0 20px;gap:0}
.nav-links{flex-direction:column;align-items:stretch;gap:0}
.nav-links a{padding:13px 24px;font-size:16px;border-bottom:1px solid #f0eee9}
.nav-links a.active::after{display:none}
.nav-right{flex-direction:column;align-items:stretch;gap:10px;padding:14px 24px 0}
.nav-login{padding:11px 0;text-align:center;font-size:16px}
.nav-right .btn{width:100%;margin-top:0;text-align:center}
}
@media(max-width:600px){.nav-inner{gap:6px}.marketing-language>summary{padding:6px;gap:5px}}
@media(max-width:380px){.language-current-long{display:none}.language-current-short{display:inline}.language-chevron{display:none}}

