nav a[aria-current=page]{color:#66503b;box-shadow:0 2px 0 #a38b6c}header nav{gap:34px}header{position:relative;z-index:10}.chapter-hero{background:#302c28;color:#fffaf2;min-height:470px;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;padding:70px 6%}.chapter-hero:before,.chapter-hero:after{content:'';position:absolute;width:620px;height:620px;right:-190px;top:-100px;border:65px solid #bcaa8b0d;transform:rotate(45deg);pointer-events:none}.chapter-hero:after{right:90px;top:80px;border-width:1px solid #bcaa8b18;width:570px;height:570px}.chapter-hero .eyebrow{color:#c4b18f;position:relative}.chapter-hero h1{font-size:58px;letter-spacing:-2px;position:relative;margin-bottom:22px}.chapter-hero .lead{color:#d5cabe;position:relative;font-size:15px;line-height:2}.scroll-hint{color:#bba78d;font:9px Arial,sans-serif;letter-spacing:2px;display:inline-block;margin-top:32px}.page-chapter{padding:95px 8%;border-bottom:1px solid #e4dbce}.chapter-label{font:10px Arial,sans-serif;letter-spacing:2.4px;color:#978065;margin-bottom:18px}.page-chapter h2{font-size:38px;line-height:1.6}.chapter-lead{font-size:14px;color:#776f65;line-height:2;max-width:650px}.intro-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.chapter-picture{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:26px 4px 26px 4px}.explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.explain-grid article{border-top:1px solid #c5b297;padding-top:25px}.explain-grid h3{font-size:18px;margin:12px 0}.explain-grid p{font-size:13px;color:#776f65}.step{font:27px Georgia;color:#ad9679}.brands-chapter{background:#292e31;color:#fffaf2;padding-top:90px;padding-bottom:100px}.brands-chapter>h2,.brands-chapter>.chapter-label,.brands-chapter>.chapter-lead{text-align:center;margin-left:auto;margin-right:auto}.brands-chapter .chapter-label{color:#beac91}.brands-chapter h2{font-size:34px}.brands-chapter>.chapter-lead{color:#c5c9c9;max-width:650px}.implant-brands{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}.implant-brand{--brand:#e77625;position:relative;padding:42px 32px 34px;min-height:315px;border:1px solid #7a8385;border-radius:26px;background:#6b7377;color:#20292d;text-align:left;cursor:pointer;font:inherit;overflow:hidden;transition:background .3s,box-shadow .3s,border-color .3s,transform .3s}.implant-brand.megagen{--brand:#247eb8}.brand-en{font:10px Arial;letter-spacing:2px;opacity:.7}.brand-wordmark{font:italic 700 clamp(24px,3vw,43px) Arial;letter-spacing:1px;color:var(--brand);opacity:.55;margin:23px 0 22px}.implant-brand h3{font-size:24px;letter-spacing:-1px;color:var(--brand);font-weight:600;margin:0 0 18px}.implant-brand p{font-size:13px;line-height:1.95;margin:0;max-width:350px}.implant-brand:after{content:'＋';position:absolute;right:26px;top:24px;color:var(--brand);font-size:25px;font-weight:300}.implant-brand[aria-pressed=true],.implant-brand:hover,.implant-brand:focus-visible{background:#fff;box-shadow:0 16px 35px #0003;border-color:var(--brand);transform:translateY(-3px)}.implant-brand[aria-pressed=true]:after{content:'✓';font-size:18px}.implant-brand:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.brand-model-note{color:#b7bfc1;font-size:11px;text-align:center;margin:23px 0 0}.brand-status{color:#d3d7d7;font-size:12px;min-height:24px;margin:17px 0 0;text-align:center}.implant-blog{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;background:#f1eade}.blog-plus{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;border:1px solid #b69c7c;font-size:32px;color:#846746;transition:background .2s,color .2s}.blog-plus:hover{background:#514437;color:#fff}.blog-panel{border:1px solid #d4c4ae;border-radius:24px;padding:35px;display:block;background:#fffcf7}.blog-label{font:10px Arial;letter-spacing:2px;color:#95816a}.blog-panel h3{font-size:26px;margin:35px 0 18px;line-height:1.6;font-family:Batang,serif}.blog-panel p{font-size:13px;color:#776f65}.reading-note{font-size:11px!important;color:#8a8175!important}.care-note{padding:24px;background:#f0e9df;border-left:2px solid #a58a67;font-size:12px;color:#776f65;line-height:2}.faq-list{margin-top:30px}.faq-list details{border-top:1px solid #d5c8b6}.faq-list details:last-child{border-bottom:1px solid #d5c8b6}.faq-list summary{padding:22px 0;cursor:pointer;font-size:15px}.faq-list p{font-size:13px;line-height:2;color:#776f65;max-width:760px;padding-bottom:18px}.page-sources{font-size:10px;color:#8b8174;margin-top:28px}.page-sources a{text-decoration:underline}.chapter-contact{padding:65px 8%;background:#514437;color:#f8f5ef}.chapter-contact .eyebrow{color:#cfbda3}.chapter-contact h2{font-size:33px}.chapter-contact .button{margin-top:12px}.chapter-contact p{font-size:14px;color:#e1d5c7}.notice-item{border-top:1px solid #c7b499;padding:25px 0}.notice-item h3{font-size:20px}.notice-item p{font-size:14px;color:#776f65}
@media(max-width:1350px){header nav{gap:22px}.chapter-hero{min-height:400px}.chapter-hero h1{font-size:48px}.implant-brand{padding:30px 23px}.implant-brand h3{font-size:21px}.page-chapter{padding:75px 7%}.page-chapter h2{font-size:32px}}
@media(max-width:680px){header nav{gap:0}.chapter-hero{min-height:340px;padding:48px 7%}.chapter-hero h1{font-size:41px}.chapter-hero .lead{font-size:13px}.chapter-hero:before{right:-450px}.page-chapter{padding:58px 7%}.page-chapter h2{font-size:29px}.intro-layout,.implant-blog{grid-template-columns:1fr;gap:30px}.intro-layout .chapter-picture{order:2}.explain-grid{grid-template-columns:1fr;gap:15px;margin-top:28px}.explain-grid article{padding-top:18px}.implant-brands{grid-template-columns:1fr;gap:18px;margin-top:32px}.implant-brand{min-height:285px;padding:32px 26px}.brand-wordmark{font-size:36px}.implant-brand h3{font-size:23px}.blog-panel{padding:28px}.chapter-contact{padding:45px 7%}.chapter-contact h2{font-size:28px}}
.implant-brand{background:#c1c5c6;--brand:#bd580f}.implant-brand.megagen{--brand:#1c6d9f}.implant-brands:has(.implant-brand:hover) .implant-brand:not(:hover){background:#c1c5c6;box-shadow:none;transform:none;border-color:#7a8385}.implant-brand .brand-wordmark{opacity:.8}
@media(prefers-reduced-motion:reduce){.implant-brand,.blog-plus{transition:none}.implant-brand:hover,.implant-brand[aria-pressed=true],.implant-brand:focus-visible{transform:none}}
