@font-face{font-family:display;src:url(../media/CormorantGaramond_var-s.p.1jmencqnqa11k.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.display_e7ad5ff0-module__nnY7Na__className{font-family:display,display Fallback;font-style:normal}.display_e7ad5ff0-module__nnY7Na__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/BarlowSemiCondensed_Regular-s.p.0x52xpcw-i0p5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/BarlowSemiCondensed_Medium-s.p.2hf778w-78v5h.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(../media/BarlowSemiCondensed_SemiBold-s.p.3-6vtmc0mvi0s.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body;src:url(../media/BarlowSemiCondensed_Bold-s.p.254lqv9ohjasd.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:114.83%;descent-override:22.97%;line-gap-override:0.0%;size-adjust:87.08%}.body_7666f206-module__gapH2q__className{font-family:body,body Fallback}.body_7666f206-module__gapH2q__variable{--font-body:"body", "body Fallback"}
:root{--background:#f6f6f6;--surface:#ebebeb;--brand:#545454;--brand-deep:#232323;--text:#232323;--muted:#666;--accent:#9a9a9a;--border:#d9d9d9;--focus:#232323;--content:1200px;--gutter:48px}*{box-sizing:border-box}html{scroll-padding-top:112px}body{background:var(--background);color:var(--text);font-family:var(--font-body),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-synthesis:none;font-weight:500;line-height:1.1}h1{letter-spacing:-1.2px;font-size:clamp(50px,5.2vw,78px)}h2{letter-spacing:-.8px;font-size:clamp(40px,4vw,58px)}h2 span{color:var(--brand)}h3{font-size:29px}p{max-width:68ch}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:6px}::selection{color:var(--brand-deep);background:#d9d9d9}img{max-width:100%;display:block}svg{flex-shrink:0}.container{max-width:calc(var(--content) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:108px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:92px;display:grid}.eyebrow{font-family:var(--font-body),sans-serif;letter-spacing:2px;color:var(--brand);margin-bottom:24px;font-size:13px;font-weight:600;line-height:1.5}.muted{color:var(--muted)}.button{background:var(--brand);min-height:58px;color:var(--background);border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:15px 22px;font-size:18px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 7px 18px #00000014}.button svg:last-child{margin-left:12px}.button:hover{background:var(--brand-deep);transform:translateY(-2px)}.button-light{background:var(--background);color:var(--brand)}.button-light:hover{background:var(--surface)}.button-note{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.45}.text-link{color:var(--brand);align-items:center;gap:14px;min-height:44px;font-weight:600;line-height:1.4;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.skip-link{background:var(--brand);color:var(--background);z-index:100;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.topline{background:var(--brand-deep);color:#e6e6e6;padding:9px var(--gutter);letter-spacing:.4px;justify-content:space-between;font-size:13px;display:flex}.topline span:last-child{align-items:center;gap:9px;display:flex}.topline i{background:#9a9a9a;border-radius:50%;width:5px;height:5px}.header{background:var(--background);z-index:30;border-bottom:1px solid #e3e3e3;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100px;display:flex}.brand{color:var(--brand);flex-shrink:0;align-items:center;gap:13px;display:flex}.brand>img{width:64px;height:64px}.brand>span{flex-direction:column;display:flex}.brand-name{font-family:var(--font-display),Georgia,serif;letter-spacing:-.3px;font-size:27px;line-height:1.2}.brand-sub{letter-spacing:2.6px;margin-top:5px;font-size:10px;font-weight:600}.desktop-nav{color:var(--muted);align-items:center;gap:27px;font-size:16px;display:flex}.desktop-nav a{padding-block:14px}.desktop-nav a:hover{color:var(--brand)}.header-contact{color:var(--brand);align-items:center;gap:13px;min-height:44px;font-size:16px;font-weight:600;display:flex}.mobile-menu{display:none}.hero{padding-top:44px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;display:grid}.hero-copy{z-index:2;padding:25px 0 36px;position:relative}.hero-copy .eyebrow{letter-spacing:1.8px;align-items:center;gap:11px;margin-bottom:24px;font-size:12px;display:flex}.hero-copy .eyebrow>span{background:var(--accent);width:24px;height:1px}.hero h1{margin-bottom:27px}.hero h1>span{color:var(--brand)}.hero-description{max-width:475px;color:var(--muted);font-size:19px;line-height:1.6}.hero-points{color:var(--brand);flex-wrap:wrap;gap:9px 18px;margin:25px 0 31px;padding:0;font-size:15px;list-style:none;display:flex}.hero-points li:before{content:"✓";margin-right:7px;font-size:13px}.hero-figure{align-self:stretch;min-height:550px;margin-left:14px;margin-right:20px;position:relative}.hero-arch{background:#e2e2e2;border-radius:47% 47% 8px 8px;position:absolute;inset:0;overflow:hidden}.hero-arch:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 50px #0000000d}.hero-image{object-fit:cover;object-position:center 37%}.hero-figure:before{content:"";z-index:-1;border:1px solid #b5b5b5;border-radius:47% 47% 8px 8px;position:absolute;inset:-14px -15px 20px 17px;transform:rotate(3deg)}.hero-figure figcaption{color:#3d3d3d;background:#f6f6f6dd;border-radius:3px;padding:2px 9px;font-size:11px;position:absolute;bottom:12px;right:14px}.smile-note{background:var(--brand);color:var(--background);border-radius:4px 20px 20px;align-items:center;gap:16px;padding:19px 27px;display:flex;position:absolute;bottom:55px;left:-48px;box-shadow:0 9px 30px #00000014}.smile-note>svg{color:#cfcfcf;width:54px;height:34px}.smile-note>span{font-family:var(--font-display),Georgia,serif;font-size:24px;line-height:1.15}.hero-bottom{color:var(--muted);justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:28px;font-size:14px;display:flex}.hero-bottom>a{align-items:center;gap:22px;min-height:44px;display:flex}.hero-bottom>a>span{font-size:25px}.context-band{background:var(--surface);border-block:1px solid #dedede}.context-band .container{color:var(--brand);justify-content:space-between;align-items:center;gap:16px;padding-block:23px;font-size:16px;display:flex}.context-band span[aria-hidden]{color:var(--accent);font-size:24px}.evaluation{padding-block:85px}.evaluation h2{font-size:48px}.evaluation-copy>p:first-child{margin-bottom:17px;font-size:23px;line-height:1.45}.evaluation-copy .muted{margin-bottom:25px}.concerns{background:var(--surface)}.section-heading{max-width:780px;margin-bottom:52px}.section-heading>p:last-child{color:var(--muted);margin-top:24px}.section-heading .eyebrow{margin-bottom:21px}.concern-grid{grid-template-columns:repeat(4,1fr);gap:34px;display:grid}.concern{border-top:1px solid #c9c9c9;padding-top:24px}.concern-number{font-family:var(--font-display),serif;color:var(--brand);margin-bottom:32px;font-size:22px;display:block}.concern h3{margin-bottom:14px;font-size:27px}.concern p{color:var(--muted);font-size:17px;line-height:1.65}.section-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;margin-top:46px;padding-top:28px;display:flex}.section-foot>p{color:var(--muted);font-size:17px}.treatments>.container>.section-heading{text-align:center;margin-inline:auto}.treatment-list{margin-top:60px}.treatment{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:92px;padding:42px 0;display:grid}.treatment:nth-child(2n) .treatment-visual{order:2}.treatment:nth-child(2n) .treatment-copy{order:1}.treatment-visual{background:#fff;border-radius:20px;min-width:0;position:relative;overflow:hidden}.treatment-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:295px;padding:10px 38px 22px}.treatment-number{color:var(--brand);z-index:1;font-size:15px;position:absolute;top:18px;left:23px}.image-note{text-align:center;color:var(--muted);font-size:12px;position:absolute;bottom:9px;left:0;right:0}.treatment-subtitle{color:var(--muted);margin-bottom:13px;font-size:15px}.treatment-copy h3{color:var(--brand);letter-spacing:-.5px;margin-bottom:18px;font-size:42px}.treatment-copy>p:not(.treatment-subtitle){color:var(--muted);margin-bottom:19px}.clinical-note{text-align:center;color:var(--muted);margin:24px auto 0;font-size:15px}.fixed-teeth{background:var(--brand);color:var(--background);padding:90px 0;position:relative;overflow:hidden}.fixed-teeth .eyebrow{color:#cfcfcf}.fixed-teeth h2{font-size:clamp(48px,5vw,70px)}.fixed-teeth h2 span{color:#d9d9d9}.fixed-teeth .split>div>p:not(.eyebrow):not(.button-note){color:#e6e6e6;font-size:20px}.benefit-list{margin:26px 0 32px;padding:0;list-style:none}.benefit-list li{border-bottom:1px solid #ffffff25;gap:19px;padding:15px 0;display:flex}.benefit-list span{color:#cfcfcf;font-size:14px}.fixed-teeth .button-note{color:#cfcfcf}.doctor{padding-block:112px}.doctor-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.doctor-intro{border-right:1px solid var(--border);padding-right:40px}.doctor-intro h2{margin-bottom:25px;font-size:66px}.doctor-location{color:var(--muted);margin-bottom:19px}.doctor-copy h3{margin-bottom:22px;font-size:40px}.doctor-copy p{color:var(--muted);margin-bottom:20px}.doctor-copy .button{margin-top:8px}.care-strip{background:var(--surface);padding:45px 0}.care-strip>.container{grid-template-columns:1.05fr 1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.care-strip h2{font-size:35px}.care-strip h3{font-family:var(--font-body),sans-serif;margin-bottom:10px;font-size:19px;font-weight:600}.care-strip p{color:var(--muted);font-size:16px}.process .section-heading{text-align:center;margin-inline:auto}.steps{grid-template-columns:repeat(4,1fr);gap:38px;margin:56px 0 45px;padding:0;list-style:none;display:grid}.step-marker{border:1px solid var(--border);width:58px;height:58px;font-family:var(--font-display),serif;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;font-size:24px;display:flex;position:relative}.steps li{position:relative}.steps li:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;top:29px;left:78px;right:-16px}.steps h3{font-family:var(--font-body),sans-serif;margin-bottom:13px;font-size:21px;font-weight:600}.steps p{color:var(--muted);font-size:17px}.center{text-align:center}.faq{background:var(--surface)}.faq-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.faq h2{margin-bottom:25px}.faq .faq-grid>div>p:not(.eyebrow){color:var(--muted);margin-bottom:25px}.faq-list details{border-bottom:1px solid #cfcfcf}.faq-list details:first-child{border-top:1px solid #cfcfcf}.faq-list summary{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:19px;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{color:var(--brand);font-size:25px;font-weight:400;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding:0 36px 25px 0;font-size:17px}.final-cta{background:var(--brand-deep);color:var(--background);text-align:center;padding:95px 0;position:relative;overflow:hidden}.final-cta .container{z-index:1;position:relative}.final-cta .eyebrow{color:#a8a8a8}.final-cta h2{margin-bottom:26px;font-size:clamp(50px,5.2vw,74px)}.final-cta h2 span{color:#d9d9d9}.final-cta p{color:#dcdcdc;margin-inline:auto}.final-cta .button{margin-top:30px}.final-cta .button-note{margin-top:19px;font-size:14px}.smile-decoration{pointer-events:none;border:1px solid #fff2;border-radius:50%;height:1000px;position:absolute;top:-690px;left:-8%;right:-8%;transform:rotate(-15deg)}.location{padding:55px 0}.location>.container{justify-content:space-between;align-items:center;gap:40px;display:flex}.location .eyebrow{margin-bottom:12px}.location h2{margin-bottom:12px;font-size:37px}.location p{font-size:17px}.location .muted{margin-top:8px}.location-links{flex-direction:column;align-items:flex-end;gap:4px;display:flex}footer{background:#e4e4e4;padding:45px 0 22px}.footer-main{justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-main p{color:var(--muted);font-size:15px;line-height:1.55}.footer-main>a:last-child{align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.footer-bottom{color:var(--muted);border-top:1px solid #cfcfcf;justify-content:space-between;gap:25px;margin-top:30px;padding-top:30px;font-size:12px;display:flex}.mobile-contact{display:none}.privacy{max-width:900px;padding-top:50px;padding-bottom:100px}.privacy h1{margin:65px 0 35px;font-size:54px}.privacy h2{margin:35px 0 16px;font-size:32px}.privacy p{margin-bottom:20px}.privacy p>a{text-decoration:underline}.privacy>.text-link{margin-top:35px}@media (min-width:1400px){.hero-figure{min-height:580px}.hero-grid{gap:65px}.hero-copy{padding-block:42px}}@media (max-width:1100px){:root{--gutter:32px}.desktop-nav{gap:18px;font-size:15px}.header-contact{display:none}.hero-grid{grid-template-columns:1.05fr 1fr;gap:25px}.hero h1{font-size:53px}.hero-figure{min-height:530px;margin-right:12px}.hero-description{font-size:18px}.hero-points{gap:9px 12px;font-size:14px}.hero-copy .button{font-size:17px}.smile-note{left:-25px}.split,.treatment{gap:52px}.faq-grid,.doctor-layout{gap:60px}.concern-grid{gap:24px}.care-strip>.container{gap:25px}.brand-name{font-size:24px}}@media (max-width:900px){.desktop-nav{gap:16px}.desktop-nav a:nth-child(3){display:none}.hero h1{letter-spacing:-.8px;font-size:50px}.hero-copy .eyebrow{font-size:10px}.hero-figure{min-height:535px;margin-left:0}.hero-copy .button{gap:9px;padding-inline:16px}.hero-copy .button svg:last-child{display:none}.hero-points{margin:18px 0 22px;display:block}.hero-points li{margin-top:5px}.hero .button-note{font-size:14px}.context-band .container{gap:10px;font-size:14px}.split{gap:35px}.section{padding-block:80px}.evaluation h2{font-size:41px}.concern-grid{grid-template-columns:repeat(2,1fr);gap:35px}.concern-number{margin-bottom:20px}.doctor-intro h2{font-size:52px}.care-strip>.container{grid-template-columns:1fr 1fr;gap:32px}.steps{grid-template-columns:1fr 1fr;gap:35px 50px}.steps li:nth-child(2):after{display:none}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:40px}.faq h2{font-size:42px}.footer-main{flex-wrap:wrap}.footer-main p{max-width:240px}.footer-bottom{flex-wrap:wrap}.location>.container{flex-direction:column;align-items:flex-start;gap:20px}.location-links{align-items:flex-start}}@media (max-width:760px){:root{--gutter:24px}html{scroll-padding-top:90px}.topline{justify-content:center;padding:7px 18px;font-size:12px}.topline>span:first-child{display:none}.header-inner{gap:16px;height:82px}.brand{gap:9px}.brand>img{width:48px;height:48px}.brand-name{font-size:22px}.brand-sub{letter-spacing:1.8px;font-size:8px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{color:var(--brand);align-items:center;gap:7px;min-height:44px;font-size:14px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--background);border-bottom:1px solid var(--border);padding:10px 24px 20px;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 25px #0000000d}.mobile-menu nav a{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:14px 0;font-size:18px;display:flex}.hero{padding-top:20px}.hero-grid{flex-direction:column;gap:26px;display:flex}.hero-copy{width:100%;padding:12px 0 0}.hero-copy .eyebrow{letter-spacing:1.5px;gap:8px;margin-bottom:21px;font-size:10px}.hero h1{letter-spacing:-.8px;margin-bottom:20px;font-size:clamp(46px,8vw,62px);line-height:1.06}.hero-description{max-width:530px;font-size:18px;line-height:1.55}.hero-points{flex-wrap:wrap;gap:7px 14px;margin:17px 0 23px;font-size:13px;display:flex}.hero-points li{margin:0}.hero .button{width:100%;min-height:58px;font-size:18px}.hero .button svg:last-child{margin-left:auto;display:block}.hero .button-note{text-align:center;max-width:none;font-size:14px}.hero-figure{align-self:center;width:min(100%,470px);height:410px;min-height:0;margin:5px 0 0}.hero-arch{border-radius:46% 46% 8px 8px}.hero-image{object-position:center 35%}.hero-figure:before{inset:-7px -8px 14px 11px}.smile-note{gap:12px;padding:15px 20px;bottom:38px;left:-8px}.smile-note>span{font-size:21px}.smile-note>svg{width:42px}.hero-bottom{padding-top:15px;padding-bottom:15px;font-size:12px}.hero-bottom>span{display:none}.hero-bottom>a{margin:auto}.context-band .container{text-align:center;grid-template-columns:1fr 1fr;gap:10px 15px;padding-block:20px;font-size:14px;display:grid}.context-band span[aria-hidden]{display:none}.section{padding-block:65px}.split{grid-template-columns:1fr;gap:27px}h2{letter-spacing:-.6px;font-size:41px}.eyebrow{letter-spacing:1.7px;margin-bottom:17px;font-size:11px}.evaluation h2{font-size:42px}.evaluation-copy>p:first-child{font-size:22px}.evaluation .button{width:100%}.evaluation .button-note{font-size:14px}.section-heading{margin-bottom:34px}.section-heading>p:last-child{margin-top:19px;font-size:17px}.section-heading br:not(.desktop-only),.desktop-only{display:none}.concern-grid{gap:30px 24px}.concern{padding-top:17px}.concern-number{margin-bottom:20px;font-size:16px}.concern h3{font-size:25px}.concern p{font-size:16px;line-height:1.55}.section-foot{margin-top:35px;display:block}.section-foot .text-link{margin-top:10px;font-size:17px}.treatments>.container>.section-heading{text-align:left}.treatment-list{margin-top:35px}.treatment{flex-direction:column;gap:26px;padding:33px 0 36px;display:flex}.treatment:nth-child(2n) .treatment-visual,.treatment:nth-child(2n) .treatment-copy{order:initial}.treatment-visual{border-radius:15px;width:100%}.treatment-visual img{height:265px;padding:10px 32px 25px}.treatment-copy h3{margin-bottom:16px;font-size:37px}.treatment-subtitle{margin-bottom:10px;font-size:14px}.treatment-copy>p:not(.treatment-subtitle){margin-bottom:14px;font-size:18px}.treatment .text-link{font-size:17px}.clinical-note{text-align:left;font-size:14px}.fixed-teeth{padding:64px 0}.fixed-teeth h2{font-size:50px}.fixed-teeth .split{gap:27px}.fixed-teeth .split>div>p:not(.eyebrow):not(.button-note){font-size:18px}.fixed-teeth .button{width:100%;font-size:17px}.fixed-teeth .button svg:last-child{margin-left:auto}.benefit-list{font-size:17px}.doctor-layout{grid-template-columns:1fr;gap:34px}.doctor-intro{border-right:0;border-bottom:1px solid var(--border);padding:0 0 25px}.doctor-intro h2{font-size:54px}.doctor-copy h3{font-size:36px}.doctor-copy .button{width:100%}.care-strip{padding:40px 0}.care-strip>.container{grid-template-columns:1fr;gap:24px}.care-strip h2{font-size:38px}.care-strip h2 br{display:none}.care-strip h3{font-size:20px}.care-strip>.container>div{border-top:1px solid var(--border);padding-top:20px}.care-strip p{font-size:17px}.process .section-heading{text-align:left}.steps{margin:30px 0 35px;display:block}.steps li{min-height:126px;padding:0 0 30px 77px}.step-marker{width:51px;height:51px;font-size:18px;position:absolute;top:0;left:0}.steps li:not(:last-child):after{width:1px;height:auto;display:block;inset:63px auto 12px 25px}.steps li:last-child{padding-bottom:0}.steps h3{margin-bottom:9px;font-size:22px}.steps p{font-size:17px}.center .button{width:100%;font-size:17px}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-list summary{padding-block:20px;font-size:18px}.faq-list details>p{padding-right:10px;font-size:17px}.final-cta{padding:68px 0}.final-cta h2{font-size:52px}.final-cta p{font-size:18px}.final-cta .button{width:100%;margin-top:26px}.final-cta .button-note{font-size:13px}.location{padding:45px 0}.location h2{font-size:35px}.location .text-link{font-size:17px}footer{padding-bottom:105px}.footer-main{gap:24px;display:grid}.footer-main .brand-name{font-size:24px}.footer-main p{max-width:none;font-size:16px}.footer-bottom{flex-direction:column;gap:10px;margin-top:25px;padding-top:20px;font-size:12px;display:flex}.footer-bottom a{min-height:32px}.mobile-contact{z-index:35;padding:9px 16px max(9px,env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--border);display:block;position:fixed;bottom:0;left:0;right:0}.mobile-contact .button{width:100%;min-height:48px;box-shadow:none;padding-block:11px;font-size:17px}.mobile-contact .button svg:last-child{margin-left:auto}.privacy h1{font-size:44px}.privacy h2{font-size:31px}}@media (max-width:380px){:root{--gutter:20px}.brand-name{font-size:20px}.brand>img{width:40px;height:40px}.hero h1{font-size:45px}.hero-copy .eyebrow{letter-spacing:1.1px;font-size:9px}.hero-points{gap:7px 9px;font-size:12px}.hero .button{gap:9px;padding-inline:15px;font-size:17px}.hero-figure{height:360px}.concern-grid{grid-template-columns:1fr}.concern h3{font-size:27px}.concern-number{margin-bottom:12px}.button{gap:9px;padding-inline:16px;font-size:17px}.button svg:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fixed-teeth :focus-visible,.final-cta :focus-visible{outline-color:#fff}.hero-figure figcaption{padding:3px 10px;font-size:13px}.button:active{transform:translateY(0)}@media (max-width:760px){.concern p,.steps p,.faq-list details>p,.care-strip p{font-size:18px}.hero-copy .eyebrow{letter-spacing:1px;font-size:11px}.hero-figure figcaption{font-size:13px}}@media (max-width:480px){.concern-grid{grid-template-columns:1fr}.concern-number{margin-bottom:12px}.concern h3{font-size:25px}}
