main{padding-top:var(--header-h)}.page-intro{padding:clamp(80px,13vh,140px) clamp(28px,6vw,88px) clamp(60px,9vh,100px);max-width:960px;margin:0 auto;border-bottom:1px solid var(--color-line)}.page-eyebrow{font-size:11px;letter-spacing:.36em;text-transform:uppercase;font-weight:500;color:var(--color-ink-soft);margin:0 0 32px}.page-title{font-family:var(--font-display);font-weight:300;font-size:clamp(48px,7.5vw,96px);line-height:1;letter-spacing:-.015em;margin:0 0 28px}.page-lede{font-size:clamp(16px,1.5vw,19px);line-height:1.65;color:var(--color-ink-soft);max-width:58ch;margin:0}.poi-eyebrow{font-size:11px;letter-spacing:.36em;text-transform:uppercase;font-weight:500;color:var(--color-ink-soft);margin:0 0 20px}.poi-headline{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,4vw,52px);line-height:1.1;letter-spacing:-.01em;margin:0}.poi-section-header{margin-bottom:clamp(40px,6vh,64px)}.poi-numbered-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.poi-numbered-item{display:grid;grid-template-columns:40px 1fr;gap:clamp(20px,2.5vw,36px);align-items:baseline;padding:clamp(24px,3.5vh,36px) 0;border-bottom:1px solid var(--color-line)}.poi-numbered-item:first-child{border-top:1px solid var(--color-line)}.poi-item-num{font-family:var(--font-display);font-weight:300;font-size:clamp(22px,2.5vw,32px);line-height:1;color:var(--color-ink-soft);opacity:.35}.poi-item-body{font-size:clamp(14px,1.2vw,16px);line-height:1.7;color:var(--color-ink-soft);margin:0}.poi-root-canal{padding:clamp(80px,12vh,140px) clamp(28px,6vw,88px)}.poi-rc-inner{max-width:800px;margin:0 auto}.poi-surgery{background:var(--color-paper-warm);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:clamp(80px,12vh,140px) clamp(28px,6vw,88px)}.poi-surgery-inner{max-width:800px;margin:0 auto}.poi-warning{padding:clamp(80px,12vh,140px) clamp(28px,6vw,88px)}.poi-warning-inner{max-width:1120px;margin:0 auto}.poi-warning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-line);border:1px solid var(--color-line)}.poi-warning-card{background:var(--color-paper-warm);padding:clamp(32px,4.5vw,52px) clamp(24px,3.5vw,40px);display:flex;flex-direction:column;gap:14px}.poi-warning-title{font-family:var(--font-display);font-weight:400;font-size:clamp(18px,2vw,24px);line-height:1.2;letter-spacing:-.005em;margin:0;color:var(--color-ink)}.poi-warning-body{font-size:clamp(13px,1.1vw,15px);line-height:1.65;color:var(--color-ink-soft);margin:0}.poi-contact{background:var(--color-paper-warm);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:clamp(80px,12vh,140px) clamp(28px,6vw,88px)}.poi-contact-inner{max-width:680px;margin:0 auto;text-align:center}.poi-contact-headline{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,4vw,52px);line-height:1.1;letter-spacing:-.01em;margin:0 0 clamp(24px,3.5vh,36px);color:var(--color-ink)}.poi-contact-phone{margin:0 0 16px}.poi-contact-phone a{font-family:var(--font-display);font-size:clamp(22px,3vw,36px);font-weight:300;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-line);transition:opacity .2s}.poi-contact-phone a:hover{opacity:.6}.poi-contact-address{font-size:clamp(14px,1.2vw,16px);line-height:1.65;color:var(--color-ink-soft);margin:0 0 20px}.poi-contact-note{font-size:13px;letter-spacing:.02em;color:var(--color-ink-soft);margin:0;opacity:.75}.poi-cta-band{background:var(--color-ink);color:var(--color-paper);padding:clamp(80px,12vh,140px) clamp(28px,6vw,88px)}.poi-cta-inner{max-width:680px;margin:0 auto;text-align:center}.poi-cta-headline{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,4vw,52px);line-height:1.1;letter-spacing:-.01em;margin:0 0 20px;color:var(--color-paper)}.poi-cta-body{font-size:clamp(15px,1.3vw,17px);line-height:1.68;color:#ffffffb3;margin:0 0 36px}.poi-cta-btn{display:inline-block;font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;padding:16px 36px;border:1px solid var(--color-paper);color:var(--color-paper);text-decoration:none;transition:background .28s var(--ease-out),color .28s var(--ease-out)}.poi-cta-btn:hover{background:var(--color-paper);color:var(--color-ink)}@media (max-width: 720px){.poi-warning-grid{grid-template-columns:1fr}}@media (max-width: 480px){.poi-numbered-item{grid-template-columns:32px 1fr}}
