.ykr9Ra_page{--implant-ink:#1f2933;--implant-muted:#52606d;--implant-tint:#f4f8ef;color:var(--implant-ink);background:#fff;line-height:1.65}.ykr9Ra_page *{box-sizing:border-box}.ykr9Ra_hero{color:#fff;background:linear-gradient(90deg,#142b0feb,#1e4412b3),url(/images/system_images_services_dental_banners_implant_banner.jpg) 50% 42%/cover no-repeat;align-items:center;min-height:520px;padding:155px 24px 70px;display:flex}.ykr9Ra_heroInner{width:min(1160px,100%);margin:0 auto}.ykr9Ra_eyebrow,.ykr9Ra_kicker{color:#43851e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:800}.ykr9Ra_hero .ykr9Ra_eyebrow{color:#d9edc9}.ykr9Ra_hero h1{color:#fff;text-shadow:0 2px 18px #00000038;max-width:820px;margin:0;font-size:clamp(2.5rem,5.5vw,4.75rem);line-height:1.04}.ykr9Ra_heroCopy{max-width:690px;margin:24px 0 28px;font-size:clamp(1.08rem,2vw,1.3rem)}.ykr9Ra_heroActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ykr9Ra_primaryButton,.ykr9Ra_secondaryButton,.ykr9Ra_textButton{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.ykr9Ra_primaryButton{color:#fff;background:#315f18;border:2px solid #315f18}.ykr9Ra_primaryButton:hover{color:#fff;background:#254912;border-color:#254912;transform:translateY(-1px)}.ykr9Ra_secondaryButton{color:#fff;background:#ffffff14;border:2px solid #fff}.ykr9Ra_secondaryButton:hover{color:#1f3d11;background:#fff;transform:translateY(-1px)}.ykr9Ra_trustLine{color:#f2f7ee;margin:20px 0 0;font-size:.95rem;font-weight:700}.ykr9Ra_content{width:min(1200px,100% - 40px);margin:0 auto}.ykr9Ra_breadcrumbs{color:var(--implant-muted);flex-wrap:wrap;gap:8px;padding:22px 0 0;font-size:.9rem;display:flex}.ykr9Ra_breadcrumbs a,.ykr9Ra_section a,.ykr9Ra_relatedLinks a{color:#315f18;font-weight:700}.ykr9Ra_section{padding:78px 0}.ykr9Ra_section+.ykr9Ra_section{border-top:1px solid #e4eadf}.ykr9Ra_section h2{color:#43851e;margin:0 0 18px;font-size:clamp(1.85rem,4vw,2.8rem);line-height:1.15}.ykr9Ra_section h3{color:#43851e;margin:0 0 10px;font-size:1.2rem;line-height:1.3}.ykr9Ra_section p{margin-top:0}.ykr9Ra_sectionHeading{text-align:center;max-width:800px;margin:0 auto 36px}.ykr9Ra_sectionHeading>p:last-child{color:var(--implant-muted);font-size:1.05rem}.ykr9Ra_directAnswer{text-align:center;max-width:900px;margin:0 auto;padding-top:58px;padding-bottom:58px}.ykr9Ra_directAnswer p{margin-bottom:0;font-size:1.16rem}.ykr9Ra_cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ykr9Ra_card,.ykr9Ra_treatmentCard{background:#fff;border:1px solid #d8e4cf;border-radius:16px;padding:26px;box-shadow:0 8px 28px #2549120f}.ykr9Ra_card p,.ykr9Ra_treatmentCard p,.ykr9Ra_pathway p{color:var(--implant-muted);margin-bottom:0}.ykr9Ra_infographic{background:#fff;border:1px solid #d9e3d2;border-radius:18px;margin:0;padding:14px;overflow:hidden;box-shadow:0 16px 44px #2549121a}.ykr9Ra_infographicFrame img{width:100%;height:auto;display:block}.ykr9Ra_section .ykr9Ra_clinicalNote{background:var(--implant-tint);border-left:5px solid #43851e;border-radius:0 12px 12px 0;max-width:920px;margin:22px auto 0;padding:18px 22px}.ykr9Ra_processList{max-width:940px;margin:0 auto;padding:0;list-style:none}.ykr9Ra_processList li{grid-template-columns:52px 1fr;gap:20px;padding:24px 0;display:grid}.ykr9Ra_processList li+li{border-top:1px solid #dfe7d9}.ykr9Ra_stepNumber,.ykr9Ra_pathway>span{color:#fff;background:#43851e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:inline-flex}.ykr9Ra_relatedLinks{text-align:center;background:#f7f9f5;border-radius:12px;max-width:900px;margin:28px auto 0;padding:18px 22px}.ykr9Ra_tintedSection{background:var(--implant-tint);border-radius:22px;width:calc(100% + 40px);margin-left:-20px;padding-left:20px;padding-right:20px}.ykr9Ra_pathwayGrid,.ykr9Ra_treatmentGrid,.ykr9Ra_comparisonGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ykr9Ra_pathway{background:#fff;border-radius:16px;padding:24px}.ykr9Ra_pathway>span{width:38px;height:38px;margin-bottom:16px}.ykr9Ra_twoColumns{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:50px;display:grid}.ykr9Ra_callout{background:var(--implant-tint);border-radius:18px;padding:28px}.ykr9Ra_callout ul,.ykr9Ra_comparisonGrid ul{margin:0;padding-left:20px}.ykr9Ra_callout li,.ykr9Ra_comparisonGrid li{margin:8px 0}.ykr9Ra_treatmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ykr9Ra_comparisonSection{background:#fafbf9;width:calc(100% + 40px);margin-left:-20px;padding-left:20px;padding-right:20px}.ykr9Ra_comparisonGrid section{background:#fff;border-top:5px solid #43851e;border-radius:12px;padding:24px;box-shadow:0 8px 24px #1f29330f}.ykr9Ra_textButton{background:#315f18;min-height:44px;padding:10px 20px;color:#fff!important}.ykr9Ra_textButton:hover{color:#fff;background:#254912}.ykr9Ra_doctorSection{background:linear-gradient(90deg,#f3f8ee 0%,#fff 72%);border-radius:22px;padding-left:clamp(24px,8vw,110px);padding-right:clamp(24px,8vw,110px)}.ykr9Ra_doctorSection>div{max-width:850px}.ykr9Ra_faqList{max-width:900px;margin:0 auto}.ykr9Ra_faqList details{border-bottom:1px solid #d9e3d2}.ykr9Ra_faqList summary{color:var(--implant-ink);cursor:pointer;padding:20px 40px 20px 0;font-size:1.08rem;font-weight:800}.ykr9Ra_faqList details div{color:var(--implant-muted);padding:0 30px 18px 0}.ykr9Ra_faqList details p{margin-bottom:0}.ykr9Ra_finalCta{color:#fff;text-align:center;background:#1f3d11;border-radius:22px;margin-bottom:80px;padding:60px clamp(24px,7vw,80px);border:0!important}.ykr9Ra_finalCta .ykr9Ra_kicker{color:#cfe7bc}.ykr9Ra_finalCta h2{color:#fff}.ykr9Ra_finalCta>p:not(.ykr9Ra_kicker){max-width:720px;margin:0 auto 26px}.ykr9Ra_finalCta .ykr9Ra_heroActions{justify-content:center}.ykr9Ra_finalCta .ykr9Ra_primaryButton{color:#315f18;background:#fff;border-color:#fff}.ykr9Ra_finalCta .ykr9Ra_primaryButton:hover{color:#254912;background:#eef5e6;border-color:#eef5e6}.ykr9Ra_finalCta .ykr9Ra_secondaryButton{color:#fff;background:0 0;border-color:#fff}.ykr9Ra_finalCta .ykr9Ra_secondaryButton:hover{color:#1f3d11;background:#fff;border-color:#fff}@media (max-width:960px){.ykr9Ra_cardGrid,.ykr9Ra_pathwayGrid,.ykr9Ra_comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ykr9Ra_twoColumns{grid-template-columns:1fr;gap:28px}}@media (max-width:700px){.ykr9Ra_hero{min-height:480px;padding:125px 20px 54px}.ykr9Ra_hero h1{font-size:clamp(2.25rem,11vw,3.2rem)}.ykr9Ra_content{width:min(100% - 28px,1200px)}.ykr9Ra_section{padding:56px 0}.ykr9Ra_cardGrid,.ykr9Ra_pathwayGrid,.ykr9Ra_treatmentGrid,.ykr9Ra_comparisonGrid{grid-template-columns:1fr}.ykr9Ra_tintedSection,.ykr9Ra_comparisonSection{border-radius:0;width:calc(100% + 28px);margin-left:-14px;padding-left:14px;padding-right:14px}.ykr9Ra_infographic{border-radius:12px;margin-left:-7px;margin-right:-7px;padding:6px}.ykr9Ra_infographicFrame{overscroll-behavior-inline:contain;overflow-x:auto}.ykr9Ra_infographicFrame img{width:720px;max-width:none}.ykr9Ra_processList li{grid-template-columns:42px 1fr;gap:14px}.ykr9Ra_stepNumber{width:40px;height:40px}.ykr9Ra_doctorSection{border-radius:0;margin-left:-14px;margin-right:-14px;padding-left:28px;padding-right:28px}.ykr9Ra_finalCta{margin-bottom:56px;margin-left:-7px;margin-right:-7px;padding:48px 22px}.ykr9Ra_heroActions{flex-direction:column;align-items:stretch}.ykr9Ra_primaryButton,.ykr9Ra_secondaryButton{width:100%}}
