.page-module___8aEwW__hero{background-color:var(--c-primary);align-items:center;width:100%;min-height:620px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBg{z-index:0;filter:blur(1px);background-image:url(/images/health_dentist.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.page-module___8aEwW__heroGradient{z-index:1;background:linear-gradient(90deg,#001a48cc 0%,#001a48b3 30%,#001a4880 60%,#001a484d 100%);position:absolute;inset:0}.page-module___8aEwW__heroGradient:after{content:"";filter:blur(20px);background:radial-gradient(800px 600px at 0%,#001a4866 0%,#0000 100%);position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:2;flex-direction:column;justify-content:center;width:100%;min-height:620px;padding:80px 0;display:flex;position:relative}.page-module___8aEwW__heroEyebrow{color:var(--c-secondary-fixed);letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:700}.page-module___8aEwW__heroHeading{color:var(--c-on-primary);text-shadow:0 2px 8px #0003;margin-bottom:28px;font-size:68px;font-weight:800;line-height:1.15}.page-module___8aEwW__heroSubtitle{color:#fff;max-width:640px;margin-bottom:40px;font-size:20px;font-weight:400;line-height:1.7}.page-module___8aEwW__heroCtas{flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;display:flex}.page-module___8aEwW__heroSecondaryBtn{color:var(--c-on-primary);font-family:var(--font-label);font-size:var(--fs-label-caps);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:6px;align-items:center;gap:8px;padding:4px 0;font-weight:700;text-decoration:underline;transition:all .3s;display:inline-flex}.page-module___8aEwW__heroSecondaryBtn:hover{opacity:.85;text-underline-offset:8px}.page-module___8aEwW__whoWeAre{background-color:var(--c-surface-container-lowest);border-bottom:1px solid var(--c-outline-variant);padding:var(--sp-stack-lg) 0}.page-module___8aEwW__whoGrid{gap:var(--sp-gutter);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module___8aEwW__whoLabel{color:var(--c-outline);margin-bottom:12px}.page-module___8aEwW__whoTitle{color:var(--c-primary);margin-bottom:16px}.page-module___8aEwW__whoDesc{color:var(--c-on-surface-variant);margin-bottom:28px;line-height:1.7}.page-module___8aEwW__whoStats{border:1px solid var(--c-outline-variant);grid-template-columns:1fr 1fr;gap:2px;display:grid}.page-module___8aEwW__whoStat{background-color:var(--c-surface-container-low);border:1px solid var(--c-outline-variant);flex-direction:column;gap:6px;padding:32px 28px;display:flex}.page-module___8aEwW__whoStat:hover{background-color:var(--c-surface-container)}.page-module___8aEwW__whoStatValue{color:var(--c-primary);font-weight:800;font-size:44px!important}.page-module___8aEwW__whoStatLabel{color:var(--c-on-surface-variant)}@media (max-width:1024px){.page-module___8aEwW__hero{min-height:560px}.page-module___8aEwW__heroHeading{font-size:52px}.page-module___8aEwW__heroSubtitle{font-size:18px}}@media (max-width:768px){.page-module___8aEwW__hero{min-height:500px}.page-module___8aEwW__heroContent{padding:60px 0}.page-module___8aEwW__heroHeading{margin-bottom:24px;font-size:42px}.page-module___8aEwW__heroSubtitle{max-width:95%;font-size:16px}.page-module___8aEwW__whoGrid{grid-template-columns:1fr}.page-module___8aEwW__whoStats{grid-template-columns:1fr 1fr}}.page-module___8aEwW__section{padding:var(--sp-stack-lg) 0}.page-module___8aEwW__sectionHeader{border-bottom:1px solid var(--c-outline-variant);justify-content:space-between;align-items:flex-end;margin-bottom:48px;padding-bottom:16px;display:flex}.page-module___8aEwW__sectionEyebrow{color:var(--c-outline);margin-bottom:6px}.page-module___8aEwW__sectionTitle{color:var(--c-primary)}.page-module___8aEwW__viewAll{color:var(--c-primary);flex-shrink:0;align-items:center;gap:4px;transition:gap .2s;display:flex}.page-module___8aEwW__viewAll:hover{gap:8px}.page-module___8aEwW__servicesGrid{gap:var(--sp-gutter);grid-template-columns:repeat(4,1fr);display:grid}.page-module___8aEwW__serviceCard{cursor:pointer;flex-direction:column;height:100%;text-decoration:none;display:flex}.page-module___8aEwW__serviceIconWrap{border-radius:var(--radius-full);width:52px;height:52px;color:var(--c-primary);background-color:#001a480f;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.page-module___8aEwW__serviceCardTitle{color:var(--c-primary);margin-bottom:12px;font-size:20px!important}.page-module___8aEwW__serviceCardDesc{color:var(--c-on-surface-variant);flex-grow:1;margin-bottom:24px;line-height:1.65}.page-module___8aEwW__learnMore{font-family:var(--font-label);font-size:var(--fs-label-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary);align-items:center;gap:6px;margin-top:auto;font-weight:700;transition:gap .2s;display:flex}.page-module___8aEwW__serviceCard:hover .page-module___8aEwW__learnMore{gap:12px}@media (max-width:1024px){.page-module___8aEwW__servicesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.page-module___8aEwW__servicesGrid{grid-template-columns:1fr}}.page-module___8aEwW__approachSection{background-color:var(--c-surface-container-low);border-top:1px solid var(--c-outline-variant);padding:var(--sp-stack-lg) 0}.page-module___8aEwW__approachGrid{gap:var(--sp-gutter);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.page-module___8aEwW__approachCard{background-color:var(--c-surface-container-lowest);border:1px solid var(--c-outline-variant);padding:36px;transition:box-shadow .3s;position:relative}.page-module___8aEwW__approachCard:hover{box-shadow:var(--shadow-card-hover)}.page-module___8aEwW__approachStep{font-family:var(--font-display);color:var(--c-primary-fixed);-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:72px;font-weight:800;line-height:1;display:block}.page-module___8aEwW__approachIcon{color:var(--c-primary);margin-bottom:20px;display:block;font-size:36px!important}.page-module___8aEwW__approachTitle{color:var(--c-primary);margin-bottom:12px;font-size:22px!important}.page-module___8aEwW__approachDesc{color:var(--c-on-surface-variant);line-height:1.7}@media (max-width:560px){.page-module___8aEwW__approachGrid{grid-template-columns:1fr}}.page-module___8aEwW__bentoSection{padding:var(--sp-stack-lg) 0}.page-module___8aEwW__bentoGrid{gap:var(--sp-gutter);grid-template-rows:240px 240px;grid-template-columns:repeat(4,1fr);display:grid}.page-module___8aEwW__bentoLarge{background-color:var(--c-primary);grid-area:1/1/3/3;position:relative;overflow:hidden}.page-module___8aEwW__bentoLargeBg{opacity:.35;mix-blend-mode:luminosity;background-image:url(https://lh3.googleusercontent.com/aida-public/AB6AXuC4X7I99qDJ5jdwQ8ZDUNIavPWGfIbN_2i0qn0jGnWK8oLHekWHgPuPWdjCHeF2A9I4zBY-IPlEyiZCHhpJWigkxoUEHHAvafaT1MpS27DDH2tYM2LlJvjgDaTRkKiy4VricjlzHnrhC8ehOEl2umBiK4_A-n5J61PQ0GVmFmnqzJq2Xs93rtb3itusX7bkbbA3QMQYfDR77U1vz5PCtrTQ6GltIfBobrW7rJEQSEEJlCKTc51a54Y0iltS9lCilRObzPXfGrf7nrg);background-position:50%;background-size:cover;transition:opacity .4s;position:absolute;inset:0}.page-module___8aEwW__bentoLarge:hover .page-module___8aEwW__bentoLargeBg{opacity:.5}.page-module___8aEwW__bentoLargeContent{z-index:1;flex-direction:column;justify-content:flex-end;height:100%;padding:36px;display:flex;position:relative}.page-module___8aEwW__bentoEyebrow{color:var(--c-secondary-fixed);margin-bottom:8px}.page-module___8aEwW__bentoLargeTitle{color:var(--c-on-primary);margin-bottom:14px}.page-module___8aEwW__bentoLargeDesc{color:var(--c-primary-fixed);max-width:380px}.page-module___8aEwW__bentoSmall{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.page-module___8aEwW__bentoSmallTitle{color:var(--c-primary);margin-bottom:6px}.page-module___8aEwW__bentoSmallDesc{color:var(--c-on-surface-variant)}.page-module___8aEwW__bentoWide{grid-column:3/5;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module___8aEwW__bentoWideTitle{color:var(--c-primary);margin-bottom:10px}.page-module___8aEwW__bentoWideDesc{color:var(--c-on-surface-variant)}@media (max-width:900px){.page-module___8aEwW__bentoGrid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.page-module___8aEwW__bentoLarge{grid-area:auto/1/auto/3;min-height:320px}.page-module___8aEwW__bentoWide{flex-direction:column;grid-column:1/3;align-items:flex-start}}.page-module___8aEwW__ctaBanner{background-color:var(--c-primary);padding:var(--sp-stack-lg) 0;text-align:center}.page-module___8aEwW__ctaTitle{color:var(--c-on-primary);max-width:700px;margin-bottom:16px;margin-left:auto;margin-right:auto}.page-module___8aEwW__ctaSubtitle{color:var(--c-primary-fixed);max-width:600px;margin:0 auto 36px}
