@font-face{font-family:Manrope;src:url('/assets/refresh/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
.top-strip,.announcement{display:none!important}
.hh-header{position:sticky;top:0;z-index:50;background:#171819;border-bottom:1px solid #444;font-family:Manrope,"Segoe UI",Arial,sans-serif;color:#eee;margin:0}
.hh-header *{box-sizing:border-box}
.hh-header a{text-decoration:none;color:inherit}
.hh-in{display:flex;align-items:center;gap:30px;height:82px;width:calc(100% - 120px);max-width:1320px;margin:0 auto;padding:0}
.hh-brand{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.hh-markbox{display:block;position:relative;overflow:hidden;width:100px;height:34px;flex:0 0 100px}.hh-mark{position:absolute;width:100%;height:auto;max-width:none;top:-30.7px;left:0}
.hh-type{display:flex;flex-direction:column;gap:6px;line-height:1}
.hh-name{font-size:25.2px;font-weight:800;letter-spacing:.06em;color:#fff;white-space:nowrap}
.hh-name span{color:#ff9b52}
.hh-cat{font-size:9px;font-weight:800;letter-spacing:.36em;color:#eee;white-space:nowrap}
.hh-nav{display:flex;align-items:center;gap:20px;margin:0 auto;padding:0;background:none;border:0;box-shadow:none}
.hh-nav a{font-size:13px;font-weight:600;color:#eee;padding:12px 0;line-height:20px;border-bottom:2px solid transparent;white-space:nowrap}
.hh-nav a:hover,.hh-nav a[aria-current="page"]{color:#ff9b52;border-bottom-color:#ff9b52}
.hh-act{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.hh-lang{position:relative}
.hh-lang-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 11px;border:1px solid #777;border-radius:3px;background:transparent;color:#eee;font:600 12px Manrope,sans-serif;cursor:pointer}
.hh-icon img{filter:invert(1)}.hh-lang-btn img.flag{filter:none}
.hh-lang-menu{position:absolute;top:100%;right:0;margin-top:8px;width:150px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.15);display:none;flex-direction:column;overflow:hidden}
.hh-lang-menu.open{display:flex}
.hh-lang-menu a{padding:10px 16px;color:#555;font-size:12px;font-weight:600}
.hh-lang-menu a:hover{background:#f4f2ee;color:#171819}
.hh-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:0;cursor:pointer;padding:0}
.hh-cta{display:inline-flex;align-items:center;height:44px;padding:10px 16px;border-radius:3px;background:#ff812e;color:#171819!important;font-size:12px;font-weight:750;white-space:nowrap}
.hh-cta:hover{background:#ff9b52}
.hh-menu{display:none}
@media(max-width:1200px){.hh-in{width:calc(100% - 64px);gap:20px}.hh-nav{gap:14px}}
@media(max-width:960px){.hh-in{height:72px}.hh-search{display:none}.hh-menu{display:inline-flex}
 .hh-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:16px 32px;background:#171819;border-bottom:1px solid #444}
 .hh-nav.open{display:flex}.hh-nav a{padding:12px 0;font-size:15px;border-bottom:1px solid #2c2d2f}}
@media(max-width:700px){.hh-in{width:calc(100% - 40px);gap:10px}.hh-brand{gap:8px}.hh-markbox{width:80px;flex-basis:80px;height:28px}.hh-mark{top:-24.56px}.hh-name{font-size:17px;letter-spacing:.03em;white-space:normal;line-height:1.05}.hh-cat{display:none}
 .hh-act{gap:6px}.hh-lang-btn{height:40px;padding:0 8px}.hh-lang-btn img{display:none}.hh-cta{height:40px;padding:9px 10px;font-size:11px}.hh-nav{padding:12px 20px}}

/* site-wide theme: match homepage */
:root{--ink:#262626;--muted:#595959;--green:#292929;--orange:#ff812e;--accent:#c4561a;--paper:#f4f2ee;--soft:#f4f2ee;--line:#e2dfd9;--blue:#c4561a}
body{font-family:Manrope,"Segoe UI",Arial,sans-serif!important;background:#f7f6f3}
h1,h2,h3{font-family:Manrope,"Segoe UI",Arial,sans-serif;letter-spacing:-.01em}
a.button:not(.secondary):not(.compact):not(.wa-button),button.button:not(.secondary),.button.primary,.hh-card .btn-primary{background:#ff812e!important;border-color:#ff812e!important;color:#171819!important}
a.button:not(.secondary):not(.compact):hover,button.button:not(.secondary):hover{background:#ff9b52!important;border-color:#ff9b52!important}
.button.secondary{border-color:#262626;color:#262626}
@media(max-width:700px){.hh-markbox{display:none}}
a.button.wa-button{background:transparent!important;border:1px solid #262626!important;color:#262626!important}a.button.wa-button:hover{background:#262626!important;color:#fff!important}a.button.wa-button img,a.button.wa-button svg{filter:brightness(0)}a.button.wa-button:hover img,a.button.wa-button:hover svg{filter:brightness(0) invert(1)}
.home-hero a.button.wa-button,.hero-content a.button.wa-button,.home-hero a.button.secondary,.hero-content a.button.secondary{border-color:rgba(255,255,255,.8)!important;color:#fff!important;background:transparent!important}
.home-hero a.button.wa-button img,.hero-content a.button.wa-button img,.home-hero a.button.wa-button svg,.hero-content a.button.wa-button svg{filter:brightness(0) invert(1)!important}
.home-hero a.button.wa-button:hover,.hero-content a.button.wa-button:hover{background:#fff!important;color:#171819!important}
