.dental-page{width:100%;overflow-x:hidden;background-color:#ffffff;color:#2b293d;font-family:var(--font-sans,"Bricolage Grotesque",sans-serif)}.dental-hero{background-color:#f7f7f7;padding:110px 100px;width:100%;box-sizing:border-box}.dental-hero-inner{width:100%;max-width:100%;margin:0}.dental-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:24px;font-size:14px}.dental-breadcrumbs-mobile{display:none}.dental-breadcrumb-item{display:inline-flex;align-items:center;gap:14px}.dental-breadcrumb-link{color:#b2b2b2;text-decoration:none;font-weight:500;transition:color .2s ease}.dental-breadcrumb-link:hover{color:#07003b}.dental-breadcrumb-divider{color:#b2b2b2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dental-breadcrumb-current,.dental-hero-title{color:#07003b;font-weight:600}.dental-hero-title{font-family:var(--font-sans,"Bricolage Grotesque",sans-serif);font-size:clamp(40px,5.5vw,68px);line-height:1.15;margin:0 0 20px;letter-spacing:-.02em}.dental-hero-subtitle{font-size:18px;line-height:1.65;color:#2b293d;max-width:100%;width:100%;margin:0 0 36px}.dental-hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dental-hero-cta-group .geach-btn{font-size:16px!important}.dental-btn-outline{border-color:#07003b!important;color:#07003b!important}.dental-btn-outline:hover{background-color:#07003b!important;color:#ffffff!important}.dental-intro{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:640px;background-color:#07003b}.dental-intro-media{position:relative;width:100%;min-height:520px;background-color:#1a1547}.dental-intro-img{width:100%;height:100%;object-fit:cover;display:block}.dental-intro-content{background-color:#07003b;color:#ffffff;display:flex;flex-direction:column;justify-content:center;padding:112px 100px;box-sizing:border-box}.dental-intro-heading{font-family:var(--font-sans,"Bricolage Grotesque",sans-serif);font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.25;color:#ffffff;margin:0 0 28px;letter-spacing:-.01em}.dental-intro-body{font-size:16px;line-height:1.7;color:#ffffff;opacity:.92}.dental-intro-body p{margin:0 0 18px}.dental-intro-body p:last-child{margin-bottom:0}.dental-why{background-color:#f7f7f7;padding:100px;width:100%;box-sizing:border-box}.dental-why-inner{max-width:1200px;width:100%;margin:0 auto}.dental-why-heading{font-family:var(--font-sans,"Bricolage Grotesque",sans-serif);font-size:64px;font-weight:700;line-height:1.15;color:#07003b;text-align:left;max-width:100%;margin:0 0 52px;letter-spacing:-.015em}.dental-why-carousel-wrap{position:relative;display:flex;align-items:center;width:100%;margin:0 auto}.dental-why-cards-viewport{width:100%;overflow:hidden;padding:6px 0}.dental-why-cards-track{display:flex;gap:56px;transition:transform .45s cubic-bezier(.25,1,.5,1);width:100%;align-items:stretch}.dental-why-slide{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 112px) / 3);min-width:calc((100% - 112px) / 3);box-sizing:border-box;display:flex}.dental-why-card{background-color:#ffffff;border-radius:20px;padding:40px 32px;border:none;box-shadow:0 4px 16px rgba(0,0,0,.03);display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;width:100%}.dental-why-card-title{font-family:var(--font-sans,"Bricolage Grotesque",sans-serif);font-size:20px;font-weight:700;color:#07003b;margin:0 0 16px;line-height:1.35}.dental-why-card-text{font-size:14.5px;line-height:1.65;color:#5c5c6b;margin:0}.dental-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:none;border:none;box-shadow:none;color:#07003b;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;padding:0;transition:transform .2s ease,opacity .2s ease}.dental-carousel-arrow svg{width:28px;height:28px;stroke:#07003b}.dental-carousel-arrow:hover{background:none;transform:translateY(-50%) scale(1.15)}.dental-arrow-prev{left:-48px}.dental-arrow-next{right:-48px}.dental-carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:36px}.dental-dot{width:8px;height:8px;border-radius:50%;border:none;background-color:#d1d5db;cursor:pointer;padding:0;transition:all .25s ease}.dental-dot.active{background-color:#07003b;width:8px;height:8px;border-radius:50%}.dental-difference{background-color:#ffffff;padding:100px 24px;width:100%;box-sizing:border-box}.dental-difference-inner{max-width:1024px;width:100%;margin:0 auto}.dental-difference-head{text-align:left;max-width:1024px;margin:0 0 40px}.dental-difference-heading{font-family:var(--font-sans,"Bricolage Grotesque",sans-serif);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2;color:#07003b;margin:0 0 20px;letter-spacing:-.015em}.dental-difference-subtext{font-size:15px;line-height:1.65;color:#2b293d;margin:0;opacity:.95}.dental-difference-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:stretch;margin-bottom:28px}.dental-difference-media-col{width:100%;height:100%;min-height:340px}.dental-difference-media-img{width:100%;height:100%;object-fit:cover;border-radius:20px;display:block}.dental-difference-cards-col{display:flex;flex-direction:column;gap:20px;height:100%;justify-content:space-between}.dental-difference-text-card{background-color:#ffffff;border:1px solid #e0e1e1;border-radius:20px;padding:28px 24px;box-sizing:border-box;flex:1 1;display:flex;align-items:center}.dental-difference-card-text{font-size:14.5px;line-height:1.65;color:#2b293d;margin:0}.dental-difference-intro-card{background-color:#f7f7f7;border-radius:20px;padding:32px 40px;margin-bottom:28px;box-sizing:border-box;width:100%}.dental-difference-intro-text{font-size:15px;line-height:1.7;color:#2b293d;text-align:center;margin:0}.dental-difference-graphic-col{display:flex;flex-direction:column;height:100%}.dental-difference-graphic-card{background-color:#ffffff;border:1px solid #e0e1e1;border-radius:20px;padding:40px;display:flex;align-items:center;justify-content:center;flex:1 1;min-height:300px;box-sizing:border-box}.dental-difference-graphic-img{max-width:200px;width:100%;height:auto;display:block;object-fit:contain}.dental-simulation-disclaimer{font-style:italic;font-size:13.5px;color:#5c5c6b;margin-top:10px;text-align:right;margin-bottom:0}.dental-services{background-color:#f7f7f7;padding:110px 100px;width:100%;box-sizing:border-box}.dental-services-inner{max-width:100%;width:100%;margin:0}.dental-services-head{width:100%;max-width:100%;margin:0 0 64px;text-align:left}.dental-services-kicker{font-size:18px;font-weight:500;letter-spacing:2px;color:#07003b;margin:0 0 16px;text-transform:uppercase}.dental-services-title{font-family:var(--font-sans,"Bricolage Grotesque",sans-serif);font-size:64px;font-weight:600;line-height:1.15;color:#07003b;margin:0 0 24px;letter-spacing:-.015em;width:100%;max-width:100%}.dental-services-intro{font-size:16px;font-weight:400;line-height:1.7;color:#2b293d;margin:0;width:100%;max-width:100%}.dental-services-rows{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.dental-service-row{display:grid;background-color:#ffffff;border-radius:32px;overflow:hidden;box-shadow:none;border:1px solid #e0e1e1;align-items:stretch;margin:0}.dental-service-row,.dental-service-row-reverse{grid-template-columns:1fr 1fr}.dental-service-col{display:flex;flex-direction:column}.dental-service-copy{padding:112px 64px;justify-content:center;box-sizing:border-box}.dental-service-item-title{font-family:var(--font-sans,"Bricolage Grotesque",sans-serif);font-size:40px!important;font-weight:600;line-height:1.2;color:#07003b;margin:0 0 20px;white-space:pre-line}.dental-service-text{font-size:16px;font-weight:400;line-height:1.65;color:#2b293d;margin:0 0 12px}.dental-service-extra{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .35s ease}.dental-service-extra.expanded{max-height:800px;opacity:1}.dental-read-more-btn{background:none;border:none;padding:0;color:#b2b2b2;font-size:16px;font-weight:400;cursor:pointer;margin-bottom:24px;text-align:left;font-family:inherit;transition:color .2s ease;display:block}.dental-read-more-btn:hover{color:#07003b;text-decoration:underline}.dental-service-btn-wrap{margin-top:8px}.dental-service-btn-wrap .geach-btn{font-size:16px!important}.dental-service-media{position:relative;width:100%;min-height:420px;background-color:#e5e7eb}.dental-service-img{width:100%;height:100%;object-fit:cover;display:block}.dental-consult-wrapper{margin-top:64px;width:100%}.dental-consult-container{display:flex;align-items:center;gap:48px;width:100%}.dental-consult-avatar-col{flex-shrink:0}.dental-consult-avatar{border-radius:50%;object-fit:cover;display:block;width:160px;height:160px}.dental-consult-card{flex:1 1;background-color:#07003b;border-radius:28px;padding:52px 56px;box-shadow:0 8px 30px rgba(0,0,0,.08);box-sizing:border-box}.dental-consult-title{font-family:var(--font-sans,"Bricolage Grotesque",sans-serif);font-size:40px;font-weight:600;line-height:1.25;color:#ffffff;margin:0 0 16px}.dental-consult-text{font-size:15px;line-height:1.7;color:#ffffff;opacity:.92;margin:0 0 24px}.dental-consult-btn-wrap{margin-top:8px}@media (max-width:1024px){.dental-hero,.dental-services{padding:80px 100px}.dental-difference,.dental-why{padding:80px 48px}.dental-intro-content{padding:70px 48px}.dental-difference-row{grid-template-columns:1fr 1fr;gap:20px}.dental-service-copy{padding:60px 40px}.dental-service-item-title{font-size:40px!important}.dental-consult-wrapper{display:none!important}.dental-why-cards-track{gap:56px}.dental-why-slide{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 56px) / 2);min-width:calc((100% - 56px) / 2)}.dental-arrow-prev{left:-28px}.dental-arrow-next{right:-28px}}@media (max-width:768px){.dental-breadcrumbs-desktop{display:none!important}.dental-breadcrumbs-mobile{display:flex!important}.dental-hero{padding:60px 100px}.dental-difference,.dental-services,.dental-why{padding:50px 20px}.dental-services-title{font-size:40px!important}.dental-difference-row{grid-template-columns:1fr;gap:20px}.dental-difference-media-col{min-height:240px}.dental-difference-intro-card{padding:24px 20px}.dental-difference-text-card{padding:20px}.dental-difference-graphic-card{min-height:220px;padding:24px}.dental-simulation-disclaimer{text-align:center}.dental-why-slide{flex:0 0 100%;min-width:100%}.dental-why-card{padding:32px 24px}.dental-why-heading{font-size:36px}.dental-hero-title{font-size:56px;line-height:1.1}.dental-hero-cta-group{flex-direction:column;width:100%;align-items:stretch}.dental-hero-cta-group a,.dental-hero-cta-group button{width:100%;text-align:center}.dental-intro{grid-template-columns:1fr}.dental-intro-media{min-height:340px;order:1}.dental-intro-content{order:2;padding:48px 20px}.dental-carousel-arrow{display:none}.dental-service-row,.dental-service-row-reverse{grid-template-columns:1fr}.dental-service-row-reverse .dental-service-copy{order:2}.dental-service-row-reverse .dental-service-media{order:1}.dental-service-copy{padding:44px 20px}.dental-service-media{min-height:280px}.dental-service-item-title{font-size:32px!important}.dental-consult-container{flex-direction:column;text-align:center;gap:24px}.dental-consult-card{padding:36px 20px}.dental-consult-title{font-size:26px}.dental-consult-avatar{margin:0 auto;width:140px;height:140px}}@media (max-width:540px){.dental-hero{padding:50px 20px}}