.benefits-grid{contain:layout style;padding:40px 0;position:relative;width:100%}.benefits-grid__header{margin:0 auto 56px;max-width:720px}.benefits-grid--align-center .benefits-grid__header{text-align:center}.benefits-grid--align-left .benefits-grid__header{margin-left:0;text-align:left}.benefits-grid__eyebrow{background:rgba(0,164,222,.08);border:1px solid rgba(0,164,222,.25);border-radius:50px;color:#00d4ff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.benefits-grid__heading{color:#fff;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.benefits-grid__subheading{color:hsla(0,0%,100%,.65);font-size:16px;line-height:1.7;margin:0}.benefits-grid__subheading p:last-child{margin-bottom:0}.benefits-grid__list{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;list-style:none;margin:0;padding:0}.benefits-grid--cols-3 .benefits-grid__item{flex:0 1 calc(33.333% - 16px);min-width:300px}.benefits-grid--cols-2 .benefits-grid__item{flex:0 1 calc(50% - 24px)}.benefits-grid__item{display:flex;min-height:280px}.benefits-grid--cols-3.benefits-grid--count-5 .benefits-grid__item:nth-child(4){grid-column:1/3;justify-self:end;width:calc(100% - 12px)}.benefits-grid--cols-3.benefits-grid--count-5 .benefits-grid__item:nth-child(5){grid-column:2/4;justify-self:start;width:calc(100% - 12px)}.benefits-grid--cols-3.benefits-grid--count-4 .benefits-grid__item:nth-child(4){grid-column:2/3;justify-self:stretch}.benefits-card{background:rgba(13,18,50,.6);border:1px solid rgba(0,164,222,.12);border-radius:16px;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding:32px 28px;position:relative;transition:border-color .4s ease,background .4s ease,transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s ease,filter .4s ease;width:100%;will-change:transform}.benefits-card:before{background:radial-gradient(circle at top right,rgba(0,164,222,.06),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.benefits-card__visual{margin-bottom:24px}.benefits-card__icon{align-items:center;background:rgba(0,164,222,.1);border:1px solid rgba(0,164,222,.2);border-radius:14px;color:#00d4ff;display:inline-flex;font-size:22px;height:56px;justify-content:center;transition:background .4s ease,border-color .4s ease,transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;width:56px}.benefits-card__icon svg{fill:currentColor;height:26px;width:26px}.benefits-card__number{align-items:center;background:rgba(0,164,222,.1);border:1px solid rgba(0,164,222,.2);border-radius:14px;color:#00d4ff;display:inline-flex;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;height:56px;justify-content:center;letter-spacing:-.02em;transition:background .4s ease,border-color .4s ease,transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;width:56px}.benefits-card__title{color:#fff;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0 0 12px}.benefits-card__description{color:hsla(0,0%,100%,.65);font-size:14.5px;line-height:1.7;margin:0}.benefits-card__description p{margin:0}.benefits-card__description p+p{margin-top:8px}.benefits-card__glow{background:radial-gradient(circle at center,rgba(0,164,222,.25),transparent 60%);inset:-40%;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:-1}.benefits-grid--spotlight .benefits-grid__list:hover .benefits-card{filter:saturate(.7);opacity:.55}.benefits-grid--spotlight .benefits-grid__list:hover .benefits-card:hover{background:rgba(13,18,50,.85);border-color:rgba(0,164,222,.5);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 1px rgba(0,164,222,.3),0 0 60px rgba(0,164,222,.15);filter:saturate(1);opacity:1;transform:translateY(-6px)}.benefits-grid--spotlight .benefits-grid__list:hover .benefits-card:hover .benefits-card__glow{opacity:1}.benefits-grid--spotlight .benefits-grid__list:hover .benefits-card:hover .benefits-card__icon,.benefits-grid--spotlight .benefits-grid__list:hover .benefits-card:hover .benefits-card__number{background:rgba(0,164,222,.18);border-color:rgba(0,212,255,.5);box-shadow:0 0 24px rgba(0,164,222,.35);transform:scale(1.05)}.benefits-grid--spotlight .benefits-card:focus-within{border-color:rgba(0,164,222,.5);opacity:1;outline:none;transform:translateY(-6px)}@media (max-width:767px){.benefits-grid{padding:56px 0}.benefits-grid__header{margin-bottom:40px}.benefits-grid--cols-2 .benefits-grid__list,.benefits-grid--cols-3 .benefits-grid__list,.benefits-grid__list{gap:16px;grid-template-columns:1fr}.benefits-grid--cols-3.benefits-grid--count-4 .benefits-grid__item:nth-child(4),.benefits-grid--cols-3.benefits-grid--count-5 .benefits-grid__item:nth-child(4),.benefits-grid--cols-3.benefits-grid--count-5 .benefits-grid__item:nth-child(5){grid-column:auto;justify-self:stretch}.benefits-grid__item{min-height:0}.benefits-card{padding:24px 22px}.benefits-grid--spotlight .benefits-grid__list:hover .benefits-card,.benefits-grid--spotlight .benefits-grid__list:hover .benefits-card:hover{filter:none;opacity:1;transform:none}.benefits-card__title{font-size:18px}}@media (min-width:768px) and (max-width:1024px){.benefits-grid--cols-3 .benefits-grid__list{grid-template-columns:repeat(2,1fr)}.benefits-grid--cols-3.benefits-grid--count-4 .benefits-grid__item:nth-child(4),.benefits-grid--cols-3.benefits-grid--count-5 .benefits-grid__item:nth-child(4),.benefits-grid--cols-3.benefits-grid--count-5 .benefits-grid__item:nth-child(5){grid-column:auto;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.benefits-card,.benefits-card__glow,.benefits-card__icon,.benefits-card__number{transition:none!important}.benefits-grid--spotlight .benefits-grid__list:hover .benefits-card:hover{transform:none}}