.HomeTechnologySlider-module__uWySAW__slider.HomeTechnologySlider-module__uWySAW__slider{align-self:stretch;padding-top:72px;padding-bottom:100px}.HomeTechnologySlider-module__uWySAW__panels{display:grid}.HomeTechnologySlider-module__uWySAW__panel{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .32s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translate(22px)}.HomeTechnologySlider-module__uWySAW__panel[data-active=true]{opacity:1;pointer-events:auto;transition-delay:.32s;transform:translate(0)}.HomeTechnologySlider-module__uWySAW__slider .HomeTechnologySlider-module__uWySAW__panel h2{font-size:clamp(40px,4.4vw,66px)}.HomeTechnologySlider-module__uWySAW__slider .HomeTechnologySlider-module__uWySAW__panel p{color:#ffffffd1}.HomeTechnologySlider-module__uWySAW__link{gap:12px;max-width:100%}.HomeTechnologySlider-module__uWySAW__controls{align-items:center;gap:10px;margin-top:24px;display:flex;position:absolute;bottom:20px;left:0}.HomeTechnologySlider-module__uWySAW__marker,.HomeTechnologySlider-module__uWySAW__pause{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0;display:flex}.HomeTechnologySlider-module__uWySAW__marker span{background:#ffffff8c;width:40px;height:3px;transition:background .3s,transform .3s}.HomeTechnologySlider-module__uWySAW__marker[aria-pressed=true] span{background:var(--green);transform:scaleX(1.15)}.HomeTechnologySlider-module__uWySAW__marker:hover span{background:#fff}.HomeTechnologySlider-module__uWySAW__pause{margin-left:8px}.HomeTechnologySlider-module__uWySAW__marker:focus-visible,.HomeTechnologySlider-module__uWySAW__pause:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:800px){.HomeTechnologySlider-module__uWySAW__slider.HomeTechnologySlider-module__uWySAW__slider{padding-top:60px;padding-bottom:100px}.HomeTechnologySlider-module__uWySAW__slider .HomeTechnologySlider-module__uWySAW__panel h2{font-size:clamp(36px,7vw,52px)}}@media (prefers-reduced-motion:reduce){.HomeTechnologySlider-module__uWySAW__panel,.HomeTechnologySlider-module__uWySAW__marker span{transition:none;transform:none}}
.HomeProsthetics-module__xzLTmq__section{background:var(--porcelain);padding:100px 0;scroll-margin-top:90px}.HomeProsthetics-module__xzLTmq__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.HomeProsthetics-module__xzLTmq__figure{margin:0}.HomeProsthetics-module__xzLTmq__image{aspect-ratio:4/3;position:relative;overflow:hidden}.HomeProsthetics-module__xzLTmq__image img{object-fit:cover;object-position:center;transition:transform .9s}.HomeProsthetics-module__xzLTmq__figure:hover .HomeProsthetics-module__xzLTmq__image img{transform:scale(1.025)}.HomeProsthetics-module__xzLTmq__caption{background:var(--sage);color:var(--ink);font:400 27px/1.15 var(--font-display);padding:20px 24px}.HomeProsthetics-module__xzLTmq__copy h2{font:500 clamp(36px, 3.9vw, 56px)/1.02 var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:0 0 24px}.HomeProsthetics-module__xzLTmq__copy h2 span{display:block}.HomeProsthetics-module__xzLTmq__copy>p{color:var(--ink);margin:0 0 20px;font-size:16px;line-height:1.8}.HomeProsthetics-module__xzLTmq__options{flex-wrap:wrap;gap:12px 24px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.HomeProsthetics-module__xzLTmq__options a{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:7px;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.HomeProsthetics-module__xzLTmq__options a:hover{color:var(--blue)}.HomeProsthetics-module__xzLTmq__options a svg{transition:transform .25s}.HomeProsthetics-module__xzLTmq__options a:hover svg{transform:translate(3px)}.HomeProsthetics-module__xzLTmq__implant{color:var(--ink);margin-top:28px;font-size:14px;line-height:1.7}.HomeProsthetics-module__xzLTmq__implant a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:900px){.HomeProsthetics-module__xzLTmq__section{padding:64px 0}.HomeProsthetics-module__xzLTmq__grid{grid-template-columns:1fr;gap:36px}.HomeProsthetics-module__xzLTmq__image{aspect-ratio:4/3}.HomeProsthetics-module__xzLTmq__copy h2{font-size:clamp(30px,5.5vw,48px)}}@media (prefers-reduced-motion:reduce){.HomeProsthetics-module__xzLTmq__image img,.HomeProsthetics-module__xzLTmq__options a svg{transition:none;transform:none!important}}
.HomeImplantSurgery-module__qj5O6W__section{background:var(--sage);padding:88px 0;scroll-margin-top:90px}.HomeImplantSurgery-module__qj5O6W__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid}.HomeImplantSurgery-module__qj5O6W__copy h2{color:var(--ink);font:500 clamp(34px, 3.3vw, 49px)/1.05 var(--font-display);letter-spacing:-.035em;margin:0 0 24px}.HomeImplantSurgery-module__qj5O6W__copy h2 span{display:block}.HomeImplantSurgery-module__qj5O6W__intro{color:var(--ink);margin:0 0 30px;font-size:17px;line-height:1.75}.HomeImplantSurgery-module__qj5O6W__paths{gap:24px;display:grid}.HomeImplantSurgery-module__qj5O6W__paths h3{color:var(--ink);font:500 29px/1.1 var(--font-display);margin:0 0 8px}.HomeImplantSurgery-module__qj5O6W__paths p{color:var(--ink);margin:0 0 10px;font-size:15px;line-height:1.75}.HomeImplantSurgery-module__qj5O6W__paths a{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:6px;align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.HomeImplantSurgery-module__qj5O6W__paths a:hover{color:var(--blue)}.HomeImplantSurgery-module__qj5O6W__figure{margin:0}.HomeImplantSurgery-module__qj5O6W__photo{aspect-ratio:4/3;position:relative;overflow:hidden}.HomeImplantSurgery-module__qj5O6W__photo img{object-fit:cover;object-position:center;transition:transform .9s}.HomeImplantSurgery-module__qj5O6W__figure:hover img{transform:scale(1.025)}.HomeImplantSurgery-module__qj5O6W__figure figcaption{background:var(--ink);color:var(--paper);font:400 28px/1.15 var(--font-display);padding:22px 26px}@media (max-width:900px){.HomeImplantSurgery-module__qj5O6W__section{padding:60px 0}.HomeImplantSurgery-module__qj5O6W__grid{grid-template-columns:1fr;gap:36px}.HomeImplantSurgery-module__qj5O6W__copy h2{font-size:clamp(27px,5vw,44px)}}@media (prefers-reduced-motion:reduce){.HomeImplantSurgery-module__qj5O6W__photo img{transition:none;transform:none!important}}
.HomeVisitPlan-module__lIH8Aq__section{background:var(--paper);color:var(--ink);padding:96px 0;scroll-margin-top:100px}.HomeVisitPlan-module__lIH8Aq__heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;display:grid}.HomeVisitPlan-module__lIH8Aq__heading h2{font:500 clamp(36px, 4vw, 58px)/1.03 var(--font-display);letter-spacing:-.035em;margin:0}.HomeVisitPlan-module__lIH8Aq__heading h2 span{display:block}.HomeVisitPlan-module__lIH8Aq__heading p{max-width:490px;margin:0;font-size:17px;line-height:1.75}.HomeVisitPlan-module__lIH8Aq__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:56px 0 40px;padding:0;list-style:none;display:grid}.HomeVisitPlan-module__lIH8Aq__stages li{padding-top:24px}.HomeVisitPlan-module__lIH8Aq__stages h3{font:500 36px/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 16px}.HomeVisitPlan-module__lIH8Aq__stages p{margin:0;font-size:16px;line-height:1.8}.HomeVisitPlan-module__lIH8Aq__footer{background:var(--porcelain);justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;display:flex}.HomeVisitPlan-module__lIH8Aq__footer p{max-width:360px;margin:0;font-size:16px;line-height:1.6}.HomeVisitPlan-module__lIH8Aq__link{min-height:48px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:7px;justify-content:space-between;align-items:center;gap:22px;font-size:15px;font-weight:600;display:inline-flex}.HomeVisitPlan-module__lIH8Aq__link svg{flex-shrink:0;transition:transform .24s}.HomeVisitPlan-module__lIH8Aq__link:hover svg{transform:translate(5px)}.HomeVisitPlan-module__lIH8Aq__link:focus-visible{outline:2px solid var(--ink);outline-offset:6px}@media (max-width:900px){.HomeVisitPlan-module__lIH8Aq__heading{grid-template-columns:1fr;gap:24px}.HomeVisitPlan-module__lIH8Aq__stages{gap:28px;margin-top:32px}.HomeVisitPlan-module__lIH8Aq__footer{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:600px){.HomeVisitPlan-module__lIH8Aq__section{padding:60px 0}.HomeVisitPlan-module__lIH8Aq__heading h2{font-size:clamp(28px,7.7vw,42px)}.HomeVisitPlan-module__lIH8Aq__heading p{font-size:16px}.HomeVisitPlan-module__lIH8Aq__stages{grid-template-columns:1fr;gap:28px;margin:32px 0}.HomeVisitPlan-module__lIH8Aq__stages li{padding-top:0}.HomeVisitPlan-module__lIH8Aq__stages h3{margin-bottom:10px;font-size:32px}.HomeVisitPlan-module__lIH8Aq__footer{padding:24px}.HomeVisitPlan-module__lIH8Aq__link{gap:16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.HomeVisitPlan-module__lIH8Aq__link svg{transition:none;transform:none}}
.HomeContactPhoto-module__ZLz1Ua__photo.HomeContactPhoto-module__ZLz1Ua__photo{aspect-ratio:16/9;align-self:center;min-height:0}.HomeContactPhoto-module__ZLz1Ua__photo img{object-fit:cover;object-position:center}
.HomeTreatmentAreas-module__clg55G__grid.HomeTreatmentAreas-module__clg55G__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card{border-right:1px solid var(--line);border-bottom:0;min-height:290px}.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card:nth-child(5n){border-right:0}.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card:nth-child(-n+5){border-bottom:1px solid var(--line)}.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card h3{min-height:64px;font-size:28px;line-height:1.08}.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card p{font-size:14px;line-height:1.7}.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card:focus-visible{background:var(--sage);outline-offset:-3px}@media (max-width:1120px){.HomeTreatmentAreas-module__clg55G__grid.HomeTreatmentAreas-module__clg55G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card:nth-child(2n){border-right:0}.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card:nth-last-child(-n+2){border-bottom:0}}@media (max-width:600px){.HomeTreatmentAreas-module__clg55G__grid.HomeTreatmentAreas-module__clg55G__grid{grid-template-columns:1fr}.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card:nth-child(n){border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:24px}.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card:last-child{border-bottom:0}.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card h3{min-height:0;margin-top:20px;font-size:29px}}@media (prefers-reduced-motion:reduce){.HomeTreatmentAreas-module__clg55G__grid .HomeTreatmentAreas-module__clg55G__card{transition:none;transform:none}}
