.implant-page{--implant-line: #deddd4;color:var(--color-text)}.implant-page .implant-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.implant-page .implant-crumbs{display:flex;flex-wrap:wrap;gap:.4rem .65rem;padding-block:1.2rem;font-size:.8rem;color:var(--color-muted)}.implant-page .implant-crumbs a:hover{text-decoration:underline}.implant-page .implant-eyebrow{color:var(--color-primary-deep);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.implant-page h1{font-size:clamp(2.6rem,5.1vw,4.7rem);line-height:1.04;margin-block:1rem 1.4rem;max-width:13ch}.implant-page h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.12;margin-bottom:1.2rem}.implant-page h3{font-size:1.15rem;line-height:1.35;font-weight:700;margin-bottom:.7rem}.implant-page p{line-height:1.75}.implant-page .implant-intro{font-size:1.15rem;max-width:50ch;color:var(--color-muted)}.implant-page .implant-hero{padding-block:1rem 3.5rem}.implant-page .implant-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:3.5rem}.implant-page .implant-hero figure{position:relative}.implant-page .implant-hero img{width:100%;height:470px;object-fit:cover;border-radius:3px}.implant-page figcaption{font-size:.8rem;color:var(--color-muted);margin-top:.7rem}.implant-page .implant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.7rem 1rem}.implant-page .implant-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.85rem 1.3rem;border:1px solid var(--color-primary-deep);border-radius:8px;font-weight:700;line-height:1.4;background:var(--color-primary-deep);color:#fff;text-align:center}.implant-page .implant-button:hover{background:#114d52;border-color:#114d52}.implant-page .implant-button--secondary{background:transparent;color:var(--color-primary-deep)}.implant-page .implant-button--secondary:hover{background:#e3eeee;color:var(--color-primary-deep);border-color:var(--color-primary-deep)}.implant-page .implant-note{font-size:.88rem;color:var(--color-muted)}.implant-page .implant-link{color:var(--color-primary-deep);text-decoration:underline;text-underline-offset:.2em;font-weight:600}.implant-page .implant-nav{border-block:1px solid var(--implant-line);background:#fff}.implant-page .implant-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.8rem;padding-block:.65rem}.implant-page .implant-nav a{display:block;padding-block:.55rem;color:var(--color-primary-deep);font-size:.9rem;font-weight:600}.implant-page .implant-nav a:hover{text-decoration:underline;text-underline-offset:.2em}.implant-page .implant-section{padding-block:4.2rem;scroll-margin-top:105px}.implant-page .implant-section--white{background:#fff}.implant-page .implant-section--tint{background:#eaf1ed}.implant-page .implant-section .implant-eyebrow{margin-bottom:.75rem}.implant-page .implant-section-head{max-width:720px;margin-bottom:2rem}.implant-page .implant-two{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem}.implant-page .implant-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.implant-page .implant-card{border:1px solid var(--implant-line);padding:1.6rem;background:#fff}.implant-page .implant-card p,.implant-page .implant-copy p{color:var(--color-muted)}.implant-page .implant-copy p+p{margin-top:1rem}.implant-page .implant-number{font-size:.78rem;font-weight:700;letter-spacing:.1em;color:var(--color-primary-deep)!important;margin-bottom:1.2rem}.implant-page .implant-list{padding-left:1.2rem;list-style:disc;color:var(--color-muted)}.implant-page .implant-list li{padding-left:.25rem;line-height:1.7;margin-block:.6rem}.implant-page .implant-steps{list-style:none;counter-reset:treatment}.implant-page .implant-steps li{counter-increment:treatment;position:relative;padding:0 0 1.8rem 3.4rem;border-left:1px solid #b9cfc7;margin-left:1rem}.implant-page .implant-steps li:last-child{padding-bottom:0;border-color:transparent}.implant-page .implant-steps li:before{content:counter(treatment,decimal-leading-zero);position:absolute;top:0;left:-1rem;width:2rem;height:2rem;display:grid;place-items:center;background:#eaf1ed;color:var(--color-primary-deep);font-size:.75rem;font-weight:700}.implant-page .implant-clinic-image{width:100%;aspect-ratio:4/3;object-fit:cover;margin-top:1.5rem}.implant-page .implant-price{border:1px solid #b3cdca;background:#eef6f5;padding:2rem}.implant-page .implant-price-amount{font-size:2.7rem;line-height:1.2;font-weight:600;color:var(--color-primary-deep);margin:1rem 0}.implant-page .implant-price-amount span{font-size:1.1rem}.implant-page .implant-team{display:grid;grid-template-columns:170px 1fr;gap:1.5rem;align-items:center}.implant-page .implant-team img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}.implant-page .implant-team h3{margin-top:.5rem}.implant-page .implant-faq details{border-bottom:1px solid var(--implant-line)}.implant-page .implant-faq summary{padding-block:1.2rem;cursor:pointer;font-weight:600;line-height:1.5}.implant-page .implant-faq details p{padding-bottom:1.3rem;color:var(--color-muted)}.implant-page .implant-final{background:#155f65;color:#fff}.implant-page .implant-final .implant-eyebrow{color:#d2e9e4}.implant-page .implant-final .implant-button{background:#fff;color:#155f65;border-color:#fff}.implant-page .implant-final .implant-button--secondary{background:transparent;color:#fff}.implant-page .implant-final .implant-button:hover{background:#d6eff0;color:#155f65}.implant-page .implant-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.85rem;margin-top:1.5rem}.implant-page .implant-sources{padding-block:1.5rem;font-size:.8rem;color:var(--color-muted)}.implant-page .implant-sources a{text-decoration:underline;text-underline-offset:.2em}.implant-page .implant-cost-list>div{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;padding-block:1.25rem;border-bottom:1px solid var(--implant-line)}.implant-page .implant-cost-list dt{font-weight:700}.implant-page .implant-cost-list dd{color:var(--color-muted);line-height:1.7}.implant-page :is(a,summary):focus-visible{outline:3px solid #b7793e;outline-offset:5px;border-radius:3px}@media(max-width:767px){.implant-page .implant-wrap{width:calc(100% - 36px)}.implant-page .implant-hero{padding-block:.75rem 2rem}.implant-page .implant-hero-grid,.implant-page .implant-two,.implant-page .implant-three{grid-template-columns:1fr;gap:1.5rem}.implant-page h1{font-size:2.7rem}.implant-page .implant-hero img{height:210px}.implant-page .implant-section{padding-block:2.6rem;scroll-margin-top:85px}.implant-page .implant-actions{gap:.6rem;margin-top:1.3rem}.implant-page .implant-actions .implant-button{flex:1 1 auto}.implant-page .implant-card,.implant-page .implant-price{padding:1.4rem}.implant-page .implant-team{grid-template-columns:100px 1fr;gap:1rem}.implant-page .implant-cost-list>div{grid-template-columns:1fr;gap:.4rem}}.implant-page .implant-hero .implant-visual img{height:auto;aspect-ratio:3/2;object-fit:cover}.implant-component-cards{display:grid;gap:1rem}.implant-solution-cards .implant-card{padding:1rem}.implant-solution-cards h3{margin-top:1.3rem}.implant-solution-cards .implant-visual img{aspect-ratio:1}.implant-workflow-images{margin-top:2rem;align-items:center!important}.implant-workflow-images .implant-visual img{aspect-ratio:3/2;background:#fff}.implant-video-disclosure{margin-top:1rem;padding:1rem;border:1px solid #b9cfc7}.implant-video-disclosure summary{cursor:pointer;font-weight:600;color:#155f65;line-height:1.5}.implant-laser-visual{max-width:320px;margin-top:1.5rem}.implant-page .implant-nav{position:sticky;top:82px;z-index:30}.implant-nav-disclosure summary{display:none}.implant-page .implant-section{scroll-margin-top:160px}.implant-page .implant-component-cards .implant-card{padding:18px 22px}.implant-page .implant-component-cards .implant-number{margin-bottom:8px}@media(max-width:767px){.implant-page .implant-nav{top:68px}.implant-nav-disclosure summary{display:block;padding:14px 18px;color:#155f65;font-weight:700;cursor:pointer}.implant-nav-disclosure summary:after{content:"+";float:right}.implant-nav-disclosure[open] summary:after{content:"−"}.implant-page .implant-nav ul{gap:0;display:grid;grid-template-columns:1fr 1fr;padding-bottom:14px}.implant-page .implant-nav a{padding:12px 8px;font-size:.83rem}.implant-page .implant-section{scroll-margin-top:130px}.implant-page .implant-section:target{scroll-margin-top:130px}.implant-page .implant-solution-cards .implant-visual img{height:190px;aspect-ratio:auto;object-fit:contain}.implant-page .implant-parts-layout .implant-visual img{max-height:330px}.implant-page .implant-component-cards{gap:0;border:1px solid #deddd4}.implant-page .implant-component-cards .implant-card{border:0;border-bottom:1px solid #deddd4;padding:14px 18px}.implant-page .implant-component-cards .implant-card:last-child{border-bottom:0}.implant-page .implant-component-cards .implant-card p{font-size:.9rem}.implant-page .implant-component-cards .implant-number{font-size:.7rem}}
