.lh[data-astro-cid-zup3kfap]{position:relative;display:flex;align-items:center;min-height:clamp(420px,38vw,540px);overflow:hidden;background:var(--color-accent)}.lh-background[data-astro-cid-zup3kfap]{position:absolute;top:0;right:0;bottom:0;width:62%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}.lh-image[data-astro-cid-zup3kfap]{position:absolute;top:0;left:0;width:100%;height:104%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--desktop-position) top;object-position:var(--desktop-position) top}.lh-overlay[data-astro-cid-zup3kfap]{position:absolute;inset:0;background:linear-gradient(180deg,#0f1b3d00 60%,#0f1b3d4d)}.lh-content[data-astro-cid-zup3kfap]{position:relative;z-index:2;width:100%;padding:var(--space-xl) 0 var(--space-3xl)}.lh-breadcrumb[data-astro-cid-zup3kfap] ol[data-astro-cid-zup3kfap]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0 0 var(--space-xl);padding:0;font-size:var(--fs-sm);color:#ffffffbf}.lh-breadcrumb[data-astro-cid-zup3kfap] li[data-astro-cid-zup3kfap]{margin:0}.lh-breadcrumb[data-astro-cid-zup3kfap] li[data-astro-cid-zup3kfap]+li[data-astro-cid-zup3kfap]:before{content:"/";margin-right:var(--space-sm);color:#ffffff73}.lh-breadcrumb[data-astro-cid-zup3kfap] a[data-astro-cid-zup3kfap]{color:var(--color-text-white)}.lh-breadcrumb[data-astro-cid-zup3kfap] a[data-astro-cid-zup3kfap]:hover{text-decoration:underline}.lh-copy[data-astro-cid-zup3kfap]{max-width:44rem}.lh-body[data-astro-cid-zup3kfap].has-aside{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.lh-btn[data-astro-cid-zup3kfap].lh-btn-call{background:#dc2626;border-color:#dc2626;box-shadow:0 10px 24px -8px #dc262699}.lh-btn[data-astro-cid-zup3kfap].lh-btn-call:hover{background:#b91c1c;border-color:#b91c1c}.lh-btn[data-astro-cid-zup3kfap].lh-btn-book{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-cta-text);padding:18px 36px;font-size:var(--fs-lg);box-shadow:0 12px 28px -10px #0369a1bf}.lh-btn[data-astro-cid-zup3kfap].lh-btn-book:hover{background:var(--color-cta-hover);border-color:var(--color-cta-hover);color:var(--color-cta-text);transform:translateY(-1px)}.lh-btn[data-astro-cid-zup3kfap].lh-btn-book svg[data-astro-cid-zup3kfap]{width:20px;height:20px;transition:transform .2s ease}.lh-btn[data-astro-cid-zup3kfap].lh-btn-book:hover svg[data-astro-cid-zup3kfap]{transform:translate(3px)}.lh-actions[data-astro-cid-zup3kfap]{align-items:center}.lh-status[data-astro-cid-zup3kfap]{margin-bottom:var(--space-md);padding:6px 14px 6px 12px;border-radius:999px;background:#0f1b3d73;border:1px solid rgba(255,255,255,.2)}.lh-note[data-astro-cid-zup3kfap]{margin:var(--space-sm) 0 0;font-size:var(--fs-sm);color:#fffc}.lh-eyebrow[data-astro-cid-zup3kfap],.lh[data-astro-cid-zup3kfap] h1[data-astro-cid-zup3kfap],.lh-lede[data-astro-cid-zup3kfap]{text-shadow:0 1px 12px rgba(15,27,61,.45)}.lh-eyebrow[data-astro-cid-zup3kfap]{display:inline-block;font-size:var(--fs-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-white);opacity:.88;margin-bottom:var(--space-sm)}.lh[data-astro-cid-zup3kfap] h1[data-astro-cid-zup3kfap]{font-family:var(--font-family-heading);font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--color-text-white);margin:0 0 var(--space-md);text-wrap:balance}.lh-lede[data-astro-cid-zup3kfap]{font-size:clamp(1rem,1.5vw,1.25rem);line-height:var(--lh-base);color:#ffffffeb;max-width:38rem;margin:0 0 var(--space-xl)}.lh-actions[data-astro-cid-zup3kfap]{display:flex;flex-wrap:wrap;gap:var(--space-md)}.lh-btn[data-astro-cid-zup3kfap]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);font-size:var(--fs-md);font-weight:700;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-white);border:2px solid var(--color-primary);transition:var(--transition-base)}.lh-btn[data-astro-cid-zup3kfap]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-white)}.lh-btn-outline[data-astro-cid-zup3kfap]{background:transparent;border-color:#ffffffb3}.lh-btn-outline[data-astro-cid-zup3kfap]:hover{background:#ffffff26;border-color:var(--color-text-white)}.lh-btn[data-astro-cid-zup3kfap] svg[data-astro-cid-zup3kfap]{width:18px;height:18px;flex-shrink:0}.lh-points[data-astro-cid-zup3kfap]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin:var(--space-lg) 0 0;padding:0}.lh-points[data-astro-cid-zup3kfap] li[data-astro-cid-zup3kfap]{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--color-text-white)}.lh-points[data-astro-cid-zup3kfap] svg[data-astro-cid-zup3kfap]{width:18px;height:18px;flex-shrink:0;color:#5eead4}@media(min-width:981px)and (max-width:1240px){.lh-copy[data-astro-cid-zup3kfap]{max-width:32rem}}@media(max-width:980px){.lh-body[data-astro-cid-zup3kfap].has-aside{grid-template-columns:1fr}.lh-no-image[data-astro-cid-zup3kfap] .lh-content[data-astro-cid-zup3kfap]{padding-top:var(--space-xl)}.lh[data-astro-cid-zup3kfap]{display:block;min-height:0}.lh-background[data-astro-cid-zup3kfap]{position:relative;width:100%;height:clamp(220px,52vw,320px);-webkit-mask-image:none;mask-image:none}.lh-image[data-astro-cid-zup3kfap]{-o-object-position:var(--mobile-position);object-position:var(--mobile-position)}.lh-overlay[data-astro-cid-zup3kfap]{background:linear-gradient(180deg,#0f1b3d00 55%,#13235a99)}.lh-content[data-astro-cid-zup3kfap]{padding:var(--space-lg) 0 var(--space-2xl)}.lh-breadcrumb[data-astro-cid-zup3kfap] ol[data-astro-cid-zup3kfap]{margin-bottom:var(--space-lg)}.lh-eyebrow[data-astro-cid-zup3kfap],.lh[data-astro-cid-zup3kfap] h1[data-astro-cid-zup3kfap],.lh-lede[data-astro-cid-zup3kfap]{text-shadow:none}.lh[data-astro-cid-zup3kfap] h1[data-astro-cid-zup3kfap]{font-size:clamp(1.75rem,7.5vw,2.25rem)}.lh-lede[data-astro-cid-zup3kfap]{margin-bottom:var(--space-lg)}.lh-actions[data-astro-cid-zup3kfap]{gap:var(--space-sm)}}@media(max-width:600px){.lh-aside[data-astro-cid-zup3kfap]:not(.lh-aside-mobile){display:none}}@media(max-width:560px){.lh-actions[data-astro-cid-zup3kfap] .lh-btn[data-astro-cid-zup3kfap]{width:100%;padding:var(--space-md) var(--space-lg)}.lh-points[data-astro-cid-zup3kfap]{gap:var(--space-sm) var(--space-lg)}}.cta-band[data-astro-cid-a4knizjc]{padding:clamp(32px,4vw,48px) 0;background:var(--color-accent);color:var(--color-text-white)}.cta-band[data-astro-cid-a4knizjc].is-urgent{background:#0f1b3d;border-top:4px solid var(--color-cta);border-bottom:4px solid var(--color-cta)}.cta-band-kicker[data-astro-cid-a4knizjc]{display:inline-block;margin-bottom:var(--space-sm);padding:4px 10px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-cta);color:var(--color-cta-text)}.cta-band[data-astro-cid-a4knizjc] .cta-band-status{margin-top:var(--space-md)}.cta-band-btn[data-astro-cid-a4knizjc].is-call{background:#dc2626;color:var(--color-text-white);box-shadow:0 12px 28px -10px #dc2626bf}.cta-band-btn[data-astro-cid-a4knizjc].is-call:hover{background:#b91c1c;color:var(--color-text-white)}.cta-band-inner[data-astro-cid-a4knizjc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl) clamp(32px,5vw,72px)}.cta-band[data-astro-cid-a4knizjc] h2[data-astro-cid-a4knizjc]{font-family:var(--font-family-heading);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--color-text-white);margin:0;text-wrap:balance}.cta-band[data-astro-cid-a4knizjc] p[data-astro-cid-a4knizjc]{margin:var(--space-sm) 0 0;max-width:52ch;line-height:var(--lh-base);color:#ffffffe0}.cta-band-actions[data-astro-cid-a4knizjc]{display:flex;align-items:center;gap:var(--space-lg);flex-shrink:0}.cta-band-btn[data-astro-cid-a4knizjc]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:18px 32px;font-size:var(--fs-lg);font-weight:700;border-radius:var(--radius-sm);background:var(--color-cta);color:var(--color-cta-text);box-shadow:0 12px 28px -10px #0369a1b3;white-space:nowrap;transition:var(--transition-base)}.cta-band-btn[data-astro-cid-a4knizjc]:hover{background:var(--color-cta-hover);color:var(--color-cta-text);transform:translateY(-1px)}.cta-band-btn[data-astro-cid-a4knizjc] svg[data-astro-cid-a4knizjc]{width:20px;height:20px;transition:transform .2s ease}.cta-band-btn[data-astro-cid-a4knizjc]:hover svg[data-astro-cid-a4knizjc]{transform:translate(3px)}.cta-band-phone[data-astro-cid-a4knizjc]{display:flex;flex-direction:column;line-height:1.2;color:var(--color-text-white);white-space:nowrap}.cta-band-phone[data-astro-cid-a4knizjc] span[data-astro-cid-a4knizjc]{font-size:var(--fs-sm);opacity:.8}.cta-band-phone[data-astro-cid-a4knizjc] strong[data-astro-cid-a4knizjc]{font-size:var(--fs-lg)}.cta-band-phone[data-astro-cid-a4knizjc]:hover strong[data-astro-cid-a4knizjc]{text-decoration:underline}@media(max-width:900px){.cta-band-inner[data-astro-cid-a4knizjc]{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.cta-band-actions[data-astro-cid-a4knizjc]{flex-direction:column;align-items:stretch;width:100%;gap:var(--space-md)}.cta-band-btn[data-astro-cid-a4knizjc]{justify-content:center;white-space:normal;text-align:center}.cta-band-phone[data-astro-cid-a4knizjc]{align-items:center}}body:has(.sticky-cta) footer{padding-bottom:88px}.sticky-cta[data-astro-cid-jsnyata6]{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#13235af7;box-shadow:0 -8px 24px #0f1b3d40;transform:translateY(110%);transition:transform .3s ease}.sticky-cta[data-astro-cid-jsnyata6].is-visible{transform:translateY(0)}.sticky-cta-inner[data-astro-cid-jsnyata6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.sticky-cta-title[data-astro-cid-jsnyata6]{display:flex;flex-direction:column;margin:0;line-height:1.25;color:var(--color-text-white)}.sticky-cta-title[data-astro-cid-jsnyata6] strong[data-astro-cid-jsnyata6]{font-size:var(--fs-md)}.sticky-cta-title[data-astro-cid-jsnyata6] .office-status{font-weight:400;opacity:.9}.sticky-cta-actions[data-astro-cid-jsnyata6]{display:flex;gap:var(--space-sm)}.sticky-cta-call[data-astro-cid-jsnyata6],.sticky-cta-book[data-astro-cid-jsnyata6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;font-weight:700;border-radius:var(--radius-sm);white-space:nowrap;transition:var(--transition-base)}.sticky-cta-call[data-astro-cid-jsnyata6]{color:var(--color-text-white);border:2px solid rgba(255,255,255,.6)}.sticky-cta-call[data-astro-cid-jsnyata6]:hover{color:var(--color-text-white);background:#ffffff1f;border-color:var(--color-text-white)}.sticky-cta-book[data-astro-cid-jsnyata6]{background:var(--color-cta);color:var(--color-cta-text);border:2px solid var(--color-cta)}.sticky-cta-book[data-astro-cid-jsnyata6]:hover{background:var(--color-cta-hover);border-color:var(--color-cta-hover);color:var(--color-cta-text)}.sticky-cta[data-astro-cid-jsnyata6] svg[data-astro-cid-jsnyata6]{width:18px;height:18px;flex-shrink:0}.sticky-cta-call-short[data-astro-cid-jsnyata6],.sticky-cta-book-short[data-astro-cid-jsnyata6]{display:none}@media(max-width:700px){.sticky-cta[data-astro-cid-jsnyata6]{padding:10px 0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.sticky-cta-title[data-astro-cid-jsnyata6]{display:none}.sticky-cta-actions[data-astro-cid-jsnyata6]{width:100%}.sticky-cta-call[data-astro-cid-jsnyata6],.sticky-cta-book[data-astro-cid-jsnyata6]{flex:1;padding:14px 12px}.sticky-cta-call-long[data-astro-cid-jsnyata6],.sticky-cta-book-long[data-astro-cid-jsnyata6]{display:none}.sticky-cta-call-short[data-astro-cid-jsnyata6],.sticky-cta-book-short[data-astro-cid-jsnyata6]{display:inline}}@media(prefers-reduced-motion:reduce){.sticky-cta[data-astro-cid-jsnyata6]{transition:none}}.gd-section{padding:clamp(48px,6vw,80px) 0}.section-head{max-width:68ch;margin-bottom:var(--space-2xl)}.section-head h2,.why-copy h2{font-family:var(--font-family-heading);font-size:clamp(26px,3vw,34px);line-height:var(--lh-tight);color:var(--color-accent);margin:0 0 var(--space-sm)}.section-head p{margin:0;line-height:var(--lh-relaxed)}.section-head-split{max-width:none;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.section-link{font-weight:700;white-space:nowrap}.section-link:after{content:" →"}.actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.btn-lg{padding:var(--space-md) var(--space-2xl);font-size:var(--fs-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm)}.btn-outline{background:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.btn-outline:hover{background:var(--color-accent);color:var(--color-text-white)}.btn-on-dark{background:var(--color-text-white);color:var(--color-accent)}.btn-on-dark:hover{background:var(--color-bg-light-blue);color:var(--color-accent)}.btn-cta{background:var(--color-cta);color:var(--color-cta-text);box-shadow:0 12px 28px -10px #0369a1b3}.btn-cta:hover{background:var(--color-cta-hover);color:var(--color-cta-text)}.btn-urgent{background:#dc2626;color:var(--color-text-white);box-shadow:0 12px 28px -10px #dc2626b3}.btn-urgent:hover{background:#b91c1c;color:var(--color-text-white)}.btn-outline-light{background:transparent;color:var(--color-text-white);border:2px solid rgba(255,255,255,.7)}.btn-outline-light:hover{background:#ffffff24;color:var(--color-text-white)}.facts{padding:var(--space-xl) 0;background:var(--color-bg-gray);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.facts-list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);margin:0}.fact dt{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary);margin-bottom:var(--space-xs)}.fact dd{margin:0;line-height:1.6}.fact-phone{font-weight:700;font-size:var(--fs-md)}.treatment-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.treatment-grid li{margin:0}.treatment-card{display:flex;flex-direction:column;height:100%;padding:var(--space-xl) var(--space-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;transition:var(--transition-base)}.treatment-card:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 10px 26px #00000014}.treatment-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-bg-light-green);color:var(--color-secondary);margin-bottom:var(--space-md)}.treatment-icon svg{width:26px;height:26px}.treatment-card h3{font-family:var(--font-family-heading);font-size:var(--fs-md);color:var(--color-accent);margin:0 0 var(--space-sm)}.treatment-card p{font-size:var(--fs-sm);line-height:var(--lh-base);margin:0 0 var(--space-md);flex-grow:1}.more{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-sm);font-weight:700;color:var(--color-primary)}.more svg{width:16px;height:16px;transition:var(--transition-base)}.treatment-card:hover .more svg{transform:translate(3px)}.gd-cases{background:var(--color-bg-light-blue)}.case-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.case-card{display:flex;flex-direction:column;margin:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.case-image{display:block;overflow:hidden}.case-image img{width:100%;height:auto;aspect-ratio:600 / 510;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.case-image:hover img{transform:scale(1.03)}.case-body{padding:var(--space-md) var(--space-lg) var(--space-lg)}.case-number{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.case-body h3{font-size:var(--fs-md);color:var(--color-accent);margin:2px 0 var(--space-sm)}.case-body p{font-size:var(--fs-sm);line-height:var(--lh-base);margin:0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.steps li{position:relative;margin:0;padding-top:var(--space-lg);border-top:2px solid var(--color-secondary)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-accent);color:var(--color-text-white);font-weight:700;margin-bottom:var(--space-md)}.steps h3{font-size:var(--fs-lg);color:var(--color-accent);margin:0 0 var(--space-sm)}.steps p{line-height:var(--lh-base);margin:0}.steps-more{margin:var(--space-2xl) 0 0;padding:var(--space-md) var(--space-lg);background:var(--color-bg-gray);border-radius:var(--radius-md)}.steps-more a{font-weight:700}.gd-team{background:var(--color-bg-gray)}.why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:start}.why-list{list-style:none;margin:var(--space-xl) 0 0;padding:0}.why-list li{margin:0 0 var(--space-lg);padding-left:var(--space-lg);border-left:3px solid var(--color-secondary)}.why-list h3{font-size:var(--fs-lg);color:var(--color-accent);margin:0 0 var(--space-xs)}.why-list p{line-height:var(--lh-relaxed);margin:0}.team-grid{list-style:none;margin:0 0 var(--space-lg);padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.team-grid li{margin:0}.team-grid img{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;border-radius:var(--radius-md);background:var(--color-bg);margin-bottom:var(--space-sm)}.team-grid strong{display:block;color:var(--color-accent)}.team-grid span{display:block;font-size:var(--fs-sm)}.faq-list details{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;font-weight:700;color:var(--color-accent);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:18px;height:18px;flex-shrink:0;color:var(--color-primary);transition:var(--transition-base)}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{margin:0;padding:0 var(--space-lg) var(--space-lg);line-height:var(--lh-relaxed)}.faq-footer{text-align:center;margin-top:var(--space-xl)}.faq-footer a{font-weight:700}.gd-cta{padding:clamp(48px,6vw,80px) 0;background:var(--color-accent);text-align:center;color:var(--color-text-white)}.gd-cta h2{font-family:var(--font-family-heading);font-size:clamp(28px,3.6vw,var(--fs-3xl));font-weight:700;line-height:var(--lh-tight);text-wrap:balance;color:var(--color-text-white);margin:0 0 var(--space-md)}.gd-cta p{max-width:60ch;margin:0 auto var(--space-xl);line-height:var(--lh-base)}.gd-cta .actions{justify-content:center}.gd-cta .btn-lg{padding:18px 36px;font-size:var(--fs-lg)}.gd-cta .cta-note{margin:var(--space-xl) auto 0;font-size:var(--fs-sm);opacity:.9}.gd-cta .cta-note a{color:var(--color-text-white);font-weight:700;text-decoration:underline}@media(max-width:1100px){.treatment-grid,.case-grid,.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.facts-list{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}}@media(max-width:600px){.facts-list{grid-template-columns:1fr;gap:var(--space-lg)}.treatment-grid,.case-grid,.steps{grid-template-columns:1fr}.actions .btn-lg{width:100%}.section-head-split .section-link{white-space:normal}}.jump-nav{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.jump-nav ul{list-style:none;display:flex;gap:var(--space-sm);margin:0;padding:var(--space-sm) 0;overflow-x:auto;scrollbar-width:none}.jump-nav ul::-webkit-scrollbar{display:none}.jump-nav li{margin:0;flex-shrink:0}.jump-nav a{display:inline-block;padding:6px 14px;border-radius:999px;border:1px solid var(--color-border);font-size:var(--fs-sm);font-weight:700;color:var(--color-accent);white-space:nowrap}.jump-nav a:hover{border-color:var(--color-primary);background:var(--color-bg-light-blue);color:var(--color-primary)}[id]{scroll-margin-top:90px}.gd-tint{background:var(--color-bg-light-blue)}.gd-gray{background:var(--color-bg-gray)}.proscons{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.proscons-card{padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border);border-top:4px solid var(--color-secondary);border-radius:var(--radius-md)}.proscons-card.is-cons{border-top-color:var(--color-gold)}.proscons-card h3{font-family:var(--font-family-heading);font-size:var(--fs-lg);color:var(--color-accent);margin:0 0 var(--space-md)}.proscons-card ul{list-style:none;margin:0;padding:0}.proscons-card li{display:flex;gap:var(--space-sm);margin:0;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);line-height:var(--lh-base)}.proscons-card li:last-child{border-bottom:none}.proscons-card li svg{width:20px;height:20px;flex-shrink:0;margin-top:3px;color:var(--color-secondary)}.proscons-card.is-cons li svg{color:var(--color-gold)}.proscons-card strong{color:var(--color-accent)}.compare-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.compare-table{width:100%;min-width:620px;border-collapse:collapse}.compare-table th,.compare-table td{padding:var(--space-md) var(--space-lg);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);line-height:var(--lh-base);font-size:var(--fs-sm)}.compare-table thead th{font-family:var(--font-family-heading);font-size:var(--fs-base);color:var(--color-accent);background:var(--color-bg-gray)}.compare-table thead th.is-featured{background:var(--color-accent);color:var(--color-text-white)}.compare-table tbody th{font-weight:700;color:var(--color-accent);white-space:nowrap}.compare-table td.is-featured{background:var(--color-bg-light-green);color:var(--color-accent);font-weight:700}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:none}.compare-note{margin:var(--space-md) 0 0;font-size:var(--fs-sm);color:var(--color-text-secondary)}.callout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.callout{display:flex;flex-direction:column;padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border);border-left:5px solid var(--color-primary);border-radius:var(--radius-md)}.callout.is-urgent{border-left-color:#dc2626}.callout-kicker{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-xs)}.callout.is-urgent .callout-kicker{color:#b91c1c}.callout h2{font-family:var(--font-family-heading);font-size:clamp(22px,2.4vw,28px);line-height:var(--lh-tight);color:var(--color-accent);margin:0 0 var(--space-md)}.callout p{line-height:var(--lh-relaxed)}.callout ul{list-style:disc;margin:0 0 var(--space-lg) var(--space-lg);padding-left:var(--space-sm)}.callout li{line-height:var(--lh-base)}.callout-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-top:auto;padding-top:var(--space-sm)}.callout-phone{font-size:var(--fs-xl);font-weight:700;color:#b91c1c}.callout-phone:hover{color:#991b1b}.callout-link{font-weight:700}.credentials{list-style:none;margin:var(--space-lg) 0 var(--space-xl);padding:0}.credentials li{display:flex;gap:var(--space-sm);margin:0;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);line-height:var(--lh-base)}.credentials li svg{width:20px;height:20px;flex-shrink:0;margin-top:3px;color:var(--color-secondary)}.why-copy .lead{font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:var(--space-md) 0 0}.case-intro-note{margin:var(--space-xl) 0 0;font-size:var(--fs-sm);color:var(--color-text-secondary)}@media(min-width:1101px){.treatment-grid-3{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.proscons,.callout-grid{grid-template-columns:1fr}}@media(max-width:600px){.compare-wrap{overflow:visible}.compare-table{min-width:0}.compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.compare-table tr{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--color-border)}.compare-table tr:last-child{border-bottom:none}.compare-table tbody th{grid-column:1 / -1;padding:var(--space-md) var(--space-md) var(--space-xs);border-bottom:none;white-space:normal}.compare-table td{padding:var(--space-xs) var(--space-md) var(--space-md);border-bottom:none}.compare-table td.is-featured{border-radius:6px}.compare-table td:before{content:attr(data-label);display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:2px}.compare-table td.is-featured:before{color:var(--color-secondary)}}.check-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin:0;padding:0}.check-grid li{display:flex;gap:var(--space-sm);margin:0;padding:var(--space-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);line-height:var(--lh-base)}.check-grid li svg{width:22px;height:22px;flex-shrink:0;margin-top:1px;color:var(--color-secondary)}.check-grid strong{display:block;color:var(--color-accent)}.check-grid span span{display:block;font-size:var(--fs-sm);margin-top:2px}.inline-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin:var(--space-2xl) 0 0;padding:var(--space-lg) var(--space-xl);background:var(--color-accent);border-radius:var(--radius-md);color:var(--color-text-white)}.inline-cta p{margin:0;font-size:var(--fs-md);font-weight:700}.inline-cta .btn{background:var(--color-text-white);color:var(--color-accent);padding:var(--space-md) var(--space-xl)}.inline-cta .btn:hover{background:var(--color-bg-light-blue)}.prose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:start}.prose-grid p{line-height:var(--lh-relaxed)}.prose-grid h3{font-size:var(--fs-lg);color:var(--color-accent);margin:0 0 var(--space-sm)}.prose-grid .note{padding:var(--space-lg);background:var(--color-bg-light-blue);border-radius:var(--radius-md)}.prose-grid .note p:last-child{margin-bottom:0}@media(max-width:1100px){.check-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.prose-grid{grid-template-columns:1fr}}@media(max-width:600px){.check-grid{grid-template-columns:1fr}.inline-cta .btn{width:100%}.compare-2 tr{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:no-preference){html:has(.jump-nav){scroll-behavior:smooth}}@media(max-width:600px){.jump-nav ul{flex-wrap:wrap;overflow:visible;gap:8px 6px;padding:var(--space-md) 0}.jump-nav a{padding:7px 12px;font-size:13px}}@media(max-width:600px){.jump-nav{display:none}}.subhead{font-family:var(--font-family-heading);font-size:var(--fs-xl);color:var(--color-accent);margin:var(--space-3xl) 0 var(--space-lg)}.prose-grid .note .credentials{margin:0}@media(max-width:600px){.case-grid-trim li:nth-child(n+5){display:none}}.info-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin:0;padding:0}.info-card{margin:0;padding:var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border);border-top:4px solid var(--color-secondary);border-radius:var(--radius-md)}.info-card .info-kicker{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--color-bg-light-green);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-sm)}.info-card h3{font-family:var(--font-family-heading);font-size:var(--fs-lg);color:var(--color-accent);margin:0 0 var(--space-md)}.info-card ul{list-style:none;margin:0;padding:0}.info-card li{position:relative;margin:0;padding:6px 0 6px 20px;line-height:var(--lh-base)}.info-card li:before{content:"";position:absolute;left:2px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--color-secondary)}@media(max-width:900px){.info-grid{grid-template-columns:1fr}}.call-card{padding:var(--space-xl);background:var(--color-bg);border-radius:16px;box-shadow:0 24px 50px -18px #00000073;color:var(--color-text)}.call-card-kicker{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b91c1c}.call-card-kicker:before{content:"";width:9px;height:9px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 4px #dc26262e}.call-card-phone{display:block;margin:var(--space-sm) 0 var(--space-md);font-size:clamp(1.9rem,3vw,2.4rem);font-weight:700;line-height:1.1;color:var(--color-accent)}.call-card-divider{display:flex;align-items:center;gap:12px;margin:0 0 var(--space-md);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.call-card-divider:before,.call-card-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.call-card .call-card-note{margin-top:var(--space-md)}#request{scroll-margin-top:140px}.call-card-phone:hover{color:#b91c1c}.call-card dl{margin:0 0 var(--space-md)}.call-card dl>div{display:flex;justify-content:space-between;gap:var(--space-md);padding:8px 0;border-top:1px solid var(--color-border);font-size:var(--fs-sm)}.call-card dt{color:var(--color-text)}.call-card dd{margin:0;font-weight:700;color:var(--color-accent);text-align:right}.call-card-note{margin:0;padding:var(--space-sm) var(--space-md);background:#fef2f2;border-radius:8px;font-size:var(--fs-sm);line-height:1.5;color:#7f1d1d}.info-card.is-red{border-top-color:#dc2626}.info-card.is-red .info-kicker{background:#fef2f2;color:#b91c1c}.info-card.is-amber{border-top-color:var(--color-gold)}.info-card.is-amber .info-kicker{background:#fffbeb;color:#b45309}.info-card.is-dark{border-top-color:var(--color-accent)}.info-card.is-dark .info-kicker{background:var(--color-bg-light-blue);color:var(--color-accent)}.info-card.is-red li:before{background:#dc2626}.info-card.is-amber li:before{background:var(--color-gold)}.info-card.is-dark li:before{background:var(--color-accent)}.info-card .info-foot{margin:var(--space-md) 0 0;font-weight:700;color:var(--color-accent)}.info-card .info-foot a{color:#b91c1c}.aid-grid{grid-template-columns:repeat(3,1fr)}.aid-grid .info-card p{margin:0 0 var(--space-sm);line-height:var(--lh-base)}.aid-grid .info-card p:last-child{margin-bottom:0}@media(max-width:1100px){.aid-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.aid-grid{grid-template-columns:1fr}}.story-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin:0;padding:0}.story-card{margin:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.story-pair{display:grid;grid-template-columns:1fr 1fr}.story-pair figure{position:relative;margin:0}.story-pair figure+figure{border-left:2px solid var(--color-bg)}.story-pair img{width:100%;aspect-ratio:213 / 135;-o-object-fit:cover;object-fit:cover}.story-pair figcaption{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:3px;background:#0f172ac7;color:var(--color-text-white);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.story-body{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-md) var(--space-lg)}.story-body strong{color:var(--color-accent)}.story-body span{font-size:var(--fs-sm);color:var(--color-text-secondary);white-space:nowrap}@media(max-width:1100px){.story-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.story-grid{grid-template-columns:1fr}}@media(min-width:1101px){.check-grid-3{grid-template-columns:repeat(3,1fr)}}
