.sb-future-hero{padding:clamp(42px,5vw,72px) 0 clamp(38px,4vw,58px)}
.sb-future-hero__layout{position:relative;z-index:1}
.sb-future-hero__head{width:100%;margin-bottom:clamp(28px,3.5vw,46px)}
.sb-future-hero__head h1{width:100%;max-width:none;margin:.22em 0 0;font-size:clamp(3.1rem,5.15vw,4.35rem);line-height:.94;letter-spacing:-.048em;text-wrap:balance}
.sb-future-hero__body{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);gap:clamp(36px,5vw,70px);align-items:center}
.sb-future-hero__intro{max-width:465px;padding:8px 0}
.sb-future-hero__summary{margin:0;color:#355965;font-size:clamp(1.08rem,1.5vw,1.22rem);line-height:1.62}
.sb-future-hero__support{margin:18px 0 0;color:#667e88;font-size:1rem;line-height:1.62}
.sb-future-hero__actions{margin-top:26px}
.sb-future-stage{width:100%;min-height:0;aspect-ratio:16/10;order:initial}
.sb-future-stage__frame{border-radius:24px}
.sb-future-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(26px,3vw,36px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.sb-future-stat{position:relative;min-height:112px;padding:17px 19px 16px 22px;border:1px solid rgba(8,122,166,.15);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(236,248,251,.74));box-shadow:0 12px 34px rgba(16,67,88,.07);display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.sb-future-stat::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,122,166,.055) 1px,transparent 1px),linear-gradient(rgba(8,122,166,.045) 1px,transparent 1px);background-size:22px 22px;opacity:.5;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.sb-future-stat::after{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--sb-cyan),var(--sb-accent));box-shadow:0 0 16px rgba(84,215,255,.55)}
.sb-future-stat:hover{transform:translateY(-3px);border-color:rgba(8,122,166,.3);box-shadow:0 18px 42px rgba(16,67,88,.12)}
.sb-future-stat__tag{display:block;margin-bottom:7px;color:#087aa6;font-size:.67rem;line-height:1.15;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.sb-future-stat strong{display:block;color:#0e3140;font-size:1.42rem;line-height:1;font-weight:900;letter-spacing:-.025em}
.sb-future-stat__copy{display:block;margin-top:7px;color:#627b85;font-size:.78rem;line-height:1.35}
@media(min-width:901px){
  .sb-future-hero__head h1{white-space:nowrap;text-wrap:nowrap}
}
@media(max-width:1080px) and (min-width:901px){
  .sb-future-hero__body{grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr);gap:34px}
  .sb-future-hero__head h1{font-size:clamp(3rem,5.3vw,3.65rem)}
}
@media(max-width:900px){
  .sb-future-hero{padding-top:30px}
  .sb-future-hero__head{margin-bottom:26px}
  .sb-future-hero__head h1{font-size:clamp(2.8rem,7vw,3.7rem);line-height:.95;white-space:normal;text-wrap:balance}
  .sb-future-hero__body{grid-template-columns:1fr;gap:28px}
  .sb-future-hero__intro{max-width:720px;padding:0}
  .sb-future-stage{min-height:0;aspect-ratio:16/9;order:initial}
  .sb-future-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
@media(max-width:620px){
  .sb-future-hero__head h1{font-size:clamp(2.4rem,10.5vw,3.15rem);line-height:.98}
  .sb-future-hero__summary{font-size:1.03rem}
  .sb-future-stage{min-height:0;aspect-ratio:4/3}
  .sb-future-stage__frame{border-radius:18px}
  .sb-future-stats{grid-template-columns:1fr}
  .sb-future-stat{min-height:96px}
}
@media(prefers-reduced-motion:reduce){.sb-future-stat{transition:none}.sb-future-stat:hover{transform:none}}
