.pre-benefits{background-color:var(--v2-surface);padding:clamp(80px,12vh,150px) 0;position:relative}.pre-benefits:after{background:var(--v2-grain-fine);background-size:256px 256px;content:"";inset:0;opacity:.025;pointer-events:none;position:absolute;z-index:0}.pre-benefits .content-wrapper{position:relative;z-index:1}.pre-benefits__header{margin:0 auto clamp(52px,6vh,80px);max-width:620px;text-align:center}.pre-benefits__visual{margin:0 auto clamp(48px,6vh,80px);max-width:720px;text-align:center}.pre-benefits__visual img{display:block;height:auto;margin:0 auto;width:100%}.pre-benefits__accent-bar{animation:v2-drawLine .8s cubic-bezier(.16,1,.3,1) .3s both;background-color:var(--v2-teal-brand);height:2px;margin:0 auto clamp(20px,2.5vh,32px);transform-origin:center;width:40px}.pre-benefits__label{color:var(--v2-teal-label)!important;display:inline-block;font-size:var(--v2-text-eyebrow)!important;font-weight:700;letter-spacing:2.8px;margin-bottom:14px;text-transform:uppercase}.pre-benefits__heading{color:var(--v2-ink)!important;font-size:clamp(28px,3.2vw,42px)!important;font-weight:300;letter-spacing:-.3px;line-height:1.18;margin:0 0 clamp(14px,2vh,24px)}.pre-benefits__intro{color:var(--v2-ink-soft)!important;font-size:clamp(var(--v2-text-body),1.4vw,21px)!important;font-weight:400;line-height:1.7;margin:0}.pre-benefits__grid{display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:920px}.pre-benefits__card{background:#fff;border:1px solid rgba(19,72,71,.06);border-radius:3px;overflow:hidden;padding:40px 32px 36px;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.pre-benefits__card:before{background:linear-gradient(90deg,var(--v2-ink),var(--v2-teal-brand));content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:height .35s ease}.pre-benefits__card:hover{box-shadow:0 24px 64px rgba(19,72,71,.1);transform:translateY(-6px)}.pre-benefits__icon-wrap{align-items:center;background:radial-gradient(circle,rgba(5,154,145,.08) 0,rgba(5,154,145,.02) 70%);border:1px solid rgba(5,154,145,.1);border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:20px;transition:background .4s ease,border-color .4s ease,transform .4s ease;width:56px}.pre-benefits__card:hover .pre-benefits__icon-wrap{background:radial-gradient(circle,rgba(5,154,145,.12) 0,rgba(5,154,145,.04) 70%);border-color:rgba(5,154,145,.2);transform:scale(1.06)}.pre-benefits__icon-wrap i{color:var(--v2-teal-brand)!important;font-size:22px;transition:transform .35s ease}.pre-benefits__card:hover .pre-benefits__icon-wrap i{transform:scale(1.08)}.pre-benefits__card-label{color:var(--v2-teal-label)!important;display:block;font-size:var(--v2-text-eyebrow)!important;font-weight:700;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.pre-benefits__card-desc{color:var(--v2-ink-soft)!important;font-size:var(--v2-text-body)!important;font-weight:400;line-height:1.75;margin:0}@media (max-width:1024px){.pre-benefits__grid{gap:20px}.pre-benefits__card{padding:32px 26px 28px}}@media (max-width:768px){.pre-benefits{padding:clamp(56px,8vh,80px) 0}.pre-benefits:after{display:none}.pre-benefits__grid{gap:14px;grid-template-columns:1fr}.pre-benefits__card{column-gap:20px;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;padding:24px;row-gap:0}.pre-benefits__icon-wrap{align-self:start;grid-row:1/3;margin-bottom:0;margin-top:2px}.pre-benefits__card-label{grid-column:2;margin-bottom:6px}.pre-benefits__card-desc{grid-column:2}}@media (max-width:480px){.pre-benefits{padding:48px 0}.pre-benefits__heading{font-size:24px!important}.pre-benefits__intro{font-size:var(--v2-text-body-mobile)!important;line-height:1.72}.pre-benefits__card{display:block;padding:24px 20px}.pre-benefits__icon-wrap{height:44px;margin-bottom:14px;width:44px}.pre-benefits__icon-wrap i{font-size:18px}.pre-benefits__card-desc{font-size:var(--v2-text-body-mobile)!important;line-height:1.75}}@media (prefers-reduced-motion:reduce){.pre-benefits__accent-bar{animation:none}.pre-benefits__card,.pre-benefits__icon-wrap{transition:none}}