.services-page{color:#f5f5f5;background:#0b0b0b;padding:150px 0 88px}.services-page h1{letter-spacing:-.055em;margin:0 0 60px;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.1}.services-live{grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,100px);display:grid}.services-live h2{letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(30px,3.5vw,44px);font-weight:400;line-height:1.15}.services-page p{color:#aaa;line-height:1.7}.services-live .services-intro{color:#e5e5e5;letter-spacing:-.02em;max-width:440px;margin-bottom:18px;font-size:clamp(20px,2vw,24px);line-height:1.5}.services-live .btn-hero-pill{margin-top:28px}.services-details{margin:0;padding:0;list-style:none}.services-details li+li{border-top:1px solid #ffffff16;margin-top:24px;padding-top:24px}.services-details h3{margin-bottom:8px;font-size:17px;font-weight:500}.services-details p,.services-upcoming p{font-size:15px}.services-upcoming{border-top:1px solid #ffffff1c;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);margin-top:64px;padding-top:36px;display:grid}.services-upcoming h2{color:#ccc;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;font-size:20px;font-weight:400;display:flex}.services-upcoming h2 span{letter-spacing:0;color:#aaa;white-space:nowrap;font-size:12px}.services-page a:focus-visible{outline-offset:6px;outline:2px solid #2dd4bf}@media (max-width:767px){.services-page{padding:110px 0 56px}.services-page h1{margin-bottom:36px}.services-live,.services-upcoming{grid-template-columns:1fr}.services-upcoming{margin-top:40px;padding-top:28px}}