@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap");:root{--ss-teal: #4dc4d2;--ss-teal-light: #94d4e4;--ss-gray: #636569;--ss-band: #f9f9f9;--ss-band-2: #efeff0;--radius-medium: 0.25rem;--radius-small: 0}body,button,input,select,textarea{font-family: "Poppins",Arial,sans-serif}body{color: var(--ss-gray)}h1,h2,h3,.section-heading,.detail-page__heading,.detail-page__prose h2,.detail-page__prose h3{font-family: "Poppins",Arial,sans-serif !important}h1,h2,.section-heading{text-transform: uppercase;letter-spacing: 0.06em}.section-heading,.ss-section h2,.detail-page__prose h2,.detail-page__prose h3{font-weight: 400;color: var(--ss-gray)}.detail-page__prose h3{font-weight: 500}h1 strong,h2 strong{font-weight: 500}.primary-button,.ss-button{border-radius: 0 !important;text-transform: uppercase;letter-spacing: 0.12em;font-size: 0.8rem;font-weight: 500}.ss-button{display: inline-flex;align-items: center;justify-content: center;min-height: 2.75rem;padding: 0.75rem 1.9rem;background: var(--leap-primary);color: #fff;text-decoration: none;transition: background-color 0.2s ease,color 0.2s ease}.ss-button:hover,.ss-button:focus-visible{background: var(--ss-teal-light);color: var(--ss-gray)}.ss-button.is-outline{background: transparent;color: var(--leap-primary);box-shadow: inset 0 0 0 1px var(--leap-primary)}.ss-button.is-outline:hover{background: var(--ss-teal-light);color: var(--ss-gray);box-shadow: none}.ss-topbar{pointer-events: auto;background: var(--leap-primary);color: #fff;text-align: center;font-size: 0.875rem;letter-spacing: 0.03em;padding: 0.55rem var(--page-padding-mobile);line-height: 1.4}.ss-topbar a{color: #fff;font-weight: 500;text-decoration: underline;text-underline-offset: 3px;display: inline-block;padding: 0.35rem 0}.site-header,body:has(.hero-section) .site-header{--nav-float-top: 0;--nav-float-gutter: 0;padding: 0;margin-bottom: 0;background: #fff;box-shadow: 0 1px 0 var(--ss-band-2)}.site-header .site-nav,body:has(.hero-section) .site-header .site-nav{max-width: none;border-radius: 0;background: #fff;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;min-height: 4.75rem;padding: 0 max(var(--page-padding-desktop),calc((100% - 82.5rem) / 2))}.site-header .site-nav__logo{height: 2.75rem}.site-header .site-nav__name{color: var(--ss-gray);text-transform: uppercase;letter-spacing: 0.08em;font-size: 1rem}.site-header .site-nav__link{border-radius: 0;text-transform: uppercase;letter-spacing: 0.1em;font-size: 0.8rem;color: var(--ss-gray)}.site-header .site-nav__link:hover,.site-header .site-nav__link.is-current{background: transparent !important;color: var(--leap-primary)}.site-header .site-nav__phone{border-radius: 0}body:has(.hero-section) .hero-section{padding-top: 0}@media (max-width: 991px){.site-header .site-nav,body:has(.hero-section) .site-header .site-nav{min-height: 4rem;padding: 0 var(--page-padding-mobile)}.site-header .site-nav .site-nav__menu{border-radius: 0;top: 100%}.site-header .site-nav__link{border-radius: 0;font-size: 1rem}}.hero__media,.hero__media .full-image{border-radius: 0 !important}.ss-hero-logo{display: block;width: 5.5rem;height: auto;margin: 0 auto 1rem}.hero__content h1{color: #fff}.location-card,.team-member__media,.appointment-card,.sticky-cta__inner,.faq-item{border-radius: 0.25rem}.ss-section{padding: 5rem 0}.ss-section.is-band{background: var(--ss-band)}.ss-container{max-width: 82.5rem;margin: 0 auto;padding: 0 var(--page-padding-mobile)}@media (min-width: 992px){.ss-container{padding: 0 var(--page-padding-desktop)}}.ss-eyebrow{display: block;margin: 0 0 0.75rem;color: var(--leap-secondary-text);font-size: 0.8rem;letter-spacing: 0.2em;text-transform: uppercase}.ss-section h2{margin: 0 0 1.25rem;font-size: clamp(1.6rem,2.6vw,2.25rem);line-height: 1.25}.ss-section p{margin: 0 0 1rem;font-size: 1rem;line-height: 1.9}.ss-center{text-align: center}.ss-intro{max-width: 44rem;margin: 0 auto 3rem}.ss-welcome{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center}.ss-welcome img{display: block;width: 100%;height: auto}.ss-actions{display: flex;flex-wrap: wrap;gap: 1rem;margin-top: 1.75rem}.ss-section.is-center .ss-actions{justify-content: center}.ss-strip{background: var(--leap-primary);color: #fff;padding: 2.25rem 0}.ss-strip .ss-container{display: flex;flex-wrap: wrap;gap: 1.25rem 2rem;align-items: center;justify-content: center}.ss-strip h2{margin: 0;color: #fff;font-size: clamp(1.4rem,2.2vw,1.85rem)}.ss-strip .ss-button{background: #fff;color: var(--leap-primary)}.ss-strip .ss-button:hover{background: var(--ss-teal-light);color: var(--ss-gray)}.ss-features{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.ss-feature{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 2.5rem 2rem;background: #fff;border-top: 3px solid var(--ss-teal);box-shadow: 0 10px 30px -18px rgb(16 24 40 / 25%)}.ss-feature h3{margin: 0 0 0.35rem;font-size: 1.15rem;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ss-gray)}.ss-feature .ss-feature__sub{margin: 0 0 0.75rem;color: var(--leap-secondary-text);font-size: 0.85rem;letter-spacing: 0.08em;text-transform: uppercase}.ss-feature p{flex: 1}.ss-feature .ss-button{margin-top: 0.75rem}.ss-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;counter-reset: ss-step}.ss-step img{display: block;width: 100%;aspect-ratio: 3 / 2;object-fit: cover;margin-bottom: 1.25rem}.ss-step__num{display: block;color: var(--leap-secondary-text);font-size: 0.8rem;letter-spacing: 0.2em;text-transform: uppercase;margin-bottom: 0.35rem}.ss-step h3{margin: 0 0 0.5rem;font-size: 1.15rem;font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ss-gray)}.ss-consult{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem;max-width: 56rem;margin: 0 auto}.ss-consult__office{padding: 2.25rem 2rem;background: #fff;text-align: center;border: 1px solid var(--ss-band-2)}.ss-consult__office h3{margin: 0 0 0.5rem;font-size: 1.3rem;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ss-gray)}.ss-hero{position: relative;display: flex;align-items: center;justify-content: center;min-height: min(90vh,50rem);padding: 4rem var(--page-padding-mobile);overflow: hidden;color: #fff;text-align: center}.ss-hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ss-hero::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgb(0 0 0 / 55%) 0%,rgb(0 0 0 / 25%) 35%,rgb(0 0 0 / 25%) 55%,rgb(0 0 0 / 60%) 100%)}.ss-hero__inner{position: relative;z-index: 2;max-width: 72rem}.ss-hero,.ss-hero + *{margin-top: 0 !important;margin-bottom: 0 !important}.ss-hero .ss-hero-logo{width: 9rem;margin: 0 auto 1.5rem}.ss-hero h1{margin: 0 0 2.25rem;color: #fff;font-size: clamp(2.1rem,4.4vw,4rem);font-weight: 400;line-height: 1.1;letter-spacing: 0.02em}.ss-hero__actions{display: flex;flex-wrap: wrap;gap: 1rem;justify-content: center}.ss-hero__button{display: inline-flex;align-items: center;justify-content: center;width: 15.3rem;min-height: 3.25rem;padding: 0.8rem 1.5rem;border: 1px solid #fff;color: #fff;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15em;font-size: 0.85rem;transition: background-color 0.2s ease}.ss-hero__button:hover,.ss-hero__button:focus-visible{background: var(--leap-primary);border-color: var(--leap-primary)}.ss-tiles{display: grid;grid-template-columns: repeat(3,1fr)}.ss-tile{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.9rem;min-height: 11rem;padding: 2rem 1rem;background: var(--ss-band);color: var(--ss-gray);text-decoration: none;text-transform: uppercase;letter-spacing: 0.15em;font-size: 1rem;border-right: 1px solid var(--ss-band-2);transition: background-color 0.2s ease,color 0.2s ease}.ss-tile:last-child{border-right: 0}.ss-tile svg,.ss-tile__stars{color: var(--leap-primary)}.ss-tile__stars{font-size: 1.6rem;letter-spacing: 0.1em}.ss-tile:hover,.ss-tile:focus-visible{background: var(--leap-primary);color: #fff}.ss-tile:hover svg,.ss-tile:hover .ss-tile__stars{color: #fff}.ss-doctor{background: var(--ss-band)}.ss-doctor__grid{display: grid;grid-template-columns: 1.3fr 1fr;align-items: center;gap: 0}.ss-doctor__text{padding: 3.5rem;background: var(--ss-teal-light);color: #26292b}.ss-doctor__text .ss-eyebrow,.ss-doctor__text h2{color: #26292b}.ss-doctor__grid > img{display: block;width: 100%;max-height: 34rem;object-fit: cover;object-position: top}.main-wrapper > section[hidden]{display: none !important}.ss-offices{display: grid;grid-template-columns: repeat(2,1fr);gap: 1.5rem;max-width: 56rem;margin: 0 auto}.ss-office{padding: 2rem;background: #fff;border: 1px solid var(--ss-band-2)}.ss-office h3{margin: 0 0 0.75rem;font-size: 1.15rem;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ss-gray)}.ss-office address{font-style: normal;line-height: 1.8;margin-bottom: 0.75rem}.ss-hours{width: 100%;margin: 0.5rem 0 1.25rem;border-collapse: collapse;font-size: 0.95rem}.ss-hours td{padding: 0.3rem 0;border-bottom: 1px solid var(--ss-band-2)}.ss-hours td:last-child{text-align: right}.site-header .ss-nav-top{display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0 0.7rem;text-decoration: none}.ss-nav-item{position: relative}.site-header .site-nav__links .ss-nav-top::before{display: none}.ss-submenu{display: none}.ss-login{display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0 0.9rem;border: 1px solid var(--leap-primary);color: var(--leap-primary);text-decoration: none;text-transform: uppercase;letter-spacing: 0.1em;font-size: 0.72rem;white-space: nowrap}.ss-login:hover,.ss-login:focus-visible{background: var(--leap-primary);color: #fff}.site-header .site-nav__contact{gap: 0.5rem}@media (min-width: 992px){.site-header .site-nav__links.is-nav{gap: 0}.ss-nav-item:hover > .ss-submenu,.ss-nav-item:focus-within > .ss-submenu{display: block}.ss-submenu{position: absolute;top: 100%;left: 0;z-index: 50;min-width: 16rem;max-height: 75vh;overflow-y: auto;padding: 0.5rem 0;background: #fff;box-shadow: 0 12px 30px -12px rgb(16 24 40 / 30%);border-top: 3px solid var(--ss-teal)}.ss-submenu a{display: block;padding: 0.6rem 1.25rem;color: var(--ss-gray);text-decoration: none;font-size: 0.9rem;line-height: 1.3}.ss-submenu a:hover,.ss-submenu a:focus-visible{background: var(--ss-band);color: var(--leap-primary)}.site-header .site-nav__phone{display: none}}@media (min-width: 992px) and (max-width: 1240px){.site-header .site-nav__name{display: none}.site-header .ss-nav-top{padding: 0 0.45rem;font-size: 0.72rem}}@media (max-width: 991px){.site-header .ss-nav-top{width: 100%;min-height: 3rem}.ss-nav-item{width: 100%}.site-header .site-nav__contact{flex-wrap: wrap}}.ss-footer{background: var(--ss-band);color: var(--ss-gray);padding: 4rem 0 3rem;border-top: 1px solid var(--ss-band-2)}.ss-footer__grid{display: grid;grid-template-columns: 1fr 1.1fr 1.1fr 0.9fr 1.8fr;gap: 2rem}.ss-footer__logo{display: block;width: 8rem;height: auto}.ss-footer h3{margin: 0 0 0.9rem;font-size: 0.95rem;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ss-gray)}.ss-footer p,.ss-footer address{margin: 0 0 0.6rem;font-style: normal;font-size: 0.95rem;line-height: 1.7}.ss-footer a{color: var(--ss-gray);text-decoration: none}.ss-footer a:hover,.ss-footer a:focus-visible{color: var(--leap-primary);text-decoration: underline}.ss-footer ul{list-style: none;margin: 0;padding: 0}.ss-footer li a{display: inline-block;padding: 0.2rem 0;font-size: 0.95rem}.ss-footer__services ul{columns: 2;column-gap: 1.5rem}.ss-footer__call{font-weight: 500;color: var(--leap-primary) !important}.footer > .background-image-wrapper,.footer .appointment-card{display: none}.footer{background: var(--leap-primary);min-height: 0 !important;padding: 0 !important}.footer .footer-content{padding: 0;min-height: 0}.ss-page .ss-section h2{font-size: clamp(1.4rem,2.2vw,1.9rem)}.ss-prose{max-width: 52rem;margin: 0 auto}.ss-prose h2{margin-top: 2.5rem}.ss-prose h3{margin: 2rem 0 0.6rem;font-size: 1.15rem;font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ss-gray)}.ss-prose ul,.ss-prose ol{margin: 0 0 1.25rem;padding-left: 1.25rem;line-height: 1.9}.ss-prose a{color: var(--leap-primary)}.ss-split{display: grid;grid-template-columns: 1fr 1fr;gap: 3.5rem;align-items: center}.ss-split img{display: block;width: 100%;height: auto}.ss-cards{display: grid;grid-template-columns: repeat(2,1fr);gap: 2rem}.ss-card{background: #fff;box-shadow: 0 10px 30px -18px rgb(16 24 40 / 25%)}.ss-card img{display: block;width: 100%;aspect-ratio: 7 / 5;object-fit: cover}.ss-card__body{padding: 1.75rem}.ss-card h3{margin: 0 0 0.6rem;font-size: 1.1rem;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ss-gray)}.ss-team{display: grid;grid-template-columns: repeat(5,1fr);gap: 1.75rem}.ss-team figure{margin: 0;text-align: center}.ss-team img{display: block;width: 100%;aspect-ratio: 5 / 7;object-fit: cover;margin-bottom: 0.9rem}.ss-team figcaption strong{display: block;color: var(--ss-gray);font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase}.ss-team figcaption span{display: block;font-size: 0.85rem;line-height: 1.5;color: var(--leap-secondary-text)}.ss-gallery{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.75rem}.ss-gallery img{display: block;width: 100%;aspect-ratio: 3 / 2;object-fit: cover}.ss-forms{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;max-width: 52rem;margin: 0 auto}.ss-forms a{display: flex;align-items: center;gap: 0.75rem;min-height: 3.5rem;padding: 1rem 1.25rem;background: #fff;border: 1px solid var(--ss-band-2);color: var(--ss-gray);text-decoration: none}.ss-forms a:hover,.ss-forms a:focus-visible{border-color: var(--leap-primary);color: var(--leap-primary)}.ss-appointments{counter-reset: none;display: grid;gap: 1.5rem}.ss-appointment{padding: 1.75rem 2rem;background: #fff;border-left: 3px solid var(--ss-teal)}.ss-appointment h3{margin-top: 0}.ss-page-banner{position: relative;padding: 6rem var(--page-padding-mobile);text-align: center;color: #fff;background: var(--leap-primary);overflow: hidden}.ss-page-banner img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.25}.ss-page-banner > div{position: relative}.ss-page-banner h1{margin: 0;color: #fff;font-size: clamp(2rem,4vw,3.25rem);font-weight: 400}.ss-page-banner p{margin: 0.75rem 0 0;color: #fff;letter-spacing: 0.12em;text-transform: uppercase;font-size: 0.85rem}@media (max-width: 1100px){.ss-team{grid-template-columns: repeat(3,1fr)}.ss-footer__grid{grid-template-columns: repeat(2,1fr)}.ss-footer__services{grid-column: 1 / -1}}@media (max-width: 991px){.ss-hero{min-height: 0;padding: 3rem var(--page-padding-mobile) 3.5rem}.ss-hero .ss-hero-logo{width: 6rem;margin-bottom: 1.25rem}.detail-page__prose h2{font-size: 1.45rem;overflow-wrap: anywhere}.detail-page__prose h3{font-size: 1.15rem}.ss-tiles{grid-template-columns: 1fr}.ss-tile{min-height: 7rem;border-right: 0;border-bottom: 1px solid var(--ss-band-2)}.ss-doctor__grid,.ss-split,.ss-cards,.ss-offices{grid-template-columns: 1fr}.ss-doctor__text{padding: 2.25rem 1.5rem}.ss-team{grid-template-columns: repeat(2,1fr);gap: 1.25rem}.ss-gallery,.ss-forms{grid-template-columns: 1fr 1fr}.ss-section{padding: 3.5rem 0}.ss-welcome,.ss-consult{grid-template-columns: 1fr;gap: 2rem}.ss-features,.ss-steps{grid-template-columns: 1fr}}.site-header .site-nav__contact > .ss-login-menu{order: 1}.site-header .site-nav__contact > .site-nav__phone{order: 2}.site-header .site-nav__contact > .ss-header-cta{order: 3}.ss-login-toggle{background: transparent;cursor: pointer;font-family: inherit}.ss-header-cta{white-space: nowrap;padding: 0.75rem 1.25rem;font-size: 0.72rem}@media (min-width: 992px){.site-header .site-nav__phone{display: inline-flex;align-items: center;min-height: 2.75rem;white-space: nowrap}.site-header .site-nav__phone .site-nav__meta{font-size: 0.9rem}.ss-login-menu > .ss-submenu{left: auto;right: 0;min-width: 12rem}}@media (min-width: 992px) and (max-width: 1360px){.site-header .site-nav__name{display: none}}@media (min-width: 992px) and (max-width: 1240px){.site-header .site-nav__phone .site-nav__meta{font-size: 0.8rem}.ss-header-cta{padding: 0.75rem 0.9rem;letter-spacing: 0.08em}}@media (max-width: 991px){.ss-login-toggle{display: none}.ss-login-menu > .ss-submenu{display: flex;flex-wrap: wrap;gap: 0.5rem}.ss-login-menu > .ss-submenu a{display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0 0.9rem;border: 1px solid var(--leap-primary);color: var(--leap-primary);text-decoration: none;text-transform: uppercase;letter-spacing: 0.1em;font-size: 0.72rem}.ss-header-cta{width: 100%}}@media (min-width: 992px){#welcome .ss-welcome > img{order: -1}}.ss-location-link{color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}.ss-location-link:hover,.ss-location-link:focus-visible{color: var(--leap-primary)}.ss-footer__grid{grid-template-columns: 1fr 1.7fr 0.9fr 1.8fr}.ss-footer__locations{display: grid;grid-template-columns: 1fr 1fr;column-gap: 1.5rem;align-content: start}.ss-footer__locations > h3{grid-column: 1 / -1}.ss-footer__office-name{display: inline-block;margin-bottom: 0.4rem;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;font-size: 0.85rem;padding: 0.2rem 0}@media (max-width: 1100px){.ss-footer__grid{grid-template-columns: repeat(2,1fr)}.ss-footer__locations{grid-column: 1 / -1}}@media (max-width: 600px){.ss-footer__grid,.ss-footer__locations{grid-template-columns: 1fr}}.ss-loc-office{display: grid;grid-template-columns: 1fr 1.2fr;gap: 3rem;align-items: start}.ss-loc-office address{font-style: normal;font-size: 1.05rem;line-height: 1.8;margin: 0 0 1rem}.ss-loc-office .ss-actions{flex-wrap: wrap}.ss-loc-map{display: block;width: 100%;aspect-ratio: 4 / 3;border: 0;background: var(--ss-band-2)}.ss-loc-services{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;list-style: none;margin: 0;padding: 0}.ss-loc-services a{display: flex;align-items: center;min-height: 3.5rem;height: 100%;padding: 1rem 1.25rem;background: #fff;border: 1px solid var(--ss-band-2);color: var(--ss-gray);text-decoration: none}.ss-loc-services a:hover,.ss-loc-services a:focus-visible{border-color: var(--leap-primary);color: var(--leap-primary)}.ss-loc-reviews{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.ss-loc-review{margin: 0;padding: 2rem;background: #fff;border-left: 3px solid var(--ss-teal)}.ss-loc-review p{margin: 0 0 1rem}.ss-loc-review footer{display: flex;justify-content: space-between;gap: 1rem;font-weight: 500}.ss-loc-stars{color: var(--leap-primary);letter-spacing: 0.1em}@media (max-width: 991px){.ss-loc-office,.ss-loc-reviews{grid-template-columns: 1fr}.ss-loc-services{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.ss-loc-services{grid-template-columns: 1fr}}.ss-loc-hero h1{margin: 0.25rem 0 1rem;font-size: clamp(2rem,4vw,3.25rem);font-weight: 400;color: var(--ss-gray)}.ss-page .ss-loc-hero p.ss-loc-hero__note{color: var(--leap-secondary-text);font-size: 0.85rem;letter-spacing: 0.12em;text-transform: uppercase}.ss-loc-hero .ss-actions,.ss-loc-other .ss-actions{flex-wrap: wrap}.ss-loc-financing{padding-top: 2.5rem;padding-bottom: 2.5rem}.ss-loc-financing p{margin: 0;font-size: 1.05rem}.ss-loc-financing a{color: var(--leap-primary);font-weight: 500}.ss-loc-other{grid-template-columns: 1fr;max-width: 34rem;text-align: center}.ss-loc-other address{font-style: normal;margin-bottom: 1.25rem}.ss-loc-other .ss-actions{justify-content: center}.ss-loc-cta .ss-container{justify-content: space-between;max-width: 82.5rem}.ss-loc-cta address{font-style: normal;margin: 0.35rem 0 0.15rem;color: #fff}.ss-loc-cta__phone{color: #fff;font-weight: 500}@media (max-width: 991px){.ss-loc-cta .ss-container{justify-content: center;text-align: center}}:root{--ss-ink: #1d2a33;--ss-muted: #5b6b75;--ss-line: #e3e9ec;--ss-soft: #f6f9fa;--ss-tint: #e9f8fa;--ss-radius: 16px}h1,h2,.section-heading{text-transform: none;letter-spacing: -0.01em}.section-heading,.ss-section h2,.detail-page__prose h2{font-weight: 600;color: var(--ss-ink)}.ss-feature h3,.ss-step h3,.ss-consult__office h3,.ss-office h3,.ss-card h3,.ss-prose h3,.detail-page__prose h3,.ss-team figcaption strong{text-transform: none;letter-spacing: 0;font-weight: 600;color: var(--ss-ink)}.ss-eyebrow{color: var(--leap-primary);font-weight: 600;letter-spacing: 0.12em}.ss-section.is-band{background: var(--ss-soft)}.ss-doctor{background: #fff}.primary-button,.ss-button{border-radius: 999px !important;text-transform: none;letter-spacing: 0;font-size: 0.95rem;font-weight: 600;white-space: nowrap}.ss-button{border: 2px solid var(--leap-primary);padding: 0.7rem 1.4rem}.ss-button:hover,.ss-button:focus-visible{background: var(--ss-ink);border-color: var(--ss-ink);color: #fff}.ss-button.is-outline{background: #fff;color: var(--ss-ink);box-shadow: none}.ss-button.is-outline:hover,.ss-button.is-outline:focus-visible{background: var(--ss-tint);border-color: var(--leap-primary);color: var(--ss-ink)}.ss-button.is-light{background: #fff;border-color: #fff;color: var(--ss-ink)}.ss-button.is-light:hover,.ss-button.is-light:focus-visible{background: var(--ss-tint);border-color: var(--ss-tint);color: var(--ss-ink)}.ss-stars{color: var(--leap-primary);letter-spacing: 0.05em}.ss-topbar{background: var(--ss-ink)}.ss-topbar a{color: var(--ss-teal);font-weight: 600}.site-header{box-shadow: 0 1px 0 var(--ss-line)}.site-header .site-nav__link{text-transform: none;letter-spacing: 0;font-weight: 600;color: var(--ss-ink)}@media (min-width: 992px){.site-header .site-nav__links .site-nav__link{font-size: 0.95rem}}.site-header .site-nav__name{color: var(--ss-ink);letter-spacing: 0.04em}.ss-login{border: 0;color: var(--ss-muted);text-transform: none;letter-spacing: 0;font-size: 0.9rem;font-weight: 600}.ss-login:hover,.ss-login:focus-visible{background: var(--ss-soft);color: var(--ss-ink)}.ss-header-cta{font-size: 0.9rem;padding: 0.65rem 1.2rem}@media (min-width: 992px){.site-header .ss-nav-top{border-radius: 8px;padding: 0 0.6rem}.site-header .ss-nav-top:hover{background: var(--ss-soft) !important}.ss-submenu{border-top: 0;border: 1px solid var(--ss-line);border-radius: 12px;padding: 0.5rem;box-shadow: 0 14px 34px rgb(0 0 0 / 8%)}.ss-submenu a{border-radius: 8px;padding: 0.55rem 0.75rem;color: var(--ss-ink)}.ss-submenu a:hover,.ss-submenu a:focus-visible{background: var(--ss-tint);color: var(--ss-ink)}.site-header .site-nav__phone{padding: 0 1.1rem;border: 2px solid var(--leap-primary);border-radius: 999px;background: #fff}.site-header .site-nav__phone:hover{background: var(--ss-tint)}}@media (min-width: 992px) and (max-width: 1360px){.site-header .site-nav__links .ss-nav-top{padding: 0 0.4rem;font-size: 0.85rem}.site-header .site-nav__phone .site-nav__phone-icon{display: none}}@media (min-width: 992px) and (max-width: 1180px){.site-header .site-nav__links .ss-nav-top{padding: 0 0.3rem;font-size: 0.8rem}.ss-header-cta{font-size: 0.8rem;padding: 0.6rem 0.9rem}}@media (max-width: 991px){.site-header .site-nav__links .site-nav__link{font-size: 1rem}.ss-login-menu > .ss-submenu a{border-radius: 999px;text-transform: none;letter-spacing: 0;font-size: 1rem;font-weight: 600}}.ss-hero.ss-hero--mock{justify-content: flex-start;text-align: left;min-height: 0;padding: 7.5rem 0 7rem}.ss-hero--mock::before{background: linear-gradient(90deg,rgb(18 32 40 / 82%),rgb(18 32 40 / 35%))}.ss-hero--mock .ss-hero__inner{width: 100%;max-width: 82.5rem;margin: 0 auto}.ss-hero--mock .ss-eyebrow{color: var(--ss-teal)}.ss-hero--mock h1{max-width: 46rem;margin: 0 0 1rem;font-size: clamp(2rem,4.5vw,3.3rem);font-weight: 700;line-height: 1.15;letter-spacing: -0.01em;color: #fff}.ss-hero--mock p{max-width: 39rem;margin: 0 0 0.75rem;font-size: 1.1rem;line-height: 1.7;color: #fff}.ss-hero--mock p a{color: #fff;font-weight: 700}.ss-hero--mock .ss-hero__actions{justify-content: flex-start;gap: 0.75rem;margin-top: 1.6rem}.ss-badges{display: flex;flex-wrap: wrap;gap: 0.6rem;margin: 1.9rem 0 0;padding: 0;list-style: none}.ss-badges li{padding: 0.45rem 0.9rem;border: 1px solid rgb(255 255 255 / 30%);border-radius: 999px;background: rgb(255 255 255 / 14%);color: #fff;font-size: 0.875rem;font-weight: 600}@media (max-width: 991px){.ss-hero.ss-hero--mock{padding: 5rem 0}}.ss-mock-split{display: grid;grid-template-columns: 1fr 1fr;gap: 3.5rem;align-items: center}.ss-mock-split > img,.ss-welcome > img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--ss-radius)}#dr-salim .ss-mock-split > img{object-position: center 20%}#welcome .ss-welcome > img{order: 0}.ss-welcome h3,.ss-section .ss-welcome h2.ss-welcome__sub{margin: 1.5rem 0 0;font-size: 1.2rem;font-weight: 600;color: var(--ss-ink)}.ss-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.9rem;margin-top: 1.75rem}.ss-stat{padding: 1rem;border-radius: 12px;background: var(--ss-tint);text-align: center}.ss-stat b{display: block;font-size: 1.6rem;line-height: 1.2;font-weight: 700;color: var(--leap-primary)}.ss-stat span{display: block;font-size: 0.85rem;line-height: 1.4;color: var(--ss-muted)}@media (max-width: 860px){.ss-mock-split{grid-template-columns: 1fr;gap: 2rem}}@media (max-width: 600px){.ss-stats{grid-template-columns: 1fr}}.ss-features{gap: 1.4rem}.ss-feature{align-items: flex-start;gap: 0.5rem;padding: 1.75rem;border: 1px solid var(--ss-line);border-radius: var(--ss-radius);box-shadow: none;text-align: left}.ss-feature h3{font-size: 1.2rem}.ss-feature .ss-feature__sub{flex: 1;text-transform: none;letter-spacing: 0;font-size: 1rem;color: var(--ss-gray)}.ss-feature .ss-button.is-outline{min-height: 2.75rem;margin-top: auto;padding: 0;border: 0;background: none;color: var(--leap-primary);font-weight: 700;justify-content: flex-start}.ss-feature .ss-button.is-outline::after{content: " \2192";white-space: pre}.ss-feature .ss-button.is-outline:hover,.ss-feature .ss-button.is-outline:focus-visible{background: none;color: var(--leap-primary);text-decoration: underline}.ss-section-actions{display: flex;justify-content: center;margin-top: 2rem}.ss-steps{gap: 1.4rem}.ss-step{overflow: hidden;padding-bottom: 1.4rem;border: 1px solid var(--ss-line);border-radius: var(--ss-radius);background: #fff}.ss-step img{aspect-ratio: 16 / 10}.ss-step > :not(img){margin-left: 1.4rem;margin-right: 1.4rem}.ss-step > .ss-step__num{display: inline-block;padding: 0.3rem 0.8rem;border-radius: 999px;background: var(--leap-primary);color: #fff;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em}.ss-office-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.4rem}.ss-office-grid.is-single{grid-template-columns: 1fr;max-width: 35rem;margin: 0 auto}.ss-office-card{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--ss-line);border-radius: var(--ss-radius);background: #fff}.ss-office-card > img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover}.ss-office-card__body{display: flex;flex: 1;flex-direction: column;gap: 0.75rem;padding: 1.6rem}.ss-section .ss-office-card h3{margin: 0;font-size: 1.2rem;font-weight: 600;letter-spacing: 0;text-transform: none;color: var(--ss-ink)}.ss-office-card h3 a{color: inherit;text-decoration: none}.ss-office-card h3 a:hover,.ss-office-card h3 a:focus-visible{color: var(--leap-primary);text-decoration: underline}.ss-office-card address{margin: 0;font-style: normal;line-height: 1.7}.ss-office-card__phone{font-weight: 700;color: var(--ss-ink)}.ss-office-card .ss-hours{margin: 0}.ss-office-card .ss-actions{gap: 0.6rem;margin-top: auto;padding-top: 0.5rem}.ss-hours td{border-bottom-color: var(--ss-line)}.ss-hours td:last-child{color: var(--ss-muted)}@media (max-width: 860px){.ss-office-grid{grid-template-columns: 1fr}}.ss-band{padding: 3.5rem;border-radius: 24px;background: var(--leap-primary);color: #fff;text-align: center}.ss-section .ss-band h2{margin: 0 0 0.6rem;color: #fff}.ss-section .ss-band p{max-width: 39rem;margin: 0 auto;color: #fff}.ss-band a:not(.ss-button){color: #fff;font-weight: 700}.ss-band .ss-actions{justify-content: center}@media (max-width: 600px){.ss-band{padding: 2.25rem 1.4rem}.ss-band .ss-button{white-space: normal}}.ss-footer{padding: 4rem 0 2.5rem;border-top: 0;background: var(--ss-ink);color: #cfd8dd}.ss-footer__grid,.ss-footer .ss-footer__grid{grid-template-columns: 1.3fr 1fr 1fr 1fr;gap: 2.25rem}.ss-footer__logo{width: 6rem;margin-bottom: 1.25rem;filter: brightness(0) invert(1)}.ss-footer h3{margin-bottom: 0.75rem;color: #fff;font-size: 1rem;font-weight: 600;letter-spacing: 0;text-transform: none}.ss-footer p,.ss-footer address,.ss-footer a,.ss-footer .ss-footer__call{color: #cfd8dd !important;font-weight: 400}.ss-footer a:hover,.ss-footer a:focus-visible{color: var(--ss-teal) !important}.ss-footer .ss-footer__locations{display: block}.ss-footer .ss-footer__office{margin-bottom: 1rem}.ss-footer .ss-footer__office-name{color: #fff !important;font-size: 0.95rem;font-weight: 600;letter-spacing: 0;text-transform: none}.ss-footer .ss-footer__services ul{columns: 1}.footer{background: var(--ss-ink) !important}.footer .footer-bar{margin-top: 0;padding: 1.5rem 0 2rem;border-top: 1px solid rgb(255 255 255 / 12%);border-radius: 0;background: transparent;box-shadow: none;color: #cfd8dd}.footer .footer-bar .footer-logo,.footer .footer-bar .footer-links,.footer .footer-bar .footer-link,.footer .footer-bar p{color: #cfd8dd}.footer .footer-bar a.footer-link:hover,.footer .footer-bar a.footer-link:focus-visible{color: var(--ss-teal)}.footer .footer-bar .line-divider{background: rgb(255 255 255 / 12%)}.footer .footer-socials img{filter: brightness(0) invert(1)}.footer .container-large{max-width: 82.5rem}@media (min-width: 992px){.footer .padding-global{padding-left: var(--page-padding-desktop);padding-right: var(--page-padding-desktop)}}@media (max-width: 1100px){.ss-footer .ss-footer__grid{grid-template-columns: 1fr 1fr}.ss-footer .ss-footer__locations,.ss-footer .ss-footer__services{grid-column: auto}}@media (max-width: 600px){.ss-footer .ss-footer__grid{grid-template-columns: 1fr}}@media (max-width: 600px){.ss-button.ss-button--wrap{white-space: normal;text-align: center;height: auto;min-height: 2.75rem;padding-top: 0.6rem;padding-bottom: 0.6rem;line-height: 1.3}}.ss-contact-form{max-width: 46rem;margin: 0 auto;display: grid;gap: 1rem}.ss-contact-form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.ss-field{display: grid;gap: 0.35rem}.ss-field label{font-weight: 600;font-size: 0.95rem;color: var(--ss-ink)}.ss-field input,.ss-field select,.ss-field textarea{width: 100%;min-height: 2.75rem;padding: 0.65rem 0.9rem;border: 1px solid var(--ss-line);border-radius: 10px;background: #fff;color: var(--ss-ink);font: inherit;font-size: 1rem}.ss-field input:focus,.ss-field select:focus,.ss-field textarea:focus{outline: 2px solid var(--leap-primary);outline-offset: 1px;border-color: var(--leap-primary)}.ss-field__note{margin: 0;font-size: 0.85rem;color: var(--ss-muted)}.ss-contact-form .ss-button{justify-self: start;min-height: 2.75rem;padding: 0 2.25rem;border: 0;cursor: pointer}.ss-contact__hours-title{margin: 1rem 0 0.4rem;font-size: 1rem;font-weight: 600;color: var(--ss-ink)}@media (max-width: 600px){.ss-contact-form__row{grid-template-columns: 1fr}}.ss-svc-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 1.25rem}.ss-svc-card{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--ss-line);border-radius: var(--ss-radius);background: #fff;color: var(--ss-ink);text-decoration: none;transition: border-color 0.2s,transform 0.2s}.ss-svc-card img{display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover}.ss-svc-card span{display: flex;flex: 1;align-items: center;min-height: 3.5rem;padding: 0.85rem 1rem;font-weight: 600;font-size: 0.95rem;line-height: 1.3}.ss-svc-card:hover,.ss-svc-card:focus-visible{border-color: var(--leap-primary);color: var(--leap-primary);transform: translateY(-2px)}@media (max-width: 1100px){.ss-svc-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 600px){.ss-svc-grid{grid-template-columns: repeat(2,1fr);gap: 0.85rem}.ss-svc-card span{font-size: 0.9rem;padding: 0.75rem}}.ss-available,.ss-section .ss-container p.ss-available{margin-top: 2rem;padding-top: 1.25rem;border-top: 1px solid rgba(0,0,0,0.1)}.ss-available a{color: var(--leap-primary);font-weight: 600;text-decoration: underline}