.clinic-introduction{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-block:78px 84px;display:grid}.clinic-introduction-visual{min-width:0;padding:0 0 37px;position:relative}.clinic-introduction-photo{background:hsl(var(--theme-hue,215) 68.4% 96.3%);border-radius:120px 18px 18px;height:535px;position:relative;overflow:hidden}.clinic-introduction-photo>img{object-fit:cover;object-position:50% 50%;transition:transform .8s}.clinic-photo-label{color:hsl(var(--theme-hue,215) 21.9% 41.2%);letter-spacing:1.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;border-radius:25px;padding:11px 14px;font-size:6px;position:absolute;top:22px;right:20px}.clinic-welcome-note{border:1px solid hsl(var(--theme-hue,215) 68.4% 96.3%);min-width:305px;box-shadow:0 9px 30px hsl(var(--theme-hue,215) 64.2% 18.6% / .051);background:#fff;border-radius:10px;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;bottom:0;right:-25px}.clinic-note-icon{background:hsl(var(--theme-hue,215) 68.4% 96.3%);width:50px;height:50px;color:hsl(var(--theme-hue,215) 21.9% 41.2%);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.clinic-welcome-note>div>span{letter-spacing:1.6px;color:hsl(var(--theme-hue,215) 16.5% 50.2%);margin-bottom:9px;font-size:6px;display:block}.clinic-welcome-note p{font:25px/1.14 var(--serif);letter-spacing:-.65px;color:hsl(var(--theme-hue,215) 64.3% 27.5%)}.clinic-welcome-note em{color:hsl(var(--theme-hue,215) 21.9% 41.2%);font-style:normal}.clinic-introduction-copy>.eyebrow{letter-spacing:1.7px;color:hsl(var(--theme-hue,215) 21.9% 41.2%);margin-bottom:19px;font-size:8px}.clinic-introduction-copy>h2{letter-spacing:-1.9px;font-size:49px;line-height:1.1}.clinic-introduction-copy>.clinic-introduction-lead{color:hsl(var(--theme-hue,215) 21.9% 41.2%);max-width:360px;margin-top:24px;font-size:13px;line-height:1.8}.clinic-introduction-copy>p:not(.clinic-introduction-lead){color:hsl(var(--theme-hue,215) 21.9% 41.2%);max-width:420px;margin-top:14px;font-size:12px;line-height:1.95}.clinic-principles{border-top:1px solid hsl(var(--theme-hue,215) 68.4% 96.3%);gap:19px;margin-top:26px;padding-top:25px;display:grid}.clinic-principle{align-items:flex-start;gap:15px;display:flex}.clinic-principle>span{background:hsl(var(--theme-hue,215) 68.4% 96.3%);width:37px;height:37px;color:hsl(var(--theme-hue,215) 21.9% 41.2%);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.clinic-principle h3{color:hsl(var(--theme-hue,215) 64.3% 27.5%);padding-top:2px;font-size:12px;font-weight:500}.clinic-principle p{max-width:310px;color:hsl(var(--theme-hue,215) 21.9% 41.2%);margin-top:6px;font-size:10px;line-height:1.8}.clinic-about-link{border-radius:11px;gap:28px;margin-top:29px;padding:15px 20px;font-size:11px}@media (max-width:1100px){.clinic-introduction{gap:55px;padding-block:65px}.clinic-introduction-photo{border-top-left-radius:100px;height:530px}.clinic-introduction-copy>h2{font-size:43px}.clinic-welcome-note{gap:14px;min-width:270px;padding:20px;right:-18px}.clinic-welcome-note p{font-size:23px}.clinic-note-icon{width:43px;height:43px}.clinic-introduction-copy>.clinic-introduction-lead{margin-top:21px;font-size:12px}.clinic-introduction-copy>p:not(.clinic-introduction-lead){font-size:11px}.clinic-principles{gap:17px;margin-top:22px;padding-top:22px}.clinic-principle h3{font-size:11px}.clinic-principle p{font-size:9px}.clinic-about-link{margin-top:25px;font-size:10px}}@media (max-width:760px){.clinic-introduction{flex-direction:column;align-items:stretch;gap:32px;padding-block:43px 50px;display:flex}.clinic-introduction-visual{padding-bottom:31px}.clinic-introduction-photo{border-radius:85px 14px 14px;height:355px}.clinic-photo-label{letter-spacing:1.1px;padding:10px 12px;font-size:5px;top:17px;right:16px}.clinic-welcome-note{gap:13px;min-width:0;padding:18px 20px;bottom:0;left:25px;right:12px}.clinic-welcome-note p{font-size:24px}.clinic-welcome-note>div>span{letter-spacing:1.4px;margin-bottom:8px;font-size:5px}.clinic-note-icon{width:42px;height:42px}.clinic-note-icon>svg{width:25px}.clinic-introduction-copy>.eyebrow{letter-spacing:1.5px;margin-bottom:17px;font-size:7px}.clinic-introduction-copy>h2{letter-spacing:-1.6px;font-size:43px}.clinic-introduction-copy>.clinic-introduction-lead{max-width:330px;margin-top:21px;font-size:12px}.clinic-introduction-copy>p:not(.clinic-introduction-lead){margin-top:13px;font-size:11px;line-height:1.95}.clinic-principles{gap:19px;margin-top:23px;padding-top:22px}.clinic-principle{gap:13px}.clinic-principle h3{font-size:11px}.clinic-principle p{max-width:280px;font-size:10px}.clinic-principle>span{border-radius:10px;width:35px;height:35px}.clinic-about-link{margin-top:27px;padding:15px 20px;font-size:11px}}@media (max-width:380px){.clinic-introduction-copy>h2{font-size:39px}.clinic-introduction-photo{height:320px}.clinic-welcome-note{padding:16px;left:15px}.clinic-welcome-note p{font-size:22px}}@media (prefers-reduced-motion:reduce){.clinic-introduction *{transition:none!important}}
.home-story{border-radius:50% 0/90px 0;margin-bottom:12px;overflow:hidden}.home-story-photo{border-radius:100px 24px;overflow:hidden}.support-section{padding-top:72px}@media (max-width:760px){.home-story{border-radius:40% 0/48px 0}.home-story-photo{border-radius:70px 14px}}
.medical-decor-layer{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;position:fixed;inset:0;overflow:hidden}.medical-decor-layer[hidden]{display:none}.medical-decor-motif{aspect-ratio:1;opacity:0;visibility:hidden;width:0;transition:opacity .25s;position:absolute;top:0;left:0}.medical-decor-motif[data-visible=true]{opacity:.2;visibility:visible}.medical-decor-image{object-fit:contain;width:100%;height:100%;animation:5s ease-in-out infinite alternate paused medical-decor-float;display:block}.medical-decor-motif[data-visible=true] .medical-decor-image{animation-play-state:running}.medical-decor-motif:nth-child(2n) .medical-decor-image{animation-duration:6s;animation-delay:-2s}.medical-decor-motif:nth-child(3n) .medical-decor-image{animation-duration:7s;animation-delay:-4s}@keyframes medical-decor-float{0%{transform:translate(-4px,-9px)rotate(-4deg)}to{transform:translate(4px,9px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.medical-decor-image{animation:none}.medical-decor-motif{transition:none}}
.home-gallery-section{overflow:hidden}.home-gallery-section .section-heading{margin-bottom:28px}.gallery-marquee{width:100vw;margin-left:calc(50% - 50vw);padding-block:6px 4px;position:relative;overflow:hidden}.gallery-marquee:before,.gallery-marquee:after{content:"";z-index:2;pointer-events:none;width:min(72px,8vw);position:absolute;top:0;bottom:0}.gallery-marquee:before{background:linear-gradient(90deg,var(--ivory),transparent);left:0}.gallery-marquee:after{background:linear-gradient(270deg,var(--ivory),transparent);right:0}.gallery-marquee-track{will-change:transform;gap:18px;width:max-content;padding-inline:18px;animation:42s linear infinite gallery-marquee;display:flex}.gallery-marquee:hover .gallery-marquee-track{animation-play-state:paused}.gallery-marquee-card{color:#fff;isolation:isolate;border-radius:18px;flex:none;width:min(300px,74vw);height:420px;position:relative;overflow:hidden}.gallery-marquee-card:after{content:"";background:linear-gradient(180deg,hsl(var(--theme-hue,215) 64.2% 18.6% / .333) 0%,hsl(var(--theme-hue,215) 64.2% 18.6% / .031) 42%,hsl(var(--theme-hue,215) 64.2% 18.6% / .133) 100%);pointer-events:none;position:absolute;inset:0}.gallery-marquee-card>img{object-fit:cover;transition:transform .7s}.gallery-marquee-card>span{z-index:1;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 1px 10px hsl(var(--theme-hue,215) 64.2% 18.6% / .4);font-size:11px;font-weight:600;line-height:1.35;position:absolute;top:18px;left:18px;right:18px}@keyframes gallery-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (max-width:1100px){.gallery-marquee-card{border-radius:16px;width:min(260px,70vw);height:360px}.gallery-marquee-track{gap:14px;animation-duration:36s}.gallery-marquee-card>span{letter-spacing:1.2px;font-size:10px;top:15px;left:15px;right:15px}}@media (max-width:760px){.home-gallery-section .section-heading{margin-bottom:20px}.gallery-marquee-card{border-radius:14px;width:min(220px,68vw);height:300px}.gallery-marquee-track{gap:12px;padding-inline:12px;animation-duration:30s}.gallery-marquee:before,.gallery-marquee:after{width:36px}.gallery-marquee-card>span{letter-spacing:1px;font-size:9px;top:13px;left:13px;right:13px}}@media (prefers-reduced-motion:reduce){.gallery-marquee{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.gallery-marquee::-webkit-scrollbar{display:none}.gallery-marquee-track{animation:none}}
.care-expertise{--stack-card-h:clamp(340px,48vh,460px);--stack-top:max(calc(var(--nav-offset,96px) + 24px),calc((100vh - var(--stack-card-h)) / 2));background:var(--ivory);padding:72px 0 56px}.care-expertise-inner{grid-template-columns:minmax(240px,.82fr) minmax(0,1.28fr);align-items:start;gap:56px;display:grid}.care-expertise-intro{top:var(--stack-top);align-self:start;padding-top:8px;position:sticky}.has-smooth-scrolling .care-expertise-intro{position:relative;top:auto}.care-expertise-badge{border:1px solid hsl(var(--theme-hue,215) 41.0% 88.0%);color:hsl(var(--theme-hue,215) 70.6% 26.7%);letter-spacing:.2px;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.care-expertise-badge>svg{color:hsl(var(--theme-hue,215) 70.6% 26.7%)}.care-expertise-intro h2{max-width:11ch;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-1.6px;color:hsl(var(--theme-hue,215) 64.2% 18.6%);margin:22px 0 0;font-size:clamp(34px,4.2vw,52px);font-weight:600;line-height:1.08}.care-expertise-cta{background:hsl(var(--theme-hue,215) 68.4% 96.3%);color:hsl(var(--theme-hue,215) 64.2% 18.6%);border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:8px 8px 8px 18px;font-size:13px;font-weight:600;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.care-expertise-cta>span{background:hsl(var(--theme-hue,215) 70.6% 26.7%);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .25s;display:grid}.care-expertise-cta:hover{background:hsl(var(--theme-hue,215) 68.4% 96.3%);box-shadow:0 10px 24px hsl(var(--theme-hue,215) 64.2% 18.6% / .078);transform:translateY(-2px)}.care-expertise-cta:hover>span{transform:translate(.5px,-.5px)}.care-expertise-list{flex-direction:column;gap:0;display:flex;position:relative}.care-expertise-stack{top:var(--stack-top);z-index:calc(var(--stack-index,0) + 1);padding-bottom:28px;position:sticky}.has-smooth-scrolling .care-expertise-stack{position:relative;top:auto}.care-expertise-stack-end{pointer-events:none;visibility:hidden;width:100%;height:min(72vh,620px)}.care-expertise-card{min-height:var(--stack-card-h);background:hsl(var(--theme-hue,215) 68.4% 96.3%);color:inherit;box-shadow:0 12px 32px hsl(var(--theme-hue,215) 64.2% 18.6% / .071);transform-origin:top;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(180px,42%);align-items:stretch;gap:28px;padding:34px 32px;transition:background .3s,box-shadow .35s;display:grid}.care-expertise-card:hover{background:hsl(var(--theme-hue,215) 68.4% 96.3%);box-shadow:0 18px 40px hsl(var(--theme-hue,215) 64.2% 18.6% / .094)}.care-expertise-copy{flex-direction:column;justify-content:center;min-width:0;padding-block:8px;display:flex}.care-expertise-icon{width:52px;height:52px;color:hsl(var(--theme-hue,215) 70.6% 26.7%);background:#fff;border-radius:16px;place-items:center;margin-bottom:22px;display:inline-grid}.care-expertise-card h3{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.9px;color:hsl(var(--theme-hue,215) 64.2% 18.6%);margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:600;line-height:1.12}.care-expertise-card p{max-width:36ch;color:hsl(var(--theme-hue,215) 50.0% 31.4%);margin:16px 0 0;font-size:14px;line-height:1.75}.care-expertise-visual{background:hsl(var(--theme-hue,215) 68.4% 96.3%);border-radius:22px;width:100%;min-height:280px;position:relative;overflow:hidden}.care-expertise-visual>img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}@media (max-width:1100px){.care-expertise{--stack-card-h:clamp(300px,46vh,400px);padding:60px 0 48px}.care-expertise-inner{gap:36px}.care-expertise-intro h2{max-width:12ch;font-size:40px}.care-expertise-card{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(150px,40%);gap:22px;padding:28px 24px}.care-expertise-card h3{font-size:28px}.care-expertise-visual{border-radius:18px;min-height:240px}}@media (max-width:900px){.care-expertise{padding:48px 0 40px}.care-expertise-inner{grid-template-columns:1fr;gap:28px}.care-expertise-intro{padding-top:0;position:relative;top:auto}.care-expertise-intro h2{max-width:14ch;font-size:36px}.care-expertise-cta{margin-top:22px}.care-expertise{--stack-card-h:280px;--stack-top:calc(var(--nav-offset,86px) + 12px)}.care-expertise-stack{padding-bottom:20px}.care-expertise-stack-end{height:min(55vh,420px)}.care-expertise-card{border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(120px,38%);min-height:280px;padding:24px 20px}.care-expertise-card h3{font-size:24px}.care-expertise-card p{max-width:none;font-size:13px}.care-expertise-icon{border-radius:14px;width:44px;height:44px;margin-bottom:16px}.care-expertise-icon>svg{width:24px;height:24px}.care-expertise-visual{border-radius:16px;min-height:200px}}@media (max-width:520px){.care-expertise-card{border-radius:18px;grid-template-columns:minmax(0,1fr) 108px;gap:14px;min-height:240px;padding:20px 16px}.care-expertise-intro h2{letter-spacing:-1.1px;font-size:32px}.care-expertise-card h3{font-size:22px}.care-expertise-card p{margin-top:12px;font-size:12px}.care-expertise-visual{border-radius:14px;min-height:170px}.care-expertise-cta{padding-left:16px;font-size:12px}.care-expertise-cta>span{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.care-expertise-stack{position:relative;top:auto}.care-expertise-card,.care-expertise-cta,.care-expertise-visual>img{transition:none}.care-expertise-cta:hover,.care-expertise-card:hover .care-expertise-visual>img{transform:none}}
.doctors-promo{background:var(--ivory,#fff);padding:28px 0 40px}.doctors-promo-card{color:#fff;isolation:isolate;border-radius:28px;min-height:clamp(340px,48vw,460px);position:relative;overflow:hidden}.doctors-promo-image{object-fit:cover;object-position:68% center}.doctors-promo-shade{z-index:1;background:linear-gradient(105deg,#0b1a24e8 0%,#0b1a24b8 38%,#0b1a2433 68%,#0b1a2414 100%);position:absolute;inset:0}.doctors-promo-content{z-index:2;height:100%;min-height:inherit;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;max-width:560px;padding:42px 48px 46px;display:flex;position:relative}.doctors-promo-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2px;color:#fff;background:#ffffff1a;border:1px solid #fff5;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.doctors-promo-badge>svg{flex-shrink:0}.doctors-promo-content h2{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-1.5px;color:#fff;max-width:12ch;margin:22px 0 0;font-size:clamp(32px,4.2vw,52px);font-weight:650;line-height:1.08}.doctors-promo-cta{color:#171b20;background:#fff;border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:8px 8px 8px 18px;font-size:13px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex}.doctors-promo-cta>span{background:var(--brand-blue,hsl(var(--theme-hue,215) 76.9% 35.7%));color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .25s;display:grid}.doctors-promo-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b1a2430}.doctors-promo-cta:hover>span{transform:translate(.5px,-.5px)}@media (max-width:900px){.doctors-promo{padding:20px 0 40px}.doctors-promo-card{border-radius:22px;min-height:360px}.doctors-promo-content{max-width:480px;padding:32px 28px 34px}.doctors-promo-content h2{margin-top:18px;font-size:clamp(28px,6vw,40px)}.doctors-promo-cta{margin-top:22px}}@media (max-width:600px){.doctors-promo-card{border-radius:18px;min-height:320px}.doctors-promo-image{object-position:72% center}.doctors-promo-shade{background:linear-gradient(#0b1a24d6 8%,#0b1a2470 48%,#0b1a2455 100%)}.doctors-promo-content{max-width:none;padding:24px 20px 26px}.doctors-promo-badge{padding:7px 12px;font-size:10px}.doctors-promo-content h2{letter-spacing:-1.1px;max-width:14ch;font-size:30px}.doctors-promo-cta{padding-left:16px;font-size:12px}.doctors-promo-cta>span{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.doctors-promo-cta,.doctors-promo-cta>span{transition:none}.doctors-promo-cta:hover{transform:none}}
:root{--brand-blue:hsl(var(--theme-hue,215) 76.9% 35.7%);--brand-blue-dark:hsl(var(--theme-hue,215) 72.9% 26.1%);--brand-green:hsl(var(--theme-hue,215) 69.9% 30%);--brand-white:#fff;--brand-surface:hsl(var(--theme-hue,215) 66.7% 96.5%);--brand-mint:hsl(var(--theme-hue,215) 44.0% 95.1%);--brand-line:hsl(var(--theme-hue,215) 41.0% 88.0%);--ivory:var(--brand-white);--ink:#171b20;--green:var(--brand-green);--muted:#5b626b}body{background:var(--brand-white)}.button,.text-link,.pill-cta,.cta-secondary,.immersive-hero-link,.article-more:not(.button){border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;letter-spacing:.02em;box-shadow:0 8px 22px hsl(var(--theme-hue,215) 76.9% 35.7% / .094);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover,.text-link:hover,.pill-cta:hover,.cta-secondary:hover,.immersive-hero-link:hover,.article-more:not(.button):hover{background:var(--brand-blue-dark);border-color:var(--brand-blue-dark);color:#fff;box-shadow:0 12px 28px hsl(var(--theme-hue,215) 72.9% 26.1% / .125);transform:translateY(-2px)}.button-soft,.clinic-hero-story{border:1px solid var(--brand-line);color:var(--ink);box-shadow:none;background:#fff}.button-soft:hover,.clinic-hero-story:hover{background:var(--brand-surface);border-color:hsl(var(--theme-hue,215) 49.0% 69.2%);color:var(--brand-blue-dark);box-shadow:none}.faq-section .button{margin-top:24px}.footer-book{box-shadow:none;margin-top:14px;padding:11px 18px;font-size:11px}.site-footer .button-soft{color:#fff;background:#fff;border-color:#fff5}.site-footer .button-soft:hover{color:var(--brand-blue-dark);background:#fff;border-color:#fff}.site-footer{border-radius:56px 56px 0 0;margin-top:12px;padding-top:56px;overflow:hidden}.site-footer .footer-main>div>p{color:#c5d3df;margin-top:18px;font-size:13px;line-height:1.75}.site-footer .footer-tag{letter-spacing:1.6px;color:#9eb4c6;margin-top:22px;font-size:10px}.site-footer .footer-heading{letter-spacing:1.5px;color:#b7c9d8;margin:4px 0 20px;font-size:11px}.site-footer .footer-heading-link{color:#e8f1f8;transition:color .2s;display:inline-block}.site-footer .footer-heading-link:hover{color:#fff}.site-footer .footer-main>div>a:not(.brand):not(.footer-heading){color:#e8f1f8;margin-bottom:14px;font-size:14px;line-height:1.45;transition:color .2s,transform .2s;display:block}.site-footer .footer-main>div>a:not(.brand):not(.footer-heading):hover{color:#fff;transform:translate(3px)}.site-footer .footer-wordmark{color:#d4e4ed40;font-size:clamp(72px,12vw,188px)}.site-footer .footer-bottom{color:#9eb4c6;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:20px 24px;font-size:11px;display:grid}.site-footer .footer-bottom>span:first-child{justify-self:start}.site-footer .footer-bottom>a:not(.footer-arikx){color:#c5d3df;justify-self:center}.site-footer .footer-arikx{color:#9eb4c6;justify-self:end;align-items:center;gap:10px;margin:0;transition:color .2s;display:inline-flex}.site-footer .footer-arikx img{object-fit:cover;border:1px solid #ffffff18;border-radius:6px;width:28px;height:28px;transition:transform .25s}.site-footer .footer-arikx span{gap:1px;line-height:1.25;display:grid}.site-footer .footer-arikx strong{color:#d7e6ef;font-size:11px;font-weight:650}.site-footer .footer-arikx small{letter-spacing:.02em;color:#8fa6b8;font-size:9px}.site-footer .footer-arikx:hover{color:#e8f2f8}.site-footer .footer-arikx:hover strong{color:#fff}@media (max-width:760px){.site-footer{border-radius:36px 36px 0 0;margin-top:8px;padding-top:42px}.site-footer .footer-main>div>a:not(.brand):not(.footer-heading){font-size:13px}.site-footer .footer-main>div>p{font-size:12px}.site-footer .footer-bottom{grid-template-columns:1fr;justify-items:start;gap:12px}.site-footer .footer-bottom>a:not(.footer-arikx),.site-footer .footer-arikx{justify-self:start}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--brand-blue)}em{color:var(--brand-green)}.site-header .nav-links a:not(.button),.site-header .nav-links a[aria-current=page]{color:var(--ink)}.site-header .nav-links a:not(.button):after{background:var(--brand-blue)}.site-header .nav-book{background:var(--brand-blue);border-color:var(--brand-blue)}.site-header .nav-book:hover{background:var(--brand-blue-dark)}.site-header .nav-wrap,.site-header.is-scrolled .nav-wrap{border-color:var(--brand-line);box-shadow:0 10px 30px hsl(var(--theme-hue,215) 72.9% 26.1% / .071);background:#fff}.site-header.is-open .nav-wrap{background:#fff}.clinic-hero{margin-top:calc(-1 * var(--nav-offset));padding-top:calc(var(--nav-offset) + 55px);min-height:calc(590px + var(--nav-offset));background:#fff}.clinic-hero-scene{inset:0}.clinic-hero-scene>img{object-fit:cover;object-position:center 43%}.clinic-hero-wash{display:none}.clinic-hero h1{color:var(--brand-blue-dark)}.clinic-hero-description{color:hsl(var(--theme-hue,215) 31.6% 29.8%)}.clinic-hero-badge{color:var(--ink);border-color:hsl(var(--theme-hue,215) 29.3% 80.6%);background:#ffffffe6}.clinic-hero-badge>svg{color:var(--brand-green)}.clinic-hero-actions .button{background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:0 7px 20px hsl(var(--theme-hue,215) 76.9% 35.7% / .094)}.clinic-hero-actions .button:hover{background:var(--brand-blue-dark)}.clinic-hero-story{border-color:hsl(var(--theme-hue,215) 44.6% 83.7%);color:var(--ink);background:#ffffffed}.clinic-hero-story>span{border-color:var(--brand-green);color:var(--brand-green)}.hero-planner-form{box-shadow:0 16px 45px hsl(var(--theme-hue,215) 72.9% 26.1% / .071);background:#fffffff5;border-color:#fff}.hero-planner-title,.hero-planner-title h2{color:var(--brand-blue-dark)}.hero-planner-form input,.hero-planner-form select{border-color:var(--brand-line);color:hsl(var(--theme-hue,215) 32.9% 28.6%);background:#fff}.hero-planner-form>.button{background:var(--brand-blue);border-color:var(--brand-blue)}.hero-care-strip h2{color:var(--brand-blue-dark)}.hero-care-links>a{border-color:var(--brand-line);color:var(--brand-green);background:#fff}.hero-care-links>a:nth-child(2n){color:var(--brand-blue)}.hero-care-links>a:hover{background:var(--brand-surface);border-color:hsl(var(--theme-hue,215) 49.0% 69.2%)}.hero-care-links>a>span{color:var(--ink)}.hero-care-principles{background:linear-gradient(110deg,hsl(var(--theme-hue,215) 72.9% 26.1%),hsl(var(--theme-hue,215) 73.4% 31.0%) 55%,hsl(var(--theme-hue,215) 69.9% 30%))}.hero-care-principles small{color:hsl(var(--theme-hue,215) 62.2% 92.7%)}.clinic-about-link,.care-expertise-cta>span{background:var(--brand-blue);border-color:var(--brand-blue)}.care-expertise-badge{border-color:var(--brand-line);color:var(--ink);background:#fff}.care-expertise-intro h2,.care-expertise-card h3{color:var(--brand-blue-dark)}.care-expertise-card{background:var(--brand-surface)}.care-expertise-card:hover{background:hsl(var(--theme-hue,215) 68.7% 93.7%)}.care-expertise-icon{color:var(--brand-green);background:#fff}.clinic-introduction-photo,.architectural-photo{background:var(--brand-surface)}.clinic-welcome-note{border-color:var(--brand-line);background:#fff}.clinic-note-icon,.clinic-principle>span{background:var(--brand-mint);color:var(--brand-green)}.brand--footer{background:#fff}@media (min-width:1600px){.clinic-hero{padding-top:calc(var(--nav-offset) + 60px);min-height:calc(620px + var(--nav-offset))}}@media (max-width:900px){.clinic-hero{padding-top:calc(var(--nav-offset) + 40px);min-height:calc(560px + var(--nav-offset))}}@media (max-width:600px){.clinic-hero{background:#fff;min-height:0;padding-top:0}.clinic-hero-scene{height:calc(285px + var(--nav-offset))}.clinic-hero-scene>img{object-position:70% center}.clinic-hero-content{margin-top:0;padding-top:20px}.hero-planner-form,.hero-care-links>a{background:#fff}}.hero-care-links>a:nth-child(3){color:var(--brand-green)}.specialty-icon,.tone-0,.tone-2,.tone-4{color:var(--brand-green);background:var(--brand-mint)}.tone-1,.tone-3,.tone-5{color:var(--brand-blue);background:var(--brand-surface)}.cta-band .eyebrow{color:hsl(var(--theme-hue,215) 48.8% 83.1%)}.cta-band .button-cream{color:var(--brand-blue-dark);background:#fff;border-color:#fff}.cta-band .button-cream:hover{background:hsl(var(--theme-hue,215) 68.0% 95.1%)}.clinic-hero-description,.clinic-hero-assurances span,.clinic-principle h3,.hero-planner-form input,.hero-planner-form select,.hero-planner-form label>span,.clinic-introduction-copy>.eyebrow,.care-directory-item .eyebrow{color:var(--ink)}.clinic-introduction-copy>p,.clinic-principle p,.care-expertise-card p{color:var(--muted)}.stats-strip{background:#fff;border:0;margin:0;padding:48px 0 0}.stats-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:0;display:grid}.stats-grid>div,.stats-grid>div:last-child{background:hsl(var(--theme-hue,215) 20.0% 96.1%);border:0;border-radius:12px;flex-direction:column;justify-content:center;min-height:185px;padding:32px 34px;display:flex}.stats-grid strong{font-family:var(--font-geist-sans),Arial,sans-serif;color:#171b20;letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:clamp(42px,3.8vw,62px);font-weight:600;line-height:1.05;display:block}.stats-grid strong .stat-number{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.stats-grid>div>span{letter-spacing:0;color:#555e68;margin-top:19px;font-size:13px;font-weight:400;line-height:1.5;display:block}.stats-preview-note{text-align:center;color:#68717b;margin:15px auto 0;padding:0 20px;font-size:9px;line-height:1.6}@media (max-width:1100px){.stats-grid>div,.stats-grid>div:last-child{min-height:165px;padding:27px 25px}.stats-grid strong{font-size:45px}.stats-grid>div>span{font-size:12px}}@media (max-width:760px){.stats-strip{padding-top:28px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.stats-grid>div,.stats-grid>div:last-child{border:0;min-height:145px;padding:24px 21px}.stats-grid strong{font-size:42px}.stats-grid>div>span{margin-top:14px;font-size:11px}.stats-preview-note{margin-top:12px;font-size:8px}}.hero-marquee{background:hsl(var(--theme-hue,215) 66.7% 96.5%);border-block:1px solid hsl(var(--theme-hue,215) 45.8% 90.6%);padding:19px 0}.hero-marquee-track{animation-duration:45s}.hero-marquee-group{flex:none;justify-content:space-around;align-items:center;gap:40px;min-width:100vw;padding:0 20px;display:flex}.hero-marquee-item{font:500 12px/1.4 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.15px;text-transform:none;color:#171b20;gap:14px;padding:0}.hero-marquee-sep{background:hsl(var(--theme-hue,215) 38.1% 91.8%);width:22px;height:22px;color:hsl(var(--theme-hue,215) 69.9% 30%);border-radius:50%;flex-shrink:0;font:400 18px/1 Arial,sans-serif;transform:none}@media (max-width:600px){.hero-marquee{padding:15px 0}.hero-marquee-group{gap:30px;padding-inline:15px}.hero-marquee-item{gap:10px;font-size:11px}.hero-marquee-sep{width:20px;height:20px;font-size:16px}}#our-story,#care-areas,#gallery-collection,#journal-collection{scroll-margin-top:115px}.journal-heading{text-align:center;max-width:560px;margin:0 auto 48px}.journal-heading>.eyebrow{color:var(--brand-green);letter-spacing:1.6px;margin-bottom:14px;display:block}.journal-heading h2{letter-spacing:-1.2px;color:var(--ink);font-size:clamp(34px,4vw,48px);line-height:1.12}.journal-heading p{max-width:42ch;color:var(--muted);margin:14px auto 0;font-size:14px;line-height:1.7}.article-grid{gap:28px}.article-card{border:1px solid var(--brand-line);min-height:0;box-shadow:0 10px 28px hsl(var(--theme-hue,215) 72.9% 26.1% / .047);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.article-image{border-radius:0;height:220px;display:block;position:relative;overflow:hidden}.article-image>img{object-fit:cover;transition:transform .45s}.article-image>span{display:none}.article-body{flex-direction:column;flex:1;padding:10px 22px 20px;display:flex}.article-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:0;align-items:center;gap:10px;margin:0 0 12px;padding:0;font-size:10px;display:flex}.article-meta>span+span:before{content:"";background:hsl(var(--theme-hue,215) 20.0% 76.5%);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin-right:10px;display:inline-block}.article-card h3{letter-spacing:-.4px;max-width:none;margin:0;font-size:22px;line-height:1.28}.article-card h3 a{color:var(--ink)}.article-card>p,.article-body>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.article-more{box-shadow:none;align-self:flex-end;margin-top:auto;padding:11px 18px;font-size:11px}.immersive-hero-cta{color:var(--brand-blue-dark);background:#fff;border-color:#fff;margin-top:26px;box-shadow:0 10px 28px #0b1a2430}.immersive-hero-cta:hover{background:hsl(var(--theme-hue,215) 60% 97.1%);border-color:hsl(var(--theme-hue,215) 60% 97.1%);color:var(--brand-blue-dark)}@media (max-width:760px){.journal-heading{margin-bottom:34px}.journal-heading h2{font-size:34px}.article-grid{grid-template-columns:1fr;gap:22px}.article-image{height:230px}.article-card h3{font-size:21px}}.gallery-section{padding-top:56px;padding-bottom:80px}.gallery-heading{text-align:center;max-width:560px;margin:0 auto 42px}.gallery-heading>.eyebrow{color:var(--brand-green);letter-spacing:1.6px;margin-bottom:14px;display:block}.gallery-heading h2{letter-spacing:-1.2px;color:var(--ink);font-size:clamp(34px,4vw,48px);line-height:1.12}.gallery-heading p{max-width:44ch;color:var(--muted);margin:14px auto 0;font-size:14px;line-height:1.7}.gallery-intro-note,.gallery-section>.filter-row,.gallery-grid,.gallery-card,.gallery-caption{display:none}.gallery-masonry{column-count:3;column-gap:24px;margin-top:8px}.gallery-tile{break-inside:avoid;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:18px;width:100%;margin:0 0 24px;padding:0;display:block;position:relative;overflow:hidden}.gallery-tile>img{object-fit:cover;transition:transform .5s}.gallery-tile:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000 40%,#0b1a24cc 100%);transition:opacity .35s;position:absolute;inset:0}.gallery-tile-title{z-index:2;color:#fff;font-family:var(--serif);letter-spacing:-.3px;text-align:left;opacity:0;pointer-events:none;text-shadow:0 1px 12px #0b1a2466;margin:0;font-size:clamp(16px,1.6vw,22px);line-height:1.25;transition:opacity .35s,transform .35s;position:absolute;bottom:18px;left:18px;right:18px;transform:translateY(10px)}.gallery-tile:hover:after,.gallery-tile:focus-visible:after{opacity:1}.gallery-tile:hover .gallery-tile-title,.gallery-tile:focus-visible .gallery-tile-title{opacity:1;transform:translateY(0)}.gallery-tile-1{aspect-ratio:.72}.gallery-tile-2{aspect-ratio:1.25}.gallery-tile-3{aspect-ratio:.68}.gallery-tile-4{aspect-ratio:1}.gallery-tile-5{aspect-ratio:.85}@media (max-width:980px){.gallery-masonry{column-count:2;column-gap:18px}.gallery-tile{border-radius:16px;margin-bottom:18px}}@media (max-width:760px){.gallery-section{padding-top:36px;padding-bottom:56px}.gallery-heading{margin-bottom:28px}.gallery-heading h2{font-size:34px}.gallery-masonry{column-count:1;column-gap:0}.gallery-tile{border-radius:14px;margin-bottom:16px}.gallery-tile-1,.gallery-tile-2,.gallery-tile-3,.gallery-tile-4,.gallery-tile-5{aspect-ratio:1.15}}.article-card .article-image .article-meta{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#272d33;letter-spacing:.08em;background:#ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 20px;font-size:9px;line-height:1.4;display:flex;position:absolute;inset:auto 0 0}.article-card .article-image .article-meta>span{color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static}.article-card .article-image .article-meta>span+span{white-space:nowrap}@media (max-width:600px){.article-card .article-image .article-meta{padding:12px 17px;font-size:8px}}
