.implant-redesign{--navy:#0c2331;--teal:#188d87;--mist:#edf4f1;--ink:#17323d;--muted:#536974;--line:#dbe5e2}.implant-redesign *{box-sizing:border-box}.implant-redesign{margin:0;color:var(--ink);background:#fff;font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.implant-redesign a{color:inherit}.implant-redesign button{font:inherit;cursor:pointer}.implant-redesign button:focus-visible,.implant-redesign a:focus-visible,.implant-redesign summary:focus-visible{outline:3px solid #bd8c46;outline-offset:5px}.implant-redesign .shell{max-width:1200px;margin:auto;padding:0 36px}.implant-redesign .preview{background:var(--mist);color:#46635c;text-align:center;font-size:12px;letter-spacing:.07em;padding:7px 18px}.implant-redesign .nav{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;gap:24px}.implant-redesign .nav img{width:228px;height:auto}.implant-redesign .links{display:flex;gap:24px;align-items:center;font-size:13px}.implant-redesign .links a{text-decoration:none}.implant-redesign .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 23px;background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:6px;text-decoration:none;font-size:14px;font-weight:600}.implant-redesign .button.secondary{background:transparent;border-color:#a9bdb8;color:var(--ink)}.implant-redesign .eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:650;color:var(--teal);margin:0 0 19px}.implant-redesign h1,.implant-redesign h2,.implant-redesign h3,.implant-redesign p{margin-top:0}.implant-redesign h1{font-size:clamp(38px,4.7vw,64px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin-bottom:25px}.implant-redesign h1 em,.implant-redesign h2 em{font-style:normal;color:var(--teal)}.implant-redesign h2{font-size:clamp(29px,3.2vw,42px);line-height:1.2;letter-spacing:-.035em;font-weight:500;margin-bottom:18px}.implant-redesign h3{font-weight:550;font-size:21px;line-height:1.35}.implant-redesign .hero{background:var(--mist);padding:64px 0 0}.implant-redesign .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;min-height:0}.implant-redesign .hero-copy{padding-bottom:55px}.implant-redesign .lead{color:var(--muted);font-size:17px;max-width:520px;line-height:1.8}.implant-redesign .actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.implant-redesign .hero-image{margin:0;align-self:center;display:flex;flex-direction:column;justify-content:center}.implant-redesign .hero-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:18px;mix-blend-mode:multiply}.implant-redesign .hero-image figcaption{font-size:11px;color:#607870;margin:12px 0 28px}.implant-redesign .quick{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfddd7;gap:30px;padding:24px 0;font-size:13px}.implant-redesign .quick b{display:block;font-size:14px;font-weight:550}.implant-redesign .quick span{color:var(--muted)}.implant-redesign .section{padding:84px 0}.implant-redesign .intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px}.implant-redesign .intro>p{max-width:360px;color:var(--muted);font-size:14px;margin-bottom:5px}.implant-redesign .choice{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 24px}.implant-redesign .choice button{border:1px solid #cddbd5;background:#fff;color:var(--ink);border-radius:6px;padding:13px 20px;font-size:14px}.implant-redesign .choice button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.implant-redesign .case{border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.implant-redesign .case-copy{padding:36px}.implant-redesign .case-copy p{color:var(--muted);font-size:15px}.implant-redesign .case-info{background:var(--mist);padding:36px}.implant-redesign .case-info p{font-size:14px;margin-bottom:17px}.implant-redesign .case-info strong{font-weight:600;display:block;color:var(--teal);font-size:12px;letter-spacing:.05em;margin-bottom:5px}.implant-redesign .note{font-size:12px;color:var(--muted);margin-top:17px}.implant-redesign .process{background:#f6f8f7}.implant-redesign .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:40px}.implant-redesign .step{border-top:1px solid #a8c4b9;padding-top:21px}.implant-redesign .number{color:var(--teal);font-size:12px;letter-spacing:.12em;margin-bottom:26px}.implant-redesign .step h3{font-size:19px}.implant-redesign .step p{color:var(--muted);font-size:14px}.implant-redesign .doctor{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.implant-redesign .doctor-photo{background:var(--mist);border-radius:18px;overflow:hidden;max-height:475px}.implant-redesign .doctor-photo img{width:100%;height:475px;object-fit:contain;object-position:center bottom;display:block}.implant-redesign .doctor-copy p{color:var(--muted);font-size:15px}.implant-redesign .doctor-copy .eyebrow{color:var(--teal)}.implant-redesign .doctor-copy h2{font-size:36px}.implant-redesign .video{border:1px solid var(--line);border-radius:9px;background:white;padding:18px;display:flex;gap:18px;align-items:center;text-decoration:none;margin:27px 0}.implant-redesign .play{width:46px;height:46px;background:var(--mist);display:grid;place-items:center;border-radius:50%;color:var(--teal);flex-shrink:0}.implant-redesign .video b{font-size:14px;font-weight:550;display:block}.implant-redesign .video small{color:var(--muted)}.implant-redesign .price{background:var(--navy);color:white}.implant-redesign .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.implant-redesign .price .eyebrow{color:#85c6b8}.implant-redesign .price p{color:#c0d0d4;font-size:15px}.implant-redesign .price a{color:#a4dfcf;text-underline-offset:6px}.implant-redesign .price ul{list-style:none;padding:0;margin:0}.implant-redesign .price li{padding:15px 0;border-bottom:1px solid #34505b;font-size:14px}.implant-redesign .price li:first-child{padding-top:0}.implant-redesign .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.implant-redesign .faq-intro p{color:var(--muted);font-size:14px}.implant-redesign details{border-bottom:1px solid var(--line);padding:20px 0}.implant-redesign summary{font-weight:550;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:16px}.implant-redesign summary:after{content:'+';font-size:20px;color:var(--teal)}.implant-redesign details[open] summary:after{content:'−'}.implant-redesign details p{font-size:14px;color:var(--muted);padding-top:15px;margin-bottom:0}.implant-redesign .contact{background:var(--mist);padding:52px 0}.implant-redesign .contact-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.implant-redesign .contact h2{font-size:32px}.implant-redesign .contact p{font-size:14px;color:var(--muted);margin-bottom:0}.implant-redesign footer{background:var(--navy);color:#a7bfc5;padding:30px 0;font-size:12px}.implant-redesign footer .shell{display:flex;justify-content:space-between;gap:30px}.implant-redesign .text-link{font-size:14px;color:var(--teal);text-underline-offset:6px}@media(max-width:800px){.implant-redesign .shell{padding:0 22px}.implant-redesign .links a:not(.button){display:none}.implant-redesign .nav img{width:185px}.implant-redesign .nav .button{font-size:12px;padding:10px 13px}.implant-redesign .hero{padding-top:40px}.implant-redesign .hero-grid,.implant-redesign .case,.implant-redesign .doctor,.implant-redesign .price-grid,.implant-redesign .faq{grid-template-columns:1fr;gap:30px}.implant-redesign .hero-copy{padding-bottom:0}.implant-redesign .hero-image{max-width:420px;margin:auto}.implant-redesign .hero-image figcaption{margin-bottom:20px}.implant-redesign .quick{gap:16px;font-size:11px}.implant-redesign .quick b{font-size:12px}.implant-redesign .section{padding:55px 0}.implant-redesign .intro{display:block}.implant-redesign .intro>p{max-width:none}.implant-redesign .steps{grid-template-columns:1fr 1fr}.implant-redesign .doctor-photo{max-width:380px}.implant-redesign .doctor-photo img{height:420px}.implant-redesign .price-grid,.implant-redesign .faq{gap:26px}.implant-redesign .contact-grid{display:block}.implant-redesign .contact .actions{margin-bottom:0}.implant-redesign footer .shell{display:block}.implant-redesign .case-copy,.implant-redesign .case-info{padding:25px}.implant-redesign .choice button{flex:1 1 40%;padding:12px;font-size:13px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
.implant-redesign .shell{width:min(calc(100% - 48px),1200px);padding-left:0;padding-right:0}.implant-redesign .article-body{padding:15px 0}.implant-redesign .article-body .article-back{display:none}@media(max-width:600px){.implant-redesign .shell{width:calc(100% - 32px)}}