.procedure-page{--proc-green:#123f38;--proc-muted:#72796d;color:#303a31;overflow:hidden}.procedure-page h1,.procedure-page h2,.procedure-page h3{font-weight:400;letter-spacing:-.045em;word-break:keep-all}.procedure-page h2{font-size:clamp(28px,3vw,43px);line-height:1.5;margin:22px 0}.procedure-page p{word-break:keep-all}.procedure-page figure{margin:0;min-width:0}.procedure-page figcaption{font-size:10px;line-height:1.8;color:#808677;margin-top:16px}.proc-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:4%;padding:80px 7%;background:#f0f1e9;min-height:580px}.proc-hero-copy>.eyebrow{color:#667c60}.proc-word{font:italic clamp(65px,7vw,110px)/1 Georgia,serif;letter-spacing:-.065em;margin:30px 0;color:var(--proc-green)}.proc-hero h1{font-size:clamp(30px,3vw,43px);line-height:1.5;margin:22px 0}.proc-hero-copy>p:not(.eyebrow):not(.proc-word){font-size:16px;line-height:1.9;color:#6b7764;margin-bottom:28px}.proc-hero figure{background:white;padding:28px 0 18px}.proc-hero figcaption{padding:0 25px;text-align:center;font-size:9px}.proc-crop{position:relative;overflow:hidden;width:100%}.procedure-page .proc-crop img{position:absolute;left:0;width:100%;max-width:none;height:auto;display:block}.proc-model{aspect-ratio:936/510}.proc-model img{top:-37.255%}.proc-nav{display:flex;justify-content:center;gap:55px;padding:25px 7%;border-bottom:1px solid #d7ddce;background:#faf9f6}.proc-nav a{font-size:12px;color:#58694d}.proc-nav a:hover{color:#133f38;text-decoration:underline;text-underline-offset:5px}.proc-section{padding:90px 7%;max-width:1400px;margin:auto}.procedure-page [id^=proc-]{scroll-margin-top:100px}.proc-about{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.proc-about p:not(.eyebrow){font-size:14px;line-height:2;color:var(--proc-muted)}.proc-about p.proc-lead{font-size:18px;color:#4a5945}.proc-facts{margin:0 7% 85px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #809075;padding-top:28px;gap:25px}.proc-facts>div{border-right:1px solid #d8ddcf;padding-right:15px}.proc-facts>div:nth-child(4){border:0}.proc-facts span,.proc-profiles span,.proc-care-grid span{font-size:9px;letter-spacing:.12em;color:#819072}.proc-facts h3{font-size:24px;margin:18px 0 12px}.proc-facts p:not(.proc-note){font-size:11px;color:var(--proc-muted)}.procedure-page .proc-note{font-size:11px;line-height:1.9;color:#7d8574;grid-column:1/-1}.proc-process{background:#e9eee7;padding:80px 7%}.proc-section-head{margin-bottom:42px}.proc-section-head>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--proc-muted)}.proc-process-figure{max-width:850px;margin:35px auto!important;background:#dfe9e3;padding:25px 0 15px}.proc-process-figure figcaption{text-align:center}.proc-steps-image{aspect-ratio:936/245}.proc-steps-image img{top:-224.49%}.proc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;list-style:none;margin:45px 0 65px}.proc-steps li{border-top:1px solid #96a68e;padding-top:23px}.proc-steps span{font:italic 16px Georgia;color:#7a8c70}.proc-steps h3{font-size:22px;margin:17px 0}.proc-steps p{font-size:13px;line-height:1.9;color:#6e7c65}.proc-technology{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:45px;background:#f8f9f5}.proc-technology h3{font-size:29px;line-height:1.55;margin:20px 0}.proc-technology p:not(.eyebrow){font-size:13px;line-height:2;color:var(--proc-muted);margin-bottom:25px}.proc-tool-image{aspect-ratio:936/470}.proc-tool-image img{top:-121.277%}.proc-technology figcaption{text-align:center}.proc-implant-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.proc-implant-intro p:not(.eyebrow){font-size:14px;line-height:2;color:var(--proc-muted)}.proc-implant-intro figure{background:#fff;padding:50px 0 25px}.proc-implant-intro figcaption{text-align:center;padding:0 25px}.proc-implant-image{aspect-ratio:936/210}.proc-implant-image img{top:-214.286%}.proc-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:50px 0 25px}.proc-profiles article{border-top:1px solid #92a17f;padding:25px 0}.proc-profiles h3{font-size:25px;margin:20px 0}.proc-profiles p{font-size:13px;line-height:1.9;color:var(--proc-muted)}.proc-surgery{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#113c34;color:#f3f4e8}.proc-surgery>div{padding:50px 14%}.proc-surgery .eyebrow{color:#c0cbb6}.proc-surgery p:not(.eyebrow){font-size:14px;line-height:2;color:#cfdbce}.proc-surgery-image{aspect-ratio:936/450}.proc-surgery-image img{top:0}.proc-care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.proc-care-grid article{padding:28px 0;border-top:1px solid #bbc5ae}.proc-care-grid h3{font-size:23px;margin:17px 0}.proc-care-grid p{font-size:13px;line-height:1.9;color:var(--proc-muted)}.proc-bottom{padding:65px 7%;background:#eff0e7;display:grid;grid-template-columns:1.3fr 1fr;gap:35px 8%}.proc-bottom h2{font-size:29px}.proc-bottom p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--proc-muted)}.proc-bottom-links a{display:flex;justify-content:space-between;border-bottom:1px solid #bec6b1;padding:18px 0;font-size:15px}.proc-sources{grid-column:1/-1;font-size:10px!important;margin:0}.proc-sources a{text-decoration:underline;text-underline-offset:3px}.procedure-page a:focus-visible{outline:2px solid #505a2b;outline-offset:5px}@media(max-width:900px){.proc-nav{gap:25px}.proc-hero{padding:60px 7%}.proc-technology{padding:30px;gap:30px}.proc-surgery>div{padding:35px 10%}.proc-surgery h2{font-size:27px}}@media(max-width:650px){.proc-hero{grid-template-columns:1fr;padding:45px 7%;gap:35px}.proc-word{font-size:76px}.proc-hero h1{font-size:30px}.proc-hero-copy>p:not(.eyebrow):not(.proc-word){font-size:14px}.proc-hero figure{padding-top:12px}.proc-nav{gap:0;justify-content:space-between;padding:20px 5%}.proc-nav a{font-size:10px}.proc-section{padding:55px 7%}.proc-about{grid-template-columns:1fr;gap:12px}.proc-about p.proc-lead{font-size:16px}.proc-facts{grid-template-columns:1fr 1fr;gap:24px;margin:0 7% 55px}.proc-facts h3{font-size:21px}.proc-facts>div:nth-child(2){border:0}.proc-process{padding:55px 7%}.procedure-page h2{font-size:27px}.proc-steps{gap:15px;margin:30px 0}.proc-steps h3{font-size:17px;line-height:1.5}.proc-steps p{font-size:12px}.proc-steps span{font-size:12px}.proc-technology{grid-template-columns:1fr;padding:25px 20px}.proc-technology h3{font-size:25px}.proc-implant-intro{grid-template-columns:1fr;gap:25px}.proc-implant-intro figure{padding-top:25px}.proc-profiles{gap:15px;margin-top:30px}.proc-profiles h3{font-size:19px;line-height:1.5}.proc-profiles p{font-size:12px}.proc-surgery{grid-template-columns:1fr}.proc-surgery>div{padding:40px 7%}.proc-care-grid{grid-template-columns:1fr 1fr;gap:0 22px}.proc-care-grid h3{font-size:19px}.proc-care-grid p{font-size:12px}.proc-bottom{grid-template-columns:1fr;padding:45px 7%;gap:20px}.proc-bottom h2{font-size:25px}}
/* Full-bleed procedure hero, ivory model. */
.proc-hero{grid-template-columns:1fr 1fr;gap:0;padding:0;min-height:650px;background:#f1f0e7;align-items:stretch}.proc-hero-copy{padding:75px 12% 70px 14%;align-self:center}.proc-hero>figure{position:relative;padding:0;margin:0;background:#eeeede;min-height:650px}.proc-hero .proc-model{position:absolute;inset:0;height:100%;aspect-ratio:auto}.procedure-page .proc-hero .proc-model img{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.proc-hero>figure figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 24px 17px;margin:0;background:linear-gradient(transparent,rgba(242,241,230,.9));color:#5e6253;font-size:9px;line-height:1.8;text-align:center;z-index:1}@media(max-width:900px){.proc-hero{padding:0}.proc-hero-copy{padding:55px 10%}.proc-hero,.proc-hero>figure{min-height:600px}}@media(max-width:650px){.proc-hero{grid-template-columns:1fr;gap:0;padding:0;min-height:0}.proc-hero-copy{padding:45px 7%}.proc-hero>figure{min-height:0;height:auto;aspect-ratio:1/1.05;padding:0}.procedure-page .proc-hero .proc-model img{object-position:50% 35%}.proc-hero>figure figcaption{font-size:8px;padding:25px 20px 12px}}
/* Upper-body composition for the supplied lifestyle model image. */
.procedure-page .proc-hero .proc-model img{top:-7%;height:115%;object-position:82% center}.proc-hero>figure{background:#b4c9c0}@media(max-width:650px){.procedure-page .proc-hero .proc-model img{top:-5%;height:112%;object-position:82% center}}
/* Blend the photographic edge into the ivory hero background. */
.proc-hero-copy{position:relative;z-index:2}.proc-hero>figure{margin-left:clamp(-110px,-6vw,-40px)}.proc-hero>figure:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f1f0e7 0%,rgba(241,240,231,.97) 7%,rgba(241,240,231,.78) 17%,rgba(241,240,231,.38) 29%,rgba(241,240,231,.08) 40%,rgba(241,240,231,0) 48%)}.proc-hero>figure figcaption{z-index:2}@media(max-width:650px){.proc-hero>figure{margin-left:0}.proc-hero>figure:before{background:linear-gradient(180deg,#f1f0e7 0%,rgba(241,240,231,.7) 7%,rgba(241,240,231,.18) 17%,rgba(241,240,231,0) 28%)}}
