.mm{--navy: #042955;--navy-2: #0b3a70;--teal: #04BCB3;--teal-text: #04706b;--paper: #FAF8F4;--paper-2: #F2EEE7;--hair: #E4DED3;--hair-dark: rgba(255,255,255,.16);--ink: #042955;--ink-mid: #3F536B;--muted: #5A6B7F;--on-navy: #D5E3F1;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--serif: "DM Serif Display", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;background:var(--paper);color:var(--ink);font:400 18px/1.65 var(--sans);overflow-x:clip}.mm *,.mm *:before,.mm *:after{box-sizing:border-box}.mm img{max-width:100%;height:auto;display:block}.mm a{color:inherit}.mm h1,.mm h2,.mm h3{margin:0;font-weight:400;color:var(--navy);text-wrap:balance}.mm p{margin:0;text-wrap:pretty}.mm ul,.mm ol{list-style:none;margin:0;padding:0}.mm blockquote{margin:0}.mm :focus-visible{outline:3px solid var(--teal-text);outline-offset:3px;border-radius:6px}.mm .panel :focus-visible{outline-color:var(--teal)}.mm .wrap{width:min(1160px,100% - 48px);margin-inline:auto;padding:0;max-width:none}.mm .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mm section{padding:112px 0}.mm .h2{font:400 clamp(34px,4.4vw,54px)/1.08 var(--serif);letter-spacing:-.015em;margin-bottom:18px}.mm .lead{font-size:19px;line-height:1.65;color:var(--ink-mid);max-width:54ch}.mm h3{font:400 24px/1.25 var(--serif)}.mm .accent{color:var(--teal)}.mm .tlink{font-weight:600;color:var(--teal-text);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:#04706b59}.mm .tlink:hover{text-decoration-color:currentColor}.mm .part{display:flex;align-items:baseline;gap:14px;margin-bottom:40px;font:500 15.5px/1.3 var(--sans);color:var(--muted)}.mm .part i{font-style:normal;font:600 14px var(--sans);color:var(--navy);font-variant-numeric:tabular-nums}.mm .part b{font:700 13.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-text);white-space:nowrap}.mm .part span{white-space:nowrap}.mm .part:after{content:"";flex:1;height:1px;background:var(--hair);align-self:center;min-width:24px}.mm .part-light i{color:#fff}.mm .part-light b{color:var(--teal)}.mm .part-light{color:var(--on-navy)}.mm .part-light:after{background:var(--hair-dark)}.mm .part-short{margin-bottom:24px}.mm .btns{display:flex;flex-wrap:wrap;gap:12px}.mm .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:10px;border:0;font:600 16px var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s ease,box-shadow .2s ease,color .2s ease}.mm .btn:active{transform:scale(.97)}.mm .btn-navy{background:var(--navy);color:#fff}.mm .btn-line{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1.5px #cfc7ba}.mm .btn-teal{background:var(--teal);color:var(--navy)}@media(hover:hover)and (pointer:fine){.mm .btn-navy:hover{background:var(--navy-2)}.mm .btn-line:hover{box-shadow:inset 0 0 0 1.5px var(--navy)}.mm .btn-teal:hover{background:#2fd0c7}}.mm .hero{padding:88px 0 104px}.mm .hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center}.mm .eyebrow{font:600 14.5px var(--sans);letter-spacing:.02em;color:var(--teal-text);margin-bottom:22px}.mm .hero h1{font:400 clamp(52px,7.4vw,92px)/1.02 var(--serif);letter-spacing:-.02em;margin-bottom:30px}.mm .hero h1 em{font-style:italic;color:var(--teal-text)}.mm .uline{position:relative;display:inline-block;white-space:nowrap}.mm .uline>svg{position:absolute;left:-2%;bottom:-.14em;width:104%;height:.3em;overflow:visible;pointer-events:none}.mm .uline>svg path{fill:none;stroke:var(--teal);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.mm .hero .lead{margin-bottom:18px}.mm .hero-dent{font-size:15.5px;color:var(--muted);margin-bottom:36px}.mm .hero-dent a{font-weight:600;color:var(--teal-text);text-underline-offset:4px}.mm .hero-photo img{width:100%;aspect-ratio:1376 / 768;object-fit:contain;border-radius:16px}.mm .who{background:#fff}.mm .who-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:44px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.mm .who-col{display:grid;justify-items:start;align-content:start;gap:12px;padding:44px 48px 48px 0}.mm .who-col+.who-col{padding:44px 0 48px 48px;border-left:1px solid var(--hair)}.mm .ring{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--hair);margin-bottom:8px}.mm .ring svg{width:24px;height:24px;fill:none;stroke:var(--teal-text);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mm .label{font:700 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-text)}.mm .who-col h3{font-size:32px}.mm .who-col p:not(.label){color:var(--ink-mid);max-width:44ch;margin-bottom:12px}.mm .pat-grid{display:grid;grid-template-columns:5fr 6fr;gap:72px;align-items:start}.mm .points{border-top:1px solid var(--hair)}.mm .points li{padding:26px 0;border-bottom:1px solid var(--hair)}.mm .points h3{margin-bottom:6px}.mm .points p{color:var(--ink-mid);font-size:17px}.mm .note{display:flex;gap:12px;margin-top:24px;font-size:15px;line-height:1.55;color:var(--muted)}.mm .note svg{flex:none;width:20px;height:20px;margin-top:2px;fill:none;stroke:var(--teal-text);stroke-width:1.8;stroke-linecap:round}.mm .tooth-wave{width:120px;height:128px;margin-top:40px}.mm .how{background:var(--paper-2)}.mm .how-top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px;margin-bottom:56px}.mm .how-top .h2{margin:0}.mm .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mm .steps li{padding:0 32px;border-left:1px solid var(--hair)}.mm .steps li:first-child{padding-left:0;border-left:0}.mm .num{display:block;font:400 76px/1 var(--serif);color:var(--teal-text);margin-bottom:18px}.mm .steps h3{font:700 18px/1.35 var(--sans);margin-bottom:6px}.mm .steps p{font-size:16px;color:var(--ink-mid);max-width:32ch}.mm .dentists{padding:112px 0}.mm .panel{background:var(--navy);color:#fff;border-radius:28px;padding:64px 64px 56px}.mm .panel .h2,.mm .panel h3{color:#fff}.mm .panel .lead{color:var(--on-navy)}.mm .dp-grid{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:start}.mm .dp-quote{margin:28px 0 32px;padding-top:22px;position:relative;font:400 18px/1.6 var(--sans);color:#fff;max-width:58ch}.mm .dp-quote:before{content:"“";position:absolute;top:-14px;left:-2px;font:400 64px/1 var(--serif);color:var(--teal)}.mm .dp-side{display:grid;gap:28px}.mm .dp-art{position:relative;display:grid;place-items:center;height:200px}.mm .dp-art:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#0e4a8a,#08386d 70%)}.mm .tooth-leaf{position:relative;width:210px;height:auto}.mm .dp-points{border-top:1px solid var(--hair-dark)}.mm .dp-points li{padding:16px 0;border-bottom:1px solid var(--hair-dark);color:var(--on-navy);font-size:16px;line-height:1.55}.mm .dp-points b{color:#fff;font-weight:600}.mm .dp-how{margin-top:64px}.mm .dp-how-h{font-size:16px;color:var(--on-navy);margin-bottom:32px}.mm .dp-how-h b{color:#fff;font:400 26px var(--serif);margin-right:10px}.mm .steps-light li{border-left-color:var(--hair-dark)}.mm .steps-light .num{color:var(--teal);font-size:60px}.mm .steps-light h3{color:#fff}.mm .steps-light p{color:var(--on-navy)}.mm .cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:56px}.mm .cats a{display:grid;gap:6px;text-decoration:none;color:#fff}.mm .cat-img{display:block;border-radius:12px;overflow:hidden;background:#0b3a70;margin-bottom:8px}.mm .cat-img img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .4s var(--ease-out)}.mm .cat-t{font:400 20px var(--serif)}.mm .cat-d{font-size:14.5px;line-height:1.5;color:var(--on-navy)}@media(hover:hover)and (pointer:fine){.mm .cats a:hover .cat-img img{transform:scale(1.03)}}.mm .dp-more{margin-top:40px;padding-top:28px;border-top:1px solid var(--hair-dark)}.mm .dp-more a{font-weight:600;color:#fff;text-decoration:underline;text-decoration-color:#04bcb3b3;text-underline-offset:5px}.mm .meet-grid{display:grid;grid-template-columns:4fr 7fr;gap:72px;align-items:start}.mm .meet-photo{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 15%;border-radius:16px}.mm .creds{margin-top:24px;border-top:1px solid var(--hair)}.mm .creds li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hair);font-size:15px;color:var(--ink-mid)}.mm .creds svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--teal-text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mm .pull{position:relative;font:400 clamp(26px,2.6vw,34px)/1.3 var(--serif);color:var(--navy);margin:8px 0 28px;padding-top:34px}.mm .pull:before{content:"“";position:absolute;top:-18px;left:-4px;font:400 96px/1 var(--serif);color:var(--teal)}.mm .meet-copy p{color:var(--ink-mid);max-width:58ch;margin-bottom:16px}.mm .meet-copy .tlink{display:inline-block;margin-top:8px}.mm .g-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px}.mm .g-grid{display:grid;grid-template-columns:7fr 5fr;gap:48px}.mm .g-feature,.mm .g-side a,.mm .g-row a{display:grid;gap:6px;text-decoration:none;color:var(--navy)}.mm .g-img{display:block;border-radius:14px;overflow:hidden;margin-bottom:14px}.mm .g-img img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .4s var(--ease-out)}.mm .g-tag{display:block;font:700 12.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-text)}.mm .g-title{display:block;font:400 24px/1.25 var(--serif)}.mm .g-feature .g-title{font-size:32px}.mm .g-text{display:block;font-size:16px;line-height:1.55;color:var(--ink-mid)}.mm .g-side{border-top:1px solid var(--hair)}.mm .g-side li{border-bottom:1px solid var(--hair)}.mm .g-side a{grid-template-columns:auto 1fr;gap:18px;padding:20px 0;align-items:start}.mm .g-side a>span:only-child{grid-column:1 / -1}.mm .g-thumb{width:104px;border-radius:10px;overflow:hidden}.mm .g-thumb img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.mm .g-side .g-title{font-size:21px;margin:4px 0}.mm .g-row{display:grid;grid-template-columns:1fr 1fr auto;gap:0;margin-top:48px;border-top:1px solid var(--hair)}.mm .g-row li{padding:24px 32px 0;border-left:1px solid var(--hair)}.mm .g-row li:first-child{padding-left:0;border-left:0}.mm .g-row .g-all{display:flex;align-items:center;border-left:0}@media(hover:hover)and (pointer:fine){.mm .g-feature:hover .g-img img{transform:scale(1.02)}.mm .g-feature:hover .g-title,.mm .g-side a:hover .g-title,.mm .g-row a:hover .g-title{color:var(--teal-text)}}.mm .tooth-glass{width:130px;height:130px;flex:none}.mm .faq{background:#fff}.mm .faq-grid{display:grid;grid-template-columns:4fr 7fr;gap:72px;align-items:start}.mm .tooth-think{width:96px;height:104px;margin-top:24px}.mm .qa{border-top:1px solid var(--hair)}.mm details{border-bottom:1px solid var(--hair)}.mm summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:18px 0;font:600 17.5px/1.4 var(--sans);color:var(--navy)}.mm summary::-webkit-details-marker{display:none}.mm .plus{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--hair);transition:transform .2s var(--ease-out)}.mm .plus svg{width:14px;height:14px;fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round}.mm details[open] .plus{transform:rotate(45deg)}.mm .ans{padding:0 48px 22px 0;color:var(--ink-mid);font-size:17px;max-width:62ch}.mm .news{background:var(--paper-2);padding-bottom:40px}.mm .news-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.mm .news-left{display:flex;align-items:center;gap:24px}.mm .news-left .h2{margin:0}.mm .tooth-sleep{flex:none;width:140px;height:126px}.mm .news-grid>div>p:first-child{color:var(--ink-mid);margin-bottom:20px}.mm .news-form{display:flex;gap:10px}.mm .news-form input{flex:1;min-width:0;min-height:52px;padding:0 18px;border-radius:10px;border:1.5px solid #CFC7BA;background:#fff;font:400 16px var(--sans);color:var(--navy)}.mm .news-form input:focus{outline:none;border-color:var(--teal-text);box-shadow:0 0 0 4px #04706b26}.mm .news-note{margin-top:12px;font-size:14px;color:var(--muted)}.mm .news-done{margin-top:10px;font-size:15px;font-weight:600;color:var(--teal-text);min-height:1.5em}.mm .news-done.err{color:#9b2c1f}.mm .foot-line{margin-top:72px;padding-top:24px;border-top:1px solid var(--hair);font-size:14px;color:var(--muted)}.mm .tooth-char{overflow:visible}.mm .tooth-char .arm{transform-box:fill-box}@keyframes mm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mm-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mm-wave{0%,to{transform:rotate(0)}30%{transform:rotate(-18deg)}60%{transform:rotate(6deg)}}@keyframes mm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.985)}}@keyframes mm-zz{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}@media(prefers-reduced-motion:no-preference){.mm.js .hero-copy>*{animation:mm-rise .32s var(--ease-out) both}.mm.js .hero-copy>*:nth-child(2){animation-delay:50ms}.mm.js .hero-copy>*:nth-child(3){animation-delay:.1s}.mm.js .hero-copy>*:nth-child(4){animation-delay:.15s}.mm.js .hero-copy>*:nth-child(5){animation-delay:.2s}.mm.js .hero .uline>svg path{stroke-dashoffset:1;animation:mm-draw .7s var(--ease-out) .35s forwards}.mm .tooth-char.in .arm{transform-origin:90% 90%;animation:mm-wave 1.1s var(--ease-in-out) .3s 2 both}.mm .tooth-glass.in .arm{transform-origin:20% 80%}.mm .tooth-sleep.in .body{transform-box:fill-box;transform-origin:50% 100%;animation:mm-breathe 3s ease-in-out 3}.mm .tooth-sleep.in .z{animation:mm-zz 3s ease-out 2}}.mm .tooth-sleep .z{opacity:.6}@media(prefers-reduced-motion:reduce){.mm *,.mm *:before,.mm *:after{transition-duration:0ms!important;animation:none!important}}.mm .patients{background:var(--paper)}.mm .meet{background:#fff}.mm .faq{background:var(--paper)}.mm .guides{background:#fff}.mm .trust{padding:0;background:#fff;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.mm .trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mm .trust-row li{padding:26px 24px;border-left:1px solid var(--hair);display:grid;gap:2px}.mm .trust-row li:first-child{padding-left:0;border-left:0}.mm .trust-row b{font:400 26px/1.15 var(--serif);color:var(--navy)}.mm .trust-row span{font-size:15px;line-height:1.45;color:var(--ink-mid)}.mm .band-dent{background:var(--paper)}.mm .bd{background:var(--navy);color:#fff;border-radius:24px;padding:56px;display:grid;grid-template-columns:6fr 5fr;gap:56px;align-items:center}.mm .bd .h2{color:#fff}.mm .bd .lead{color:var(--on-navy);margin-bottom:28px}.mm .bd .part{margin-bottom:20px}.mm .bd-offers{display:grid;gap:0;border-top:1px solid var(--hair-dark)}.mm .bd-offers li{padding:22px 0;border-bottom:1px solid var(--hair-dark)}.mm .bd-offers h3{color:#fff;margin-bottom:4px}.mm .bd-offers p{color:var(--on-navy);font-size:16px}.mm .bd-price{float:right;font:600 15px var(--sans);color:var(--teal);margin-left:16px}.mm .fd-hero{padding-bottom:88px}.mm .fd-copy{max-width:820px}.mm .fd-copy .lead{max-width:62ch;margin-bottom:36px}.mm .dentists-page .dentists,.mm .dentists{background:var(--paper)}.mm .sites{background:#fff}.mm .sites-grid{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}.mm .sites-grid .lead{margin-bottom:20px}.mm .tiers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mm .tiers>li{display:grid;align-content:start;gap:16px;padding:28px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--hair)}.mm .tier-top{display:grid;gap:6px}.mm .tier-price{font:400 34px/1 var(--serif);color:var(--navy)}.mm .tier-price small{display:block;margin-top:6px;font:500 13px var(--sans);color:var(--muted)}.mm .tier-pts li{padding:8px 0;border-top:1px solid var(--hair);font-size:15.5px;color:var(--ink-mid)}.mm .tiers .btn{justify-self:start}.mm .bd-close{grid-template-columns:1fr;text-align:left}@media(max-width:960px){.mm .sites-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:640px){.mm .tiers{grid-template-columns:1fr}.mm .tiers .btn{width:100%}}@media(max-width:960px){.mm section,.mm .dentists{padding:80px 0}.mm .hero{padding:48px 0 72px}.mm .hero-grid,.mm .pat-grid,.mm .dp-grid,.mm .meet-grid,.mm .g-grid,.mm .faq-grid,.mm .news-grid{grid-template-columns:1fr;gap:40px}.mm .who-grid{grid-template-columns:1fr}.mm .who-col,.mm .who-col+.who-col{padding:36px 0;border-left:0}.mm .who-col+.who-col{border-top:1px solid var(--hair)}.mm .steps{grid-template-columns:1fr;gap:0}.mm .steps li,.mm .steps li:first-child{display:grid;grid-template-columns:64px 1fr;column-gap:20px;padding:22px 0;border-left:0;border-top:1px solid var(--hair)}.mm .steps-light li,.mm .steps-light li:first-child{border-top-color:var(--hair-dark)}.mm .steps .num{grid-row:span 2;font-size:52px;margin:0}.mm .panel{padding:48px 32px 40px}.mm .dp-art{height:160px}.mm .dp-art:before{width:160px;height:160px}.mm .tooth-leaf{width:170px}.mm .cats{grid-template-columns:repeat(2,minmax(0,1fr))}.mm .meet-photo{max-width:300px}.mm .g-row{grid-template-columns:1fr}.mm .g-row li,.mm .g-row li:first-child{padding:20px 0;border-left:0;border-bottom:1px solid var(--hair)}.mm .g-row .g-all{border-bottom:0}}@media(max-width:960px){.mm .trust-row{grid-template-columns:1fr 1fr}.mm .trust-row li{padding:20px 16px}.mm .trust-row li:nth-child(odd){padding-left:0;border-left:0}.mm .trust-row li:nth-child(n+3){border-top:1px solid var(--hair)}.mm .bd{grid-template-columns:1fr;padding:44px 32px;gap:32px}}@media(max-width:640px){.mm{font-size:17px}.mm .wrap{width:calc(100% - 32px)}.mm section,.mm .dentists{padding:64px 0}.mm .hero h1{font-size:clamp(44px,12.5vw,56px)}.mm .lead{font-size:17.5px}.mm .btns{flex-direction:column}.mm .btns .btn,.mm .who-col .btn,.mm .panel .btn-teal,.mm .how-top .btn{width:100%}.mm .part{flex-wrap:wrap;gap:4px 10px;margin-bottom:28px;font-size:14.5px}.mm .part span{white-space:normal}.mm .part:after{flex-basis:100%;margin-top:8px}.mm .who-col h3{font-size:28px}.mm .dentists{padding:0}.mm .dentists .wrap{width:100%}.mm .panel{border-radius:0;padding:56px 16px 48px}.mm .g-head{flex-direction:column;align-items:start}.mm .tooth-glass{width:100px;height:100px}.mm .g-feature .g-title{font-size:26px}.mm .g-thumb{width:84px}.mm .news-left{flex-direction:column;align-items:start}.mm .news-form{flex-direction:column}.mm .tooth-sleep{width:110px;height:100px}.mm .ans{padding-right:0}.mm .trust-row b{font-size:22px}.mm .trust-row span{font-size:14px}.mm .band-dent .wrap{width:100%}.mm .bd{border-radius:0;padding:48px 16px}.mm .bd .btn{width:100%}.mm .bd-price{float:none;display:block;margin:0 0 4px}.mm .dp-how-h b{display:block;margin:0 0 4px}.mm .meet-photo{max-width:240px}}
