@media(min-width:1600px){.container{width:min(1380px,calc(100% - 160px))}.home-hero{padding-top:190px;min-height:950px}.hero-copy h1{font-size:105px}.hero-composition{height:660px}.glass-disc{width:550px;height:550px}.hero-bottom{margin-top:30px}}
@media(max-width:1280px){.container{width:calc(100% - 80px)}.header-inner{padding-inline:30px;gap:25px}.desktop-nav{gap:20px;font-size:10px}.header-cta .button{font-size:9px;padding-inline:16px;gap:16px}.home-hero{padding-top:155px;min-height:800px}.hero-copy h1{font-size:78px}.hero-grid{gap:20px}.hero-copy .button{padding-inline:17px;font-size:9px;gap:13px}.hero-composition{height:565px}.glass-disc{width:420px;height:420px;left:65px;top:50px}.hero-float{padding:16px}.float-dental{left:-5px;top:67px}.float-aesthetic{right:-6px;bottom:190px}.hero-float strong{font-size:11px}.hero-float em{font-size:8px}.hero-appointment{width:290px;left:0;bottom:10px}.hero-appointment strong{font-size:20px}.floating-portrait{width:105px;height:140px;right:10px;top:125px}.natural-note{right:24px;bottom:60px}.hero-trust{gap:12px;font-size:7px}.section{padding:90px 0}h2{font-size:57px}.split{gap:50px}.treatment-selector{gap:65px}.treatment-selector h2{font-size:49px}.selector-result{padding:37px}.selector-result h3{font-size:43px}.treatment-bento{gap:18px;grid-template-rows:250px 225px 210px}.treatment-bento .card-3{min-height:225px}.treatment-bento .card-4,.treatment-bento .card-5{min-height:210px}.treatment-card-title{left:24px;right:24px;bottom:25px}.treatment-card h3{font-size:32px;max-width:180px}.philosophy h2{font-size:74px}.philosophy-bottom{gap:40px}.team-grid{gap:25px}.team-photo{height:370px}.team-info{padding-right:15px}.team-info h3{font-size:28px}.team-info>div>a{font-size:8px}.difference-grid{gap:30px}.difference-grid h3{font-size:29px}.discipline-panel>div{padding-inline:45px}.home-journal .journal-card:not(.featured)>a{grid-template-columns:145px 1fr;gap:23px}.home-journal .journal-card:not(.featured) h3{font-size:27px}.final-cta>.container{gap:55px}.final-cta h2{font-size:56px}.footer-main{gap:35px}.footer-main h2{font-size:42px}.page-hero h1{font-size:64px}.page-hero-image{height:440px}.intro-row{gap:35px}.intro-row h2{font-size:43px}.treatment-directory{gap:40px;grid-template-columns:195px 1fr}.directory-item{gap:28px}.directory-item h2{font-size:40px}.directory-item img{height:330px}.profile-grid{gap:60px}.profile-intro h1{font-size:62px}.profile-image{height:510px}.about-hero h1{font-size:57px}.about-collage{height:515px}.collage-main{height:445px;left:35px;width:calc(100% - 60px)}.collage-clinic{width:215px;height:185px}.collage-detail{width:120px;height:145px}.collage-note{padding:20px 25px;font-size:23px}.article-layout{gap:50px;grid-template-columns:185px minmax(0,760px)}.booking-layout{grid-template-columns:minmax(0,1fr) 285px;gap:30px}.booking-stage{padding:32px}.booking-stage h2{font-size:39px}.choice-card{padding:18px 16px}.choice-card strong{font-size:25px}.booking-nav{padding:22px 32px}.booking-summary{padding:28px 25px}.booking-summary h3{font-size:32px}.contact-grid{gap:70px}.contour-explorer{gap:40px}.contour-copy{padding:33px}.contour-visual{height:440px}}
@media(max-width:1100px){.desktop-nav,.header-cta{display:none}.mobile-toggle{display:flex;flex-direction:column;gap:6px;background:transparent;border:1px solid #bdcfc4;border-radius:50%;height:45px;width:45px;align-items:center;justify-content:center}.mobile-toggle>span{width:18px;height:1px;background:currentColor;transition:transform .3s}.mobile-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header-inner{padding:18px 32px}.site-header.scrolled .header-inner{padding:12px 32px}.mobile-menu{display:flex;position:fixed;inset:0;background:var(--teal);z-index:95;padding:115px 50px 35px;flex-direction:column;justify-content:space-between;overflow:auto;height:100dvh}.mobile-menu>nav{max-width:700px;width:100%;margin:auto}.mobile-menu>nav>a{display:flex;align-items:center;gap:24px;font:45px/1.15 var(--serif);color:var(--pearl);padding:13px 0;border-bottom:1px solid #3b6263}.mobile-menu>nav>a>small{font:9px var(--sans);color:var(--champagne)}.mobile-menu>nav>a>.icon{margin-left:auto;width:25px;color:#c1d8cb}.mobile-menu>div{width:100%;max-width:700px;margin:30px auto 0}.mobile-menu .button{background:var(--pearl);color:var(--teal);border-color:var(--pearl)}.mobile-menu>div>p{color:#c4d5ca;font:23px var(--serif);margin:20px 0 5px}.mobile-menu>div>small{font-size:8px;color:#8db2a4}.menu-open .site-header{background:var(--teal);color:var(--pearl);box-shadow:none}.menu-open .logo{color:var(--pearl)}.menu-open .mobile-toggle{border-color:#6a8781}.hero-copy h1{font-size:69px}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy .button-row{gap:10px}.hero-copy .button{padding:13px 15px;font-size:8px;gap:10px}.hero-copy>p:not(.eyebrow):not(.hero-demo){font-size:12px}.hero-copy>.eyebrow{font-size:8px}.hero-composition{height:530px}.glass-disc{width:370px;height:370px;left:30px;top:60px}.sculpture-wrap{inset:0 -5px 10px 0}.float-dental{top:75px;left:-15px;padding:13px;gap:9px}.float-dental .icon{width:20px}.float-aesthetic{bottom:175px;padding:14px;right:-6px;gap:9px}.hero-float strong{font-size:10px}.hero-float em{font-size:7px}.hero-appointment{width:260px;padding:19px;bottom:13px;left:-9px}.hero-appointment strong{font-size:20px}.hero-appointment small{font-size:5px}.hero-appointment>a{font-size:9px}.appointment-duration{font-size:31px}.floating-portrait{width:90px;height:125px;right:0;top:140px}.floating-portrait>span{font-size:12px}.natural-note{right:6px;font-size:7px}.home-hero{min-height:755px;padding-top:145px}.hero-bottom{font-size:7px}.treatment-selector{gap:40px}.selector-options{gap:9px}.selector-options>button{font-size:10px;padding:12px 13px}.treatment-card h3{font-size:29px;max-width:155px}.circle-arrow{width:30px;height:30px}.team-photo{height:335px}.team-info h3{font-size:26px}.team-info>small{font-size:7px}.team-info>div{flex-wrap:wrap;gap:7px}.team-info>div>a{min-height:25px}.difference-grid{gap:23px}.difference-grid h3{font-size:26px}.difference-grid p{font-size:11px}.philosophy-bottom{grid-template-columns:.7fr 1.3fr;gap:30px}.philosophy-bottom>.text-link{grid-column:2;justify-self:start}.philosophy h2{font-size:66px}.discipline-panel>div{padding:240px 35px 45px}.discipline-panel,.discipline-split{min-height:560px}.discipline-panel h2{font-size:55px}.journey{gap:15px}.journey-step h3{font-size:26px}.journey-step p{font-size:9px}.journey-step>span{width:46px;height:46px}.journal-grid.home-journal{gap:30px}.home-journal .journal-card:not(.featured)>a{grid-template-columns:130px 1fr;gap:20px}.home-journal .journal-card:not(.featured) h3{font-size:26px}.home-journal .featured .journal-photo{height:330px}.home-journal .featured h3{font-size:35px}.clinic-track>figure{flex-basis:47%}.final-cta>.container{gap:35px}.final-cta h2{font-size:51px}.final-cta .button{font-size:9px;padding-inline:17px;gap:13px}.consultation-card{padding:28px}.consultation-card h3{font-size:31px}.consultation-card>div{flex-wrap:wrap}.footer-main{grid-template-columns:1.5fr 1fr 1fr .8fr;gap:28px}.footer-main h2{font-size:35px}.footer-column a{font-size:9px}.footer-bottom{gap:15px;flex-wrap:wrap}.page-hero h1{font-size:57px}.page-hero-image{height:430px}.intro-row{grid-template-columns:1fr 1fr;gap:25px 45px}.intro-row>.eyebrow{grid-column:1/-1;margin-bottom:0}.treatment-directory{grid-template-columns:165px 1fr;gap:35px}.treatment-nav>a{font-size:10px}.directory-item h2{font-size:36px}.directory-item .button{font-size:8px;padding-inline:12px;gap:8px}.about-hero h1{font-size:51px}.collage-clinic{right:0;width:190px;height:170px}.collage-detail{left:0;width:105px;height:135px}.collage-main{left:30px;right:0;width:calc(100% - 30px)}.collage-note{font-size:21px;left:0;bottom:30px}.profile-grid{gap:45px}.profile-intro h1{font-size:56px}.profile-image{height:470px}.profile-content,.info-layout{gap:50px;grid-template-columns:190px 1fr}.article-hero h1{font-size:65px}.article-layout{grid-template-columns:160px minmax(0,760px);gap:40px}.booking-layout{grid-template-columns:minmax(0,1fr) 245px;gap:25px}.booking-summary{padding:25px 20px}.booking-summary h3{font-size:29px}.booking-stage{padding:30px}.booking-stage h2{font-size:36px}.booking-progress{padding:25px 20px;gap:5px}.booking-progress li>strong{font-size:7px}.choice-grid{gap:12px}.choice-card{padding:16px 12px;gap:10px}.choice-card strong{font-size:23px}.choice-card small{font-size:8px}.choice-card>img{width:40px;height:60px}.booking-nav{padding:20px 25px}.calendar{padding:18px}.contact-grid{gap:55px}.contact-intro{padding-right:5px}.contact-form h2{font-size:46px}.price-card{padding:25px}.price-card h2{font-size:31px}.price-card>.eyebrow{font-size:6px}.contour-explorer{gap:30px}.contour-copy{padding:27px}.face-zone{font-size:9px;padding-inline:12px}.aligner-tray{transform:rotateX(25deg) rotateZ(-8deg) scale(.85)}}
@media(max-width:850px){.container{width:calc(100% - 48px)}.section{padding:78px 0}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:660px}.hero-copy h1{font-size:87px}.hero-copy h1 br:first-child{display:none}.hero-copy>p:not(.eyebrow):not(.hero-demo){font-size:15px;max-width:550px}.hero-copy .button{font-size:11px;padding:16px 22px}.hero-copy>.eyebrow{font-size:9px}.hero-trust{font-size:9px;gap:18px}.hero-copy .hero-demo{font-size:9px;max-width:500px}.home-hero{padding-top:135px}.hero-composition{width:540px;max-width:calc(100% - 30px);height:580px;margin:auto}.glass-disc{width:440px;height:440px;left:60px}.sculpture-wrap{inset:-10px 0 0}.float-dental{top:80px;left:-10px;padding:20px}.hero-float strong{font-size:12px}.hero-float em{font-size:9px}.hero-float small{font-size:7px}.hero-appointment{width:300px;left:0;padding:22px;bottom:23px}.hero-appointment strong{font-size:25px}.hero-appointment small{font-size:6px}.hero-appointment>a{font-size:11px}.floating-portrait{width:115px;height:145px;top:135px;right:0}.float-aesthetic{bottom:195px;right:-5px}.natural-note{bottom:85px;right:35px;font-size:9px}.natural-note small{font-size:7px}.hero-bottom{margin-top:20px;padding-block:25px;font-size:7px}.treatment-selector{grid-template-columns:1fr;gap:40px}.treatment-selector h2{font-size:51px}.selector-result{max-width:580px;width:calc(100% - 15px);padding:40px}.selector-result h3{font-size:45px}.selector-result>p:not(.eyebrow){font-size:14px}.selector-result>small{font-size:10px}.selector-options>button{font-size:12px;padding:15px 20px}.treatment-bento{grid-template-columns:1fr 1fr;grid-template-rows:400px 300px 300px;gap:20px}.treatment-bento .card-0{grid-column:1;grid-row:1;min-height:400px}.treatment-bento .card-1{grid-column:2;grid-row:1}.treatment-bento .card-2{grid-column:1;grid-row:2}.treatment-bento .card-3{grid-column:2;grid-row:2;min-height:300px}.treatment-bento .card-4{grid-column:1;grid-row:3;min-height:300px}.treatment-bento .card-5{grid-column:2;grid-row:3;min-height:300px}.treatment-card h3{font-size:34px;max-width:200px}.treatment-card p{max-height:90px;opacity:1;margin-top:15px;padding-right:25px;font-size:10px}.discipline-split{display:block}.discipline-panel{display:block;width:100%;min-height:520px}.discipline-split:has(.discipline-panel:hover) .discipline-panel:not(:hover),.discipline-panel:hover{width:100%}.discipline-panel>div{padding:230px 40px 40px}.team-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.team-photo{height:380px}.team-info h3{font-size:30px}.team-info>small{font-size:8px}.team-info>p{font-size:11px}.team-info>div>a{font-size:9px}.difference-grid{grid-template-columns:1fr 1fr;gap:45px}.difference-grid h3{font-size:32px;max-width:210px}.difference-grid p{font-size:13px}.case-grid{grid-template-columns:1fr 1fr}.case-image{height:260px}.journey{grid-template-columns:repeat(3,1fr);gap:35px 25px;padding-top:15px}.journey>svg{display:none}.journey-step,.journey-step:nth-of-type(2n){padding-top:0}.journey-step p{font-size:11px}.journey-step>span{width:52px;height:52px}.journey-step h3{font-size:31px}.testimonial blockquote{font-size:39px}.journal-grid{grid-template-columns:1fr 1fr;gap:25px}.journal-grid.home-journal{grid-template-columns:1fr 1fr}.home-journal .featured{grid-column:1/-1;grid-row:auto}.home-journal .featured>a{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.home-journal .featured .journal-photo{height:320px}.home-journal .journal-card:not(.featured)>a{display:block}.home-journal .journal-card:not(.featured) .journal-photo{height:230px}.home-journal .journal-card:not(.featured) .journal-copy{padding-top:22px}.home-journal .journal-card:not(.featured) h3{font-size:30px}.clinic-track>figure{flex-basis:65%}.clinic-track>figure>img{height:350px}.final-cta>.container{grid-template-columns:1fr .8fr;gap:30px}.final-cta h2{font-size:45px}.final-cta p br{display:none}.final-cta .eyebrow{font-size:8px}.footer-main{grid-template-columns:repeat(3,1fr);gap:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-main h2{font-size:48px}.footer-column a{font-size:11px}.footer-column h3{font-size:12px}.footer-bottom{font-size:9px}.footer-bottom button{font-size:9px;min-height:36px}.portfolio-note,.site-footer .medical-note{font-size:9px}.split,.page-hero .split{grid-template-columns:1fr;gap:45px}.page-hero{padding:140px 0 65px}.page-hero h1{font-size:64px;max-width:700px}.page-hero .lead{font-size:15px;max-width:600px}.page-hero-image{height:440px;max-width:650px;width:100%;margin:auto}.page-hero .button{font-size:11px}.topic-grid{grid-template-columns:1fr 1fr}.topic-grid p{font-size:13px}.treatment-directory{display:block}.treatment-nav{position:static;flex-direction:row;gap:10px;overflow:auto;margin-bottom:45px;padding-bottom:10px}.treatment-nav>a{white-space:nowrap;flex:none;border:1px solid var(--line);padding:12px 18px;font-size:11px}.treatment-nav .icon{display:none}.directory-item h2{font-size:43px}.directory-item p:not(.eyebrow){font-size:13px}.directory-item .button{font-size:10px;padding-inline:18px}.directory-item img{height:360px}.about-collage{max-width:540px;width:calc(100% - 15px);height:560px;margin:auto}.collage-main{height:480px}.collage-clinic{width:245px;height:210px;right:-15px}.collage-detail{width:135px;height:165px;left:-15px}.collage-note{font-size:27px;padding:24px 30px;bottom:40px;left:-10px}.profile-grid{gap:35px;align-items:start}.profile-intro h1{font-size:48px}.profile-image{height:450px;border-radius:95px 4px 55px 4px}.profile-content,.info-layout{grid-template-columns:160px 1fr;gap:35px}.profile-care-links{grid-template-columns:1fr}.profile-content h2{font-size:39px}.pricing-grid{grid-template-columns:1fr 1fr}.price-card{padding:30px}.price-card h2{font-size:36px}.price-card>.eyebrow{font-size:8px}.article-layout{display:block}.article-layout>aside{position:static;max-width:760px;margin:0 auto 45px;border-left:1px solid var(--champagne);padding-left:25px}.article-body{max-width:760px;margin:auto}.article-hero h1{font-size:62px}.article-cover{height:400px}.booking-layout{grid-template-columns:1fr}.booking-summary{position:static;order:2}.booking-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.booking-summary h3{font-size:35px}.booking-summary>p{font-size:11px}.booking-summary dt{font-size:10px}.booking-summary dd{font-size:12px}.booking-stage{padding:35px}.booking-stage h2{font-size:43px}.choice-card strong{font-size:29px}.choice-card small{font-size:10px}.choice-card{padding:22px;gap:16px}.choice-card>img{width:60px;height:75px}.booking-progress li>strong{font-size:10px}.booking-progress li>span{width:40px;height:40px}.booking-progress{padding:30px}.calendar{max-width:none;padding:25px}.calendar-day{min-height:50px;font-size:12px}.time-slot{min-height:60px;font-size:13px}.contact-hero{background:var(--teal);padding-top:135px;padding-bottom:0}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-intro{padding:0}.contact-intro h1{font-size:86px}.contact-details{grid-template-columns:1fr 1fr;gap:30px}.contact-form{background:var(--pearl);padding:40px;border-radius:5px 5px 0 0}.contact-form h2{font-size:54px}.model-panel{max-width:570px;width:100%;margin:auto;min-height:500px}.aligner-tray{transform:rotateX(25deg) rotateZ(-8deg)}.contour-explorer{grid-template-columns:1fr;gap:30px;max-width:640px;margin:auto}.contour-visual{height:500px;max-width:570px;width:100%;margin:auto}.contour-copy{padding:35px}.contour-copy h3{font-size:43px}.contour-copy>p:not(.eyebrow){font-size:14px}.face-zone{font-size:11px}}

