.business-page .main-nav .nav-group:first-of-type>summary{color:#79d4f1}
.business-hero{position:relative;isolation:isolate;min-height:505px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(110deg,#536482 0%,#8f9bb4 50%,#b8cfff 100%)}
.business-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 25%,rgba(255,255,255,.23),transparent 36%),linear-gradient(90deg,rgba(10,25,50,.48),rgba(10,25,50,.05));z-index:-1}
.business-hero::after{content:"";position:absolute;width:650px;height:650px;right:-110px;bottom:-420px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.035),0 0 0 185px rgba(255,255,255,.025);pointer-events:none}
.business-hero-inner{padding:150px 0 85px}
.business-hero .eyebrow{color:#e5f5ff;border-color:rgba(255,255,255,.48);background:rgba(9,32,64,.1)}
.business-hero h1{max-width:780px;margin:23px 0 18px;color:#fff;font-size:clamp(42px,5vw,68px);font-weight:350;letter-spacing:-.055em;line-height:1.09}
.business-hero h1 strong{font-weight:800}
.business-hero p{max-width:600px;margin:0 0 25px;color:#edf5ff;font-size:16px;line-height:1.7}

.business-row{padding:88px 0;background:#fff}
.business-row:nth-of-type(even){background:#f6f9fc}
.business-row:last-child{padding-bottom:170px}
.business-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,110px)}
.business-row:nth-of-type(even) .business-copy{order:2}
.business-row:nth-of-type(even) .business-image{order:1}
.business-copy{max-width:560px}
.business-copy h2{margin:17px 0 17px;color:#192b48;font-size:clamp(31px,3.1vw,47px);font-weight:350;line-height:1.12;letter-spacing:-.045em;text-transform:uppercase}
.business-copy h2 strong{font-weight:800}
.business-copy p,.business-copy li{color:#64758a;font-size:15px;line-height:1.76}
.business-copy p{margin:0 0 15px}
.business-copy ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.business-copy li{position:relative;padding-left:23px}
.business-copy li::before{content:"";position:absolute;left:1px;top:.76em;width:7px;height:7px;border-radius:50%;background:#2b88c8;box-shadow:0 0 0 4px rgba(43,136,200,.12)}
.business-image{min-width:0;aspect-ratio:1.32;overflow:hidden;margin:0;border-radius:22px;background:#f3f8fc;box-shadow:0 18px 42px rgba(35,70,105,.12);transition:transform .25s,box-shadow .25s}
.business-image:hover{transform:translateY(-4px);box-shadow:0 25px 48px rgba(35,70,105,.17)}
.business-image img{display:block;width:100%;height:100%;object-fit:cover}
.business-image-diagram{background:#fff;border:1px solid #e7edf2}
.business-image-diagram img{object-fit:contain;padding:16px}

@media(max-width:760px){
  .business-hero{min-height:410px}.business-hero-inner{padding:130px 0 70px}.business-hero h1{font-size:clamp(39px,8vw,55px)}.business-hero p{font-size:14px}
  .business-row{padding:65px 0}.business-row:last-child{padding-bottom:130px}.business-grid{grid-template-columns:1fr;gap:28px}.business-row:nth-of-type(even) .business-copy,.business-row:nth-of-type(even) .business-image{order:initial}.business-copy{max-width:none}.business-copy h2{font-size:clamp(30px,6vw,41px)}.business-copy p,.business-copy li{font-size:14px}.business-image{aspect-ratio:1.4}
}
@media(max-width:480px){
  .business-hero h1{font-size:39px}.business-hero p{font-size:13px}.business-image{aspect-ratio:1.25}
}

