@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700;800;900&display=swap";
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_292bac82-module__hQSO8a__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}
:root{--dental-blue:#2f66f4;--dental-blue-rgb:47,102,244;--dental-blue-hover:#244fcc;--soft-white:#f7f9fc;--soft-white-rgb:247,249,252;--deep-navy:#2a4569;--deep-navy-rgb:42,69,105;--fresh-mint:#18836b;--fresh-mint-rgb:22,117,96;--soft-sky:#cfe3ff;--soft-sky-rgb:207,227,255;--warm-sand:#e7dcc8;--warm-sand-rgb:231,220,200;--success-green:#2dbe7e;--success-green-rgb:45,190,126;--warning-amber:#f2a93b;--warning-amber-rgb:242,169,59;--error-red:#e04f4f;--error-red-rgb:224,79,79;--text-headline:var(--deep-navy);--text-body:#4a5565;--text-body-rgb:74,85,101;--text-light:#fff;--background-primary:var(--soft-white);--background-white:#fff;--background-card:#fff;--button-primary-bg:var(--fresh-mint);--button-primary-text:#fff;--button-primary-hover:#115e4d;--button-secondary-bg:#fff;--button-secondary-text:var(--fresh-mint);--button-secondary-border:var(--fresh-mint);--button-secondary-hover-bg:#1675601f;--button-padding-small:.5rem 1rem;--button-padding-base:.75rem 1.5rem;--button-padding-large:1rem 2rem;--max-width:1400px;--border-radius:8px;--border-radius-large:12px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 4px 16px #00000026;--shadow-card-hover:0 4px 16px #2f66f426;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:5rem;--section-spacing-mobile:var(--spacing-xl);--section-spacing-tablet:var(--spacing-2xl);--section-spacing-desktop:var(--spacing-3xl);--container-padding-mobile:var(--spacing-md);--container-padding-tablet:var(--spacing-lg);--container-padding-desktop:var(--spacing-lg);--inner-padding-mobile:var(--spacing-lg);--inner-padding-tablet:var(--spacing-xl);--inner-padding-desktop:var(--spacing-xl);--font-size-xs:.875rem;--font-size-sm:.95rem;--font-size-base:1rem;--font-size-md:1.05rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--autoplay-interval:5s;--primary-color:var(--dental-blue);--secondary-color:var(--fresh-mint);--foreground-rgb:var(--deep-navy-rgb);--background-start-rgb:var(--soft-white-rgb);--background-end-rgb:255,255,255}button{transition:all var(--transition-base);cursor:pointer;white-space:nowrap;border:none;font-family:Montserrat,sans-serif;font-weight:600}.MuiButton-containedPrimary{white-space:nowrap;background-color:var(--button-primary-bg)!important;color:var(--button-primary-text)!important;text-transform:none!important;transition:all var(--transition-base)!important;box-shadow:var(--shadow-md)!important;border-radius:var(--border-radius)!important;min-height:48px!important;padding:1rem 2rem!important;font-size:1rem!important;font-weight:600!important}.MuiButton-containedPrimary:hover{background-color:var(--button-primary-hover)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #1675604d!important}@media (max-width:640px){.MuiButton-containedPrimary{padding:.75rem 1.5rem!important;font-size:.95rem!important}}.MuiButton-sizeLarge{padding:1rem 2.5rem!important;font-size:1.05rem!important}.MuiButton-outlinedPrimary{white-space:nowrap;background-color:var(--button-secondary-bg)!important;color:var(--button-secondary-text)!important;border:2px solid var(--button-secondary-border)!important;border-radius:var(--border-radius)!important;padding:1rem 2rem!important;font-size:1rem!important;font-weight:600!important}.MuiButton-outlinedPrimary:hover{background-color:var(--button-secondary-hover-bg)!important;border-color:var(--button-primary-hover)!important}@media (max-width:640px){.MuiButton-outlinedPrimary{padding:.75rem 1.5rem!important;font-size:.95rem!important}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100vh;overflow-x:hidden}body{color:var(--text-headline);background:var(--background-primary);flex-direction:column;min-height:100vh;font-family:Montserrat,sans-serif;display:flex}a{color:inherit;text-decoration:none}.subtitle,.description-text{color:var(--text-body);font-size:1.125rem;font-weight:300;line-height:1.8}.column{flex-direction:column;display:flex}.row{flex-direction:row;display:flex}.title{color:var(--text-headline);margin:0 0 var(--spacing-lg);text-align:left;max-width:610px;font-size:48px;font-weight:600}.surface-card{background-color:var(--background-white);border-radius:var(--border-radius-large);padding:var(--inner-padding-desktop);box-shadow:var(--shadow-sm)}@media (max-width:960px){.surface-card{padding:var(--inner-padding-tablet)}}@media (max-width:640px){.surface-card{padding:var(--inner-padding-mobile)}}.section-title{color:var(--text-headline);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm);font-weight:700;line-height:1.2}@media (max-width:768px){.section-title{font-size:1.75rem}}.section-description{color:var(--text-body);margin:0;font-size:1.125rem;font-weight:400;line-height:1.6}@media (max-width:768px){.section-description{font-size:1rem}}.section-grid{gap:var(--spacing-2xl)var(--spacing-lg);max-width:var(--max-width);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}@media (max-width:1200px){.section-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section-grid{gap:var(--spacing-md);grid-template-columns:1fr}}.MuiButton-containedPrimary{height:3rem;background-color:var(--button-primary-bg)!important;color:var(--button-primary-text)!important;border-radius:var(--border-radius-large)!important;margin:var(--spacing-sm)0 var(--spacing-md)0!important;transition:background-color var(--transition-base)!important}@media screen and (max-width:960px){.MuiButton-containedPrimary{max-width:inherit;width:100%!important}}.MuiButton-containedPrimary:hover{background-color:var(--button-primary-hover)!important}.MuiButton-outlined{border-color:var(--button-secondary-border)!important;color:var(--button-secondary-text)!important;background-color:var(--button-secondary-bg)!important;transition:all var(--transition-base)!important}.MuiButton-outlined:hover{background-color:var(--button-secondary-hover-bg)!important;border-color:var(--dental-blue-hover)!important}
.tooth-icon{width:30px;height:30px}.appbar{height:5rem;position:relative}.appbar:after{content:"";width:calc(100% - 4rem);max-width:var(--max-width);background-color:var(--soft-sky);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:600px){.appbar:after{width:100%}}@media (max-width:1470px){.MuiToolbar-root.MuiToolbar-regular{padding:0 .6rem}}
.shake-container{justify-content:center;align-items:center;display:flex}.shake-image{width:30px;animation:1.5s ease-in-out swing}@keyframes swing{33%{transform:translate(-10px)rotate(-20deg)}66%{transform:translate(10px)rotate(20deg)}to{transform:translate(0)rotate(0)}}
.bm-burger-button{width:26px;height:20px;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.bm-burger-bars{background:var(--deep-navy);border-radius:2px;height:13%!important}.bm-burger-bars-hover{background:var(--dental-blue)}.bm-cross-button{width:24px!important;height:24px!important;top:3%!important;right:1.25rem!important;transform:translateY(-50%)!important}.bm-cross{background:var(--text-light);height:24px!important}.bm-menu-wrap{height:100%;position:fixed;top:0;left:0}.bm-menu{background:var(--deep-navy);padding:var(--spacing-2xl)var(--spacing-lg)var(--spacing-xl);font-family:Montserrat,sans-serif;font-size:1.125rem}.bm-morph-shape{fill:var(--deep-navy)}.bm-item-list{color:var(--text-light);padding:var(--spacing-md);flex-direction:column;gap:0;display:flex}.bm-item{padding:var(--spacing-md)0;color:var(--text-light);transition:all var(--transition-base);border-bottom:1px solid #ffffff1a;font-size:1.125rem;font-weight:400;text-decoration:none;display:block}.bm-item:hover{color:var(--soft-sky);padding-left:var(--spacing-sm)}.bm-item:focus{color:var(--soft-sky);outline:none}.bm-overlay{background:#2a4569cc;top:0!important;left:0!important}
footer{background-color:var(--deep-navy);color:var(--text-light);padding:var(--spacing-md)var(--spacing-lg);border-top:1px solid #ffffff1a;flex-direction:column;display:flex}.footer-content{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-direction:row;width:100%;margin:0 auto;display:flex}.footer-copyright{font-size:var(--font-size-sm);color:#fffc;margin:0}.footer-links{gap:var(--spacing-lg);flex-direction:row;align-items:center;display:flex}.footer-link{color:var(--text-light);font-size:var(--font-size-sm);transition:color var(--transition-fast);border:none;text-decoration:none}.footer-link:hover{color:var(--soft-sky)}@media screen and (max-width:768px){footer{padding:var(--spacing-lg)var(--container-padding-tablet)}.footer-content{flex-direction:column;align-items:flex-start}.footer-copyright{font-size:var(--font-size-xs);order:2}.footer-links{margin-bottom:var(--spacing-sm);order:1}}@media screen and (max-width:640px){footer{padding:var(--spacing-lg)var(--container-padding-mobile)}}
