.benefits-page{background:#f6f8fb}.benefits-hero{padding:calc(var(--header-height) + 25px) 0 85px;background:#07111f;color:#fff}.benefits-hero .hub-breadcrumbs{margin-bottom:62px}.benefits-eyebrow,.benefits-group header>p,.benefits-card-grid article>p,.benefits-cta p{margin:0;color:#67a0ff;font-size:.58rem;font-weight:780;letter-spacing:.15em;text-transform:uppercase}.benefits-hero h1{max-width:900px;margin:18px 0 24px;font-size:clamp(3.5rem,6.3vw,6.7rem);font-weight:520;line-height:.94;letter-spacing:-.065em}.benefits-hero h1 em{color:#77a8ff}.benefits-hero>div>p:not(.benefits-eyebrow){max-width:720px;color:#a5b5c7;font-size:1rem;line-height:1.72}.benefits-hero>div>a{display:inline-flex;gap:22px;margin-top:18px;color:#e0ebf6;font-size:.72rem;font-weight:720}.benefits-group{padding:104px 0;background:#f6f8fb}.benefits-group:nth-child(2n){background:#fff}.benefits-group header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:40px;align-items:end;margin-bottom:42px}.benefits-group header>p{grid-column:1/-1}.benefits-group h2{margin:0;font-size:clamp(2.8rem,4.5vw,4.7rem)}.benefits-group header>span{color:#62758a;font-size:.78rem;line-height:1.7}.benefits-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cfdae5;border-left:1px solid #cfdae5}.benefits-card-grid article{display:flex;min-height:310px;padding:30px;flex-direction:column;border-right:1px solid #cfdae5;border-bottom:1px solid #cfdae5;background:#fff}.benefits-card-grid h3{margin:38px 0 14px;font-size:1.45rem;line-height:1.2;letter-spacing:-.035em}.benefits-card-grid article>span{color:#607489;font-size:.75rem;line-height:1.7}.benefits-card-grid a{display:flex;justify-content:space-between;margin-top:auto;padding-top:35px;color:#1d5acb;font-size:.72rem;font-weight:760}.benefits-card-grid i{font-style:normal}.benefits-group.is-dark{background:#07111f;color:#fff}.benefits-group.is-dark header>span{color:#91a5ba}.benefits-group.is-dark .benefits-card-grid,.benefits-group.is-dark .benefits-card-grid article{border-color:#ffffff21}.benefits-group.is-dark .benefits-card-grid article{background:#0c1d31}.benefits-group.is-dark .benefits-card-grid article>span{color:#91a5ba}.benefits-group.is-dark .benefits-card-grid a{color:#7daaff}.benefits-cta{padding:88px 0;background:#0b1c30;color:#fff}.benefits-cta>.shell{display:flex;align-items:end;justify-content:space-between;gap:70px}.benefits-cta h2{margin:12px 0 13px;font-size:clamp(2.8rem,4.7vw,4.8rem)}.benefits-cta div>span{color:#94a7bb}.benefits-cta>.shell>div:last-child{display:flex;align-items:center;gap:25px}.benefits-cta>.shell>div:last-child>a:not(.button){color:#e0eaf5;font-size:.72rem;font-weight:720}@media(max-width:900px){.benefits-card-grid{grid-template-columns:1fr 1fr}.benefits-cta>.shell{align-items:flex-start;flex-direction:column;gap:35px}}@media(max-width:760px){.benefits-hero{padding:calc(var(--header-height) + 24px) 0 65px}.benefits-hero .hub-breadcrumbs{margin-bottom:42px}.benefits-hero h1{font-size:clamp(3rem,13vw,4.3rem)}.benefits-group{padding:76px 0}.benefits-group header{grid-template-columns:1fr;gap:18px}.benefits-group header>p{grid-column:auto}.benefits-card-grid{grid-template-columns:1fr}.benefits-card-grid article{min-height:250px;padding:25px 22px}.benefits-cta>.shell>div:last-child{align-items:stretch;width:100%;flex-direction:column}.benefits-cta .button{width:100%}}.benefits-hero{position:relative;overflow:hidden;background:#07111f}.benefits-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 70% 32%,rgba(57,120,255,.15),transparent 34%);content:"";pointer-events:none}.benefits-hero-shell{position:relative;z-index:1}.benefits-hero-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:clamp(38px,4vw,72px);min-width:0}.benefits-hero-copy{min-width:0}.benefits-hero .benefits-eyebrow{margin:0 0 12px}.benefits-hero h1{margin:0;font-size:clamp(3.35rem,5.25vw,5.45rem)}.benefits-hero .benefits-hero-copy>p:not(.benefits-eyebrow){max-width:590px;margin:18px 0 0;color:#a5b5c7;font-size:.86rem;line-height:1.68}.benefits-hero-actions{display:flex;align-items:flex-start;gap:13px;margin-top:25px}.benefits-hero-actions>.button,.benefits-hero-actions>div>.button{min-height:50px;white-space:nowrap}.benefits-hero-actions>div{display:grid;gap:7px}.benefits-hero-actions small{color:#788da4;font-size:.56rem;text-align:center}.benefits-hero-visual{overflow:hidden;width:100%;margin:0;border:1px solid rgba(91,151,255,.24);border-radius:23px;background:#0c1d31;box-shadow:0 30px 72px #0000004d,0 0 45px #2c71e814;aspect-ratio:1.54}.benefits-hero-visual picture,.benefits-hero-visual img{display:block;width:100%;height:100%}.benefits-hero-visual img{object-fit:cover;object-position:50% center}.benefits-hero a:focus-visible{outline:3px solid #fff;outline-offset:3px}.benefits-directory{scroll-margin-top:var(--header-height)}@media(min-width:769px){.benefits-hero{min-height:100svh;padding:0}.benefits-hero-shell{display:flex;min-height:100svh;flex-direction:column;padding-top:calc(var(--header-height) + 22px);padding-bottom:clamp(28px,4vh,46px)}.benefits-hero-shell>.hub-breadcrumbs{flex:0 0 auto;margin-bottom:clamp(22px,3vh,32px)}.benefits-hero-grid{flex:1 0 auto}}@media(max-width:1100px){.benefits-hero-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:34px}.benefits-hero h1{font-size:clamp(3.2rem,5.6vw,4.5rem)}.benefits-hero-actions{flex-wrap:wrap}}@media(max-width:768px){.benefits-hero{min-height:0;padding:0}.benefits-hero-shell{padding-top:calc(var(--header-height) + 22px);padding-bottom:42px}.benefits-hero-shell>.hub-breadcrumbs{margin-bottom:30px}.benefits-hero-grid{grid-template-columns:1fr;gap:30px}.benefits-hero-copy{order:1}.benefits-hero-visual{order:2;aspect-ratio:1.55}.benefits-hero h1{font-size:clamp(3.05rem,9vw,4.45rem)}.benefits-hero .benefits-hero-copy>p:not(.benefits-eyebrow){max-width:700px}}@media(max-width:560px){.benefits-hero-shell{padding-bottom:34px}.benefits-hero-shell>.hub-breadcrumbs{margin-bottom:26px}.benefits-hero h1{font-size:clamp(3rem,14vw,4rem)}.benefits-hero .benefits-hero-copy>p:not(.benefits-eyebrow){font-size:.8rem}.benefits-hero-actions{align-items:stretch;flex-direction:column}.benefits-hero-actions>.button,.benefits-hero-actions>div>.button{width:100%}.benefits-hero-visual{border-radius:17px;aspect-ratio:1.4}.benefits-hero-visual img{object-position:49% center}}@media(max-width:390px){.benefits-hero h1{font-size:2.95rem}}.benefits-card-grid article{position:relative}.benefits-card-grid a:before{position:absolute;inset:0;content:""}.benefits-card-grid a:focus-visible{outline:none}.benefits-card-grid a:focus-visible:before{border-radius:2px;outline:3px solid #246ce0;outline-offset:-4px}.benefits-card-grid article:focus-within{border-color:#6e9ce9;background:#f4f8fd;box-shadow:0 16px 38px #255bac21}.benefits-card-grid article:focus-within h3{color:#163f72}.benefits-group.is-dark .benefits-card-grid article:focus-within{border-color:#5992ffb8;background:#10253d;box-shadow:0 18px 42px #1e66da2e}.benefits-group.is-dark .benefits-card-grid article:focus-within h3{color:#f7fbff}.benefits-group.is-dark .benefits-card-grid a:focus-visible:before{outline-color:#76a8ff}@media(hover:hover)and (pointer:fine){.benefits-card-grid article:hover{border-color:#6e9ce9;background:#f4f8fd;box-shadow:0 16px 38px #255bac21}.benefits-card-grid article:hover h3{color:#163f72}.benefits-card-grid article:hover a i,.benefits-card-grid article:focus-within a i{transform:translate(4px)}.benefits-group.is-dark .benefits-card-grid article:hover{border-color:#5992ffb8;background:#10253d;box-shadow:0 18px 42px #1e66da2e}.benefits-group.is-dark .benefits-card-grid article:hover h3{color:#f7fbff}}
