@font-face{font-family:DIN;src:url('fonts/DINNextLTPro-Regular.otf')}@font-face{font-family:DIN;src:url('fonts/DINNextLTPro-Bold.otf');font-weight:700}@font-face{font-family:Lato;src:url('fonts/Lato-Reg.ttf')}@font-face{font-family:Lato;src:url('fonts/Lato-Bol.ttf');font-weight:700}
:root{--bg:#fff;--surface:#f3f6f7;--surface2:#eaf0f4;--ink:#182c3a;--muted:#495e6b;--line:#cad4da;--accent:#1976bc;--accent-dark:#125d95;--white:#fff}
body{font-family:Lato,sans-serif;background:var(--bg);color:var(--ink)}h1,h2,h3,h4{font-family:DIN,sans-serif;font-weight:700;letter-spacing:-.025em}.wrap{width:min(1320px,calc(100% - 96px))}.world-waves{display:none}.site-header{background:var(--bg);border-bottom:1px solid var(--line)}.nav{min-height:94px;height:auto;gap:26px;padding-block:18px}.brand img{display:block;width:206px;height:auto;max-width:100%}.navlinks{gap:25px;color:var(--ink)}.navlinks a{font-size:14px}.nav-cta{color:var(--accent-dark);border:0;border-bottom:1px solid currentColor;padding:6px 0}.hero{background:var(--bg)}.hero:after{display:none}.hero h1{font-size:clamp(48px,5.8vw,84px);line-height:1.02;letter-spacing:-.025em}.hero .lead{font-size:19px;line-height:1.6}.btn-dark,.form-submit,.card-actions .quote{background:var(--accent);border-color:var(--accent);color:#fff}.product-visual{background:var(--surface)}.card{border-color:var(--line);box-shadow:none}.card h3{font-size:28px}.signal-panel{box-shadow:none}.section-head h2{font-size:clamp(34px,4vw,58px)}.expertise{background:var(--surface)}.footer{background:var(--surface);padding:64px 0 26px;color:var(--ink)}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:60px;font-size:15px;line-height:1.8}.footer-logo{display:block;width:220px;height:auto;margin-bottom:22px}.footer-top h3{font-size:22px;margin-bottom:16px}.footer-bottom{color:var(--muted)}.management-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:76px;border-top:1px solid var(--line)}.management-intro h2{font-size:48px}.management-intro p{font-size:18px;line-height:1.65}.design-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--accent);display:block;margin-bottom:14px}.design-preview-note{text-align:center;background:#182c3a;color:#dce7ed;font-size:10px;letter-spacing:.09em;padding:7px 14px}.detail-main{padding-top:54px}.detail-copy h1{font-size:clamp(40px,5vw,68px)}
@media(max-width:1050px){.nav{gap:16px}.brand img{width:175px}.navlinks{gap:16px}.nav-cta{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.nav{padding-block:15px;min-height:80px;gap:12px}.brand img{width:160px}.navlinks{display:none}.nav.mobile-open .navlinks{display:grid}.menu{display:block}.language-switch{margin-left:auto}.hero{padding:44px 0}.hero h1{font-size:48px}.footer-top,.management-intro{grid-template-columns:1fr;gap:30px}.footer-top{font-size:15px}.management-intro{padding-block:48px}.footer-logo{width:200px}.footer-bottom{flex-direction:column}.detail-copy h1{font-size:40px}}
@media(prefers-color-scheme:dark){:root{--bg:#11191e;--surface:#1a262c;--surface2:#203038;--ink:#edf4f6;--muted:#b3c3cb;--line:#3a515a;--accent:#529dda;--accent-dark:#9bcaf0;--white:#24343b}.brand img,.footer-logo{background:#fff;padding:7px}.footer,.hero,.site-header{background:var(--bg);color:var(--ink)}}
.hero-grid>*{min-width:0}.hero h1{overflow-wrap:anywhere}.hero .actions{max-width:100%}.hero .actions .btn{max-width:100%;white-space:normal}.signal-panel{background:var(--surface);color:var(--ink)}
@media(max-width:760px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:43px}.detail-layout>*{min-width:0}.detail-copy h1{overflow-wrap:anywhere}}
.preview-bar{background:#182c3a;color:#dce7ed}.site-footer{background:var(--surface);color:var(--ink)}
@media(prefers-color-scheme:dark){:root{--paper:#1a262c;--deep:#9bcaf0}.page-hero .lead,.management-hero .lead,.section-heading p{color:var(--muted)}.primary-nav a{color:var(--ink)}.site-footer .footer-bottom{color:var(--muted)}}
