/* Business Liftoff public-page visual cleanup: no green emoji or giant star graphics. */
.m-public .m-eyebrow{display:flex;align-items:center;gap:12px;color:#337ebc;font-weight:800;letter-spacing:.15em}
.m-public .m-small-star{
  display:inline-flex;align-items:center;justify-content:center;
  flex:none;width:29px;height:29px;padding:0;
  border:1px solid #c3e2fa;border-radius:8px;
  background:#e9f5ff;color:#117bd0!important;
  font:700 17px/1 Arial,Helvetica,sans-serif!important;
  box-shadow:0 3px 10px #0877ff0a;
}
.m-public .m-strip-track i{font-style:normal;font-family:Arial,Helvetica,sans-serif;color:#67c9ff}
.m-public .m-promise .m-eyebrow.light>span,
.m-public .m-cta-label>span{
  font:700 17px/1 Arial,Helvetica,sans-serif;
  color:#65c9ff;
}
.m-public .m-subhero{
  background:linear-gradient(111deg,#f9fcff 0%,#eef6ff 65%,#e6f2ff 100%)!important;
  color:#091f41!important;
  position:relative;isolation:isolate;overflow:hidden;
}
.m-public .m-subhero:before{
  content:"";display:block;pointer-events:none;
  position:absolute;left:auto;top:-145px;right:-210px;bottom:auto;
  width:620px;height:620px;border-radius:50%;
  border:1px solid rgba(53,145,222,.16);
  box-shadow:0 0 0 62px rgba(45,154,239,.035),
    0 0 0 124px rgba(45,154,239,.025),
    0 0 0 188px rgba(45,154,239,.015);
  background:radial-gradient(circle at 46% 46%,rgba(65,165,244,.095) 0%,rgba(65,165,244,0) 64%);
  mask-image:none;z-index:0;opacity:1;
}
.m-public .m-subhero:after{
  content:"";position:absolute;pointer-events:none;
  top:28%;right:12%;width:6px;height:6px;border-radius:50%;
  background:#4baeff;box-shadow:0 0 15px #30b1ff88,85px 112px 0 -1px #9bd3ff,
    -42px 180px 0 -1px #9bd3ff;
  opacity:.55;z-index:0;
}
.m-public .m-subhero .m-wrap{position:relative;z-index:1}
.m-public .m-subhero .m-line-art{display:none!important}
.m-public .m-subhero .m-eyebrow{color:#2a7ab9!important}
.m-public .m-subhero h1{color:#09244a!important;text-shadow:none}
.m-public .m-subhero h1 em{color:#0873ec!important}
.m-public .m-subhero p{color:#5b7690!important}
.m-public .m-cta{
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(115deg,#061a38 0%,#0a2c58 60%,#0c3b73 100%)!important;
  color:#eef8ff!important;
}
.m-public .m-cta:before{
  content:"";position:absolute;pointer-events:none;
  width:540px;height:540px;border-radius:50%;
  border:1px solid #5bafff54;right:-190px;top:-115px;
  box-shadow:0 0 0 70px #2d91ff0d,0 0 0 142px #2d91ff0a;
  background:radial-gradient(circle at 50% 50%,#1f75bf18,transparent 68%);
  z-index:0;
}
.m-public .m-cta:after{
  content:"";position:absolute;right:20%;bottom:21%;width:5px;height:5px;
  border-radius:50%;background:#84ddff;
  box-shadow:100px -100px 0 -1px #aadfff,-97px 40px 0 -1px #aadfff;
  opacity:.75;z-index:0;pointer-events:none
}
.m-public .m-cta .m-wrap{position:relative;z-index:1}
.m-public .m-cta h2{color:white!important;letter-spacing:-.055em}
.m-public .m-cta h2 em{color:#65c7ff!important}
.m-public .m-cta-label{color:#87d1ff!important}
.m-public .m-cta-label span{color:#7bd7ff!important}
.m-public .m-cta-bottom p{color:#c4d9ed!important;position:relative;z-index:2}
.m-public .m-cta-bottom .m-btn.dark{
  background:#127deb!important;border:1px solid #53b2ff;color:white!important;
  box-shadow:0 11px 34px #03142d66;border-radius:8px
}
.m-public .m-cta-bottom .m-btn.dark:hover{background:#2999fc!important}
.m-public .m-cta-deco{display:none!important}
@media(max-width:860px){
  .m-public .m-subhero:before{
    width:390px;height:390px;right:-220px;top:-80px;
    box-shadow:0 0 0 52px #2d9aef08,0 0 0 108px #2d9aef05
  }
  .m-public .m-subhero:after{right:12%;top:21%;opacity:.28}
  .m-public .m-cta:before{width:440px;height:440px;right:-260px;top:-45px}
}
@media(max-width:600px){
  .m-public .m-subhero{padding-top:68px!important;padding-bottom:74px!important}
  .m-public .m-subhero:before{right:-260px;top:-68px;opacity:.75}
  .m-public .m-subhero:after{opacity:.22}
  .m-public .m-subhero .m-eyebrow{gap:11px;margin-bottom:24px}
  .m-public .m-subhero .m-small-star{width:26px;height:26px;font-size:15px!important}
  .m-public .m-subhero h1{line-height:1.14}
  .m-public .m-cta{padding:67px 0 75px!important}
  .m-public .m-cta h2{font-size:clamp(30px,8.5vw,47px)!important;line-height:1.12!important}
  .m-public .m-cta-bottom{position:relative;z-index:2}
  .m-public .m-cta-bottom p{font-size:14px!important;line-height:1.7}
  .m-public .m-cta-bottom .m-btn.dark{width:100%}
  .m-public .m-cta:before{width:370px;height:370px;right:-230px;top:45px}
}