.language-picker{position:relative;flex:0 0 auto;z-index:110;margin-left:18px;font-family:"DM Sans",Arial,sans-serif;letter-spacing:normal;text-transform:none;color:#111}
.language-toggle{display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:7px 13px;border:1px solid #18181826;border-radius:999px;background:#fff9;color:#111;font:600 12px/1.2 "DM Sans",sans-serif;cursor:pointer}
.language-toggle:hover{border-color:#ff4d6a;background:#fff}
.language-chevron{width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin:-3px 2px 0 3px}
.language-toggle[aria-expanded=true] .language-chevron{transform:rotate(225deg);margin-top:3px}
.language-flag{display:inline-block;width:19px;height:19px;border-radius:50%;border:1px solid #0002;box-shadow:0 1px 3px #0002;overflow:hidden;flex-shrink:0}
.language-picker .language-flag{position:relative;background:none;padding:0;line-height:0;isolation:isolate;clip-path:circle(50%);box-sizing:border-box}.language-picker .language-flag svg{display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;fill:none;stroke:none}
.language-options{position:absolute;right:0;top:calc(100% + 12px);width:260px;padding:10px;background:linear-gradient(135deg,#fff,#fff1f5);border:1px solid #fff;border-radius:22px;box-shadow:0 16px 42px #50202b24}
.language-options[hidden]{display:none!important}
.language-option{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:13px;text-decoration:none;color:#111;font:500 15px/1.2 "DM Sans",sans-serif}
.language-option:hover,.language-option:focus-visible{background:#ffe6ed}.language-option small{display:block;margin-top:5px;color:#756c70;font-size:10px;line-height:1.4}
.language-check{margin-left:auto;color:#ff4d6a;font-size:23px;visibility:hidden}.language-option[aria-current=true] .language-check{visibility:visible}
.language-picker :focus-visible{outline:2px solid #ff4d6a;outline-offset:3px}
header.nav.has-language-picker>.nav-links{margin-left:auto}.has-language-picker>.menu-btn{order:4}.has-language-picker>.language-picker{order:3}
@media(min-width:861px) and (max-width:1180px){header.nav.has-language-picker{padding-inline:24px;gap:10px}.has-language-picker>.nav-links{gap:18px}.language-picker{margin-left:8px}}
@media(max-width:860px){header.nav.has-language-picker{gap:12px}.has-language-picker>.language-picker{margin-left:auto}.has-language-picker>.menu-btn{margin-left:0!important;min-width:44px;width:auto;padding-left:0}.language-toggle{min-height:36px;padding:6px 10px;gap:6px}.language-options{right:-48px;width:min(260px,calc(100vw - 40px))}.language-flag{width:18px;height:18px}}
html[lang=en] .hero-headline{font-size:clamp(50px,5.3vw,86px)}
html[lang=en] .hero-desc{max-width:470px}
html[lang=en] .pkg-net{font-size:9px}
@media(max-width:600px){html[lang=en] .hero-headline{font-size:clamp(42px,11.6vw,62px)}html[lang=en] .hero-headline em{white-space:normal}}
