.language-switcher{position:relative;flex-shrink:0;font-size:12px;z-index:15}
.language-switcher summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;border:1px solid #e1e5eb;border-radius:7px;padding:9px 12px;background:#fff;white-space:nowrap}
.language-switcher summary::-webkit-details-marker{display:none}
.language-options{position:absolute;top:calc(100% + 7px);right:0;min-width:140px;padding:6px;background:#fff;border:1px solid #e1e5eb;border-radius:9px;box-shadow:0 10px 30px #19213220}
.language-options a{display:block;padding:8px 12px;border-radius:5px}
.language-options a:hover,.language-options a[aria-current]{background:#fff0e3;color:#b74b00}
.site-header{gap:20px}.site-header nav{gap:22px}.site-header nav .nav-contact{margin-left:0}
html:not([lang=zh-CN]) h1,html:not([lang=zh-CN]) h2,html:not([lang=zh-CN]) h3{letter-spacing:-.025em;overflow-wrap:anywhere}
html[lang=de] h1,html[lang=de] h2,html[lang=de] h3{hyphens:auto}
html:not([lang=zh-CN]) .hero h1{font-size:clamp(34px,3.2vw,50px);line-height:1.17}
html:not([lang=zh-CN]) .mock-sidebar>span{white-space:normal;overflow-wrap:anywhere}
.workspace,.mock-main,.mock-row>div,.package,.quote-form,.contact-aside{min-width:0}
.mock-heading h3,.mock-row small,.mock-row b,.mock-account,.mock-footer,.workspace-bottom,.flow-summary span{overflow-wrap:anywhere}
html:not([lang=zh-CN]) .workspace-bottom{gap:12px}
html:not([lang=zh-CN]) .package-volume strong{font-size:20px;overflow-wrap:anywhere}
html:not([lang=zh-CN]) .package .button{white-space:normal}
html:not([lang=zh-CN]) .package:nth-child(3):before{content:"FOR SCALING OPERATIONS"}
html[lang=de] .package:nth-child(3):before{content:"FÜR WACHSENDE UNTERNEHMEN"}
html:not([lang=zh-CN]) .package-price small{font-size:12px}
.hero-notes,.hero-actions{flex-wrap:wrap}
.quote-plan option{white-space:normal}
.legal a{overflow-wrap:anywhere}
@media(min-width:621px) and (max-width:1120px){.site-header{flex-wrap:wrap}.site-header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}.language-switcher{margin-left:auto}}
@media(max-width:800px){html:not([lang=zh-CN]) .hero h1{font-size:44px}html:not([lang=zh-CN]) .workspace-body{grid-template-columns:110px minmax(0,1fr)}}
@media(max-width:620px){.site-header{gap:10px}.site-header .brand{font-size:20px;gap:7px}.brand-sub{font-size:8px}.site-header .brand svg{width:30px;height:30px}.menu-toggle{margin-left:auto;padding:5px 9px}.language-switcher{font-size:10px}.language-switcher summary{padding:7px 8px;gap:4px}.site-header nav{order:4}.site-header .language-switcher{order:3}html:not([lang=zh-CN]) .hero h1{font-size:36px}.hero-notes{gap:8px}html:not([lang=zh-CN]) .workspace-body{grid-template-columns:78px minmax(0,1fr)}html:not([lang=zh-CN]) .workspace-bottom{font-size:7px}.flow-summary{flex-wrap:wrap}.mock-row .mini-tag{max-width:54px;overflow-wrap:anywhere}html:not([lang=zh-CN]) .package h2{font-size:19px}html:not([lang=zh-CN]) .package-volume strong{font-size:17px}html:not([lang=zh-CN]) .package-grid{grid-template-columns:1fr;gap:30px}html:not([lang=zh-CN]) .package-fit{min-height:0}html:not([lang=zh-CN]) .package .checklist,html:not([lang=zh-CN]) .package .button{font-size:12px}html:not([lang=zh-CN]) .package-price{font-size:34px}.form-actions{flex-wrap:wrap}.form-actions .button{white-space:normal}.estimate-input{flex-wrap:wrap}.estimate-input .button{white-space:normal}html[lang=de] .footer-links{gap:20px}html:not([lang=zh-CN]) .principles>div{flex-wrap:wrap}html:not([lang=zh-CN]) .hero-actions .button{white-space:normal}}
