.hero[data-v-c55f99b2]{padding-top:clamp(7rem,16vh,11rem);position:relative}.hero-title[data-v-c55f99b2]{margin:1.2rem 0 2rem;font-size:clamp(3.2rem,11vw,10.5rem)}.hero-body[data-v-c55f99b2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-bottom:3rem;display:flex}.hero-actions[data-v-c55f99b2]{flex-wrap:wrap;gap:1rem;display:flex}.hero-media[data-v-c55f99b2]{border-radius:var(--radius);aspect-ratio:21/9;background:var(--bone-dim);position:relative;overflow:hidden}.hero-img[data-v-c55f99b2]{object-fit:cover;will-change:transform;width:100%;height:118%}.hero-card[data-v-c55f99b2]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3efe6e6;border-radius:14px;align-items:center;gap:.9rem;padding:.9rem 1.3rem;font-size:.85rem;display:flex;position:absolute;bottom:1.4rem;left:1.4rem}.hero-card strong[data-v-c55f99b2]{font-weight:600;display:block}.hero-card span[data-v-c55f99b2]:last-child{color:var(--muted);font-size:.78rem}.hero-card-dot[data-v-c55f99b2]{background:#3ecf6f;border-radius:50%;flex:none;width:.65rem;height:.65rem;animation:1.8s infinite pulse-c55f99b2;box-shadow:0 0 0 4px #3ecf6f33}@keyframes pulse-c55f99b2{50%{box-shadow:0 0 0 8px #3ecf6f0d}}.hero-slider[data-v-c55f99b2]{isolation:isolate;position:relative}.hero-slide[data-v-c55f99b2]{visibility:hidden;opacity:0;transition:opacity .9s,visibility .9s;position:absolute;inset:0}.hero-slide.is-active[data-v-c55f99b2]{z-index:1;visibility:visible;opacity:1}.hero-slider-img[data-v-c55f99b2]{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.02)}.hero-slide.is-active .hero-slider-img[data-v-c55f99b2]{animation:8s ease-out forwards heroKenBurns-c55f99b2}@keyframes heroKenBurns-c55f99b2{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.hero-slide-scrim[data-v-c55f99b2]{background:linear-gradient(#08111014 0% 40%,#081110c7 100%),linear-gradient(90deg,#0811109e 0%,#08111024 65%,#08111000 100%);position:absolute;inset:0}.hero-slide-content[data-v-c55f99b2]{z-index:2;max-width:min(62ch,76%);color:var(--bone);flex-direction:column;align-items:flex-start;gap:.9rem;display:flex;position:absolute;bottom:clamp(1.6rem,4vw,3.5rem);left:clamp(1.4rem,4vw,4rem);right:clamp(1.4rem,4vw,4rem)}.hero-slide-content[data-v-c55f99b2]>*{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.65,0,.35,1);transform:translateY(18px)}.hero-slide.is-active .hero-slide-content[data-v-c55f99b2]>*{opacity:1;transform:translateY(0)}.hero-slide.is-active .hero-slide-content[data-v-c55f99b2]>:nth-child(2){transition-delay:80ms}.hero-slide.is-active .hero-slide-content[data-v-c55f99b2]>:nth-child(3){transition-delay:.16s}.hero-slide.is-active .hero-slide-content[data-v-c55f99b2]>:nth-child(4){transition-delay:.24s}.hero-slide-eyebrow[data-v-c55f99b2]{letter-spacing:.22em;text-transform:uppercase;opacity:.85;font-size:.7rem}.hero-slide-title[data-v-c55f99b2]{text-wrap:balance;text-shadow:0 2px 30px #00000040;font-size:clamp(2.2rem,5.2vw,5.4rem);line-height:1.02}.hero-slide-copy[data-v-c55f99b2]{color:#f3efe6d1;max-width:48ch;font-size:clamp(.85rem,1.1vw,1rem)}.hero-slide-cta[data-v-c55f99b2]{margin-top:.5rem}.hero-live[data-v-c55f99b2]{z-index:3;inset:1.4rem 1.4rem auto auto}.hero-slider-arrow[data-v-c55f99b2]{z-index:3;width:2.9rem;height:2.9rem;color:var(--bone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3efe629;border:1px solid #f3efe647;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider-arrow[data-v-c55f99b2]:hover{background:var(--bone);color:var(--ink)}.hero-slider-arrow--prev[data-v-c55f99b2]{left:1.2rem}.hero-slider-arrow--next[data-v-c55f99b2]{right:1.2rem}.hero-slider-dots[data-v-c55f99b2]{z-index:3;gap:.45rem;display:flex;position:absolute;bottom:clamp(1.4rem,3vw,2.4rem);right:clamp(1.4rem,4vw,4rem)}.hero-slider-dot[data-v-c55f99b2]{background:#f3efe659;border-radius:100px;width:1.6rem;height:.22rem;transition:width .3s,background .3s}.hero-slider-dot.is-active[data-v-c55f99b2]{background:var(--lime);width:2.6rem}.hero-slider-dot[data-v-c55f99b2]:hover{background:var(--bone)}@media (width<=900px){.hero-slider[data-v-c55f99b2]{aspect-ratio:16/10;min-height:340px}.hero-slide-title[data-v-c55f99b2]{font-size:clamp(2rem,6.5vw,3.2rem)}}@media (width<=700px){.hero-slider-arrow[data-v-c55f99b2],.hero-live[data-v-c55f99b2]{display:none}.hero-slide-content[data-v-c55f99b2]{max-width:100%;bottom:2.6rem}.hero-slider-dots[data-v-c55f99b2]{bottom:.9rem;right:50%;transform:translate(50%)}}@media (width<=560px){.hero-slider[data-v-c55f99b2]{aspect-ratio:4/5;min-height:430px}.hero-slide-cta[data-v-c55f99b2]{padding:.8rem 1.3rem;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.hero-slide[data-v-c55f99b2],.hero-slider-img[data-v-c55f99b2],.hero-slide-content[data-v-c55f99b2]>*{transition:none;animation:none}}.hero-foot[data-v-c55f99b2]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:1.2rem;padding:1.6rem 0 2rem;font-size:.72rem;display:flex}.hero-foot-line[data-v-c55f99b2]{background:var(--line);flex:1;height:1px}.statement-text[data-v-c55f99b2]{max-width:24ch;margin-top:1.5rem;font-size:clamp(1.9rem,4.6vw,4rem);line-height:1.15}.svc[data-v-c55f99b2]{background:var(--ink);color:var(--bone);overflow:hidden}.svc-head[data-v-c55f99b2]{flex:none;padding-top:clamp(2rem,5vh,3.5rem);padding-bottom:1rem}.svc-title[data-v-c55f99b2]{margin-top:.75rem;font-size:clamp(2rem,5vw,4rem)}.svc-track[data-v-c55f99b2]{padding:0 var(--gutter) clamp(2rem, 5vh, 3rem);flex:1;align-items:stretch;gap:clamp(1.25rem,2.5vw,2rem);width:max-content;min-height:0;display:flex}.svc-card[data-v-c55f99b2]{border:1px solid var(--line-bone);border-radius:var(--radius);background:var(--ink-soft);flex-direction:column;flex:none;gap:.75rem;width:clamp(280px,26vw,380px);padding:1.25rem;transition:transform .5s cubic-bezier(.65,0,.35,1);display:flex}.svc-card[data-v-c55f99b2]:hover{transform:translateY(-10px)}.svc-num[data-v-c55f99b2]{flex:none;font-size:1.1rem}.svc-fig[data-v-c55f99b2]{background:#1d4a40;border-radius:12px;flex:1;min-height:0;overflow:hidden}.svc-fig img[data-v-c55f99b2]{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.65,0,.35,1)}.svc-card:hover .svc-fig img[data-v-c55f99b2]{transform:scale(1.06)}.svc-name[data-v-c55f99b2]{font-size:1.6rem}.svc-copy[data-v-c55f99b2]{color:var(--muted-bone);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:.88rem;display:-webkit-box;overflow:hidden}.svc-card--last[data-v-c55f99b2]{background:0 0;border-style:dashed;justify-content:center;align-items:flex-start;gap:2rem}.svc-last-text[data-v-c55f99b2]{color:var(--bone);font-size:clamp(1.8rem,3vw,2.6rem)}@media (width<=900px){.svc-track[data-v-c55f99b2]{flex-direction:column;width:auto}.svc-card[data-v-c55f99b2]{width:100%}}.stats-grid[data-v-c55f99b2]{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:2rem;padding-top:3rem;display:grid}.stat-num[data-v-c55f99b2]{font-size:clamp(3rem,6.5vw,5.5rem);display:block}.stat-num em[data-v-c55f99b2]{color:var(--ink);font-size:.65em;font-style:italic}.stat-label[data-v-c55f99b2]{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:.8rem}@media (width<=800px){.stats-grid[data-v-c55f99b2]{grid-template-columns:1fr 1fr}}.doctors-head[data-v-c55f99b2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.doctors-title[data-v-c55f99b2]{margin-top:1rem;font-size:clamp(2.6rem,7vw,6rem)}.doctors-copy[data-v-c55f99b2]{max-width:38ch;color:var(--ink)}.doctors-grid[data-v-c55f99b2]{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.doc-fig[data-v-c55f99b2]{border-radius:var(--radius);aspect-ratio:3/4;background:var(--bone-dim);margin-bottom:1rem;overflow:hidden}.doc-fig img[data-v-c55f99b2]{object-fit:cover;filter:grayscale(35%);width:100%;height:100%;transition:transform .8s cubic-bezier(.65,0,.35,1),filter .6s}.doc-card:hover .doc-fig img[data-v-c55f99b2]{filter:grayscale(0%);transform:scale(1.05)}.doc-name[data-v-c55f99b2]{font-family:var(--font-display);font-size:1.25rem}.doc-role[data-v-c55f99b2]{color:var(--muted);font-size:.82rem}@media (width<=900px){.doctors-grid[data-v-c55f99b2]{grid-template-columns:1fr 1fr}}@media (width<=560px){.doctors-grid[data-v-c55f99b2]{grid-template-columns:1fr}}.quote[data-v-c55f99b2]{background:var(--ink-soft);color:var(--bone)}.quote-text[data-v-c55f99b2]{max-width:28ch;margin:1.5rem 0;font-size:clamp(1.7rem,4.2vw,3.6rem);line-height:1.2}.quote-author[data-v-c55f99b2]{color:var(--muted-bone);letter-spacing:.06em;font-size:.9rem}.journal-head[data-v-c55f99b2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.journal-title[data-v-c55f99b2]{margin-top:1rem;font-size:clamp(2.4rem,6.5vw,5.5rem)}.journal-grid[data-v-c55f99b2]{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;display:grid}.journal-card[data-v-c55f99b2]{flex-direction:column;gap:.9rem;display:flex}.journal-fig[data-v-c55f99b2]{border-radius:var(--radius);aspect-ratio:16/10;background:var(--bone-dim);overflow:hidden}.journal-fig img[data-v-c55f99b2]{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.65,0,.35,1)}.journal-card:hover .journal-fig img[data-v-c55f99b2]{transform:scale(1.05)}.journal-meta[data-v-c55f99b2]{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;align-items:center;gap:.8rem;font-size:.72rem;display:flex}.journal-cat[data-v-c55f99b2]{background:var(--lime);color:var(--ink);border-radius:100px;padding:.22rem .65rem;font-size:.66rem;font-weight:600}.journal-card-title[data-v-c55f99b2]{font-size:1.3rem;line-height:1.15}.journal-excerpt[data-v-c55f99b2]{color:var(--ink);font-size:.9rem}.journal-more[data-v-c55f99b2]{margin-top:auto;font-size:.85rem;font-weight:600}.journal-arrow[data-v-c55f99b2]{transition:transform .35s cubic-bezier(.65,0,.35,1);display:inline-block}.journal-card:hover .journal-arrow[data-v-c55f99b2]{transform:translate(5px)}@media (width<=980px){.journal-grid[data-v-c55f99b2]{grid-template-columns:1fr}}.cta[data-v-c55f99b2]{background:var(--bone)}.cta-panel[data-v-c55f99b2]{background:var(--ink);color:var(--bone);padding:clamp(5rem, 14vh, 9rem) var(--gutter);text-align:center;will-change:transform;flex-direction:column;align-items:center;gap:1.4rem;display:flex}.cta-title[data-v-c55f99b2]{font-size:clamp(3rem,9vw,8rem)}.cta-copy[data-v-c55f99b2]{max-width:46ch;color:var(--muted-bone)}.cta-btn[data-v-c55f99b2]{margin-top:.6rem}
