/* HUBABOT shared visual identity v1.0 — canonical typography and colors for marketing + app. */
/* Transparent mascot PNG: no masking, no faded or clipped edges. */
.hunter .visual{overflow:visible!important;clip-path:none!important}.hunter .hunter-hero-logo{width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;aspect-ratio:3/2!important;clip-path:none!important;border-radius:0!important;-webkit-mask-image:none!important;mask-image:none!important}.hunter .hunter-nav-logo{border-radius:50%!important;object-fit:contain!important;object-position:center!important;-webkit-mask-image:none!important;mask-image:none!important}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');
:root{--hb-navy:#232754;--hb-graphite:#2b2c2b;--hb-yellow:#f1b704;--hb-sage:#abbfa1;--hb-paper:#edebeb;--hb-ivory:#f5f1eb;--hb-font:'Montserrat',Arial,sans-serif;--hb-weight-regular:400;--hb-weight-medium:500;--hb-weight-semibold:600;--hb-weight-bold:700;--hb-weight-extrabold:800;--hb-weight-black:900;--hb-radius:12px;--hb-text:#f5f1eb;--hb-muted:#d3d4e0;--hb-surface:#303562;--hb-border:#555a7e}
html,body{font-family:var(--hb-font)!important}body,button,input,textarea,select{font-family:var(--hb-font)!important}button,input,textarea,select{font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--hb-font)!important;font-weight:800;letter-spacing:-.025em}p,li,label,a,span{font-family:inherit}strong,b{font-weight:700}
.hunter,.hunter *{font-family:var(--hb-font)!important}.hunter .brand,.logo{font-weight:900!important;letter-spacing:.02em!important}.hunter .navlinks a,.hunter .btn,.hunter .smallbtn,.nav button{font-weight:700!important}.hunter .lead,.hunter .sectionlead,.sub{font-weight:400;line-height:1.6}.hunter h1,.hunter h2,.hunter h3,.hunter h4,.hunter h5,.hunter h6{font-family:var(--hb-font)!important;font-weight:600!important;font-style:normal!important;letter-spacing:-.025em!important;line-height:1.13!important}.hunter h1 em,.hunter h2 em,.hunter h3 em{font-family:inherit!important;font-weight:inherit!important;font-style:normal!important}.hunter .brand{font-weight:900!important}
