.benefits-hero-photo{position:relative;overflow:hidden;background:#0b1c62}.benefits-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.03)}.benefits-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,66,.24),transparent 55%)}
.benefits-intro-section{position:relative;overflow:hidden;padding:86px 0 74px;background:#f7faff}
.benefits-intro-section:after{content:"";position:absolute;right:-150px;top:-230px;width:520px;height:520px;border:1px solid rgba(6,118,239,.12);border-radius:50%;box-shadow:0 0 0 68px rgba(6,118,239,.035),0 0 0 136px rgba(6,118,239,.02)}
.benefits-intro-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:9%;align-items:end}
.benefits-intro-copy h2{max-width:720px;margin:0;color:#0b164a;font-size:clamp(46px,5.6vw,76px);font-weight:800;line-height:.94;letter-spacing:-.05em}
.benefits-intro-grid>p{max-width:510px;margin:0 0 7px;color:#66728e;font-size:17px;line-height:1.7}
.benefits-highlights{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;border-top:1px solid #cedcf0;border-bottom:1px solid #cedcf0}
.benefits-highlights article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:15px;padding:27px 28px;border-right:1px solid #cedcf0}
.benefits-highlights article:first-child{padding-left:0}.benefits-highlights article:last-child{padding-right:0;border-right:0}
.benefits-highlights article>span{color:#1682ff;font-family:var(--itzone-font-two);font-size:11px;font-weight:800;letter-spacing:.08em}
.benefits-highlights h3{margin:0;color:#0b164a;font-size:18px;line-height:1.2}.benefits-highlights p{margin:9px 0 0;color:#6c7791;font-size:13px;line-height:1.55}

.benefits-card-section{padding:78px 0 88px;background:#fff}.benefits-card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:310px;gap:16px}
.benefit-card{position:relative;grid-column:span 4;overflow:hidden;border-radius:18px;background:#071442;color:#fff;box-shadow:0 15px 36px rgba(7,20,66,.1)}
.benefit-card--1{grid-column:span 8;grid-row:span 2}.benefit-card--2{grid-column:span 4}.benefit-card--3{grid-column:span 4}.benefit-card--4,.benefit-card--5,.benefit-card--6{grid-column:span 4}
.benefit-card-image,.benefit-card-shade{position:absolute;inset:0}.benefit-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.benefit-card:hover .benefit-card-image img{transform:scale(1.035)}
.benefit-card-shade{background:linear-gradient(0deg,rgba(4,11,48,.96) 0%,rgba(4,11,48,.64) 38%,rgba(4,11,48,.03) 75%)}
.benefit-card--1 .benefit-card-shade{background:linear-gradient(0deg,rgba(4,11,48,.92),rgba(4,11,48,.13) 68%),linear-gradient(90deg,rgba(4,11,48,.8),transparent 65%)}
.benefit-card-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:26px}.benefit-card--1 .benefit-card-copy{max-width:650px;padding:40px}
.benefit-card-copy>span{display:block;margin-bottom:8px;color:#65bbff;font-family:var(--itzone-font-two);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.benefit-card-copy h3{margin:0;color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.05}.benefit-card--1 h3{font-size:clamp(34px,4vw,52px)}
.benefit-card-copy p{max-width:560px;margin:10px 0 0;color:#d9e5fa;font-size:13px;line-height:1.5}.benefit-card--1 p{font-size:15px}

.benefits-cta-section{padding:66px 0;background:linear-gradient(125deg,#071442,#102878 68%,#0676ef);color:#fff}.benefits-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end}
.benefits-cta-grid h2{max-width:760px;margin:0;color:#fff;font-size:clamp(42px,5vw,66px);line-height:.95}.benefits-cta-grid p{max-width:610px;margin:18px 0 0;color:#cbdaf4;font-size:15px}
.benefits-cta-actions{display:flex;align-items:center;gap:28px}.benefits-cta-actions .button{white-space:nowrap}.benefits-cta-actions .text-link{white-space:nowrap}

@media(max-width:980px){.benefits-intro-section{padding:68px 0 62px}.benefits-intro-grid{grid-template-columns:1fr;gap:24px}.benefits-intro-grid>p{max-width:720px}.benefits-highlights{grid-template-columns:1fr;margin-top:38px}.benefits-highlights article,.benefits-highlights article:first-child,.benefits-highlights article:last-child{padding:20px 0;border-right:0;border-bottom:1px solid #cedcf0}.benefits-highlights article:last-child{border-bottom:0}.benefits-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px}.benefit-card,.benefit-card--1,.benefit-card--2,.benefit-card--3,.benefit-card--4,.benefit-card--5,.benefit-card--6{grid-column:auto;grid-row:auto}.benefit-card--1{grid-column:1/-1;height:500px}.benefits-cta-grid{grid-template-columns:1fr;gap:30px}.benefits-cta-actions{justify-content:flex-start}}
@media(max-width:620px){.benefits-intro-section{padding:52px 0 48px}.benefits-intro-copy h2{font-size:clamp(39px,12vw,52px)}.benefits-intro-grid>p{font-size:15px}.benefits-card-section{padding:52px 0 58px}.benefits-card-grid{grid-template-columns:1fr;grid-auto-rows:350px;gap:13px}.benefit-card--1{grid-column:auto;height:auto}.benefit-card--1 .benefit-card-copy,.benefit-card-copy{padding:24px}.benefit-card--1 h3{font-size:32px}.benefit-card--1 p,.benefit-card-copy p{font-size:13px}.benefits-cta-section{padding:52px 0}.benefits-cta-actions{align-items:stretch;flex-direction:column;gap:18px}.benefits-cta-actions .button{width:100%}}
