.standard-main-nav .nav-links{gap:28px}
.standard-main-nav .nav-links>a,
.standard-main-nav .dropdown-parent,
.standard-main-nav .nav-login{
  font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  white-space:nowrap;
}
.standard-main-nav .dropdown-toggle{
  font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-weight:600!important;
}
@media(max-width:1080px){.standard-main-nav .nav-links{gap:18px}}

h1{font-size:clamp(36px,4.05vw,50px)!important;line-height:1.045!important;letter-spacing:-.035em!important;}
@media(max-width:680px){h1{font-size:35px!important;line-height:1.07!important;}}

.sbpo-page{overflow:hidden}
.sbpo-hero{padding-top:76px!important;padding-bottom:74px!important}
.sbpo-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);
  gap:58px;
  align-items:center;
}
.sbpo-hero-copy h1{
  max-width:680px;
  margin:10px 0 20px;
  color:#102c4a;
  font-size:clamp(48px,5.5vw,72px);
  line-height:.98;
  letter-spacing:-.05em;
}
.sbpo-hero-copy .lead{max-width:680px}
.sbpo-hero-visual{
  position:relative;
  min-height:360px;
  display:grid;
  grid-template-columns:1fr 42px 150px 42px 1fr;
  align-items:center;
  gap:8px;
  padding:48px 28px 26px;
  border:1px solid #d6e2ec;
  border-radius:24px;
  background:
    radial-gradient(circle at 50% 48%,rgba(52,127,221,.13),transparent 28%),
    linear-gradient(145deg,#f8fbfd 0%,#eaf1f6 100%);
  box-shadow:0 24px 54px rgba(25,54,82,.10);
}
.sbpo-visual-label{
  position:absolute;
  top:20px;
  left:24px;
  color:#7790a8;
  font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.13em;
}
.sbpo-client-stack,.sbpo-output-stack{display:grid;gap:10px}
.sbpo-client-card,.sbpo-output-card{
  padding:13px 14px;
  border:1px solid #d8e3ec;
  border-radius:12px;
  background:rgba(255,255,255,.86);
  box-shadow:0 8px 18px rgba(34,62,89,.055);
}
.sbpo-client-card span{
  display:block;
  margin-bottom:5px;
  color:#7290ac;
  font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.1em;
}
.sbpo-client-card strong,.sbpo-output-card strong{
  display:block;
  color:#173b5e;
  font-size:13px;
  line-height:1.2;
}
.sbpo-client-card small{
  display:block;
  margin-top:4px;
  color:#8294a5;
  font-size:10px;
}
.sbpo-output-card{
  display:grid;
  grid-template-columns:20px 1fr;
  align-items:center;
  gap:8px;
}
.sbpo-output-card>span{
  display:grid;
  place-items:center;
  width:20px;height:20px;
  border-radius:50%;
  background:#e6f6ef;
  color:#1b9568;
  font-size:10px;
  font-weight:900;
}
.sbpo-output-card.accent{
  border-color:#b9d8f5;
  background:#f1f8ff;
}
.sbpo-output-card.accent>span{background:#dcecff;color:#176dc1}
.sbpo-flow-arrow{
  color:#8ba2b7;
  text-align:center;
  font-size:26px;
  font-weight:300;
}
.sbpo-engine{
  position:relative;
  width:150px;height:150px;
  display:grid;
  place-items:center;
}
.sbpo-engine-ring{
  position:absolute;
  inset:5px;
  border:1px solid rgba(49,116,186,.32);
  border-radius:50%;
  box-shadow:0 0 0 14px rgba(53,126,202,.05),0 0 0 28px rgba(53,126,202,.025);
}
.sbpo-engine-core{
  position:relative;
  z-index:2;
  width:104px;height:104px;
  display:grid;
  place-content:center;
  text-align:center;
  border-radius:50%;
  color:#fff;
  background:radial-gradient(circle at 35% 30%,#3184d7 0%,#195fa9 48%,#124578 100%);
  box-shadow:0 14px 34px rgba(22,87,147,.28);
}
.sbpo-engine-core span{
  margin-bottom:5px;
  color:#bbdcfa;
  font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.12em;
}
.sbpo-engine-core strong{font-size:14px;line-height:1.12}
.sbpo-section-head{max-width:830px;margin-bottom:30px}
.sbpo-section-head h2,.sbpo-agentic-head h2,.sbpo-final-cta h2{
  margin:10px 0 14px;
  max-width:900px;
  color:#102c4a;
  font-size:clamp(35px,4.2vw,50px);
  line-height:1.06;
  letter-spacing:-.04em;
}
.sbpo-value-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.sbpo-value-card{
  min-height:225px;
  padding:27px 25px;
  border:1px solid #dce6ee;
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 28px rgba(22,50,77,.05);
}
.sbpo-value-card h3{margin:0 0 11px;color:#173b5f;font-size:22px;line-height:1.2}
.sbpo-value-card p{margin:0;color:#6d8092;font-size:15px;line-height:1.65}
.sbpo-page .demo-section{margin:0}
.sbpo-page .demo-copy{align-self:center}
.sbpo-page .home-processing-time{
  display:flex;
  align-items:baseline;
  gap:14px;
  margin-bottom:16px;
  line-height:.88;
}
.sbpo-page .home-processing-time .metric-number{
  display:inline-block;
  font-size:clamp(90px,9.2vw,138px);
  font-weight:800;
  letter-spacing:-.07em;
}
.sbpo-page .home-processing-time .seconds{
  display:inline-block;
  font-size:clamp(38px,4.2vw,60px);
  font-weight:700;
  letter-spacing:-.045em;
}
.sbpo-page .demo-canvas-animated .step-post.is-active.is-post-complete{
  background:#25b87d;
  border-color:#46d49d;
  box-shadow:0 0 0 10px rgba(37,184,125,.14);
}
.sbpo-demo-economics{
  display:inline-block;
  margin:4px 0 26px;
  padding:9px 13px;
  border:1px solid rgba(157,202,244,.24);
  border-radius:999px;
  color:#a8d4f6;
  font-size:12px;
  font-weight:700;
  letter-spacing:.01em;
}
.sbpo-client-rule{
  margin-top:22px;
  padding:16px 20px;
  display:flex;
  gap:8px;
  justify-content:center;
  border:1px solid #d7e2ea;
  border-radius:14px;
  background:#f8fbfd;
  color:#61788d;
  font-size:14px;
}
.sbpo-client-rule strong{color:#183c5f}
.sbpo-solutions{padding-top:68px!important;padding-bottom:68px!important}
.sbpo-solutions-list{
  border-top:1px solid #dce5ed;
}
.sbpo-solution-row{
  display:grid;
  grid-template-columns:50px minmax(0,1fr) 34px;
  gap:20px;
  align-items:center;
  padding:22px 6px;
  border-bottom:1px solid #dce5ed;
  text-decoration:none;
  transition:background .2s ease,padding .2s ease;
}
.sbpo-solution-row:hover{padding-left:14px;padding-right:14px;background:#f6f9fc}
.sbpo-solution-num{
  color:#7f9bb4;
  font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.12em;
}
.sbpo-solution-row h3{
  margin:0 0 5px;
  color:#173b5e;
  font-size:21px;
  line-height:1.2;
}
.sbpo-solution-row p{margin:0;color:#718496;font-size:14px;line-height:1.5}
.sbpo-solution-arrow{color:#2779c3;font-size:22px;text-align:right}
.sbpo-final-cta{padding-top:66px!important;padding-bottom:70px!important}
.sbpo-final-inner{
  display:flex;
  justify-content:space-between;
  gap:50px;
  align-items:center;
}
.sbpo-final-inner>div{max-width:800px}
.sbpo-final-cta .lead{max-width:780px}
@media(max-width:1050px){.sbpo-hero-grid{grid-template-columns:1fr}.sbpo-hero-visual{max-width:780px}}
@media(max-width:900px){.sbpo-value-grid{grid-template-columns:1fr}.sbpo-value-card{min-height:0}.sbpo-final-inner{display:grid}}
@media(max-width:700px){.sbpo-hero-visual{
    min-height:0;
    grid-template-columns:1fr;
    gap:13px;
    padding-top:58px;
  }.sbpo-flow-arrow{transform:rotate(90deg)}.sbpo-engine{margin:auto}.sbpo-page .home-processing-time{gap:10px}.sbpo-page .home-processing-time .metric-number{font-size:clamp(76px,21vw,108px)}.sbpo-page .home-processing-time .seconds{font-size:clamp(32px,10vw,48px)}.sbpo-client-rule{display:block;text-align:center}}

.sbpo-strategy-section{padding-top:66px!important;padding-bottom:66px!important}
.sbpo-strategy-section .sbpo-section-head{max-width:860px;margin-bottom:28px}
.sbpo-strategy-section .sbpo-section-head h2{
  margin:10px 0 14px;max-width:900px;color:#102c4a;
  font-size:clamp(35px,4.2vw,50px);line-height:1.06;letter-spacing:-.04em
}
.sbpo-client-rule-compact{margin-top:20px}
.sbpo-solutions{padding-top:62px!important;padding-bottom:62px!important}
.sbpo-inline-proof{
  display:flex;flex-wrap:wrap;margin-top:28px;border:1px solid #d8e2eb;
  border-radius:14px;overflow:hidden;background:#f8fafc
}
.sbpo-inline-proof span{
  flex:1 1 180px;min-height:58px;display:flex;align-items:center;justify-content:center;
  padding:14px 16px;border-right:1px solid #e0e8ef;color:#294967;
  font-size:12px;line-height:1.3;font-weight:750;text-align:center
}
.sbpo-inline-proof span:last-child{border-right:0}
.sbpo-final-cta{padding-top:62px!important;padding-bottom:66px!important}
@media(max-width:800px){.sbpo-inline-proof{display:grid;grid-template-columns:1fr}.sbpo-inline-proof span{border-right:0;border-bottom:1px solid #e0e8ef}.sbpo-inline-proof span:last-child{border-bottom:0}}

.sbpo-page{--iz-navy:#092B5C;--iz-blue:#1267E8;--iz-midnight:#061224;--iz-sky:#2CA8FF;--iz-teal:#16C79A;--iz-teal-text:#0F7F6C;--iz-cloud:#F6F9FC;--iz-ice:#EDF5FF;--iz-soft-teal:#EBFFFB;--iz-border:#DBE4EF;}
.sbpo-page .section.alt{background:var(--iz-cloud);}
.sbpo-hero-visual{border-color:rgba(18,103,232,.16);background:radial-gradient(circle at 50% 48%,rgba(44,168,255,.12),transparent 28%),linear-gradient(145deg,#fff,var(--iz-ice));}
.sbpo-client-card,.sbpo-output-card{border-color:var(--iz-border);background:rgba(255,255,255,.92);}
.sbpo-engine-ring{border-color:rgba(18,103,232,.28);box-shadow:0 0 0 14px rgba(18,103,232,.05),0 0 0 28px rgba(44,168,255,.025);}
.sbpo-engine-core{background:radial-gradient(circle at 35% 30%,#2C8CE8 0%,var(--iz-blue) 48%,var(--iz-navy) 100%);}
.sbpo-output-card>span{background:var(--iz-soft-teal);color:var(--iz-teal-text);}
.sbpo-output-card.accent{border-color:#cbdff3;background:var(--iz-ice);}
.sbpo-output-card.accent>span{background:#dcecff;color:var(--iz-blue);}
.sbpo-value-card{border-color:var(--iz-border);background:#fff;}
.sbpo-client-rule{border-color:var(--iz-border);background:var(--iz-cloud);}
.sbpo-solution-num,.sbpo-solution-arrow{color:var(--iz-blue);}
.sbpo-solution-row:hover{background:var(--iz-ice);}
.sbpo-inline-proof{border-color:var(--iz-border);background:var(--iz-cloud);}
.sbpo-inline-proof span{border-color:var(--iz-border);color:#294967;}
.sbpo-final-cta{background:linear-gradient(135deg,var(--iz-midnight),var(--iz-navy));color:#fff;}
.sbpo-final-cta h2{color:#fff;}
.sbpo-final-cta .lead{color:#b8c9dc;}
.sbpo-final-cta .eyebrow{color:#8dcaff;}

.sbpo-solution-num{
  font-size:14px !important;
  line-height:1 !important;
  letter-spacing:.10em !important;
  font-weight:850 !important;
}
.sbpo-solution-row p{
  font-size:15.5px !important;
  line-height:1.55 !important;
  color:#5f7288 !important;
}
.sbpo-inline-proof span{
  font-size:14.5px !important;
  line-height:1.32 !important;
  font-weight:760 !important;
  min-height:64px;
}
.sbpo-page .sbpo-final-cta{
  background:linear-gradient(135deg,#061224 0%,#092b5c 100%) !important;
  color:#fff !important;
}
.sbpo-page .sbpo-final-cta h2{color:#fff !important;}
.sbpo-page .sbpo-final-cta .lead{color:#d3deea !important;}
.sbpo-page .sbpo-final-cta .eyebrow{color:#8dcaff !important;}

.sbpo-value-icon{
  width:58px;
  height:58px;
  margin-bottom:28px;
  display:grid;
  place-items:center;
  border:1px solid #d5e5f5;
  border-radius:15px;
  color:var(--iz-blue,#1267E8);
  background:linear-gradient(145deg,#fff,var(--iz-ice,#EDF5FF));
}
.sbpo-value-icon svg{width:33px;height:33px}
.sbpo-solution-num{
  font-size:17px !important;
  line-height:1 !important;
  letter-spacing:.10em !important;
  font-weight:850 !important;
}

.sbpo-value-icon{
  width:58px;height:58px;margin-bottom:28px;display:grid;place-items:center;
  border:1px solid #d5e5f5;border-radius:15px;color:var(--iz-blue,#1267E8);
  background:linear-gradient(145deg,#fff,var(--iz-ice,#EDF5FF));
}
.sbpo-value-icon svg{width:33px;height:33px;}
.sbpo-solution-num{font-size:17px !important;line-height:1 !important;letter-spacing:.10em !important;font-weight:850 !important;}

.sbpo-client-rule.sbpo-client-rule-compact{font-size:17px !important;line-height:1.45;}
.sbpo-client-rule.sbpo-client-rule-compact strong{font-size:17px !important;}
.sbpo-client-rule.sbpo-client-rule-compact span{font-size:17px !important;}
