
.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;z-index:1100;background:transparent!important;border:none!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;margin-left:auto}
.burger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all .3s}
.burger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.burger.open span:nth-child(2){opacity:0}
.burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
.mob-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:rgba(8,20,50,0.99);backdrop-filter:blur(20px);z-index:999;overflow-y:auto;padding:1.5rem}
.mob-menu.open{display:flex;flex-direction:column;gap:.375rem}
.mob-menu a{color:rgba(255,255,255,.8);font-size:17px;font-weight:600;text-decoration:none;padding:.875rem 1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.06);transition:all .2s;font-family:'Manrope',sans-serif;display:block}
.mob-menu a:hover,.mob-menu a.active{color:#00E5FF;background:rgba(0,229,255,.08);border-color:rgba(0,229,255,.2)}
.mob-menu .mob-services-title{color:rgba(255,255,255,.3);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:.625rem 1.25rem .25rem;margin-top:.5rem}
.mob-menu .mob-cta{background:#00E5FF;color:#0B1C3D;text-align:center;margin-top:.75rem;border-color:#00E5FF;font-weight:700}
.mob-menu .mob-cta:hover{background:#33ecff}
@media(max-width:900px){
  .hbe-nav{padding:0 1.25rem;position:sticky;top:0;z-index:1000}
  .hbe-nav-links{display:none!important}
  .hbe-nav-cta{display:none!important}
  .burger{display:flex!important}
  .hero{padding:3.5rem 1.25rem 2.5rem!important}
  .hero h1{font-size:clamp(26px,7vw,40px)!important;letter-spacing:-1px!important}
  .hero-desc,.hero p{font-size:15px!important}
  .hero-btns{flex-direction:column!important;align-items:center!important}
  .hero-btns a,.hero-btns button,.btn-primary,.btn-secondary,.btn-p,.btn-o{width:100%!important;max-width:320px!important;justify-content:center!important;display:flex!important;text-align:center!important}
  .hero-stats{flex-direction:column!important}
  .stat+.stat::before{top:0!important;left:10%!important;right:10%!important;width:auto!important;height:1px!important}
  .svc-grid{grid-template-columns:1fr!important}
  .trust-grid{grid-template-columns:1fr 1fr!important}
  .kpi-in{grid-template-columns:1fr 1fr!important}
  .kpi{border-right:none!important;padding:.875rem!important}
  .fmt-grid{grid-template-columns:1fr!important}
  .fmt-panel.active{display:flex!important;flex-direction:column!important}
  .toggle-wrap{flex-wrap:wrap!important}
  .g-grid{grid-template-columns:1fr!important}
  .res-grid{grid-template-columns:1fr!important}
  .res-item{flex-direction:column!important;text-align:center!important}
  .bento{grid-template-columns:1fr!important;grid-auto-rows:auto!important}
  .bc-1,.bc-4{grid-column:span 1!important}
  .bc{padding:1.5rem!important}
  .phases-grid,.ph-grid{grid-template-columns:1fr 1fr!important}
  .phases-grid::before,.ph-grid::before,.steps::before{display:none!important}
  .steps{grid-template-columns:1fr!important;gap:1.5rem!important}
  .who-grid{grid-template-columns:1fr!important}
  .two-col,.dir-in,.hero-inner,.mini-stats,.results-grid,.sec-in .two-col{grid-template-columns:1fr!important}
  .featured{grid-template-columns:1fr!important}
  .fi{height:180px!important}
  .art-grid,.articles-grid,.blog-grid{grid-template-columns:1fr!important}
  .tools-grid{grid-template-columns:1fr!important}
  .tools-grid-2{grid-template-columns:1fr!important}
  .faq-grid{grid-template-columns:1fr!important}
  .footer-in{grid-template-columns:1fr!important}
  .cta-btns,.cta-row,.hero-btns{flex-direction:column!important;align-items:center!important}
  .cta-btns a,.cta-btns button,.btn-p,.btn-s,.btn-c{width:100%!important;max-width:320px!important;justify-content:center!important}
  .quiz-opts,.quiz-fields,.fg-row{grid-template-columns:1fr!important}
  .resp-in{flex-direction:column!important;gap:.75rem!important}
  section{padding-left:1.25rem!important;padding-right:1.25rem!important}
  .mega{display:none!important}
}

a, h1, h2, h3, h4, h5, h6 { text-decoration: none; }

h1, h2, h3 {
}

.hbe-mega-link{color:#fff !important;text-decoration:none !important;}
.hbe-mega-link:hover{color:#00E5FF !important;}

.page h1, .hero h1{color:#fff !important;}

h1,h2,h3{-webkit-text-fill-color:unset;background-image:none;color:#fff;}
h1 em,h2 em{color:#00E5FF;font-style:normal;}
