*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}.kicker{letter-spacing:.26em;color:var(--bronze);margin-bottom:34px;font-size:9px;font-weight:600}.section-label{letter-spacing:.22em;align-items:flex-start;gap:20px;font-size:8px;display:flex}.section-label span{color:var(--bronze)}.section-label p{margin:0}.section-label.light{color:#ddd4c5}.section-label.light span{color:var(--sand)}.wordmark{flex-direction:column;display:flex}.wordmark strong{letter-spacing:.16em;font-size:17px}.wordmark span{letter-spacing:.27em;color:var(--bronze);margin-top:6px;font-size:7px}.primary-link{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;max-width:420px;margin-top:28px;padding:20px 2px;font-size:10px;transition:padding .35s,background .35s;display:flex}.primary-link b{font-size:19px;font-weight:400;transition:transform .35s}.primary-link:hover{background:#89796214;padding-left:16px;padding-right:16px}.primary-link:hover b{transform:translate(4px)}.quiet-link{border-bottom:1px solid var(--ink);letter-spacing:.18em;align-self:flex-start;gap:40px;margin-top:28px;padding-bottom:10px;font-size:9px;display:flex}.skip-link{clip-path:inset(50%);white-space:nowrap;z-index:100;background:var(--espresso);color:#fff;letter-spacing:.16em;width:1px;height:1px;padding:14px 20px;font-size:10px;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;top:12px;left:12px;overflow:visible}.quiet-link{margin-top:20px;padding-top:8px}.nav{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f0;justify-content:space-between;align-items:center;height:104px;padding:0 4.5vw;display:flex;position:sticky;top:0}.nav nav{text-transform:uppercase;letter-spacing:.16em;gap:44px;font-size:10px;display:flex}.nav nav a,.nav-cta{transition:opacity .3s,transform .3s}.nav nav a:hover,.nav-cta:hover{opacity:.52;transform:translateY(-2px)}.nav-cta{letter-spacing:.16em;align-items:center;gap:34px;font-size:10px;display:flex}.nav-cta span{font-size:17px}@media (max-width:900px){.nav nav,.nav-cta{display:none}.nav{height:84px}}.hero{background:var(--espresso);color:#fff;border-bottom:1px solid #ffffff2e;align-items:flex-end;min-height:calc(100svh - 104px);display:flex;position:relative;overflow:hidden}.hero-film,.hero-slide,.hero-film-shade{position:absolute;inset:0}.hero-slide{opacity:0;animation:18s cubic-bezier(.45,0,.3,1) infinite heroCinema;transform:scale(1.045)}.hero-slide img{object-fit:cover}.hero-slide-clinic{animation-delay:0s}.hero-slide-clinic img{object-position:center 48%}.hero-slide-care{animation-delay:6s}.hero-slide-care img{object-position:center 30%}.hero-slide-precision{animation-delay:12s}.hero-slide-precision img{object-position:center 44%}.hero-film-shade{z-index:2;background:linear-gradient(90deg,#1a1612d6 0%,#1a16128f 46%,#1a161224 78%),linear-gradient(#0000 55%,#14110ea8)}.hero-frame{z-index:3;pointer-events:none;border:1px solid #ffffff5c;position:absolute;inset:24px}.vertical-note{transform-origin:0 0;color:#fff;letter-spacing:.28em;font-size:8px;position:absolute;top:50%;left:20px;transform:rotate(-90deg)translate(-50%)}.hero-seal{flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:28px;right:28px}.hero-seal span{letter-spacing:.22em;font-size:9px}.hero-seal i{letter-spacing:.28em;color:#ddd1bc;font-size:6px;font-style:normal}.hero-copy{z-index:4;background:0 0;width:min(840px,78%);padding:clamp(80px,10vw,150px) clamp(55px,8vw,130px) clamp(120px,10vw,150px);position:relative}.hero .kicker{color:#e2d5bf}.hero h1{letter-spacing:-.065em;margin-bottom:40px;font-size:clamp(68px,8.7vw,142px);font-weight:400;line-height:.86}.hero h1 em{color:#d8c6a7;font-style:italic;font-weight:300}.hero-text{color:#ece8e1;max-width:520px;font-size:13px;line-height:1.9}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px;display:flex}.hero .primary-link{border-color:currentColor;max-width:360px;margin-top:0}.hero-quiet-link{letter-spacing:.18em;white-space:nowrap;border-bottom:1px solid #ffffff80;padding-bottom:8px;font-size:7px}.hero-meta{z-index:4;color:#e6dfd5;letter-spacing:.18em;gap:28px;font-size:7px;display:flex;position:absolute;bottom:42px;right:54px}.hero-index{z-index:4;letter-spacing:.16em;color:#fff;align-items:center;gap:15px;width:150px;font-size:9px;display:flex;position:absolute;bottom:42px;left:52px}.hero-index i{background:#ffffffa6;flex:1;height:1px}.hero-index b{color:#d8c6a7;font-weight:400}.identity-rail{border-bottom:1px solid var(--line);background:#d7cab4;align-items:center;height:64px;display:flex;overflow:hidden}.identity-track{white-space:nowrap;align-items:center;gap:35px;width:max-content;animation:24s linear infinite identityRail;display:flex}.identity-track span{letter-spacing:.24em;font-size:9px}.identity-track i{color:#806f58;font-size:14px;font-style:normal}@keyframes heroCinema{0%{opacity:0;transform:scale(1.045)}5%{opacity:1}30%{opacity:1}38%{opacity:0;transform:scale(1.105)}to{opacity:0;transform:scale(1.105)}}@keyframes identityRail{to{transform:translate(-50%)}}@media (max-width:900px){.hero{min-height:calc(100svh - 84px)}.hero-copy{width:90%;padding:110px 7vw 145px}.hero h1{font-size:clamp(66px,12vw,112px)}.hero-meta{flex-wrap:wrap;bottom:42px;left:7vw;right:auto}.hero-index{display:none}.hero-film-shade{background:linear-gradient(90deg,#1a1612d4,#1a161247),linear-gradient(#0000 52%,#14110eb8)}}@media (max-width:600px){.hero-frame{inset:12px}.hero-seal{top:16px;right:16px}.hero-copy{width:100%;padding:90px 24px 145px}.hero h1{font-size:57px}.hero-text{font-size:12px}.hero-meta{gap:10px 18px;bottom:28px;left:24px;right:24px}.hero-quiet-link,.vertical-note{display:none}.hero-slide-clinic img{object-position:58% center}.hero-slide-care img{object-position:54% 25%}.hero-slide-precision img{object-position:57% center}.identity-rail{height:56px}}.manifesto{background:var(--ivory);grid-template-columns:24% 76%;padding:clamp(100px,13vw,200px) 5vw;display:grid}.manifesto-copy h2{letter-spacing:-.055em;max-width:1000px;font-size:clamp(45px,5.7vw,88px);font-weight:400;line-height:1.05}.manifesto-copy h2 em{color:var(--bronze);font-style:italic;font-weight:300}.manifesto-columns{grid-template-columns:1fr 1fr;gap:8vw;max-width:900px;margin-top:75px;display:grid}.manifesto-columns p{color:#6b6358;font-size:13px;line-height:2}.method-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.method-strip article{border-right:1px solid var(--line);padding:30px 28px 34px 0}.method-strip article+article{padding-left:28px}.method-strip article:last-child{border-right:0}.method-strip span{letter-spacing:.18em;color:var(--bronze);font-size:7px}.method-strip h3{margin:22px 0 12px;font-size:17px;font-weight:450}.method-strip p{color:#6b6358;max-width:230px;margin:0;font-size:10px;line-height:1.75}@media (max-width:900px){.manifesto{grid-template-columns:1fr;gap:65px}.manifesto-columns{gap:35px}}@media (max-width:600px){.manifesto{padding:95px 24px}.manifesto-columns{grid-template-columns:1fr}.method-strip{grid-template-columns:1fr;margin-top:60px}.method-strip article,.method-strip article+article{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.method-strip article:last-child{border-bottom:0}}.diagnostic-story{background:#d8ccb8;grid-template-columns:58% 42%;min-height:min(760px,100svh - 104px);display:grid;overflow:hidden}.diagnostic-photo{aspect-ratio:1179/1453;min-height:min(760px,100svh - 104px);max-height:calc(100svh - 104px);position:relative;overflow:hidden}.diagnostic-photo:after{content:"";background:linear-gradient(90deg,#0000 62%,#201b1624),linear-gradient(#0000 75%,#19151180);position:absolute;inset:0}.diagnostic-photo img{object-fit:cover;object-position:center 46%;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.diagnostic-photo:hover img{transform:scale(1.025)}.diagnostic-photo>span{z-index:1;color:#fff;letter-spacing:.22em;font-size:7px;position:absolute;bottom:32px;left:36px}.diagnostic-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px) clamp(38px,6vw,90px);display:flex}.diagnostic-copy h2{letter-spacing:-.06em;margin-bottom:44px;font-size:clamp(52px,5.6vw,88px);font-weight:400;line-height:.98}.diagnostic-copy h2 em{color:#75654f;font-style:italic;font-weight:300}.diagnostic-copy>p:not(.kicker){color:#5f574d;max-width:440px;font-size:12px;line-height:1.95}.diagnostic-points{border-top:1px solid #302b2540;margin-top:52px}.diagnostic-points span{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #302b2540;gap:22px;padding:18px 0;font-size:9px;display:flex}.diagnostic-points b{color:#766650;padding-top:1px;font-size:7px;font-weight:500}@media (max-width:900px){.diagnostic-story{grid-template-columns:1fr}.diagnostic-photo{min-height:650px}.diagnostic-copy{padding:90px 7vw}}@media (max-width:600px){.diagnostic-photo{min-height:520px}.diagnostic-copy{padding:80px 24px}.diagnostic-copy h2{font-size:48px}.diagnostic-photo>span{bottom:24px;left:24px}}.treatments{background:var(--espresso);color:#fff;grid-template-columns:24% 76%;padding:clamp(105px,12vw,180px) 5vw;display:grid}.treatment-intro{grid-template-columns:30% 70%;align-items:start;gap:40px;display:grid}.treatment-intro h2{letter-spacing:-.05em;max-width:700px;font-size:clamp(42px,5vw,76px);font-weight:350;line-height:1.04}.treatment-list{margin-top:70px;overflow-x:clip}.treatment-list article{border-top:1px solid #ffffff3d;grid-template-columns:7% 28% minmax(210px,1fr) auto;align-items:center;gap:20px;padding:30px 0;transition:padding .35s,background .35s;display:grid}.treatment-list article:last-child{border-bottom:1px solid #ffffff3d}.treatment-list article:hover{background:#ffffff09;padding-left:16px;padding-right:12px}.treatment-list span{color:var(--sand);font-size:8px}.treatment-list h3{margin:0;font-size:18px;font-weight:450}.treatment-list p{color:#c9c3b9;max-width:460px;margin:0;font-size:11px;line-height:1.7}.treatment-cta{white-space:nowrap;color:var(--sand);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #cfc0a494;justify-content:flex-end;align-self:center;align-items:center;gap:16px;padding:10px 0;font-size:8px;transition:color .3s,border-color .3s,transform .3s;display:flex}.treatment-cta i{font-size:17px;font-style:normal;font-weight:300;line-height:1;transition:transform .3s}.treatment-cta:hover{color:#fff;border-color:#fff;transform:translateY(-2px)}.treatment-cta:hover i{transform:translate(4px)}@media (max-width:900px){.treatments{grid-template-columns:1fr;gap:65px}.treatment-intro{grid-template-columns:1fr}}@media (max-width:700px){.treatment-list article{grid-template-columns:35px 1fr;gap:12px 14px}.treatment-list article p{grid-column:2}.treatment-list article:hover{padding-left:0;padding-right:0}.treatment-cta{white-space:normal;grid-column:2;justify-content:flex-start;justify-self:start;margin-top:7px}}@media (max-width:600px){.treatments{padding:95px 24px}}.implant-journey{background:var(--paper);padding:clamp(105px,12vw,180px) 5vw;scroll-margin-top:104px}.implant-head{grid-template-columns:24% 76%;align-items:start;display:grid}.implant-head>div:last-child{grid-template-columns:1fr 1.3fr;align-items:start;gap:5vw;display:grid}.implant-head h2{letter-spacing:-.055em;grid-column:1/-1;max-width:900px;font-size:clamp(44px,5.4vw,82px);font-weight:400;line-height:1.02}.implant-head h2 em{color:var(--bronze);font-style:italic;font-weight:300}.implant-head>div:last-child>p:last-child{color:#696157;grid-column:2;max-width:520px;font-size:12px;line-height:1.95}.step-media{aspect-ratio:1;position:relative;overflow:hidden}.step-media img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.implant-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin:80px 0 0 24%;display:grid}.implant-steps article{background:var(--ivory);border:1px solid #302b251f;margin:0;overflow:hidden}.implant-steps article:hover img{transform:scale(1.025)}.implant-steps article>div:not(.step-media){padding:23px 20px 27px}.implant-steps span{letter-spacing:.16em;color:var(--bronze);font-size:8px}.implant-steps h3{margin:13px 0 10px;font-size:17px;font-weight:450}.implant-steps p{color:#6b6358;margin:0;font-size:10px;line-height:1.75}.implant-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin:38px 0 0 24%;padding-top:24px;display:flex}.implant-action p{color:#81786c;margin:0;font-size:9px;line-height:1.7}.implant-action a{border-bottom:1px solid var(--ink);letter-spacing:.16em;white-space:nowrap;align-items:center;gap:28px;padding-bottom:10px;font-size:9px;display:flex}.implant-action a span{font-size:17px;transition:transform .3s}.implant-action a:hover span{transform:translate(4px)}.specialties-journey{background:var(--espresso);color:#fff;padding:clamp(105px,12vw,180px) 5vw;scroll-margin-top:104px}.specialties-head{grid-template-columns:24% 76%;align-items:start;display:grid}.specialties-head>div:last-child{grid-template-columns:1fr 1.3fr;align-items:start;gap:5vw;display:grid}.specialties-head h2{letter-spacing:-.055em;grid-column:1/-1;max-width:930px;font-size:clamp(44px,5.4vw,82px);font-weight:350;line-height:1.02}.specialties-head h2 em{color:var(--sand);font-style:italic;font-weight:300}.specialties-head>div:last-child>p:last-child{color:#c9c3b9;grid-column:2;max-width:520px;font-size:12px;line-height:1.95}.specialty-selector{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(5,1fr);margin:72px 0 0 24%;display:grid}.specialty-selector button{appearance:none;color:#b9b1a6;letter-spacing:.08em;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff2b;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:94px;padding:18px 14px;font-family:inherit;font-size:10px;transition:background .3s,color .3s;display:flex}.specialty-selector button:last-child{border-right:0}.specialty-selector button span{color:var(--sand);letter-spacing:.18em;font-size:7px}.specialty-selector button:hover,.specialty-selector button.is-active{background:var(--sand);color:var(--ink)}.specialty-selector button.is-active span{color:#6b5f4e}.specialty-detail{margin:38px 0 0 24%;animation:.55s cubic-bezier(.22,1,.36,1) both specialtyIn}.specialty-detail-head{grid-template-columns:22% 26% 1fr;align-items:start;gap:24px;padding:30px 0;display:grid}.specialty-detail-head>p:first-child{letter-spacing:.19em;color:var(--sand);padding-top:7px;font-size:7px}.specialty-detail-head h3{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:400}.specialty-detail-head>p:last-child{color:#c9c3b9;max-width:540px;margin:0;font-size:11px;line-height:1.85}.specialty-steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.specialty-steps article{background:#3a342e;border:1px solid #ffffff1f;overflow:hidden}.specialty-steps article:hover img{transform:scale(1.025)}.specialty-steps article>div:not(.step-media){padding:23px 20px 27px}.specialty-steps span{color:var(--sand);letter-spacing:.16em;font-size:8px}.specialty-steps h4{margin:13px 0 10px;font-size:18px;font-weight:450}.specialty-steps p{color:#c9c3b9;margin:0;font-size:10px;line-height:1.75}.specialty-action{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:35px;margin-top:32px;padding-top:22px;display:flex}.specialty-action p{color:#9f978d;max-width:520px;margin:0;font-size:9px;line-height:1.7}.specialty-action a{letter-spacing:.14em;color:var(--sand);white-space:nowrap;border-bottom:1px solid #cfc0a4a6;align-items:center;gap:26px;padding-bottom:9px;font-size:8px;display:flex}.specialty-action a span{font-size:17px;transition:transform .3s}.specialty-action a:hover span{transform:translate(4px)}@keyframes specialtyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.specialty-steps article.is-text-only{background:linear-gradient(145deg,#3a342e,#2f2a25);flex-direction:column;justify-content:space-between;min-height:440px;display:flex}.specialty-steps article.is-text-only>.step-number{letter-spacing:-.07em;color:#cfc0a457;padding:34px 24px 0;font-size:clamp(68px,8vw,120px);font-weight:300;line-height:1}.specialty-steps article.is-text-only>div:last-child{border-top:1px solid #ffffff21}.integral-journey{background:#dfd4c1;padding:clamp(105px,12vw,180px) 5vw;scroll-margin-top:104px}.integral-head h2 em{color:#776852;font-style:italic;font-weight:300}.care-selector{border-color:#302b253d;grid-template-columns:repeat(4,1fr)}.care-selector button{color:#625a50;border-right-color:#302b252e}.care-selector button span{color:#796a55}.care-selector button:hover,.care-selector button.is-active{background:var(--espresso);color:#fff}.care-selector button.is-active span{color:var(--sand)}.care-detail-head>p:first-child{color:#766650}.care-detail-head h3{color:var(--ink)}.care-detail-head>p:last-child{color:#625a50}.care-steps article{background:var(--paper);border-color:#302b2524}.care-steps span{color:#796a55}.care-steps h4{color:var(--ink)}.care-steps p{color:#625a50}.care-steps article.is-text-only{background:linear-gradient(145deg,#f7f3ea,#e8dece)}.care-steps article.is-text-only>.step-number{color:#76665047}.care-steps article.is-text-only>div:last-child{border-top-color:#302b2524}.care-action{border-top-color:#302b2538}.care-action p{color:#6f665c}.care-action a{color:var(--ink);border-bottom-color:#302b25a6}@media (max-width:900px){.implant-head,.specialties-head{grid-template-columns:1fr;gap:55px}.implant-steps{grid-template-columns:1fr 1fr;margin-left:0}.implant-action,.specialty-selector,.specialty-detail{margin-left:0}.specialty-selector{grid-template-columns:repeat(3,1fr)}.specialty-selector button:nth-child(3){border-right:0}.specialty-selector button:nth-child(-n+3){border-bottom:1px solid #ffffff2b}.specialty-detail-head{grid-template-columns:1fr 1fr}.specialty-detail-head>p:first-child{grid-column:1/-1}.specialty-detail-head>p:last-child{grid-column:2}.specialty-action{flex-direction:column;align-items:flex-start}.care-selector{grid-template-columns:1fr 1fr}.care-selector button,.care-selector button:nth-child(3){border-bottom:1px solid #302b252e;border-right:1px solid #302b252e}.care-selector button:nth-child(2n){border-right:0}.care-selector button:nth-child(n+3){border-bottom:0}}@media (max-width:600px){.implant-journey,.specialties-journey,.integral-journey{padding:95px 24px}.implant-head>div:last-child,.specialties-head>div:last-child{grid-template-columns:1fr}.implant-head>div:last-child>p:last-child,.specialties-head>div:last-child>p:last-child{grid-column:1}.implant-steps{grid-template-columns:1fr}.implant-action{flex-direction:column;align-items:flex-start}.implant-action a{white-space:normal}.specialty-selector{grid-template-columns:1fr 1fr}.specialty-selector button,.specialty-selector button:nth-child(3){border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b}.specialty-selector button:nth-child(2n){border-right:0}.specialty-selector button:last-child{border-bottom:0}.specialty-detail-head{grid-template-columns:1fr}.specialty-detail-head>p:last-child{grid-column:1}.specialty-steps{grid-template-columns:1fr}.specialty-steps article.is-text-only{min-height:360px}.specialty-action a{white-space:normal}.care-selector{grid-template-columns:1fr}.care-selector button,.care-selector button:nth-child(3),.care-selector button:nth-child(2n){border-bottom:1px solid #302b252e;border-right:0}.care-selector button:last-child{border-bottom:0}}.aligner-focus{color:#fff;background:#29251f;padding:clamp(105px,12vw,180px) 5vw;scroll-margin-top:104px}.aligner-head{grid-template-columns:24% 76%;align-items:start;display:grid}.aligner-head>div:last-child{grid-template-columns:1fr 1.3fr;align-items:start;gap:5vw;display:grid}.aligner-head h2{letter-spacing:-.06em;grid-column:1/-1;max-width:970px;font-size:clamp(50px,6vw,94px);font-weight:350;line-height:.98}.aligner-head h2 em{color:var(--sand);font-style:italic;font-weight:300}.aligner-head>div:last-child>p:last-child{color:#c9c3b9;grid-column:2;max-width:540px;font-size:12px;line-height:1.95}.aligner-gallery{grid-template-columns:46% 54%;align-items:start;gap:18px;margin:84px 0 0 24%;display:grid}.aligner-gallery figure{background:#37312b;border:1px solid #ffffff21;margin:0;overflow:hidden}.aligner-gallery figure:first-child{margin-top:100px}.aligner-media{aspect-ratio:4/5;max-height:calc(100svh - 234px);position:relative;overflow:hidden}.aligner-media img{object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.aligner-clinic .aligner-media img{object-position:center 52%}.aligner-scan .aligner-media img{object-position:center 50%}.aligner-gallery figure:hover img{transform:scale(1.025)}.aligner-gallery figcaption{grid-template-columns:34px 1fr;gap:14px;padding:25px 22px 29px;display:grid}.aligner-gallery figcaption>span,.aligner-action>div>span{letter-spacing:.17em;color:var(--sand);padding-top:4px;font-size:7px}.aligner-gallery figcaption b,.aligner-action b{font-size:17px;font-weight:450}.aligner-gallery figcaption p,.aligner-action p{color:#c9c3b9;max-width:390px;margin:10px 0 0;font-size:10px;line-height:1.75}.aligner-action{border-top:1px solid #fff3;border-bottom:1px solid #fff3;justify-content:space-between;align-items:flex-end;gap:50px;margin:38px 0 0 24%;padding:30px 0;display:flex}.aligner-action>div{grid-template-columns:34px 1fr;max-width:500px;display:grid}.aligner-action>div b,.aligner-action>div p{grid-column:2}.aligner-action a{letter-spacing:.14em;color:var(--sand);white-space:nowrap;border-bottom:1px solid #cfc0a4a6;align-items:center;gap:27px;padding-bottom:9px;font-size:8px;display:flex}.aligner-action a span{font-size:17px;transition:transform .3s}.aligner-action a:hover span{transform:translate(4px)}.aligner-note{color:#918980;max-width:680px;margin:18px 0 0 24%;font-size:8px;line-height:1.75}@media (max-width:900px){.aligner-head{grid-template-columns:1fr;gap:55px}.aligner-gallery,.aligner-action,.aligner-note{margin-left:0}}@media (max-width:600px){.aligner-focus{padding:95px 24px}.aligner-head>div:last-child{grid-template-columns:1fr}.aligner-head>div:last-child>p:last-child{grid-column:1}.aligner-head h2{font-size:52px}.aligner-gallery{grid-template-columns:1fr;margin-top:60px}.aligner-gallery figure:first-child{margin-top:0}.aligner-action{flex-direction:column;align-items:flex-start}.aligner-action a{white-space:normal}.aligner-note{margin-top:18px}}.expertise{background:var(--ivory);padding:clamp(105px,12vw,180px) 5vw}.expertise-copy{grid-template-columns:24% 76%;align-items:start;display:grid}.expertise-copy>div:last-child{grid-template-columns:1fr 1.5fr;align-items:start;gap:5vw;display:grid}.expertise-copy h2{letter-spacing:-.055em;grid-column:1/-1;max-width:930px;font-size:clamp(44px,5.4vw,82px);font-weight:400;line-height:1.04}.expertise-copy>div:last-child>p:last-child{color:#696157;grid-column:2;max-width:500px;font-size:12px;line-height:1.95}.expertise-gallery{grid-template-columns:1fr .78fr 1fr;align-items:end;gap:16px;margin-top:80px;display:grid}.expert-photo{min-height:min(650px,100svh - 104px);margin:0;transition:transform .9s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.expert-photo:hover{transform:scale(.985)}.expert-photo img{object-fit:cover}.expert-photo.procedure{min-height:min(520px,100svh - 104px)}.expert-photo.doctor-one img{object-position:45% center}.expert-photo.doctor-two img{object-position:center 18%}.expert-photo:after{content:"";background:linear-gradient(#0000,#14110e80);position:absolute;inset:55% 0 0}.expert-photo figcaption{color:#fff;letter-spacing:.2em;z-index:1;font-size:8px;position:absolute;bottom:22px;left:24px}@media (max-width:900px){.expertise-copy{grid-template-columns:1fr;gap:55px}.expertise-gallery{grid-template-columns:1fr 1fr}.expert-photo{min-height:570px}.expert-photo.procedure{display:none}}@media (max-width:600px){.expertise{padding:95px 24px}.expertise-copy>div:last-child{grid-template-columns:1fr}.expertise-copy>div:last-child>p:last-child{grid-column:1}.expertise-gallery{grid-template-columns:1fr}.expert-photo{min-height:560px}}.signature{background:var(--paper);grid-template-columns:54% 46%;display:grid}.signature-visual{background:var(--sand);grid-template-columns:1fr 1fr;gap:12px;min-height:min(780px,100svh - 114px);padding:55px 0 55px 5vw;display:grid}.patient-scan,.patient-care{position:relative;overflow:hidden}.patient-scan img,.patient-care img{object-fit:cover}.patient-scan img{object-position:center 42%}.patient-care img{object-position:center 25%}.patient-care{margin-top:110px;margin-bottom:-20px}.signature-copy{flex-direction:column;justify-content:center;padding:clamp(75px,9vw,145px);display:flex}.signature-copy h2{letter-spacing:-.055em;font-size:clamp(44px,5vw,77px);font-weight:400;line-height:1.02}.signature-copy>p:not(.kicker){color:#696157;max-width:500px;font-size:13px;line-height:1.95}@media (max-width:900px){.signature{grid-template-columns:1fr}.signature-visual{min-height:680px;padding-left:7vw}}@media (max-width:600px){.signature-visual{gap:8px;min-height:580px;padding:35px 0 35px 24px}.patient-care{margin-top:80px}.signature-copy{padding:85px 24px}}.founder-story{background:#d9cdb9;grid-template-columns:45% 55%;min-height:min(790px,100svh - 104px);display:grid;overflow:hidden}.founder-portrait{aspect-ratio:538/641;min-height:min(790px,100svh - 104px);max-height:calc(100svh - 104px);position:relative;overflow:hidden}.founder-portrait:after{content:"";background:linear-gradient(#0000 72%,#1b17137a);position:absolute;inset:0}.founder-portrait img{object-fit:cover;object-position:center 45%;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.founder-portrait:hover img{transform:scale(1.025)}.founder-portrait>span{z-index:1;color:#fff;letter-spacing:.22em;font-size:7px;position:absolute;bottom:31px;left:34px}.founder-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px) clamp(42px,8vw,130px);display:flex}.founder-copy h2{letter-spacing:-.058em;margin-bottom:42px;font-size:clamp(48px,5.4vw,84px);font-weight:400;line-height:1.02}.founder-copy h2 em{color:#75654f;font-style:italic;font-weight:300}.founder-copy>p:not(.kicker){color:#5f574d;max-width:560px;margin-bottom:15px;font-size:12px;line-height:1.95}.founder-signature{border-top:1px solid #302b2540;flex-direction:column;gap:8px;margin-top:45px;padding-top:24px;display:flex}.founder-signature strong{font-size:15px;font-weight:500}.founder-signature span{letter-spacing:.2em;color:#756a5d;font-size:7px}@media (max-width:900px){.founder-story{grid-template-columns:1fr}.founder-portrait{min-height:650px}.founder-copy{padding:90px 7vw}}@media (max-width:600px){.founder-portrait{min-height:520px}.founder-copy{padding:80px 24px}.founder-copy h2{font-size:48px}.founder-portrait>span{bottom:24px;left:24px}}.spaces{background:var(--ivory);padding:clamp(105px,12vw,180px) 5vw}.spaces-head{grid-template-columns:24% 76%;align-items:start;display:grid}.spaces-head h2{letter-spacing:-.055em;max-width:820px;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.05}.space-grid{grid-template-rows:min(520px,100svh - 190px) auto;grid-template-columns:1.35fr .85fr;gap:18px;margin-top:70px;display:grid}.space-img{position:relative;overflow:hidden}.space-img img{object-fit:cover}.space-img.reception{grid-row:1/3;min-height:min(760px,100svh - 104px)}.space-caption{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding-top:24px;display:flex}.space-caption span{letter-spacing:.2em;color:var(--bronze);font-size:8px}.space-caption p{max-width:260px;font-size:12px;line-height:1.6}@media (max-width:900px){.spaces-head{grid-template-columns:1fr;gap:50px}.space-grid{grid-template-rows:480px auto;grid-template-columns:1fr 1fr}.space-img.reception{grid-row:auto;min-height:480px}.space-caption{grid-column:1/-1}}@media (max-width:600px){.spaces{padding:95px 24px}.space-grid{grid-template-rows:auto;grid-template-columns:1fr}.space-img.reception,.space-img.waiting{min-height:410px}.space-caption{grid-column:auto}}.testimonials{background:var(--espresso);color:#fff;padding:clamp(105px,12vw,180px) 5vw}.testimonials-head{grid-template-columns:24% 76%;align-items:start;display:grid}.testimonials-head>div:last-child{grid-template-columns:1fr 1.5fr;gap:4vw;display:grid}.testimonials-head h2{letter-spacing:-.055em;grid-column:1/-1;max-width:920px;font-size:clamp(44px,5.5vw,84px);font-weight:350;line-height:1.03}.testimonials-head>div:last-child>p:last-child{color:#c7c0b5;grid-column:2;max-width:430px;font-size:12px;line-height:1.8}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:80px 0 0 24%;display:grid}.video-frame{aspect-ratio:9/16;background:#171411;position:relative;overflow:hidden}.video-frame video{object-fit:cover;width:100%;height:100%;display:block}.video-cover{color:#fff;cursor:pointer;text-align:left;background-color:#1d1915;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;width:100%;height:100%;padding:0;font-family:inherit;transition:opacity .45s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.custom-player.is-playing .video-cover{opacity:0;pointer-events:none}.cover-shade{background:linear-gradient(#1e191405 32%,#1e191426 58%,#1a1612e0 100%);position:absolute;inset:0}.cover-copy{z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:27px;left:24px;right:72px}.cover-copy small{letter-spacing:.24em;color:#ded2be;font-size:7px}.cover-copy b{letter-spacing:-.02em;font-size:18px;font-weight:450;line-height:1.2}.cover-play{z-index:1;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:2px;font-size:11px;transition:transform .35s,background .35s;display:grid;position:absolute;bottom:27px;right:24px}.video-cover:hover .cover-play{background:#ffffff24;transform:scale(1.08)}.testimonial-meta{border-bottom:1px solid #fff3;grid-template-columns:42px 1fr;gap:8px 10px;padding:24px 0;display:grid}.testimonial-meta span{color:var(--sand);grid-row:1/3;padding-top:5px;font-size:8px}.testimonial-meta h3{margin:0;font-size:16px;font-weight:450}.testimonial-meta p{letter-spacing:.04em;color:#aaa39a;margin:0;font-size:9px}@media (max-width:900px){.testimonials-head{grid-template-columns:1fr;gap:50px}.testimonial-grid{margin-left:0}}@media (max-width:600px){.testimonials{padding:95px 24px}.testimonials-head>div:last-child{grid-template-columns:1fr}.testimonials-head>div:last-child>p:last-child{grid-column:1}.testimonial-grid{grid-template-columns:1fr;gap:50px}.video-frame{max-height:620px}}.appointment{text-align:center;background:#d4c7b0;padding:clamp(110px,13vw,200px) 25px}.appointment h2{letter-spacing:-.065em;font-size:clamp(58px,7.7vw,118px);font-weight:400;line-height:.95}.appointment h2 em{color:var(--bronze);font-style:italic;font-weight:300}.appointment>p:not(.kicker){margin:38px 0;font-size:12px;line-height:1.8}.appointment-button{background:var(--espresso);color:#fff;letter-spacing:.18em;justify-content:space-between;align-items:center;max-width:420px;margin:0 auto;padding:23px 26px;font-size:9px;transition:transform .35s,box-shadow .35s;display:flex}.appointment-button span{font-size:18px;transition:transform .35s}.appointment-button:hover{transform:translateY(-4px);box-shadow:0 18px 38px #302b2533}.appointment-button:hover span{transform:translate(3px,-3px)}.phone{letter-spacing:.17em;margin-inline:auto;justify-content:center;align-items:center;gap:9px;width:fit-content;margin-top:14px;margin-bottom:-10px;padding:10px 0;font-size:10px;display:flex}.phone svg{flex:none;width:13px;height:13px}@media (max-width:600px){.appointment h2{font-size:min(62px,13vw)}}.site-footer{color:#fff;letter-spacing:.16em;background:#211e1a;justify-content:space-between;align-items:center;padding:55px 5vw;font-size:8px;display:flex}.footer-mark span{color:var(--sand)}.site-footer p{margin:0}.mobile-cta{display:none}@media (max-width:900px){.site-footer{padding-bottom:105px}.mobile-cta{z-index:30;background:var(--espresso);color:#fff;letter-spacing:.14em;justify-content:space-between;padding:17px 20px;font-size:10px;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 10px 35px #0003}}@media (max-width:600px){.site-footer{flex-direction:column;align-items:flex-start;gap:25px}}.hero-enter{animation:1.25s cubic-bezier(.22,1,.36,1) both heroReveal}.hero-enter-copy>*{animation:.85s cubic-bezier(.22,1,.36,1) both copyReveal}.hero-enter-copy>:nth-child(2){animation-delay:.12s}.hero-enter-copy>:nth-child(3){animation-delay:.22s}.hero-enter-copy>:nth-child(4){animation-delay:.3s}.hero-enter-copy>:nth-child(5){animation-delay:.38s}.motion-ready [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(38px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready [data-reveal=scene]{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1.035)}.motion-ready [data-reveal=scene].is-visible{opacity:1;transform:scale(1)}.motion-ready .stagger.is-visible>*{animation:.85s cubic-bezier(.22,1,.36,1) both staggerReveal}.motion-ready .stagger.is-visible>:nth-child(2){animation-delay:.1s}.motion-ready .stagger.is-visible>:nth-child(3){animation-delay:.2s}.motion-ready .stagger.is-visible>:nth-child(4){animation-delay:.3s}.motion-ready .treatment-content.is-visible .treatment-rows article{animation:.72s cubic-bezier(.22,1,.36,1) both treatmentRowIn}.motion-ready .treatment-content.is-visible .treatment-rows article:nth-child(2){animation-delay:60ms}.motion-ready .treatment-content.is-visible .treatment-rows article:nth-child(3){animation-delay:.12s}.motion-ready .treatment-content.is-visible .treatment-rows article:nth-child(4){animation-delay:.18s}.motion-ready .treatment-content.is-visible .treatment-rows article:nth-child(5){animation-delay:.24s}.motion-ready .treatment-content.is-visible .treatment-rows article:nth-child(6){animation-delay:.3s}.motion-ready .treatment-content.is-visible .treatment-rows article:nth-child(7){animation-delay:.36s}.motion-ready .treatment-content.is-visible .treatment-rows article:nth-child(8){animation-delay:.42s}.image-reveal-grid>*{overflow:hidden}.motion-ready .image-reveal-grid.is-visible>*{animation:1s cubic-bezier(.22,1,.36,1) both imagePanelIn}.motion-ready .image-reveal-grid.is-visible>:nth-child(2){animation-delay:.12s}.motion-ready .image-reveal-grid.is-visible>:nth-child(3){animation-delay:.24s}@keyframes heroReveal{0%{opacity:.45;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes copyReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes staggerReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes treatmentRowIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes imagePanelIn{0%{opacity:0;transform:translateY(36px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-enter,.hero-enter-copy>*,.motion-ready [data-reveal],.motion-ready [data-reveal=scene],.motion-ready .stagger.is-visible>*,.motion-ready .treatment-content.is-visible .treatment-rows article,.motion-ready .image-reveal-grid.is-visible>*{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hero-slide,.identity-track{transition:none!important;animation:none!important;transform:none!important}.hero-slide:first-child{opacity:1!important}.hero-slide:not(:first-child){display:none}}@media (min-width:901px) and (max-height:1300px){.hero-copy{padding-block:min(clamp(80px,10vw,150px),11.2svh) min(clamp(120px,10vw,150px),11.2svh)}.hero h1{font-size:min(clamp(68px,8.7vw,142px),11.7svh)}}@media (min-width:901px) and (max-height:1000px){.appointment{padding-block:92px}.diagnostic-copy{padding-block:72px}.diagnostic-copy h2{margin-bottom:34px}.founder-copy{padding-block:58px}.founder-copy h2{margin-bottom:30px}.founder-signature{margin-top:30px}}@media (min-width:901px) and (max-height:900px){.hero .kicker{margin-bottom:24px}.hero h1{margin-bottom:30px}.hero-actions{gap:18px;margin-top:22px}.appointment{padding-block:74px}.diagnostic-copy{padding-block:56px}.diagnostic-copy .kicker{margin-bottom:22px}.diagnostic-copy h2{margin-bottom:30px}.diagnostic-points{margin-top:34px}.founder-copy{padding-block:46px}.founder-copy .kicker{margin-bottom:22px}.founder-copy h2{margin-bottom:26px;font-size:min(clamp(48px,5.4vw,84px),9.4svh)}.founder-copy>p:not(.kicker){margin-bottom:12px}.founder-signature{margin-top:26px;padding-top:18px}}@media (min-width:901px) and (max-height:800px){.hero .kicker{margin-bottom:16px}.hero h1{margin-bottom:22px}.hero-actions{gap:14px;margin-top:16px}.appointment{padding-block:58px}.diagnostic-copy{padding-block:34px}.diagnostic-copy h2{margin-bottom:22px}.diagnostic-points{margin-top:26px}.founder-copy{padding-block:22px}.founder-copy h2{margin-bottom:18px}.founder-signature{margin-top:20px;padding-top:14px}.signature-visual{padding-block:26px}.signature-copy{padding-block:52px}}@media (min-width:901px) and (max-height:700px){.appointment{padding-block:38px}.diagnostic-copy{padding-block:24px}.diagnostic-points{margin-top:20px}.signature-visual{padding-block:18px}.signature-copy{padding-block:40px}}@media (min-width:2200px){.video-frame{max-height:calc(100svh - 200px)}}
