body.services-page:after{content:none}.services-page .hero{background:linear-gradient(90deg,#15130ff5,#15130fe0 42%,#15130fa8),linear-gradient(180deg,#15130f14,#15130f8f),var(--hero-image, url(/assets/hero-arch.jpg)) center var(--hero-y, 35%) / cover no-repeat;min-height:560px}.services-page .hero .wrap{min-height:560px;grid-template-columns:minmax(0,780px) minmax(300px,1fr);align-items:end;gap:42px;padding-top:66px;padding-bottom:58px}.services-page .hero h1{max-width:980px;margin-top:0;font-size:clamp(52px,6vw,82px);line-height:.94;text-wrap:balance}.services-page .hero .lede{max-width:35ch;margin-top:26px;color:var(--stone);font-size:19px;line-height:1.6}.services-page .hero-note{max-width:390px;border:1px solid rgba(205,178,122,.34);background:linear-gradient(180deg,#120f0b5c,#120f0b94);backdrop-filter:blur(6px);padding:26px 28px;box-shadow:0 18px 60px #00000038}.services-page .hero-note p{font-size:18px;line-height:1.65}.services-page .section.paper{padding:58px 0 56px}.services-page .section.paper .split{grid-template-columns:1fr;gap:30px}.services-page .section.paper .split>div:first-child{display:grid;grid-template-columns:minmax(0,600px) minmax(280px,420px);column-gap:52px;row-gap:8px;align-items:end}.services-page .section.paper .split>div:first-child .kicker,.services-page .section.paper .split>div:first-child h2{grid-column:1}.services-page .section.paper .split>div:first-child h2{max-width:620px;margin-top:10px}.services-page .section.paper .split>div:first-child .lead{grid-column:2;grid-row:1 / span 2;justify-self:end;max-width:410px;margin:0}.services-page .section.paper .service-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}.services-page .section.paper .service-cards .card{height:100%;overflow:hidden}.services-page .section.paper .service-cards .card img{aspect-ratio:4 / 3}.services-page .section.paper .service-cards .card img[src="/assets/svc-needling.jpg"]{object-position:center 64%}.services-page .section.paper .service-cards .card img[src="/assets/svc-clinical.jpg"]{object-position:center 48%}.services-page .section.paper .service-cards .card img[src="/assets/svc-clinical-skin.jpg"]{object-position:center 50%}.services-page .section.paper .service-cards .card .copy{display:flex;flex:1;flex-direction:column;min-height:166px;padding:20px 22px 22px}.services-page .section.paper .service-cards .card h3{min-height:54px;margin:0;font-size:25px;line-height:1.05}.services-page .section.paper .service-cards .card p{margin-top:0;font-size:14px;line-height:1.55}.services-page #process{padding-bottom:34px;background:linear-gradient(180deg,#15130f,#12100d 58%,#17120e);border-bottom:0}.services-page #process .split{align-items:end;margin-bottom:42px!important}.services-page #process .lead{max-width:40ch;color:var(--sand);font-size:18px;line-height:1.65}.services-page #process .steps{position:relative;gap:34px;border:0;padding-top:22px}.services-page #process .steps:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,#cdb27ab3,#cdb27a2e)}.services-page #process .step{position:relative;min-height:0;border:0!important;background:transparent!important;padding:0 0 4px}.services-page #process .step:before{content:"";position:absolute;top:-25px;left:0;width:9px;height:9px;border-radius:999px;background:var(--brass-soft);box-shadow:0 0 0 6px #cdb27a1f}.services-page #process .step .ix{color:var(--brass-soft);font-size:35px;line-height:1}.services-page #process .step h3{margin-top:24px;color:var(--cream);font-size:24px}.services-page #process .step p{max-width:24ch;color:#d8cbb6;font-size:14.5px;line-height:1.62}.services-page .ctaband.cta-decision{position:relative;overflow:hidden;border-top:0;border-bottom:0;background:linear-gradient(180deg,#17120e,#120f0c)}.services-page .ctaband.cta-decision:before{content:"";position:absolute;top:0;right:42px;left:42px;height:1px;background:linear-gradient(90deg,#cdb27a1f,#cdb27a9e,#cdb27a1f)}.services-page .ctaband.cta-decision:after{content:"";position:absolute;top:-45%;right:4%;width:520px;height:420px;background:radial-gradient(circle,#cdb27a1f,#cdb27a00 68%);pointer-events:none}.services-page .ctaband.cta-decision .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;padding-top:40px;padding-bottom:62px}.services-page .ctaband.cta-decision h2{max-width:680px;color:var(--cream);font-size:clamp(36px,4vw,58px);line-height:1.02}.services-page .ctaband.cta-decision p{max-width:58ch;color:#d8cbb6;margin-top:12px}.services-page .ctaband.cta-decision .cta-actions{justify-self:end;display:flex;align-items:center;gap:18px}.services-page .ctaband.cta-decision .btn{min-width:258px;text-align:center}.services-page .ctaband.cta-decision .cta-textlink{border-bottom:1px solid rgba(205,178,122,.42);color:var(--brass-soft);font-size:14px;text-decoration:none;padding-bottom:4px}.services-page .ctaband.cta-decision .cta-textlink:hover{border-bottom-color:var(--cream);color:var(--cream)}body.services-page footer.site-footer{border-top:1px solid rgba(205,178,122,.26);background:var(--char)}@media(min-width:1440px){.services-page .wrap{max-width:1180px}.services-page .hero h1{font-size:90px}.services-page .hero .lede{font-size:22px}}@media(max-width:1180px){.services-page .service-cards{gap:16px}.services-page .service-cards .card h3{min-height:50px;font-size:23px}.services-page .service-cards .card .copy{min-height:164px;padding:19px 20px 20px}}@media(max-width:980px){.services-page .hero .wrap{grid-template-columns:1fr;align-items:end}.services-page .hero h1{font-size:64px}.services-page .hero .lede{max-width:42ch}.services-page .hero-note{justify-self:start}.services-page .section.paper .split>div:first-child{grid-template-columns:1fr;gap:18px}.services-page .section.paper .split>div:first-child h2,.services-page .section.paper .split>div:first-child .lead{grid-column:1;grid-row:auto;justify-self:start}.services-page .service-cards{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:14px}.services-page .service-cards .card h3{min-height:46px;font-size:21px}.services-page .service-cards .card p{font-size:13.25px}.services-page .service-cards .card .copy{min-height:166px;padding:17px}.services-page #process .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.services-page .ctaband.cta-decision .wrap{grid-template-columns:1fr;gap:24px}.services-page .ctaband.cta-decision .cta-actions{justify-self:start;align-items:flex-start;flex-direction:column;width:100%;max-width:430px}.services-page .ctaband.cta-decision .btn{width:100%;min-width:0}}@media(max-width:760px){.services-page .section.paper .service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page .service-cards .card .copy{min-height:150px}}@media(max-width:520px){.services-page .hero h1{font-size:44px}.services-page .hero .lede{font-size:17px}.services-page .section.paper .service-cards{grid-template-columns:1fr}.services-page .card .copy{min-height:auto}}
