:root{--ink:#422b24;--paper:#f8f3eb;--muted:#766158;--accent:#a14832;--surface:#eee3d6;--line:#d9c7b8}.dental .logo{font-weight:600;letter-spacing:-.08em}.dental nav a{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.dental header{border-bottom:1px solid #422b2433}.dental .brand-symbol{font-size:32px;color:#a14832}.dental .button{background:#a14832;color:#fffaf3;border-color:#a14832}.dental h1,.dental h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.055em;font-weight:400}.dental-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;padding-top:45px;padding-bottom:55px}.dental-hero h1{font-family:Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.08em;font-weight:450;font-size:clamp(3.3rem,7.8vw,9rem);line-height:.96;margin-bottom:35px}.dental-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em;color:#a14832;text-transform:none}.dental-hero .lead{font-size:15px;max-width:440px}.dental-hero-visual{position:relative;padding:0 25px 25px 0}.dental-hero-photo{height:620px;border-radius:150px 0 0 0}.dental-hero-photo img{object-position:50% 50%}.roundel{position:absolute;bottom:0;right:0;background:#a14832;color:#fff8eb;width:125px;height:125px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;line-height:1.5;letter-spacing:.12em;transform:rotate(10deg)}.dental-intro{background:#eee3d6;display:grid;grid-template-columns:.7fr 1.3fr;gap:20px 7vw}.dental-intro>.eyebrow{grid-column:1/-1}.dental-intro h2{font-size:clamp(2.8rem,4.7vw,5.2rem)}.dental-intro .lead{align-self:end;max-width:560px}.treatment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.treatment-grid article{padding:35px 30px;border-right:1px solid var(--line)}.treatment-grid article:first-child{padding-left:0}.treatment-grid article:last-child{border:0}.treatment-grid article>span{font-size:55px;color:#a14832;line-height:1}.treatment-grid h3{font-size:24px;margin:25px 0 15px;font-family:Georgia,serif;letter-spacing:-.04em}.treatment-grid p{font-size:12px}.study-teaser{background:#e7d4c2}.case-pair{margin:0}.comparison-frame{position:relative;aspect-ratio:3/1;overflow:hidden;background:#d7c2b2;--split:50%;cursor:ew-resize;touch-action:pan-y;user-select:none}.comparison-frame img{width:100%;height:100%;object-fit:cover;pointer-events:none}.comparison-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--split))}.comparison-line{position:absolute;left:var(--split);height:100%;top:0;border-left:2px solid white;display:flex;align-items:center;color:#422b24;font-size:30px;text-shadow:0 0 10px white;transform:translateX(-1px)}.compare-label{position:absolute;top:14px;background:#422b24;color:#fff8eb;font-size:10px;padding:5px 12px;letter-spacing:.04em}.compare-label.before{left:14px}.compare-label.after{right:14px}.comparison-control{display:block;font-size:11px;margin-top:18px}.comparison-control input{display:block;width:100%;min-height:44px;accent-color:#a14832}.case-pair figcaption{font-size:11px;color:#6b4d3e;line-height:1.8;border-top:1px solid #422b2430;padding-top:12px}.study-mini-links{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;gap:30px}.study-mini-links a{display:flex;justify-content:space-between;font-family:Georgia,serif;font-size:24px;line-height:1.3;border-bottom:1px solid #422b2444;padding-bottom:20px}.dental-compare-teaser{background:#f8f3eb}.consultation-photo{height:500px;border-radius:0 0 100px 0}.case-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.case-filters button{padding:12px 20px;font-size:11px;border:1px solid #b69b85;min-height:44px}.case-filters button[aria-pressed=true]{background:#422b24;color:#fff8eb;border-color:#422b24}.case-count{font-size:11px}.study-block{display:grid;grid-template-columns:.8fr 1.4fr;gap:5vw;align-items:center;padding:65px 0;border-top:1px solid var(--line)}.study-intro h2{font-size:clamp(2.2rem,3.2vw,3.7rem)}.study-intro>p:not(.eyebrow){font-size:13px}.case-explanation{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin:55px 0}.case-explanation h2{font-size:24px}.case-explanation p{font-size:13px}.comparison-selectors{display:grid;grid-template-columns:1fr 1fr;gap:30px}.comparison-selectors label{display:flex;flex-direction:column;gap:12px}.comparison-selectors select{padding:14px;background:#f8f3eb;border:1px solid #9a8170;width:100%;font-size:13px}.comparison-note{padding:20px 0;font-size:12px}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:15px 0 40px}.comparison-columns article{background:#eee3d6;padding:35px}.comparison-columns h2{font-size:32px;line-height:1.15}.comparison-columns h3{font-size:11px;letter-spacing:.05em;text-transform:uppercase;margin-top:30px}.comparison-columns p{font-size:13px}.studio-photo{height:560px;border-radius:0 100px 0 0}.dental footer{background:#422b24;color:#fff6e8}.dental footer p{color:#d9c8b9}.dental footer .footer-bottom{border-color:#ffffff25}
.dental-hero>div{min-width:0}.roundel{right:12px}
@media(max-width:1050px){.dental-hero-photo{height:540px;border-top-left-radius:110px}.dental-hero h1{font-size:7.8vw}.study-block{grid-template-columns:1fr;gap:25px}.study-intro{max-width:750px}.case-explanation{gap:4vw}}
@media(max-width:700px){.dental-hero{grid-template-columns:1fr;gap:35px;padding-top:35px}.dental-hero h1{font-size:clamp(3.6rem,16vw,6.7rem)}.dental-hero-visual{padding:0 25px 20px 0}.dental-hero-photo{height:390px;border-top-left-radius:100px}.roundel{width:100px;height:100px;font-size:9px}.dental-intro{grid-template-columns:1fr;gap:18px}.dental-intro h2{font-size:2.9rem}.treatment-grid{grid-template-columns:1fr}.treatment-grid article{padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.treatment-grid article>span{font-size:45px}.treatment-grid h3{margin-top:20px}.comparison-frame{aspect-ratio:2.15/1}.compare-label{top:10px;padding:4px 9px;font-size:9px}.compare-label.before{left:10px}.compare-label.after{right:10px}.comparison-line{font-size:24px}.case-pair figcaption{font-size:10px}.study-mini-links{grid-template-columns:1fr;gap:20px}.study-mini-links a{font-size:23px}.consultation-photo{height:340px}.study-block{padding:38px 0}.study-intro h2{font-size:2.5rem}.case-explanation{grid-template-columns:1fr;margin-top:35px;gap:20px}.comparison-selectors{gap:16px;grid-template-columns:1fr}.comparison-selectors select{font-size:12px}.comparison-columns{grid-template-columns:1fr;gap:20px}.comparison-columns article{padding:25px}.comparison-columns h2{font-size:28px}.studio-photo{height:350px;border-top-right-radius:80px}}
@media(max-width:700px){.dental-hero h1{font-size:clamp(3rem,14.7vw,6.7rem)}}
@media(max-width:359px){.dental .page-head h1{font-size:2.2rem}}.dental .page-head h1{overflow-wrap:anywhere}.comparison-control input{margin-inline:0}
