.how-page{overflow:hidden}.how-page-hero{position:relative;min-height:min(920px,100svh);padding-top:112px;overflow:hidden;background:#fff}.how-page-hero-bg{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}.how-page-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.how-page-hero-inner{position:relative;z-index:1;display:flex;min-height:calc(min(920px,100svh) - 112px);align-items:flex-start;flex-direction:column;justify-content:center}@media(min-width:761px){.how-page-hero-inner{transform:translateY(-64px)}}.how-page .content-back{margin-bottom:2.4rem;color:var(--navy);font-size:.82rem;font-weight:750;text-decoration:none}.how-page-hero .eyebrow,.how-page .section-heading .eyebrow,.how-next .eyebrow{color:#8ecbd8}.how-page-hero h1{max-width:900px}.how-page-hero h1 span{display:block}.how-page-hero-inner>p:not(.eyebrow){max-width:780px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.24rem)}.how-page-hero .button-row,.how-next .button-row{margin-bottom:0}.how-audiences{padding-block:clamp(5rem,7vw,7rem)}.how-audiences .section-heading{max-width:1320px}.how-audiences .section-heading h2{font-size:clamp(2rem,3.35vw,3.55rem);text-wrap:balance}.how-audiences .section-heading>p:last-child{max-width:900px;margin-inline:auto}.how-audiences .section-heading>p:last-child span{display:block}.how-audiences ul{display:grid;grid-template-columns:repeat(5,1fr);gap:1.1rem;margin:3.5rem 0 0;padding:0;list-style:none}.how-audiences li{display:flex;min-height:210px;align-items:center;flex-direction:column;gap:.75rem;padding:1.5rem 1rem;border:1px solid #e5ebef;border-radius:18px;background:#fff;text-align:center;box-shadow:0 12px 35px #1a33540e}.how-audiences li .icon{margin-bottom:.25rem;filter:invert(14%) sepia(25%) saturate(2455%) hue-rotate(179deg)}.how-audiences li strong{color:var(--navy);font-size:.86rem}.how-audiences li span{color:var(--muted);font-size:.76rem;line-height:1.55}.how-process{background:linear-gradient(180deg,#fff,#f6fafc 50%,#fff)}.how-process .section-heading{max-width:1280px}.how-process .section-heading h2{text-wrap:balance}.how-phase-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;counter-reset:phase}.how-phase-card{position:relative;min-height:410px;padding:clamp(1.8rem,3vw,3rem);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#ffffffeb;box-shadow:0 15px 44px #16305011;transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .55s ease}.how-phase-card:hover{transform:translateY(-5px);box-shadow:0 25px 58px #1630501f}.how-phase-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem}.how-phase-number{color:#c6dcfb47;font-size:clamp(3rem,6vw,5.4rem);font-weight:500;line-height:1}.how-phase-card>.eyebrow{margin-bottom:.6rem;color:#8ecbd8}.how-phase-card h3{max-width:90%;font-size:clamp(1.55rem,2.8vw,2.45rem)}.how-phase-card>p:not(.eyebrow){color:var(--muted)}.how-phase-card>ul{display:grid;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none}.how-phase-card>ul li{position:relative;padding-left:1.55rem;color:#52647d;font-size:.85rem}.how-phase-card>ul li:before{content:"✓";position:absolute;left:0;top:.12rem;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#e5f3d4;color:#36814b;font-size:.62rem;font-weight:900}.how-services{padding-block:clamp(5rem,7vw,7rem);background:linear-gradient(180deg,#fff,#f8fbfc 52%,#fff)}.how-services .section-heading{max-width:1120px}.how-services .section-heading h2{font-size:clamp(2rem,3.5vw,3.55rem);white-space:nowrap}.how-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.how-service-grid article{display:flex;min-height:0;align-items:flex-start;gap:1rem;padding:1.5rem;border:1px solid #e5ebef;border-radius:17px;background:#fff;box-shadow:0 10px 28px #1a33540e}.how-service-grid h3{margin-bottom:.45rem}.how-service-grid p{margin:0;color:var(--muted);font-size:.8rem}.how-services-cta{display:flex;align-items:center;flex-direction:column;gap:1.4rem;max-width:820px;margin:2.5rem auto 0;text-align:center}.how-services-cta p{margin:0;color:var(--muted);font-size:1.05rem;text-wrap:balance}.how-next{padding-top:clamp(3.5rem,5vw,5rem);padding-bottom:clamp(4.5rem,7vw,7rem)}.how-next-card{display:flex;align-items:center;flex-direction:column;padding:clamp(2.5rem,5vw,5rem);border-radius:22px;background:linear-gradient(110deg,#fff0f1,#f4f0ff 49%,#e3f8fb);text-align:center}.how-next-card h2{max-width:820px;text-wrap:balance}.how-next-card>p:not(.eyebrow){max-width:740px;color:var(--muted)}.how-next-card .button-row{justify-content:center;margin-top:1.25rem}@media(max-width:1399px)and (min-width:761px){.how-page-hero-bg img{object-position:78% center}}@media(min-width:1200px){.how-process .section-heading h2{white-space:nowrap}}@media(max-width:1199px)and (min-width:761px){.how-process .section-heading{max-width:900px}}@media(max-width:1050px){.how-audiences ul{grid-template-columns:repeat(3,1fr)}.how-audiences li:nth-last-child(-n+2){grid-column:auto}.how-service-grid{grid-template-columns:repeat(2,1fr)}.how-services .section-heading h2{white-space:normal}}@media(max-width:760px){.how-page-hero{min-height:auto;padding-top:88px}.how-page-hero-inner{min-height:650px}.how-page .content-back{margin-bottom:2rem}.how-page-hero .button-row,.how-next .button-row{align-items:flex-start;flex-direction:column;gap:.9rem;margin-top:1.7rem}.how-audiences,.how-services{padding-block:4.5rem}.how-audiences ul{grid-template-columns:repeat(2,1fr);gap:.75rem}.how-audiences li{min-height:220px;padding:1.25rem .75rem}.how-audiences li:last-child{grid-column:1/-1}.how-phase-list{grid-template-columns:1fr}.how-phase-card{min-height:0}.how-service-grid{grid-template-columns:1fr}.how-services .section-heading h2{white-space:normal}.how-services-cta{align-items:center;margin-top:2rem;text-align:center}.how-next{padding-top:3.5rem;padding-bottom:4.5rem}.how-next-card{align-items:flex-start;text-align:left}.how-next-card .button-row{justify-content:flex-start}}@media(max-width:420px){.how-audiences ul{grid-template-columns:1fr}.how-audiences li,.how-audiences li:last-child{grid-column:auto;min-height:0}.how-page-hero-inner{min-height:690px}}@media(prefers-reduced-motion:reduce){.how-phase-card{transition:none}}
