.Oooqtq_hero-banner{min-height:100vh;margin-top:calc(-1*var(--header-height,0px));padding-top:var(--header-height,0px);text-align:center;color:var(--background-color);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (min-height:100svh){.Oooqtq_hero-banner{min-height:100svh}}.Oooqtq_hero-banner__media{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.Oooqtq_hero-banner__image{object-fit:cover;object-position:center;width:100%;height:100%}.Oooqtq_hero-banner__content{z-index:2;justify-content:center;align-items:center;gap:var(--spacing-md);width:100%;max-width:var(--container-tablet);padding:var(--spacing-xl) var(--spacing-md);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (min-width:768px){.Oooqtq_hero-banner__content{padding:var(--spacing-2xl) var(--spacing-lg);gap:var(--spacing-lg)}}.Oooqtq_hero-banner__logo-wrap{width:260px;height:80px;margin-bottom:var(--spacing-sm);position:relative}@media (min-width:768px){.Oooqtq_hero-banner__logo-wrap{width:360px;height:110px}}@media (min-width:1024px){.Oooqtq_hero-banner__logo-wrap{width:440px;height:135px}}.Oooqtq_hero-banner__logo{object-fit:contain;object-position:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));width:100%;height:100%}.Oooqtq_hero-banner__heading{font-size:max(1.75rem,min(1.5rem + 2vw,3rem));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--background-color);text-shadow:0 2px 8px rgba(0,0,0,.35);max-width:20ch;margin:0}@media (min-width:768px){.Oooqtq_hero-banner__heading{max-width:24ch}}.Oooqtq_hero-banner__tagline{font-size:max(1rem,min(.9rem + .5vw,1.25rem));line-height:var(--line-height-relaxed);color:rgba(255,255,255,.92);text-shadow:0 1px 4px rgba(0,0,0,.35);max-width:56ch;margin:0}.Oooqtq_hero-banner__cta{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-p);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-align:center;color:var(--background-color);border:2px solid var(--background-color);transition:var(--transition);cursor:pointer;background-color:transparent;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.Oooqtq_hero-banner__cta:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--tertiary-color);box-shadow:var(--box-shadow);transform:translateY(-2px)}.Oooqtq_hero-banner__cta:focus-visible{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--tertiary-color);box-shadow:var(--box-shadow);transform:translateY(-2px)}.Oooqtq_hero-banner__cta:active{transform:translateY(0)}
.j-M1ra_welcome-section{padding:var(--spacing-2xl) var(--spacing-md);background-color:var(--background-color)}@media (min-width:768px){.j-M1ra_welcome-section{padding:var(--spacing-3xl) var(--spacing-lg)}}.j-M1ra_welcome-section__container{max-width:var(--container-desktop);gap:var(--spacing-md);flex-direction:column;margin:0 auto;display:flex}@media (min-width:768px){.j-M1ra_welcome-section__container{align-items:stretch;gap:var(--spacing-xl);flex-direction:row}}.j-M1ra_welcome-section__accent{display:none}@media (min-width:768px){.j-M1ra_welcome-section__accent{background-color:var(--primary-color);border-radius:3px;flex:0 0 6px;align-self:stretch;display:block}}.j-M1ra_welcome-section__content{gap:var(--spacing-lg);flex-direction:column;flex:55%;display:flex}.j-M1ra_welcome-section__media{align-items:center;display:flex}@media (min-width:768px){.j-M1ra_welcome-section__media{flex:0 40%}}.j-M1ra_welcome-section__image{border-radius:var(--border-radius);width:100%;height:auto}.j-M1ra_welcome-section__header{gap:var(--spacing-xs);flex-direction:column;display:flex}.j-M1ra_welcome-section__eyebrow{font-size:var(--font-small);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-color)}.j-M1ra_welcome-section__heading{font-size:var(--font-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-color);margin:0}.j-M1ra_welcome-section__stagger{gap:var(--spacing-md);flex-direction:column;display:flex}.j-M1ra_welcome-section__body{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);max-width:68ch;margin:0}@media (min-width:768px){.j-M1ra_welcome-section__body--offset{margin-left:var(--spacing-xl)}}.j-M1ra_welcome-section__cta{margin-top:var(--spacing-sm);align-self:flex-start}
.nVDl1a_reveal{opacity:0;will-change:opacity,transform;transition-property:opacity,transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.nVDl1a_reveal--visible{opacity:1;transform:none!important}.nVDl1a_reveal--fade-up{transform:translateY(36px)}.nVDl1a_reveal--fade-down{transform:translateY(-28px)}.nVDl1a_reveal--fade-in{transform:none}.nVDl1a_reveal--slide-left{transform:translate(-56px)}.nVDl1a_reveal--slide-right{transform:translate(56px)}.nVDl1a_reveal--scale-in{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.nVDl1a_reveal{opacity:1!important;transition:none!important;transform:none!important}}
.rDveNq_feature-card-grid{align-items:stretch;gap:var(--spacing-lg);flex-direction:column;width:100%;display:flex}@media (min-width:640px){.rDveNq_feature-card-grid{flex-flow:wrap;justify-content:center}}.rDveNq_feature-card-grid__card{gap:var(--spacing-sm);padding:var(--spacing-xl);background-color:var(--background-color);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);transition:var(--transition);flex-direction:column;display:flex}@media (min-width:640px){.rDveNq_feature-card-grid__card{flex:1 1 calc(50% - var(--spacing-lg)/2);max-width:calc(50% - var(--spacing-lg)/2)}}@media (min-width:1024px){.rDveNq_feature-card-grid__card{flex:0 1 calc(33.333% - var(--spacing-lg)*2/3);max-width:calc(33.333% - var(--spacing-lg)*2/3)}}.rDveNq_feature-card-grid__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.rDveNq_feature-card-grid__card-title{font-size:var(--font-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-color);margin:0}.rDveNq_feature-card-grid__card-link{color:inherit;transition:var(--transition);text-decoration:none}.rDveNq_feature-card-grid__card-link:hover{color:var(--secondary-color);text-decoration:underline}.rDveNq_feature-card-grid__card-link:focus-visible{color:var(--secondary-color);text-decoration:underline}.rDveNq_feature-card-grid__card-body{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);margin:0}
.tqHgca_faq-accordion{padding:var(--spacing-2xl) var(--spacing-md);background-color:var(--background-color)}@media (min-width:768px){.tqHgca_faq-accordion{padding:var(--spacing-3xl) var(--spacing-lg)}}.tqHgca_faq-accordion__container{gap:var(--spacing-lg);max-width:var(--container-tablet);flex-direction:column;margin:0 auto;display:flex}.tqHgca_faq-accordion__heading{font-size:var(--font-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-color);text-align:center;margin:0}.tqHgca_faq-accordion__list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tqHgca_faq-accordion__item{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background-color:var(--background-color);overflow:hidden}.tqHgca_faq-accordion__item-heading{font-size:inherit;font-weight:inherit;margin:0}.tqHgca_faq-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;text-align:left;font-family:var(--font-family);font-size:var(--font-p);font-weight:var(--font-weight-semibold);color:var(--text-color);transition:var(--transition);background:0 0;border:none;display:flex}.tqHgca_faq-accordion__trigger:hover{color:var(--secondary-color)}.tqHgca_faq-accordion__icon{font-size:var(--font-h4);font-weight:var(--font-weight-semibold);color:var(--secondary-color);flex-shrink:0}.tqHgca_faq-accordion__panel{height:0;transition:var(--transition);overflow:hidden}.tqHgca_faq-accordion__panel--open{padding-top:0}.tqHgca_faq-accordion__answer{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);padding:0 var(--spacing-lg) var(--spacing-md);margin:0}
.RYNFgq_meet-dentist{padding:var(--spacing-2xl) var(--spacing-md);background-color:var(--background-color)}@media (min-width:768px){.RYNFgq_meet-dentist{padding:var(--spacing-3xl) var(--spacing-lg)}}.RYNFgq_meet-dentist__container{justify-content:center;align-items:center;gap:var(--spacing-xl);max-width:var(--container-desktop);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1024px){.RYNFgq_meet-dentist__container{justify-content:center;align-items:center;gap:var(--spacing-3xl);flex-direction:row}}.RYNFgq_meet-dentist__portrait{width:220px;box-shadow:var(--box-shadow);flex-shrink:0}@media (min-width:768px){.RYNFgq_meet-dentist__portrait{width:280px}}.RYNFgq_meet-dentist__photo{border-radius:var(--border-radius);width:100%;height:auto;display:block}.RYNFgq_meet-dentist__content{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:1024px){.RYNFgq_meet-dentist__content{text-align:center;flex:0 auto;justify-content:center;align-items:center}}.RYNFgq_meet-dentist__eyebrow{font-size:var(--font-small);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-color)}.RYNFgq_meet-dentist__heading{font-size:var(--font-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-color);margin:0}.RYNFgq_meet-dentist__body{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);max-width:64ch;margin:0}.RYNFgq_meet-dentist__body+.RYNFgq_meet-dentist__body,.RYNFgq_meet-dentist__cta{margin-top:var(--spacing-sm)}
._8kUpcG_services-showcase{padding:var(--spacing-2xl) var(--spacing-md);background-color:var(--background-warm)}@media (min-width:768px){._8kUpcG_services-showcase{padding:var(--spacing-3xl) var(--spacing-lg)}}._8kUpcG_services-showcase__container{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-lg);max-width:var(--container-desktop);flex-direction:column;margin:0 auto;display:flex}._8kUpcG_services-showcase__eyebrow{font-size:var(--font-small);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-color)}._8kUpcG_services-showcase__heading{font-size:var(--font-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-color);margin:0}._8kUpcG_services-showcase__intro{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);max-width:72ch;margin:0}._8kUpcG_services-showcase__grid{justify-content:center;align-items:stretch;gap:var(--spacing-lg);width:100%;margin-top:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:640px){._8kUpcG_services-showcase__grid{flex-flow:wrap}}._8kUpcG_services-showcase__card{perspective:1000px;flex-direction:column;display:flex}@media (min-width:640px){._8kUpcG_services-showcase__card{flex:1 1 calc(50% - var(--spacing-lg)/2);max-width:calc(50% - var(--spacing-lg)/2)}}@media (min-width:1024px){._8kUpcG_services-showcase__card{flex:0 1 calc(33.333% - var(--spacing-lg)*2/3);max-width:calc(33.333% - var(--spacing-lg)*2/3)}}._8kUpcG_services-showcase__card:hover ._8kUpcG_services-showcase__card-inner{transform:rotateY(180deg)}._8kUpcG_services-showcase__card:focus-within ._8kUpcG_services-showcase__card-inner{transform:rotateY(180deg)}._8kUpcG_services-showcase__card-inner{width:100%;min-height:360px;transform-style:preserve-3d;flex:auto;transition:transform .6s;position:relative}._8kUpcG_services-showcase__card-front,._8kUpcG_services-showcase__card-back{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);background-color:var(--background-color);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}._8kUpcG_services-showcase__card-back{justify-content:flex-start;transform:rotateY(180deg)}._8kUpcG_services-showcase__card-front ._8kUpcG_services-showcase__icon-wrap{width:128px;height:128px}._8kUpcG_services-showcase__card-front ._8kUpcG_services-showcase__icon{width:88px;height:88px}@media (hover:none) and (pointer:coarse){._8kUpcG_services-showcase__card-front{display:none}._8kUpcG_services-showcase__card-back{-webkit-backface-visibility:visible;backface-visibility:visible;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}._8kUpcG_services-showcase__card-inner{transform:none!important}}._8kUpcG_services-showcase__icon-wrap{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 8%, transparent) 0%, color-mix(in srgb, var(--secondary-color) 8%, transparent) 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex}._8kUpcG_services-showcase__icon{object-fit:contain;width:56px;height:56px}._8kUpcG_services-showcase__card-title{font-size:var(--font-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-color);margin:0}._8kUpcG_services-showcase__card-body{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);flex:auto;margin:0}._8kUpcG_services-showcase__card-link{font-size:var(--font-p);font-weight:var(--font-weight-semibold);color:var(--secondary-color);transition:var(--transition);text-decoration:none}._8kUpcG_services-showcase__card-link:hover{color:var(--secondary-color);text-decoration:underline}._8kUpcG_services-showcase__card-link:focus-visible{color:var(--secondary-color);text-decoration:underline}._8kUpcG_services-showcase__cta{margin-top:var(--spacing-md)}
