@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");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}:root{--denture-cream:#f7f4ed;--font-serif:"Times New Roman", Times, serif;--font-sans:"Montserrat", Arial, sans-serif;--weight-regular:400;--weight-bold:600;--type-h1:54px;--type-h2:36px;--type-h2-compact:36px;--type-card:24px;--type-card-large:24px;--type-body:18px;--type-body-small:.875rem;--type-lead:18px;--type-caption:14px;--type-label:.75rem;--type-nav:.8125rem;--type-cta:18px;--type-cta-compact:.75rem;--leading-h1:1.12;--leading-headline:1.25;--section-space:40px;--leading-card:1.3;--leading-body:1.55;--leading-cta:1.3;--tracking-label:.14em;--tracking-cta:.025em;font-family:var(--font-sans);font-weight:var(--weight-regular);color:#263d39;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f9f8}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,a,input,select,textarea{font:inherit}@media (width<=1024px){:root{--section-space:64px}}@media (width<=800px){:root{--type-card:22px;--type-card-large:22px}}@media (width<=680px){:root{--type-h1:38px;--type-h2:28px;--type-h2-compact:28px;--section-space:48px}}:focus-visible{outline-offset:3px;outline:3px solid #287f7359}.route-placeholder{max-width:1180px;margin:0 auto;padding:72px 32px}.route-placeholder h1{color:#0a2246;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h1);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.site-footer{background:var(--brand-navy);color:var(--brand-white)}.site-footer__inner{--footer-top-space:28px;width:min(100% - 48px,1260px);padding:var(--footer-top-space) 0 18px;margin:0 auto;position:relative}.site-footer__main{grid-template-columns:minmax(0,1.15fr) minmax(280px,.95fr) minmax(0,1.2fr);display:grid}.site-footer__brand,.site-footer__hours,.site-footer__navigation{min-width:0}.site-footer__hours,.site-footer__navigation{border-left:1px solid #c39a4b8c;padding-left:clamp(28px,4vw,58px)}.site-footer__brand{padding-right:clamp(24px,4vw,58px)}.site-footer__logo-frame{width:290px;max-width:100%;padding:0;display:inline-flex}.site-footer__logo{aspect-ratio:3;width:min(100%,290px);height:auto;margin-left:-19px;display:block}.site-footer__contact{color:#ffffffd1;font-size:14px;font-style:normal;line-height:1.35;font-family:var(--font-sans);font-weight:var(--weight-regular);flex-direction:column;align-items:flex-start;gap:4px;margin-top:17px;display:flex}.site-footer__contact-link,.site-footer__link{color:inherit;text-decoration:none}.site-footer__contact-link{overflow-wrap:anywhere}.site-footer__heading{color:var(--brand-white);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0 0 18px}.site-footer__hours-list{gap:7px;margin:0;display:grid}.site-footer__hours-row{color:#fffc;font-size:13px;line-height:1.25;font-family:var(--font-sans);font-weight:var(--weight-regular);grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.site-footer__day{font-weight:var(--weight-bold);text-transform:none;margin:0}.site-footer__time{margin:0}.site-footer__appointment{border:1px solid var(--brand-white);min-height:45px;color:var(--brand-white);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-cta-compact);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);word-spacing:normal;text-transform:uppercase;border-radius:1px;justify-content:center;align-items:center;margin-top:22px;padding:0 25px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.site-footer__links{color:#fffc;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-nav);letter-spacing:0;word-spacing:normal;text-transform:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;line-height:1.35;list-style:none;display:grid}.site-footer__link,.site-footer__contact-link{transition:color .16s}.site-footer__bottom{border-top:1px solid #c39a4b99;justify-content:space-between;align-items:center;gap:24px;margin-top:19px;padding-top:13px;display:flex}.site-footer__copyright{color:#ffffffb3;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-caption);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0;line-height:1.4}.site-footer__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.site-footer__contact-link:hover,.site-footer__link:hover{color:var(--brand-gold)}.site-footer__appointment:hover{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-navy)}}.site-footer__contact-link:focus-visible,.site-footer__link:focus-visible,.site-footer__appointment:focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}@media (width<=1100px){.site-footer__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 0}.site-footer__navigation{border-top:1px solid #c39a4b8c;border-left:0;grid-column:1/-1;padding-top:28px}}@media (width<=680px){.site-footer__inner{--footer-top-space:25px;width:min(100% - 40px,500px);padding:var(--footer-top-space) 0 20px}.site-footer__main{display:block}.site-footer__brand,.site-footer__hours,.site-footer__navigation{border:0;padding:0}.site-footer__hours,.site-footer__navigation{border-top:1px solid #c39a4b8c;margin-top:28px;padding-top:28px}.site-footer__logo{width:min(100%,270px)}.site-footer__appointment{width:100%}.site-footer__links{gap:11px 18px}.site-footer__bottom{margin-top:28px;display:block}.site-footer__copyright{text-align:center}}@media (width<=360px){.site-footer__inner{width:min(100% - 32px,500px)}.site-footer__hours-row{grid-template-columns:98px minmax(0,1fr);gap:8px;font-size:12px}.site-footer__links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-footer__contact-link,.site-footer__link,.site-footer__appointment{transition:none}}.site-footer__inner:before{content:"";left:0;top:calc((var(--footer-top-space) - var(--section-space)) / 2 - 1px);background:var(--brand-gold);pointer-events:none;width:100%;height:2px;position:absolute}.site-footer--without-top-divider .site-footer__inner:before{display:none}.site-footer--divider-at-boundary .site-footer__inner:before{top:0}:root{--brand-navy:#0a2246;--brand-gray:#55585e;--brand-gold:#c39a4b;--brand-white:#fff;--text-primary:#20242a;--border-light:#e1e3e6;--border-menu:#d9dce1}.desktop-header{z-index:1000;background:var(--brand-white);border-bottom:1px solid var(--border-light);color:#161b22;width:100%;position:sticky;top:0}.desktop-header__inner{align-items:center;gap:clamp(20px,2.1vw,42px);width:100%;max-width:1920px;min-height:100px;margin:0 auto;padding:0 clamp(28px,3.5vw,70px);display:flex}.desktop-header__brand{flex:none;align-items:center;text-decoration:none;display:flex}.desktop-header__brand-logo{object-fit:contain;width:300px;height:auto;max-height:80px;display:block}.desktop-nav{align-self:stretch;margin-left:auto}.desktop-nav__list{align-items:stretch;height:100%;margin:0;padding:0;list-style:none;display:flex}.desktop-nav__item{align-items:center;display:flex;position:relative}.desktop-nav__parent{border-right:1px solid var(--border-menu);align-items:center;height:40%;display:flex;position:relative}.desktop-nav__link{cursor:pointer;height:100%;min-height:44px;color:var(--text-primary);white-space:nowrap;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-nav);letter-spacing:0;word-spacing:normal;text-transform:none;background:0 0;border:0;align-items:center;gap:5px;padding:0 4px 0 clamp(11px,1vw,19px);line-height:1.35;text-decoration:none;display:flex}.desktop-nav__menu-icon{width:28px;height:44px;color:var(--brand-navy);cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;display:grid}.desktop-nav__menu-icon span{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.desktop-nav__link[aria-expanded=true] .desktop-nav__menu-icon span{transform:translateY(2px)rotate(225deg)}.desktop-nav__dropdown{z-index:10;border:1px solid #e0e2e5;border-top:3px solid var(--brand-navy);background:var(--brand-white);min-width:max(100%,220px);margin:0;padding:7px 0;list-style:none;position:absolute;top:calc(50% + 27px);left:0;box-shadow:0 10px 20px #091f4124}.desktop-nav__dropdown[hidden]{display:none}.desktop-nav__dropdown li+li{border-top:1px solid #ececef}.desktop-nav__dropdown a{color:#2d3035;white-space:nowrap;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-nav);letter-spacing:0;word-spacing:normal;text-transform:none;padding:10px 16px;line-height:1.35;text-decoration:none;display:block}.desktop-nav__dropdown a:hover,.desktop-nav__dropdown a:focus-visible,.desktop-nav__dropdown a[aria-current=page]{color:var(--brand-navy);background:#f2f5f8}.desktop-header__actions{flex:none;align-items:center;gap:clamp(16px,1.7vw,32px);display:flex}.desktop-header__phone{color:var(--text-primary);white-space:nowrap;align-items:center;gap:9px;font-size:14px;text-decoration:none;display:inline-flex}.desktop-header__phone svg{width:21px;height:21px;fill:var(--brand-navy)}.desktop-header__cta,.mobile-header__cta{border:1px solid var(--brand-navy);background:var(--brand-navy);min-height:40px;color:var(--brand-white);white-space:nowrap;cursor:pointer;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-cta-compact);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);word-spacing:normal;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:0 19px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.desktop-header__cta:hover,.mobile-header__cta:hover{background:var(--brand-gray);border-color:var(--brand-gray);color:var(--brand-white)}}.desktop-header__cta:active,.mobile-header__cta:active{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-navy)}.desktop-header__cta:focus-visible,.mobile-header__cta:focus-visible{outline:3px solid var(--brand-navy);outline-offset:3px}.desktop-header__cta:disabled,.mobile-header__cta:disabled,.desktop-header__cta[aria-disabled=true],.mobile-header__cta[aria-disabled=true]{background:var(--brand-gray);border-color:var(--brand-gray);color:var(--brand-white);opacity:.45;cursor:not-allowed}@media (width<=1480px){.desktop-header__inner{gap:17px;padding-inline:24px}.desktop-header__brand-logo{width:220px}.desktop-header__actions{gap:13px}.desktop-header__phone span{display:none}}.mobile-header{z-index:1000;background:var(--brand-white);border-bottom:1px solid var(--border-light);width:100%;display:none;position:sticky;top:0}.mobile-header__inner{z-index:2;background:var(--brand-white);justify-content:space-between;align-items:center;min-height:92px;padding:10px clamp(16px,4vw,32px);display:flex;position:relative}.mobile-header__brand{flex:0 auto;align-items:center;text-decoration:none;display:inline-flex}.mobile-header__brand-logo{object-fit:contain;width:clamp(145px,42vw,190px);height:auto;max-height:80px;display:block}.mobile-header__menu-button{width:44px;height:44px;color:var(--brand-navy);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 44px;place-content:center;gap:5px;padding:0;display:grid;position:relative}.mobile-header__menu-button span{background:currentColor;width:20px;height:2px;transition:transform .16s,opacity .16s;display:block}.mobile-header__menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-header__menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-header__menu-button[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-header__panel[hidden]{display:none}.mobile-header__panel{z-index:1;position:absolute;top:100%;left:0;right:0}.mobile-nav{z-index:2;overscroll-behavior:contain;background:var(--brand-white);border-top:3px solid var(--brand-navy);max-height:calc(100dvh - 92px);position:relative;overflow:hidden auto;box-shadow:0 12px 24px #091f4129}.mobile-nav__list,.mobile-nav__submenu{margin:0;padding:0;list-style:none}.mobile-nav__item{border:0}.mobile-nav__row{align-items:stretch;min-height:56px;display:flex}.mobile-nav__link{text-align:left;cursor:pointer;min-width:0;color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-nav);letter-spacing:0;word-spacing:normal;text-transform:none;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;padding:13px 0 13px 20px;line-height:1.35;text-decoration:none;display:flex}.desktop-nav__link--active,.mobile-nav__link--active{color:var(--brand-navy)}.mobile-nav__toggle{width:52px;color:var(--brand-navy);cursor:pointer;background:0 0;border:0;flex:0 0 52px;place-items:center;padding:0;display:grid}.mobile-nav__toggle span{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;display:block;transform:translateY(-2px)rotate(45deg)}.mobile-nav__link[aria-expanded=true] .mobile-nav__toggle span{transform:translateY(2px)rotate(225deg)}.mobile-nav__submenu[hidden]{display:none}.mobile-nav__submenu{background:#f7f8fa;padding:4px 0 10px}.mobile-nav__submenu a{color:#353940;min-height:44px;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-nav);letter-spacing:0;word-spacing:normal;text-transform:none;align-items:center;padding:10px 24px 10px 36px;line-height:1.35;text-decoration:none;display:flex}.mobile-nav__submenu a[aria-current=page]{color:var(--brand-navy);font-weight:var(--weight-bold)}.mobile-nav__actions{gap:12px;padding:20px 16px 22px;display:grid}.mobile-nav__phone{min-height:44px;color:var(--text-primary);justify-content:center;align-items:center;gap:9px;font-size:15px;text-decoration:none;display:inline-flex}.mobile-nav__phone svg{width:21px;height:21px;fill:var(--brand-navy)}.mobile-header__cta{width:100%;min-height:48px}.mobile-header__backdrop{z-index:1;cursor:default;background:#0a224652;border:0;width:100%;padding:0;position:fixed;inset:92px 0 0}.mobile-header__menu-button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.mobile-nav__link:focus-visible,.mobile-nav__submenu a:focus-visible,.mobile-nav__phone:focus-visible{z-index:1;outline:2px solid var(--brand-gold);outline-offset:-2px;position:relative}@media (width<=1180px){.desktop-header{display:none}.mobile-header{display:block}}@media (prefers-reduced-motion:reduce){.desktop-nav__menu-icon span,.mobile-header__menu-button span,.mobile-nav__toggle span,.desktop-header__cta,.mobile-header__cta{transition:none}}.hero{isolation:isolate;background-color:#e8e4de;background-image:linear-gradient(90deg, #fffffffc 0%, #fffffff5 28%, #ffffffd1 43%, #ffffff59 57%, #fff0 70%), var(--hero-image);background-position:50%,72% 0;background-repeat:no-repeat;background-size:100% 100%,cover;align-items:center;min-height:clamp(560px,100vh - 100px,720px);display:flex;position:relative;overflow:hidden}.hero__content{z-index:1;width:min(46%,620px);margin-left:clamp(28px,7vw,112px);padding:clamp(48px,7vw,98px) 0;position:relative}.hero h1{color:var(--brand-navy);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h1);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:80px 0 0}.hero h1 span+span{white-space:nowrap;margin-top:13px;display:block}.hero__description{max-width:390px;color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:clamp(10px,1.5vw,16px) 0 0}.hero__primary-cta{border:1px solid var(--brand-navy);background:var(--brand-navy);min-height:40px;color:var(--brand-white);white-space:nowrap;cursor:pointer;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-cta);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);word-spacing:normal;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;margin-top:30px;padding:0 19px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.hero__primary-cta:hover{border-color:var(--brand-gray);background:var(--brand-gray)}}.hero__primary-cta:active{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-navy)}.hero__video-link{appearance:none;width:fit-content;color:var(--brand-navy);cursor:pointer;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-cta-compact);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);word-spacing:normal;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:14px;margin-top:30px;padding:0;text-decoration:none;display:flex}.hero__play-button{border:2px solid var(--brand-navy);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.hero__play-button:after{border:2px solid var(--brand-gold);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.hero__play-button svg{width:12px;height:14px;fill:var(--brand-navy);transform:translate(1px)}.hero__video-link:active .hero__play-button{background:#c39a4b26}.hero__primary-cta:focus-visible,.hero__video-link:focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}.hero__video-modal{z-index:9999;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hero__video-modal-backdrop{background:#000000c7;position:absolute;inset:0}.hero__video-modal-content{z-index:1;width:min(90vw,960px);max-height:calc(100vh - 48px);position:relative}.hero__video-modal-player{object-fit:contain;background:#000;width:100%;max-height:calc(80vh - 48px);display:block}.hero__video-modal-close{z-index:2;border:1px solid var(--brand-white);width:36px;height:36px;color:var(--brand-white);cursor:pointer;background:#00000059;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:16px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.hero__video-modal-close:focus-visible{outline:2px solid var(--brand-white);outline-offset:3px}@media (width<=1180px){.hero{background-position:50%,68% 0;min-height:clamp(520px,100vh - 92px,680px)}.hero__content{width:min(52%,560px);margin-left:clamp(28px,5vw,64px)}}@media (width<=680px){.hero.hero{background:#fff;min-height:0;padding-top:0;padding-bottom:0;display:block}.hero:before{display:none}.hero:after{background-image:linear-gradient(#fff, transparent 5%), var(--hero-image);content:"";background-position:50%,73% 0;background-size:cover;height:clamp(260px,72vw,360px);display:block;position:relative}.hero__content{z-index:1;width:min(88%,430px);margin-left:clamp(22px,7vw,38px);padding:5px 0 28px;position:relative}.hero h1{margin-top:20px}.hero h1 span+span{white-space:normal}.hero__description{max-width:330px;margin-top:15px}.hero__primary-cta{width:min(100%,300px);min-height:50px;margin-top:20px}.hero__video-link{color:var(--brand-navy);margin-top:24px;text-decoration:none}.hero__play-button{width:40px;height:40px}.hero__play-button:after{inset:-5px}.hero__play-button svg{width:11px;height:13px}.hero__video-modal{padding:52px 16px 24px}.hero__video-modal-content{width:100%;max-height:calc(80vh - 100px);transform:translateY(-25px)}.hero__video-modal-player{max-height:calc(80vh - 100px)}}@media (width>=391px) and (width<=480px){.hero__description{margin-top:12px}.hero__primary-cta{width:min(100%,280px);min-height:48px;margin-top:14px}.hero__video-link{z-index:2;background:0 0;border:0;width:fit-content;margin-top:24px;padding:0;position:relative}}@media (width<=390px){.hero__content{padding-top:5px}}@media (prefers-reduced-motion:reduce){.hero__primary-cta,.hero__video-link{transition:none}}.complex-cases-banner{background:var(--brand-navy);color:var(--brand-white);position:relative;overflow:hidden}.complex-cases-banner__inner{text-align:center;width:min(100% - 48px,1480px);margin:0 auto;padding:clamp(38px,4vw,54px) 0 clamp(42px,4.5vw,58px)}.complex-cases-banner__title{color:var(--brand-gold);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.complex-cases-banner__title span{display:inline}.complex-cases-banner__description{color:#ffffffe6;max-width:none;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:17px auto 0}.complex-cases-banner__cta{max-width:100%;margin-top:30px}.complex-cases-banner__cta:focus-visible{outline:3px solid var(--brand-white);outline-offset:5px}@media (width<=680px){.complex-cases-banner__inner{width:min(100% - 40px,600px);padding:36px 0 42px}.complex-cases-banner__description{margin-top:16px}}@media (width<=360px){.complex-cases-banner__inner{width:min(100% - 32px,600px)}}.treatment-promise{background:var(--brand-navy);color:var(--brand-white);position:relative;overflow:hidden}.treatment-promise__inner{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1600px;min-height:230px;margin:0 auto;padding:58px clamp(32px,7vw,120px) 48px;display:flex;position:relative}.treatment-promise__title{z-index:2;width:100%;color:var(--brand-white);text-align:center;white-space:nowrap;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;justify-content:center;align-items:baseline;gap:clamp(16px,1.7vw,30px);margin:0;display:flex;position:relative}.treatment-promise__title-group{white-space:nowrap;justify-content:center;align-items:baseline;gap:clamp(12px,1.1vw,20px);display:inline-flex}.treatment-promise__separator{color:var(--brand-gold);font-size:1.08em;line-height:1;font-family:var(--font-serif);font-weight:var(--weight-regular);display:inline-block;transform:skew(-8deg)}.treatment-promise__divider{z-index:2;background:var(--brand-gold);opacity:.62;width:min(86%,1260px);height:1px;margin:28px 0 20px;position:relative}.treatment-promise__subtitle{z-index:2;color:var(--brand-gold);text-align:center;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body-small);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0;position:relative}.treatment-promise__line{z-index:0;background:var(--brand-gold);opacity:.38;width:calc(100% - clamp(76px,12vw,200px));height:1px;position:absolute;left:clamp(38px,6vw,100px)}.treatment-promise__line:before,.treatment-promise__line:after{border:1px solid var(--brand-gold);background:var(--brand-navy);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.treatment-promise__line:before{left:-1px}.treatment-promise__line:after{right:-1px}.treatment-promise__line--top{top:30px}.treatment-promise__line--bottom{bottom:22px}.treatment-promise__dots{z-index:1;background:var(--brand-navy);align-items:center;gap:12px;padding:0 15px;display:flex;position:absolute;top:26px;left:50%;transform:translate(-50%)}.treatment-promise__dots span{background:var(--brand-gold);opacity:.75;border-radius:50%;width:6px;height:6px}.treatment-promise__corner{z-index:0;width:150px;height:80px;color:var(--brand-gold);opacity:.38;pointer-events:none;position:absolute}.treatment-promise__corner--top-right{border-top:1px solid;border-right:1px solid;top:10px;right:18px}.treatment-promise__corner--top-right:before{content:"";border-top:1px solid;border-right:1px solid;width:105px;height:38px;position:absolute;top:13px;right:13px}.treatment-promise__corner--top-right:after{background:var(--brand-gold);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-4px}.treatment-promise__corner--top-right span{background:var(--brand-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:34px;left:28px}.treatment-promise__corner--bottom-left{border-bottom:1px solid;border-left:1px solid;bottom:8px;left:18px}.treatment-promise__corner--bottom-left:before{content:"";border-bottom:1px solid;border-left:1px solid;width:105px;height:38px;position:absolute;bottom:13px;left:13px}.treatment-promise__corner--bottom-left:after{background:var(--brand-gold);content:"";border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:-4px}.treatment-promise__corner--bottom-left span{background:var(--brand-gold);width:5px;height:5px;box-shadow:12px 0 0 var(--brand-gold), 24px 0 0 var(--brand-gold);border-radius:50%;position:absolute;bottom:30px;right:20px}@media (width<=900px){.treatment-promise__inner{min-height:210px;padding:55px clamp(24px,5vw,50px) 44px}.treatment-promise__title{gap:14px}.treatment-promise__title-group{gap:10px}.treatment-promise__divider{width:78%;margin-top:24px}.treatment-promise__corner{width:110px;height:65px}}@media (width<=680px){.treatment-promise__inner{min-height:0;padding:64px 22px 58px}.treatment-promise__title{white-space:normal;flex-direction:column;align-items:center;gap:13px;width:100%}.treatment-promise__title-group{white-space:nowrap;justify-content:center;align-items:baseline;gap:9px;width:auto;display:inline-flex}.treatment-promise__separator{font-size:1em;display:none}.treatment-promise__divider{width:min(58%,220px);margin:28px 0 20px}.treatment-promise__subtitle{white-space:nowrap}.treatment-promise__line{width:calc(100% - 56px);left:28px}.treatment-promise__line--top{top:-24px}.treatment-promise__line--bottom{bottom:-24px}.treatment-promise__line:before,.treatment-promise__line:after{width:8px;height:8px}.treatment-promise__dots{gap:8px;padding:0 10px;top:-28px}.treatment-promise__dots span{width:5px;height:5px}.treatment-promise__corner{opacity:.3;width:72px;height:54px}.treatment-promise__corner--top-right{top:-40px;right:8px}.treatment-promise__corner--bottom-left{bottom:-40px;left:8px}.treatment-promise__corner--top-right:before,.treatment-promise__corner--bottom-left:before{width:48px;height:26px}.treatment-promise__corner--top-right span{top:25px;left:12px}.treatment-promise__corner--bottom-left span{bottom:22px;right:12px}}@media (width<=390px){.treatment-promise__inner{padding-left:16px;padding-right:16px}.treatment-promise__title-group{gap:7px}}.treatment-solutions{color:var(--brand-navy);isolation:isolate;background:#f7f4ed;position:relative;overflow:hidden}.treatment-solutions__background{z-index:0;object-fit:contain;opacity:.55;pointer-events:none;width:105%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.treatment-solutions__inner{width:min(100% - 48px,1260px);margin:0 auto;padding:74px 0 36px;position:relative}.treatment-solutions__header{text-align:center}.treatment-solutions__heading{color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin:0;line-height:1.4}.treatment-solutions__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,660px);margin:27px auto 0;display:grid}.treatment-solutions__stat{grid-template-columns:max-content;grid-template-areas:"value""label";justify-content:center;justify-items:start;row-gap:7px;padding:0 28px;display:grid;position:relative}.treatment-solutions__stat-value{grid-area:value}.treatment-solutions__stat-label{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;grid-area:label;margin-left:10px;line-height:1.4}.treatment-solutions__stat+.treatment-solutions__stat{border-left:1px solid #0a224640}.treatment-solutions__stat-value{color:var(--brand-navy);letter-spacing:-.035em;margin:0;font-size:clamp(2.7rem,4.7vw,4.7rem);font-weight:400;line-height:.95}.treatment-solutions__stat-accent{color:var(--brand-gold)}.treatment-solutions__stat-label{color:var(--brand-gray)}.treatment-solutions__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,38px);margin-top:65px;display:grid}.treatment-solutions__card{background:#ffffffeb;border:1px solid #e5dfd4;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 25px #0a224612}.treatment-solutions__image-wrapper{aspect-ratio:1.72;border-radius:6px;margin:14px 14px 0;overflow:hidden}.treatment-solutions__image{object-fit:cover;object-position:center 32%;width:100%;height:100%;display:block}.treatment-solutions__icon-wrapper{z-index:1;background:var(--brand-white);border:1px solid #e4ded4;border-radius:50%;place-items:center;width:66px;height:66px;margin:-33px auto 0;display:grid;position:relative;box-shadow:0 4px 14px #0a22461c}.treatment-solutions__icon{object-fit:contain;width:41px;height:41px}.treatment-solutions__card-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:18px 25px 27px;display:flex}.treatment-solutions__card-title{max-width:270px;color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.treatment-solutions__card-description{max-width:275px;color:var(--brand-gray);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:13px 0 0}.treatment-solutions__card-link{min-height:44px;color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-body-small);letter-spacing:0;word-spacing:normal;text-transform:none;align-items:center;margin-top:auto;padding-top:19px;line-height:1.4;text-decoration:none;display:inline-flex}.treatment-solutions__card-arrow{color:var(--brand-gold);letter-spacing:0;margin-left:7px;font-size:1.15rem;line-height:1;transition:transform .18s}.treatment-solutions__card-link:focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}@media (hover:hover) and (pointer:fine){.treatment-solutions__card-link:hover .treatment-solutions__card-arrow{transform:translate(4px)}}@media (width<=900px){.treatment-solutions__inner{padding:62px 0 74px}.treatment-solutions__cards{gap:15px;margin-top:52px}.treatment-solutions__card-body{padding-left:16px;padding-right:16px}}@media (width<=680px){.treatment-solutions__background{object-position:center;opacity:.09;width:180%;left:-40%}.treatment-solutions__inner{width:min(100% - 40px,500px);padding:54px 0 68px}.treatment-solutions__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin-top:28px}.treatment-solutions__stat{gap:5px;padding:0 10px 12px}.treatment-solutions__stat+.treatment-solutions__stat{border-top:0;border-left:1px solid #0a224640;padding-top:0}.treatment-solutions__stat-value{white-space:nowrap;font-size:clamp(1.8rem,9vw,2.45rem)}.treatment-solutions__stat-label{white-space:nowrap}.treatment-solutions__cards{grid-template-columns:1fr;gap:24px;margin-top:40px}.treatment-solutions__image-wrapper{aspect-ratio:1.7}.treatment-solutions__card-body{padding:18px 24px 25px}}@media (width<=360px){.treatment-solutions__inner{width:min(100% - 32px,500px)}.treatment-solutions__card-body{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){.treatment-solutions__card-arrow{transition:none}}.why-its-possible{color:var(--brand-navy);background:#f7f4ed}.why-its-possible__inner{width:min(100% - 48px,1260px);margin:0 auto;padding:clamp(26px,3.2vw,42px) 0 clamp(56px,6vw,82px)}.why-its-possible__header{text-align:center}.why-its-possible__eyebrow{color:var(--brand-gold);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin:0;line-height:1.4}.why-its-possible__title{color:var(--brand-navy);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:2px 0 0}.why-its-possible__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,38px);margin-top:48px;display:grid}.why-its-possible__card{background:#ffffffeb;border:1px solid #e8e1d5;border-radius:12px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:visible;box-shadow:0 12px 26px #0a224612}.why-its-possible__badge{z-index:3;background:var(--brand-gold);min-width:112px;color:var(--brand-white);white-space:nowrap;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;border:1px solid #c39a4b99;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;line-height:1.4;display:inline-flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.why-its-possible__image-wrapper{aspect-ratio:1.7;background:#dfe5ea;border-radius:11px 11px 0 0;overflow:hidden}.why-its-possible__image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.why-its-possible__icon-wrapper{z-index:2;background:var(--brand-white);border:1px solid #eae2d3;border-radius:50%;place-items:center;width:68px;height:68px;margin:-34px auto 0;display:grid;position:relative;box-shadow:0 4px 16px #0a22461c}.why-its-possible__icon{object-fit:contain;width:42px;height:42px}.why-its-possible__card-body{text-align:center;border-radius:0 0 11px 11px;flex-direction:column;flex:1;align-items:center;padding:18px 22px 30px;display:flex}.why-its-possible__card-title{max-width:270px;color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.why-its-possible__card-description{max-width:290px;color:var(--brand-gray);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:13px 0 0}@media (width<=900px){.why-its-possible__inner{width:min(100% - 48px,1260px);padding-top:34px;padding-bottom:70px}.why-its-possible__cards{gap:18px;margin-top:44px}.why-its-possible__badge{top:-14px}.why-its-possible__card-body{padding-left:16px;padding-right:16px}}@media (width<=680px){.why-its-possible__inner{width:min(100% - 40px,500px);padding:32px 0 60px}.why-its-possible__title{margin-top:3px}.why-its-possible__cards{grid-template-columns:1fr;gap:38px;margin-top:44px}.why-its-possible__badge{min-width:102px;padding:8px 12px;top:-14px}.why-its-possible__card-body{padding:18px 18px 27px}.why-its-possible__card-description{max-width:100%}}@media (width<=360px){.why-its-possible__inner{width:min(100% - 32px,500px)}.why-its-possible__badge{min-width:96px}}.treatment-options{background:var(--brand-navy);color:var(--brand-navy)}.treatment-options__inner{width:min(100% - 48px,1260px);margin:0 auto;padding:clamp(40px,4vw,56px) 0 clamp(52px,5vw,72px)}.treatment-options__header{text-align:center}.treatment-options__title{color:var(--brand-white);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.treatment-options__eyebrow{color:var(--brand-gold);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin:8px 0 0;line-height:1.4}.treatment-options__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,38px);margin-top:34px;display:grid}.treatment-options__card{background:#ffffffe6;border:1px solid #e8e1d5;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 24px #0a22460f}.treatment-options__image-wrapper{aspect-ratio:1.58;background:#dfe5ea;overflow:hidden}.treatment-options__image{object-fit:cover;width:100%;height:100%;display:block}.treatment-options__card-link{color:var(--brand-navy);text-align:center;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none;justify-content:center;align-items:center;gap:9px;padding:18px 12px 20px;text-decoration:none;transition:color .2s;display:inline-flex}.treatment-options__arrow{color:var(--brand-gold);font-size:1.35rem;line-height:1;transition:transform .2s}.treatment-options__card-link:focus-visible{outline-offset:3px;outline:3px solid #c39a4b73}@media (hover:hover) and (pointer:fine){.treatment-options__card-link:hover{color:var(--brand-navy)}.treatment-options__card-link:hover .treatment-options__arrow{transform:translate(4px)}}@media (width<=900px){.treatment-options__inner{width:min(100% - 48px,1260px);padding-top:38px;padding-bottom:60px}.treatment-options__cards{gap:18px;margin-top:28px}}@media (width<=680px){.treatment-options__inner{width:min(100% - 40px,500px);padding-top:30px;padding-bottom:52px}.treatment-options__eyebrow{margin-top:10px}.treatment-options__cards{grid-template-columns:1fr;gap:24px;margin-top:26px}.treatment-options__card-link{min-height:54px;padding-top:16px;padding-bottom:16px}}@media (width<=360px){.treatment-options__inner{width:min(100% - 32px,500px)}}@media (prefers-reduced-motion:reduce){.treatment-options__card-link,.treatment-options__arrow{transition:none}}.patient-results{color:var(--brand-navy);background:#f7f4ed}.patient-results__inner{width:min(100% - 48px,1260px);margin:0 auto;padding:clamp(38px,4vw,58px) 0 clamp(48px,5vw,68px)}.patient-results__header{text-align:center}.patient-results__eyebrow{color:var(--brand-gold);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin:0;line-height:1.4}.patient-results__title{color:var(--brand-navy);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:3px 0 0}.patient-results__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,3.2vw,42px);display:grid}.patient-results__case{min-width:0;padding:0 clamp(16px,2.2vw,32px)}.patient-results__case+.patient-results__case{border-left:1px solid #0a224629}.patient-results__surface{aspect-ratio:1600/1068;-webkit-user-select:none;user-select:none;border:1px solid #ded8cd;border-radius:0;position:relative;overflow:hidden}.patient-results__image{object-fit:cover;object-position:center;transform-origin:50%;pointer-events:none;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.patient-results__layer{pointer-events:none;position:absolute;inset:0}.patient-results__layer[data-image=comparison]{display:none}.patient-results__image{transform:scale(1.04)}.patient-results__layer[data-image=before]{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.patient-results__divider{top:0;bottom:0;left:var(--comparison-position);pointer-events:none;background:#fff;width:1px;position:absolute;transform:translate(-50%)}.patient-results__handle{top:50%;left:var(--comparison-position);touch-action:pan-y pinch-zoom;cursor:ew-resize;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.patient-results__handle-circle{box-sizing:border-box;width:40px;height:40px;box-shadow:0 0 0 3px var(--brand-gold);background:var(--brand-navy);color:#fff;pointer-events:none;border:1px solid #fff;border-radius:50%;place-items:center;display:grid}.patient-results__handle:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-3px;border-radius:50%}.patient-results__handle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.patient-results__labels{height:calc(7px + var(--type-label) * 1.4);position:relative}.patient-results__label{color:var(--brand-gray);text-align:center;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin-top:7px;line-height:1.4;position:absolute;left:25%;transform:translate(-50%)}.patient-results__label:nth-child(2){left:75%}.patient-results__comparison[data-endpoint=before] .patient-results__label:first-child,.patient-results__comparison[data-endpoint=after] .patient-results__label:nth-child(2){left:50%}.patient-results__comparison[data-endpoint=before] .patient-results__label:nth-child(2),.patient-results__comparison[data-endpoint=after] .patient-results__label:first-child{visibility:hidden}.patient-results__quote{margin:clamp(23px,2.5vw,34px) 0 0;padding:0 0 0 clamp(34px,3.6vw,50px);position:relative}.patient-results__quote-mark{color:var(--brand-gold);font-size:clamp(2.8rem,4.3vw,4.1rem);line-height:.8;font-family:var(--font-serif);font-weight:var(--weight-regular);position:absolute;top:-8px;left:0}.patient-results__quote-text{color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-lead);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.patient-results__attribution{color:var(--brand-gray);font-style:normal;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-caption);letter-spacing:0;word-spacing:normal;text-transform:none;margin-top:8px;line-height:1.4}@media (width<=900px){.patient-results__inner{padding-top:38px;padding-bottom:58px}.patient-results__case{padding-left:14px;padding-right:14px}.patient-results__quote{padding-left:28px}}@media (width<=760px){.patient-results__grid{grid-template-columns:1fr;gap:38px}.patient-results__case{padding:0}.patient-results__case+.patient-results__case{border-top:1px solid #0a224629;border-left:0;padding-top:38px}.patient-results__quote{max-width:360px;margin-left:auto;margin-right:auto}}@media (width<=680px){.patient-results__inner{width:min(100% - 40px,500px);padding-top:32px;padding-bottom:54px}.patient-results__grid{margin-top:28px}}@media (width<=360px){.patient-results__inner{width:min(100% - 32px,500px)}.patient-results__quote{padding-left:26px}.patient-results__quote-mark{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.patient-results__comparison *,.patient-results__comparison :before{transition:none}}.practice-benefits{color:var(--brand-navy);background:#f7f4ed}.practice-benefits__inner{width:min(100% - 48px,1260px);margin:0 auto;padding:clamp(38px,4vw,56px) 0 clamp(42px,4.5vw,62px)}.practice-benefits__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,76px);display:grid}.practice-benefits__item{align-items:center;gap:clamp(14px,1.7vw,24px);min-width:0;display:flex}.practice-benefits__icon{object-fit:contain;flex:none;width:clamp(56px,5.1vw,76px);height:clamp(56px,5.1vw,76px);display:block}.practice-benefits__content{min-width:0}.practice-benefits__item-title{color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.practice-benefits__item-description{max-width:220px;color:var(--brand-gray);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:7px 0 0}.practice-benefits__actions{flex-direction:column;align-items:center;margin-top:clamp(32px,3.5vw,46px);display:flex}.practice-benefits__primary-cta{border:1px solid var(--brand-navy);background:var(--brand-navy);width:min(100%,430px);min-height:56px;color:var(--brand-white);text-align:center;cursor:pointer;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-cta);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);word-spacing:normal;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.practice-benefits__secondary-link{min-height:44px;color:var(--brand-navy);text-align:center;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-body-small);letter-spacing:0;word-spacing:normal;text-transform:none;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:4px 6px;line-height:1.4;text-decoration:none;display:inline-flex}.practice-benefits__arrow{color:var(--brand-gold);letter-spacing:0;font-size:1.25em;line-height:1;transition:transform .16s}.practice-benefits__primary-cta:focus-visible,.practice-benefits__secondary-link:focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}@media (hover:hover) and (pointer:fine){.practice-benefits__primary-cta:hover{border-color:var(--brand-gray);background:var(--brand-gray)}.practice-benefits__secondary-link:hover .practice-benefits__arrow{transform:translate(4px)}}.practice-benefits__primary-cta:active{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-navy)}@media (width<=900px){.practice-benefits__inner{padding-top:38px;padding-bottom:56px}.practice-benefits__items{gap:18px}.practice-benefits__item{gap:12px}}@media (width<=680px){.practice-benefits__inner{width:min(100% - 40px,500px);padding-top:32px;padding-bottom:50px}.practice-benefits__items{grid-template-columns:1fr;gap:23px}.practice-benefits__item{justify-content:flex-start;gap:17px}.practice-benefits__icon{width:58px;height:58px}.practice-benefits__item-description{max-width:270px;margin-top:5px}.practice-benefits__actions{margin-top:34px}.practice-benefits__primary-cta{width:100%;min-height:54px}}@media (width<=360px){.practice-benefits__inner{width:min(100% - 32px,500px)}.practice-benefits__item{gap:13px}.practice-benefits__icon{width:52px;height:52px}.practice-benefits__secondary-link{flex-wrap:wrap;max-width:100%}}@media (prefers-reduced-motion:reduce){.practice-benefits__primary-cta,.practice-benefits__arrow{transition:none}}.practice-benefits__inner{position:relative}.practice-benefits__inner:before,.practice-benefits__inner:after{content:"";pointer-events:none;background:#0b2347;width:100%;height:2px;position:absolute;left:0}.practice-benefits__inner:before{top:calc(-1 * var(--section-space) - 1px)}.practice-benefits__inner:after{bottom:calc(-1 * var(--section-space) - 1px)}.treatment-process{color:var(--brand-navy);background:#f7f4ed}.treatment-process__inner{width:min(100% - 48px,1260px);margin:0 auto;padding:12px 0 clamp(46px,5vw,76px)}.treatment-process__header{text-align:center}.treatment-process__eyebrow{color:var(--brand-gold);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin:0;line-height:1.4}.treatment-process__title{color:var(--brand-navy);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:3px 0 0}.treatment-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(30px,3.4vw,46px);display:grid}.treatment-process__step{min-width:0;padding:0 clamp(16px,2.1vw,30px)}.treatment-process__step+.treatment-process__step{border-left:1px solid #c39a4b47}.treatment-process__step-top{align-items:center;gap:clamp(12px,1.3vw,20px);min-height:70px;display:flex}.treatment-process__number{color:var(--brand-gold);font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:.9;font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:0}.treatment-process__icon{object-fit:contain;width:clamp(48px,4.2vw,64px);height:clamp(48px,4.2vw,64px);display:block}.treatment-process__step-title{color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none;margin:18px 0 0}.treatment-process__description{color:var(--brand-gray);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:8px 0 0}@media (width<=1000px){.treatment-process__step{padding-left:14px;padding-right:14px}.treatment-process__step-top{gap:10px}}@media (width<=820px){.treatment-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}.treatment-process__step:nth-child(3){border-left:0}.treatment-process__step:nth-child(3),.treatment-process__step:nth-child(4){border-top:1px solid #c39a4b47;padding-top:38px}}@media (width<=680px){.treatment-process__inner{width:min(100% - 40px,500px);padding-top:5px;padding-bottom:58px}.treatment-process__steps{grid-template-columns:1fr;row-gap:0;margin-top:30px}.treatment-process__step,.treatment-process__step:nth-child(3),.treatment-process__step:nth-child(4){border-top:0;border-left:0;padding:0 0 28px}.treatment-process__step+.treatment-process__step{border-top:1px solid #c39a4b47;border-left:0;padding-top:28px}.treatment-process__step-top{min-height:58px}.treatment-process__number{font-size:3rem}.treatment-process__icon{width:54px;height:54px}.treatment-process__step-title{margin-top:14px}.treatment-process__description{max-width:430px;margin-top:7px}}@media (width<=360px){.treatment-process__inner{width:min(100% - 32px,500px)}.treatment-process__number{font-size:2.7rem}.treatment-process__icon{width:50px;height:50px}}.financing-options{background:var(--brand-navy);color:var(--brand-white)}.financing-options__inner{width:min(100% - 48px,1260px);margin:0 auto;padding:clamp(54px,5vw,72px) 0 clamp(48px,5vw,68px)}.financing-options__header{text-align:center}.financing-options__eyebrow-row{justify-content:center;align-items:center;display:flex}.financing-options__eyebrow{color:var(--brand-gold);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(18px,2vw,28px);margin:0;line-height:1.4;display:inline-flex;position:relative}.financing-options__eyebrow:before,.financing-options__eyebrow:after{background:var(--brand-gold);content:"";width:clamp(76px,8vw,130px);height:1px;display:block}.financing-options__title{color:var(--brand-white);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:12px 0 0}.financing-options__primary-card,.financing-options__insurance{background:var(--denture-cream);width:min(100%,1080px);color:var(--brand-navy);border-radius:22px;grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:center;margin:clamp(30px,3vw,42px) auto 0;padding:clamp(20px,2.3vw,30px) clamp(24px,2.8vw,42px);display:grid}.financing-options__primary-icon-area,.financing-options__insurance-icon-area{justify-content:center;align-items:center;min-height:150px;padding-right:clamp(18px,2vw,30px);display:flex}.financing-options__primary-icon,.financing-options__insurance-icon{object-fit:contain;width:auto;max-width:100%;height:clamp(100px,9vw,130px);display:block}.financing-options__primary-content,.financing-options__insurance-content{border-left:1px solid #0a22462e;min-width:0;padding-left:clamp(22px,2vw,36px)}.financing-options__primary-title{color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card-large);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.financing-options__primary-description{color:var(--brand-gray);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-lead);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:14px 0 0}.financing-options__note{color:#14233bad;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-caption);letter-spacing:0;word-spacing:normal;text-transform:none;margin:16px 0 0;line-height:1.4}.financing-options__insurance-title{color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card-large);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.financing-options__insurance-description{color:var(--brand-gray);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:10px 0 0}@media (width<=900px){.financing-options__inner{padding-top:52px;padding-bottom:60px}.financing-options__primary-card,.financing-options__insurance{grid-template-columns:minmax(150px,200px) minmax(0,1fr)}.financing-options__primary-icon-area,.financing-options__insurance-icon-area{min-height:150px}}@media (width<=680px){.financing-options__inner{width:min(100% - 40px,500px);padding-top:42px;padding-bottom:48px}.financing-options__eyebrow{gap:12px}.financing-options__eyebrow:before,.financing-options__eyebrow:after{width:clamp(34px,12vw,60px)}.financing-options__title{margin-top:8px}.financing-options__primary-card,.financing-options__insurance{text-align:left;grid-template-columns:1fr;align-items:start;margin-top:28px;padding:26px 22px 24px}.financing-options__primary-icon-area,.financing-options__insurance-icon-area{justify-content:center;min-height:auto;padding-bottom:18px;padding-right:0}.financing-options__primary-content,.financing-options__insurance-content{border-left:0;padding-top:18px;padding-left:0}.financing-options__primary-description{margin-top:12px}}@media (width<=360px){.financing-options__inner{width:min(100% - 32px,500px)}.financing-options__eyebrow{gap:10px}.financing-options__primary-card,.financing-options__insurance{padding:20px 16px 18px}}.video-dialog{background:var(--brand-navy);width:min(960px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--brand-white);border:0;border-radius:6px;padding:44px 12px 12px}.video-dialog::backdrop{background:#000000bf}.video-dialog video{width:100%;max-height:calc(100dvh - 100px);display:block}.video-dialog__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:0;right:4px}.video-dialog__close:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-4px}.dental-implants-expertise{grid-template-columns:minmax(0,2fr) minmax(420px,1fr);min-height:clamp(540px,43vw,680px);display:grid}.dental-implants-expertise__media{min-width:0;min-height:clamp(540px,43vw,680px);position:relative;overflow:hidden}.dental-implants-expertise__image{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center center;display:block}.dental-implants-expertise__callouts{position:absolute;inset:0}.dental-implants-expertise__callout{z-index:1;color:var(--brand-navy);position:absolute}.dental-implants-expertise__connector{background:var(--brand-gold);display:block;position:absolute}.dental-implants-expertise__connector:after{background:var(--brand-gold);content:"";border-radius:50%;width:9px;height:9px;position:absolute}.dental-implants-expertise__callout--planning{width:min(300px,30%);top:8%;left:15%}.dental-implants-expertise__callout--planning .dental-implants-expertise__connector{width:1px;height:clamp(90px,10vw,130px);top:8px;left:-30px}.dental-implants-expertise__callout--planning .dental-implants-expertise__connector:before{background:var(--brand-gold);content:"";width:20px;height:1px;position:absolute;top:0;left:0}.dental-implants-expertise__callout--planning .dental-implants-expertise__connector:after{bottom:-4px;right:-4px}.dental-implants-expertise__callout--clinical{width:min(260px,30%);top:38%;left:43%}.dental-implants-expertise__callout--clinical .dental-implants-expertise__connector{width:clamp(90px,11vw,145px);height:1px;top:-48px;left:15%}.dental-implants-expertise__callout--clinical .dental-implants-expertise__connector:before{background:var(--brand-gold);content:"";width:1px;height:18px;position:absolute;top:0;left:0}.dental-implants-expertise__callout--clinical .dental-implants-expertise__connector:after{top:-4px;right:-4px}.dental-implants-expertise__callout--craftsmanship{width:min(300px,38%);color:var(--brand-white);bottom:16%;left:29%}.dental-implants-expertise__callout--craftsmanship .dental-implants-expertise__connector{width:1px;height:clamp(82px,10vw,120px);bottom:calc(100% + 6px);left:-43px}.dental-implants-expertise__callout--craftsmanship .dental-implants-expertise__connector:before{background:var(--brand-gold);content:"";width:43px;height:1px;position:absolute;bottom:0;left:0}.dental-implants-expertise__callout--craftsmanship .dental-implants-expertise__connector:after{top:-4px;left:-4px}.dental-implants-expertise__callout-title{color:inherit;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.dental-implants-expertise__callout-number{color:var(--brand-gold)}.dental-implants-expertise__callout-description{max-width:270px;color:inherit;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body-small);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:9px 0 0 31px}.dental-implants-expertise__callout--craftsmanship .dental-implants-expertise__callout-title,.dental-implants-expertise__callout--craftsmanship .dental-implants-expertise__callout-description{text-shadow:0 1px 2px #0000004d}.dental-implants-expertise__content{background:var(--brand-navy);min-width:0;color:var(--brand-white);flex-direction:column;justify-content:center;padding:clamp(48px,4.5vw,76px) clamp(44px,4vw,68px);display:flex}.dental-implants-expertise__eyebrow{max-width:470px;color:var(--brand-gold);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-lead);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.dental-implants-expertise__title{max-width:510px;color:var(--brand-white);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:clamp(20px,2.2vw,30px) 0 0}.dental-implants-expertise__quotation-mark{color:var(--brand-gold);font:inherit}.dental-implants-expertise__body{gap:24px;max-width:510px;margin-top:clamp(28px,2.8vw,38px);display:grid}.dental-implants-expertise__paragraph{color:#ffffffd6;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.dental-implants-expertise__quote{color:#ffffffeb;text-align:center;font-style:italic;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-lead);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;align-self:center;margin:clamp(22px,2.4vw,32px) 0 0}.dental-implants-expertise__cta{cursor:pointer;border:1px solid var(--brand-gold);width:100%;min-height:58px;color:var(--brand-white);text-align:center;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-cta);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);word-spacing:normal;text-transform:uppercase;background:linear-gradient(110deg,#b98a38 0%,#cda54f 38%,#d9b665 52%,#c79b46 72%,#b98937 100%);border-radius:2px;justify-content:center;align-items:center;margin-top:clamp(24px,2.6vw,34px);padding:0 24px;text-decoration:none;transition:background .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.dental-implants-expertise__cta:hover{border-color:var(--brand-gray);background:var(--brand-gray);color:var(--brand-white)}}.dental-implants-expertise__cta:active{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-navy)}.dental-implants-expertise__cta:focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}@media (width<=1279px){.dental-implants-expertise{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);min-height:540px}.dental-implants-expertise__media{min-height:540px}.dental-implants-expertise__callout--planning{left:17%}.dental-implants-expertise__callout--clinical{width:38%;left:38%}.dental-implants-expertise__callout--craftsmanship{width:38%;left:30%}.dental-implants-expertise{flex-direction:column;min-height:0;display:flex}.dental-implants-expertise__media{background:#f7f4ed;flex-direction:column;min-height:0;padding:0 clamp(20px,7vw,38px) 38px;display:flex}.dental-implants-expertise__image{aspect-ratio:1678/937;width:calc(100% + 2*clamp(20px,7vw,38px));height:auto;min-height:0;margin:0 calc(-1*clamp(20px,7vw,38px)) 36px}.dental-implants-expertise__callouts{gap:28px;display:grid;position:relative}.dental-implants-expertise__callout,.dental-implants-expertise__callout--planning,.dental-implants-expertise__callout--clinical,.dental-implants-expertise__callout--craftsmanship{width:100%;color:var(--brand-navy);position:relative;inset:auto}.dental-implants-expertise__connector,.dental-implants-expertise__connector:before,.dental-implants-expertise__connector:after{display:none}.dental-implants-expertise__callout-description{max-width:100%;margin:7px 0 0}.dental-implants-expertise__callout--craftsmanship .dental-implants-expertise__callout-title,.dental-implants-expertise__callout--craftsmanship .dental-implants-expertise__callout-description{text-shadow:none}.dental-implants-expertise__content{padding:42px clamp(20px,7vw,38px) 48px}.dental-implants-expertise__title{margin-top:18px}.dental-implants-expertise__body{gap:18px;margin-top:26px}.dental-implants-expertise__quote{align-self:stretch;margin-top:22px}.dental-implants-expertise__cta{min-height:56px;margin-top:26px}}@media (width<=360px){.dental-implants-expertise__media{padding-left:16px;padding-right:16px}.dental-implants-expertise__image{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.dental-implants-expertise__content{padding-left:16px;padding-right:16px}.dental-implants-expertise__cta{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.dental-implants-expertise__cta{transition:none}}@media (width>=1280px){.dental-implants-expertise__callout{box-sizing:border-box;border:1px solid var(--brand-gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f9f6efeb;border-radius:12px;flex-direction:column;justify-content:center;width:269px;height:107px;padding:12px;display:flex;box-shadow:0 6px 20px #0a22461f}.dental-implants-expertise__callout--planning{top:3%;left:39%}.dental-implants-expertise__callout--craftsmanship{color:var(--brand-navy);inset:auto 313px 6% auto}.dental-implants-expertise__callout--clinical{background:var(--brand-navy);color:var(--brand-white);inset:auto 24px 6% auto}.dental-implants-expertise__callout .dental-implants-expertise__callout-title{color:inherit;white-space:nowrap;text-shadow:none;margin:0;font-size:16px;line-height:1.3}.dental-implants-expertise__callout .dental-implants-expertise__callout-description{max-width:none;color:inherit;text-shadow:none;margin:8px 0 0;padding:0;font-size:14px;line-height:1.5}.dental-implants-expertise__callout--planning .dental-implants-expertise__connector{width:36px;height:1px;top:40px;left:-36px}.dental-implants-expertise__callout--planning .dental-implants-expertise__connector:before{display:none}.dental-implants-expertise__callout--planning .dental-implants-expertise__connector:after{inset:-4px auto auto -4px}.dental-implants-expertise__callout--clinical .dental-implants-expertise__connector,.dental-implants-expertise__callout--craftsmanship .dental-implants-expertise__connector{transform-origin:bottom;width:1px;height:28px;top:-28px;left:28px;transform:rotate(-28deg)}.dental-implants-expertise__callout--clinical .dental-implants-expertise__connector:before,.dental-implants-expertise__callout--craftsmanship .dental-implants-expertise__connector:before{display:none}.dental-implants-expertise__callout--clinical .dental-implants-expertise__connector:after,.dental-implants-expertise__callout--craftsmanship .dental-implants-expertise__connector:after{inset:-4px auto auto -4px}.dental-implants-expertise__callout .dental-implants-expertise__connector{display:none}}@media (width<=1279px){.dental-implants-expertise .dental-implants-expertise__media{padding-bottom:32px}.dental-implants-expertise .dental-implants-expertise__content{padding-block:32px}}@media (width>=768px) and (width<=1279px){.dental-implants-expertise__callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dental-implants-expertise__callout-title{font-size:18px}}.dental-implants-hero{isolation:isolate;background:#f7f4ed;grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(560px,100vh - 100px,720px);display:grid;position:relative}.dental-implants-hero__content{flex-direction:column;justify-content:center;padding:clamp(56px,7vw,96px) clamp(48px,6vw,90px);display:flex}.dental-implants-hero__title{max-width:600px;color:var(--brand-navy);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h1);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.dental-implants-hero__description{max-width:510px;color:var(--brand-gray);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:clamp(24px,3vw,36px) 0 0}.dental-implants-hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.dental-implants-hero__primary-cta,.dental-implants-hero__secondary-cta{border:1px solid var(--brand-navy);text-align:center;min-height:52px;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-cta);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);word-spacing:normal;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.dental-implants-hero__primary-cta{background:var(--brand-navy);color:var(--brand-white)}.dental-implants-hero__secondary-cta{color:var(--brand-navy);background:0 0}@media (hover:hover) and (pointer:fine){.dental-implants-hero__primary-cta:hover{border-color:var(--brand-gray);background:var(--brand-gray);color:var(--brand-white)}.dental-implants-hero__secondary-cta:hover{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--brand-white)}}.dental-implants-hero__primary-cta:active,.dental-implants-hero__secondary-cta:active{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-navy)}.dental-implants-hero__primary-cta:focus-visible,.dental-implants-hero__secondary-cta:focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}.dental-implants-hero__primary-cta[aria-disabled=true],.dental-implants-hero__secondary-cta[aria-disabled=true]{border-color:var(--brand-gray);background:var(--brand-gray);color:var(--brand-white);cursor:not-allowed;opacity:.45;pointer-events:none}.dental-implants-hero__media{z-index:-1;min-height:100%;position:absolute;inset:0;overflow:hidden}.dental-implants-hero__image{object-fit:cover;object-position:right top;width:100%;height:100%;min-height:560px;display:block}@media (width<=1000px){.dental-implants-hero__content{padding-inline:clamp(32px,5vw,56px)}.dental-implants-hero__actions{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.dental-implants-hero{flex-direction:column;min-height:0;display:flex}.dental-implants-hero__media{z-index:auto;order:1;height:auto;min-height:0;position:relative;inset:auto}.dental-implants-hero__image{height:auto;min-height:0}.dental-implants-hero__content{order:2;padding:44px clamp(20px,7vw,38px) 56px}.dental-implants-hero__description{margin-top:22px}.dental-implants-hero__actions{align-items:stretch;margin-top:28px}.dental-implants-hero__primary-cta,.dental-implants-hero__secondary-cta{width:100%;min-height:54px}}@media (width<=360px){.dental-implants-hero__content{padding-inline:16px}.dental-implants-hero__primary-cta,.dental-implants-hero__secondary-cta{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.dental-implants-hero__primary-cta,.dental-implants-hero__secondary-cta{transition:none}}.dental-implants-hero__video-link{appearance:none;width:fit-content;color:var(--brand-navy);cursor:pointer;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-cta-compact);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);word-spacing:normal;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:14px;margin-top:30px;padding:0;text-decoration:none;display:flex}.dental-implants-hero__play-button{border:2px solid var(--brand-navy);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.dental-implants-hero__play-button:after{border:2px solid var(--brand-gold);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.dental-implants-hero__play-button svg{width:12px;height:14px;fill:var(--brand-navy);transform:translate(1px)}.dental-implants-hero__video-link:active .dental-implants-hero__play-button{background:#c39a4b26}.dental-implants-hero__primary-cta:focus-visible,.dental-implants-hero__video-link:focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}.dental-implants-hero__video-modal{z-index:9999;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dental-implants-hero__video-modal-backdrop{background:#000000c7;position:absolute;inset:0}.dental-implants-hero__video-modal-content{z-index:1;width:min(90vw,960px);max-height:calc(100vh - 48px);position:relative}.dental-implants-hero__video-modal-player{object-fit:contain;background:#000;width:100%;max-height:calc(80vh - 48px);display:block}.dental-implants-hero__video-modal-close{z-index:2;border:1px solid var(--brand-white);width:36px;height:36px;color:var(--brand-white);cursor:pointer;background:#00000059;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:16px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.dental-implants-hero__video-modal-close:focus-visible{outline:2px solid var(--brand-white);outline-offset:3px}.dental-implants-hero__actions{flex-direction:column;align-items:flex-start;gap:30px}.dental-implants-hero__video-link{margin-top:0}@media (width<=680px){.dental-implants-hero__play-button{width:40px;height:40px}.dental-implants-hero__play-button:after{inset:-5px}.dental-implants-hero__play-button svg{width:11px;height:13px}.dental-implants-hero__video-modal{padding:52px 16px 24px}.dental-implants-hero__video-modal-content{width:100%;max-height:calc(80vh - 100px)}.dental-implants-hero__video-modal-player{max-height:calc(80vh - 100px)}}.denture-comparison{--denture-cream:#f7f4ed;background:var(--denture-cream);color:var(--brand-navy);overflow:hidden}.denture-comparison__inner{width:min(100% - 48px,1100px);padding-block:var(--section-space);margin-inline:auto}.denture-comparison__header{text-align:center}.denture-comparison__title{font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);margin:0}.denture-comparison__subtitle{font-family:var(--font-sans);font-size:var(--type-lead);line-height:var(--leading-body);margin:12px 0 0}.denture-comparison__subtitle strong{color:var(--brand-gold);font-weight:var(--weight-regular)}.denture-comparison__labels{width:min(100%,820px);min-height:62px;margin:36px auto 0;position:relative}.denture-comparison__label{box-sizing:border-box;text-align:center;width:50%;padding-inline:12px;position:absolute;top:0}.denture-comparison__label--traditional{left:0}.denture-comparison__label--palate-free{right:0}.denture-comparison__label h3{font-family:var(--font-sans);font-size:var(--type-card);font-weight:var(--weight-bold);line-height:var(--leading-card);margin:0}.denture-comparison__label--palate-free h3{color:var(--brand-gold)}.denture-comparison__label--hidden{visibility:hidden;opacity:0}.denture-comparison--traditional .denture-comparison__label--traditional,.denture-comparison--palateFree .denture-comparison__label--palate-free{width:100%;left:0;right:auto}.denture-comparison__stage{aspect-ratio:2.1;box-sizing:border-box;border:1px solid var(--brand-gold);touch-action:pan-y pinch-zoom;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#faf7ef;border-radius:10px;width:min(100%,820px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a22460a}.denture-comparison__layer{pointer-events:none;position:absolute;inset:0}.denture-comparison__layer--traditional{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.denture-comparison__layer--palate-free{clip-path:inset(0 0 0 var(--comparison-position))}.denture-comparison__image{pointer-events:none;max-width:none;height:auto;display:block;position:absolute;top:84%;left:50%}.denture-comparison__image--traditional{width:66%;left:50.63%;transform:translate(-50%,-72.1%)}.denture-comparison__image--palate-free{width:70%;left:49.09%;transform:translate(-50%,-67.5%)}.denture-comparison__divider{inset-block:0;left:var(--comparison-position);border-inline:1px solid var(--brand-gold);pointer-events:none;background:#faf7ef;width:2px;position:absolute;transform:translate(-50%)}.denture-comparison__controls{top:50%;left:var(--comparison-position);touch-action:pan-y pinch-zoom;cursor:ew-resize;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.denture-comparison__handle-circle{box-sizing:border-box;border:1px solid var(--brand-white);width:40px;height:40px;box-shadow:0 0 0 3px var(--brand-gold);background:var(--brand-navy);color:var(--brand-white);pointer-events:none;border-radius:50%;place-items:center;display:grid}.denture-comparison__controls svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.denture-comparison__controls:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-3px;border-radius:50%}.denture-comparison__features{align-items:flex-start;gap:48px;margin:32px auto 0;display:flex}.denture-comparison__feature-group{width:50%;min-width:0}.denture-comparison__feature-group--hidden,.denture-comparison__feature-title{display:none}.denture-comparison__feature-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.denture-comparison__feature{align-items:flex-start;gap:14px;min-height:44px;display:flex}.denture-comparison__icon-badge{width:34px;height:34px;color:var(--brand-white);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.denture-comparison__feature-group--traditional .denture-comparison__icon-badge{background:var(--brand-navy);box-shadow:0 0 0 1px var(--brand-gold)}.denture-comparison__feature-group--palate-free .denture-comparison__icon-badge{background:var(--brand-gold)}.denture-comparison__icon{width:20px;height:20px}.denture-comparison__feature-copy{color:var(--brand-navy);font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);margin:0}.denture-comparison__feature-copy strong{font-weight:var(--weight-bold)}.denture-comparison--traditional .denture-comparison__features,.denture-comparison--palateFree .denture-comparison__features{justify-content:center}.denture-comparison--traditional .denture-comparison__feature-group,.denture-comparison--palateFree .denture-comparison__feature-group{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.denture-comparison--traditional .denture-comparison__feature,.denture-comparison--palateFree .denture-comparison__feature{justify-content:flex-start;min-height:0}@media (width<=760px){.denture-comparison__inner{width:min(100% - 40px,560px)}.denture-comparison__labels{min-height:76px;margin-top:28px}.denture-comparison__label{padding-inline:4px}.denture-comparison__label h3{font-size:18px}.denture-comparison__stage{aspect-ratio:1.5}.denture-comparison__features{margin-top:28px;display:block}.denture-comparison__feature-group{width:100%}.denture-comparison__feature-group+.denture-comparison__feature-group{margin-top:28px}.denture-comparison__feature-group--hidden+.denture-comparison__feature-group{margin-top:0}.denture-comparison__feature-title{font-family:var(--font-sans);font-size:var(--type-card);font-weight:var(--weight-bold);line-height:var(--leading-card);margin:0 0 20px;display:block}.denture-comparison__feature-group--palate-free .denture-comparison__feature-title{color:var(--brand-gold)}.denture-comparison__feature{min-height:0}}@media (width<=360px){.denture-comparison__inner{width:calc(100% - 32px)}}.dental-implants-promise{isolation:isolate;background:var(--brand-navy);color:#f7f4ed;position:relative}.dental-implants-promise__inner{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,3vw,48px);width:min(100% - 48px,1260px);min-height:clamp(520px,40vw,650px);margin:0 auto;padding:clamp(60px,6vw,88px) 0;display:grid}.dental-implants-promise__content{flex-direction:column;justify-content:center;min-width:0;max-width:620px;display:flex}.dental-implants-promise__eyebrow{color:var(--brand-gold);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin:0;line-height:1.4}.dental-implants-promise__title{color:#f7f4ed;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:clamp(20px,2vw,28px) 0 0}.dental-implants-promise__lead{color:#f7f4ed;max-width:650px;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-lead);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:clamp(24px,2.6vw,36px) 0 0}.dental-implants-promise__description{color:#f7f4ede0;max-width:600px;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:clamp(24px,2.8vw,38px) 0 0}.dental-implants-promise__media{z-index:-1;align-self:stretch;min-width:0;padding-left:0;position:absolute;inset:0}.dental-implants-promise__image{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:0;display:block}@media (width<=1050px){.dental-implants-promise__inner{grid-template-columns:1fr;gap:24px;min-height:0}.dental-implants-promise__media{aspect-ratio:1376/768;padding-left:0;position:static}.dental-implants-promise__image{object-fit:contain}.dental-implants-promise__content{max-width:none}}@media (width<=760px){.dental-implants-promise__inner{grid-template-columns:1fr;gap:42px;min-height:0;padding-top:60px;padding-bottom:60px}.dental-implants-promise__content{max-width:none}.dental-implants-promise__media{aspect-ratio:1376/768;padding-left:0}.dental-implants-promise__image{object-position:center center}}@media (width<=680px){.dental-implants-promise__inner{gap:36px;width:min(100% - 40px,500px);padding-top:48px;padding-bottom:48px}.dental-implants-promise__title{margin-top:18px}.dental-implants-promise__lead,.dental-implants-promise__description{margin-top:24px}}@media (width<=360px){.dental-implants-promise__inner{width:min(100% - 32px,500px)}}.dental-implants-patient-story{color:var(--brand-navy);background:#f7f4ed}.dental-implants-patient-story__inner{grid-template-columns:minmax(0,1.5fr) minmax(390px,1fr);align-items:center;gap:clamp(42px,5vw,76px);width:min(100% - 48px,1260px);margin:0 auto;padding:clamp(56px,6vw,82px) 0;display:grid}.dental-implants-patient-story__preview-link{cursor:pointer;aspect-ratio:16/9;width:100%;color:inherit;background:0 0;border:0;border-radius:16px;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.dental-implants-patient-story__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.dental-implants-patient-story__play{background:#14181eb3;border-radius:16px;place-items:center;width:clamp(72px,6vw,100px);height:clamp(56px,5vw,76px);transition:background-color .22s,transform .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dental-implants-patient-story__play-icon{border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:19px solid var(--brand-white);width:0;height:0;margin-left:6px}.dental-implants-patient-story__preview-link:focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}.dental-implants-patient-story__content{min-width:0}.dental-implants-patient-story__eyebrow{color:var(--brand-gold);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin:0;line-height:1.4}.dental-implants-patient-story__title{color:var(--brand-navy);white-space:nowrap;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:clamp(20px,2.2vw,30px) 0 0}.dental-implants-patient-story__description{max-width:420px;color:var(--brand-gray);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:clamp(24px,3vw,38px) 0 0}@media (hover:hover) and (pointer:fine){.dental-implants-patient-story__preview-link:hover .dental-implants-patient-story__image{filter:brightness(.94);transform:scale(1.01)}.dental-implants-patient-story__preview-link:hover .dental-implants-patient-story__play{background:#14181ed6;transform:translate(-50%,-50%)scale(1.04)}}@media (width<=900px){.dental-implants-patient-story__inner{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);gap:32px}}@media (width<=700px){.dental-implants-patient-story__inner{grid-template-columns:1fr;gap:34px}.dental-implants-patient-story__content{max-width:500px}.dental-implants-patient-story__title{white-space:normal}.dental-implants-patient-story__description{margin-top:22px}}@media (width<=680px){.dental-implants-patient-story__inner{width:min(100% - 40px,500px);padding-top:52px;padding-bottom:58px}.dental-implants-patient-story__preview-link{aspect-ratio:16/10;border-radius:14px}}@media (width<=360px){.dental-implants-patient-story__inner{width:min(100% - 32px,500px)}}@media (prefers-reduced-motion:reduce){.dental-implants-patient-story__image,.dental-implants-patient-story__play{transition:none}}.teeth-options-comparison{color:var(--brand-navy);background:#f7f4ed}.teeth-options-comparison__inner{width:min(100% - 48px,1260px);margin:0 auto;padding:clamp(58px,6vw,86px) 0}.teeth-options-comparison__header{text-align:center}.teeth-options-comparison__title{color:var(--brand-navy);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.teeth-options-comparison__intro{max-width:720px;color:var(--brand-gray);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:20px auto 0}.teeth-options-comparison__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,36px);margin-top:clamp(34px,4vw,52px);display:grid}.teeth-options-comparison__option{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.teeth-options-comparison__image-stage{aspect-ratio:1.5;justify-content:center;align-items:flex-end;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.teeth-options-comparison__image{width:200%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.teeth-options-comparison__option--fixed .teeth-options-comparison__image{left:-100%}.teeth-options-comparison__card{min-width:0;color:var(--brand-navy);border:1px solid #0a224633;border-radius:3px;flex-direction:column;display:flex;position:relative}.teeth-options-comparison__option--fixed .teeth-options-comparison__card{border:2px solid var(--brand-gold)}.teeth-options-comparison__card-header{text-align:center;flex-direction:column;align-items:center;min-height:178px;padding:20px clamp(18px,2.4vw,32px) 14px;display:flex;position:relative}.teeth-options-comparison__badge{color:var(--brand-navy);white-space:nowrap;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;background:#f7f4ed;border:1px solid #0a224633;border-radius:3px;padding:3px 8px;line-height:1.4;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.teeth-options-comparison__option--fixed .teeth-options-comparison__badge{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-white)}.teeth-options-comparison__option-title{color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card-large);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.teeth-options-comparison__description{max-width:390px;color:var(--brand-gray);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:10px auto 0}.teeth-options-comparison__emphasis{min-height:24px;color:var(--brand-gold);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body-small);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:10px 0 0}.teeth-options-comparison__features{flex:1;grid-template-rows:repeat(5,minmax(58px,1fr));margin:0;padding:0;list-style:none;display:grid}.teeth-options-comparison__feature{min-height:58px;color:var(--brand-navy);text-align:center;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;border-top:1px solid #0a224626;justify-content:center;align-items:center;padding:10px 18px;display:flex}.teeth-options-comparison__option-link,.teeth-options-comparison__consultation-link{border:1px solid var(--brand-navy);min-height:46px;color:var(--brand-navy);text-align:center;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-cta);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);word-spacing:normal;text-transform:uppercase;background:#f7f4ed;border-radius:2px;justify-content:center;align-self:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.teeth-options-comparison__option-link{margin:18px 0 -24px}.teeth-options-comparison__option--fixed .teeth-options-comparison__option-link{border-color:var(--brand-gold);color:var(--brand-white);background:linear-gradient(110deg,#b98a38 0%,#cda54f 38%,#d9b665 52%,#c79b46 72%,#b98937 100%)}.teeth-options-comparison__option-link:focus-visible,.teeth-options-comparison__consultation-link:focus-visible{outline-offset:3px;outline:3px solid #c39a4b99}.teeth-options-comparison__footer{text-align:center;flex-direction:column;align-items:center;margin-top:clamp(52px,5vw,68px);display:flex}.teeth-options-comparison__question{color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.teeth-options-comparison__consultation-link{background:0 0;margin-top:12px;padding-inline:26px}@media (hover:hover) and (pointer:fine){.teeth-options-comparison__option-link:hover,.teeth-options-comparison__consultation-link:hover{border-color:var(--brand-gray);background:var(--brand-gray);color:var(--brand-white)}}.teeth-options-comparison__option-link:active,.teeth-options-comparison__consultation-link:active{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-navy)}@media (width<=850px){.teeth-options-comparison__options{gap:20px}.teeth-options-comparison__card-header{padding-left:14px;padding-right:14px}.teeth-options-comparison__feature{padding-left:10px;padding-right:10px}}@media (width<=680px){.teeth-options-comparison__inner{width:min(100% - 40px,500px)}.teeth-options-comparison__title br{display:block}.teeth-options-comparison__intro{margin-top:18px}.teeth-options-comparison__options{grid-template-columns:1fr;gap:58px}.teeth-options-comparison__option{grid-template-rows:auto auto}.teeth-options-comparison__card-header{min-height:0;padding-top:22px}.teeth-options-comparison__features{flex:none}.teeth-options-comparison__feature{min-height:56px}.teeth-options-comparison__option-link{margin-bottom:-24px}.teeth-options-comparison__footer{margin-top:58px}}@media (width<=360px){.teeth-options-comparison__inner{width:min(100% - 32px,500px)}}.implants-transition{padding:var(--section-space) 0;background:var(--brand-white);text-align:center}.implants-transition__inner{width:min(100% - 48px,1260px);margin-inline:auto}.implants-transition h2{font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);color:var(--brand-navy);margin:0}.implants-transition p{color:var(--brand-gray);font-family:var(--font-sans);font-size:var(--type-lead);line-height:var(--leading-body);margin:20px 0 0}.implants-transition__rule{background:var(--brand-gold);width:96px;height:1px;margin:32px auto 0}@media (width<=680px){.implants-transition__inner{width:calc(100% - 40px)}}.dental-implants-page .dental-implants-expertise{background:#f7f4ed;position:relative}.dental-implants-page .dental-implants-expertise:before,.dental-implants-page .dental-implants-expertise:after{content:"";background:var(--brand-gold);pointer-events:none;height:1px;position:absolute;left:10px;right:10px;transform:translateY(-50%)}.dental-implants-page .dental-implants-expertise:before{top:calc(var(--section-space) / 2)}.dental-implants-page .dental-implants-expertise:after{top:calc(100% - var(--section-space) / 2)}.dental-implants-page .teeth-options-comparison__footer{--options-footer-gap:clamp(52px, 5vw, 68px);margin-top:var(--options-footer-gap);position:relative}.dental-implants-page .teeth-options-comparison__footer:before{content:"";top:calc((24px - var(--options-footer-gap)) / 2);background:var(--brand-gold);pointer-events:none;width:calc(100vw - 20px);height:1px;position:absolute;left:50%;transform:translate(-50%,-50%)}@media (width<=680px){.dental-implants-page .teeth-options-comparison__footer{--options-footer-gap:58px}}@media (width<=1100px){.dental-implants-page .dental-implants-hero{padding-top:0}.dental-implants-page .dental-implants-hero__content{padding-top:24px}}@media (width<=680px){.dental-implants-page .dental-implants-hero__title{text-wrap:balance;font-size:clamp(30px,7.7vw,34px);line-height:1.14}}.implants-expertise-steps{padding:var(--section-space) 24px;color:var(--brand-navy);font-family:var(--font-sans);background:#f7f4ed;position:relative}.implants-expertise-steps:before,.implants-expertise-steps:after{content:"";background:var(--brand-gold);height:1px;position:absolute;left:10px;right:10px}.implants-expertise-steps:before{top:0}.implants-expertise-steps:after{bottom:0}.implants-expertise-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.implants-expertise-steps__item{min-width:0;padding-inline:32px}.implants-expertise-steps__item:first-child{padding-left:0}.implants-expertise-steps__item:last-child{padding-right:0}.implants-expertise-steps__item+.implants-expertise-steps__item{border-left:1px solid var(--brand-gold)}.implants-expertise-steps__title{font-family:var(--font-sans);font-size:var(--type-card);font-weight:var(--weight-bold);line-height:var(--leading-card);margin:0}.implants-expertise-steps__title span{color:var(--brand-gold);white-space:nowrap}.implants-expertise-steps__description{color:var(--brand-navy);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);margin:12px 0 0}.dental-implants-page .dental-implants-expertise{padding-top:0}.dental-implants-page .dental-implants-expertise:before{display:none}.dental-implants-page .dental-implants-expertise__media{padding-bottom:0}.dental-implants-page .dental-implants-expertise__image{margin-bottom:0}@media (width<=1024px){.implants-expertise-steps__item{padding-inline:20px}}@media (width<=760px){.implants-expertise-steps{padding-inline:20px}.implants-expertise-steps__list{grid-template-columns:1fr}.implants-expertise-steps__item{padding:24px 0}.implants-expertise-steps__item:first-child{padding-top:0}.implants-expertise-steps__item:last-child{padding-bottom:0}.implants-expertise-steps__item+.implants-expertise-steps__item{border-left:0;border-top:1px solid var(--brand-gold)}}.dentures{font-family:var(--font-sans);color:#0a2246;background:#fdfcfb;font-weight:400}.dentures__inner{width:min(100% - 48px,1260px);margin-inline:auto}.dentures__section{padding-block:var(--section-space)}.dentures__heading{text-align:center;margin-bottom:clamp(32px,4vw,50px)}.dentures h2{font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.dentures h3{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card-large);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.dentures p{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none}.dentures__intro{max-width:1000px;color:var(--brand-gray);margin:20px auto 0}.dentures__three,.dentures__two{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dentures__two{grid-template-columns:repeat(2,minmax(0,1fr))}.dentures__cta{border:1px solid var(--brand-navy);background:var(--brand-navy);color:#fff;text-align:center;min-height:52px;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-cta);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);word-spacing:normal;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:14px;padding:14px 24px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.dentures__cta svg{fill:currentColor;flex-shrink:0;width:20px;height:20px}.dentures__cta>span{font-size:24px;line-height:1}.dentures__cta--on-dark{background:var(--brand-gold);border-color:var(--brand-gold);color:#fff}@media (hover:hover) and (pointer:fine){.dentures__cta--on-light:hover{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-navy)}.dentures__cta--on-dark:hover{color:var(--brand-gold);background:0 0;border-color:#fff}}.dentures__cta--on-light:active{border-color:var(--brand-gold);color:#fff;background:linear-gradient(110deg,#ac8037,#cda75d,#b68a42)}.dentures__cta--on-dark:active{background:linear-gradient(90deg, var(--brand-gold), #f4f1ec);border-color:var(--brand-gold);color:var(--brand-navy)}.dentures :is(a,button,input):focus-visible{outline:3px solid var(--brand-gold);outline-offset:5px}.dentures .dentures__cta--on-dark:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.dentures__cta{transition:none}}.dentures__hero{isolation:isolate;background:#f4f1ec;align-items:center;min-height:clamp(560px,100vh - 100px,720px);display:grid;position:relative;overflow:hidden}.dentures__hero>img{z-index:-2;object-fit:cover;object-position:70% center;width:70%;height:100%;position:absolute;top:0;right:0}.dentures__hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#f4f1ec 25%,#f4f1ecf2 35%,#0000 65%);position:absolute;inset:0}.dentures__hero-copy{width:max(55%,450px + 12vw);padding:64px clamp(24px,6vw,90px)}.dentures h1{font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h1);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0;line-height:1.12}.dentures__hero-copy p{color:#8e6a2f;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-lead);line-height:var(--leading-body);letter-spacing:0;word-spacing:normal;text-transform:none;margin:22px 0 32px}.dentures__hero-mobile-break{display:none}.dentures__day-card{color:#fff;text-align:center;background:#0b2c4d;padding:26px 30px 36px}.dentures__number{border-bottom:2px solid var(--brand-gold);color:#d4b373;max-width:260px;font-size:clamp(2.8rem,4vw,4rem);font-family:var(--font-sans);font-weight:var(--weight-bold);margin:0 auto 24px;padding-bottom:18px;display:block}.dentures__day-card h3{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none}.dentures__day-card p{max-width:250px;margin:24px auto 0}.dentures__section--options{--options-navy:#0b2843;--options-gold:#b78b45;--options-light:#f2efeb}.dentures__section--options .dentures__inner{width:min(100% - 48px,1480px)}.dentures__section--options .dentures__heading{margin-bottom:clamp(38px,4vw,54px)}.dentures__section--options .dentures__heading h2{color:var(--options-navy)}.dentures__section--options .dentures__intro{color:#55585e;max-width:1040px;margin-top:14px}.dentures__section--options .dentures__two{align-items:stretch;gap:22px}.dentures__group{grid-template-rows:auto 24px auto;grid-template-columns:minmax(0,1fr);display:grid}.dentures__group>.dentures__category{grid-area:1/1}.dentures__group>.dentures__options{grid-area:3/1}.dentures__category{background:var(--options-light);border-radius:5px;grid-template-rows:minmax(0,1fr);grid-template-columns:55% 45%;align-items:stretch;height:320px;display:grid;overflow:hidden}.dentures__category-image{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;display:block}.dentures__category-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:28px clamp(22px,3vw,44px);display:flex}.dentures__category-label{min-width:142px;color:var(--options-navy);text-align:center;font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#ad8039,#d1ae69,#b68a42);padding:7px 18px 6px;font-size:.75rem;line-height:1.2}.dentures__category h3{text-transform:uppercase;align-self:flex-end;width:max(100%,184px);margin-top:12px}.dentures__category h3 span{display:block}.dentures__group--implants .dentures__category,.dentures__group--implants .dentures__options{background:var(--options-navy);color:#fff}.dentures__options{background:var(--options-light);border-radius:5px;padding:24px;position:relative}.dentures__options-heading{align-items:center;margin-bottom:20px;display:flex}.dentures__options h4{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:.82rem;line-height:var(--leading-card);letter-spacing:.13em;text-transform:uppercase;margin:0}.dentures__option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dentures__option{color:var(--options-navy);text-align:center;background:#fff;border:1px solid #ffffffbf;border-radius:5px;grid-template-rows:175px 1fr;display:grid;overflow:hidden}.dentures__section--options .dentures__option>.dentures__option-image{object-fit:contain;object-position:center;background:var(--options-light);width:100%;height:175px;display:block}.dentures__category-image,.dentures__option-image{position:relative;overflow:hidden;container-type:size}.dentures__category-image>img,.dentures__option-image>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.dentures__group--traditional .dentures__category-image>img{width:min(100cqw,108.99cqh);height:auto;position:absolute;top:50%;left:50%;transform:translate(-53.93%,-52.08%)}.dentures__group--implants .dentures__category-image>img,.dentures__option-image--fixed>img,.dentures__option-image--snap>img{max-width:none;width:min(calc(79.36cqw * 1084 / var(--art-width)), calc(119.04cqh * 1084 / var(--art-width)));height:auto;transform:translate(var(--art-x), var(--art-y));position:absolute;top:50%;left:50%}.dentures__option-image--fixed{--art-width:962;--art-x:-50.55%;--art-y:-51.17%}.dentures__option-image--snap{--art-width:971;--art-x:-48.75%;--art-y:-52.93%}.dentures__group--implants .dentures__category-image{--art-width:1016;--art-x:-50.18%;--art-y:-51.41%}.dentures__group--implants .dentures__category-image>img{width:min(93.4096cqw,101.806cqh)}.dentures__option>div{flex-direction:column;align-items:center;padding:15px 16px 14px;display:flex}.dentures__group--implants .dentures__option{background:var(--options-navy);border-color:var(--brand-gold);color:var(--brand-white)}.dentures__section--options .dentures__group--implants .dentures__option>.dentures__option-image{background:var(--options-navy)}.dentures__group--implants .dentures__option>div{position:relative}.dentures__group--implants .dentures__option>div:before{content:"";border-top:1px solid var(--brand-gold);position:absolute;top:0;left:12%;right:12%}.dentures__option h5{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:normal;text-transform:uppercase;margin:0}.dentures__section--options .dentures__option p{min-height:0;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;text-transform:none;margin:10px 0 4px}.dentures__exam{color:#fff;border-block:2px solid var(--brand-gold);background:#0b2843;padding-block:42px}.dentures__exam .dentures__inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.dentures__exam h2{max-width:750px;font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2-compact);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none}.dentures__exam p{color:#e0e5e9;max-width:710px;margin:14px 0 0}.dentures__exam .dentures__cta{flex-shrink:0}.dentures p.dentures__eyebrow{color:#89672f;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;margin:0 0 18px;line-height:1.4;display:flex}.dentures__heading .dentures__eyebrow:before,.dentures__heading .dentures__eyebrow:after{content:"";border-top:1px solid var(--brand-gold);width:46px}.dentures__food-card{text-align:center;background:#f1eeea;border-radius:6px;min-width:0;scroll-margin-top:30px;position:relative}.dentures__food-card--fixed{color:#fff;background:#09233a}.dentures__food-card--fixed:before{content:"";z-index:1;border:2px solid var(--brand-gold);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.dentures__food-denture{object-fit:contain;object-position:center;border-radius:6px;width:100%;height:170px;padding:12px 25px 0;display:block}.dentures__food-card h3{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card-large);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none;padding-inline:12px}.dentures p.dentures__food-subtitle{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body-small);letter-spacing:0;word-spacing:normal;text-transform:none;margin:10px 12px 18px;line-height:1.5}.dentures__gold-rule{background:var(--brand-gold);width:48px;height:2px;margin:auto}.dentures__food-description{min-height:70px;margin:16px 20px 12px}.dentures__meal{object-fit:cover;width:100%;height:205px;display:block}.dentures p.dentures__food-label{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin:18px 8px 14px;line-height:1.4}.dentures__food-card--fixed .dentures__food-label{color:#dfbd7f}.dentures__foods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0 16px 24px;list-style:none;display:grid}.dentures__foods li{overflow-wrap:anywhere;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-caption);letter-spacing:0;word-spacing:normal;text-transform:none;line-height:1.5}.dentures__food-icon{aspect-ratio:1;background-image:url(/assets/food-icons-C6e8GZK8.png);background-size:400% 300%;border:1px solid #fff;border-radius:50%;width:100%;max-width:66px;margin:0 auto 9px;display:block}.dentures__food-card:not(:last-child):after{z-index:2;box-sizing:border-box;color:#fff;content:"→";background:#b68f4d;border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:26px;display:grid;position:absolute;top:37%;right:-31px}.dentures__actions{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:40px;display:flex}.dentures__actions .dentures__eyebrow{color:var(--brand-gray);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin:0;line-height:1.4}.dentures__timeline-section{background:linear-gradient(120deg,#edf3f7,#fffaf1 50%,#eaf2f9)}.dentures__timeline{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.dentures__timeline li{position:relative}.dentures__step{z-index:1;border:2px solid var(--brand-gold);width:58px;height:58px;font-size:32px;font-family:var(--font-sans);font-weight:var(--weight-bold);background:#faf9f5;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;position:relative}.dentures__timeline li:not(:last-child):after{border-top:2px solid var(--brand-gold);content:"";width:calc(100% + 30px);position:absolute;top:28px;left:50%}.dentures__timeline h3{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:0;word-spacing:normal;text-transform:none}.dentures__timeline p{color:var(--brand-gray);max-width:345px;margin:16px auto 0}.dentures__journey .dentures__heading:before,.dentures__timeline-section .dentures__heading:before{content:"";background:var(--brand-gold);width:58px;height:2px;margin:0 auto 24px;display:block}.dentures__patient{border-radius:4px;margin:0;overflow:hidden}.dentures__patient>img{width:100%;height:auto;display:block}@media (width<=1024px){.dentures__hero{min-height:560px}.dentures__hero>img{object-fit:contain;width:68%}.dentures__category{text-align:left;grid-template-columns:52% 48%;height:270px}.dentures__category-image{height:100%}.dentures__category-copy{padding:22px 18px}.dentures__category-label{min-width:120px;padding-inline:12px}.dentures__option-grid{gap:10px}.dentures__options{padding:18px}.dentures__section--options .dentures__option{grid-template-rows:135px 1fr}.dentures__section--options .dentures__option>.dentures__option-image{height:135px}.dentures__option>div{padding-inline:10px}.dentures__food-card h3{min-height:46px}.dentures__food-description{min-height:96px;margin-inline:14px}.dentures__food-denture{height:150px;padding-inline:10px}.dentures__meal{height:165px}.dentures__foods{gap:5px;padding-inline:10px}.dentures__exam .dentures__inner{gap:24px}}@media (width<=800px){.dentures__category h3{width:max(100%,160px);margin-right:-12px}.dentures__three{gap:14px}.dentures__day-card{padding:24px 16px}.dentures__day-card h3{min-height:44px}.dentures__exam .dentures__inner{flex-direction:column;align-items:flex-start}.dentures__food-subtitle{min-height:34px}.dentures__food-description{min-height:120px}.dentures__food-card:not(:last-child):after{width:40px;height:40px;right:-26px}}@media (width>=681px) and (width<=900px){.dentures__foods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.dentures__inner{width:min(100% - 40px,500px)}.dentures__hero{flex-direction:column;min-height:0;display:flex}.dentures__hero-copy{width:min(100% - 40px,500px);padding:44px 0 28px}.dentures__hero-copy p{max-width:none;margin:18px 0 24px}.dentures__hero-copy p br{display:none}.dentures__hero-copy p .dentures__hero-mobile-break{display:block}.dentures__hero>img{z-index:0;aspect-ratio:1.4;object-position:right center;width:100%;height:auto;position:static}.dentures__hero:after{display:none}.dentures__three,.dentures__two{grid-template-columns:1fr;gap:24px}.dentures__day-card h3{min-height:0}.dentures__section--options .dentures__inner{width:min(100% - 32px,500px)}.dentures__section--options .dentures__two{gap:58px}.dentures__category{text-align:left;grid-template-columns:53% 47%;height:250px}.dentures__category-copy{padding:18px 14px}.dentures__category-label{width:100%;min-width:0;max-width:142px}.dentures__group{grid-template-rows:auto 24px auto}.dentures__options{padding:16px}.dentures__option-grid{gap:12px}.dentures__section--options .dentures__option{grid-template-rows:150px 1fr}.dentures__section--options .dentures__option>.dentures__option-image{height:150px}.dentures__option>div{padding:14px 8px}.dentures__food-denture{height:185px}.dentures__food-card h3,.dentures__food-subtitle,.dentures__food-description{min-height:0}.dentures__food-card{scroll-margin-top:112px}.dentures__meal{height:220px}.dentures__foods{gap:10px;padding:0 18px 24px}.dentures__food-card:not(:last-child):after{display:none}.dentures__timeline{text-align:left;grid-template-columns:1fr;gap:32px}.dentures__timeline li{min-height:100px;padding-left:82px}.dentures__step{margin:0;position:absolute;top:0;left:0}.dentures__timeline li:not(:last-child):after{border-top:0;border-left:2px solid var(--brand-gold);width:0;height:calc(100% + 32px);top:30px;left:28px}.dentures__timeline h3{padding-top:6px}.dentures__timeline p{margin-top:10px}.dentures__cta{gap:10px;max-width:100%;padding-inline:18px}}@media (width<=360px){.dentures__category-label{padding-inline:8px}.dentures__foods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dentures__section--options .dentures__option-grid{grid-template-columns:1fr}.dentures__section--options .dentures__option{grid-template-rows:180px 1fr}.dentures__section--options .dentures__option>.dentures__option-image{height:180px}.dentures__section--options .dentures__option>div{padding:18px 14px}}@media (width>=410px) and (width<=520px){.dentures__section--options .dentures__option>.dentures__option-image--snap{object-fit:contain;object-position:center}}@media (width>=681px){.dentures__section--options .dentures__two{grid-template-rows:auto 24px auto auto auto auto;row-gap:0}.dentures__group{grid-row:1/span 6;grid-template-rows:subgrid;row-gap:0}.dentures__group>.dentures__options{grid-row:3/span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.dentures__option-grid{grid-row:2/span 3;grid-template-rows:subgrid;row-gap:0}.dentures__section--options .dentures__option{grid-row:1/span 3;grid-template-rows:subgrid;row-gap:0}.dentures__option>div{grid-row:2/span 2;grid-template-rows:subgrid;place-items:start center;row-gap:0;display:grid}.dentures__option h5{align-self:center}}.dentures-journey{color:var(--brand-navy);background:#f7f4ed}.dentures-journey__inner{width:min(100% - 48px,1260px);margin:0 auto;padding:0}.dentures-journey__header{text-align:center}.dentures .dentures-journey__eyebrow{color:var(--brand-gold);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin:0;line-height:1.4}.dentures .dentures-journey__title{color:var(--brand-navy);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:3px 0 0}.dentures-journey__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,3.2vw,42px);display:grid}.dentures-journey__case{min-width:0;padding:0 clamp(16px,2.2vw,32px)}.dentures-journey__case+.dentures-journey__case{border-left:1px solid #0a224629}.dentures-journey__surface{aspect-ratio:1600/1068;-webkit-user-select:none;user-select:none;border:1px solid #ded8cd;border-radius:0;position:relative;overflow:hidden}.dentures-journey__image{object-fit:cover;object-position:center;transform-origin:50%;pointer-events:none;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.dentures-journey__layer{pointer-events:none;position:absolute;inset:0}.dentures-journey__layer[data-image=comparison]{display:none}.dentures-journey__image{transform:scale(1.04)}.dentures-journey__layer[data-image=before]{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.dentures-journey__divider{top:0;bottom:0;left:var(--comparison-position);pointer-events:none;background:#fff;width:1px;position:absolute;transform:translate(-50%)}.dentures-journey__handle{top:50%;left:var(--comparison-position);touch-action:pan-y pinch-zoom;cursor:ew-resize;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.dentures-journey__handle-circle{box-sizing:border-box;width:40px;height:40px;box-shadow:0 0 0 3px var(--brand-gold);background:var(--brand-navy);color:#fff;pointer-events:none;border:1px solid #fff;border-radius:50%;place-items:center;display:grid}.dentures .dentures-journey__handle:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-3px;border-radius:50%}.dentures-journey__handle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.dentures-journey__labels{height:calc(7px + var(--type-label) * 1.4);position:relative}.dentures-journey__label{color:var(--brand-gray);text-align:center;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin-top:7px;line-height:1.4;position:absolute;left:25%;transform:translate(-50%)}.dentures-journey__label:nth-child(2){left:75%}.dentures-journey__comparison[data-endpoint=before] .dentures-journey__label:first-child,.dentures-journey__comparison[data-endpoint=after] .dentures-journey__label:nth-child(2){left:50%}.dentures-journey__comparison[data-endpoint=before] .dentures-journey__label:nth-child(2),.dentures-journey__comparison[data-endpoint=after] .dentures-journey__label:first-child{visibility:hidden}@media (width<=900px){.dentures-journey__case{padding-left:14px;padding-right:14px}}@media (width<=760px){.dentures-journey__grid{grid-template-columns:1fr;gap:38px}.dentures-journey__case{padding:0}.dentures-journey__case+.dentures-journey__case{border-top:1px solid #0a224629;border-left:0;padding-top:38px}}@media (width<=680px){.dentures-journey__inner{width:min(100% - 40px,500px)}.dentures-journey__grid{margin-top:28px}}@media (width<=360px){.dentures-journey__inner{width:min(100% - 32px,500px)}}@media (prefers-reduced-motion:reduce){.dentures-journey__comparison *,.dentures-journey__comparison :before{transition:none}}.complex-cases{color:var(--brand-navy);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;background:#fdfcfb}.complex-cases__inner{width:min(100% - 48px,1260px);margin-inline:auto}.complex-cases__section{padding-block:clamp(58px,6vw,86px)}.complex-cases :is(h1,h2){font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-h2);line-height:var(--leading-headline);letter-spacing:0;word-spacing:normal;text-transform:none;margin:0}.complex-cases h1{font-size:var(--type-h1)}.complex-cases h3{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-card-large);line-height:var(--leading-card);letter-spacing:0;text-transform:none;margin:24px auto 12px}.complex-cases p{color:var(--brand-gray);margin:22px 0 0}.complex-cases p.complex-cases__eyebrow{color:#89672f;font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 18px;line-height:1.4}.complex-cases__hero{isolation:isolate;background:#f7f4ed;position:relative}.complex-cases__hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#f7f4ed 0% 32%,#f7f4edf2 38%,#f7f4ed8c 43%,#0000 51%);position:absolute;inset:0}.complex-cases__hero-grid{align-items:center;width:100%;min-height:clamp(720px,56.25vw,1000px);padding:64px clamp(24px,3.2vw,90px);display:flex}.complex-cases__hero-copy{width:41%;min-width:0;max-width:620px}.complex-cases__rule{background:var(--brand-gold);width:58px;height:2px;margin-block:24px}.complex-cases__monitor{z-index:-2;object-fit:cover;object-position:right center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.complex-cases__hero .complex-cases__hero-cta{gap:22px;width:300px;min-height:52px;padding:16px 30px}.complex-cases__hero-cta svg{flex-shrink:0}.complex-cases__video-cta{max-width:100%;min-height:44px;color:var(--brand-navy);text-align:left;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-cta-compact);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;width:fit-content;margin-top:28px;padding:0;text-decoration:none;display:flex}.complex-cases__video-cta:focus-visible{outline:3px solid var(--brand-gold);outline-offset:5px}.complex-cases__play{background:var(--brand-gold);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.complex-cases__play svg{width:12px;height:14px;fill:var(--brand-white);margin-left:2px}.complex-cases__video-dialog{background:var(--brand-navy);width:min(960px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--brand-white);border:0;border-radius:6px;padding:44px 12px 12px}.complex-cases__video-dialog::backdrop{background:#000000bf}.complex-cases__video-dialog video{width:100%;max-height:calc(100dvh - 100px);display:block}.complex-cases__video-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:0;right:4px}.complex-cases__video-close:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-4px}.complex-cases__cta{border:1px solid var(--brand-navy);background:var(--brand-navy);max-width:100%;min-height:52px;color:var(--brand-white);font-family:var(--font-sans);font-size:var(--type-cta);font-weight:var(--weight-bold);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);text-transform:uppercase;text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:16px;padding:14px 24px;text-decoration:none;display:inline-flex}.complex-cases__cta>span{font-size:24px;line-height:1}.complex-cases__hero-copy>.complex-cases__cta,.complex-cases__story-copy>.complex-cases__cta{margin-top:30px}.complex-cases__cta--outline{color:var(--brand-navy);background:0 0}.complex-cases__cta--gold{border-color:var(--brand-gold);color:var(--brand-navy);background:linear-gradient(110deg,#ac8037,#cda75d,#b68a42)}.complex-cases__cta:hover{background:var(--brand-gray);border-color:var(--brand-gray);color:var(--brand-white)}.complex-cases__cta:focus-visible{outline:3px solid var(--brand-gold);outline-offset:5px}.complex-cases__heading{text-align:center;max-width:1100px;margin:0 auto 40px}.complex-cases__heading>p:last-child{max-width:1000px;margin-inline:auto}.complex-cases__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.complex-cases__case{text-align:center;min-width:0}.complex-cases__case-media{aspect-ratio:2.25;border-radius:4px;position:relative;overflow:hidden}.complex-cases__case-media>img{object-fit:cover;object-position:50% 44%;width:100%;height:100%;display:block}.complex-cases__case:nth-child(2) .complex-cases__case-media>img{object-position:50% 42%}.complex-cases p.complex-cases__case-label{background:var(--brand-navy);color:var(--brand-white);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;padding:12px 22px;line-height:1.4;position:absolute;top:0;left:0}.complex-cases p.complex-cases__case-label--gold{background:var(--brand-gold);color:var(--brand-navy)}.complex-cases__case>p{max-width:520px;margin:0 auto;padding-inline:12px}.complex-cases__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.complex-cases__story{background:#f7f4ed}.complex-cases__story-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.complex-cases__portraits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.complex-cases__portrait{background:var(--brand-gray);color:var(--brand-white);flex-direction:column;margin:0;padding:6px 6px 0;display:flex}.complex-cases__portrait--after{background:var(--brand-gold);color:var(--brand-navy)}.complex-cases__portrait>img{width:100%;height:auto;display:block}.complex-cases__portrait figcaption{text-align:center;min-height:54px;font-size:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:1;place-items:center;padding:12px 6px;line-height:1.4;display:grid}.complex-cases__story-copy{min-width:0}.complex-cases__closing{text-align:center}.complex-cases__closing h2{max-width:1040px;margin-inline:auto}.complex-cases__closing .complex-cases__cta{margin-top:36px}@media (width<=1000px){.complex-cases__story-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=1100px){.complex-cases__hero-grid{width:min(100% - 48px,760px);min-height:0;padding:44px 0 28px}.complex-cases__hero-copy{width:100%;max-width:none}.complex-cases__monitor{z-index:0;aspect-ratio:1.5;object-fit:cover;object-position:right center;height:auto;position:relative;inset:auto}.complex-cases__hero:after{z-index:1;aspect-ratio:1.5;background:linear-gradient(#f7f4ed,#0000 18%);height:auto;inset:auto 0 0}}@media (width<=800px){.complex-cases__story-grid{grid-template-columns:1fr}.complex-cases__portraits{max-width:680px;margin-inline:auto}}@media (width<=680px){.complex-cases__inner{width:min(100% - 40px,500px)}.complex-cases__hero-grid{width:min(100% - 40px,500px);padding-block:44px 28px}.complex-cases__monitor,.complex-cases__hero:after{aspect-ratio:1.05}.complex-cases__comparison{grid-template-columns:1fr;gap:36px}.complex-cases__case-media{aspect-ratio:2.1}.complex-cases__case-media>img{object-position:50% 30%}.complex-cases__case:nth-child(2) .complex-cases__case-media>img{object-position:50% 28%}.complex-cases__desktop-break{display:none}.complex-cases__heading{margin-bottom:30px}.complex-cases__actions{flex-direction:column;align-items:center}.complex-cases__cta{padding-inline:18px}.complex-cases__portraits{gap:8px}.complex-cases__portrait{padding:4px 4px 0}}.tarkesh{background:var(--denture-cream);color:var(--brand-navy);font-family:var(--font-sans)}.tarkesh,.tarkesh *,.tarkesh :before,.tarkesh :after{box-sizing:border-box}.tarkesh .tarkesh__section{margin-block:0;padding-block:40px}.tarkesh .tarkesh__inner{width:min(100% - 48px,1260px);margin-inline:auto}.tarkesh :is(h1,h2,h3,p){margin:0}.tarkesh :is(h1,h2){font-family:var(--font-serif);font-weight:var(--weight-regular)}.tarkesh h1{font-size:var(--type-h1);line-height:var(--leading-headline);text-transform:none}.tarkesh h2{font-size:var(--type-h2);line-height:var(--leading-headline);text-transform:none}.tarkesh h3{font-size:var(--type-card);line-height:var(--leading-card);font-weight:var(--weight-bold);text-transform:none}.tarkesh p{font-size:var(--type-body);line-height:var(--leading-body)}.tarkesh .tarkesh__eyebrow{color:var(--brand-gold);font-size:var(--type-label);font-weight:var(--weight-bold);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase}.tarkesh .tarkesh__hero{isolation:isolate;background:var(--brand-white);position:relative}.tarkesh .tarkesh__hero-image{z-index:-1;object-fit:cover;object-position:right top;width:100%;height:100%;display:block;position:absolute;inset:0}.tarkesh .tarkesh__hero-layout{grid-template-columns:minmax(0,48fr) minmax(0,14fr) minmax(0,38fr);align-items:start;column-gap:24px;display:grid}.tarkesh .tarkesh__hero-copy,.tarkesh .tarkesh__intro-copy,.tarkesh .tarkesh__beyond-copy{min-width:0}.tarkesh .tarkesh__hero-copy h1{max-width:100%;font-size:var(--type-h1);line-height:var(--leading-headline);letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-top:12px}.tarkesh .tarkesh__hero-copy>p:not(.tarkesh__eyebrow){overflow-wrap:break-word;margin-top:14px;font-size:clamp(14px,1.05vw,16px);line-height:1.5}.tarkesh .tarkesh__hero-copy>.tarkesh__credentials{font-size:12px;line-height:1.5;font-weight:var(--weight-bold);text-transform:uppercase;margin-top:16px}.tarkesh .tarkesh__education{border-left:1px solid var(--brand-gold);align-self:start;gap:22px;min-width:0;margin:32px 0 0;padding:0 0 0 16px;list-style:none;display:grid}.tarkesh .tarkesh__education li{font-size:clamp(10px,.85vw,12px);line-height:1.35;font-weight:var(--weight-bold);text-transform:uppercase;overflow-wrap:break-word;position:relative}.tarkesh .tarkesh__education li:before{content:"";background:var(--brand-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-21px}.tarkesh .tarkesh__credentials{font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase}.tarkesh .tarkesh__cta{border:1px solid var(--brand-navy);background:var(--brand-navy);max-width:100%;min-height:40px;color:var(--brand-white);font-size:var(--type-cta);line-height:var(--leading-cta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-cta);text-align:center;text-transform:uppercase;white-space:normal;border-radius:2px;justify-content:center;align-items:center;margin-top:20px;padding:12px 19px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.tarkesh .tarkesh__guidance{background:var(--brand-navy);color:var(--brand-white);text-align:center}.tarkesh .tarkesh__ornament{justify-content:center;align-items:center;gap:14px;display:flex}.tarkesh .tarkesh__ornament:before,.tarkesh .tarkesh__ornament:after{content:"";background:var(--brand-gold);flex:1;height:1px}.tarkesh .tarkesh__ornament span{background:var(--brand-gold);border-radius:50%;flex-shrink:0;width:7px;height:7px}.tarkesh .tarkesh__guidance h2{margin-block:40px}.tarkesh .tarkesh__rule{background:var(--brand-gold);height:1px}.tarkesh .tarkesh__introduction{background:var(--brand-white)}.tarkesh .tarkesh__split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.tarkesh .tarkesh__video{background:var(--brand-navy);aspect-ratio:1.9;border-radius:6px;min-width:0;position:relative;overflow:hidden}.tarkesh .tarkesh__video video{object-fit:cover;width:100%;height:100%;display:block}.tarkesh .tarkesh__video video[controls]{object-fit:contain}.tarkesh .tarkesh__play{border:2px solid var(--brand-gold);width:72px;height:72px;color:var(--brand-white);cursor:pointer;background:#0a2246cc;border-radius:50%;place-items:center;padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tarkesh .tarkesh__play svg{fill:currentColor;width:100%;height:100%}.tarkesh .tarkesh__short-rule{background:var(--brand-gold);width:76px;height:2px;margin-bottom:24px}.tarkesh .tarkesh__intro-copy p{margin-top:24px}.tarkesh .tarkesh__video-error{margin-top:12px}.tarkesh .tarkesh__promise{text-align:center;background:var(--denture-cream)}.tarkesh .tarkesh__promise .tarkesh__inner{position:relative}.tarkesh .tarkesh__promise h2{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:24px;margin-block:28px;display:flex}.tarkesh .tarkesh__promise h2 b{color:var(--brand-gold);font-weight:var(--weight-regular)}.tarkesh .tarkesh__promise .tarkesh__rule{width:90%;margin-inline:auto}.tarkesh .tarkesh__promise p{margin-top:20px}.tarkesh .tarkesh__corner{border-top:1px solid var(--brand-gold);border-right:1px solid var(--brand-gold);pointer-events:none;width:62px;height:24px;position:absolute;top:-8px;right:0}.tarkesh .tarkesh__corner:after{content:"";border:1px solid var(--brand-gold);background:var(--denture-cream);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:-5px}.tarkesh .tarkesh__treatment-image{width:100%;height:auto;display:block}.tarkesh .tarkesh__beyond h2{margin-top:14px}.tarkesh .tarkesh__beyond-copy>p:not(.tarkesh__eyebrow){margin-top:18px}.tarkesh :is(a,button,video):focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}.tarkesh .tarkesh__play:focus-visible{outline-color:var(--brand-white)}@media (hover:hover) and (pointer:fine){.tarkesh .tarkesh__cta:hover{background:var(--brand-gold);color:var(--brand-navy);border-color:var(--brand-gold)}.tarkesh .tarkesh__play:hover{background:var(--brand-gold);color:var(--brand-navy)}}.tarkesh .tarkesh__cta:active{color:var(--brand-white);border-color:var(--brand-gold);background:linear-gradient(110deg,#ac8037,#cda75d,#b68a42)}.tarkesh .tarkesh__play:active{background:var(--brand-navy)}@media (width>=1025px){.tarkesh .tarkesh__beyond-copy .tarkesh__cta{width:320px;max-width:100%}}@media (width>=1600px){.tarkesh .tarkesh__hero-layout{grid-template-columns:minmax(0,44fr) minmax(0,14fr) minmax(0,42fr);width:calc(100% - 96px);max-width:none;margin-inline:auto}.tarkesh .tarkesh__hero-copy{max-width:620px}}@media (width<=1024px){.tarkesh .tarkesh__section{padding-block:64px}.tarkesh .tarkesh__hero{flex-direction:column;display:flex}.tarkesh .tarkesh__hero-layout{order:-1;grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:32px}.tarkesh .tarkesh__hero-copy h1{font-size:var(--type-h1);line-height:var(--leading-headline)}.tarkesh .tarkesh__hero-copy>p:not(.tarkesh__eyebrow){font-size:15px;line-height:1.55}.tarkesh .tarkesh__hero-copy>.tarkesh__credentials{font-size:12px;line-height:1.5}.tarkesh .tarkesh__education{gap:22px;margin-top:32px}.tarkesh .tarkesh__education li{font-size:12px}.tarkesh .tarkesh__hero-image{z-index:auto;object-fit:contain;object-position:center;width:100%;height:auto;margin-top:32px;position:static}.tarkesh .tarkesh__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.tarkesh .tarkesh__promise h2{gap:16px}}@media (width<=800px){.tarkesh .tarkesh__split{grid-template-columns:minmax(0,1fr)}.tarkesh .tarkesh__treatment-image{object-fit:contain;max-height:640px}}@media (width<=680px){.tarkesh .tarkesh__section{padding-block:48px}.tarkesh .tarkesh__inner{width:min(100% - 40px,500px)}.tarkesh .tarkesh__hero-layout{grid-template-columns:minmax(0,1fr);gap:28px}.tarkesh .tarkesh__hero-copy h1{font-size:var(--type-h1);line-height:var(--leading-headline);letter-spacing:0}.tarkesh .tarkesh__hero-copy>.tarkesh__eyebrow{font-size:12px;line-height:1.5}.tarkesh .tarkesh__hero-copy>p:not(.tarkesh__eyebrow){margin-top:16px;font-size:15px;line-height:1.6}.tarkesh .tarkesh__hero-copy>.tarkesh__credentials{font-size:11px;line-height:1.6}.tarkesh .tarkesh__hero-image{object-fit:cover;object-position:right center;width:100%;height:clamp(280px,85vw,420px);margin-top:28px}.tarkesh .tarkesh__education{gap:18px;width:auto;margin:0 0 0 5px;padding-left:18px}.tarkesh .tarkesh__education li{font-size:12px;line-height:1.4}.tarkesh .tarkesh__education li:before{left:-23px}.tarkesh .tarkesh__cta{width:100%}.tarkesh h2{font-size:var(--type-h2);line-height:var(--leading-headline);overflow-wrap:break-word}.tarkesh h3{font-size:var(--type-card);line-height:var(--leading-card)}.tarkesh .tarkesh__promise h2{flex-direction:column;align-items:center;gap:14px}.tarkesh .tarkesh__promise h2 b{display:none}.tarkesh .tarkesh__guidance h2{margin-block:28px}.tarkesh .tarkesh__play{width:64px;height:64px;padding:18px}.tarkesh .tarkesh__video{aspect-ratio:16/9}}@media (width<=360px){.tarkesh .tarkesh__inner{width:min(100% - 32px,500px)}.tarkesh .tarkesh__hero-copy h1{font-size:var(--type-h1)}}@media (prefers-reduced-motion:reduce){.tarkesh .tarkesh__cta{transition:none}}.iv{color:var(--brand-navy);background:var(--denture-cream);font-family:var(--font-sans)}.iv .iv__section{padding-block:var(--section-space);margin-block:0}.iv .iv__inner{width:min(100% - 48px,1260px);margin-inline:auto}.iv :is(h1,h2,h3,p){margin:0}.iv :is(h1,h2){font-family:var(--font-serif);font-weight:var(--weight-regular)}.iv h1{font-size:var(--type-h1);line-height:var(--leading-h1)}.iv h2{font-size:var(--type-h2);line-height:var(--leading-headline)}.iv h3{font-size:var(--type-card);font-weight:var(--weight-bold);line-height:var(--leading-card)}.iv p{font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body)}.iv .iv__eyebrow{color:var(--brand-gold);font-size:var(--type-label);font-weight:var(--weight-bold);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:14px;display:flex}.iv .iv__eyebrow--line:after,.iv .iv__eyebrow--center:before,.iv .iv__eyebrow--center:after{content:"";background:var(--brand-gold);width:52px;height:1px}.iv .iv__hero{aspect-ratio:2910/1440;box-sizing:border-box;isolation:isolate;align-items:flex-start;min-height:0;display:flex;position:relative}.iv .iv__hero.iv__section{padding-block:clamp(48px,5vw,90px) 0}.iv .iv__hero-image{z-index:-2;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.iv .iv__hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f4f1ece0,#f4f1ecb8 56%,#0000 78%);width:58%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 75%,#0000);mask-image:linear-gradient(90deg,#000 75%,#0000)}.iv .iv__hero-copy{width:49%;max-width:590px}.iv .iv__hero-copy h1{margin-top:12px;font-size:clamp(36px,3.6vw,56px)}.iv .iv__hero-copy>p:not(.iv__eyebrow){max-width:540px;margin-top:20px}.iv .iv__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:22px;display:flex}.iv .iv__cta{border:1px solid var(--brand-navy);min-height:40px;color:var(--brand-white);background:var(--brand-navy);text-align:center;font-size:var(--type-cta);font-weight:var(--weight-bold);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:14px;padding:12px 19px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.iv .iv__cta span{color:var(--brand-gold);font-size:24px;line-height:1}.iv .iv__doctor-link{border-bottom:1px solid var(--brand-gold);color:var(--brand-navy);font-size:calc(var(--type-cta-compact) + 1px);font-weight:800;line-height:var(--leading-cta);padding-block:6px;text-decoration:none}@media (hover:hover) and (pointer:fine){.iv .iv__cta:hover{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-navy)}.iv .iv__cta:hover span{color:var(--brand-navy)}.iv .iv__doctor-link:hover{color:var(--brand-gray)}.iv .iv__play:hover{background:var(--brand-gold);color:var(--brand-navy)}}.iv .iv__cta:active{border-color:var(--brand-gold);color:var(--brand-white);background:linear-gradient(110deg,#ac8037,#cda75d,#b68a42)}.iv .iv__doctor-link:active{color:var(--brand-gold)}.iv :is(a,button,video):focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}.iv .iv__play:focus-visible{outline-color:var(--brand-white)}.iv .iv__dark{background:var(--brand-navy);color:var(--brand-white)}.iv .iv__anxiety-content{justify-content:center;align-items:center;gap:44px;display:flex}.iv .iv__anxiety-content>.iv__anxiety-icon{object-fit:contain;flex-shrink:0;width:130px;height:130px}.iv .iv__anxiety h2{max-width:950px}.iv .iv__anxiety em{color:var(--brand-gold)}.iv .iv__icon-gold{stroke:var(--brand-gold)}.iv .iv__heading{text-align:center}.iv .iv__heading .iv__eyebrow{justify-content:center;margin-bottom:16px}.iv .iv__intro{color:var(--brand-gray);margin-top:14px}.iv .iv__steps{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1080px;margin:28px auto 0;padding:0;list-style:none;display:grid}.iv .iv__step{min-width:0;position:relative}.iv .iv__step-icon{border:1px solid var(--brand-gold);border-radius:50%;place-items:center;width:132px;height:132px;margin-inline:auto;display:grid}.iv .iv__step-icon svg{width:92px;height:92px}.iv .iv__step:not(:last-child):after{content:"";background:radial-gradient(circle, var(--brand-gold) 0 4px, transparent 4px) center / 14px 9px no-repeat, linear-gradient(var(--brand-gold), var(--brand-gold)) left center / calc(50% - 10px) 1px no-repeat, linear-gradient(var(--brand-gold), var(--brand-gold)) right center / calc(50% - 10px) 1px no-repeat;width:calc(100% - 124px);height:9px;position:absolute;top:66px;left:calc(50% + 82px)}.iv .iv__step-number{color:var(--brand-gold);font-size:var(--type-body);line-height:var(--leading-body);margin-top:8px;display:block}.iv .iv__step p{max-width:310px;color:var(--brand-gray);margin:8px auto 0}.iv .iv__treatment{text-align:center}.iv .iv__treatment-icon{object-fit:contain;width:76px;height:76px;margin:0 auto 16px;display:block}.iv .iv__video-subtitle{font-size:var(--type-card);line-height:var(--leading-card);margin-top:8px}.iv .iv__video{background:var(--brand-navy);aspect-ratio:16/7;border-radius:14px;margin:26px auto 0;position:relative;overflow:hidden}.iv .iv__video video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.iv .iv__video video[controls]{object-fit:contain}.iv .iv__play{border:2px solid var(--brand-gold);width:88px;height:88px;color:var(--brand-gold);cursor:pointer;background:#0a2246cc;border-radius:50%;place-items:center;padding:24px;transition:background-color .18s,color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iv .iv__play svg{fill:currentColor;width:100%;height:100%}.iv .iv__play:active{background:var(--brand-navy)}.iv .iv__patient-card{background:var(--denture-cream);color:var(--brand-navy);border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.iv .iv__patient-card>img{object-fit:cover;object-position:left bottom;width:100%;height:100%;min-height:440px;display:block}.iv .iv__patient-copy{align-self:center;padding:40px}.iv .iv__patient-copy h2{margin-top:20px}.iv .iv__patient-copy>p:not(.iv__eyebrow){color:var(--brand-gray);margin-top:24px}.iv .iv__patient-copy .iv__cta{gap:0;margin-top:28px}@media (width<=1024px){.iv .iv__hero{aspect-ratio:auto;flex-direction:column;min-height:0}.iv .iv__hero.iv__section{padding-block:var(--section-space) 0}.iv .iv__hero:before{display:none}.iv .iv__hero>.iv__inner{order:-1}.iv .iv__hero-copy{width:100%;max-width:640px}.iv .iv__hero-copy .iv__desktop-break{display:none}.iv .iv__hero-image{width:100%;height:auto;margin-top:24px;position:static}.iv .iv__anxiety-content{gap:24px}.iv .iv__patient-copy{padding:28px}.iv .iv__patient-card>img{min-height:520px}}@media (width<=800px){.iv .iv__steps{gap:24px}.iv .iv__step-icon{width:108px;height:108px}.iv .iv__step-icon svg{width:78px;height:78px}.iv .iv__step:not(:last-child):after{width:calc(100% - 100px);top:54px;left:calc(50% + 62px)}.iv .iv__patient-card{grid-template-columns:1fr}.iv .iv__patient-card>img{aspect-ratio:1.44;height:auto;min-height:0}}@media (width<=680px){.iv .iv__inner{width:min(100% - 40px,500px)}.iv .iv__hero{flex-direction:column;min-height:0;display:flex}.iv .iv__hero>.iv__inner{order:-1}.iv .iv__hero-copy{width:100%}.iv .iv__hero:after{display:none}.iv .iv__hero-image{width:100%;height:auto;margin-top:24px;position:static}.iv .iv__actions{gap:18px}.iv .iv__anxiety-content{text-align:center;flex-direction:column;gap:20px}.iv .iv__anxiety-content>.iv__anxiety-icon{width:100px;height:100px}.iv .iv__desktop-break{display:none}.iv .iv__steps{grid-template-columns:1fr;gap:32px}.iv .iv__step:not(:last-child):after{display:none}.iv .iv__step-icon{width:132px;height:132px}.iv .iv__step-icon svg{width:92px;height:92px}.iv .iv__video{aspect-ratio:16/9;border-radius:10px}.iv .iv__play{width:64px;height:64px;padding:18px}.iv .iv__patient-card>img{aspect-ratio:1.44}.iv .iv__patient-copy{padding:28px 20px}.iv .iv__patient-copy .iv__cta{width:100%}}@media (width<=360px){.iv .iv__inner{width:min(100% - 32px,500px)}}@media (prefers-reduced-motion:reduce){.iv :is(.iv__cta,.iv__play){transition:none}}.pricing-financing{color:var(--brand-navy);background:var(--denture-cream);font-size:var(--type-body);line-height:var(--leading-body)}.pricing-financing__section{padding-block:var(--section-space);margin-block:0}.pricing-financing__container{width:min(100% - 48px,1260px);margin-inline:auto}.pricing-financing h1,.pricing-financing h2,.pricing-financing h3{font-family:var(--font-serif);font-weight:var(--weight-regular);letter-spacing:0;margin:0}.pricing-financing h1{font-size:var(--type-h1);line-height:var(--leading-h1)}.pricing-financing h2,.pricing-financing h3{font-size:var(--type-h2);line-height:var(--leading-headline)}.pricing-financing p{margin:20px 0 0}.pricing-financing__hero{isolation:isolate;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.pricing-financing__hero-photo{object-fit:cover;object-position:center;z-index:-2;width:56%;height:100%;position:absolute;top:0;right:0}.pricing-financing__hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--denture-cream) 40%, transparent 65%);position:absolute;inset:0}.pricing-financing__hero-copy{width:47%;max-width:560px}.pricing-financing__hero-copy p{max-width:440px}.pricing-financing__cta{border:1px solid var(--brand-navy);background:var(--brand-navy);min-height:58px;color:var(--brand-white);text-align:center;font-size:var(--type-cta);font-weight:var(--weight-bold);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);border-radius:2px;justify-content:center;align-items:center;gap:8px;margin-top:30px;padding:12px 24px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.pricing-financing__cta--cream{background:var(--denture-cream);color:var(--brand-navy);border-color:var(--denture-cream);width:100%}.pricing-financing__cta--gold{background:var(--brand-gold);color:var(--brand-white);border-color:var(--brand-gold)}@media (hover:hover) and (pointer:fine){.pricing-financing__cta:hover{background:var(--brand-gold);color:var(--brand-navy);border-color:var(--brand-gold)}.pricing-financing__cta--gold:hover{color:var(--brand-gold);border-color:var(--brand-white);background:0 0}}.pricing-financing__cta:active{color:var(--brand-white);border-color:var(--brand-gold);background:linear-gradient(110deg,#ac8037,#cda75d,#b68a42)}.pricing-financing__cta--gold:active{background:linear-gradient(90deg, var(--brand-gold), #f4f1ec);color:var(--brand-navy)}.pricing-financing__cta:focus-visible{outline:3px solid var(--brand-navy);outline-offset:3px}.pricing-financing__offer .pricing-financing__cta:focus-visible,.pricing-financing__cta--gold:focus-visible{outline-color:var(--brand-white)}.pricing-financing__offer,.pricing-financing__consultation{background:var(--brand-navy);color:var(--brand-white)}.pricing-financing__offer-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.pricing-financing .pricing-financing__eyebrow{color:var(--brand-gold);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);margin:0 0 20px}.pricing-financing__offer-summary{min-width:0;container-type:inline-size}.pricing-financing__offer-summary h2{font-size:clamp(30px,10.4cqi,66px);line-height:1.08}.pricing-financing .pricing-financing__offer-price{font-family:var(--font-serif);white-space:nowrap;margin-top:24px;font-size:clamp(64px,25.5cqi,160px);line-height:.95}.pricing-financing__price-currency{margin-right:-.045em}.pricing-financing__price-comma{margin-inline:-.06em}.pricing-financing .pricing-financing__per-arch{letter-spacing:var(--tracking-label);margin-top:8px}.pricing-financing__offer-includes{border-left:1px solid var(--brand-gold);padding-left:60px}.pricing-financing__offer-includes ul{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pricing-financing__offer-includes li{align-items:baseline;gap:24px;display:flex}.pricing-financing__offer-includes li span{color:var(--brand-gold);font-size:var(--type-card);font-weight:var(--weight-bold)}.pricing-financing__table-title{border-bottom:1px solid var(--brand-gold);padding-bottom:12px;margin-bottom:20px!important}.pricing-financing__table-scroll{max-width:100%;overflow-x:auto}.pricing-financing__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:540px}.pricing-financing__table thead{background:var(--brand-navy);color:var(--brand-white)}.pricing-financing__table thead th{font-family:var(--font-serif);font-size:var(--type-card);font-weight:var(--weight-regular);padding:14px 20px}.pricing-financing__table th,.pricing-financing__table td{border-right:1px solid var(--brand-gold)}.pricing-financing__table tr>:last-child{border-right:0}.pricing-financing__table tbody tr+tr{border-top:1px solid var(--brand-gold)}.pricing-financing__table tbody th{text-align:left;font-weight:var(--weight-regular);padding:24px}.pricing-financing__table td{text-align:center;padding:20px}.pricing-financing__design{justify-content:center;align-items:center;width:min(100%,260px);height:180px;margin-inline:auto;display:flex}.pricing-financing__table img{object-fit:contain;width:100%;height:100%;display:block}.pricing-financing__design--implant img{flex-shrink:0;width:200px;max-width:100%;height:200px}.pricing-financing__consultation{isolation:isolate;position:relative;overflow:hidden}.pricing-financing__consultation:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--brand-navy), transparent 8%);pointer-events:none;position:absolute;inset:0 0 0 50%}.pricing-financing__consultation-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;min-height:clamp(360px,36vw,520px);display:grid}.pricing-financing__consultation-copy h2{font-size:var(--type-h1);line-height:var(--leading-h1)}.pricing-financing__consultation-copy h2 span{color:var(--brand-gold)}.pricing-financing__consultation-copy{min-width:0}.pricing-financing__consultation-photo{z-index:-2;width:50%;height:100%;display:block;position:absolute;inset:0 0 0 auto}.pricing-financing__consultation-photo img{object-fit:cover;object-position:90% center;width:100%;height:100%;display:block}@media (width>=681px) and (width<=1200px){.pricing-financing__consultation-photo{width:56%}.pricing-financing__consultation-photo img{object-position:96% center}.pricing-financing__consultation:before{left:44%}}@media (width>=1201px){.pricing-financing__consultation-photo{width:56%}.pricing-financing__consultation-photo img{object-position:right center}.pricing-financing__consultation:before{left:44%}}@media (width<=1024px){.pricing-financing__hero{min-height:0;display:block}.pricing-financing__hero-copy{width:100%;max-width:none}.pricing-financing__hero-photo{object-fit:contain;width:min(100% - 48px,1260px);height:auto;max-height:360px;margin:0 auto 28px;display:block;position:static}.pricing-financing__hero:before{display:none}.pricing-financing__offer-grid{gap:32px}.pricing-financing__offer-includes{padding-left:32px}.pricing-financing__consultation-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.pricing-financing__consultation-copy h2{font-size:var(--type-h2);line-height:var(--leading-headline)}}@media (width<=680px){.pricing-financing__offer-summary h2{font-size:clamp(30px,10cqi,42px)}.pricing-financing .pricing-financing__offer-price{margin-top:20px;font-size:clamp(64px,23.8cqi,102px)}.pricing-financing__container{width:min(100% - 40px,500px)}.pricing-financing__hero{min-height:0;display:block}.pricing-financing__hero-copy{width:100%}.pricing-financing__hero-photo{width:min(100% - 40px,500px);height:auto;margin:0 auto 28px;display:block;position:static}.pricing-financing__hero:before{display:none}.pricing-financing__offer-grid,.pricing-financing__consultation-grid{grid-template-columns:1fr;gap:32px}.pricing-financing__consultation{padding-bottom:0}.pricing-financing__consultation-grid{min-height:0}.pricing-financing__consultation:before{display:none}.pricing-financing__consultation-photo{width:100%;height:auto;margin-top:32px;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.pricing-financing__consultation-photo img{aspect-ratio:1116/866;object-fit:cover;object-position:right center;height:auto}.pricing-financing__offer-includes{border-left:0;border-top:1px solid var(--brand-gold);padding:28px 0 0}.pricing-financing__cta{width:100%}.pricing-financing__table tbody th,.pricing-financing__table td{padding:16px}.pricing-financing__table-scroll{overflow:visible}.pricing-financing__table{min-width:0;display:block}.pricing-financing__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pricing-financing__table tbody{gap:24px;display:grid}.pricing-financing__table tbody tr{border:1px solid var(--brand-gold);display:grid}.pricing-financing__table tbody th{background:var(--brand-navy);color:var(--brand-white);text-align:center;border:0;display:block}.pricing-financing__table td{border:0;display:block}.pricing-financing__table td:before{content:attr(data-label);font-size:var(--type-label);font-weight:var(--weight-bold);margin-bottom:12px;display:block}.pricing-financing__table td:last-child{border-top:1px solid var(--brand-gold)}.pricing-financing__design{height:180px}.pricing-financing__offer-grid>*,.pricing-financing__consultation-grid>*{min-width:0}.pricing-financing__cta{box-sizing:border-box;max-width:100%}.pricing-financing h1,.pricing-financing h2,.pricing-financing h3{overflow-wrap:anywhere}}@media (width<=360px){.pricing-financing__container{width:calc(100% - 32px)}}@media (width:768px) and (height:1024px){.pricing-financing__consultation-photo img{object-fit:contain;object-position:right bottom;width:210%;max-width:none;margin-left:-110%}}@media (prefers-reduced-motion:reduce){.pricing-financing__cta{transition:none}}.smile-compare__surface{aspect-ratio:2271/1516;-webkit-user-select:none;user-select:none;border:1px solid #ded8cd;border-radius:0;position:relative;overflow:hidden}.smile-compare__image{object-fit:contain;object-position:center;transform-origin:50%;pointer-events:none;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.04)}.smile-compare__layer{pointer-events:none;position:absolute;inset:0}.smile-compare__layer[data-image=before]{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.smile-compare__divider{top:0;bottom:0;left:var(--comparison-position);pointer-events:none;background:#fff;width:1px;position:absolute;transform:translate(-50%)}.smile-compare__handle{top:50%;left:var(--comparison-position);touch-action:pan-y pinch-zoom;cursor:ew-resize;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.smile-compare__handle-circle{box-sizing:border-box;width:40px;height:40px;box-shadow:0 0 0 3px var(--brand-gold);background:var(--brand-navy);color:#fff;pointer-events:none;border:1px solid #fff;border-radius:50%;place-items:center;display:grid}.smile-compare__handle:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-3px;border-radius:50%}.smile-compare__handle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.smile-compare__labels{height:calc(7px + var(--type-label) * 1.4);position:relative}.smile-compare__label{color:var(--brand-gray);text-align:center;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-label);letter-spacing:var(--tracking-label);word-spacing:normal;text-transform:uppercase;margin-top:7px;line-height:1.4;position:absolute;left:25%;transform:translate(-50%)}.smile-compare__label:nth-child(2){left:75%}.smile-compare__comparison[data-endpoint=before] .smile-compare__label:first-child,.smile-compare__comparison[data-endpoint=after] .smile-compare__label:nth-child(2){left:50%}.smile-compare__comparison[data-endpoint=before] .smile-compare__label:nth-child(2),.smile-compare__comparison[data-endpoint=after] .smile-compare__label:first-child{visibility:hidden}.smile-gallery{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--brand-navy);background:#f7f4ed}.smile-gallery__inner{width:min(100% - 48px,1260px);margin-inline:auto}.smile-gallery section{padding-block:var(--section-space)}.smile-gallery h1,.smile-gallery h2{font-family:var(--font-serif);font-weight:var(--weight-regular);margin:10px 0 16px}.smile-gallery h1{font-size:var(--type-h1);line-height:var(--leading-h1)}.smile-gallery h2{font-size:var(--type-h2);line-height:var(--leading-headline)}.smile-gallery h3,.smile-gallery h4{font-family:var(--font-sans);font-weight:var(--weight-bold)}.smile-gallery p{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.smile-gallery .smile-gallery__eyebrow{font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.4}.smile-gallery__hero,.smile-gallery__story{background:linear-gradient(100deg,#faf8f2,#eeece5);align-items:center;min-height:530px;display:grid}.smile-gallery__copy{max-width:650px}.smile-gallery__copy>p:not(.smile-gallery__eyebrow){max-width:510px}.smile-gallery__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.smile-gallery__cta{border:1px solid var(--brand-navy);background:var(--brand-navy);min-height:48px;color:var(--brand-white);font-size:var(--type-cta);font-weight:var(--weight-bold);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:12px 19px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.smile-gallery__text-link{color:var(--brand-navy);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-cta);text-transform:uppercase;text-underline-offset:6px}.smile-gallery__or{font-size:var(--type-label);text-transform:uppercase}.smile-gallery__cta:active{border-color:var(--brand-gold);color:#fff;background:linear-gradient(110deg,#ac8037,#cda75d,#b68a42)}.smile-gallery__cta:focus-visible,.smile-gallery__text-link:focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}.smile-gallery__values{background:var(--brand-navy);color:#fff}.smile-gallery__three>div{min-width:0}.smile-gallery__three{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.smile-gallery__value-icon{object-fit:contain;width:72px;height:72px;margin:0 auto 12px;display:block}.smile-gallery__values h3{font-size:var(--type-card);line-height:var(--leading-card);text-transform:uppercase;margin:0 0 4px}.smile-gallery__values p{text-transform:uppercase}.smile-gallery__results{scroll-margin-top:110px}.smile-gallery__results header{text-align:center}.smile-gallery__results .smile-gallery__eyebrow{color:var(--brand-gold)}.smile-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px;margin-top:36px;display:grid}.smile-gallery__grid article{min-width:0}.smile-gallery blockquote{justify-content:center;gap:10px;margin:22px 0 0;padding-bottom:22px;display:flex;position:relative}.smile-gallery blockquote>span{color:var(--brand-gold);font:44px/1 var(--font-serif)}.smile-gallery blockquote:after{content:"";background:var(--brand-gold);width:42px;height:1px;position:absolute;bottom:0;left:calc(50% - 21px)}.smile-gallery__story{border-top:5px solid var(--brand-navy)}.smile-gallery__benefits{gap:14px;margin-top:30px}.smile-gallery__benefits>div+div{border-left:1px solid #ded8cd}.smile-gallery__benefits span{width:58px;height:58px;color:var(--brand-gold);background:#efe7d8;border-radius:50%;place-items:center;margin-inline:auto;display:grid}.smile-gallery__benefits svg{width:36px;height:36px}.smile-gallery__benefits h4{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:10px 8px 0;line-height:1.4}@media (hover:hover) and (pointer:fine){.smile-gallery__cta:hover{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-navy)}.smile-gallery__text-link:hover{color:#886a32}}@media (width<=1024px){.smile-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smile-gallery__hero,.smile-gallery__story{min-height:450px}}@media (width<=680px){.smile-gallery__inner{width:min(100% - 40px,500px)}.smile-gallery__grid{grid-template-columns:1fr}.smile-gallery__values .smile-gallery__three{grid-template-columns:1fr;gap:32px}.smile-gallery__hero,.smile-gallery__story{min-height:0}.smile-gallery__actions{align-items:flex-start;gap:16px}.smile-gallery__cta{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.smile-gallery__cta{transition:none}}.smile-gallery__hero,.smile-gallery__story{background-image:var(--gallery-portrait);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:clamp(530px,45vw,650px)}.smile-gallery__hero .smile-gallery__copy{max-width:56%}.smile-gallery__story .smile-gallery__copy{max-width:44%}@media (width>=1025px){.smile-gallery__hero .smile-gallery__actions{max-width:650px}}@media (width<=1024px){.smile-gallery__hero,.smile-gallery__story{background:#f7f4ed;min-height:0;display:block}.smile-gallery__hero .smile-gallery__copy,.smile-gallery__story .smile-gallery__copy{max-width:100%}.smile-gallery__hero:after,.smile-gallery__story:after{content:"";background-image:linear-gradient(#f7f4ed, transparent 20%), var(--gallery-portrait);background-position:50%,100%;background-size:cover;height:clamp(260px,72vw,360px);margin-top:24px;display:block}}.smile-gallery__hero .smile-gallery__or{font-weight:var(--weight-bold)}.smile-gallery__hero .smile-gallery__text-link{font-size:16px}@media (width>=681px) and (width<=1024px){.smile-gallery__hero:after,.smile-gallery__story:after{background-position:50%;background-size:100% 100%,cover;height:clamp(340px,45vw,460px)}}@media (width<=680px){.smile-gallery__actions{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.smile-gallery__cta{grid-column:1/-1;min-height:50px}.smile-gallery__text-link{align-items:center;min-height:44px;display:inline-flex}}@media (width<=480px){.smile-gallery__benefits{grid-template-columns:1fr;gap:24px}.smile-gallery__benefits>div+div{border-left:0}}@media (width<=360px){.smile-gallery__inner{width:min(100% - 32px,500px)}}.smile-gallery__story h2{font-size:var(--type-h1);line-height:var(--leading-h1);margin:10px 0 16px}.smile-gallery__story .smile-gallery__eyebrow{font-size:var(--type-label)}.smile-gallery__story .smile-gallery__copy>p:not(.smile-gallery__eyebrow){font-size:var(--type-body);line-height:var(--leading-body)}.smile-gallery__benefits{justify-content:flex-start;gap:0;margin-top:30px;display:flex}.smile-gallery__benefits>div{flex:1 1 0;min-width:0;padding-inline:20px}.smile-gallery__benefits>div:first-child{flex:0 108px;padding-left:0}.smile-gallery__benefits span{width:64px;height:64px}.smile-gallery__benefits svg{stroke-width:2.6px;width:36px;height:36px}.smile-gallery__benefits h4{max-width:150px;font-size:var(--type-label);margin:10px auto 0}.smile-gallery__benefits>div:first-child span{margin-left:0}.smile-gallery__benefits>div:first-child h4{width:64px;margin-left:0;margin-right:0}@media (width<=480px){.smile-gallery__benefits{flex-direction:column;align-items:flex-start;gap:24px}.smile-gallery__benefits>div,.smile-gallery__benefits>div:first-child{flex:0 auto;padding:0}.smile-gallery__benefits span,.smile-gallery__benefits h4{margin-left:0}}@media (width>=1025px){.smile-gallery__story{background-color:#fafaf7;background-position:100% 0;background-size:auto 100%}}@media (width<=1024px){.smile-gallery__story:after{background-position:50%,100% 0}}.appointment{background:var(--denture-cream);color:var(--brand-navy);padding:var(--section-space) 0;font-family:var(--font-sans)}.appointment__layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,5vw,72px);width:min(100% - 48px,1260px);margin-inline:auto;display:grid}.appointment h1{font-family:var(--font-serif);font-size:var(--type-h1);font-weight:var(--weight-regular);line-height:var(--leading-headline);letter-spacing:0;margin:24px 0 0}.appointment h3{font-size:var(--type-card);font-weight:var(--weight-bold);line-height:var(--leading-card);margin:0}.appointment p{font-size:var(--type-body);line-height:var(--leading-body);margin:0}.appointment .appointment__eyebrow{color:var(--brand-gold);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.appointment__intro{padding-top:32px}.appointment__rule{background:var(--brand-gold);width:72px;height:3px;margin-block:32px}.appointment__description{color:var(--brand-gray,#62656b)}.appointment__benefits{gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.appointment__benefits li{grid-template-columns:64px 1fr;align-items:start;gap:24px;display:grid}.appointment__benefits p{color:var(--brand-gray,#62656b);margin-top:8px}.appointment__icon{width:64px;height:64px;color:var(--brand-gold);background:#eee9df;border-radius:50%;place-items:center;display:grid}.appointment__icon svg{width:32px;height:32px}.appointment__form{background:var(--brand-white);border-radius:16px;min-width:0;padding:clamp(24px,3vw,40px);box-shadow:0 8px 32px #0a22460f}.appointment__field{gap:10px;margin-bottom:24px;display:grid}.appointment__field label{font-size:var(--type-caption);font-weight:var(--weight-bold);color:var(--brand-gray,#62656b);line-height:1.5}.appointment__field input,.appointment__field textarea{box-sizing:border-box;background:var(--brand-white);width:100%;min-width:0;color:var(--brand-navy);font-family:inherit;font-size:var(--type-body);line-height:var(--leading-body);border:1px solid #c9cbd0;border-radius:8px;padding:16px}.appointment__field textarea{resize:vertical;min-height:130px}.appointment__field input::placeholder,.appointment__field textarea::placeholder{color:#777b84;opacity:1}.appointment__field input:focus-visible,.appointment__field textarea:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.appointment__submit{border:1px solid var(--brand-navy);background:var(--brand-navy);width:100%;min-height:58px;color:var(--brand-white);font-family:inherit;font-size:var(--type-cta);font-weight:var(--weight-bold);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:16px 20px;transition:background-color .18s,color .18s,border-color .18s;display:flex}@media (hover:hover) and (pointer:fine){.appointment__submit:hover:not(:disabled){background:var(--brand-gold);color:var(--brand-navy);border-color:var(--brand-gold)}}.appointment__submit:active:not(:disabled){color:var(--brand-white);border-color:var(--brand-gold);background:linear-gradient(110deg,#ac8037,#cda75d,#b68a42)}.appointment__submit:focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}.appointment__submit:disabled{opacity:.65;cursor:not-allowed}.appointment .appointment__privacy{color:var(--brand-gray,#62656b);font-size:var(--type-caption);gap:12px;margin-top:24px;display:flex}.appointment__privacy svg{width:20px;height:24px;color:var(--brand-gold);flex-shrink:0}.appointment .appointment__status{font-size:var(--type-caption);margin-top:16px}.appointment__honeypot{display:none}.appointment__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite appointment-spin}@keyframes appointment-spin{to{transform:rotate(360deg)}}@media (width<=800px){.appointment__layout{grid-template-columns:1fr;max-width:600px}.appointment__intro{padding-top:0}}@media (width<=680px){.appointment__layout{gap:32px;width:calc(100% - 40px)}.appointment__form{padding:24px 20px}.appointment__benefits li{grid-template-columns:52px 1fr;gap:16px}.appointment__icon{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.appointment__submit{transition:none}.appointment__spinner{animation:none}}.location-page{background:var(--denture-cream);color:var(--brand-navy)}.location-page__layout{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.location-page__copy{align-self:center;min-width:0;padding:clamp(48px,6vw,88px) clamp(24px,5.8vw,90px)}.location-page .location-page__eyebrow{color:var(--brand-gold);font-family:var(--font-sans);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:18px;margin:0;line-height:1.4;display:flex}.location-page__copy>.location-page__eyebrow:after{content:"";background:currentColor;width:64px;height:1px}.location-page h1{font-family:var(--font-serif);font-size:var(--type-h1);font-weight:var(--weight-regular);line-height:var(--leading-h1);letter-spacing:0;margin:24px 0 0}.location-page__description{max-width:570px;color:var(--brand-gray);font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);margin:28px 0 0}.location-page__cta{border:1px solid var(--brand-navy);background:var(--brand-navy);min-height:52px;color:var(--brand-white);text-align:center;font-family:var(--font-sans);font-size:var(--type-cta);font-weight:var(--weight-bold);line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:18px;margin-top:28px;padding:16px 22px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.location-page__phone{width:fit-content;color:var(--brand-navy);font-family:var(--font-serif);font-size:var(--type-h2-compact);align-items:center;gap:24px;margin-top:40px;text-decoration:none;display:flex}.location-page__phone-icon{border:1px solid var(--brand-gold);width:48px;height:48px;color:var(--brand-gold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.location-page svg{width:28px;height:28px;display:block}.location-page__location{background:#eeebe4;border-left:1px solid #ded8cd;flex-direction:column;justify-content:flex-end;min-width:0;min-height:600px;padding:32px 24px;display:flex;position:relative}.location-page__map{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.location-page__map:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-3px}.location-page__address-card{background:var(--brand-white);border-radius:12px;align-items:center;gap:24px;padding:28px 24px;display:flex;position:relative;box-shadow:0 3px 14px #0a22461a}.location-page__address-icon{background:var(--brand-gold);width:60px;height:60px;color:var(--brand-white);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.location-page address{font-family:var(--font-serif);font-size:var(--type-card);font-weight:var(--weight-regular);line-height:var(--leading-card);margin-top:8px;font-style:normal}.location-page__directions{min-height:44px;color:var(--brand-gold);font-family:var(--font-sans);font-size:var(--type-caption);letter-spacing:var(--tracking-cta);text-transform:uppercase;text-underline-offset:6px;border-left:1px solid #c9cbd0;justify-content:center;align-items:center;gap:12px;margin-left:auto;padding-left:24px;line-height:1.5;display:flex}.location-page__signature{width:min(100% - 48px,1260px);padding-block:var(--section-space);text-align:center;font-family:var(--font-sans);font-size:var(--type-label);font-weight:var(--weight-bold);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:28px;margin:0 auto;display:flex}.location-page__signature:before,.location-page__signature:after{content:"";background:#b7b3ac;flex:1;height:1px}.location-page__signature b{font-weight:inherit;padding-inline:14px}.location-page__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.location-page a:focus-visible{outline:3px solid var(--brand-gold);outline-offset:5px}@media (hover:hover) and (pointer:fine){.location-page__cta:hover{background:var(--brand-gold);color:var(--brand-navy);border-color:var(--brand-gold)}.location-page__directions:hover{color:var(--brand-navy)}}.location-page__cta:active{color:var(--brand-white);border-color:var(--brand-gold);background:linear-gradient(110deg,#ac8037,#cda75d,#b68a42)}@media (width<=1200px){.location-page__address-card{flex-wrap:wrap;gap:16px}.location-page__directions{border-top:1px solid #ded8cd;border-left:0;flex-basis:100%;justify-content:flex-start;margin:0;padding:12px 0 0}}@media (width<=900px){.location-page__layout{grid-template-columns:1fr}.location-page__copy{width:min(100% - 48px,700px);padding:var(--section-space) 0;margin:0 auto}.location-page__location{border-top:1px solid #ded8cd;border-left:0;min-height:520px;padding:24px}.location-page__address-card{width:min(100%,700px);margin:0 auto}.location-page__signature{gap:16px}}@media (width<=680px){.location-page__copy{width:calc(100% - 40px)}.location-page__cta{gap:12px;width:100%}.location-page__phone{gap:16px;margin-top:32px}.location-page__location{min-height:480px;padding:20px}.location-page__address-card{padding:24px 20px}.location-page__address-icon{width:48px;height:48px}.location-page__signature{width:calc(100% - 40px)}.location-page__signature:before,.location-page__signature:after{display:none}.location-page__signature b{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.location-page__cta{transition:none}}:is(.hero,.complex-cases-banner,.treatment-promise,.treatment-solutions,.why-its-possible,.treatment-options,.patient-results,.practice-benefits,.treatment-process,.financing-options,.dental-implants-hero,.dental-implants-expertise,.denture-comparison,.teeth-options-comparison,.dental-implants-promise,.dental-implants-patient-story,.dentures__hero,.dentures__section,.dentures__exam,.dentures-journey,.complex-cases__hero,.complex-cases__section,.meet-dr-tarkesh__intro,.meet-dr-tarkesh__videos,.route-placeholder){padding-block:var(--section-space);margin-block:0}:is(.hero__content,.complex-cases-banner__inner,.treatment-promise__inner,.treatment-solutions__inner,.why-its-possible__inner,.treatment-options__inner,.patient-results__inner,.practice-benefits__inner,.treatment-process__inner,.financing-options__inner,.dental-implants-hero__content,.dental-implants-expertise__content,.dental-implants-expertise__media,.denture-comparison__inner,.teeth-options-comparison__inner,.dental-implants-promise__inner,.dental-implants-patient-story__inner,.dentures__hero-copy,.dentures-journey__inner,.complex-cases__hero-grid,.meet-dr-tarkesh){padding-block:0}:is(.hero h1,.dental-implants-hero__title,.complex-cases h1,.meet-dr-tarkesh__title,.route-placeholder h1){line-height:var(--leading-h1)}.treatment-solutions__stat-value{font-family:var(--font-sans);font-size:clamp(2.8rem,4vw,4rem);font-weight:var(--weight-bold);letter-spacing:0;line-height:normal}.treatment-process__number{font-size:32px;line-height:normal}:is(a,button)[class]:is(.desktop-header__cta,.mobile-header__cta,.hero__primary-cta,.practice-benefits__primary-cta,.dental-implants-hero__primary-cta,.dental-implants-hero__secondary-cta,.teeth-options-comparison__option-link,.teeth-options-comparison__consultation-link,.complex-cases__cta,.dentures__cta--on-light,.site-footer__appointment,.dental-implants-expertise__cta,.dentures__cta--on-dark){--cta-background:var(--brand-navy);--cta-text:var(--brand-white);--cta-border:var(--brand-navy);--cta-hover-background:var(--brand-gold);--cta-hover-text:var(--brand-navy);--cta-hover-border:var(--brand-gold);--cta-pressed-background:linear-gradient(110deg, #ac8037, #cda75d, #b68a42);--cta-pressed-text:var(--brand-white);background:var(--cta-background);color:var(--cta-text);border-color:var(--cta-border);transition:background-color .18s,border-color .18s,color .18s}:is(a,button)[class]:is(.site-footer__appointment,.dental-implants-expertise__cta,.dentures__cta--on-dark){--cta-background:var(--brand-gold);--cta-border:var(--brand-gold);--cta-hover-background:transparent;--cta-hover-text:var(--brand-gold);--cta-hover-border:var(--brand-white);--cta-pressed-background:linear-gradient(90deg, var(--brand-gold), #f4f1ec);--cta-pressed-text:var(--brand-navy)}@media (hover:hover) and (pointer:fine){:is(a,button)[class]:is(.desktop-header__cta,.mobile-header__cta,.hero__primary-cta,.practice-benefits__primary-cta,.dental-implants-hero__primary-cta,.dental-implants-hero__secondary-cta,.teeth-options-comparison__option-link,.teeth-options-comparison__consultation-link,.complex-cases__cta,.dentures__cta--on-light,.site-footer__appointment,.dental-implants-expertise__cta,.dentures__cta--on-dark):hover{background:var(--cta-hover-background);color:var(--cta-hover-text);border-color:var(--cta-hover-border)}}@media (hover:none),(pointer:coarse){:is(a,button)[class]:is(.desktop-header__cta,.mobile-header__cta,.hero__primary-cta,.practice-benefits__primary-cta,.dental-implants-hero__primary-cta,.dental-implants-hero__secondary-cta,.teeth-options-comparison__option-link,.teeth-options-comparison__consultation-link,.complex-cases__cta,.dentures__cta--on-light,.site-footer__appointment,.dental-implants-expertise__cta,.dentures__cta--on-dark):hover{background:var(--cta-background);color:var(--cta-text);border-color:var(--cta-border)}}:is(a,button)[class]:is(.desktop-header__cta,.mobile-header__cta,.hero__primary-cta,.practice-benefits__primary-cta,.dental-implants-hero__primary-cta,.dental-implants-hero__secondary-cta,.teeth-options-comparison__option-link,.teeth-options-comparison__consultation-link,.complex-cases__cta,.dentures__cta--on-light,.site-footer__appointment,.dental-implants-expertise__cta,.dentures__cta--on-dark):active{background:var(--cta-pressed-background);color:var(--cta-pressed-text);border-color:var(--brand-gold)}:is(a,button)[class]:is(.site-footer__appointment,.dental-implants-expertise__cta,.dentures__cta--on-dark):focus-visible{outline-color:var(--brand-white)}@media (prefers-reduced-motion:reduce){:is(a,button)[class]:is(.desktop-header__cta,.mobile-header__cta,.hero__primary-cta,.practice-benefits__primary-cta,.dental-implants-hero__primary-cta,.dental-implants-hero__secondary-cta,.teeth-options-comparison__option-link,.teeth-options-comparison__consultation-link,.complex-cases__cta,.dentures__cta--on-light,.site-footer__appointment,.dental-implants-expertise__cta,.dentures__cta--on-dark){transition:none}}
