.ServicePage-module__-32-Kq__hero{background:var(--bg-dark);justify-content:center;align-items:center;min-height:55vh;padding:8rem 5% 4rem;display:flex;position:relative;overflow:hidden}.ServicePage-module__-32-Kq__heroBg{background:radial-gradient(at 50% 80%,#a3ed5a1f 0%,#0000 60%);position:absolute;inset:0}.ServicePage-module__-32-Kq__heroContent{z-index:2;text-align:center;max-width:700px;position:relative}.ServicePage-module__-32-Kq__eyebrow{border-radius:var(--radius-full);background:var(--accent-a08);border:1px solid var(--accent-a35);font-family:var(--font-display), "Sora", sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-accent);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.ServicePage-module__-32-Kq__eyebrow:before{content:"";background:var(--primary-accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent-a70);border-radius:50%;flex:none}.ServicePage-module__-32-Kq__heroContent h1{font-family:var(--font-display), "Sora", sans-serif;letter-spacing:-.015em;background:linear-gradient(135deg,#fff 0%,#a3ed5a 60%,#6cd1ff 100%);-webkit-text-fill-color:transparent;color:var(--text-light);-webkit-background-clip:text;background-clip:text;margin:0 0 1.25rem;font-size:clamp(1.85rem,4.2vw,3rem);font-weight:800;line-height:1.12}.ServicePage-module__-32-Kq__heroContent p{font-family:var(--font-body), "Manrope", sans-serif;color:var(--white-a80);max-width:560px;margin:0 auto;font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}.ServicePage-module__-32-Kq__intro{background:var(--c-ink-deep)}.ServicePage-module__-32-Kq__introText{font-family:var(--font-body), "Manrope", sans-serif;color:var(--white-a80);text-align:center;font-size:clamp(1rem,2vw,1.1rem);line-height:1.8}.ServicePage-module__-32-Kq__benefits{background:var(--c-surface)}.ServicePage-module__-32-Kq__benefitsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.ServicePage-module__-32-Kq__benefitCard{background:var(--white-a04);border-radius:var(--radius-md);border:1px solid var(--white-a08);align-items:flex-start;gap:1rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex}.ServicePage-module__-32-Kq__checkIcon{background:var(--accent-a08);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ServicePage-module__-32-Kq__benefitCard p{font-family:var(--font-body), "Manrope", sans-serif;color:var(--white-a80);font-size:.9rem;line-height:1.6}.ServicePage-module__-32-Kq__testimonialGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.ServicePage-module__-32-Kq__testimonialCard{background:var(--white-a04);border:1px solid var(--white-a08);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;margin:0;padding:1.5rem;display:flex}.ServicePage-module__-32-Kq__testimonialStars{color:var(--c-amber,var(--c-amber));letter-spacing:1px;font-size:.95rem}.ServicePage-module__-32-Kq__testimonialQuote{color:var(--white-a80);margin:0;font-size:.92rem;line-height:1.65}.ServicePage-module__-32-Kq__testimonialAttribution{color:var(--white-a60,var(--white-a60));margin-top:auto;padding-top:.25rem;font-size:.82rem}.ServicePage-module__-32-Kq__testimonialAttribution strong{color:var(--text-primary,var(--c-blank))}.ServicePage-module__-32-Kq__faqSection{background:var(--c-ink-deep)}.ServicePage-module__-32-Kq__faqList{flex-direction:column;gap:1.5rem;display:flex}.ServicePage-module__-32-Kq__faqItem{border-bottom:1px solid #ffffff0f;padding-bottom:1.5rem}.ServicePage-module__-32-Kq__faqItem h3{font-family:var(--font-display), "Sora", sans-serif;color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.ServicePage-module__-32-Kq__faqItem p{font-family:var(--font-body), "Manrope", sans-serif;color:var(--white-a70);font-size:.9rem;line-height:1.7}.ServicePage-module__-32-Kq__related{background:var(--primary-dark);padding:3rem 5%}.ServicePage-module__-32-Kq__related .ServicePage-module__-32-Kq__container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ServicePage-module__-32-Kq__relatedLabel{font-family:var(--font-display), "Sora", sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--white-a70);font-size:.8rem;font-weight:600}.ServicePage-module__-32-Kq__relatedLink{font-family:var(--font-display), "Sora", sans-serif;color:var(--primary-accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;transition:gap .2s;display:flex}.ServicePage-module__-32-Kq__relatedLink:hover{gap:.75rem}.ServicePage-module__-32-Kq__clinicCallout{background:linear-gradient(135deg,#a3ed5a0f 0%,#6cd1ff0d 100%);border-top:1px solid #a3ed5a2e;border-bottom:1px solid #a3ed5a2e;padding:2.5rem 0 3rem}.ServicePage-module__-32-Kq__clinicCalloutInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.ServicePage-module__-32-Kq__clinicCalloutEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-accent);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.ServicePage-module__-32-Kq__clinicCalloutTitle{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.35rem;font-weight:800;line-height:1.25}.ServicePage-module__-32-Kq__clinicCalloutBody{color:var(--white-a70);max-width:640px;margin:0;font-size:.98rem;line-height:1.55}.ServicePage-module__-32-Kq__clinicCalloutCta{border-radius:var(--radius-full);background:var(--primary-accent);color:var(--c-surface);white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.ServicePage-module__-32-Kq__clinicCalloutCta:hover{box-shadow:0 8px 24px var(--accent-a25);transform:translateY(-2px)}@media (max-width:600px){.ServicePage-module__-32-Kq__related .ServicePage-module__-32-Kq__container{flex-direction:column;align-items:flex-start;gap:1.25rem}.ServicePage-module__-32-Kq__benefitsGrid{grid-template-columns:1fr}.ServicePage-module__-32-Kq__clinicCallout{padding:2rem 0 2.25rem}.ServicePage-module__-32-Kq__clinicCalloutInner{flex-direction:column;align-items:flex-start;gap:1.25rem}.ServicePage-module__-32-Kq__clinicCalloutCta{justify-content:center;align-self:stretch}}
