.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;border:1px solid #cad3ca;border-radius:3px;padding:2px}
.language-switch button{border:0;background:transparent;color:#52615a;min-width:36px;min-height:34px;padding:5px 7px;font-size:12px;font-weight:500;line-height:1;cursor:pointer}
.language-switch button[aria-pressed=true]{background:#315f5c;color:#fff;border-radius:2px}
html:lang(en){--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
html:lang(en) body{overflow-wrap:break-word}
html:lang(en) .nav-inner{gap:16px}
html:lang(en) .nav-links{gap:18px}
html:lang(en) .nav-links a{letter-spacing:0}
html:lang(en) .hero h1{font-size:clamp(38px,4.7vw,62px);line-height:1.18;letter-spacing:-.02em;max-width:960px}
html:lang(en) .hero h1 em{display:inline}
html:lang(en) .mobile-title-break{display:none}
html:lang(en) .hero-desc{max-width:680px;line-height:1.75}
html:lang(en) .hero-eyebrow{letter-spacing:1.3px;font-size:12px}
html:lang(en) .hstat-num{font-size:30px}
html:lang(en) .hstat-label{letter-spacing:0;line-height:1.5}
html:lang(en) .metric-num small{font-size:16px;letter-spacing:0}
html:lang(en) .metric-num{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
html:lang(en) .section-head h2{letter-spacing:-.02em;line-height:1.25}
html:lang(en) .mode-name{font-size:25px}
html:lang(en) .mode-name span{font-size:12px;line-height:1.6}
html:lang(en) .style-name{writing-mode:horizontal-tb;left:12px;right:12px;top:auto;bottom:24px;transform:none;font-size:21px;letter-spacing:0;line-height:1.2}
html:lang(en) .style-strip{grid-auto-columns:calc((100% - 80px)/6)}
html:lang(en) .style-detail-head h1{overflow-wrap:normal}
html:lang(en) .service-phase{grid-template-columns:100px minmax(0,1fr)}
html:lang(en) .service-phase h4{font-size:21px}
html:lang(en) .service-phase dl>div{grid-template-columns:160px minmax(0,1fr)}
@media(min-width:961px) and (max-width:1150px){html:lang(en) .nav-inner{padding-inline:24px;gap:12px}html:lang(en) .nav-links{gap:11px}html:lang(en) .nav-links a{font-size:12px}html:lang(en) .nav-cta{padding-inline:12px}}
@media(max-width:600px){.nav-inner{gap:10px}.nav-actions{gap:8px}.language-switch button{min-width:32px;min-height:36px;padding-inline:5px}.nav-cta{padding-inline:10px}html:lang(en) .hero h1{font-size:36px;line-height:1.18}html:lang(en) .hero-eyebrow{font-size:10px;letter-spacing:.5px}html:lang(en) .hero-actions{margin-block:28px 36px}html:lang(en) .hero-actions a{letter-spacing:0;padding-inline:18px}html:lang(en) .hstat-num{font-size:24px}html:lang(en) .style-strip{grid-auto-columns:46%}html:lang(en) .service-phase{grid-template-columns:1fr}html:lang(en) .service-phase dl>div{grid-template-columns:1fr}html:lang(en) .section-head h2{font-size:30px}html:lang(en) .style-detail-head h1{font-size:34px}html:lang(en) .property-heading h2{font-size:25px}}
