.service-hero-page .hero-track{height:auto;padding-top:145px}.service-hero-page .hero-stage{display:grid;grid-template-columns:43% minmax(0,57%);align-items:center;gap:0;height:auto;min-height:0;margin-top:0;padding:30px 32px 0;isolation:isolate}.service-hero-page .hero-copy{position:relative;left:auto;top:auto;width:auto;max-width:none;padding:0;z-index:2}.service-hero-page .hero-copy h1{font-size:clamp(40px,3.9vw,54px);white-space:normal;margin-bottom:24px}.service-hero-page .hero-description{max-width:410px;line-height:1.65;margin-bottom:28px}.service-hero-page .hero-watermark{color:var(--purple);left:32px;top:-10px;transform:none;width:auto;font-size:clamp(100px,18vw,235px);font-weight:750;letter-spacing:-.065em;line-height:1;opacity:.055;white-space:nowrap}.service-hero-page .service-hero-visual{position:relative;width:100%;height:590px;right:auto;bottom:auto;transform:none;z-index:1}.service-hero-page .hero-copy>.eyebrow{color:var(--purple);margin:0 0 20px}@media(min-width:901px)and (max-width:1200px){.service-hero-page .hero-copy h1{font-size:44px}}@media(max-width:900px){.service-hero-page .hero-track{padding-top:190px}.service-hero-page .hero-stage{grid-template-columns:minmax(0,1fr);padding:30px 24px 0;gap:20px}.service-hero-page .hero-copy h1{font-size:clamp(40px,6vw,54px)}.service-hero-page .hero-description{max-width:520px}.service-hero-page .hero-watermark{top:10px;left:24px;font-size:22vw}}@media(max-width:560px){.service-hero-page .hero-copy h1{font-size:40px}.service-hero-page .hero-watermark{top:25px;font-size:22vw}}.social-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:hidden;border-radius:10px;background:#fff}.social-tile{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px;background:#f4f2fb;display:grid;place-items:center}.social-tile>img{width:100%;height:100%;object-fit:cover}.social-tile>img[src^="/brand/"]{width:80%;height:auto;object-fit:contain}.social-tile--purple{background:var(--purple);color:#fff}.social-tile--light{background:#e9e1ff;color:var(--purple)}.social-tile>strong{font-size:clamp(9px,1.2vw,16px);font-weight:550;line-height:1.15;letter-spacing:-.04em;padding:13%}.social-phone .social-feed{gap:1px;border-radius:0}.social-phone .social-tile{border-radius:0}.social-phone .social-tile>strong{font-size:4cqw}
