.hwh-page .page-spiral-wrap{top:min(100svh,980px)}.hwh-page .page-hero-bg,.hwh-page .page-gradient{display:none}.hwh-page{background-color:#ae354a}.hwh-top-band{z-index:2;background:linear-gradient(#ae354a 0%,#610923 100%);position:relative}.hwh-page .hero{background:url("/assets/How we Help_background.png") top/cover no-repeat;padding-top:100px;padding-bottom:0}.hwh-page .hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.hwh-page .hero{align-items:flex-start}.hwh-page .hero__ctas{justify-content:center}@media (width<=768px){.hwh-page .hero{padding-top:calc(var(--nav-height) + 12px);align-items:center}.hwh-page .hero__ctas{align-items:center}}.hwh-hero__eyebrow{margin-bottom:clamp(16px,1.85vw,32px)}.hwh-hero__heading{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.02em;text-align:center;flex-direction:column;margin:0 0 clamp(20px,2.31vw,40px);font-size:clamp(48px,6.94vw,120px);line-height:1;display:flex}.hwh-hero__heading-line{display:block}.hwh-hero__heading-line--white{color:var(--color-white)}.hwh-hero__heading-line--rose{color:var(--color-rose)}.hwh-hero__body{text-align:center;max-width:640px}.hwh-problem{padding-top:80px;padding-bottom:0;position:relative}.hwh-problem__inner{max-width:var(--container-max);padding:0 var(--container-pad);flex-direction:column;align-items:center;gap:0;margin:0 auto;display:flex}.hwh-problem__heading{text-align:center;color:var(--color-white);max-width:680px;margin-bottom:clamp(32px,4.63vw,80px)}.hwh-issue-pairs{flex-direction:column;gap:clamp(12px,1.39vw,20px);width:100%;max-width:860px;display:flex}.hwh-issue-row{justify-content:center;align-items:center;display:flex}.hwh-issue-pill{text-align:center;max-width:380px;font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:.96px;text-transform:uppercase;color:var(--color-white);white-space:nowrap;background:#2e001073;border:1.5px solid #c74456;border-radius:50px;flex:1;padding:clamp(14px,1.39vw,22px) clamp(16px,1.85vw,32px);font-size:24px}.hwh-issue-dash{border-top:1.5px dashed #c744568c;flex:1;align-self:center;max-width:clamp(20px,3.7vw,64px);height:0}.hwh-issue-arrow{font-family:var(--font-display);color:var(--color-white);background:var(--color-crimson);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(28px,2.78vw,44px);height:clamp(28px,2.78vw,44px);font-size:clamp(14px,1.16vw,20px);display:flex}.hwh-connect-line{background:#c744568c;width:1.5px;height:100px;margin-block:14px}.hwh-venn__img{opacity:0;width:auto;max-width:100%;height:480px;transition:opacity .9s var(--ease-velvet), transform .9s var(--ease-velvet);display:block;transform:scale(.96)}.hwh-venn__img.is-visible{opacity:1;transform:scale(1)}.hwh-pullout{padding-top:100px;padding-bottom:var(--section-pad-y);position:relative}.hwh-pullout__inner{max-width:var(--container-max);padding:0 var(--container-pad);text-align:center;flex-direction:column;align-items:center;gap:0;margin:0 auto;display:flex}.hwh-pullout__text{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-section-sm);color:var(--color-white);margin:0;line-height:1.15}.hwh-pullout__line--accent{color:var(--color-rose)}.hwh-pullout{opacity:0;transition:opacity .9s var(--ease-velvet), transform .9s var(--ease-velvet);transform:translateY(24px)}.hwh-pullout.is-visible{opacity:1;transform:translateY(0)}.hwh-friction{padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y);background-color:#d9a6a6;position:relative}.hwh-friction__inner{max-width:var(--container-max);padding:0 var(--container-pad);flex-direction:column;align-items:center;gap:clamp(32px,3.7vw,64px);margin:0 auto;display:flex}.hwh-friction__heading{text-align:center;color:#680925;max-width:600px}.hwh-friction__cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(10px,1.16vw,20px) clamp(24px,2.78vw,48px);width:100%;display:grid}.hwh-friction-card{flex-direction:column;padding-left:38px;display:flex;position:relative}.hwh-friction-card__header{text-align:left;cursor:default;pointer-events:none;background:0 0;border:none;align-items:baseline;gap:20px;width:100%;padding-bottom:clamp(10px,1.16vw,20px);display:flex}.hwh-friction-card__chevron{display:none}.hwh-friction-card__content{flex-direction:column;gap:clamp(10px,1.16vw,20px);display:flex}.hwh-friction-card:before{content:"";width:1px;height:0;transition:height 1.1s var(--ease-velvet);background:#680925;position:absolute;top:0;left:0}.hwh-friction.is-visible .hwh-friction-card:first-child:before{height:100%}.hwh-friction.is-visible .hwh-friction-card:nth-child(2):before{height:100%;transition-delay:.15s}.hwh-friction.is-visible .hwh-friction-card:nth-child(3):before{height:100%;transition-delay:.3s}.hwh-friction-card__num{font-family:var(--font-display);font-weight:var(--weight-semibold);color:#680925;flex-shrink:0;font-size:clamp(48px,5.79vw,100px);line-height:.85}.hwh-friction-card__title{font-family:var(--font-display);font-weight:var(--weight-semibold);color:#fff;margin:0;font-size:clamp(26px,2.89vw,50px);line-height:1}.hwh-friction-card__body{font-family:var(--font-body);font-size:var(--text-body-sm);letter-spacing:.64px;color:var(--color-maroon-deep);margin:0;line-height:1.3}.hwh-friction-card__cta{font-family:var(--font-body);font-weight:600;font-size:var(--text-body-sm);letter-spacing:.64px;color:var(--color-maroon-mid);margin:0;line-height:1.3}.hwh-friction__summary{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--lh-body);letter-spacing:.72px;color:var(--color-maroon-deep);text-align:center;max-width:640px;margin:0}.hwh-friction{opacity:0;transition:opacity .9s var(--ease-velvet), transform .9s var(--ease-velvet);transform:translateY(24px)}.hwh-friction.is-visible{opacity:1;transform:translateY(0)}.case-studies{background:var(--color-maroon-deep);z-index:2;border-top:1px solid #68092526;border-bottom:1px solid #68092526;position:relative}.case-studies__grid{grid-template-columns:repeat(4,1fr);display:grid}.case-card{opacity:0;min-height:clamp(320px,27.78vw,480px);transition:opacity 1.1s var(--ease-velvet), transform 1.1s var(--ease-velvet);transition-delay:calc(var(--card-index,0) * .15s);flex-direction:column;justify-content:space-between;padding:clamp(32px,3.7vw,64px) clamp(24px,2.89vw,50px);display:flex;transform:translateY(28px)}.case-studies__grid.is-visible .case-card{opacity:1;transform:translateY(0)}.case-card--light{background-color:var(--color-white)}.case-card--dark{background-color:var(--color-maroon-mid)}.case-card__client{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:.96px;text-transform:uppercase;margin:0 0 clamp(16px,1.85vw,32px);font-size:clamp(14px,1.39vw,24px);line-height:1.5}.case-card--light .case-card__client{color:var(--color-maroon-mid)}.case-card--dark .case-card__client{color:var(--color-rose)}.case-card__title{font-family:var(--font-display);font-weight:var(--weight-semibold);transition:color var(--duration-base) var(--ease-standard);flex:1;margin:0 0 clamp(24px,2.78vw,48px);font-size:clamp(22px,2.6vw,45px);line-height:1.1}.case-card--light .case-card__title{color:var(--color-crimson)}.case-card--dark .case-card__title{color:var(--color-rose)}.case-card--light:hover .case-card__title{color:#680925}.case-card--dark:hover .case-card__title{color:#fff}.case-card__link{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:1.04px;text-transform:uppercase;transition:color var(--duration-base) var(--ease-standard);font-size:clamp(16px,1.5vw,26px);text-decoration:none;display:inline-block}.case-card--light .case-card__link{color:var(--color-maroon-mid)}.case-card--dark .case-card__link{color:var(--color-white)}.case-card__link:hover{color:#c84456}.case-card__link-text{transition:background-size .4s var(--ease-velvet);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px}.case-card__link:hover .case-card__link-text{background-size:100% 1.5px}.hwh-problem{opacity:0;transition:opacity .9s var(--ease-velvet), transform .9s var(--ease-velvet);transform:translateY(24px)}.hwh-problem.is-visible{opacity:1;transform:translateY(0)}@media (width<=900px){.hwh-friction__cards{grid-template-columns:1fr;row-gap:0}.hwh-friction-card{border-bottom:1px solid #68092533;padding-left:0}.hwh-friction-card:first-child{border-top:1px solid #68092533}.hwh-friction-card:before{display:none}.hwh-friction-card__header{pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:20px}.hwh-friction-card__header:hover .hwh-friction-card__title{color:var(--color-maroon-deep)}.hwh-friction-card__chevron{flex-shrink:0;width:20px;height:20px;margin-left:auto;display:block;position:relative}.hwh-friction-card__chevron:before,.hwh-friction-card__chevron:after{content:"";width:10px;height:1.5px;transition:transform .3s var(--ease-velvet);background:#68092599;position:absolute;top:50%}.hwh-friction-card__chevron:before{left:2px;transform:translateY(-50%)rotate(45deg)}.hwh-friction-card__chevron:after{right:2px;transform:translateY(-50%)rotate(-45deg)}.hwh-friction-card--open .hwh-friction-card__chevron:before{transform:translateY(-50%)rotate(-45deg)}.hwh-friction-card--open .hwh-friction-card__chevron:after{transform:translateY(-50%)rotate(45deg)}.hwh-friction-card__num{font-size:clamp(36px,8vw,56px)}.hwh-friction-card__title{transition:color .2s var(--ease-standard);font-size:clamp(20px,5vw,28px)}.hwh-friction-card__content{max-height:0;transition:max-height .4s var(--ease-velvet), padding .3s var(--ease-velvet);padding-bottom:0;overflow:hidden}.hwh-friction-card--open .hwh-friction-card__content{max-height:400px;padding-bottom:24px}.hwh-venn{max-width:360px}.hwh-pullout__text{font-size:clamp(22px,5vw,40px)}.case-studies__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hwh-problem{padding-top:80px}.hwh-problem__inner{padding:0 16px}.hwh-problem__heading{margin-bottom:20px}.hwh-issue-pairs{gap:8px;margin-top:24px}.hwh-issue-row{gap:6px}.hwh-issue-dash{display:none}.hwh-issue-pill{white-space:normal;text-align:center;max-width:none;padding:10px 14px;font-size:16px}.hwh-connect-line{height:40px;margin-block:8px}.hwh-venn__img{width:100%;height:auto}}@media (width<=560px){.case-studies__grid{grid-template-columns:repeat(2,1fr)}.case-card{min-height:220px}.case-card:nth-child(3){order:4}.case-card:nth-child(4){order:3}}
