
/* V19 DESIGN REINSTATEMENT: original premium classes retained */
:root{--hb-gold:#f6ce80;--hb-gold-dark:#c48b2d;--hb-marine:#06183d}
.hb-action.btn-gold,.btn.btn-gold{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(125deg,#fff0bf 0%,#e9be67 42%,#bf8128 100%);color:#1c2340;border:1px solid #fff3cb;text-shadow:none;box-shadow:0 5px 16px #0006;font-weight:800}
.hb-action.btn-gold:hover,.btn.btn-gold:hover{filter:brightness(1.09);text-decoration:none}
.btn.btn-green{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(#2ed52b,#0b7b1d);color:#fff;border:1px solid #a2ee9e}
.btn .whatsapp-icon,.float-wa .whatsapp-icon{width:22px;height:22px;flex-shrink:0}
.hb-header.topbar{position:relative}.hb-header .header{min-height:94px;height:auto;gap:18px;flex-wrap:wrap;padding:8px 0}
.hb-header .wordmark{font-size:clamp(21px,2vw,27px)}.hb-header .nav{margin-left:auto;flex-wrap:wrap}
.hb-langs{display:flex;align-items:center;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;padding:8px max(3vw,18px);gap:12px;background:#071837;border-bottom:1px solid #bb9149;scrollbar-width:thin}
.hb-langs a{font-size:12px;color:#d7e6f9;flex:0 0 auto}.hb-langs a.active{color:#ffe19c;border-bottom:2px solid #f8c576}
.hb-home .hero .hero-inner{grid-template-columns:minmax(0,58%) minmax(0,42%)}.hb-home .headline .actions{margin-top:20px}
.hb-home .headline h1{font-size:clamp(37px,4.4vw,66px)}.hb-home .hero{min-height:420px}
.hb-home .hero .globe-stage canvas{max-width:100%}
.hb-contact-grid{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.hb-contact-grid a{display:inline-flex;align-items:center;justify-content:center;gap:9px}
.hb-contact-grid .whatsapp-icon{width:22px;height:22px}
.float-wa{position:fixed;right:22px;bottom:21px;z-index:999;display:flex;align-items:center;gap:10px;background:#16a02c;color:white;padding:12px 17px;border:2px solid #baffc7;border-radius:40px;font-size:14px;font-weight:800;box-shadow:0 8px 30px #071b4466}
.float-wa:hover{background:#087827;color:#fff;transform:translateY(-2px);text-decoration:none}
.hb-footer{border-top:3px solid #d9ad69;background:linear-gradient(115deg,#05142d,#08234f);color:#e3edff;padding:31px 0 26px}
.hb-footer .hb-contact-grid{padding:12px 0}.hb-footer .hb-contact-grid a{color:#fff;padding:10px 15px;border:1px solid #7080a4;border-radius:12px;background:#ffffff10}
.hb-footer .hb-contact-grid a:first-child{background:#16882a;border-color:#aaffbd}
.hb-footer .hb-contact-grid a:nth-child(2){background:#fafafa;color:#142c51}
.hb-footer .hb-contact-grid a:nth-child(3){background:linear-gradient(140deg,#833ab4,#c13584,#fd1d1d,#fcb045)}
.hb-footer a{text-decoration:none}.hb-footer a:hover{text-decoration:underline}
.hb-footer .hb-contact-grid a:hover{text-decoration:none;filter:brightness(1.1)}
.hb-footer .hb-legal{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;padding-top:14px;border-top:1px solid #e8d6a744}
.hb-home .curve-top{position:relative}.hb-home .why,.hb-home .steps-band,.hb-home .more,.hb-home .cta-band{scroll-margin-top:20px}
.hb-home .why .benefits .benefit{min-width:145px}.hb-home .more-links a{min-width:150px}
.hb-home .steps{grid-template-columns:repeat(5,minmax(0,1fr))}
.hb-home .cta-band .btn-gold{margin:0}
.hb-home .hb-block{padding-top:48px}
.hb-support-inline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.hb-mobile-note{position:absolute;left:-9999px}
@media(max-width:890px){.hb-header .header{justify-content:center}.hb-header .nav{width:100%;justify-content:center;gap:14px;margin:0}.hb-header .head-action{display:inline-flex}.hb-home .hero .hero-inner{grid-template-columns:minmax(0,1fr)}.hb-home .hero .globe-stage{height:250px}.hb-home .hero .globe-stage canvas{width:min(250px,85%)}.hb-home .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-home .why .benefits{flex-wrap:wrap}}
@media(max-width:560px){.hb-header .header{gap:5px}.hb-header .nav{gap:7px}.hb-header .nav a{padding:6px 2px;font-size:12px}.hb-header .official-logo{width:64px;height:64px}.hb-header .logo-link{min-width:auto}.hb-header .wordmark{font-size:21px}.hb-header .head-action{padding:8px 12px}.hb-home .headline{padding:36px 0 10px}.hb-home .hero .hero-inner{min-height:unset}.hb-home .hero .globe-stage{height:200px}.hb-home .hero .globe-stage canvas{width:200px}.float-wa{right:11px;bottom:11px;padding:11px 12px}.hb-home .steps{grid-template-columns:1fr}.hb-home .hero .actions{gap:9px}.hb-home .hero .actions .btn{width:100%;justify-content:center}}
