.benefits-story{background:var(--paper);color:var(--ink)}
.benefits-story-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:7%;align-items:end}
.benefits-story .eyebrow{margin-bottom:22px}
.benefits-story h2{max-width:760px}
.benefits-story-proof{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:end;background:#e9eeff;border-left:6px solid var(--blue);padding:28px 34px 32px;min-height:256px}
.benefits-story-years{font:600 clamp(112px,10vw,158px)/.78 Oswald,Arial,sans-serif;letter-spacing:-.075em;color:var(--blue);white-space:nowrap}
.benefits-story-years span{font-size:.48em;vertical-align:top;letter-spacing:0}
.benefits-story-proof-copy>span{display:block;color:var(--blue);font:600 12px/1.2 Oswald,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px}
.benefits-story-proof-copy p{font:500 17px/1.55 Manrope,Arial,sans-serif;max-width:390px}
.benefits-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:66px}
.benefit-card{grid-column:span 6;display:flex;flex-direction:column;min-width:0;background:#fff;border-bottom:2px solid var(--ink)}
.benefit-card:nth-child(4n+1),.benefit-card:nth-child(4n+4){grid-column:span 7}
.benefit-card:nth-child(4n+2),.benefit-card:nth-child(4n+3){grid-column:span 5}
.benefit-card figure{position:relative;height:clamp(260px,25vw,362px);overflow:hidden;background:#e8ecf5}
.benefit-card img{display:block;width:100%;height:100%;object-fit:cover}
.benefit-card figcaption{position:absolute;left:14px;bottom:13px;padding:6px 8px;background:rgba(255,255,255,.9);color:var(--ink);font:600 11px/1.1 Oswald,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.benefit-card-copy{padding:28px 30px 36px;flex:1}
.benefit-card-index{display:block;color:var(--blue);font:600 12px/1.2 Oswald,Arial,sans-serif;letter-spacing:.1em;margin-bottom:19px}
.benefit-card h3{font:600 clamp(32px,3.15vw,46px)/1.04 Oswald,Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase;max-width:680px}
.benefit-card h3 em{display:block;font-size:.69em;line-height:1.22;letter-spacing:-.025em;margin-top:4px}
.benefit-card p{font:400 16px/1.62 Manrope,Arial,sans-serif;color:#3e4862;max-width:650px;margin-top:20px}
.benefits-story-end{display:flex;justify-content:space-between;align-items:center;gap:26px;border-top:1px solid var(--ink);margin-top:52px;padding-top:26px}
.benefits-story-end p{font:400 clamp(20px,2.3vw,31px)/1.25 Prata,Georgia,serif;max-width:590px}
.benefits-story-end .button{flex:none}
@media(max-width:1050px){.benefits-story-intro{grid-template-columns:1fr;gap:34px}.benefits-story-proof{min-height:0}.benefits-grid{margin-top:48px}.benefit-card-copy{padding:25px 25px 32px}}
@media(max-width:720px){.benefits-story-intro{gap:25px}.benefits-story h2{font-size:clamp(50px,12vw,75px)}.benefits-story-proof{grid-template-columns:1fr;gap:18px;padding:24px 25px 27px}.benefits-story-years{font-size:105px}.benefits-story-proof-copy p{font-size:15px}.benefits-grid{display:flex;flex-direction:column;gap:19px;margin-top:37px}.benefit-card figure{height:auto;aspect-ratio:1.35}.benefit-card-copy{padding:22px 22px 29px}.benefit-card h3{font-size:clamp(32px,8vw,42px)}.benefit-card p{font-size:15px;margin-top:16px}.benefits-story-end{align-items:stretch;flex-direction:column;margin-top:38px;padding-top:24px}.benefits-story-end p{font-size:23px}.benefits-story-end .button{width:100%}}
