.bhab-hm4.bhab-hm4-host{
  --hm4-ink:#102629;
  --hm4-dark:#0d1719;
  --hm4-dark-2:#14282b;
  --hm4-paper:#eee8dc;
  --hm4-cream:#f2ead8;
  --hm4-cyan:#62b9c2;
  --hm4-cyan-strong:#20c7d1;
  --hm4-orange:#d96843;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
  box-sizing:border-box;
  overflow:hidden;
  color:var(--hm4-cream);
}
.bhab-hm4,.bhab-hm4 *{box-sizing:border-box}
.bhab-hm4__main{background:linear-gradient(115deg,#0b1315 0%,#102124 58%,#10191b 100%);position:relative;overflow:hidden}
.bhab-hm4__main:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 15%,rgba(98,185,194,.12),transparent 32%),radial-gradient(circle at 82% 85%,rgba(217,104,67,.09),transparent 30%);pointer-events:none}
.bhab-hm4__inner{position:relative;z-index:1;width:min(100%,1260px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:0;padding:clamp(3rem,5.1vw,5.1rem) clamp(1.1rem,3.4vw,3.4rem)}
.bhab-hm4__drop,.bhab-hm4__support{min-width:0;opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}
.bhab-hm4.is-visible .bhab-hm4__drop,.bhab-hm4.is-visible .bhab-hm4__support{opacity:1;transform:none}
.bhab-hm4__support{padding-left:clamp(1.7rem,4.25vw,4.25rem);border-left:1px solid rgba(242,234,216,.18);transition-delay:.08s}
.bhab-hm4__eyebrow{margin:0 0 .68rem;color:var(--hm4-cyan);font:800 .62rem/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.bhab-hm4__eyebrow span{color:var(--hm4-orange);letter-spacing:-.08em;margin-right:.47rem}
.bhab-hm4__eyebrow--support{color:var(--hm4-orange)}
.bhab-hm4__drop h2,.bhab-hm4__support h2{margin:0;font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif;font-size:clamp(3.05rem,5.25vw,5.7rem);font-weight:600;line-height:.82;letter-spacing:.015em;text-transform:uppercase;color:var(--hm4-cream)}
.bhab-hm4__support h2{font-size:clamp(2.55rem,4vw,4.45rem)}
.bhab-hm4__copy{max-width:610px;margin:1.15rem 0 1.35rem;color:rgba(242,234,216,.84);font-size:clamp(.9rem,1.02vw,.98rem);line-height:1.6}
.bhab-hm4__support .bhab-hm4__copy{max-width:425px}
.bhab-hm4__form-shell{max-width:650px}
.bhab-hm4__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}
.bhab-hm4__input-wrap,.bhab-hm4__input-wrap .form__entry,.bhab-hm4__input-wrap .entry_block,.bhab-hm4__input-wrap .form__label-row,.bhab-hm4__input-wrap .entry__field{min-width:0;margin:0!important;padding:0!important;background:none!important;border:0!important}
.bhab-hm4__input{display:block;width:100%;min-height:49px;margin:0!important;padding:0 .98rem!important;border:1px solid rgba(242,234,216,.48)!important;border-radius:0!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font:800 .78rem/1 Arial,Helvetica,sans-serif!important;letter-spacing:.075em!important;box-shadow:none!important;outline:none!important}
.bhab-hm4__input::placeholder{color:rgba(242,234,216,.58)!important;opacity:1}
.bhab-hm4__input:focus{border-color:var(--hm4-cyan)!important;box-shadow:0 0 0 2px rgba(98,185,194,.18)!important}
.bhab-hm4__submit{min-height:49px;border:0!important;border-radius:0!important;padding:0 1.28rem!important;background:var(--hm4-cyan)!important;color:#071315!important;font:900 .65rem/1 Arial,Helvetica,sans-serif!important;letter-spacing:.105em!important;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background .18s ease!important;white-space:nowrap}
.bhab-hm4__submit:hover,.bhab-hm4__submit:focus-visible{background:#8bd2d8!important;transform:translateY(-2px)}
.bhab-hm4__submit .icon{width:15px;height:15px;fill:currentColor;margin-right:.5rem;vertical-align:-2px}
.bhab-hm4__submit .sib-hide-loader-icon{display:none}
.bhab-hm4__note{margin:.75rem 0 0;color:rgba(242,234,216,.55);font-size:.72rem;line-height:1.4}
.bhab-hm4__message{display:none;max-width:650px;margin:0 0 .68rem;padding:.64rem .85rem;border:1px solid transparent;font-size:.78rem;line-height:1.4}
.bhab-hm4__message.sib-form-message-panel--active{display:block}
.bhab-hm4__message--error{color:#ffd5d0;background:rgba(143,34,25,.28);border-color:rgba(255,112,94,.45)}
.bhab-hm4__message--success{color:#d8fff1;background:rgba(19,106,73,.28);border-color:rgba(94,220,167,.4)}
.bhab-hm4__field-error{display:block;margin-top:.38rem;color:#ffb8ab;font-size:.72rem;line-height:1.3}
.bhab-hm4__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.bhab-hm4__support-button{display:inline-flex;align-items:center;gap:.75rem;margin-top:.25rem;padding:.85rem 1.05rem;background:var(--hm4-orange);color:#fff!important;text-decoration:none!important;font:900 .66rem/1 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:transform .18s ease,background .18s ease}
.bhab-hm4__support-button:hover,.bhab-hm4__support-button:focus-visible{background:#ec7d58;transform:translateY(-2px)}
.bhab-hm4__support-link{display:block;width:max-content;margin-top:.85rem;color:rgba(242,234,216,.7)!important;text-decoration:none!important;border-bottom:1px solid rgba(242,234,216,.34);font-size:.72rem}
.bhab-hm4__support-link:hover,.bhab-hm4__support-link:focus-visible{color:#fff!important;border-color:var(--hm4-cyan)}
.bhab-hm4 a:focus-visible,.bhab-hm4 button:focus-visible{outline:3px solid #dfa657;outline-offset:3px}
.bhab-hm4__stats{background:#f5f1e9;color:var(--hm4-ink);padding:clamp(1.7rem,3.4vw,3rem) clamp(1.1rem,3.4vw,3.4rem);opacity:0;transform:translateY(14px);transition:opacity .5s ease .12s,transform .5s ease .12s}
.bhab-hm4.is-visible .bhab-hm4__stats{opacity:1;transform:none}
.bhab-hm4__stats-inner{width:min(100%,1260px);margin:0 auto}
.bhab-hm4__stats-inner>:first-child{margin-top:0}
.bhab-hm4__stats-inner>:last-child{margin-bottom:0}
.bhab-hm4__stats-inner h1,.bhab-hm4__stats-inner h2,.bhab-hm4__stats-inner h3,.bhab-hm4__stats-inner h4,.bhab-hm4__stats-inner h5,.bhab-hm4__stats-inner h6{color:var(--hm4-ink)!important}
@media(max-width:900px){
  .bhab-hm4__inner{grid-template-columns:1fr;padding-block:3rem}
  .bhab-hm4__support{margin-top:2.75rem;padding:2.55rem 0 0;border-left:0;border-top:1px solid rgba(242,234,216,.18)}
  .bhab-hm4__support h2{font-size:clamp(2.55rem,9.4vw,4.25rem)}
}
@media(max-width:620px){
  .bhab-hm4__inner{padding:2.55rem 1.1rem}
  .bhab-hm4__drop h2,.bhab-hm4__support h2{font-size:clamp(3rem,14.5vw,4.7rem)}
  .bhab-hm4__support h2{font-size:clamp(2.55rem,12vw,4rem)}
  .bhab-hm4__copy{font-size:.9rem}
  .bhab-hm4__form{grid-template-columns:1fr}
  .bhab-hm4__submit{width:100%}
  .bhab-hm4__stats{padding:1.7rem .85rem}
}
@media(prefers-reduced-motion:reduce){
  .bhab-hm4 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
  .bhab-hm4__drop,.bhab-hm4__support,.bhab-hm4__stats{opacity:1;transform:none}
}

/* 0.1.2 signup acknowledgement */
.bhab-hm4__signup-status{
  margin-top:.72rem;
  max-width:650px;
  padding:.72rem .86rem;
  border-left:3px solid transparent;
  font-size:.78rem;
  line-height:1.5;
}
.bhab-hm4__signup-status[hidden]{display:none!important}
.bhab-hm4__signup-status.is-working{
  color:rgba(242,234,216,.8);
  background:rgba(255,255,255,.045);
  border-left-color:var(--hm4-cyan);
}
.bhab-hm4__signup-status.is-success{
  color:#dcfff3;
  background:rgba(29,118,83,.24);
  border-left-color:#6fdaa7;
}
.bhab-hm4__signup-status.is-error{
  color:#ffd9d1;
  background:rgba(143,34,25,.24);
  border-left-color:#ff765f;
}
.bhab-hm4__signup-status strong{color:inherit}
.bhab-hm4__submit:disabled{cursor:default;opacity:.78;transform:none!important}
