
.sc-scope.svc .g5a .fams{
  left:0; top:50%; transform:translateY(-50%);
  display:grid; gap:clamp(40px,7.6vw,106px); justify-items:start;
}
.sc-scope.svc .g5a .core{ left:44%; top:50%; transform:translate(-50%,-50%); }
.sc-scope.svc .g5a .o1{ right:0; top:calc(50% - 118px); transform:translateY(-50%); }
.sc-scope.svc .g5a .o2{ right:0; top:calc(50% + 118px); transform:translateY(-50%); }
@media (max-width:1100px){
  .sc-scope.svc .g5a .o1{ top:calc(50% - 92px); }
  .sc-scope.svc .g5a .o2{ top:calc(50% + 92px); }
}
@media (max-width:900px){
  .sc-scope.svc .g5a .chip{ font-size:8.5px; letter-spacing:.05em; padding:4px 8px; }
  .sc-scope.svc .g5a .chip--core{ font-size:9.5px; padding:7px 12px; }
}

.sc-scope.svc .bgrid{ display:grid; gap:22px; margin-top:clamp(30px,3.6vw,48px); }
.sc-scope.svc .bcard{
  background:#fff; border:1px solid var(--m-line); border-radius:20px; overflow:hidden;
  display:flex; flex-direction:column; position:relative;
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}
.sc-scope.svc .bcard::before{
  content:""; position:absolute; top:0; left:0; right:0; height:3px;
  background:linear-gradient(90deg, var(--teal), var(--aqua));
  opacity:0; transition:opacity .35s ease;
}
.sc-scope.svc .bcard:hover{ transform:translateY(-4px); box-shadow:0 30px 56px -30px rgba(3,43,59,.3); border-color:#CFE0E6; }
.sc-scope.svc .bcard:hover::before{ opacity:1; }
.sc-scope.svc .bcard-body{ padding:26px 26px 28px; display:flex; flex-direction:column; flex:1; }
.sc-scope.svc .bcard-body h3{
  font-size:clamp(17px,1.35vw,20px); font-weight:500; line-height:1.35;
  color:var(--m-navy); text-wrap:balance; margin-top:0;
}
.sc-scope.svc .bcard-body > p{
  margin-top:clamp(12px,1.3vw,16px);
  font-size:15px; line-height:1.7; color:var(--text-muted,#4A6470);
}
.sc-scope.svc .swg-3{ grid-template-columns:repeat(3,minmax(0,1fr)); align-items:stretch; }
.sc-scope.svc .swg-card{ height:100%; }
@media (max-width:989px){ .sc-scope.svc .swg-3{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:659px){ .sc-scope.svc .swg-3{ grid-template-columns:minmax(0,1fr); } }

.sc-scope.svc .swg-head{
  display:block; max-width:none; margin-inline:auto; text-align:center;
  margin-bottom:clamp(8px,1vw,14px);
}
.sc-scope.svc .swg-head .m-h{ max-width:30ch; margin:0 auto; }
.sc-scope.svc .swg-head .m-lede{ max-width:78ch; margin-inline:auto; }

.sc-scope.svc .swg-list{
  margin:clamp(14px,1.6vw,20px) 0 0; padding-left:1.05em; list-style:disc;
  display:grid; gap:10px; font-size:15px; line-height:1.7;
  color:var(--text-muted,#4A6470);
}
.sc-scope.svc .swg-list li::marker{ color:var(--teal,#12BAB0); }
.sc-scope.svc .faq-a .swg-list{ font-size:14.5px; }

.sc-scope.svc .swg-btns{ margin-top:clamp(28px,3.2vw,44px); justify-content:center; }

.sc-scope.svc .tm-copy .swg-cue{
  margin:clamp(12px,1.4vw,18px) 0 0;
  margin-bottom:clamp(10px,1.2vw,16px);
  font-size:clamp(16px,1.35vw,19px); line-height:1.4; font-weight:500;
  letter-spacing:-.005em; color:#EAF7F6;
}

.sc-scope.svc .tl-side .m-eyebrow{
  display:block; margin:clamp(20px,2.4vh,30px) 0 clamp(14px,1.6vh,20px);
  max-width:42ch;
}

.sc-scope #more .gs-points{
  display:grid; grid-template-columns:minmax(0,1fr);
  gap:clamp(16px,1.8vw,24px);
}
@media (min-width:990px){
  .sc-scope #more .gs-points{ grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:clamp(26px,3vw,48px); }
}
.sc-scope #more .gs-row{ display:flex; gap:14px; align-items:flex-start; }
.sc-scope #more .gs-ic{ display:grid; place-items:center; flex:none; color:var(--teal,#12BAB0); margin-top:2px; }
.sc-scope #more .gs-ic svg{ width:26px; height:26px; }
.sc-scope #more .gs-row p{ margin:0; font-size:clamp(14.5px,1.1vw,16px); line-height:1.6; color:#C6E0DF; }
.sc-scope #more .tm-copy p{ max-width:46ch; }

.sc-scope.svc #gain .w-copy .m-h.lg{ max-width:28ch; }

@media (max-width:988px){
  .sc-scope.svc .w-split .w-copy .swg-list,
  .sc-scope.svc .band.split .swg-list{ text-align:left; }
}
@media (max-width:767px){
  .sc-scope.svc .w-split .w-copy .swg-list,
  .sc-scope.svc .band.split .swg-list{ max-width:52ch; margin-inline:auto; }
}

.sc-scope #svcHero .cmh-card-b .m-btns{ flex-direction:column; align-items:flex-start; }
@media (max-width:767px){
  .sc-scope #svcHero .cmh-card-b .m-btns{ align-items:center; }
}

.sc-scope.svc .swg-list a:not(.m-btn){
  color:var(--dark-teal,#006B6B); text-decoration:none;
  border-bottom:1px solid rgba(0,107,107,.35);
  transition:color .25s ease, border-color .25s ease;
}
.sc-scope.svc .swg-list a:not(.m-btn):hover{
  color:var(--m-navy,#032B3B); border-bottom-color:var(--m-navy,#032B3B);
}

.sc-scope.svc .w-split .w-copy .m-h.lg + .m-lede,
.sc-scope.svc .w-split .w-copy .m-h.lg + .swg-list,
.sc-scope.svc .swg-head .m-h.lg + .m-lede{ margin-top:clamp(24px,2.4vw,34px); }

.sc-scope.svc .w-split .w-copy > .m-btns{ margin-top:clamp(30px,3.2vw,46px); }

.sc-scope.svc .band .swg-list{ color:#C6E0DF; max-width:66ch; }
.sc-scope.svc .band .swg-list a:not(.m-btn){
  color:var(--teal-bright,#7BDBD3); border-bottom-color:rgba(123,219,211,.4);
}
.sc-scope.svc .band .swg-list a:not(.m-btn):hover{ color:#fff; border-bottom-color:#fff; }
.sc-scope.svc .band .swg-list + p{ margin-top:clamp(18px,2vw,26px); }

.sc-scope.svc .swg-ic{
  display:grid; place-items:center;
  width:clamp(38px,3.4vw,46px); height:clamp(38px,3.4vw,46px);
  border-radius:12px; background:rgba(18,186,176,.14);
  color:var(--dark-teal,#006B6B);
  margin-bottom:clamp(14px,1.4vw,20px);
}
.sc-scope.svc .swg-ic svg{ width:20px; height:20px; }

@media (max-width:989px){
  .sc-scope.svc #gain .band.split{ grid-template-columns:minmax(0,1fr); }
}

@media (min-width:660px) and (max-width:989px){
  .sc-scope.svc .swg-3{ display:flex; flex-wrap:wrap; justify-content:center; }
  .sc-scope.svc .swg-3 > .bcard{ flex:0 1 calc(50% - 11px); }
}

@media (max-width:989px){
  .sc-scope.svc #gain .band.split h2,
  .sc-scope.svc #gain .band.split p,
  .sc-scope.svc #gain .band.split .swg-list{ max-width:none; }
}

@media (max-width:767px){
  .sc-scope.svc .swg-btns,
  .sc-scope.svc .w-split .w-copy .m-btns{ --btns-align:center; align-items:center; }
}

@media (max-width:767px){
  .sc-scope.svc .g5a.stage{ min-height:370px; }
  .sc-scope.svc .g5a .ov{ visibility:visible; }
  .sc-scope.svc .g5a .chip{
    padding:3px 7px; border:1px solid rgba(123,219,211,.18);
    font-size:8px; line-height:1.3; letter-spacing:.04em;
  }
  .sc-scope.svc .g5a .chip--core{ font-size:8.5px; padding:5px 10px; }
  .sc-scope.svc .g5a .fams{
    left:0; right:0; top:0; transform:none;
    display:flex; justify-content:space-between; align-items:flex-start; gap:4px;
  }
  .sc-scope.svc .g5a .core{ left:50%; top:52%; transform:translate(-50%,-50%); }
  .sc-scope.svc .g5a .o1{ left:0; right:auto; top:auto; bottom:0; transform:none; }
  .sc-scope.svc .g5a .o2{ right:0; left:auto; top:auto; bottom:0; transform:none; }
}
