.sub-hero{position:relative;padding:110px 0 96px;background:linear-gradient(180deg,#fbfcfa 0%,#fff 72%);border-bottom:1px solid var(--c-line-soft)}.sub-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) 330px;gap:clamp(48px,7vw,96px);align-items:center}.breadcrumb{font-size:13px;color:var(--c-fg-mute);margin-bottom:38px}.breadcrumb span{color:var(--c-accent);font-weight:800}.sub-kicker{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--c-accent);text-transform:uppercase}.sub-title{margin-top:18px;max-width:620px;font-size:clamp(38px,4.4vw,56px);line-height:1.06;font-weight:800;letter-spacing:-.032em}.sub-desc{margin-top:22px;max-width:680px;font-size:clamp(16px,1.3vw,18px);line-height:1.75;color:var(--c-fg-soft)}.sub-hero-aside{border-left:1px solid var(--c-line);padding-left:30px}.sub-hero-num{font-size:14px;font-weight:900;color:var(--c-accent)}.sub-hero-line{height:1px;background:var(--c-line);margin:22px 0}.sub-hero-note{max-width:310px;font-size:13px;color:var(--c-fg-mute);line-height:1.85}.sub-hero-breadcrumb{position:absolute;left:50%;bottom:22px;width:min(var(--content-max),calc(100% - (var(--content-pad) * 2)));transform:translateX(-50%);display:flex;justify-content:flex-end;pointer-events:none}.sub-hero-breadcrumb .breadcrumb{margin:0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.6;letter-spacing:-.01em}.sub-hero-breadcrumb .breadcrumb span{color:rgba(215,235,229,.94);font-weight:900}.sub-nav{border-bottom:1px solid var(--c-line-soft);background:#fff}.sub-nav-scroll{display:flex;gap:8px;overflow:auto;padding:14px var(--content-pad)}.sub-nav a{white-space:nowrap;padding:9px 13px;border:1px solid var(--c-line-soft);border-radius:999px;color:var(--c-fg-soft);font-weight:700;font-size:13px}.sub-nav a.is-active{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.sub-section{padding:86px 0}.sub-section.is-soft{background:var(--c-bg-soft)}.section-label{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--c-accent);margin-bottom:14px}.section-title{font-size:clamp(30px,3.4vw,48px);line-height:1.18;letter-spacing:-.01em}.section-copy{margin-top:18px;color:var(--c-fg-soft);font-size:17px;line-height:1.8;max-width:820px}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:stretch}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.feature-card{min-height:210px;padding:28px;border:1px solid var(--c-line-soft);background:#fff}.feature-card strong{display:block;font-size:20px;margin:18px 0 12px}.feature-card p{color:var(--c-fg-soft);line-height:1.75}.process-list{counter-reset:step;display:grid;gap:12px;margin-top:36px}.process-list li{counter-increment:step;display:grid;grid-template-columns:90px 1fr;gap:26px;padding:24px;border-top:1px solid var(--c-line)}.process-list li:before{content:"0" counter(step);color:var(--c-accent);font-weight:900}.notice-box{margin-top:36px;padding:28px;background:#17211f;color:#fff}.notice-box p{color:rgba(255,255,255,.74);margin-top:10px}.placeholder{min-height:360px;background:linear-gradient(135deg,#eef8f5,#fff);border:1px solid var(--c-line-soft);display:grid;place-items:center;color:var(--c-accent);font-weight:900;letter-spacing:.12em}.board-list{display:grid;gap:12px;margin-top:34px}.board-row{display:grid;grid-template-columns:150px 1fr 120px;gap:22px;align-items:center;padding:22px;border-top:1px solid var(--c-line)}.board-row strong{font-size:18px}.board-row span,.board-row time{color:var(--c-fg-mute)}.consult-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.consult-card{padding:32px;border:1px solid var(--c-line-soft);background:var(--c-bg-soft)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{display:grid;gap:8px}.form-field.is-full{grid-column:1/-1}.form-field label{font-size:13px;font-weight:800;color:var(--c-fg-soft)}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--c-line);padding:14px;background:#fff;font:inherit}.form-field textarea{min-height:150px;resize:vertical}.submit-btn{margin-top:16px;width:100%;height:54px;background:var(--c-fg);color:#fff;font-weight:900}.faq-list{display:grid;gap:14px;margin-top:34px}.faq-item{padding:26px;border:1px solid var(--c-line-soft);background:#fff}.faq-item strong{display:block;font-size:19px;margin-bottom:10px}.faq-item p{color:var(--c-fg-soft);line-height:1.8}.ai-frame{display:grid;grid-template-columns:360px 1fr;gap:34px;margin-top:36px}.ai-score{padding:34px;background:#17211f;color:#fff}.ai-score b{display:block;font-size:64px;line-height:1;color:var(--c-accent-soft)}.ai-score p{margin-top:20px;color:rgba(255,255,255,.72)}.price-table{width:100%;border-collapse:collapse;margin-top:34px;background:#fff}.price-table th,.price-table td{padding:18px;border-top:1px solid var(--c-line);text-align:left}.price-table th{color:var(--c-accent);font-size:13px;letter-spacing:.1em}.price-table td:last-child{font-weight:900}.map-box{min-height:420px;background:#eef8f5;border:1px solid var(--c-line-soft);display:grid;place-items:center;text-align:center;color:var(--c-fg-soft)}.map-box strong{display:block;color:var(--c-accent);font-size:22px;margin-bottom:10px}
body.sub-visual-page .site-header{position:fixed;left:0;right:0;top:0;background:transparent;border-bottom:1px solid transparent;color:#fff;backdrop-filter:none;transition:background .24s ease,border-color .24s ease,color .24s ease,backdrop-filter .24s ease}body.sub-visual-page.is-header-scrolled .site-header{background:rgba(255,255,255,.88);border-bottom-color:rgba(217,232,228,.72);color:var(--c-fg);backdrop-filter:blur(18px)}body.sub-visual-page .logo-img{filter:brightness(0) invert(1);transition:filter .24s ease}body.sub-visual-page.is-header-scrolled .logo-img{filter:none}body.sub-visual-page .btn-icon,body.sub-visual-page .btn-hamburger{border-color:rgba(255,255,255,.52);color:#fff}body.sub-visual-page.is-header-scrolled .btn-icon,body.sub-visual-page.is-header-scrolled .btn-hamburger{border-color:var(--c-line);color:var(--c-accent)}body.sub-visual-page .btn-reserve{background:rgba(255,255,255,.92);color:#17211f}body.sub-visual-page.is-header-scrolled .btn-reserve{background:var(--c-fg);color:#fff}body.sub-visual-page .mega{color:var(--c-fg);background:rgba(255,255,255,.96)}body.sub-visual-page .mobile-menu{color:var(--c-fg)}body.sub-visual-page .sub-hero{min-height:520px;padding-top:calc(var(--header-h) + 116px);padding-bottom:112px;background:linear-gradient(90deg,rgba(18,24,24,.76) 0%,rgba(18,24,24,.55) 42%,rgba(18,24,24,.2) 100%),linear-gradient(180deg,rgba(18,24,24,.22) 0%,rgba(18,24,24,.66) 100%),var(--sub-hero-image) center/cover no-repeat;border-bottom:0;color:#fff}body.sub-bg-about{--sub-hero-image:url("../images/sub/sub_img01.jpg")}body.sub-bg-surgery{--sub-hero-image:url("../images/sub/sub_img02.jpg")}body.sub-bg-treatment{--sub-hero-image:url("../images/sub/sub_img03.jpg")}body.sub-visual-page:not(.sub-bg-about):not(.sub-bg-surgery):not(.sub-bg-treatment){--sub-hero-image:url("../images/sub/sub_img01.jpg")}body.sub-visual-page .sub-hero .breadcrumb,body.sub-visual-page .sub-desc,body.sub-visual-page .sub-hero-note{color:rgba(255,255,255,.78)}body.sub-visual-page .sub-hero .breadcrumb span,body.sub-visual-page .sub-kicker,body.sub-visual-page .sub-hero-num{color:#d7ebe5}body.sub-visual-page .sub-title{color:#fff}body.sub-visual-page .sub-hero-aside{border-color:rgba(255,255,255,.24)}body.sub-visual-page .sub-hero-line{background:rgba(255,255,255,.28)}
body.sub-visual-page .sub-hero .sub-hero-breadcrumb .breadcrumb{margin:0;color:rgba(255,255,255,.58)}body.sub-visual-page .sub-hero .sub-hero-breadcrumb .breadcrumb span{color:rgba(215,235,229,.94)}
.about-detail{background:#fbfcfa}.about-detail .sub-section{padding:92px 0}.about-detail .sub-section.is-white{background:#fff}.about-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.45fr);gap:clamp(36px,6vw,86px);align-items:end}.about-lead .section-title{max-width:760px}.about-note{padding:28px 0 0;border-top:1px solid var(--c-line);color:var(--c-fg-soft);font-size:15px;line-height:1.85}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin-top:42px}.metric-row>div{padding:26px 22px;border-right:1px solid var(--c-line-soft)}.metric-row>div:last-child{border-right:0}.metric-row strong{display:block;color:var(--c-accent);font-size:24px;margin-bottom:8px}.metric-row span{color:var(--c-fg-soft);font-size:14px}.profile-layout{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.doctor-card{position:sticky;top:112px;padding:34px;border:1px solid var(--c-line-soft);background:#fff}.doctor-mark{height:260px;background:linear-gradient(135deg,#eef8f5,#fff 56%,#e1ebe8);border:1px solid var(--c-line-soft);display:grid;place-items:center;color:var(--c-accent);font-size:80px;font-weight:900}.doctor-name{margin-top:28px;font-size:30px;letter-spacing:-.02em}.doctor-role{margin-top:8px;color:var(--c-accent);font-weight:800}.doctor-copy{margin-top:18px;color:var(--c-fg-soft);line-height:1.85}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.expertise-card{padding:24px;border:1px solid var(--c-line-soft);background:#fff;min-height:190px}.expertise-card span,.safety-card span,.space-card span{display:block;color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:16px}.expertise-card strong,.safety-card strong,.space-card strong{display:block;font-size:20px;line-height:1.35;margin-bottom:12px}.expertise-card p,.safety-card p,.space-card p{color:var(--c-fg-soft);line-height:1.75}.info-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.info-panel{padding:30px;border-top:1px solid var(--c-line);background:linear-gradient(180deg,#fff,rgba(255,255,255,.62))}.info-panel h3{font-size:21px;margin-bottom:18px}.line-list{display:grid;gap:0}.line-list li{padding:12px 0;border-bottom:1px solid var(--c-line-soft);color:var(--c-fg-soft);line-height:1.65}.lecture-timeline{display:grid;gap:18px;margin-top:34px}.lecture-row{display:grid;grid-template-columns:100px 1fr;gap:26px;padding:22px 0;border-top:1px solid var(--c-line)}.lecture-row strong{color:var(--c-accent);font-size:24px}.lecture-row p{color:var(--c-fg-soft);line-height:1.75}.safety-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;border:1px solid var(--c-line-soft);background:#fff}.safety-flow li{padding:28px;border-right:1px solid var(--c-line-soft)}.safety-flow li:last-child{border-right:0}.safety-flow span{color:var(--c-accent);font-weight:900}.safety-flow strong{display:block;margin:18px 0 10px;font-size:19px}.safety-flow p{color:var(--c-fg-soft);line-height:1.7}.safety-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.safety-card{padding:28px;border:1px solid var(--c-line-soft);background:#fff;min-height:220px}.care-band{background:#17211f;color:#fff}.care-band .section-copy,.care-band .about-note{color:rgba(255,255,255,.72)}.care-band .section-label,.care-band .section-title{color:#fff}.space-overview{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(34px,6vw,82px);align-items:start}.floor-stack{display:grid;gap:18px}.floor-card{padding:34px;border:1px solid var(--c-line-soft);background:#fff}.floor-card b{display:block;color:var(--c-accent);font-size:40px;line-height:1;margin-bottom:18px}.floor-card h3{font-size:24px;margin-bottom:12px}.floor-card p{color:var(--c-fg-soft);line-height:1.75}.space-gallery{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:38px}.space-card{min-height:260px;padding:28px;border:1px solid var(--c-line-soft);background:linear-gradient(135deg,#eef8f5,#fff);display:flex;flex-direction:column;justify-content:flex-end}.space-card.is-tall{min-height:420px}.location-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:36px;align-items:start}.map-panel{min-height:520px;background:linear-gradient(135deg,#eef8f5,#fff);border:1px solid var(--c-line-soft);display:grid;place-items:center;text-align:center;padding:34px}.map-panel strong{display:block;color:var(--c-accent);font-size:28px;margin-bottom:12px}.route-list{display:grid;gap:14px}.route-item{padding:24px;border:1px solid var(--c-line-soft);background:#fff}.route-item small{display:block;color:var(--c-accent);font-weight:900;letter-spacing:.12em;margin-bottom:10px}.route-item strong{display:block;font-size:20px;margin-bottom:8px}.route-item p{color:var(--c-fg-soft);line-height:1.75}.price-intro{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px;align-items:start}.price-principle{padding:30px;background:#17211f;color:#fff}.price-principle strong{display:block;font-size:24px;line-height:1.35;margin-bottom:16px}.price-principle p{color:rgba(255,255,255,.72);line-height:1.8}.price-factor-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px}.price-factor{padding:22px;border:1px solid var(--c-line-soft);background:#fff}.price-factor span{display:block;color:var(--c-accent);font-weight:900;margin-bottom:12px}.price-factor strong{display:block;font-size:17px;margin-bottom:10px}.price-factor p{color:var(--c-fg-soft);font-size:14px;line-height:1.65}.quote-steps{counter-reset:quote;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:34px;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.quote-steps li{counter-increment:quote;padding:26px;border-right:1px solid var(--c-line-soft)}.quote-steps li:last-child{border-right:0}.quote-steps li:before{content:"0" counter(quote);color:var(--c-accent);font-weight:900}.quote-steps strong{display:block;margin:16px 0 10px;font-size:19px}.quote-steps p{color:var(--c-fg-soft);line-height:1.7}.faq-compact{display:grid;gap:12px;margin-top:32px}.faq-compact article{padding:24px;border:1px solid var(--c-line-soft);background:#fff}.faq-compact strong{display:block;margin-bottom:10px}.faq-compact p{color:var(--c-fg-soft);line-height:1.75}@media (max-width:980px){.about-lead,.profile-layout,.space-overview,.location-grid,.price-intro{grid-template-columns:1fr}.metric-row,.expertise-grid,.info-columns,.safety-flow,.safety-matrix,.price-factor-grid,.quote-steps{grid-template-columns:1fr 1fr}.doctor-card{position:static}.space-gallery{grid-template-columns:1fr}}@media (max-width:640px){.about-detail .sub-section{padding:68px 0}.metric-row,.expertise-grid,.info-columns,.safety-flow,.safety-matrix,.price-factor-grid,.quote-steps{grid-template-columns:1fr}.lecture-row{grid-template-columns:1fr;gap:8px}.space-card,.space-card.is-tall{min-height:240px}.map-panel{min-height:360px}.safety-flow li,.quote-steps li{border-right:0;border-bottom:1px solid var(--c-line-soft)}}
.procedure-detail{background:#fbfcfa}.procedure-detail .sub-section{padding:92px 0}.procedure-detail .sub-section.is-white{background:#fff}.procedure-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.62fr);gap:clamp(36px,6vw,84px);align-items:center}.procedure-intro .section-title{max-width:760px}.procedure-lead{margin-top:24px;color:var(--c-fg-soft);font-size:17px;line-height:1.9}.procedure-lead strong{color:var(--c-fg)}.procedure-visual{position:relative;min-height:430px;border:1px solid var(--c-line-soft);background:linear-gradient(135deg,#eef8f5 0%,#fff 54%,#edf2ef 100%);overflow:hidden}.procedure-visual:before{content:"";position:absolute;inset:42px;border:1px solid rgba(79,143,132,.22)}.procedure-visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(79,143,132,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(79,143,132,.07) 1px,transparent 1px);background-size:56px 56px;opacity:.72}.procedure-visual-inner{position:absolute;left:34px;right:34px;bottom:30px;z-index:1}.procedure-visual small{display:block;color:var(--c-accent);font-weight:900;letter-spacing:.16em;margin-bottom:12px}.procedure-visual strong{display:block;font-size:24px;line-height:1.35}.procedure-map{display:grid;grid-template-columns:360px 1fr;gap:clamp(30px,5vw,70px);align-items:start}.procedure-map-head{position:sticky;top:110px;border-top:1px solid var(--c-line);padding-top:28px}.procedure-map-head p{margin-top:16px;color:var(--c-fg-soft);line-height:1.8}.procedure-timeline{display:grid;gap:14px;counter-reset:procedure}.procedure-step{counter-increment:procedure;display:grid;grid-template-columns:78px 1fr;gap:24px;padding:24px;border:1px solid var(--c-line-soft);background:#fff}.procedure-step:before{content:"0" counter(procedure);color:var(--c-accent);font-weight:900;letter-spacing:.08em}.procedure-step strong{display:block;font-size:20px;margin-bottom:10px}.procedure-step p{color:var(--c-fg-soft);line-height:1.75}.procedure-checkgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.procedure-panel{padding:30px;border:1px solid var(--c-line-soft);background:#fff}.procedure-panel.is-dark{background:#17211f;color:#fff}.procedure-panel h3{font-size:22px;margin-bottom:18px}.procedure-panel p,.procedure-panel li{color:var(--c-fg-soft);line-height:1.8}.procedure-panel.is-dark p,.procedure-panel.is-dark li{color:rgba(255,255,255,.74)}.procedure-list{display:grid;gap:10px}.procedure-list li{padding-left:16px;border-left:2px solid var(--c-line)}.procedure-panel.is-dark .procedure-list li{border-left-color:rgba(215,235,229,.42)}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.risk-card{padding:26px;border-top:1px solid var(--c-line);background:linear-gradient(180deg,#fff,rgba(255,255,255,.72))}.risk-card span{display:block;color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:12px}.risk-card strong{display:block;font-size:19px;margin-bottom:10px}.risk-card p{color:var(--c-fg-soft);line-height:1.75}.signature-band{padding:40px;background:#17211f;color:#fff;display:grid;grid-template-columns:1fr 1.25fr;gap:34px;align-items:center}.signature-band .section-label,.signature-band .section-title{color:#fff}.signature-band p{color:rgba(255,255,255,.74);line-height:1.85}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.method-card{padding:26px;min-height:230px;border:1px solid var(--c-line-soft);background:#fff;display:flex;flex-direction:column;justify-content:space-between}.method-card span{color:var(--c-accent);font-weight:900}.method-card strong{display:block;font-size:20px;line-height:1.35;margin:18px 0 12px}.method-card p{color:var(--c-fg-soft);line-height:1.7}@media (max-width:980px){.procedure-intro,.procedure-map,.signature-band{grid-template-columns:1fr}.procedure-map-head{position:static}.risk-grid,.method-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.procedure-detail .sub-section{padding:68px 0}.procedure-visual{min-height:300px}.procedure-step{grid-template-columns:1fr;gap:8px}.procedure-checkgrid,.risk-grid,.method-grid{grid-template-columns:1fr}.signature-band{padding:30px}}.source-detail-wrap{display:grid;grid-template-columns:minmax(0,.72fr) minmax(300px,.28fr);gap:clamp(34px,5vw,72px);align-items:start}.source-copy{display:grid;gap:12px}.source-line{padding:18px 0;border-bottom:1px solid var(--c-line-soft);color:var(--c-fg-soft);font-size:16px;line-height:1.85}.source-line.is-hero{border-bottom:0;color:var(--c-fg);font-size:clamp(24px,3vw,42px);font-weight:900;line-height:1.25;letter-spacing:-.02em}.source-line.is-title{padding-top:34px;color:var(--c-fg);font-size:clamp(22px,2.4vw,32px);font-weight:900;line-height:1.35;border-bottom-color:var(--c-line)}.source-line.is-kicker{padding-top:34px;color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;border-bottom:0}.source-line.is-point{padding-left:18px;border-left:2px solid var(--c-line);border-bottom:0;background:linear-gradient(90deg,rgba(238,248,245,.72),rgba(255,255,255,0));padding-right:18px}.source-aside{position:sticky;top:112px;display:grid;gap:16px}.source-aside-card{padding:28px;border:1px solid var(--c-line-soft);background:#fff}.source-aside-card strong{display:block;font-size:20px;line-height:1.4;margin-bottom:12px}.source-aside-card p{color:var(--c-fg-soft);line-height:1.8}.source-index{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.source-index span{padding:12px;border:1px solid var(--c-line-soft);color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}@media (max-width:980px){.source-detail-wrap{grid-template-columns:1fr}.source-aside{position:static;grid-template-columns:1fr 1fr}}@media (max-width:640px){.source-line{font-size:15px}.source-aside{grid-template-columns:1fr}.source-index{grid-template-columns:1fr 1fr}}.editorial-detail{background:#fbfcfa}.editorial-detail .sub-section{padding:96px 0}.editorial-lead{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);gap:clamp(40px,6vw,86px);align-items:center}.editorial-lead-copy{display:grid;gap:18px}.editorial-eyebrow{color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.editorial-headline{font-size:clamp(34px,4.2vw,58px);line-height:1.18;letter-spacing:-.025em}.editorial-subline{color:var(--c-fg-soft);font-size:18px;line-height:1.85}.editorial-visual{position:relative;min-height:440px;border:1px solid var(--c-line-soft);background:linear-gradient(135deg,#eef8f5 0%,#fff 56%,#e7eeeb 100%);overflow:hidden}.editorial-visual:before{content:"";position:absolute;inset:42px;border:1px solid rgba(79,143,132,.22)}.editorial-visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(79,143,132,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(79,143,132,.07) 1px,transparent 1px);background-size:58px 58px}.editorial-visual-caption{position:absolute;left:34px;right:34px;bottom:30px;z-index:1}.editorial-visual-caption span{display:block;color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:12px}.editorial-visual-caption strong{font-size:26px;line-height:1.35}.content-block{padding:76px 0;border-top:1px solid var(--c-line-soft)}.content-block:first-child{border-top:0;padding-top:0}.content-block-head{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:start;margin-bottom:34px}.content-block-kicker{color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.content-block-title{font-size:clamp(28px,3vw,44px);line-height:1.25;letter-spacing:-.02em}.content-block-desc{color:var(--c-fg-soft);font-size:17px;line-height:1.9}.content-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-line{padding:22px 24px;border:1px solid var(--c-line-soft);background:#fff;color:var(--c-fg-soft);line-height:1.75}.content-line.is-plain{grid-column:1/-1;font-size:17px}.content-line.is-title{color:var(--c-fg);font-weight:900;font-size:20px}.content-line.is-num{color:var(--c-accent);font-weight:900;background:#f5faf8}.content-line.is-bullet{border-left:2px solid var(--c-accent);background:linear-gradient(90deg,#f7fbfa,#fff)}.content-line.is-warning{background:#17211f;color:rgba(255,255,255,.82);border-color:#17211f}.content-line.is-warning strong,.content-line.is-warning b{color:#fff}.source-section-wrap{background:#fff}.source-section-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--content-pad)}@media (max-width:980px){.editorial-lead,.content-block-head{grid-template-columns:1fr}.content-lines{grid-template-columns:1fr}.editorial-visual{min-height:340px}}@media (max-width:640px){.editorial-detail .sub-section{padding:70px 0}.content-block{padding:54px 0}.content-line{padding:18px}.editorial-headline{font-size:32px}.editorial-subline{font-size:16px}}
.sub-title,.sub-desc,.editorial-headline,.editorial-subline,.content-block-title,.content-block-desc,.content-line{word-break:keep-all;overflow-wrap:break-word}/* Refined source-content layout: keep original text, restore readable editorial hierarchy */
.editorial-detail .source-section-wrap{background:#fff}.editorial-detail .source-section-inner{max-width:1120px}.editorial-detail .content-block{padding:88px 0;border-top:1px solid rgba(79,143,132,.18)}.editorial-detail .content-block:first-child{border-top:0}.editorial-detail .content-block-head{grid-template-columns:220px minmax(0,1fr);gap:clamp(30px,5vw,82px);margin-bottom:34px}.editorial-detail .content-block-kicker{padding-top:7px;color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.editorial-detail .content-block-title{max-width:780px;font-size:clamp(26px,2.7vw,40px);line-height:1.28;letter-spacing:-.018em}.editorial-detail .content-block-desc{max-width:820px;margin-top:14px;color:var(--c-fg-soft);font-size:17px;line-height:1.9}.editorial-detail .content-lines{display:block;max-width:920px;margin-left:clamp(0px,20vw,220px)}.editorial-detail .content-line{display:block;margin:0;padding:9px 0;border:0;background:transparent;color:var(--c-fg-soft);font-size:16px;line-height:1.86}.editorial-detail .content-line.is-plain{font-size:17px;color:var(--c-fg-soft);line-height:1.95}.editorial-detail .content-line.is-title{margin-top:24px;padding-top:24px;border-top:1px solid var(--c-line-soft);color:var(--c-fg);font-size:20px;font-weight:900;line-height:1.55}.editorial-detail .content-line.is-num{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:34px;margin:22px 12px 2px 0;padding:0 12px;border:1px solid var(--c-line);border-radius:999px;background:#f6faf8;color:var(--c-accent);font-size:13px;font-weight:900;letter-spacing:.06em}.editorial-detail .content-line.is-bullet{position:relative;margin:4px 0 4px 18px;padding:7px 0 7px 18px;border-left:1px solid rgba(79,143,132,.34);background:transparent;color:var(--c-fg-soft)}.editorial-detail .content-line.is-warning{margin:18px 0;padding:20px 24px;border:1px solid rgba(79,143,132,.2);background:#f8fbfa;color:var(--c-fg);font-weight:800}.editorial-detail .editorial-lead{align-items:center}.editorial-detail .editorial-headline{max-width:780px;font-size:clamp(34px,3.8vw,54px);line-height:1.2;letter-spacing:-.02em}.editorial-detail .editorial-subline{max-width:760px;color:var(--c-fg-soft);font-size:17px;line-height:1.9}.editorial-detail .editorial-visual{min-height:380px;background:linear-gradient(135deg,#f4f8f7 0%,#fff 54%,#eaf0ee 100%)}.editorial-detail .editorial-visual-caption strong:empty{display:none}.editorial-detail .sub-hero-note:empty{display:none}@media (max-width:980px){.editorial-detail .content-block-head{grid-template-columns:1fr;margin-bottom:26px}.editorial-detail .content-lines{max-width:none;margin-left:0}.editorial-detail .content-block{padding:72px 0}}@media (max-width:640px){.editorial-detail .content-block{padding:54px 0}.editorial-detail .content-line{font-size:15px;line-height:1.82}.editorial-detail .content-line.is-plain{font-size:15.5px}.editorial-detail .content-line.is-title{font-size:18px}.editorial-detail .editorial-visual{min-height:260px}.editorial-detail .editorial-headline{font-size:30px}}/* Eye surgery single-page refined layout */
.eye-renewed .eye-section{padding:92px 0;background:#fff}.eye-renewed .eye-section.is-soft{background:#fbfcfa}.eye-renewed .eye-lead{display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,.56fr);gap:clamp(42px,6vw,90px);align-items:center}.eye-renewed .eye-kicker{color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.eye-renewed .eye-title{margin-top:14px;font-size:clamp(34px,4vw,56px);line-height:1.18;letter-spacing:-.025em}.eye-renewed .eye-copy{margin-top:22px;color:var(--c-fg-soft);font-size:17px;line-height:1.9;word-break:keep-all}.eye-renewed .eye-visual{position:relative;min-height:420px;border:1px solid var(--c-line-soft);background:linear-gradient(135deg,#eef8f5 0%,#fff 55%,#e7eeeb 100%);overflow:hidden}.eye-renewed .eye-visual:before{content:"";position:absolute;inset:42px;border:1px solid rgba(79,143,132,.22)}.eye-renewed .eye-visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(79,143,132,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(79,143,132,.07) 1px,transparent 1px);background-size:58px 58px}.eye-renewed .eye-visual span{position:absolute;left:34px;bottom:34px;z-index:1;color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.16em}.eye-renewed .eye-head{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start;margin-bottom:36px}.eye-renewed .eye-head h2{font-size:clamp(28px,3.2vw,46px);line-height:1.24;letter-spacing:-.02em}.eye-renewed .eye-head p{margin-top:14px;max-width:850px;color:var(--c-fg-soft);font-size:17px;line-height:1.9;word-break:keep-all}.eye-renewed .eye-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.eye-renewed .eye-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.eye-renewed .eye-card{padding:28px;border:1px solid var(--c-line-soft);background:#fff}.eye-renewed .eye-card b,.eye-renewed .eye-card strong{display:block;color:var(--c-fg);font-size:20px;line-height:1.42;margin-bottom:12px}.eye-renewed .eye-card small{display:block;color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:14px}.eye-renewed .eye-card p,.eye-renewed .eye-card li{color:var(--c-fg-soft);font-size:15.5px;line-height:1.78;word-break:keep-all}.eye-renewed .eye-card ul{display:grid;gap:8px}.eye-renewed .eye-card.is-dark{background:#17211f;border-color:#17211f;color:#fff}.eye-renewed .eye-card.is-dark strong,.eye-renewed .eye-card.is-dark b{color:#fff}.eye-renewed .eye-card.is-dark p,.eye-renewed .eye-card.is-dark li{color:rgba(255,255,255,.76)}.eye-renewed .eye-note-list{display:grid;gap:12px}.eye-renewed .eye-note-list li{padding:20px 24px;border-left:2px solid var(--c-accent);background:#fff;color:var(--c-fg-soft);line-height:1.8;word-break:keep-all}.eye-renewed .eye-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.eye-renewed .eye-risk{padding:28px;border:1px solid var(--c-line-soft);background:#fff}.eye-renewed .eye-risk h3{font-size:20px;line-height:1.4;margin-bottom:12px}.eye-renewed .eye-risk p{color:var(--c-fg-soft);line-height:1.78;word-break:keep-all}.eye-renewed .eye-risk dl{display:grid;gap:8px;margin-top:18px}.eye-renewed .eye-risk div{padding-top:10px;border-top:1px solid var(--c-line-soft);color:var(--c-fg-soft);line-height:1.65}.eye-renewed .eye-band{padding:42px;background:#17211f;color:#fff}.eye-renewed .eye-band h2{font-size:clamp(26px,3vw,40px);line-height:1.25}.eye-renewed .eye-band p,.eye-renewed .eye-band li{color:rgba(255,255,255,.76);line-height:1.82}.eye-renewed .eye-band ul{margin-top:22px;display:grid;gap:8px}.eye-renewed .eye-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eye-renewed .eye-time{padding:24px;border-top:1px solid var(--c-line);background:#fff}.eye-renewed .eye-time strong{display:block;color:var(--c-accent);font-size:18px;margin-bottom:10px}.eye-renewed .eye-time p{color:var(--c-fg-soft);line-height:1.7}.eye-renewed .eye-program{display:grid;gap:22px}.eye-renewed .eye-program-card{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;padding:34px;border:1px solid var(--c-line-soft);background:#fff}.eye-renewed .eye-program-card h3{font-size:28px;line-height:1.25}.eye-renewed .eye-program-card em{display:block;margin-top:8px;color:var(--c-accent);font-style:normal;font-weight:900;letter-spacing:.08em}.eye-renewed .eye-program-card p,.eye-renewed .eye-program-card li{color:var(--c-fg-soft);line-height:1.75;word-break:keep-all}.eye-renewed .eye-program-card ul{display:grid;gap:8px;margin:18px 0}.eye-renewed .eye-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.eye-renewed .eye-metrics div{padding:14px;border:1px solid var(--c-line-soft);background:#fbfcfa}.eye-renewed .eye-metrics span{display:block;color:var(--c-fg-mute);font-size:12px;margin-bottom:6px}.eye-renewed .eye-metrics strong{font-size:15px;margin:0}.eye-renewed .eye-faq{display:grid;gap:10px}.eye-renewed .eye-faq p{padding:20px 24px;border:1px solid var(--c-line-soft);background:#fff;color:var(--c-fg);font-weight:800}@media (max-width:980px){.eye-renewed .eye-lead,.eye-renewed .eye-head,.eye-renewed .eye-program-card{grid-template-columns:1fr}.eye-renewed .eye-grid,.eye-renewed .eye-grid.is-4,.eye-renewed .eye-risk-grid,.eye-renewed .eye-timeline{grid-template-columns:1fr 1fr}.eye-renewed .eye-visual{min-height:320px}}@media (max-width:640px){.eye-renewed .eye-section{padding:68px 0}.eye-renewed .eye-grid,.eye-renewed .eye-grid.is-4,.eye-renewed .eye-risk-grid,.eye-renewed .eye-timeline,.eye-renewed .eye-metrics{grid-template-columns:1fr}.eye-renewed .eye-card,.eye-renewed .eye-risk,.eye-renewed .eye-program-card{padding:22px}.eye-renewed .eye-title{font-size:31px}.eye-renewed .eye-head h2{font-size:27px}.eye-renewed .eye-program-card h3{font-size:24px}}
.eye-renewed .eye-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.eye-renewed .eye-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid var(--c-line-soft);background:#fff;color:var(--c-fg);font-weight:800;font-size:14px}.eye-renewed .eye-actions a:first-child{background:#17211f;border-color:#17211f;color:#fff}.eye-renewed .eye-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eye-renewed .eye-target{display:flex;gap:14px;align-items:baseline;margin:20px 0;padding:18px 20px;border:1px solid var(--c-line-soft);background:#fbfcfa}.eye-renewed .eye-target span{color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.12em}.eye-renewed .eye-target strong{font-size:17px;color:var(--c-fg)}.eye-renewed .eye-risk small{display:inline-flex;margin-bottom:12px;color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.12em}.eye-renewed .eye-risk dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px}.eye-renewed .eye-risk dl span{color:var(--c-fg-mute)}.eye-renewed .eye-risk dl strong{color:var(--c-fg);font-size:15px}.eye-renewed .eye-program-card>div:first-child p{margin-top:18px}.eye-renewed .eye-timeline .eye-card{padding:24px}.eye-renewed .eye-timeline .eye-card small{font-size:14px;letter-spacing:0;color:var(--c-accent)}.eye-renewed .eye-timeline .eye-card strong{font-size:18px}.eye-renewed .eye-band+ .eye-card,.eye-renewed .eye-card+ .eye-risk-grid,.eye-renewed .eye-risk-grid+ .eye-band,.eye-renewed .eye-timeline+ .eye-band{margin-top:24px}@media (max-width:980px){.eye-renewed .eye-grid.is-3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.eye-renewed .eye-grid.is-3{grid-template-columns:1fr}.eye-renewed .eye-risk dl div{grid-template-columns:1fr}.eye-renewed .eye-target{display:block}.eye-renewed .eye-target strong{display:block;margin-top:8px}}

/* Eye surgery renewed editorial layout */
.eye-v2 main{background:#fbfaf7;color:#17211f}.eye-v2 .ev2-section{padding:96px 0;border-bottom:1px solid rgba(31,45,42,.08)}.eye-v2 .ev2-muted{background:#f4f2ec}.eye-v2 .ev2-kicker,.eye-v2 .ev2-heading span,.eye-v2 .ev2-program-head>span,.eye-v2 .ev2-faq span,.eye-v2 .ev2-consult span{display:block;margin-bottom:14px;color:#327e75;font-size:12px;font-weight:900;letter-spacing:.16em}.eye-v2 .ev2-intro-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(280px,420px);gap:clamp(48px,7vw,120px);align-items:start}.eye-v2 .ev2-intro h2{max-width:680px;font-size:clamp(42px,5.1vw,76px);line-height:1.08;letter-spacing:-.035em}.eye-v2 .ev2-intro .ev2-lead{margin-top:26px;color:#17211f;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.42}.eye-v2 .ev2-intro p{max-width:760px;margin-top:16px;color:#54625f;font-size:17px;line-height:1.86;word-break:keep-all}.eye-v2 .ev2-intro aside{position:relative;padding:34px 0 0 34px;border-left:1px solid rgba(50,126,117,.22)}.eye-v2 .ev2-intro aside strong{display:block;font-size:22px;line-height:1.45}.eye-v2 .ev2-intro aside p{font-size:15px}.eye-v2 .ev2-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.eye-v2 .ev2-actions a,.eye-v2 .ev2-consult a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid rgba(31,45,42,.18);background:#fff;color:#17211f;font-size:14px;font-weight:900}.eye-v2 .ev2-actions a:first-child,.eye-v2 .ev2-consult a{background:#17211f;border-color:#17211f;color:#fff}.eye-v2 .ev2-heading{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(30px,5vw,82px);align-items:start;margin-bottom:38px}.eye-v2 .ev2-heading h2{font-size:clamp(30px,3.2vw,46px);line-height:1.22;letter-spacing:-.025em}.eye-v2 .ev2-heading p{max-width:840px;color:#53615e;font-size:17px;line-height:1.86;word-break:keep-all}.eye-v2 .ev2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(31,45,42,.16);border-left:1px solid rgba(31,45,42,.12)}.eye-v2 .ev2-steps article{min-height:250px;padding:30px 26px;border-right:1px solid rgba(31,45,42,.12);background:#fff}.eye-v2 .ev2-steps span{display:block;color:#327e75;font-size:13px;font-weight:900;margin-bottom:34px}.eye-v2 .ev2-steps h3{font-size:22px;line-height:1.35;margin-bottom:16px}.eye-v2 .ev2-steps p,.eye-v2 li,.eye-v2 .ev2-risk-row p,.eye-v2 .ev2-care-card p{color:#53615e;font-size:15.5px;line-height:1.75;word-break:keep-all}.eye-v2 .ev2-decision{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eye-v2 .ev2-decision article,.eye-v2 .ev2-limit,.eye-v2 .ev2-care-card,.eye-v2 .ev2-program-card,.eye-v2 .ev2-caution,.eye-v2 .ev2-faq,.eye-v2 .ev2-consult{background:#fff;border:1px solid rgba(31,45,42,.1)}.eye-v2 .ev2-decision article{padding:34px}.eye-v2 .ev2-decision span{display:block;color:#327e75;font-size:13px;font-weight:900;margin-bottom:12px}.eye-v2 .ev2-decision h3,.eye-v2 .ev2-limit h3,.eye-v2 .ev2-care-card h3,.eye-v2 .ev2-caution h3{font-size:24px;line-height:1.35;margin-bottom:22px}.eye-v2 ul{display:grid;gap:10px}.eye-v2 .ev2-limit{margin-top:18px;padding:34px;background:#17211f}.eye-v2 .ev2-limit h3{color:#fff}.eye-v2 .ev2-limit li{color:rgba(255,255,255,.76)}.eye-v2 .ev2-risk-list{display:grid;gap:14px}.eye-v2 .ev2-risk-row{display:grid;grid-template-columns:300px minmax(0,1fr) 390px;gap:28px;align-items:start;padding:28px 30px;background:#fff;border:1px solid rgba(31,45,42,.1)}.eye-v2 .ev2-risk-title span{display:inline-flex;margin-bottom:12px;padding:5px 10px;background:#edf5f2;color:#327e75;font-size:12px;font-weight:900}.eye-v2 .ev2-risk-title h3{font-size:22px;line-height:1.35}.eye-v2 .ev2-risk-row dl,.eye-v2 .ev2-metrics{display:grid;gap:0;border-top:1px solid rgba(31,45,42,.1)}.eye-v2 .ev2-risk-row dl div,.eye-v2 .ev2-metrics div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid rgba(31,45,42,.08)}.eye-v2 dt{color:#87918f;font-size:13px}.eye-v2 dd{color:#17211f;font-size:14.5px;font-weight:800;line-height:1.55}.eye-v2 .ev2-emergency{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;margin-top:24px;padding:34px;background:#17211f;color:#fff}.eye-v2 .ev2-emergency span{display:block;margin-bottom:10px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.12em}.eye-v2 .ev2-emergency h3{font-size:26px;line-height:1.3}.eye-v2 .ev2-emergency li{color:rgba(255,255,255,.78)}.eye-v2 .ev2-commit{margin-top:18px;padding:24px 28px;background:#eef5f2;color:#42504d;line-height:1.8}.eye-v2 .ev2-commit strong{display:block;margin-bottom:8px;color:#327e75;font-size:12px;font-weight:900;letter-spacing:.14em}.eye-v2 .ev2-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eye-v2 .ev2-care-card{padding:34px}.eye-v2 .ev2-care-card>div{padding:22px 0;border-top:1px solid rgba(31,45,42,.1)}.eye-v2 .ev2-care-card strong{display:block;margin-bottom:12px;color:#17211f;font-size:17px}.eye-v2 .ev2-programs{display:grid;gap:24px}.eye-v2 .ev2-program-card{display:grid;grid-template-columns:310px minmax(0,1fr);gap:40px;padding:38px}.eye-v2 .ev2-program-head h3{font-size:32px;line-height:1.2}.eye-v2 .ev2-program-head em{display:block;margin-top:8px;color:#327e75;font-style:normal;font-weight:900;letter-spacing:.06em}.eye-v2 .ev2-program-head p,.eye-v2 .ev2-note{margin-top:18px;color:#53615e;font-size:15.5px;line-height:1.78}.eye-v2 .ev2-checks{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:22px}.eye-v2 .ev2-checks li{display:flex;gap:8px}.eye-v2 .ev2-checks span{color:#327e75;font-weight:900}.eye-v2 .ev2-recommend{display:flex;gap:18px;align-items:baseline;margin-bottom:18px;padding:16px 18px;background:#f4f2ec}.eye-v2 .ev2-recommend span{color:#327e75;font-size:12px;font-weight:900;letter-spacing:.12em}.eye-v2 .ev2-recommend strong{font-size:17px}.eye-v2 .ev2-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.eye-v2 .ev2-option{padding:20px;border:1px solid rgba(31,45,42,.1);background:#fbfaf7}.eye-v2 .ev2-option strong{display:block;font-size:18px;margin-bottom:8px}.eye-v2 .ev2-option span{display:block;color:#327e75;font-size:13px;font-weight:900;margin-bottom:10px}.eye-v2 .ev2-option p{color:#53615e;font-size:14.5px;line-height:1.65}.eye-v2 .ev2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-left:1px solid rgba(31,45,42,.1)}.eye-v2 .ev2-metrics div{display:block;padding:14px 16px;border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1);background:#fff}.eye-v2 .ev2-metrics dt{margin-bottom:5px}.eye-v2 .ev2-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-left:1px solid rgba(31,45,42,.12)}.eye-v2 .ev2-timeline article{padding:26px 20px;background:#fff;border-top:1px solid rgba(31,45,42,.12);border-right:1px solid rgba(31,45,42,.12)}.eye-v2 .ev2-timeline strong{display:block;color:#327e75;font-size:17px;margin-bottom:12px}.eye-v2 .ev2-timeline p{color:#53615e;font-size:14.5px;line-height:1.65}.eye-v2 .ev2-caution{margin-top:18px;padding:32px}.eye-v2 .ev2-final .container{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eye-v2 .ev2-faq,.eye-v2 .ev2-consult{padding:38px}.eye-v2 .ev2-faq h2,.eye-v2 .ev2-consult h2{font-size:34px;line-height:1.2;margin-bottom:24px}.eye-v2 .ev2-faq li{padding:18px 0;border-top:1px solid rgba(31,45,42,.1);color:#17211f;font-weight:800}.eye-v2 .ev2-consult p{color:#53615e;line-height:1.8;margin-bottom:26px}@media (max-width:1180px){.eye-v2 .ev2-risk-row{grid-template-columns:240px minmax(0,1fr)}.eye-v2 .ev2-risk-row dl{grid-column:1/-1}.eye-v2 .ev2-timeline{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.eye-v2 .ev2-section{padding:76px 0}.eye-v2 .ev2-intro-grid,.eye-v2 .ev2-heading,.eye-v2 .ev2-program-card,.eye-v2 .ev2-emergency,.eye-v2 .ev2-final .container{grid-template-columns:1fr}.eye-v2 .ev2-steps,.eye-v2 .ev2-decision,.eye-v2 .ev2-care-grid{grid-template-columns:1fr 1fr}.eye-v2 .ev2-options{grid-template-columns:1fr 1fr}}@media (max-width:640px){.eye-v2 .ev2-section{padding:58px 0}.eye-v2 .ev2-intro h2{font-size:36px}.eye-v2 .ev2-heading h2,.eye-v2 .ev2-faq h2,.eye-v2 .ev2-consult h2{font-size:28px}.eye-v2 .ev2-steps,.eye-v2 .ev2-decision,.eye-v2 .ev2-care-grid,.eye-v2 .ev2-risk-row,.eye-v2 .ev2-options,.eye-v2 .ev2-timeline,.eye-v2 .ev2-checks,.eye-v2 .ev2-metrics{grid-template-columns:1fr}.eye-v2 .ev2-risk-row,.eye-v2 .ev2-program-card,.eye-v2 .ev2-faq,.eye-v2 .ev2-consult{padding:24px}.eye-v2 .ev2-risk-row dl div{grid-template-columns:76px minmax(0,1fr)}}

/* Eye surgery expert refinement */
.eye-v2 .sub-breadcrumb{background:#fbfaf7;border-bottom:1px solid rgba(31,45,42,.08)}.eye-v2 .sub-breadcrumb .container{height:52px;display:flex;align-items:center;color:#6f7c79;font-size:13px;font-weight:700}.eye-v2 .sub-breadcrumb span{color:#17211f;font-weight:900}.eye-v2 .sub-nav{background:#fbfaf7;border-bottom:1px solid rgba(31,45,42,.1)}.eye-v2 .sub-nav-scroll{padding-top:14px;padding-bottom:18px}.eye-v2 .ev2-section{padding:88px 0}.eye-v2 .ev2-intro{padding-top:92px}.eye-v2 .ev2-intro-grid{grid-template-columns:minmax(0,680px) minmax(320px,430px);gap:clamp(44px,6vw,96px)}.eye-v2 .ev2-intro h2{max-width:650px;font-size:clamp(42px,4.5vw,62px);line-height:1.12;letter-spacing:-.035em}.eye-v2 .ev2-intro .ev2-lead{font-size:clamp(20px,1.75vw,26px);line-height:1.45}.eye-v2 .ev2-intro aside{margin-top:20px;padding:30px 0 0 32px}.eye-v2 .ev2-heading{grid-template-columns:220px minmax(0,860px);column-gap:clamp(34px,5vw,76px);row-gap:16px;margin-bottom:42px}.eye-v2 .ev2-heading span{grid-column:1;grid-row:1 / span 2;margin-top:8px}.eye-v2 .ev2-heading h2{grid-column:2;grid-row:1;max-width:860px;font-size:clamp(30px,2.85vw,42px);line-height:1.22}.eye-v2 .ev2-heading p{grid-column:2;grid-row:2;max-width:760px;margin-top:0;font-size:16.5px;line-height:1.82}.eye-v2 .ev2-steps{margin-top:12px}.eye-v2 .ev2-steps article{min-height:280px;padding:34px 30px}.eye-v2 .ev2-steps span{margin-bottom:42px}.eye-v2 .ev2-risk-list{gap:12px}.eye-v2 .ev2-risk-row{grid-template-columns:280px minmax(0,1fr) 420px;padding:30px 34px}.eye-v2 .ev2-risk-row>p{max-width:520px}.eye-v2 .ev2-risk-row dl div{grid-template-columns:78px minmax(0,1fr);gap:14px}.eye-v2 .ev2-decision article,.eye-v2 .ev2-care-card,.eye-v2 .ev2-caution{padding:32px 34px}.eye-v2 .ev2-limit{padding:32px 34px}.eye-v2 .ev2-program-card{grid-template-columns:290px minmax(0,1fr);padding:36px 38px}.eye-v2 .ev2-program-head h3{font-size:30px}.eye-v2 .ev2-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eye-v2 .ev2-final .container{align-items:stretch}.eye-v2 .ev2-faq,.eye-v2 .ev2-consult{padding:36px 40px}@media (max-width:1180px){.eye-v2 .ev2-risk-row{grid-template-columns:240px minmax(0,1fr)}.eye-v2 .ev2-risk-row dl{grid-column:1/-1}.eye-v2 .ev2-heading{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:980px){.eye-v2 .sub-breadcrumb .container{height:auto;min-height:46px}.eye-v2 .ev2-heading{grid-template-columns:1fr;row-gap:12px}.eye-v2 .ev2-heading span,.eye-v2 .ev2-heading h2,.eye-v2 .ev2-heading p{grid-column:1;grid-row:auto}.eye-v2 .ev2-heading span{margin-top:0}.eye-v2 .ev2-intro-grid{grid-template-columns:1fr}.eye-v2 .ev2-intro aside{margin-top:0}.eye-v2 .ev2-section{padding:72px 0}.eye-v2 .ev2-intro{padding-top:78px}}@media (max-width:640px){.eye-v2 .sub-nav-scroll{padding-top:12px;padding-bottom:14px}.eye-v2 .ev2-section{padding:58px 0}.eye-v2 .ev2-intro{padding-top:60px}.eye-v2 .ev2-intro h2{font-size:34px}.eye-v2 .ev2-heading h2{font-size:28px}.eye-v2 .ev2-heading p{font-size:15.5px}.eye-v2 .ev2-steps article{min-height:auto;padding:26px 24px}.eye-v2 .ev2-steps span{margin-bottom:22px}.eye-v2 .ev2-risk-row,.eye-v2 .ev2-program-card,.eye-v2 .ev2-faq,.eye-v2 .ev2-consult,.eye-v2 .ev2-decision article,.eye-v2 .ev2-care-card,.eye-v2 .ev2-caution,.eye-v2 .ev2-limit{padding:24px}}

.price-detail main{background:#fbfcfa}.price-detail .sub-section{padding:94px 0}.price-detail .section-title{max-width:720px;font-size:clamp(30px,3.05vw,44px);line-height:1.2;letter-spacing:-.022em;word-break:keep-all}.price-detail .section-label{margin-bottom:16px;color:var(--c-accent)}.price-detail .price-intro{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(38px,6vw,86px);align-items:start}.price-detail .price-copy{display:grid;gap:16px;margin-top:24px;max-width:860px;color:var(--c-fg-soft);font-size:17px;line-height:1.88;word-break:keep-all}.price-detail .price-copy p:first-child{color:var(--c-fg);font-size:clamp(19px,1.65vw,24px);font-weight:800;line-height:1.55}.price-detail .price-principle{position:relative;padding:34px;background:#17211f;color:#fff}.price-detail .price-principle span{display:block;margin-bottom:18px;color:#d7ebe5;font-size:12px;font-weight:900;letter-spacing:.16em}.price-detail .price-principle strong{font-size:clamp(22px,2vw,30px);line-height:1.28;letter-spacing:-.02em}.price-detail .price-principle p{margin-top:18px;color:rgba(255,255,255,.74);font-size:15px}.price-section-head{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:clamp(28px,5vw,74px);align-items:end;margin-bottom:38px}.price-section-head>p{max-width:680px;color:var(--c-fg-soft);font-size:17px;line-height:1.78;word-break:keep-all}.price-detail .price-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.price-detail .price-factor{min-height:238px;padding:30px 28px;background:#fff;border-color:rgba(31,45,42,.1);transition:transform .22s ease,border-color .22s ease}.price-detail .price-factor span{font-size:13px;letter-spacing:.12em}.price-detail .price-factor strong{font-size:21px;line-height:1.35}.price-detail .price-factor p{font-size:15px;line-height:1.76;word-break:keep-all}.price-detail .price-factor:hover{transform:translateY(-4px);border-color:rgba(79,143,132,.34)}.price-detail .quote-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.price-detail .quote-steps li{display:flex;flex-direction:column;min-height:260px;padding:30px 26px;background:#fff}.price-detail .quote-steps strong{font-size:20px;line-height:1.35}.price-detail .quote-steps p{font-size:15px;word-break:keep-all}.price-detail .quote-steps em{display:block;margin-top:auto;padding-top:22px;color:var(--c-accent);font-style:normal;font-size:13px;font-weight:900;line-height:1.5}.price-card-grid{display:grid;gap:16px}.price-card-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.price-info-card,.price-list-card{padding:32px;border:1px solid var(--c-line-soft);background:#fff}.price-info-card span{display:block;margin-bottom:18px;color:var(--c-accent);font-size:12px;font-weight:900;letter-spacing:.14em}.price-info-card h3,.price-list-card h3{font-size:22px;line-height:1.35;letter-spacing:-.015em}.price-info-card p{margin-top:16px;color:var(--c-fg-soft);font-size:15px;line-height:1.78;word-break:keep-all}.price-list-card ul{display:grid;gap:10px;margin-top:22px}.price-list-card li{position:relative;padding-left:15px;color:var(--c-fg-soft);line-height:1.65}.price-list-card li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;background:var(--c-accent)}.price-honesty{background:#17211f;color:#fff}.price-honesty .section-title,.price-honesty .section-label{color:#fff}.price-honesty .price-section-head>p{color:rgba(255,255,255,.72)}.price-honesty-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.price-honesty-list article{padding:30px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.price-honesty-list article:first-child{grid-row:span 2;background:rgba(215,235,229,.08)}.price-honesty-list h3{font-size:22px;line-height:1.35;letter-spacing:-.015em}.price-honesty-list p{margin-top:14px;color:rgba(255,255,255,.74);font-size:15px;line-height:1.78;word-break:keep-all}.price-faq-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(34px,6vw,86px);align-items:start}.price-faq-layout>div:first-child{position:sticky;top:112px}.price-faq-list{display:grid;gap:10px}.price-faq-list details{border:1px solid var(--c-line-soft);background:#fff}.price-faq-list summary{cursor:pointer;padding:22px 26px;color:var(--c-fg);font-size:17px;font-weight:900;line-height:1.45;word-break:keep-all}.price-faq-list p{padding:0 26px 24px;color:var(--c-fg-soft);font-size:15px;line-height:1.82;word-break:keep-all}.price-cta{padding:72px 0 96px;background:#fbfcfa}.price-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:42px;background:linear-gradient(135deg,#17211f,#263633);color:#fff}.price-cta h2{font-size:clamp(28px,3vw,40px);line-height:1.22;letter-spacing:-.02em}.price-cta p{margin-top:14px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.75}.price-cta .section-label{color:#d7ebe5}.price-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.price-cta-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:14px;font-weight:900}.price-cta-actions a:first-child{background:#fff;color:#17211f;border-color:#fff}@media (max-width:980px){.price-detail .sub-section{padding:76px 0}.price-detail .price-intro,.price-section-head,.price-faq-layout,.price-cta-inner{grid-template-columns:1fr}.price-detail .price-factor-grid,.price-card-grid.is-three,.price-detail .quote-steps,.price-honesty-list{grid-template-columns:1fr 1fr}.price-faq-layout>div:first-child{position:static}.price-cta-actions{justify-content:flex-start}}@media (max-width:640px){.price-detail .sub-section{padding:62px 0}.price-detail .section-title{font-size:29px}.price-detail .price-factor-grid,.price-card-grid.is-three,.price-detail .quote-steps,.price-honesty-list{grid-template-columns:1fr}.price-detail .price-principle,.price-info-card,.price-list-card,.price-honesty-list article,.price-cta-inner{padding:26px}.price-detail .quote-steps li{min-height:auto;border-right:0;border-bottom:1px solid var(--c-line-soft)}.price-honesty-list article:first-child{grid-row:auto}.price-faq-list summary{padding:20px 22px;font-size:16px}.price-faq-list p{padding:0 22px 22px}.price-cta-actions a{width:100%}}

/* Eye surgery mobile overflow guard */
.eye-v2{overflow-x:hidden}.eye-v2 .sub-nav{overflow:hidden}.eye-v2 .sub-nav-scroll{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.eye-v2 .sub-nav-scroll::-webkit-scrollbar{display:none}.eye-v2 .mobile-menu{max-width:100vw}

/* Eye surgery strict mobile width containment */
.eye-v2 .sub-nav-scroll{max-width:100%;contain:paint}.eye-v2 .mobile-menu:not(.is-open){display:none}.eye-v2 .mobile-menu.is-open{display:block}
@media (max-width:760px){.eye-v2 .sub-nav-scroll.container{width:100%;max-width:100%;margin:0;padding-left:18px;padding-right:18px}}

/* Eye surgery mobile sub navigation wrap */
@media (max-width:760px){.eye-v2 .sub-nav{overflow:visible}.eye-v2 .sub-nav-scroll{flex-wrap:wrap;overflow:visible;white-space:normal;contain:none;row-gap:8px}.eye-v2 .sub-nav-scroll a{flex:0 0 auto}}

/* Eye surgery responsive override against global responsive.css */
@media (max-width:760px){body.eye-v2.procedure-detail .sub-nav-scroll{flex-wrap:wrap;overflow:visible;white-space:normal;row-gap:8px}body.eye-v2.procedure-detail .sub-nav-scroll a{flex:0 0 auto}}
@media (max-width:980px){body.eye-v2.procedure-detail .ev2-program-card{grid-template-columns:1fr}body.eye-v2.procedure-detail .ev2-checks{grid-template-columns:1fr}body.eye-v2.procedure-detail .ev2-options{grid-template-columns:1fr 1fr}body.eye-v2.procedure-detail .ev2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){body.eye-v2.procedure-detail .ev2-options,body.eye-v2.procedure-detail .ev2-metrics{grid-template-columns:1fr}body.eye-v2.procedure-detail .ev2-checks li{align-items:flex-start}body.eye-v2.procedure-detail .ev2-checks p{min-width:0}}

/* Eye surgery mobile risk row stabilization */
@media (max-width:760px){body.eye-v2.procedure-detail .ev2-risk-row{grid-template-columns:1fr;overflow:hidden}body.eye-v2.procedure-detail .ev2-risk-row>p{max-width:none;width:100%;min-width:0}body.eye-v2.procedure-detail .ev2-risk-row dl{grid-column:auto;width:100%;min-width:0}body.eye-v2.procedure-detail .ev2-risk-title{min-width:0}body.eye-v2.procedure-detail .ev2-risk-title h3{word-break:keep-all}}

/* Eye surgery hero breadcrumb position */
body.eye-v2 .sub-hero-breadcrumb{justify-content:flex-end}body.eye-v2 .sub-hero-breadcrumb .breadcrumb{text-align:right}
@media (max-width:760px){body.eye-v2 .sub-hero-breadcrumb{justify-content:flex-end}.eye-v2 .sub-hero-breadcrumb .breadcrumb{text-align:right}}

/* Eye surgery sub navigation container alignment */
body.eye-v2.procedure-detail .sub-nav-scroll.container{width:min(var(--content-max),calc(100% - (var(--content-pad) * 2)));max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;contain:none}
@media (max-width:760px){body.eye-v2.procedure-detail .sub-nav-scroll.container{width:calc(100% - (var(--content-pad) * 2));max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}

/* Eye surgery sub navigation exact common position */
body.eye-v2.procedure-detail .sub-nav-scroll.container{width:auto;max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:var(--content-pad);padding-right:var(--content-pad);contain:none}
@media (max-width:760px){body.eye-v2.procedure-detail .sub-nav-scroll.container{width:auto;max-width:var(--content-max);padding-left:var(--content-pad);padding-right:var(--content-pad)}}

@media (max-width:640px){.price-detail{overflow-x:hidden}.price-detail .container,.price-detail .price-factor,.price-info-card,.price-list-card,.price-honesty-list article,.price-faq-list details{min-width:0}.price-detail .price-copy,.price-detail .price-copy p,.price-section-head>p,.price-detail .price-factor p,.price-info-card p,.price-list-card li,.price-honesty-list p,.price-faq-list summary,.price-faq-list p,.price-cta p{word-break:normal;overflow-wrap:anywhere}}

.eye-br-mobile{display:none}.eye-premium main{background:#fbfaf7}.eye-premium .sub-hero{min-height:560px}.eye-premium .sub-title{font-size:clamp(44px,4.7vw,68px);letter-spacing:-.04em}.eye-premium .sub-desc{max-width:720px;font-size:18px;line-height:1.72;word-break:keep-all}.eye-premium .sub-nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}.eye-premium .sub-nav a{border-radius:999px}.eye-premium .ev2-section{padding:104px 0;border-bottom:1px solid rgba(31,45,42,.07)}.eye-premium .ev2-muted{background:#f3f1eb}.eye-premium .ev2-kicker,.eye-premium .ev2-heading span,.eye-premium .ev2-program-head>span,.eye-premium .ev2-faq span,.eye-premium .ev2-consult span{color:#3f8a80;letter-spacing:.18em}.eye-premium .ev2-intro{padding-top:108px}.eye-premium .ev2-intro-grid{grid-template-columns:minmax(0,760px) minmax(340px,440px);gap:clamp(48px,7vw,118px);align-items:stretch}.eye-premium .ev2-intro h2{max-width:820px;font-size:clamp(40px,4.1vw,58px);line-height:1.12;letter-spacing:-.045em;word-break:keep-all}.eye-premium .ev2-intro .ev2-lead{max-width:720px;margin-top:28px;font-size:clamp(21px,1.7vw,27px);line-height:1.48;letter-spacing:-.025em;word-break:keep-all}.eye-premium .ev2-intro p{max-width:800px;font-size:16.5px;line-height:1.9;word-break:keep-all}.eye-premium .ev2-intro aside{display:flex;flex-direction:column;justify-content:flex-end;margin-top:0;padding:42px 36px;border:1px solid rgba(31,45,42,.1);background:linear-gradient(145deg,#17211f 0%,#243633 100%);color:#fff}.eye-premium .ev2-intro aside:before{content:"EYE DESIGN";display:block;margin-bottom:auto;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.eye-premium .ev2-intro aside strong{margin-top:54px;color:#fff;font-size:25px;line-height:1.36;letter-spacing:-.025em}.eye-premium .ev2-intro aside p{color:rgba(255,255,255,.72);font-size:15px;line-height:1.82}.eye-premium .ev2-actions a{border-radius:0}.eye-premium .ev2-actions a:first-child{background:#17211f}.eye-premium .ev2-heading{grid-template-columns:minmax(220px,300px) minmax(0,880px);gap:clamp(34px,5vw,88px);align-items:start;margin-bottom:46px}.eye-premium .ev2-heading h2{font-size:clamp(32px,3.1vw,46px);line-height:1.22;letter-spacing:-.035em;word-break:keep-all}.eye-premium .ev2-heading p{max-width:760px;font-size:16.5px;line-height:1.86;word-break:keep-all}.eye-premium .ev2-steps{border:1px solid rgba(31,45,42,.1);border-right:0;background:#fff}.eye-premium .ev2-steps article{position:relative;min-height:292px;padding:34px 30px;border-top:0;background:linear-gradient(180deg,#fff,#fbfcfa)}.eye-premium .ev2-steps article:after{content:"";position:absolute;left:30px;right:30px;top:78px;height:1px;background:rgba(79,143,132,.18)}.eye-premium .ev2-steps span{margin-bottom:54px;color:#3f8a80;font-size:13px;letter-spacing:.12em}.eye-premium .ev2-steps h3{font-size:22px;letter-spacing:-.02em}.eye-premium .ev2-steps p,.eye-premium li,.eye-premium .ev2-risk-row p,.eye-premium .ev2-care-card p{font-size:15.5px;line-height:1.78;word-break:keep-all}.eye-premium .ev2-decision{gap:18px}.eye-premium .ev2-decision article{padding:38px 40px;border:1px solid rgba(31,45,42,.1);box-shadow:0 18px 46px rgba(29,25,19,.045)}.eye-premium .ev2-decision h3,.eye-premium .ev2-limit h3,.eye-premium .ev2-care-card h3,.eye-premium .ev2-caution h3{font-size:25px;letter-spacing:-.025em}.eye-premium .ev2-limit{margin-top:20px;padding:38px 40px;background:#17211f}.eye-premium .ev2-risk-list{gap:12px}.eye-premium .ev2-risk-row{grid-template-columns:280px minmax(0,1fr) 420px;padding:30px 34px;border-color:rgba(31,45,42,.09);box-shadow:0 12px 34px rgba(29,25,19,.035)}.eye-premium .ev2-risk-title h3{font-size:22px;letter-spacing:-.02em}.eye-premium .ev2-risk-title span{background:#eef8f5}.eye-premium .ev2-emergency{padding:38px 40px;background:linear-gradient(135deg,#17211f,#263633)}.eye-premium .ev2-commit{padding:28px 32px;background:#eef5f2;border-left:3px solid #3f8a80}.eye-premium .ev2-care-grid{gap:18px}.eye-premium .ev2-care-card{padding:38px 40px;border-color:rgba(31,45,42,.1);box-shadow:0 16px 42px rgba(29,25,19,.04)}.eye-premium .ev2-care-card>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:22px 0}.eye-premium .ev2-care-card strong{margin-bottom:0;color:#17211f}.eye-premium .ev2-programs{gap:28px}.eye-premium .ev2-program-card{grid-template-columns:320px minmax(0,1fr);gap:44px;padding:42px;border-color:rgba(31,45,42,.1);box-shadow:0 20px 54px rgba(29,25,19,.055)}.eye-premium .ev2-program-head h3{font-size:34px;letter-spacing:-.035em}.eye-premium .ev2-program-head p,.eye-premium .ev2-note{font-size:15.5px;line-height:1.82;word-break:keep-all}.eye-premium .ev2-checks{gap:10px 18px}.eye-premium .ev2-checks li{align-items:flex-start}.eye-premium .ev2-recommend{background:#f3f1eb}.eye-premium .ev2-option{padding:22px;background:#fbfaf7}.eye-premium .ev2-option strong{font-size:19px;letter-spacing:-.02em}.eye-premium .ev2-metrics div{background:#fff}.eye-premium .ev2-timeline article{min-height:190px;padding:30px 24px}.eye-premium .ev2-timeline strong{font-size:18px}.eye-premium .ev2-caution{padding:36px 40px;border-color:rgba(31,45,42,.1)}.eye-premium .ev2-final .container{grid-template-columns:1.05fr .95fr}.eye-premium .ev2-faq,.eye-premium .ev2-consult{padding:42px 44px;border-color:rgba(31,45,42,.1);box-shadow:0 18px 46px rgba(29,25,19,.045)}.eye-premium .ev2-faq h2,.eye-premium .ev2-consult h2{font-size:36px;letter-spacing:-.035em}.eye-premium .ev2-consult{background:linear-gradient(135deg,#17211f,#263633);color:#fff}.eye-premium .ev2-consult p{color:rgba(255,255,255,.72)}.eye-premium .ev2-consult a{background:#fff;color:#17211f;border-color:#fff}@media (max-width:1180px){.eye-premium .ev2-risk-row{grid-template-columns:240px minmax(0,1fr)}.eye-premium .ev2-risk-row dl{grid-column:1/-1}.eye-premium .ev2-program-card{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:980px){.eye-premium .ev2-section{padding:76px 0}.eye-premium .ev2-intro-grid,.eye-premium .ev2-heading,.eye-premium .ev2-program-card,.eye-premium .ev2-final .container{grid-template-columns:1fr}.eye-premium .ev2-care-card>div{grid-template-columns:1fr;gap:10px}.eye-premium .ev2-intro aside strong{margin-top:42px}.eye-premium .ev2-heading{gap:12px}}@media (max-width:640px){.eye-br-mobile{display:block}.eye-premium{overflow-x:hidden}.eye-premium .sub-hero{min-height:520px}.eye-premium .sub-title{font-size:42px}.eye-premium .ev2-section{padding:62px 0}.eye-premium .ev2-intro{padding-top:64px}.eye-premium .ev2-intro h2{font-size:33px;line-height:1.22}.eye-premium .ev2-intro .ev2-lead{font-size:20px}.eye-premium .ev2-intro aside,.eye-premium .ev2-decision article,.eye-premium .ev2-limit,.eye-premium .ev2-risk-row,.eye-premium .ev2-emergency,.eye-premium .ev2-care-card,.eye-premium .ev2-program-card,.eye-premium .ev2-caution,.eye-premium .ev2-faq,.eye-premium .ev2-consult{padding:26px}.eye-premium .ev2-steps article{min-height:auto}.eye-premium .ev2-steps article:after{display:none}.eye-premium .ev2-steps span{margin-bottom:22px}.eye-premium .ev2-heading h2,.eye-premium .ev2-faq h2,.eye-premium .ev2-consult h2{font-size:29px}.eye-premium .ev2-options{grid-template-columns:1fr}.eye-premium .ev2-copy,.eye-premium p,.eye-premium li,.eye-premium h2,.eye-premium h3,.eye-premium strong,.eye-premium dd{word-break:normal;overflow-wrap:anywhere}}

/* Sub page title wrapping guard */
@media (min-width:761px){.section-title,.content-block-title,.editorial-headline{max-width:none;width:100%;word-break:keep-all;overflow-wrap:normal}.brand-grid,.about-lead,.content-block-head{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}}
@media (max-width:760px){.section-title,.content-block-title,.editorial-headline{word-break:normal;overflow-wrap:anywhere}}

@media (max-width:640px){.eye-premium .container,.eye-premium .ev2-intro-grid>*,.eye-premium .ev2-heading>*,.eye-premium .ev2-steps article,.eye-premium .ev2-decision article,.eye-premium .ev2-risk-row,.eye-premium .ev2-care-card,.eye-premium .ev2-program-card,.eye-premium .ev2-option,.eye-premium .ev2-faq,.eye-premium .ev2-consult{min-width:0}.eye-premium .sub-desc,.eye-premium .ev2-intro p,.eye-premium .ev2-intro .ev2-lead,.eye-premium .ev2-intro aside p,.eye-premium .ev2-heading p,.eye-premium .ev2-steps p,.eye-premium .ev2-decision li,.eye-premium .ev2-limit li,.eye-premium .ev2-risk-row p,.eye-premium .ev2-risk-row dd,.eye-premium .ev2-care-card li,.eye-premium .ev2-program-head p,.eye-premium .ev2-checks p,.eye-premium .ev2-option p,.eye-premium .ev2-note,.eye-premium .ev2-caution li{max-width:100%;word-break:normal;overflow-wrap:anywhere}.eye-premium .ev2-intro h2{max-width:100%;white-space:normal;word-break:keep-all;overflow-wrap:normal}}
@media (max-width:640px){.eye-premium main,.eye-premium .ev2-section{width:100%;max-width:100vw;overflow:hidden}.eye-premium .container{width:100%;max-width:100%;padding-left:18px;padding-right:18px}.eye-premium .sub-nav-scroll{width:100%;max-width:100%;overflow:auto}.eye-premium .ev2-intro-grid,.eye-premium .ev2-heading,.eye-premium .ev2-steps,.eye-premium .ev2-decision,.eye-premium .ev2-risk-row,.eye-premium .ev2-care-grid,.eye-premium .ev2-program-card,.eye-premium .ev2-options,.eye-premium .ev2-metrics,.eye-premium .ev2-timeline,.eye-premium .ev2-final .container{width:100%;max-width:100%;overflow:hidden}}
@media (max-width:640px){.eye-premium .ev2-intro-grid>div,.eye-premium .ev2-intro aside,.eye-premium .ev2-heading,.eye-premium .ev2-steps,.eye-premium .ev2-decision article,.eye-premium .ev2-limit,.eye-premium .ev2-risk-row,.eye-premium .ev2-emergency,.eye-premium .ev2-commit,.eye-premium .ev2-care-card,.eye-premium .ev2-program-card,.eye-premium .ev2-caution,.eye-premium .ev2-faq,.eye-premium .ev2-consult{width:calc(100vw - 36px);max-width:calc(100vw - 36px)}.eye-premium .ev2-intro h2,.eye-premium .ev2-intro p,.eye-premium .ev2-intro .ev2-lead,.eye-premium .ev2-intro aside strong,.eye-premium .ev2-intro aside p,.eye-premium .ev2-heading h2,.eye-premium .ev2-heading p,.eye-premium .ev2-steps h3,.eye-premium .ev2-steps p{width:100%;max-width:100%}}
@media (max-width:640px){.eye-premium .ev2-intro-grid>div,.eye-premium .ev2-intro aside,.eye-premium .ev2-heading,.eye-premium .ev2-steps,.eye-premium .ev2-decision article,.eye-premium .ev2-limit,.eye-premium .ev2-risk-row,.eye-premium .ev2-emergency,.eye-premium .ev2-commit,.eye-premium .ev2-care-card,.eye-premium .ev2-program-card,.eye-premium .ev2-caution,.eye-premium .ev2-faq,.eye-premium .ev2-consult{width:calc(100vw - 54px);max-width:calc(100vw - 54px)}.eye-premium .sub-desc,.eye-premium .ev2-intro p,.eye-premium .ev2-intro .ev2-lead,.eye-premium .ev2-heading p,.eye-premium .ev2-steps p{width:calc(100vw - 72px);max-width:calc(100vw - 72px)}}
@media (max-width:640px){.eye-premium .ev2-intro-grid>div,.eye-premium .ev2-intro aside,.eye-premium .ev2-heading,.eye-premium .ev2-steps,.eye-premium .ev2-decision article,.eye-premium .ev2-limit,.eye-premium .ev2-risk-row,.eye-premium .ev2-emergency,.eye-premium .ev2-commit,.eye-premium .ev2-care-card,.eye-premium .ev2-program-card,.eye-premium .ev2-caution,.eye-premium .ev2-faq,.eye-premium .ev2-consult{width:min(320px,calc(100vw - 36px));max-width:min(320px,calc(100vw - 36px))}.eye-premium .sub-desc,.eye-premium .ev2-intro p,.eye-premium .ev2-intro .ev2-lead,.eye-premium .ev2-intro aside p,.eye-premium .ev2-heading p,.eye-premium .ev2-steps p{width:100%;max-width:320px}}

.philtrum-premium main{background:#fbfaf7}.philtrum-premium .sub-title{font-size:clamp(44px,4.7vw,66px);letter-spacing:-.04em}.philtrum-premium .sub-desc{max-width:760px;word-break:keep-all}.phil-section{padding:104px 0;border-bottom:1px solid rgba(31,45,42,.08)}.phil-section.is-soft{background:#f3f1eb}.phil-section.is-dark{background:#17211f;color:#fff}.phil-intro{background:#fff}.phil-intro-grid,.phil-ratio-grid,.phil-recovery-grid,.phil-final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.56fr);gap:clamp(42px,6vw,92px);align-items:center}.phil-ratio-grid{grid-template-columns:minmax(340px,.54fr) minmax(0,1fr)}.phil-copy h2,.phil-head h2,.phil-method-sticky h2,.phil-caution h2,.phil-faq h2,.phil-consult h2{font-size:clamp(32px,3.3vw,48px);line-height:1.18;letter-spacing:-.035em;word-break:keep-all}.phil-kicker{display:block;margin-bottom:16px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}.phil-lead{margin-top:22px;color:#17211f;font-size:clamp(20px,1.75vw,27px);font-weight:800;line-height:1.48;letter-spacing:-.025em;word-break:keep-all}.phil-copy p,.phil-head p,.phil-method-sticky p,.phil-consult p{margin-top:16px;color:#53615e;font-size:16.5px;line-height:1.88;word-break:keep-all}.phil-section.is-dark .phil-method-sticky p{color:rgba(255,255,255,.72)}.phil-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.phil-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(31,45,42,.16);background:#fff;color:#17211f;font-size:14px;font-weight:900}.phil-actions a:first-child{background:#17211f;color:#fff;border-color:#17211f}.phil-media{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(31,45,42,.1);background:linear-gradient(135deg,#edf5f2,#fff 48%,#e7e1d7);display:grid;place-items:center}.phil-media.is-tall{min-height:520px}.phil-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.22)}.phil-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.08) 1px,transparent 1px);background-size:54px 54px;opacity:.72}.phil-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.phil-media figcaption{position:relative;z-index:3;text-align:center;color:#3f8a80}.phil-media figcaption span{display:block;margin-bottom:10px;font-size:12px;font-weight:900;letter-spacing:.18em}.phil-media figcaption strong{display:block;font-size:24px;letter-spacing:-.02em}.phil-media.is-loaded figcaption{display:none}.phil-note{margin-top:26px;padding:24px 28px;background:#17211f;color:#fff;font-weight:800;line-height:1.75;word-break:keep-all}.phil-head{max-width:880px;margin-bottom:42px}.phil-head:not(.is-left){text-align:center;margin-left:auto;margin-right:auto}.phil-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.phil-process article{position:relative;min-height:300px;padding:34px 30px;border-right:1px solid rgba(31,45,42,.1)}.phil-process article:last-child{border-right:0}.phil-process span{display:block;margin-bottom:52px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.12em}.phil-process article:after{content:"";position:absolute;left:30px;right:30px;top:82px;height:1px;background:rgba(63,138,128,.2)}.phil-process h3{font-size:22px;line-height:1.35;letter-spacing:-.02em}.phil-process p{margin-top:16px;color:#53615e;font-size:15.5px;line-height:1.78;word-break:keep-all}.phil-method-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.phil-method-sticky{position:sticky;top:110px}.phil-section.is-dark .phil-kicker{color:#91c8c1}.phil-method-list{display:grid;gap:22px}.phil-method-card{display:grid;grid-template-columns:300px minmax(0,1fr);gap:34px;padding:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.phil-method-card .phil-media{min-height:360px;border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,#22322f,#f5f7f4)}.phil-method-card>div>span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.12em}.phil-method-card h3{font-size:30px;line-height:1.2;letter-spacing:-.035em}.phil-method-card em{display:block;margin-top:8px;color:#91c8c1;font-style:normal;font-weight:900}.phil-method-card p,.phil-method-card li{color:rgba(255,255,255,.74);font-size:15.5px;line-height:1.78;word-break:keep-all}.phil-method-card p{margin-top:18px}.phil-method-card ul{display:grid;gap:8px;margin:20px 0}.phil-method-card li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;background:#91c8c1;vertical-align:middle}.phil-method-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);margin-top:20px}.phil-method-card dl div{padding:14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.phil-method-card dt{color:rgba(255,255,255,.46);font-size:12px}.phil-method-card dd{margin-top:5px;color:#fff;font-weight:900}.phil-warning{padding:18px 20px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.phil-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phil-timeline article{padding:26px;border:1px solid rgba(31,45,42,.1);background:#fff}.phil-timeline strong{display:block;color:#3f8a80;font-size:18px;margin-bottom:12px}.phil-timeline p{color:#53615e;line-height:1.76;word-break:keep-all}.phil-caution{display:grid;grid-template-columns:300px minmax(0,1fr);gap:42px;align-items:start}.phil-caution ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phil-caution li{padding:18px 20px;background:#fff;border:1px solid rgba(31,45,42,.1);color:#53615e;line-height:1.7;word-break:keep-all}.phil-caution p{grid-column:2;padding:24px 28px;background:#17211f;color:#fff;line-height:1.78;word-break:keep-all}.phil-faq,.phil-consult{padding:42px 44px;border:1px solid rgba(31,45,42,.1);background:#fff}.phil-faq ul{display:grid;gap:0;margin-top:24px}.phil-faq li{padding:18px 0;border-top:1px solid rgba(31,45,42,.1);font-weight:900;line-height:1.5}.phil-consult{background:linear-gradient(135deg,#17211f,#263633);color:#fff}.phil-consult p{color:rgba(255,255,255,.72)}.phil-consult .phil-actions a{border-color:rgba(255,255,255,.22);color:#fff;background:transparent}.phil-consult .phil-actions a:first-child{background:#fff;color:#17211f;border-color:#fff}@media (max-width:1180px){.phil-process{grid-template-columns:repeat(2,minmax(0,1fr))}.phil-process article:nth-child(2){border-right:0}.phil-process article:nth-child(-n+2){border-bottom:1px solid rgba(31,45,42,.1)}.phil-method-layout,.phil-method-card{grid-template-columns:1fr}.phil-method-sticky{position:static}.phil-method-card .phil-media{min-height:300px}}@media (max-width:980px){.phil-intro-grid,.phil-ratio-grid,.phil-recovery-grid,.phil-final-grid,.phil-caution{grid-template-columns:1fr}.phil-caution p{grid-column:auto}.phil-method-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.phil-section{padding:64px 0}.phil-copy h2,.phil-head h2,.phil-method-sticky h2,.phil-caution h2,.phil-faq h2,.phil-consult h2{font-size:30px}.phil-media,.phil-media.is-tall{min-height:300px}.phil-process,.phil-caution ul{grid-template-columns:1fr}.phil-process article{min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.phil-process article:last-child{border-bottom:0}.phil-process span{margin-bottom:24px}.phil-process article:after{display:none}.phil-method-card,.phil-faq,.phil-consult{padding:26px}.phil-method-card dl{grid-template-columns:1fr}.phil-caution li,.phil-caution p{padding:20px}.phil-actions a{width:100%}}

/* Lip surgery premium layout */
.lip-premium{background:#f8faf7}.lip-source-hidden{display:none}.lip-premium .sub-title,.lip-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.lip-section{padding:104px 0;background:#f8faf7}.lip-section.is-white{background:#fff}.lip-intro{padding-top:112px}.lip-intro-grid,.lip-balance-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.62fr);gap:clamp(42px,6vw,92px);align-items:center}.lip-balance-grid{grid-template-columns:minmax(360px,.58fr) minmax(0,.94fr)}.lip-label{display:block;margin-bottom:18px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.lip-copy h2,.lip-section-head h2,.lip-care-card h2,.lip-cta h2{font-size:clamp(32px,4vw,56px);line-height:1.16;letter-spacing:-.035em;word-break:keep-all}.lip-copy p,.lip-section-head p,.lip-care-card p,.lip-cta p{margin-top:22px;color:#53615e;font-size:17px;line-height:1.9;word-break:keep-all}.lip-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.lip-action-row a,.lip-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em}.lip-action-row a:last-child,.lip-cta a:last-child{background:#fff;color:#17211f}.lip-media{position:relative;min-height:420px;border:1px solid rgba(31,45,42,.11);background:linear-gradient(135deg,#eef5f2 0%,#fff 54%,#e1e8e5 100%);overflow:hidden}.lip-media-large{min-height:560px}.lip-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.2);z-index:0}.lip-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:0}.lip-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.lip-media figcaption{position:absolute;left:28px;right:28px;bottom:26px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.86);border:1px solid rgba(31,45,42,.12);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.lip-media.is-loaded figcaption{display:none}.lip-section-head{max-width:820px;margin-bottom:46px}.lip-section-head.is-light h2{color:#fff}.lip-section-head.is-light p{color:rgba(255,255,255,.7)}.lip-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.lip-process article{position:relative;min-height:308px;padding:34px 30px;border-right:1px solid rgba(31,45,42,.1)}.lip-process article:last-child{border-right:0}.lip-process span{display:block;margin-bottom:52px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.12em}.lip-process article:after{content:"";position:absolute;left:30px;right:30px;top:82px;height:1px;background:rgba(63,138,128,.22)}.lip-process strong{display:block;font-size:22px;line-height:1.35;letter-spacing:-.02em}.lip-process p{margin-top:16px;color:#53615e;font-size:15.5px;line-height:1.78;word-break:keep-all}.lip-program-section{background:#17211f}.lip-program-grid{display:grid;gap:24px}.lip-program{display:grid;grid-template-columns:320px minmax(0,1fr);gap:36px;padding:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.lip-program .lip-media{min-height:390px;border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,#253735,#f5f7f4)}.lip-program span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.12em}.lip-program h3{color:#fff;font-size:32px;line-height:1.18;letter-spacing:-.035em}.lip-program em{display:block;margin-top:8px;color:#91c8c1;font-style:normal;font-weight:900}.lip-program p,.lip-program li{color:rgba(255,255,255,.74);font-size:15.5px;line-height:1.78;word-break:keep-all}.lip-program p{margin-top:18px}.lip-program ul{display:grid;gap:8px;margin:20px 0}.lip-program li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;background:#91c8c1;vertical-align:middle}.lip-program dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);margin-top:20px}.lip-program dl div{padding:14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.lip-program dt{color:rgba(255,255,255,.46);font-size:12px}.lip-program dd{margin-top:5px;color:#fff;font-weight:900}.lip-note{padding:18px 20px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.lip-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lip-care-card{padding:42px 44px;border:1px solid rgba(31,45,42,.1);background:#fff}.lip-care-card ul{display:grid;gap:12px;margin-top:26px}.lip-care-card li{padding:0 0 12px;border-bottom:1px solid rgba(31,45,42,.1);color:#53615e;line-height:1.76;word-break:keep-all}.lip-care-card li strong{display:inline-block;min-width:116px;color:#17211f}.lip-care-card p{padding:22px 24px;background:#17211f;color:#fff;font-size:15.5px}.lip-faq-wrap{display:grid;grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.lip-faq-wrap .lip-section-head{margin-bottom:0}.lip-faq-list{border-top:1px solid rgba(31,45,42,.12);background:#fff}.lip-faq-list p{padding:22px 26px;border-bottom:1px solid rgba(31,45,42,.12);font-size:17px;font-weight:900;line-height:1.55;word-break:keep-all}.lip-cta{padding:92px 0;background:#17211f;color:#fff}.lip-cta-inner{text-align:center}.lip-cta span{display:block;margin-bottom:14px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.lip-cta p{max-width:620px;margin:20px auto 0;color:rgba(255,255,255,.72)}.lip-cta div div{display:flex;justify-content:center;gap:10px;margin-top:34px}.lip-cta a{border-color:rgba(255,255,255,.22);background:#fff;color:#17211f}.lip-cta a:last-child{background:transparent;color:#fff}@media (max-width:1180px){.lip-process{grid-template-columns:repeat(2,minmax(0,1fr))}.lip-process article:nth-child(2){border-right:0}.lip-process article:nth-child(-n+2){border-bottom:1px solid rgba(31,45,42,.1)}.lip-program{grid-template-columns:1fr}.lip-program .lip-media{min-height:320px}}@media (max-width:980px){.lip-intro-grid,.lip-balance-grid,.lip-care-grid,.lip-faq-wrap{grid-template-columns:1fr}.lip-media-large{min-height:420px}.lip-program dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lip-section{padding:64px 0}.lip-intro{padding-top:72px}.lip-copy h2,.lip-section-head h2,.lip-care-card h2,.lip-cta h2{font-size:30px}.lip-copy p,.lip-section-head p,.lip-care-card p,.lip-cta p{font-size:15.5px;line-height:1.82}.lip-media,.lip-media-large{min-height:300px}.lip-process{grid-template-columns:1fr}.lip-process article{min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.lip-process article:last-child{border-bottom:0}.lip-process span{margin-bottom:24px}.lip-process article:after{display:none}.lip-program,.lip-care-card{padding:26px}.lip-program dl{grid-template-columns:1fr}.lip-care-card li strong{display:block;min-width:0;margin-bottom:4px}.lip-cta div div,.lip-action-row{display:grid}.lip-action-row a,.lip-cta a{width:100%}}

@media (max-width:640px){.lip-copy h2,.lip-section-head h2,.lip-care-card h2,.lip-cta h2{word-break:normal;overflow-wrap:anywhere}.lip-copy p,.lip-section-head p,.lip-care-card p,.lip-cta p,.lip-process p,.lip-program p,.lip-program li,.lip-care-card li,.lip-faq-list p{word-break:normal;overflow-wrap:anywhere}}

@media (max-width:640px){.lip-premium{overflow-x:hidden}.lip-premium .container,.lip-intro-grid>*,.lip-balance-grid>*,.lip-process article,.lip-program,.lip-program>*,.lip-care-card,.lip-faq-wrap>*{min-width:0}.lip-copy,.lip-section-head,.lip-care-card,.lip-faq-list{max-width:100%}.lip-copy h2,.lip-section-head h2,.lip-care-card h2,.lip-cta h2,.lip-copy p,.lip-section-head p,.lip-care-card p,.lip-process p,.lip-program p,.lip-program li{max-width:100%;white-space:normal}}

@media (max-width:640px){.lip-premium .lip-copy h2,.lip-premium .lip-section-head h2{max-width:10.5em}.lip-premium .lip-care-card h2,.lip-premium .lip-cta h2{max-width:11em}}

@media (max-width:640px){.lip-premium .lip-copy p,.lip-premium .lip-section-head p,.lip-premium .lip-process p,.lip-premium .lip-program p,.lip-premium .lip-program li,.lip-premium .lip-care-card li,.lip-premium .lip-care-card p,.lip-premium .lip-faq-list p{max-width:calc(100vw - 56px)}}

/* Facial contouring premium layout */
.contour-premium{background:#f8faf7}.contour-source-hidden{display:none}.contour-premium .sub-title,.contour-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.contour-section{padding:104px 0;background:#f8faf7}.contour-section.is-white{background:#fff}.contour-intro{padding-top:112px;background:#fff}.contour-intro-grid,.contour-scan-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.62fr);gap:clamp(42px,6vw,92px);align-items:center}.contour-scan-grid{grid-template-columns:minmax(360px,.58fr) minmax(0,.94fr)}.contour-label{display:block;margin-bottom:18px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.contour-copy h2,.contour-head h2,.contour-candidate h2,.contour-honest h2,.contour-care-card h2,.contour-cta h2{font-size:clamp(32px,4vw,56px);line-height:1.16;letter-spacing:-.035em;word-break:keep-all}.contour-copy p,.contour-head p,.contour-honest p,.contour-cta p{margin-top:22px;color:#53615e;font-size:17px;line-height:1.9;word-break:keep-all}.contour-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.contour-actions a,.contour-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em}.contour-actions a:last-child,.contour-cta a:last-child{background:#fff;color:#17211f}.contour-media{position:relative;min-height:420px;border:1px solid rgba(31,45,42,.11);background:linear-gradient(135deg,#eef5f2 0%,#fff 54%,#e1e8e5 100%);overflow:hidden}.contour-media-large{min-height:560px}.contour-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.2);z-index:0}.contour-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:0}.contour-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.contour-media figcaption{position:absolute;left:28px;right:28px;bottom:26px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.86);border:1px solid rgba(31,45,42,.12);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.contour-media.is-loaded figcaption{display:none}.contour-head{max-width:860px;margin-bottom:46px}.contour-head.is-light h2{color:#fff}.contour-head.is-light p{color:rgba(255,255,255,.7)}.contour-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.contour-process article{position:relative;min-height:330px;padding:34px 30px;border-right:1px solid rgba(31,45,42,.1)}.contour-process article:last-child{border-right:0}.contour-process span{display:block;margin-bottom:52px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.12em}.contour-process article:after{content:"";position:absolute;left:30px;right:30px;top:82px;height:1px;background:rgba(63,138,128,.22)}.contour-process strong{display:block;font-size:22px;line-height:1.35;letter-spacing:-.02em}.contour-process p{margin-top:16px;color:#53615e;font-size:15.5px;line-height:1.78;word-break:keep-all}.contour-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contour-candidate{padding:42px 44px;border:1px solid rgba(31,45,42,.1);background:#fff}.contour-candidate.is-caution{background:#17211f;color:#fff}.contour-candidate.is-caution .contour-label{color:#91c8c1}.contour-candidate ul{display:grid;gap:12px;margin-top:26px}.contour-candidate li{padding:0 0 12px;border-bottom:1px solid rgba(31,45,42,.1);color:#53615e;line-height:1.76;word-break:keep-all}.contour-candidate.is-caution li{border-bottom-color:rgba(255,255,255,.12);color:rgba(255,255,255,.74)}.contour-honest{background:#f3f1eb}.contour-honest-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.contour-honest-grid>div:first-child{position:sticky;top:110px}.contour-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contour-risk-list article{padding:28px;border:1px solid rgba(31,45,42,.1);background:#fff}.contour-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em}.contour-risk-list p{margin-top:12px;color:#53615e;font-size:15.5px;line-height:1.78;word-break:keep-all}.contour-program-section{background:#17211f}.contour-program-grid{display:grid;gap:24px}.contour-program{display:grid;grid-template-columns:320px minmax(0,1fr);gap:36px;padding:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.contour-program .contour-media{min-height:390px;border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,#253735,#f5f7f4)}.contour-program span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.12em}.contour-program h3{color:#fff;font-size:32px;line-height:1.18;letter-spacing:-.035em}.contour-program em{display:block;margin-top:8px;color:#91c8c1;font-style:normal;font-weight:900}.contour-program p,.contour-program li{color:rgba(255,255,255,.74);font-size:15.5px;line-height:1.78;word-break:keep-all}.contour-program p{margin-top:18px}.contour-program ul{display:grid;gap:8px;margin:20px 0}.contour-program li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;background:#91c8c1;vertical-align:middle}.contour-program dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);margin-top:20px}.contour-program dl div{padding:14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.contour-program dt{color:rgba(255,255,255,.46);font-size:12px}.contour-program dd{margin-top:5px;color:#fff;font-weight:900}.contour-note{padding:18px 20px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.contour-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contour-care-card{padding:42px 44px;border:1px solid rgba(31,45,42,.1);background:#fff}.contour-care-card ul{display:grid;gap:12px;margin-top:26px}.contour-care-card li{padding:0 0 12px;border-bottom:1px solid rgba(31,45,42,.1);color:#53615e;line-height:1.76;word-break:keep-all}.contour-care-card li strong{display:inline-block;min-width:112px;color:#17211f}.contour-care-card p{margin-top:22px;padding:22px 24px;background:#17211f;color:#fff;font-size:15.5px;line-height:1.78;word-break:keep-all}.contour-faq-wrap{display:grid;grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.contour-faq-wrap .contour-head{margin-bottom:0}.contour-faq-list{border-top:1px solid rgba(31,45,42,.12);background:#fff}.contour-faq-list p{padding:22px 26px;border-bottom:1px solid rgba(31,45,42,.12);font-size:17px;font-weight:900;line-height:1.55;word-break:keep-all}.contour-cta{padding:92px 0;background:#17211f;color:#fff}.contour-cta-inner{text-align:center}.contour-cta span{display:block;margin-bottom:14px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.contour-cta p{max-width:620px;margin:20px auto 0;color:rgba(255,255,255,.72)}.contour-cta div div{display:flex;justify-content:center;gap:10px;margin-top:34px}.contour-cta a{border-color:rgba(255,255,255,.22);background:#fff;color:#17211f}.contour-cta a:last-child{background:transparent;color:#fff}@media (max-width:1180px){.contour-process{grid-template-columns:repeat(2,minmax(0,1fr))}.contour-process article:nth-child(2){border-right:0}.contour-process article:nth-child(-n+2){border-bottom:1px solid rgba(31,45,42,.1)}.contour-program{grid-template-columns:1fr}.contour-program .contour-media{min-height:320px}.contour-honest-grid{grid-template-columns:1fr}.contour-honest-grid>div:first-child{position:static}.contour-risk-list{grid-template-columns:1fr}}@media (max-width:980px){.contour-intro-grid,.contour-scan-grid,.contour-candidate-grid,.contour-care-grid,.contour-faq-wrap{grid-template-columns:1fr}.contour-media-large{min-height:420px}.contour-program dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contour-premium{overflow-x:hidden}.contour-section{padding:64px 0}.contour-intro{padding-top:72px}.contour-copy h2,.contour-head h2,.contour-candidate h2,.contour-honest h2,.contour-care-card h2,.contour-cta h2{max-width:10.5em;font-size:30px;word-break:normal;overflow-wrap:anywhere}.contour-copy p,.contour-head p,.contour-honest p,.contour-cta p,.contour-process p,.contour-program p,.contour-program li,.contour-candidate li,.contour-care-card li,.contour-care-card p,.contour-faq-list p{max-width:calc(100vw - 56px);font-size:15.5px;line-height:1.82;word-break:normal;overflow-wrap:anywhere}.contour-premium .container,.contour-intro-grid>*,.contour-scan-grid>*,.contour-process article,.contour-program,.contour-program>*,.contour-candidate,.contour-care-card,.contour-faq-wrap>*{min-width:0}.contour-media,.contour-media-large{min-height:300px}.contour-process{grid-template-columns:1fr}.contour-process article{min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.contour-process article:last-child{border-bottom:0}.contour-process span{margin-bottom:24px}.contour-process article:after{display:none}.contour-program,.contour-candidate,.contour-care-card{padding:26px}.contour-program dl{grid-template-columns:1fr}.contour-care-card li strong{display:block;min-width:0;margin-bottom:4px}.contour-cta div div,.contour-actions{display:grid}.contour-actions a,.contour-cta a{width:100%}}

@media (max-width:640px){.contour-premium .contour-copy p,.contour-premium .contour-head p,.contour-premium .contour-honest p,.contour-premium .contour-process p,.contour-premium .contour-program p,.contour-premium .contour-program li,.contour-premium .contour-candidate li,.contour-premium .contour-care-card li,.contour-premium .contour-care-card p,.contour-premium .contour-faq-list p{max-width:310px}}

/* Premium page typography refinement */
@media (min-width:981px){.lip-section-head,.contour-head,.phil-head{max-width:min(1120px,100%)}.lip-program-section .lip-section-head,.contour-program-section .contour-head{max-width:1180px}.lip-program-section .lip-section-head h2,.contour-program-section .contour-head h2{max-width:none;font-size:clamp(34px,3.25vw,50px);line-height:1.14;word-break:keep-all;overflow-wrap:normal}.lip-copy h2,.contour-copy h2,.phil-copy h2,.lip-section-head h2,.contour-head h2,.phil-head h2,.phil-method-sticky h2{font-size:clamp(31px,3.15vw,48px);line-height:1.18}.lip-process article,.contour-process article,.phil-process article{padding:32px 28px}.lip-process p,.contour-process p,.phil-process p{font-size:14.5px;line-height:1.82;word-break:keep-all;overflow-wrap:normal}.lip-process strong,.contour-process strong,.phil-process h3{font-size:20px;line-height:1.34}.lip-program p,.lip-program li,.contour-program p,.contour-program li,.phil-method-card p,.phil-method-card li{font-size:15px;line-height:1.76}.price-section-head{max-width:1040px}.price-section-head h2{font-size:clamp(30px,3vw,46px);line-height:1.18}.eye-premium .ev2-heading h2,.eye-premium .ev2-program-head h3{font-size:clamp(28px,2.8vw,42px);line-height:1.2;max-width:100%}.eye-premium .ev2-steps p,.eye-premium .ev2-program-head p,.eye-premium .ev2-note{font-size:15px;line-height:1.78}}

/* Breast surgery premium layout */
.breast-premium{background:#f8faf7}.breast-source-hidden{display:none}.breast-premium .sub-title,.breast-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.breast-section{padding:100px 0;background:#f8faf7}.breast-section.is-white{background:#fff}.breast-intro{padding-top:108px;background:#fff}.breast-intro-grid,.breast-balance-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.62fr);gap:clamp(42px,6vw,92px);align-items:center}.breast-balance-grid{grid-template-columns:minmax(360px,.58fr) minmax(0,.94fr)}.breast-label{display:block;margin-bottom:18px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.breast-copy h2,.breast-head h2,.breast-honest h2,.breast-care-card h2,.breast-cta h2{font-size:clamp(31px,3.15vw,48px);line-height:1.18;letter-spacing:-.035em;word-break:keep-all}.breast-copy p,.breast-head p,.breast-honest p,.breast-cta p{margin-top:20px;color:#53615e;font-size:16.5px;line-height:1.88;word-break:keep-all}.breast-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.breast-actions a,.breast-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em}.breast-actions a:last-child,.breast-cta a:last-child{background:#fff;color:#17211f}.breast-media{position:relative;min-height:410px;border:1px solid rgba(31,45,42,.11);background:linear-gradient(135deg,#eef5f2 0%,#fff 54%,#e1e8e5 100%);overflow:hidden}.breast-media-large{min-height:540px}.breast-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.2);z-index:0}.breast-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:0}.breast-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.breast-media figcaption{position:absolute;left:28px;right:28px;bottom:26px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.86);border:1px solid rgba(31,45,42,.12);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.breast-media.is-loaded figcaption{display:none}.breast-head{max-width:1120px;margin-bottom:44px}.breast-head.is-light h2{color:#fff;max-width:none}.breast-head.is-light p{color:rgba(255,255,255,.7)}.breast-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.breast-process article{position:relative;min-height:300px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.breast-process article:last-child{border-right:0}.breast-process span{display:block;margin-bottom:50px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.12em}.breast-process article:after{content:"";position:absolute;left:28px;right:28px;top:80px;height:1px;background:rgba(63,138,128,.22)}.breast-process strong{display:block;font-size:20px;line-height:1.34;letter-spacing:-.02em}.breast-process p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all;overflow-wrap:normal}.breast-honest{background:#f3f1eb}.breast-honest-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.breast-honest-grid>div:first-child{position:sticky;top:110px}.breast-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.breast-risk-list article{padding:28px;border:1px solid rgba(31,45,42,.1);background:#fff}.breast-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em}.breast-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.breast-program-section{background:#17211f}.breast-program-grid{display:grid;gap:24px}.breast-program{display:grid;grid-template-columns:320px minmax(0,1fr);gap:36px;padding:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.breast-program .breast-media{min-height:380px;border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,#253735,#f5f7f4)}.breast-program span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.12em}.breast-program h3{color:#fff;font-size:32px;line-height:1.18;letter-spacing:-.035em}.breast-program em{display:block;margin-top:8px;color:#91c8c1;font-style:normal;font-weight:900}.breast-program p,.breast-program li{color:rgba(255,255,255,.74);font-size:15px;line-height:1.76;word-break:keep-all}.breast-program p{margin-top:18px}.breast-program ul{display:grid;gap:8px;margin:20px 0}.breast-program li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;background:#91c8c1;vertical-align:middle}.breast-program dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);margin-top:20px}.breast-program dl div{padding:14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.breast-program dt{color:rgba(255,255,255,.46);font-size:12px}.breast-program dd{margin-top:5px;color:#fff;font-weight:900}.breast-note{padding:18px 20px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.breast-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.breast-care-card{padding:42px 44px;border:1px solid rgba(31,45,42,.1);background:#fff}.breast-care-card ul{display:grid;gap:12px;margin-top:26px}.breast-care-card li{padding:0 0 12px;border-bottom:1px solid rgba(31,45,42,.1);color:#53615e;line-height:1.76;word-break:keep-all}.breast-care-card li strong{display:inline-block;min-width:108px;color:#17211f}.breast-care-card p{margin-top:22px;padding:22px 24px;background:#17211f;color:#fff;font-size:15.5px;line-height:1.78;word-break:keep-all}.breast-faq-wrap{display:grid;grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.breast-faq-wrap .breast-head{margin-bottom:0}.breast-faq-list{border-top:1px solid rgba(31,45,42,.12);background:#fff}.breast-faq-list p{padding:22px 26px;border-bottom:1px solid rgba(31,45,42,.12);font-size:17px;font-weight:900;line-height:1.55;word-break:keep-all}.breast-cta{padding:92px 0;background:#17211f;color:#fff}.breast-cta-inner{text-align:center}.breast-cta span{display:block;margin-bottom:14px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.breast-cta p{max-width:620px;margin:20px auto 0;color:rgba(255,255,255,.72)}.breast-cta div div{display:flex;justify-content:center;gap:10px;margin-top:34px}.breast-cta a{border-color:rgba(255,255,255,.22);background:#fff;color:#17211f}.breast-cta a:last-child{background:transparent;color:#fff}@media (max-width:1180px){.breast-process{grid-template-columns:repeat(2,minmax(0,1fr))}.breast-process article:nth-child(2){border-right:0}.breast-process article:nth-child(-n+2){border-bottom:1px solid rgba(31,45,42,.1)}.breast-program{grid-template-columns:1fr}.breast-program .breast-media{min-height:320px}.breast-honest-grid{grid-template-columns:1fr}.breast-honest-grid>div:first-child{position:static}.breast-risk-list{grid-template-columns:1fr}}@media (max-width:980px){.breast-intro-grid,.breast-balance-grid,.breast-care-grid,.breast-faq-wrap{grid-template-columns:1fr}.breast-media-large{min-height:420px}.breast-program dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.breast-premium{overflow-x:hidden}.breast-section{padding:64px 0}.breast-intro{padding-top:72px}.breast-copy h2,.breast-head h2,.breast-honest h2,.breast-care-card h2,.breast-cta h2{max-width:10.5em;font-size:30px;word-break:normal;overflow-wrap:anywhere}.breast-copy p,.breast-head p,.breast-honest p,.breast-cta p,.breast-process p,.breast-program p,.breast-program li,.breast-care-card li,.breast-care-card p,.breast-faq-list p{max-width:310px;font-size:15.5px;line-height:1.82;word-break:normal;overflow-wrap:anywhere}.breast-premium .container,.breast-intro-grid>*,.breast-balance-grid>*,.breast-process article,.breast-program,.breast-program>*,.breast-care-card,.breast-faq-wrap>*{min-width:0}.breast-media,.breast-media-large{min-height:300px}.breast-process{grid-template-columns:1fr}.breast-process article{min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.breast-process article:last-child{border-bottom:0}.breast-process span{margin-bottom:24px}.breast-process article:after{display:none}.breast-program,.breast-care-card{padding:26px}.breast-program dl{grid-template-columns:1fr}.breast-care-card li strong{display:block;min-width:0;margin-bottom:4px}.breast-cta div div,.breast-actions{display:grid}.breast-actions a,.breast-cta a{width:100%}}

/* Breast source-content restoration */
.breast-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.breast-candidate{padding:42px 44px;border:1px solid rgba(31,45,42,.1);background:#fff}.breast-candidate.is-caution{background:#17211f;color:#fff}.breast-candidate.is-caution .breast-label{color:#91c8c1}.breast-candidate h2{font-size:clamp(30px,3vw,44px);line-height:1.18;letter-spacing:-.035em;word-break:keep-all}.breast-candidate ul{display:grid;gap:12px;margin-top:26px}.breast-candidate li{padding:0 0 12px;border-bottom:1px solid rgba(31,45,42,.1);color:#53615e;line-height:1.76;word-break:keep-all}.breast-candidate.is-caution li{border-bottom-color:rgba(255,255,255,.12);color:rgba(255,255,255,.74)}.breast-limit{display:grid;gap:10px;margin-top:28px}.breast-limit p{margin:0;padding:16px 18px;background:#17211f;color:#fff;font-size:14px;line-height:1.7;word-break:keep-all}.breast-recommend{padding:16px 18px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.breast-recommend strong{display:inline-block;margin-right:8px;color:#fff}.breast-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.breast-option-grid div{padding:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.breast-option-grid strong{display:block;color:#fff;font-size:15px;line-height:1.4}.breast-option-grid span{display:block;margin-top:8px;color:#91c8c1;font-size:12px;font-weight:900}.breast-option-grid p{margin-top:8px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}@media (max-width:980px){.breast-candidate-grid{grid-template-columns:1fr}.breast-option-grid{grid-template-columns:1fr}}@media (max-width:640px){.breast-candidate{padding:26px}.breast-candidate h2{max-width:10.5em;font-size:30px;word-break:normal;overflow-wrap:anywhere}.breast-candidate li,.breast-limit p,.breast-recommend,.breast-option-grid p{max-width:310px;font-size:15px;word-break:normal;overflow-wrap:anywhere}}
/* Program image ratio refinement */
@media (min-width:1181px){.breast-program,.lip-program,.contour-program,.phil-method-card{grid-template-columns:360px minmax(0,1fr);align-items:start}.breast-program .breast-media,.lip-program .lip-media,.contour-program .contour-media,.phil-method-card .phil-media{min-height:0;aspect-ratio:4/3;align-self:start}.breast-program .breast-media:before,.lip-program .lip-media:before,.contour-program .contour-media:before,.phil-method-card .phil-media:before{inset:22px}.breast-program .breast-media figcaption,.lip-program .lip-media figcaption,.contour-program .contour-media figcaption,.phil-method-card .phil-media figcaption{bottom:18px}}
@media (max-width:1180px){.breast-program .breast-media,.lip-program .lip-media,.contour-program .contour-media,.phil-method-card .phil-media{min-height:0;aspect-ratio:4/3}}

/* Fat surgery premium layout */
.fat-premium{background:#f8faf7}.fat-premium .sub-title,.fat-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.fat-section{padding:100px 0;background:#f8faf7}.fat-section.is-white{background:#fff}.fat-intro{padding-top:108px;background:#fff}.fat-intro-grid,.fat-balance-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.62fr);gap:clamp(42px,6vw,92px);align-items:center}.fat-balance-grid{grid-template-columns:minmax(360px,.58fr) minmax(0,.94fr)}.fat-label{display:block;margin-bottom:18px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.fat-copy h2,.fat-head h2,.fat-honest h2,.fat-candidate h2,.fat-care-card h2,.fat-caution-grid h2,.fat-emergency h2,.fat-cta h2{font-size:clamp(31px,3.15vw,48px);line-height:1.18;letter-spacing:-.035em;word-break:keep-all}.fat-copy p,.fat-head p,.fat-honest p,.fat-caution-grid p,.fat-cta p{margin-top:20px;color:#53615e;font-size:16.5px;line-height:1.88;word-break:keep-all}.fat-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.fat-actions a,.fat-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em}.fat-actions a:last-child,.fat-cta a:last-child{background:#fff;color:#17211f}.fat-media{position:relative;min-height:0;aspect-ratio:4/3;border:1px solid rgba(31,45,42,.11);background:linear-gradient(135deg,#eef5f2 0%,#fff 54%,#e1e8e5 100%);overflow:hidden}.fat-media-large{aspect-ratio:4/3}.fat-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.2);z-index:0}.fat-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:0}.fat-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.fat-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.86);border:1px solid rgba(31,45,42,.12);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.fat-media.is-loaded figcaption{display:none}.fat-head{max-width:1120px;margin-bottom:44px}.fat-head.is-light h2{color:#fff;max-width:none}.fat-head.is-light p{color:rgba(255,255,255,.7)}.fat-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.fat-process article{position:relative;min-height:300px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.fat-process article:last-child{border-right:0}.fat-process span{display:block;margin-bottom:50px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.12em}.fat-process article:after{content:"";position:absolute;left:28px;right:28px;top:80px;height:1px;background:rgba(63,138,128,.22)}.fat-process strong{display:block;font-size:20px;line-height:1.34;letter-spacing:-.02em}.fat-process p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all;overflow-wrap:normal}.fat-candidate-grid,.fat-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fat-candidate,.fat-care-card{padding:42px 44px;border:1px solid rgba(31,45,42,.1);background:#fff}.fat-candidate.is-caution{background:#17211f;color:#fff}.fat-candidate.is-caution .fat-label{color:#91c8c1}.fat-candidate ul,.fat-care-card ul{display:grid;gap:12px;margin-top:26px}.fat-candidate li,.fat-care-card li{padding:0 0 12px;border-bottom:1px solid rgba(31,45,42,.1);color:#53615e;line-height:1.76;word-break:keep-all}.fat-candidate.is-caution li{border-bottom-color:rgba(255,255,255,.12);color:rgba(255,255,255,.74)}.fat-care-card li strong{display:inline-block;min-width:118px;color:#17211f}.fat-honest{background:#f3f1eb}.fat-honest-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.fat-honest-grid>div:first-child{position:sticky;top:110px}.fat-limit{display:grid;gap:10px;margin-top:28px}.fat-limit p{margin:0;padding:16px 18px;background:#17211f;color:#fff;font-size:14px;line-height:1.7;word-break:keep-all}.fat-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fat-risk-list article{padding:28px;border:1px solid rgba(31,45,42,.1);background:#fff}.fat-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em}.fat-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.fat-emergency{background:#17211f;color:#fff}.fat-emergency-inner{display:grid;grid-template-columns:340px minmax(0,1fr);gap:42px;align-items:start}.fat-emergency .fat-label{color:#91c8c1}.fat-emergency ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fat-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);line-height:1.7;word-break:keep-all}.fat-program-section{background:#17211f}.fat-program-grid{display:grid;gap:24px}.fat-program{display:grid;grid-template-columns:360px minmax(0,1fr);gap:36px;padding:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);align-items:start}.fat-program .fat-media{border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,#253735,#f5f7f4)}.fat-program span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.12em}.fat-program h3{color:#fff;font-size:32px;line-height:1.18;letter-spacing:-.035em}.fat-program em{display:block;margin-top:8px;color:#91c8c1;font-style:normal;font-weight:900}.fat-program p,.fat-program li{color:rgba(255,255,255,.74);font-size:15px;line-height:1.76;word-break:keep-all}.fat-program p{margin-top:18px}.fat-program ul{display:grid;gap:8px;margin:20px 0}.fat-program li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;background:#91c8c1;vertical-align:middle}.fat-recommend{padding:16px 18px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.fat-recommend strong{display:inline-block;margin-right:8px;color:#fff}.fat-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.fat-option-grid.is-single{grid-template-columns:1fr}.fat-option-grid div{padding:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.fat-option-grid strong{display:block;color:#fff;font-size:15px;line-height:1.4}.fat-option-grid span{display:block;margin-top:8px;color:#91c8c1;font-size:12px;font-weight:900}.fat-option-grid p{margin-top:8px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}.fat-program dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);margin-top:20px}.fat-program dl div{padding:14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.fat-program dt{color:rgba(255,255,255,.46);font-size:12px}.fat-program dd{margin-top:5px;color:#fff;font-weight:900}.fat-note{padding:18px 20px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.fat-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.fat-timeline article{padding:28px 22px;border-right:1px solid rgba(31,45,42,.1)}.fat-timeline article:last-child{border-right:0}.fat-timeline strong{display:block;color:#3f8a80;font-size:18px}.fat-timeline p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.72;word-break:keep-all}.fat-care{background:#f3f1eb}.fat-caution-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.fat-caution-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fat-caution-grid li{padding:18px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#53615e;line-height:1.72;word-break:keep-all}.fat-faq-wrap{display:grid;grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.fat-faq-wrap .fat-head{margin-bottom:0}.fat-faq-list{border-top:1px solid rgba(31,45,42,.12);background:#fff}.fat-faq-list p{padding:22px 26px;border-bottom:1px solid rgba(31,45,42,.12);font-size:17px;font-weight:900;line-height:1.55;word-break:keep-all}.fat-cta{padding:92px 0;background:#17211f;color:#fff}.fat-cta-inner{text-align:center}.fat-cta span{display:block;margin-bottom:14px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.fat-cta p{max-width:620px;margin:20px auto 0;color:rgba(255,255,255,.72)}.fat-cta div div{display:flex;justify-content:center;gap:10px;margin-top:34px}.fat-cta a{border-color:rgba(255,255,255,.22);background:#fff;color:#17211f}.fat-cta a:last-child{background:transparent;color:#fff}@media (max-width:1180px){.fat-process{grid-template-columns:repeat(2,minmax(0,1fr))}.fat-process article:nth-child(2){border-right:0}.fat-process article:nth-child(-n+2){border-bottom:1px solid rgba(31,45,42,.1)}.fat-program{grid-template-columns:1fr}.fat-honest-grid,.fat-emergency-inner{grid-template-columns:1fr}.fat-honest-grid>div:first-child{position:static}.fat-risk-list,.fat-emergency ul,.fat-timeline{grid-template-columns:1fr}.fat-timeline article{border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}}@media (max-width:980px){.fat-intro-grid,.fat-balance-grid,.fat-candidate-grid,.fat-care-grid,.fat-caution-grid,.fat-faq-wrap{grid-template-columns:1fr}.fat-option-grid,.fat-program dl,.fat-caution-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fat-premium{overflow-x:hidden}.fat-section{padding:64px 0}.fat-intro{padding-top:72px}.fat-copy h2,.fat-head h2,.fat-honest h2,.fat-candidate h2,.fat-care-card h2,.fat-caution-grid h2,.fat-emergency h2,.fat-cta h2{max-width:10.5em;font-size:30px;word-break:normal;overflow-wrap:anywhere}.fat-copy p,.fat-head p,.fat-honest p,.fat-process p,.fat-program p,.fat-program li,.fat-candidate li,.fat-care-card li,.fat-caution-grid li,.fat-caution-grid p,.fat-faq-list p,.fat-emergency li{max-width:310px;font-size:15px;line-height:1.82;word-break:normal;overflow-wrap:anywhere}.fat-premium .container,.fat-intro-grid>*,.fat-balance-grid>*,.fat-process article,.fat-program,.fat-program>*,.fat-candidate,.fat-care-card,.fat-faq-wrap>*{min-width:0}.fat-process{grid-template-columns:1fr}.fat-process article{min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.fat-process article:last-child,.fat-timeline article:last-child{border-bottom:0}.fat-process span{margin-bottom:24px}.fat-process article:after{display:none}.fat-program,.fat-candidate,.fat-care-card{padding:26px}.fat-option-grid,.fat-program dl,.fat-caution-grid ul{grid-template-columns:1fr}.fat-care-card li strong{display:block;min-width:0;margin-bottom:4px}.fat-cta div div,.fat-actions{display:grid}.fat-actions a,.fat-cta a{width:100%}}
.fat-emergency-inner{display:block}.fat-emergency h2{max-width:900px}.fat-emergency ul{margin-top:34px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.fat-emergency ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fat-emergency ul{grid-template-columns:1fr}}

/* Anti-aging premium layout */
.aging-premium{background:#f8faf7}.aging-premium .sub-title,.aging-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.aging-section{padding:100px 0;background:#f8faf7}.aging-section.is-white{background:#fff}.aging-intro{padding-top:108px;background:#fff}.aging-intro-grid,.aging-balance-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.62fr);gap:clamp(42px,6vw,92px);align-items:center}.aging-balance-grid{grid-template-columns:minmax(360px,.58fr) minmax(0,.94fr)}.aging-label{display:block;margin-bottom:18px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.aging-copy h2,.aging-head h2,.aging-honest h2,.aging-candidate h2,.aging-care-card h2,.aging-caution-grid h2,.aging-emergency h2,.aging-cta h2{font-size:clamp(31px,3.15vw,48px);line-height:1.18;letter-spacing:-.035em;word-break:keep-all}.aging-copy p,.aging-head p,.aging-honest p,.aging-caution-grid p,.aging-cta p{margin-top:20px;color:#53615e;font-size:16.5px;line-height:1.88;word-break:keep-all}.aging-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.aging-actions a,.aging-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em}.aging-actions a:last-child,.aging-cta a:last-child{background:#fff;color:#17211f}.aging-media{position:relative;min-height:0;aspect-ratio:4/3;border:1px solid rgba(31,45,42,.11);background:linear-gradient(135deg,#eef5f2 0%,#fff 54%,#e1e8e5 100%);overflow:hidden}.aging-media-large{aspect-ratio:4/3}.aging-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.2);z-index:0}.aging-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:0}.aging-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.aging-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.86);border:1px solid rgba(31,45,42,.12);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.aging-media.is-loaded figcaption{display:none}.aging-head{max-width:1120px;margin-bottom:44px}.aging-head.is-light h2{color:#fff;max-width:none}.aging-head.is-light p{color:rgba(255,255,255,.7)}.aging-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.aging-process article{position:relative;min-height:300px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.aging-process article:last-child{border-right:0}.aging-process span{display:block;margin-bottom:50px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.12em}.aging-process article:after{content:"";position:absolute;left:28px;right:28px;top:80px;height:1px;background:rgba(63,138,128,.22)}.aging-process strong{display:block;font-size:20px;line-height:1.34;letter-spacing:-.02em}.aging-process p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all;overflow-wrap:normal}.aging-candidate-grid,.aging-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.aging-candidate,.aging-care-card{padding:42px 44px;border:1px solid rgba(31,45,42,.1);background:#fff}.aging-candidate.is-caution{background:#17211f;color:#fff}.aging-candidate.is-caution .aging-label{color:#91c8c1}.aging-candidate ul,.aging-care-card ul{display:grid;gap:12px;margin-top:26px}.aging-candidate li,.aging-care-card li{padding:0 0 12px;border-bottom:1px solid rgba(31,45,42,.1);color:#53615e;line-height:1.76;word-break:keep-all}.aging-candidate.is-caution li{border-bottom-color:rgba(255,255,255,.12);color:rgba(255,255,255,.74)}.aging-care-card li strong{display:inline-block;min-width:118px;color:#17211f}.aging-honest{background:#f3f1eb}.aging-honest-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.aging-honest-grid>div:first-child{position:sticky;top:110px}.aging-limit{display:grid;gap:10px;margin-top:28px}.aging-limit p{margin:0;padding:16px 18px;background:#17211f;color:#fff;font-size:14px;line-height:1.7;word-break:keep-all}.aging-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aging-risk-list article{padding:28px;border:1px solid rgba(31,45,42,.1);background:#fff}.aging-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em}.aging-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.aging-emergency{background:#17211f;color:#fff}.aging-emergency .aging-label{color:#91c8c1}.aging-emergency h2{max-width:900px}.aging-emergency ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:34px}.aging-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);line-height:1.7;word-break:keep-all}.aging-program-section{background:#17211f}.aging-program-grid{display:grid;gap:24px}.aging-program{display:grid;grid-template-columns:360px minmax(0,1fr);gap:36px;padding:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);align-items:start}.aging-program .aging-media{border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,#253735,#f5f7f4)}.aging-program span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.12em}.aging-program h3{color:#fff;font-size:32px;line-height:1.18;letter-spacing:-.035em}.aging-program em{display:block;margin-top:8px;color:#91c8c1;font-style:normal;font-weight:900}.aging-program p,.aging-program li{color:rgba(255,255,255,.74);font-size:15px;line-height:1.76;word-break:keep-all}.aging-program p{margin-top:18px}.aging-program ul{display:grid;gap:8px;margin:20px 0}.aging-program li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;background:#91c8c1;vertical-align:middle}.aging-recommend{padding:16px 18px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.aging-recommend strong{display:inline-block;margin-right:8px;color:#fff}.aging-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.aging-option-grid.is-single{grid-template-columns:1fr}.aging-option-grid div{padding:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.aging-option-grid strong{display:block;color:#fff;font-size:15px;line-height:1.4}.aging-option-grid span{display:block;margin-top:8px;color:#91c8c1;font-size:12px;font-weight:900}.aging-option-grid p{margin-top:8px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}.aging-program dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);margin-top:20px}.aging-program dl div{padding:14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.aging-program dt{color:rgba(255,255,255,.46);font-size:12px}.aging-program dd{margin-top:5px;color:#fff;font-weight:900}.aging-note{padding:18px 20px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.aging-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.aging-timeline article{padding:28px 22px;border-right:1px solid rgba(31,45,42,.1)}.aging-timeline article:last-child{border-right:0}.aging-timeline strong{display:block;color:#3f8a80;font-size:18px}.aging-timeline p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.72;word-break:keep-all}.aging-care{background:#f3f1eb}.aging-caution-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.aging-caution-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aging-caution-grid li{padding:18px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#53615e;line-height:1.72;word-break:keep-all}.aging-faq-wrap{display:grid;grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.aging-faq-wrap .aging-head{margin-bottom:0}.aging-faq-list{border-top:1px solid rgba(31,45,42,.12);background:#fff}.aging-faq-list p{padding:22px 26px;border-bottom:1px solid rgba(31,45,42,.12);font-size:17px;font-weight:900;line-height:1.55;word-break:keep-all}.aging-cta{padding:92px 0;background:#17211f;color:#fff}.aging-cta-inner{text-align:center}.aging-cta span{display:block;margin-bottom:14px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.aging-cta p{max-width:620px;margin:20px auto 0;color:rgba(255,255,255,.72)}.aging-cta div div{display:flex;justify-content:center;gap:10px;margin-top:34px}.aging-cta a{border-color:rgba(255,255,255,.22);background:#fff;color:#17211f}.aging-cta a:last-child{background:transparent;color:#fff}@media (max-width:1180px){.aging-process{grid-template-columns:repeat(2,minmax(0,1fr))}.aging-process article:nth-child(2){border-right:0}.aging-process article:nth-child(-n+2){border-bottom:1px solid rgba(31,45,42,.1)}.aging-program{grid-template-columns:1fr}.aging-honest-grid{grid-template-columns:1fr}.aging-honest-grid>div:first-child{position:static}.aging-risk-list,.aging-timeline{grid-template-columns:1fr}.aging-timeline article{border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.aging-emergency ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.aging-intro-grid,.aging-balance-grid,.aging-candidate-grid,.aging-care-grid,.aging-caution-grid,.aging-faq-wrap{grid-template-columns:1fr}.aging-option-grid,.aging-program dl,.aging-caution-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.aging-premium{overflow-x:hidden}.aging-section{padding:64px 0}.aging-intro{padding-top:72px}.aging-copy h2,.aging-head h2,.aging-honest h2,.aging-candidate h2,.aging-care-card h2,.aging-caution-grid h2,.aging-emergency h2,.aging-cta h2{max-width:10.5em;font-size:30px;word-break:normal;overflow-wrap:anywhere}.aging-copy p,.aging-head p,.aging-honest p,.aging-process p,.aging-program p,.aging-program li,.aging-candidate li,.aging-care-card li,.aging-caution-grid li,.aging-caution-grid p,.aging-faq-list p,.aging-emergency li{max-width:310px;font-size:15px;line-height:1.82;word-break:normal;overflow-wrap:anywhere}.aging-premium .container,.aging-intro-grid>*,.aging-balance-grid>*,.aging-process article,.aging-program,.aging-program>*,.aging-candidate,.aging-care-card,.aging-faq-wrap>*{min-width:0}.aging-process{grid-template-columns:1fr}.aging-process article{min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.aging-process article:last-child,.aging-timeline article:last-child{border-bottom:0}.aging-process span{margin-bottom:24px}.aging-process article:after{display:none}.aging-program,.aging-candidate,.aging-care-card{padding:26px}.aging-option-grid,.aging-program dl,.aging-caution-grid ul,.aging-emergency ul{grid-template-columns:1fr}.aging-care-card li strong{display:block;min-width:0;margin-bottom:4px}.aging-cta div div,.aging-actions{display:grid}.aging-actions a,.aging-cta a{width:100%}}

/* Epicanthoplasty revision premium layout */
.epican-premium{background:#f8faf7}.epican-premium .sub-title,.epican-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.epican-section{padding:100px 0;background:#f8faf7}.epican-section.is-white{background:#fff}.epican-intro{padding-top:108px;background:#fff}.epican-intro-grid,.epican-candidate-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.62fr);gap:clamp(42px,6vw,92px);align-items:center}.epican-label{display:block;margin-bottom:18px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.epican-copy h2,.epican-head h2,.epican-candidate h2,.epican-honest-grid h2,.epican-cta h2{font-size:clamp(31px,3.15vw,48px);line-height:1.18;letter-spacing:-.035em;word-break:keep-all}.epican-copy p,.epican-head p,.epican-honest-grid p,.epican-cta p{margin-top:20px;color:#53615e;font-size:16.5px;line-height:1.88;word-break:keep-all}.epican-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.epican-actions a,.epican-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em}.epican-actions a:last-child,.epican-cta a:last-child{background:#fff;color:#17211f}.epican-media{position:relative;min-height:0;aspect-ratio:4/3;border:1px solid rgba(31,45,42,.11);background:linear-gradient(135deg,#eef5f2 0%,#fff 54%,#e1e8e5 100%);overflow:hidden}.epican-media-large{aspect-ratio:4/3}.epican-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.2);z-index:0}.epican-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:0}.epican-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.epican-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.86);border:1px solid rgba(31,45,42,.12);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.epican-media.is-loaded figcaption{display:none}.epican-head{max-width:1120px;margin-bottom:44px}.epican-head.is-light h2{color:#fff;max-width:none}.epican-head.is-light p{color:rgba(255,255,255,.7)}.epican-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.epican-history article,.epican-need-grid article,.epican-honest-list article{padding:28px;border:1px solid rgba(31,45,42,.1);background:#fff}.epican-history span,.epican-need-grid span,.epican-step-list span,.epican-case-grid span{display:block;margin-bottom:12px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em}.epican-history strong,.epican-need-grid strong,.epican-honest-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em}.epican-history p,.epican-need-grid p,.epican-honest-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.epican-lecture-list{margin-top:24px;border-top:1px solid rgba(31,45,42,.1);background:#fff}.epican-lecture-list p{display:grid;grid-template-columns:86px minmax(0,1fr);gap:20px;margin:0;padding:18px 22px;border-bottom:1px solid rgba(31,45,42,.1);color:#53615e;line-height:1.65;word-break:keep-all}.epican-lecture-list strong{color:#17211f}.epican-candidate{min-width:0}.epican-need-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.epican-analysis-grid,.epican-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.epican-analysis-grid article,.epican-principle-grid article{padding:22px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#17211f;font-weight:900;line-height:1.58;word-break:keep-all}.epican-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.epican-process-section,.epican-case-section{background:#17211f;color:#fff}.epican-step-list,.epican-case-grid{display:grid;gap:24px}.epican-step-list article,.epican-case-grid article{display:grid;grid-template-columns:360px minmax(0,1fr);gap:36px;padding:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);align-items:start}.epican-step-list .epican-media,.epican-case-grid .epican-media{border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,#253735,#f5f7f4)}.epican-step-list h3,.epican-case-grid h3{color:#fff;font-size:30px;line-height:1.18;letter-spacing:-.035em}.epican-step-list p,.epican-case-grid p{margin-top:16px;color:rgba(255,255,255,.74);font-size:15px;line-height:1.76;word-break:keep-all}.epican-honest-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.epican-honest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.epican-cta{padding:92px 0;background:#17211f;color:#fff}.epican-cta-inner{text-align:center}.epican-cta span{display:block;margin-bottom:14px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.epican-cta p{max-width:680px;margin:20px auto 0;color:rgba(255,255,255,.72)}.epican-cta div div{display:flex;justify-content:center;gap:10px;margin-top:34px}.epican-cta a{border-color:rgba(255,255,255,.22);background:#fff;color:#17211f}.epican-cta a:last-child{background:transparent;color:#fff}@media (max-width:1180px){.epican-step-list article,.epican-case-grid article{grid-template-columns:1fr}.epican-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epican-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.epican-intro-grid,.epican-candidate-grid,.epican-honest-grid{grid-template-columns:1fr}.epican-history,.epican-need-grid,.epican-honest-list{grid-template-columns:1fr}}@media (max-width:640px){.epican-premium{overflow-x:hidden}.epican-section{padding:64px 0}.epican-intro{padding-top:72px}.epican-copy h2,.epican-head h2,.epican-candidate h2,.epican-honest-grid h2,.epican-cta h2{max-width:10.5em;font-size:30px;word-break:normal;overflow-wrap:anywhere}.epican-copy p,.epican-head p,.epican-history p,.epican-need-grid p,.epican-step-list p,.epican-case-grid p,.epican-honest-list p,.epican-lecture-list p{max-width:310px;font-size:15px;line-height:1.82;word-break:normal;overflow-wrap:anywhere}.epican-premium .container,.epican-intro-grid>*,.epican-candidate-grid>*,.epican-step-list article,.epican-case-grid article,.epican-step-list article>*,.epican-case-grid article>*{min-width:0}.epican-analysis-grid,.epican-principle-grid{grid-template-columns:1fr}.epican-step-list article,.epican-case-grid article{padding:26px}.epican-lecture-list p{display:block}.epican-lecture-list strong{display:block;margin-bottom:5px}.epican-cta div div,.epican-actions{display:grid}.epican-actions a,.epican-cta a{width:100%}}

/* Lateral canthoplasty revision premium layout */
.lateral-premium{background:#f8faf7}.lateral-premium .sub-title,.lateral-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.lateral-section{padding:100px 0;background:#f8faf7}.lateral-section.is-white{background:#fff}.lateral-intro{padding-top:108px;background:#fff}.lateral-intro-grid,.lateral-balance-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.62fr);gap:clamp(42px,6vw,92px);align-items:center}.lateral-balance-grid{grid-template-columns:minmax(360px,.58fr) minmax(0,.94fr)}.lateral-label{display:block;margin-bottom:18px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.lateral-copy h2,.lateral-head h2,.lateral-honest h2,.lateral-candidate h2,.lateral-care-card h2,.lateral-caution-grid h2,.lateral-emergency h2,.lateral-cta h2{font-size:clamp(31px,3.15vw,48px);line-height:1.18;letter-spacing:-.035em;word-break:keep-all}.lateral-copy p,.lateral-head p,.lateral-honest p,.lateral-caution-grid p,.lateral-cta p{margin-top:20px;color:#53615e;font-size:16.5px;line-height:1.88;word-break:keep-all}.lateral-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.lateral-actions a,.lateral-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em}.lateral-actions a:last-child,.lateral-cta a:last-child{background:#fff;color:#17211f}.lateral-media{position:relative;min-height:0;aspect-ratio:4/3;border:1px solid rgba(31,45,42,.11);background:linear-gradient(135deg,#eef5f2 0%,#fff 54%,#e1e8e5 100%);overflow:hidden}.lateral-media-large{aspect-ratio:4/3}.lateral-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.2);z-index:0}.lateral-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:0}.lateral-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.lateral-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.86);border:1px solid rgba(31,45,42,.12);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.lateral-media.is-loaded figcaption{display:none}.lateral-head{max-width:1120px;margin-bottom:44px}.lateral-head.is-light h2{color:#fff;max-width:none}.lateral-head.is-light p{color:rgba(255,255,255,.7)}.lateral-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.lateral-process article{position:relative;min-height:300px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.lateral-process article:last-child{border-right:0}.lateral-process span{display:block;margin-bottom:50px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.12em}.lateral-process article:after{content:"";position:absolute;left:28px;right:28px;top:80px;height:1px;background:rgba(63,138,128,.22)}.lateral-process strong{display:block;font-size:20px;line-height:1.34;letter-spacing:-.02em}.lateral-process p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all;overflow-wrap:normal}.lateral-candidate-grid,.lateral-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lateral-candidate,.lateral-care-card{padding:42px 44px;border:1px solid rgba(31,45,42,.1);background:#fff}.lateral-candidate.is-caution{background:#17211f;color:#fff}.lateral-candidate.is-caution .lateral-label{color:#91c8c1}.lateral-candidate ul,.lateral-care-card ul{display:grid;gap:12px;margin-top:26px}.lateral-candidate li,.lateral-care-card li{padding:0 0 12px;border-bottom:1px solid rgba(31,45,42,.1);color:#53615e;line-height:1.76;word-break:keep-all}.lateral-candidate.is-caution li{border-bottom-color:rgba(255,255,255,.12);color:rgba(255,255,255,.74)}.lateral-care-card li strong{display:inline-block;min-width:118px;color:#17211f}.lateral-honest{background:#f3f1eb}.lateral-honest-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.lateral-honest-grid>div:first-child{position:sticky;top:110px}.lateral-limit{display:grid;gap:10px;margin-top:28px}.lateral-limit p{margin:0;padding:16px 18px;background:#17211f;color:#fff;font-size:14px;line-height:1.7;word-break:keep-all}.lateral-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lateral-risk-list article{padding:28px;border:1px solid rgba(31,45,42,.1);background:#fff}.lateral-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em}.lateral-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.lateral-emergency,.lateral-program-section,.lateral-cta{background:#17211f;color:#fff}.lateral-emergency .lateral-label{color:#91c8c1}.lateral-emergency h2{max-width:900px}.lateral-emergency ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:34px}.lateral-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);line-height:1.7;word-break:keep-all}.lateral-care{background:#f3f1eb}.lateral-program{display:grid;grid-template-columns:360px minmax(0,1fr);gap:36px;padding:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);align-items:start}.lateral-program .lateral-media{border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,#253735,#f5f7f4)}.lateral-program span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.12em}.lateral-program h3{color:#fff;font-size:32px;line-height:1.18;letter-spacing:-.035em}.lateral-program em{display:block;margin-top:8px;color:#91c8c1;font-style:normal;font-weight:900}.lateral-program p,.lateral-program li{color:rgba(255,255,255,.74);font-size:15px;line-height:1.76;word-break:keep-all}.lateral-program p{margin-top:18px}.lateral-program ul{display:grid;gap:8px;margin:20px 0}.lateral-program li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;background:#91c8c1;vertical-align:middle}.lateral-recommend{padding:16px 18px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.lateral-recommend strong{display:inline-block;margin-right:8px;color:#fff}.lateral-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.lateral-option-grid div{padding:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.lateral-option-grid strong{display:block;color:#fff;font-size:15px;line-height:1.4}.lateral-option-grid span{display:block;margin-top:8px;color:#91c8c1;font-size:12px;font-weight:900}.lateral-option-grid p{margin-top:8px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}.lateral-program dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);margin-top:20px}.lateral-program dl div{padding:14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.lateral-program dt{color:rgba(255,255,255,.46);font-size:12px}.lateral-program dd{margin-top:5px;color:#fff;font-weight:900}.lateral-note{padding:18px 20px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.lateral-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.lateral-timeline article{padding:28px 22px;border-right:1px solid rgba(31,45,42,.1)}.lateral-timeline article:last-child{border-right:0}.lateral-timeline strong{display:block;color:#3f8a80;font-size:18px}.lateral-timeline p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.72;word-break:keep-all}.lateral-caution-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.lateral-caution-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lateral-caution-grid li{padding:18px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#53615e;line-height:1.72;word-break:keep-all}.lateral-faq-wrap{display:grid;grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.lateral-faq-wrap .lateral-head{margin-bottom:0}.lateral-faq-list{border-top:1px solid rgba(31,45,42,.12);background:#fff}.lateral-faq-list p{padding:22px 26px;border-bottom:1px solid rgba(31,45,42,.12);font-size:17px;font-weight:900;line-height:1.55;word-break:keep-all}.lateral-cta{padding:92px 0}.lateral-cta-inner{text-align:center}.lateral-cta span{display:block;margin-bottom:14px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.lateral-cta p{max-width:680px;margin:20px auto 0;color:rgba(255,255,255,.72)}.lateral-cta div div{display:flex;justify-content:center;gap:10px;margin-top:34px}.lateral-cta a{border-color:rgba(255,255,255,.22);background:#fff;color:#17211f}.lateral-cta a:last-child{background:transparent;color:#fff}@media (max-width:1180px){.lateral-process{grid-template-columns:repeat(2,minmax(0,1fr))}.lateral-process article:nth-child(2){border-right:0}.lateral-process article:nth-child(-n+2){border-bottom:1px solid rgba(31,45,42,.1)}.lateral-program{grid-template-columns:1fr}.lateral-honest-grid{grid-template-columns:1fr}.lateral-honest-grid>div:first-child{position:static}.lateral-risk-list,.lateral-timeline{grid-template-columns:1fr}.lateral-timeline article{border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.lateral-emergency ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.lateral-intro-grid,.lateral-balance-grid,.lateral-candidate-grid,.lateral-care-grid,.lateral-caution-grid,.lateral-faq-wrap{grid-template-columns:1fr}.lateral-option-grid,.lateral-program dl,.lateral-caution-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lateral-premium{overflow-x:hidden}.lateral-section{padding:64px 0}.lateral-intro{padding-top:72px}.lateral-copy h2,.lateral-head h2,.lateral-honest h2,.lateral-candidate h2,.lateral-care-card h2,.lateral-caution-grid h2,.lateral-emergency h2,.lateral-cta h2{max-width:10.5em;font-size:30px;word-break:normal;overflow-wrap:anywhere}.lateral-copy p,.lateral-head p,.lateral-honest p,.lateral-process p,.lateral-program p,.lateral-program li,.lateral-candidate li,.lateral-care-card li,.lateral-caution-grid li,.lateral-caution-grid p,.lateral-faq-list p,.lateral-emergency li{max-width:310px;font-size:15px;line-height:1.82;word-break:normal;overflow-wrap:anywhere}.lateral-premium .container,.lateral-intro-grid>*,.lateral-balance-grid>*,.lateral-process article,.lateral-program,.lateral-program>*,.lateral-candidate,.lateral-care-card,.lateral-faq-wrap>*{min-width:0}.lateral-process{grid-template-columns:1fr}.lateral-process article{min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.lateral-process article:last-child,.lateral-timeline article:last-child{border-bottom:0}.lateral-process span{margin-bottom:24px}.lateral-process article:after{display:none}.lateral-program,.lateral-candidate,.lateral-care-card{padding:26px}.lateral-option-grid,.lateral-program dl,.lateral-caution-grid ul,.lateral-emergency ul{grid-template-columns:1fr}.lateral-care-card li strong{display:block;min-width:0;margin-bottom:4px}.lateral-cta div div,.lateral-actions{display:grid}.lateral-actions a,.lateral-cta a{width:100%}}
/* Double eyelid revision premium layout */
.double-risk-list article{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.12)}.double-risk-list article:first-child{padding-top:0}.double-risk-list article:last-child{padding-bottom:0;border-bottom:0}.double-risk-list strong,.double-option-grid strong{display:block;color:#fff;font-size:20px;line-height:1.35;letter-spacing:-.025em;word-break:keep-all}.double-risk-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0}.double-risk-list dl div{padding:12px 14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}.double-risk-list dt{color:#8edbd6;font-size:12px;font-weight:800}.double-risk-list dd{margin:5px 0 0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.55}.double-option-grid>div{padding:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13)}.double-option-grid span{display:block;margin-top:10px;color:#8edbd6;font-size:13px;font-weight:800}.double-program em{display:block;margin-top:8px;color:#8edbd6;font-style:normal;font-weight:800}.double-program>div>span{display:block;margin-bottom:14px;color:#8edbd6;font-size:13px;font-weight:800;letter-spacing:.04em}@media (max-width:640px){.double-risk-list dl{grid-template-columns:1fr}.double-risk-list strong,.double-option-grid strong{font-size:18px}}
.double-head.is-light h2,.double-head.is-light p{color:#fff}
.double-premium{background:#f8faf7;color:#1f2d2a}.double-section{padding:116px 0}.double-section.is-white{background:#fff}.double-intro{padding-top:128px}.double-intro-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:72px;align-items:center}.double-copy h2,.double-head h2,.double-honest h2,.double-candidate h2,.double-care-card h2,.double-caution-grid h2,.double-emergency h2,.double-cta h2{margin:0;color:#111f1c;font-size:clamp(34px,3.25vw,54px);font-weight:800;line-height:1.18;letter-spacing:-.03em;word-break:keep-all}.double-label{display:block;margin-bottom:20px;color:#2f9c95;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.double-copy p,.double-head p,.double-honest p,.double-process p,.double-program p,.double-program li,.double-candidate li,.double-care-card li,.double-caution-grid li,.double-caution-grid p,.double-faq-list p,.double-emergency li{color:#4c5d59;font-size:16px;line-height:1.9;letter-spacing:-.018em;word-break:keep-all}.double-copy p{max-width:760px;margin:24px 0 0}.double-actions{display:flex;gap:12px;margin-top:34px}.double-actions a,.double-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(31,45,42,.18);color:#1f2d2a;font-size:14px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.double-actions a:first-child,.double-cta a{background:#1f2d2a;border-color:#1f2d2a;color:#fff}.double-media{position:relative;overflow:hidden;min-height:0;aspect-ratio:16/9;background:linear-gradient(135deg,#dfe8e4,#aebab5);border:1px solid rgba(31,45,42,.12)}.double-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(255,255,255,.36)}.double-media img{display:block;width:100%;height:100%;object-fit:cover}.double-media figcaption{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);padding:12px 24px;background:rgba(255,255,255,.92);color:#2d8f88;font-size:13px;font-weight:800;letter-spacing:.04em}.double-media.is-loaded figcaption{display:none}.double-media-large{aspect-ratio:21/10}.double-balance-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:64px;align-items:center}.double-head{max-width:760px}.double-head p{margin:22px 0 0}.double-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;border:1px solid rgba(31,45,42,.12);background:#fbfcfa}.double-process article{position:relative;min-height:246px;padding:34px 30px;border-right:1px solid rgba(31,45,42,.1)}.double-process article:last-child{border-right:0}.double-process span{display:block;margin-bottom:42px;color:#2f9c95;font-size:13px;font-weight:900;letter-spacing:.08em}.double-process h3,.double-candidate h3,.double-honest h3,.double-risk-list h3,.double-care-card h3,.double-program h3,.double-option-grid h3,.double-timeline h3,.double-faq-list h3{margin:0;color:#162421;font-size:23px;font-weight:800;line-height:1.32;letter-spacing:-.03em;word-break:keep-all}.double-process p{margin:16px 0 0;font-size:15px}.double-candidate-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.double-candidate{padding:46px;background:#fff;border:1px solid rgba(31,45,42,.12)}.double-candidate.is-dark{background:#172521;border-color:#172521}.double-candidate.is-dark h2,.double-candidate.is-dark h3,.double-candidate.is-dark li{color:#fff}.double-candidate h2{font-size:clamp(28px,2.2vw,38px)}.double-candidate ul,.double-risk-list ul,.double-care-card ul,.double-program ul,.double-caution-grid ul,.double-emergency ul{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none}.double-candidate li,.double-risk-list li,.double-care-card li,.double-program li,.double-caution-grid li,.double-emergency li{position:relative;padding-left:18px}.double-candidate li:before,.double-risk-list li:before,.double-care-card li:before,.double-program li:before,.double-caution-grid li:before,.double-emergency li:before{content:"";position:absolute;left:0;top:.82em;width:5px;height:5px;background:#52bcb6}.double-honest{background:#162421}.double-honest h2,.double-honest h3,.double-honest p,.double-honest li,.double-emergency h2,.double-emergency li,.double-program h2,.double-program h3,.double-program p,.double-program li,.double-program dt,.double-program dd,.double-cta h2,.double-cta p{color:#fff}.double-honest-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;margin-top:44px}.double-limit,.double-risk-list{padding:38px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.double-limit p{margin:18px 0 0}.double-risk-list ul{margin-top:22px}.double-emergency{margin-top:28px;padding:30px 34px;background:#203531;border-left:3px solid #65c9c1}.double-emergency h2{font-size:24px}.double-emergency ul{grid-template-columns:repeat(4,minmax(0,1fr))}.double-care{background:#eef3f0}.double-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.double-care-card{padding:44px;background:#fff;border:1px solid rgba(31,45,42,.1)}.double-care-card h2{font-size:clamp(28px,2.2vw,38px)}.double-care-card li strong{display:inline-block;min-width:88px;color:#1f2d2a}.double-program-section{background:#172521}.double-program{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:56px;align-items:center;padding:50px;border:1px solid rgba(255,255,255,.14);background:#1d302c}.double-program h2{margin:0;font-size:clamp(32px,2.8vw,48px);line-height:1.18;letter-spacing:-.03em}.double-recommend{margin-top:28px;padding:20px 22px;background:rgba(101,201,193,.12);border-left:3px solid #65c9c1}.double-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.double-option-grid article{padding:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13)}.double-option-grid h3{font-size:18px;color:#fff}.double-option-grid p{margin:10px 0 0;font-size:14px}.double-program dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;border:1px solid rgba(255,255,255,.14)}.double-program dl div{padding:20px;border-right:1px solid rgba(255,255,255,.14)}.double-program dl div:last-child{border-right:0}.double-program dt{font-size:13px;color:#8edbd6}.double-program dd{margin:8px 0 0;font-weight:800}.double-note{margin-top:20px;padding:18px 20px;border-left:3px solid #65c9c1;background:rgba(255,255,255,.04)}.double-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:42px;border:1px solid rgba(31,45,42,.12);background:#fff}.double-timeline article{padding:30px 24px;border-right:1px solid rgba(31,45,42,.1)}.double-timeline article:last-child{border-right:0}.double-timeline h3{font-size:20px;color:#2f9c95}.double-timeline p{margin:14px 0 0;color:#4c5d59;font-size:15px;line-height:1.8}.double-caution-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:44px;align-items:start}.double-caution-grid h2{font-size:clamp(30px,2.5vw,44px)}.double-caution-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.double-caution-grid li{padding:22px 22px 22px 40px;background:#fff;border:1px solid rgba(31,45,42,.1)}.double-caution-grid li:before{left:22px;top:32px}.double-faq-wrap{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:52px}.double-faq-list{display:grid;gap:16px}.double-faq-list article{padding:28px 30px;background:#fff;border:1px solid rgba(31,45,42,.1)}.double-faq-list h3{font-size:19px}.double-faq-list p{margin:12px 0 0;font-size:15px}.double-cta{padding:92px 0;background:#162421}.double-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.double-cta p{max-width:680px;margin:16px 0 0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.85;word-break:keep-all}.double-cta a{border-color:#65c9c1;background:#65c9c1;color:#10201d}@media (max-width:1180px){.double-intro-grid,.double-program{grid-template-columns:1fr;gap:42px}.double-process,.double-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.double-process article,.double-timeline article{border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.double-emergency ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.double-intro-grid,.double-balance-grid,.double-candidate-grid,.double-care-grid,.double-caution-grid,.double-faq-wrap{grid-template-columns:1fr}.double-option-grid,.double-program dl,.double-caution-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.double-premium{overflow-x:hidden}.double-section{padding:64px 0}.double-intro{padding-top:72px}.double-copy h2,.double-head h2,.double-honest h2,.double-candidate h2,.double-care-card h2,.double-caution-grid h2,.double-emergency h2,.double-cta h2{max-width:10.5em;font-size:30px;word-break:normal;overflow-wrap:anywhere}.double-copy p,.double-head p,.double-honest p,.double-process p,.double-program p,.double-program li,.double-candidate li,.double-care-card li,.double-caution-grid li,.double-caution-grid p,.double-faq-list p,.double-emergency li{max-width:310px;font-size:15px;line-height:1.82;word-break:normal;overflow-wrap:anywhere}.double-premium .container,.double-intro-grid>*,.double-balance-grid>*,.double-process article,.double-program,.double-program>*,.double-candidate,.double-care-card,.double-faq-wrap>*{min-width:0}.double-process{grid-template-columns:1fr}.double-process article{min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.double-process article:last-child,.double-timeline article:last-child{border-bottom:0}.double-process span{margin-bottom:24px}.double-program,.double-candidate,.double-care-card{padding:26px}.double-option-grid,.double-program dl,.double-caution-grid ul,.double-emergency ul{grid-template-columns:1fr}.double-care-card li strong{display:block;min-width:0;margin-bottom:4px}.double-cta-inner,.double-actions{display:grid}.double-actions a,.double-cta a{width:100%}}
/* Double eyelid revision alignment overrides */
.double-risk-list article:first-child,.double-risk-list article:last-child{padding:28px;border:1px solid rgba(31,45,42,.1);background:#fff}
.double-premium{background:#f8faf7}.double-premium .sub-title,.double-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.double-section{padding:100px 0;background:#f8faf7}.double-section.is-white{background:#fff}.double-intro{padding-top:108px;background:#fff}.double-intro-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.62fr);gap:clamp(42px,6vw,92px);align-items:center}.double-balance-grid{grid-template-columns:minmax(360px,.58fr) minmax(0,.94fr);gap:clamp(42px,6vw,92px);align-items:center}.double-label{margin-bottom:18px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}.double-copy h2,.double-head h2,.double-honest h2,.double-candidate h2,.double-care-card h2,.double-caution-grid h2,.double-emergency h2,.double-cta h2{margin:0;font-size:clamp(31px,3.15vw,48px);font-weight:800;line-height:1.18;letter-spacing:-.035em;word-break:keep-all;color:#17211f}.double-copy p,.double-head p,.double-honest p,.double-caution-grid p,.double-cta p{margin-top:20px;color:#53615e;font-size:16.5px;line-height:1.88;letter-spacing:-.015em;word-break:keep-all}.double-copy p{max-width:none}.double-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.double-actions a,.double-cta a{min-height:48px;padding:0 24px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em}.double-actions a:last-child,.double-cta a:last-child{background:#fff;color:#17211f}.double-media,.double-media-large{position:relative;min-height:0;aspect-ratio:4/3;border:1px solid rgba(31,45,42,.11);background:linear-gradient(135deg,#eef5f2 0%,#fff 54%,#e1e8e5 100%);overflow:hidden}.double-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.2);z-index:0}.double-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:0}.double-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.double-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;transform:none;padding:14px 16px;background:rgba(255,255,255,.86);border:1px solid rgba(31,45,42,.12);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.double-media.is-loaded figcaption{display:none}.double-head{max-width:1120px;margin-bottom:44px}.double-head.is-light h2{color:#fff;max-width:none}.double-head.is-light p{color:rgba(255,255,255,.7)}.double-process{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;border:1px solid rgba(31,45,42,.1);background:#fff}.double-process article{position:relative;min-height:300px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.double-process article:after{content:"";position:absolute;left:28px;right:28px;top:80px;height:1px;background:rgba(63,138,128,.22)}.double-process span{margin-bottom:50px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.12em}.double-process strong{display:block;color:#17211f;font-size:20px;line-height:1.34;letter-spacing:-.02em;word-break:keep-all}.double-process p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all;overflow-wrap:normal}.double-candidate-grid,.double-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.double-candidate,.double-care-card{padding:42px 44px;border:1px solid rgba(31,45,42,.1);background:#fff}.double-candidate.is-caution{background:#17211f;color:#fff}.double-candidate.is-caution .double-label{color:#91c8c1}.double-candidate.is-caution h2{color:#fff}.double-candidate ul,.double-care-card ul{display:grid;gap:12px;margin-top:26px;padding:0;list-style:none}.double-candidate li,.double-care-card li{position:relative;padding:0 0 12px 14px;border-bottom:1px solid rgba(31,45,42,.1);color:#53615e;line-height:1.76;word-break:keep-all}.double-candidate li:before,.double-care-card li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:#3f8a80}.double-candidate.is-caution li{border-bottom-color:rgba(255,255,255,.12);color:rgba(255,255,255,.74)}.double-care-card li strong{display:inline-block;min-width:118px;color:#17211f}.double-honest{background:#f3f1eb;color:#17211f}.double-honest-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start;margin-top:0}.double-honest-grid>div:first-child{position:sticky;top:110px}.double-honest h2{color:#17211f}.double-honest p{color:#53615e}.double-limit{display:grid;gap:10px;margin-top:28px;padding:0;border:0;background:transparent}.double-limit p{margin:0;padding:16px 18px;background:#17211f;color:#fff;font-size:14px;line-height:1.7;word-break:keep-all}.double-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;border:0;background:transparent}.double-risk-list article{padding:28px;border:1px solid rgba(31,45,42,.1);background:#fff}.double-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.double-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.double-risk-list dl{display:grid;grid-template-columns:1fr;gap:0;margin:18px 0 0;border-top:1px solid rgba(31,45,42,.1)}.double-risk-list dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid rgba(31,45,42,.08)}.double-risk-list dt{color:#3f8a80;font-size:12px;font-weight:900}.double-risk-list dd{margin:0;color:#53615e;font-size:13.5px;line-height:1.55}.double-emergency,.double-program-section,.double-cta{background:#17211f;color:#fff}.double-emergency{margin-top:0;padding:100px 0;border-left:0}.double-emergency .double-label{color:#91c8c1}.double-emergency h2{max-width:900px;color:#fff;font-size:clamp(31px,3.15vw,48px)}.double-emergency ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:34px;padding:0;list-style:none}.double-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);line-height:1.7;word-break:keep-all}.double-care{background:#f3f1eb}.double-program{grid-template-columns:360px minmax(0,1fr);gap:36px;padding:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);align-items:start}.double-program .double-media{border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,#253735,#f5f7f4)}.double-program h3{color:#fff;font-size:32px;line-height:1.18;letter-spacing:-.035em}.double-program p,.double-program li{color:rgba(255,255,255,.74);font-size:15px;line-height:1.76;word-break:keep-all}.double-program p{margin-top:18px}.double-program ul{display:grid;gap:8px;margin:20px 0;padding:0;list-style:none}.double-program li{padding-left:0}.double-program li:before{content:"";display:inline-block;position:static;width:5px;height:5px;margin-right:8px;background:#91c8c1;vertical-align:middle}.double-recommend{padding:16px 18px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.double-recommend strong{display:inline-block;margin-right:8px;color:#fff}.double-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.double-option-grid>div{padding:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.double-option-grid strong{display:block;color:#fff;font-size:15px;line-height:1.4}.double-option-grid span{display:block;margin-top:8px;color:#91c8c1;font-size:12px;font-weight:900}.double-option-grid p{margin-top:8px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}.double-program dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);margin-top:20px}.double-program dl div{padding:14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.double-program dt{color:rgba(255,255,255,.46);font-size:12px}.double-program dd{margin-top:5px;color:#fff;font-weight:900}.double-note{padding:18px 20px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.double-timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0;border:1px solid rgba(31,45,42,.1);background:#fff}.double-timeline article{padding:28px 22px;border-right:1px solid rgba(31,45,42,.1)}.double-timeline strong{display:block;color:#3f8a80;font-size:18px}.double-timeline p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.72;word-break:keep-all}.double-caution-grid{grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.double-caution-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.double-caution-grid li{padding:18px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#53615e;line-height:1.72;word-break:keep-all}.double-caution-grid li:before{display:none}.double-faq-wrap{grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.double-faq-wrap .double-head{margin-bottom:0}.double-faq-list{display:block;border-top:1px solid rgba(31,45,42,.12);background:#fff}.double-faq-list p{margin:0;padding:22px 26px;border-bottom:1px solid rgba(31,45,42,.12);color:#17211f;font-size:17px;font-weight:900;line-height:1.55;word-break:keep-all}.double-cta{padding:92px 0}.double-cta-inner{display:block;text-align:center}.double-cta span{display:block;margin-bottom:14px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.double-cta h2{color:#fff}.double-cta p{max-width:680px;margin:20px auto 0;color:rgba(255,255,255,.72)}.double-cta div div{display:flex;justify-content:center;gap:10px;margin-top:34px}.double-cta a{border-color:rgba(255,255,255,.22);background:#fff;color:#17211f}.double-cta a:last-child{background:transparent;color:#fff}@media (max-width:1180px){.double-process{grid-template-columns:repeat(2,minmax(0,1fr))}.double-process article:nth-child(2){border-right:0}.double-process article:nth-child(-n+2){border-bottom:1px solid rgba(31,45,42,.1)}.double-program{grid-template-columns:1fr}.double-honest-grid{grid-template-columns:1fr}.double-honest-grid>div:first-child{position:static}.double-risk-list,.double-timeline{grid-template-columns:1fr}.double-timeline article{border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.double-emergency ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.double-intro-grid,.double-balance-grid,.double-candidate-grid,.double-care-grid,.double-caution-grid,.double-faq-wrap{grid-template-columns:1fr}.double-option-grid,.double-program dl,.double-caution-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.double-section{padding:64px 0}.double-intro{padding-top:72px}.double-copy h2,.double-head h2,.double-honest h2,.double-candidate h2,.double-care-card h2,.double-caution-grid h2,.double-emergency h2,.double-cta h2{max-width:10.5em;font-size:30px;word-break:normal;overflow-wrap:anywhere}.double-copy p,.double-head p,.double-honest p,.double-process p,.double-program p,.double-program li,.double-candidate li,.double-care-card li,.double-caution-grid li,.double-caution-grid p,.double-faq-list p,.double-emergency li{max-width:310px;font-size:15px;line-height:1.82;word-break:normal;overflow-wrap:anywhere}.double-premium .container,.double-intro-grid>*,.double-balance-grid>*,.double-process article,.double-program,.double-program>*,.double-candidate,.double-care-card,.double-faq-wrap>*{min-width:0}.double-process{grid-template-columns:1fr}.double-process article{min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.double-process article:after{display:none}.double-process article:last-child,.double-timeline article:last-child{border-bottom:0}.double-process span{margin-bottom:24px}.double-program,.double-candidate,.double-care-card{padding:26px}.double-option-grid,.double-program dl,.double-caution-grid ul,.double-emergency ul{grid-template-columns:1fr}.double-risk-list dl div{grid-template-columns:62px minmax(0,1fr)}.double-care-card li strong{display:block;min-width:0;margin-bottom:4px}.double-cta div div,.double-actions{display:grid}.double-actions a,.double-cta a{width:100%}}

/* Rhinoplasty revision premium layout */
.rhino-intro-grid,.rhino-balance-grid,.rhino-process,.rhino-candidate-grid,.rhino-care-grid,.rhino-honest-grid,.rhino-risk-list,.rhino-emergency ul,.rhino-program,.rhino-option-grid,.rhino-program dl,.rhino-timeline,.rhino-caution-grid,.rhino-caution-grid ul,.rhino-faq-wrap{display:grid}
.rhino-risk-list article:first-child,.rhino-risk-list article:last-child{padding:28px;border:1px solid rgba(31,45,42,.1);background:#fff}
.rhino-premium{background:#f8faf7}.rhino-premium .sub-title,.rhino-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.rhino-section{padding:100px 0;background:#f8faf7}.rhino-section.is-white{background:#fff}.rhino-intro{padding-top:108px;background:#fff}.rhino-intro-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.62fr);gap:clamp(42px,6vw,92px);align-items:center}.rhino-balance-grid{grid-template-columns:minmax(360px,.58fr) minmax(0,.94fr);gap:clamp(42px,6vw,92px);align-items:center}.rhino-label{margin-bottom:18px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}.rhino-copy h2,.rhino-head h2,.rhino-honest h2,.rhino-candidate h2,.rhino-care-card h2,.rhino-caution-grid h2,.rhino-emergency h2,.rhino-cta h2{margin:0;font-size:clamp(31px,3.15vw,48px);font-weight:800;line-height:1.18;letter-spacing:-.035em;word-break:keep-all;color:#17211f}.rhino-copy p,.rhino-head p,.rhino-honest p,.rhino-caution-grid p,.rhino-cta p{margin-top:20px;color:#53615e;font-size:16.5px;line-height:1.88;letter-spacing:-.015em;word-break:keep-all}.rhino-copy p{max-width:none}.rhino-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.rhino-actions a,.rhino-cta a{min-height:48px;padding:0 24px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em}.rhino-actions a:last-child,.rhino-cta a:last-child{background:#fff;color:#17211f}.rhino-media,.rhino-media-large{position:relative;min-height:0;aspect-ratio:4/3;border:1px solid rgba(31,45,42,.11);background:linear-gradient(135deg,#eef5f2 0%,#fff 54%,#e1e8e5 100%);overflow:hidden}.rhino-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.2);z-index:0}.rhino-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:0}.rhino-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.rhino-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;transform:none;padding:14px 16px;background:rgba(255,255,255,.86);border:1px solid rgba(31,45,42,.12);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.rhino-media.is-loaded figcaption{display:none}.rhino-head{max-width:1120px;margin-bottom:44px}.rhino-head.is-light h2{color:#fff;max-width:none}.rhino-head.is-light p{color:rgba(255,255,255,.7)}.rhino-process{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;border:1px solid rgba(31,45,42,.1);background:#fff}.rhino-process article{position:relative;min-height:300px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.rhino-process article:after{content:"";position:absolute;left:28px;right:28px;top:80px;height:1px;background:rgba(63,138,128,.22)}.rhino-process span{margin-bottom:50px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.12em}.rhino-process strong{display:block;color:#17211f;font-size:20px;line-height:1.34;letter-spacing:-.02em;word-break:keep-all}.rhino-process p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all;overflow-wrap:normal}.rhino-candidate-grid,.rhino-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rhino-candidate,.rhino-care-card{padding:42px 44px;border:1px solid rgba(31,45,42,.1);background:#fff}.rhino-candidate.is-caution{background:#17211f;color:#fff}.rhino-candidate.is-caution .rhino-label{color:#91c8c1}.rhino-candidate.is-caution h2{color:#fff}.rhino-candidate ul,.rhino-care-card ul{display:grid;gap:12px;margin-top:26px;padding:0;list-style:none}.rhino-candidate li,.rhino-care-card li{position:relative;padding:0 0 12px 14px;border-bottom:1px solid rgba(31,45,42,.1);color:#53615e;line-height:1.76;word-break:keep-all}.rhino-candidate li:before,.rhino-care-card li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:#3f8a80}.rhino-candidate.is-caution li{border-bottom-color:rgba(255,255,255,.12);color:rgba(255,255,255,.74)}.rhino-care-card li strong{display:inline-block;min-width:118px;color:#17211f}.rhino-honest{background:#f3f1eb;color:#17211f}.rhino-honest-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start;margin-top:0}.rhino-honest-grid>div:first-child{position:sticky;top:110px}.rhino-honest h2{color:#17211f}.rhino-honest p{color:#53615e}.rhino-limit{display:grid;gap:10px;margin-top:28px;padding:0;border:0;background:transparent}.rhino-limit p{margin:0;padding:16px 18px;background:#17211f;color:#fff;font-size:14px;line-height:1.7;word-break:keep-all}.rhino-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;border:0;background:transparent}.rhino-risk-list article{padding:28px;border:1px solid rgba(31,45,42,.1);background:#fff}.rhino-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.rhino-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.rhino-risk-list dl{display:grid;grid-template-columns:1fr;gap:0;margin:18px 0 0;border-top:1px solid rgba(31,45,42,.1)}.rhino-risk-list dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid rgba(31,45,42,.08)}.rhino-risk-list dt{color:#3f8a80;font-size:12px;font-weight:900}.rhino-risk-list dd{margin:0;color:#53615e;font-size:13.5px;line-height:1.55}.rhino-emergency,.rhino-program-section,.rhino-cta{background:#17211f;color:#fff}.rhino-emergency{margin-top:0;padding:100px 0;border-left:0}.rhino-emergency .rhino-label{color:#91c8c1}.rhino-emergency h2{max-width:900px;color:#fff;font-size:clamp(31px,3.15vw,48px)}.rhino-emergency ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:34px;padding:0;list-style:none}.rhino-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);line-height:1.7;word-break:keep-all}.rhino-care{background:#f3f1eb}.rhino-program{grid-template-columns:360px minmax(0,1fr);gap:36px;padding:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);align-items:start}.rhino-program .rhino-media{border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,#253735,#f5f7f4)}.rhino-program h3{color:#fff;font-size:32px;line-height:1.18;letter-spacing:-.035em}.rhino-program p,.rhino-program li{color:rgba(255,255,255,.74);font-size:15px;line-height:1.76;word-break:keep-all}.rhino-program p{margin-top:18px}.rhino-program ul{display:grid;gap:8px;margin:20px 0;padding:0;list-style:none}.rhino-program li{padding-left:0}.rhino-program li:before{content:"";display:inline-block;position:static;width:5px;height:5px;margin-right:8px;background:#91c8c1;vertical-align:middle}.rhino-recommend{padding:16px 18px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.rhino-recommend strong{display:inline-block;margin-right:8px;color:#fff}.rhino-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.rhino-option-grid>div{padding:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.rhino-option-grid strong{display:block;color:#fff;font-size:15px;line-height:1.4}.rhino-option-grid span{display:block;margin-top:8px;color:#91c8c1;font-size:12px;font-weight:900}.rhino-option-grid p{margin-top:8px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}.rhino-program dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);margin-top:20px}.rhino-program dl div{padding:14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.rhino-program dt{color:rgba(255,255,255,.46);font-size:12px}.rhino-program dd{margin-top:5px;color:#fff;font-weight:900}.rhino-note{padding:18px 20px;background:rgba(145,200,193,.1);border-left:2px solid #91c8c1}.rhino-timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0;border:1px solid rgba(31,45,42,.1);background:#fff}.rhino-timeline article{padding:28px 22px;border-right:1px solid rgba(31,45,42,.1)}.rhino-timeline strong{display:block;color:#3f8a80;font-size:18px}.rhino-timeline p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.72;word-break:keep-all}.rhino-caution-grid{grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.rhino-caution-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.rhino-caution-grid li{padding:18px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#53615e;line-height:1.72;word-break:keep-all}.rhino-caution-grid li:before{display:none}.rhino-faq-wrap{grid-template-columns:330px minmax(0,1fr);gap:clamp(34px,6vw,84px);align-items:start}.rhino-faq-wrap .rhino-head{margin-bottom:0}.rhino-faq-list{display:block;border-top:1px solid rgba(31,45,42,.12);background:#fff}.rhino-faq-list p{margin:0;padding:22px 26px;border-bottom:1px solid rgba(31,45,42,.12);color:#17211f;font-size:17px;font-weight:900;line-height:1.55;word-break:keep-all}.rhino-cta{padding:92px 0}.rhino-cta-inner{display:block;text-align:center}.rhino-cta span{display:block;margin-bottom:14px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.rhino-cta h2{color:#fff}.rhino-cta p{max-width:680px;margin:20px auto 0;color:rgba(255,255,255,.72)}.rhino-cta div div{display:flex;justify-content:center;gap:10px;margin-top:34px}.rhino-cta a{border-color:rgba(255,255,255,.22);background:#fff;color:#17211f}.rhino-cta a:last-child{background:transparent;color:#fff}@media (max-width:1180px){.rhino-process{grid-template-columns:repeat(2,minmax(0,1fr))}.rhino-process article:nth-child(2){border-right:0}.rhino-process article:nth-child(-n+2){border-bottom:1px solid rgba(31,45,42,.1)}.rhino-program{grid-template-columns:1fr}.rhino-honest-grid{grid-template-columns:1fr}.rhino-honest-grid>div:first-child{position:static}.rhino-risk-list,.rhino-timeline{grid-template-columns:1fr}.rhino-timeline article{border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.rhino-emergency ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.rhino-intro-grid,.rhino-balance-grid,.rhino-candidate-grid,.rhino-care-grid,.rhino-caution-grid,.rhino-faq-wrap{grid-template-columns:1fr}.rhino-option-grid,.rhino-program dl,.rhino-caution-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rhino-section{padding:64px 0}.rhino-intro{padding-top:72px}.rhino-copy h2,.rhino-head h2,.rhino-honest h2,.rhino-candidate h2,.rhino-care-card h2,.rhino-caution-grid h2,.rhino-emergency h2,.rhino-cta h2{max-width:10.5em;font-size:30px;word-break:normal;overflow-wrap:anywhere}.rhino-copy p,.rhino-head p,.rhino-honest p,.rhino-process p,.rhino-program p,.rhino-program li,.rhino-candidate li,.rhino-care-card li,.rhino-caution-grid li,.rhino-caution-grid p,.rhino-faq-list p,.rhino-emergency li{max-width:310px;font-size:15px;line-height:1.82;word-break:normal;overflow-wrap:anywhere}.rhino-premium .container,.rhino-intro-grid>*,.rhino-balance-grid>*,.rhino-process article,.rhino-program,.rhino-program>*,.rhino-candidate,.rhino-care-card,.rhino-faq-wrap>*{min-width:0}.rhino-process{grid-template-columns:1fr}.rhino-process article{min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.rhino-process article:after{display:none}.rhino-process article:last-child,.rhino-timeline article:last-child{border-bottom:0}.rhino-process span{margin-bottom:24px}.rhino-program,.rhino-candidate,.rhino-care-card{padding:26px}.rhino-option-grid,.rhino-program dl,.rhino-caution-grid ul,.rhino-emergency ul{grid-template-columns:1fr}.rhino-risk-list dl div{grid-template-columns:62px minmax(0,1fr)}.rhino-care-card li strong{display:block;min-width:0;margin-bottom:4px}.rhino-cta div div,.rhino-actions{display:grid}.rhino-actions a,.rhino-cta a{width:100%}}
.rhino-process{grid-template-columns:repeat(3,minmax(0,1fr))}.rhino-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.rhino-copy p+p{margin-top:10px}.rhino-program-section .rhino-label,.rhino-program .rhino-label{color:#91c8c1}@media (max-width:1180px){.rhino-process{grid-template-columns:repeat(2,minmax(0,1fr))}.rhino-process article:nth-child(2),.rhino-process article:nth-child(4){border-right:0}.rhino-process article:nth-child(-n+4){border-bottom:1px solid rgba(31,45,42,.1)}.rhino-timeline{grid-template-columns:1fr}}@media (max-width:640px){.rhino-process{grid-template-columns:1fr}.rhino-process article:nth-child(-n+4){border-bottom:1px solid rgba(31,45,42,.1)}}
/* Cross-page typography and rhythm audit fixes */
.fat-copy h2,.fat-head h2,.fat-honest h2,.fat-care-card h2,.fat-caution-grid h2,.fat-cta h2,.aging-copy h2,.aging-head h2,.aging-honest h2,.aging-care-card h2,.aging-caution-grid h2,.aging-cta h2,.breast-copy h2,.breast-head h2,.breast-honest h2,.breast-care-card h2,.breast-caution-grid h2,.breast-cta h2,.phil-copy h2,.phil-head h2,.phil-method-sticky h2,.phil-caution h2,.phil-faq h2,.phil-consult h2,.lip-copy h2,.lip-head h2,.lip-cta h2,.face-copy h2,.face-head h2,.face-cta h2,.epican-copy h2,.epican-head h2,.epican-candidate h2,.epican-honest-grid h2,.epican-cta h2,.lateral-copy h2,.lateral-head h2,.lateral-honest h2,.lateral-candidate h2,.lateral-care-card h2,.lateral-caution-grid h2,.lateral-emergency h2,.lateral-cta h2,.double-copy h2,.double-head h2,.double-honest h2,.double-candidate h2,.double-care-card h2,.double-caution-grid h2,.double-emergency h2,.double-cta h2,.rhino-copy h2,.rhino-head h2,.rhino-honest h2,.rhino-candidate h2,.rhino-care-card h2,.rhino-caution-grid h2,.rhino-emergency h2,.rhino-cta h2{font-size:clamp(31px,3.15vw,48px);line-height:1.18;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:normal}.fat-copy p,.fat-head p,.fat-honest p,.fat-care-card li,.fat-caution-grid li,.aging-copy p,.aging-head p,.aging-honest p,.aging-care-card li,.aging-caution-grid li,.breast-copy p,.breast-head p,.breast-honest p,.breast-care-card li,.breast-caution-grid li,.phil-copy p,.phil-head p,.phil-process p,.phil-method-card p,.phil-method-card li,.phil-caution li,.phil-timeline p,.lip-copy p,.lip-head p,.face-copy p,.face-head p,.epican-copy p,.epican-head p,.epican-history p,.epican-need-grid p,.epican-step-list p,.epican-case-grid p,.epican-honest-list p,.lateral-copy p,.lateral-head p,.lateral-honest p,.lateral-process p,.lateral-program p,.lateral-program li,.lateral-candidate li,.lateral-care-card li,.lateral-caution-grid li,.lateral-emergency li,.double-copy p,.double-head p,.double-honest p,.double-process p,.double-program p,.double-program li,.double-candidate li,.double-care-card li,.double-caution-grid li,.double-emergency li,.rhino-copy p,.rhino-head p,.rhino-honest p,.rhino-process p,.rhino-program p,.rhino-program li,.rhino-candidate li,.rhino-care-card li,.rhino-caution-grid li,.rhino-emergency li{word-break:keep-all;overflow-wrap:normal}.rhino-process{grid-template-columns:repeat(3,minmax(0,1fr))}.rhino-process article{min-height:270px}.rhino-process article:nth-child(3){border-right:0}.rhino-process article:nth-child(-n+3){border-bottom:1px solid rgba(31,45,42,.1)}.rhino-process article:nth-child(4){border-right:1px solid rgba(31,45,42,.1)}.rhino-process article:nth-child(n+4){min-height:240px}.rhino-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.rhino-timeline article:nth-child(4){border-right:0}.rhino-timeline article:nth-child(-n+4){border-bottom:1px solid rgba(31,45,42,.1)}.rhino-timeline article:last-child{border-right:0}.rhino-actions a,.double-actions a,.lateral-actions a,.epican-actions a,.rhino-cta a,.double-cta a,.lateral-cta a,.epican-cta a{min-width:128px;height:48px;padding:0 24px}.rhino-media figcaption,.double-media figcaption,.lateral-media figcaption,.epican-media figcaption{left:28px;right:28px;bottom:22px;transform:none;max-width:none}.rhino-intro-grid,.double-intro-grid,.lateral-intro-grid,.epican-intro-grid{align-items:center}.rhino-copy,.double-copy,.lateral-copy,.epican-copy{min-width:0}@media (max-width:1180px){.rhino-process{grid-template-columns:repeat(2,minmax(0,1fr))}.rhino-process article:nth-child(3){border-right:1px solid rgba(31,45,42,.1)}.rhino-process article:nth-child(2),.rhino-process article:nth-child(4){border-right:0}.rhino-process article:nth-child(-n+4){border-bottom:1px solid rgba(31,45,42,.1)}.rhino-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.rhino-timeline article:nth-child(2n){border-right:0}.rhino-timeline article:nth-child(-n+6){border-bottom:1px solid rgba(31,45,42,.1)}}@media (max-width:640px){.fat-copy h2,.fat-head h2,.fat-honest h2,.fat-care-card h2,.fat-caution-grid h2,.fat-cta h2,.aging-copy h2,.aging-head h2,.aging-honest h2,.aging-care-card h2,.aging-caution-grid h2,.aging-cta h2,.breast-copy h2,.breast-head h2,.breast-honest h2,.breast-care-card h2,.breast-caution-grid h2,.breast-cta h2,.phil-copy h2,.phil-head h2,.phil-method-sticky h2,.phil-caution h2,.phil-faq h2,.phil-consult h2,.lip-copy h2,.lip-head h2,.lip-cta h2,.face-copy h2,.face-head h2,.face-cta h2,.epican-copy h2,.epican-head h2,.epican-candidate h2,.epican-honest-grid h2,.epican-cta h2,.lateral-copy h2,.lateral-head h2,.lateral-honest h2,.lateral-candidate h2,.lateral-care-card h2,.lateral-caution-grid h2,.lateral-emergency h2,.lateral-cta h2,.double-copy h2,.double-head h2,.double-honest h2,.double-candidate h2,.double-care-card h2,.double-caution-grid h2,.double-emergency h2,.double-cta h2,.rhino-copy h2,.rhino-head h2,.rhino-honest h2,.rhino-candidate h2,.rhino-care-card h2,.rhino-caution-grid h2,.rhino-emergency h2,.rhino-cta h2{max-width:none;font-size:30px;line-height:1.24;word-break:keep-all;overflow-wrap:break-word}.fat-copy p,.fat-head p,.fat-honest p,.fat-care-card li,.fat-caution-grid li,.aging-copy p,.aging-head p,.aging-honest p,.aging-care-card li,.aging-caution-grid li,.breast-copy p,.breast-head p,.breast-honest p,.breast-care-card li,.breast-caution-grid li,.phil-copy p,.phil-head p,.phil-process p,.phil-method-card p,.phil-method-card li,.phil-caution li,.phil-timeline p,.lip-copy p,.lip-head p,.face-copy p,.face-head p,.epican-copy p,.epican-head p,.epican-history p,.epican-need-grid p,.epican-step-list p,.epican-case-grid p,.epican-honest-list p,.lateral-copy p,.lateral-head p,.lateral-honest p,.lateral-process p,.lateral-program p,.lateral-program li,.lateral-candidate li,.lateral-care-card li,.lateral-caution-grid li,.lateral-emergency li,.double-copy p,.double-head p,.double-honest p,.double-process p,.double-program p,.double-program li,.double-candidate li,.double-care-card li,.double-caution-grid li,.double-emergency li,.rhino-copy p,.rhino-head p,.rhino-honest p,.rhino-process p,.rhino-program p,.rhino-program li,.rhino-candidate li,.rhino-care-card li,.rhino-caution-grid li,.rhino-emergency li{max-width:none;font-size:15px;line-height:1.82;word-break:keep-all;overflow-wrap:break-word}.rhino-process,.rhino-timeline{grid-template-columns:1fr}.rhino-process article,.rhino-timeline article{min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.rhino-process article:last-child,.rhino-timeline article:last-child{border-bottom:0}.rhino-actions,.double-actions,.lateral-actions,.epican-actions,.rhino-cta div div,.double-cta div div,.lateral-cta div div,.epican-cta div div{display:grid}.rhino-actions a,.double-actions a,.lateral-actions a,.epican-actions a,.rhino-cta a,.double-cta a,.lateral-cta a,.epican-cta a{width:100%;min-width:0}}/* Breast image ratio correction */
.breast-media,.breast-media-large,.breast-program .breast-media{min-height:0;aspect-ratio:4/3}.breast-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.breast-program{grid-template-columns:360px minmax(0,1fr)}@media (max-width:980px){.breast-media,.breast-media-large,.breast-program .breast-media{min-height:0;aspect-ratio:4/3}}@media (max-width:640px){.breast-media,.breast-media-large,.breast-program .breast-media{min-height:0;aspect-ratio:4/3}}/* Facial contouring audit fixes */
.contour-copy h2,.contour-head h2,.contour-candidate h2,.contour-honest h2,.contour-care-card h2,.contour-cta h2{font-size:clamp(31px,3.15vw,48px);line-height:1.18;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:normal}.contour-copy p,.contour-head p,.contour-honest p,.contour-process p,.contour-program p,.contour-program li,.contour-candidate li,.contour-care-card li,.contour-care-card p,.contour-faq-list p{font-size:15.5px;line-height:1.78;word-break:keep-all;overflow-wrap:normal}.contour-media,.contour-media-large,.contour-program .contour-media{min-height:0;aspect-ratio:4/3}.contour-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contour-actions a,.contour-cta a,.breast-actions a,.breast-cta a,.fat-actions a,.fat-cta a,.aging-actions a,.aging-cta a{min-width:128px;height:48px;padding:0 24px}@media (max-width:640px){.contour-copy h2,.contour-head h2,.contour-candidate h2,.contour-honest h2,.contour-care-card h2,.contour-cta h2{max-width:none;font-size:30px;line-height:1.24;word-break:keep-all;overflow-wrap:break-word}.contour-copy p,.contour-head p,.contour-honest p,.contour-process p,.contour-program p,.contour-program li,.contour-candidate li,.contour-care-card li,.contour-care-card p,.contour-faq-list p{max-width:none;font-size:15px;line-height:1.82;word-break:keep-all;overflow-wrap:break-word}.contour-media,.contour-media-large,.contour-program .contour-media{min-height:0;aspect-ratio:4/3}.contour-actions,.contour-cta div div,.breast-actions,.breast-cta div div,.fat-actions,.fat-cta div div,.aging-actions,.aging-cta div div{display:grid}.contour-actions a,.contour-cta a,.breast-actions a,.breast-cta a,.fat-actions a,.fat-cta a,.aging-actions a,.aging-cta a{width:100%;min-width:0}}/* Rhinoplasty final agency-grade corrections */
.rhino-intro{padding:118px 0 112px;background:#fff}.rhino-intro-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:clamp(64px,8vw,120px);align-items:center}.rhino-copy{max-width:760px}.rhino-copy h2{font-size:clamp(36px,3.4vw,50px);line-height:1.14;letter-spacing:-.04em}.rhino-copy p{max-width:700px;font-size:16px;line-height:1.9;color:#41514e}.rhino-actions{display:flex;align-items:center;gap:10px;margin-top:30px}.rhino-actions a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:118px;height:46px;padding:0 22px;border:1px solid rgba(23,33,31,.18);background:#17211f;color:#fff;font-size:13px;font-weight:900;letter-spacing:-.01em}.rhino-actions a:last-child{background:#fff;color:#17211f}.rhino-intro .rhino-media{width:100%;max-width:440px;margin-left:auto;aspect-ratio:4/3;background:linear-gradient(135deg,#f3f8f6 0%,#fff 58%,#e6efec 100%)}.rhino-intro .rhino-media figcaption{left:24px;right:24px;bottom:22px;padding:13px 16px}.rhino-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(31,45,42,.11);background:#fff}.rhino-process article{grid-column:span 2;min-height:258px;padding:30px 28px;border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.rhino-process article:nth-child(3){border-right:0}.rhino-process article:nth-child(4),.rhino-process article:nth-child(5){grid-column:span 3;min-height:230px;border-bottom:0}.rhino-process article:nth-child(4){border-right:1px solid rgba(31,45,42,.1)}.rhino-process article:nth-child(5){border-right:0}.rhino-process span{display:block;margin-bottom:42px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.12em}.rhino-process article:after{left:28px;right:28px;top:74px;background:rgba(63,138,128,.22)}.rhino-process strong{display:block;font-size:20px;line-height:1.34;color:#17211f;letter-spacing:-.025em}.rhino-process p{margin-top:16px;max-width:360px;color:#53615e;font-size:14.5px;line-height:1.82}.rhino-cta{padding:86px 0 92px;background:#17211f}.rhino-cta-inner{max-width:900px;margin:0 auto;text-align:center}.rhino-cta span{margin-bottom:14px}.rhino-cta h2{font-size:clamp(34px,3.4vw,50px);line-height:1.15;letter-spacing:-.04em}.rhino-cta p{max-width:720px;margin:20px auto 0;font-size:16px;line-height:1.8}.rhino-cta div div{display:flex;justify-content:center;gap:10px;margin-top:30px}.rhino-cta a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:128px;height:48px;padding:0 24px;border:1px solid rgba(255,255,255,.26);background:#fff;color:#17211f;font-size:14px;font-weight:900}.rhino-cta a:last-child{background:transparent;color:#fff}@media (max-width:1180px){.rhino-process{grid-template-columns:repeat(2,minmax(0,1fr))}.rhino-process article,.rhino-process article:nth-child(4),.rhino-process article:nth-child(5){grid-column:auto;min-height:250px;border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.rhino-process article:nth-child(2n){border-right:0}.rhino-process article:last-child{border-bottom:0}.rhino-intro-grid{grid-template-columns:1fr;gap:42px}.rhino-intro .rhino-media{margin-left:0;max-width:560px}}@media (max-width:640px){.rhino-intro{padding:72px 0 68px}.rhino-copy h2,.rhino-cta h2{font-size:30px;line-height:1.24}.rhino-actions,.rhino-cta div div{display:grid}.rhino-actions a,.rhino-cta a{width:100%;min-width:0}.rhino-process{grid-template-columns:1fr}.rhino-process article,.rhino-process article:nth-child(4),.rhino-process article:nth-child(5){grid-column:auto;min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.rhino-process article:last-child{border-bottom:0}.rhino-process p{max-width:none}}
/* Scar treatment premium layout */
.scar-premium{background:#f8faf7}.scar-premium .sub-title,.scar-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.scar-section{padding:100px 0;background:#f8faf7}.scar-section.is-white{background:#fff}.scar-intro{padding-top:108px;background:#fff}.scar-intro-grid,.scar-balance-grid,.scar-program-grid,.scar-step-grid,.scar-honest-grid,.scar-faq-list{display:grid}.scar-intro-grid{grid-template-columns:minmax(0,.94fr) minmax(380px,.62fr);gap:clamp(44px,6vw,92px);align-items:center}.scar-balance-grid{grid-template-columns:minmax(390px,.62fr) minmax(0,.88fr);gap:clamp(44px,6vw,90px);align-items:center}.scar-label{display:block;margin-bottom:16px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}.scar-copy h2,.scar-head h2,.scar-honest h2,.scar-cta h2{margin:0;color:#17211f;font-size:clamp(32px,3.15vw,48px);font-weight:800;line-height:1.18;letter-spacing:-.035em;word-break:keep-all}.scar-copy p,.scar-head p,.scar-honest p,.scar-cta p{margin-top:18px;color:#53615e;font-size:16.5px;line-height:1.88;letter-spacing:-.015em;word-break:keep-all}.scar-copy p{max-width:760px}.scar-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.scar-actions a,.scar-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:46px;padding:0 22px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;text-decoration:none}.scar-actions a:last-child,.scar-cta a:last-child{background:#fff;color:#17211f}.scar-media{position:relative;aspect-ratio:16/10;border:1px solid rgba(31,45,42,.11);background:linear-gradient(135deg,#eef5f2 0%,#fff 54%,#e1e8e5 100%);overflow:hidden}.scar-media-main{max-width:460px;margin-left:auto}.scar-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.2);z-index:0}.scar-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:0}.scar-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.scar-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.88);border:1px solid rgba(31,45,42,.12);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.scar-media.is-loaded figcaption{display:none}.scar-head{max-width:1080px;margin-bottom:42px}.scar-program-grid{grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.scar-program-grid article{grid-column:span 2;position:relative;min-height:344px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.scar-program-grid article:nth-child(3),.scar-program-grid article:nth-child(5){border-right:0}.scar-program-grid article:nth-child(4),.scar-program-grid article:nth-child(5){grid-column:span 3;border-bottom:0}.scar-program-grid span{display:block;margin-bottom:14px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.12em}.scar-program-grid strong{display:block;color:#17211f;font-size:22px;line-height:1.32;letter-spacing:-.02em;word-break:keep-all}.scar-program-grid em{display:block;margin-top:6px;color:#3f8a80;font-size:13px;font-style:normal;font-weight:900}.scar-program-grid p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.78;word-break:keep-all}.scar-program-grid ul{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}.scar-program-grid li{position:relative;padding-left:12px;color:#53615e;font-size:14px;line-height:1.68;word-break:keep-all}.scar-program-grid li:before{content:"";position:absolute;left:0;top:.75em;width:4px;height:4px;background:#3f8a80}.scar-program-grid li strong{display:inline;color:#17211f;font-size:14px}.scar-note{margin-top:18px!important;padding:14px 16px;background:#f3f1eb;color:#53615e!important;font-size:13px!important}.scar-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.scar-step-grid article{padding:20px;border:1px solid rgba(31,45,42,.1);background:#fff}.scar-step-grid span{color:#3f8a80;font-size:12px;font-weight:900}.scar-step-grid strong{display:block;margin-top:10px;color:#17211f;font-size:18px;line-height:1.35}.scar-step-grid p{margin-top:8px;color:#53615e;font-size:14px;line-height:1.6}.scar-honest{background:#f3f1eb}.scar-honest-grid{grid-template-columns:340px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.scar-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scar-faq-list article{padding:26px 28px;border:1px solid rgba(31,45,42,.1);background:#fff}.scar-faq-list article:last-child{grid-column:1/-1}.scar-faq-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.scar-faq-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.scar-cta{padding:88px 0 94px;background:#17211f;color:#fff}.scar-cta-inner{max-width:860px;text-align:center}.scar-cta span{display:block;margin-bottom:16px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.scar-cta h2{color:#fff;font-size:clamp(36px,3.25vw,50px)}.scar-cta p{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.72)}.scar-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.scar-cta a:first-child{background:#fff;color:#17211f}.scar-cta a:last-child{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}@media (max-width:1180px){.scar-intro-grid,.scar-balance-grid,.scar-honest-grid{grid-template-columns:1fr}.scar-media-main{max-width:560px;margin:0}.scar-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scar-program-grid article,.scar-program-grid article:nth-child(4),.scar-program-grid article:nth-child(5){grid-column:auto;border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.scar-program-grid article:nth-child(2n){border-right:0}.scar-program-grid article:last-child{border-bottom:0}}@media (max-width:720px){.scar-section{padding:72px 0}.scar-intro{padding-top:72px}.scar-copy h2,.scar-head h2,.scar-honest h2,.scar-cta h2{font-size:30px;line-height:1.22}.scar-copy p,.scar-head p,.scar-honest p,.scar-cta p{font-size:15px;line-height:1.76}.scar-program-grid,.scar-step-grid,.scar-faq-list{grid-template-columns:1fr}.scar-program-grid article,.scar-program-grid article:nth-child(2n),.scar-program-grid article:nth-child(3),.scar-program-grid article:nth-child(5){border-right:0}.scar-faq-list article:last-child{grid-column:auto}.scar-actions a,.scar-cta a{min-width:112px}.scar-media figcaption{left:18px;right:18px}}
/* Scar treatment visual refinement */
.scar-intro-grid{grid-template-columns:minmax(0,.9fr) 460px}.scar-intro .scar-media{width:100%;max-width:460px;justify-self:end;background:linear-gradient(135deg,#dfe9e5 0%,#f8fbf9 54%,#cddbd6 100%);border-color:rgba(31,45,42,.2)}.scar-intro .scar-media:before{border-color:rgba(63,138,128,.28)}.scar-intro .scar-media figcaption{background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(31,45,42,.08)}.scar-balance-grid .scar-media{background:linear-gradient(135deg,#dfe9e5 0%,#f8fbf9 54%,#cddbd6 100%);border-color:rgba(31,45,42,.18)}@media (max-width:1180px){.scar-intro-grid{grid-template-columns:1fr}.scar-intro .scar-media{justify-self:start}}@media (max-width:720px){.scar-intro .scar-media{max-width:none}}
/* Scar treatment typography final adjustment */
.scar-intro .scar-copy h2{font-size:clamp(34px,2.8vw,42px);line-height:1.2}.scar-intro .scar-copy{min-width:0}.scar-intro .scar-copy p{max-width:720px}@media (max-width:720px){.scar-intro .scar-copy h2{font-size:30px}}
/* Treatment lifting premium layout */
.treatment-lift-premium{background:#f8faf7}.treatment-lift-premium .sub-title,.treatment-lift-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.lift-section{padding:100px 0;background:#f8faf7}.lift-section.is-white{background:#fff}.lift-intro{padding-top:108px;background:#fff}.lift-intro-grid,.lift-how-grid,.lift-step-grid,.lift-program-grid,.lift-safety-grid,.lift-risk-list,.lift-timeline{display:grid}.lift-intro-grid{grid-template-columns:minmax(0,.92fr) 460px;gap:clamp(44px,6vw,92px);align-items:center}.lift-how-grid{grid-template-columns:minmax(400px,.62fr) minmax(0,.9fr);gap:clamp(44px,6vw,90px);align-items:center}.lift-label{display:block;margin-bottom:16px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}.lift-copy h2,.lift-head h2,.lift-safety h2,.lift-cta h2{margin:0;color:#17211f;font-size:clamp(32px,3.15vw,48px);font-weight:800;line-height:1.18;letter-spacing:-.035em;word-break:keep-all}.lift-intro .lift-copy h2{font-size:clamp(34px,2.9vw,44px);line-height:1.2}.lift-copy p,.lift-head p,.lift-safety p,.lift-cta p{margin-top:18px;color:#53615e;font-size:16.5px;line-height:1.88;letter-spacing:-.015em;word-break:keep-all}.lift-copy p{max-width:760px}.lift-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.lift-actions a,.lift-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:46px;padding:0 22px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;text-decoration:none}.lift-actions a:last-child,.lift-cta a:last-child{background:#fff;color:#17211f}.lift-media{position:relative;aspect-ratio:16/10;border:1px solid rgba(31,45,42,.18);background:linear-gradient(135deg,#dfe9e5 0%,#f8fbf9 54%,#cddbd6 100%);overflow:hidden}.lift-media-main{width:100%;max-width:460px;justify-self:end}.lift-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.28);z-index:0}.lift-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:0}.lift-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.lift-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.94);border:1px solid rgba(31,45,42,.12);box-shadow:0 14px 34px rgba(31,45,42,.08);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.lift-media.is-loaded figcaption{display:none}.lift-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.lift-step-grid article{padding:20px;border:1px solid rgba(31,45,42,.1);background:#fff}.lift-step-grid span{color:#3f8a80;font-size:12px;font-weight:900}.lift-step-grid strong{display:block;margin-top:10px;color:#17211f;font-size:18px;line-height:1.35;word-break:keep-all}.lift-step-grid p{margin-top:8px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.lift-head{max-width:1080px;margin-bottom:42px}.lift-program-grid{grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.lift-program-grid article{grid-column:span 2;min-height:290px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.lift-program-grid article:nth-child(3),.lift-program-grid article:nth-child(5){border-right:0}.lift-program-grid article:nth-child(4),.lift-program-grid article:nth-child(5){grid-column:span 3;border-bottom:0}.lift-program-grid span{display:block;margin-bottom:14px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.08em}.lift-program-grid strong{display:block;color:#17211f;font-size:24px;line-height:1.3;letter-spacing:-.02em;word-break:keep-all}.lift-program-grid em{display:block;margin-top:6px;color:#3f8a80;font-size:13px;font-style:normal;font-weight:900}.lift-program-grid p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.78;word-break:keep-all}.lift-program-grid dl{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(31,45,42,.1)}.lift-program-grid dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.lift-program-grid dt{color:#87918f;font-size:12px}.lift-program-grid dd{margin:0;color:#17211f;font-size:14px;font-weight:900}.lift-safety{background:#f3f1eb}.lift-safety-grid{grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.lift-commit{margin-top:28px;padding:22px 24px;background:#17211f;color:#fff}.lift-commit strong{display:block;margin-bottom:10px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.lift-commit p{margin:0;color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.8}.lift-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lift-risk-list article{padding:26px 28px;border:1px solid rgba(31,45,42,.1);background:#fff}.lift-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.lift-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.lift-timeline{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.lift-timeline article{min-height:210px;padding:28px 26px;border-right:1px solid rgba(31,45,42,.1)}.lift-timeline article:last-child{border-right:0}.lift-timeline span{display:block;color:#3f8a80;font-size:13px;font-weight:900;margin-bottom:28px}.lift-timeline strong{display:block;color:#17211f;font-size:20px;line-height:1.35}.lift-timeline p{margin-top:14px;color:#53615e;font-size:14.5px;line-height:1.75;word-break:keep-all}.lift-cta{padding:88px 0 94px;background:#17211f;color:#fff}.lift-cta-inner{max-width:860px;text-align:center}.lift-cta span{display:block;margin-bottom:16px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.lift-cta h2{color:#fff;font-size:clamp(36px,3.25vw,50px)}.lift-cta p{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.72)}.lift-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.lift-cta a:first-child{background:#fff;color:#17211f}.lift-cta a:last-child{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}@media (max-width:1180px){.lift-intro-grid,.lift-how-grid,.lift-safety-grid{grid-template-columns:1fr}.lift-media-main{justify-self:start;max-width:560px}.lift-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lift-program-grid article,.lift-program-grid article:nth-child(4),.lift-program-grid article:nth-child(5){grid-column:auto;border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.lift-program-grid article:nth-child(2n){border-right:0}.lift-program-grid article:last-child{border-bottom:0}.lift-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.lift-timeline article:nth-child(2n){border-right:0}.lift-timeline article:nth-child(-n+2){border-bottom:1px solid rgba(31,45,42,.1)}}@media (max-width:720px){.lift-section{padding:72px 0}.lift-intro{padding-top:72px}.lift-copy h2,.lift-head h2,.lift-safety h2,.lift-cta h2,.lift-intro .lift-copy h2{font-size:30px;line-height:1.22}.lift-copy p,.lift-head p,.lift-safety p,.lift-cta p{font-size:15px;line-height:1.76}.lift-step-grid,.lift-program-grid,.lift-risk-list,.lift-timeline{grid-template-columns:1fr}.lift-program-grid article,.lift-program-grid article:nth-child(2n),.lift-program-grid article:nth-child(3),.lift-program-grid article:nth-child(5),.lift-timeline article{border-right:0}.lift-timeline article:nth-child(-n+3){border-bottom:1px solid rgba(31,45,42,.1)}.lift-actions a,.lift-cta a{min-width:112px}.lift-media figcaption{left:18px;right:18px}}
/* Treatment lifting content restoration */
.lift-candidate-grid,.lift-care-grid,.lift-faq-wrap,.lift-choice-grid{display:grid}.lift-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.lift-candidate,.lift-care-grid article{padding:38px 40px;border:1px solid rgba(31,45,42,.1);background:#fff}.lift-candidate.is-dark{background:#17211f;color:#fff}.lift-candidate h2,.lift-care-grid h2,.lift-choice h2{margin:0;color:#17211f;font-size:clamp(30px,3vw,44px);line-height:1.2;letter-spacing:-.035em;word-break:keep-all}.lift-candidate.is-dark h2{color:#fff}.lift-candidate p{margin-top:16px;color:#53615e;font-size:16px;line-height:1.78;word-break:keep-all}.lift-candidate.is-dark p,.lift-candidate.is-dark li{color:rgba(255,255,255,.76)}.lift-candidate h3,.lift-care-grid h3{margin:28px 0 14px;color:#17211f;font-size:19px;line-height:1.35;letter-spacing:-.02em}.lift-candidate.is-dark h3{color:#fff}.lift-candidate ul,.lift-limit ul,.lift-care-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lift-candidate li,.lift-limit li,.lift-care-grid li{position:relative;padding-left:14px;color:#53615e;font-size:15.5px;line-height:1.78;word-break:keep-all}.lift-candidate li:before,.lift-limit li:before,.lift-care-grid li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:#3f8a80}.lift-limit{padding:34px 38px;background:#17211f;color:#fff}.lift-limit h3{margin:0 0 20px;color:#fff;font-size:26px;line-height:1.3;letter-spacing:-.025em}.lift-limit li{color:rgba(255,255,255,.78)}.lift-safety .lift-risk-list{align-items:stretch}.lift-risk-list small{display:inline-flex;margin-bottom:12px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em}.lift-risk-list dl{display:grid;gap:0;margin:18px 0 0;border-top:1px solid rgba(31,45,42,.1)}.lift-risk-list dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.lift-risk-list dt{color:#87918f;font-size:12px}.lift-risk-list dd{margin:0;color:#53615e;font-size:13.5px;line-height:1.55}.lift-emergency{margin-top:28px;padding:34px 38px;background:#17211f;color:#fff}.lift-emergency span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.lift-emergency h3{margin:0;color:#fff;font-size:28px;line-height:1.3;letter-spacing:-.025em}.lift-emergency ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.lift-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.7;word-break:keep-all}.lift-timeline.is-long{grid-template-columns:repeat(5,minmax(0,1fr))}.lift-timeline.is-long article{min-height:270px}.lift-timeline.is-long p{font-size:14px}.lift-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lift-care-grid h2{margin-bottom:26px}.lift-care-grid h3{padding-top:18px;border-top:1px solid rgba(31,45,42,.1)}.lift-care-grid h3:first-of-type{padding-top:0;border-top:0}.lift-care-grid li{font-size:15px}.lift-faq-wrap{grid-template-columns:340px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.lift-faq-list{display:grid;gap:12px}.lift-faq-list article{padding:24px 28px;border:1px solid rgba(31,45,42,.1);background:#fff}.lift-faq-list strong{display:block;color:#17211f;font-size:19px;line-height:1.4;letter-spacing:-.02em;word-break:keep-all}.lift-faq-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.78;word-break:keep-all}.lift-table-wrap{overflow:auto;border:1px solid rgba(31,45,42,.1);background:#fff}.lift-compare{width:100%;min-width:980px;border-collapse:collapse}.lift-compare th,.lift-compare td{padding:17px 18px;border-bottom:1px solid rgba(31,45,42,.1);border-right:1px solid rgba(31,45,42,.08);text-align:left;vertical-align:top;font-size:14px;line-height:1.55;word-break:keep-all}.lift-compare th{color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em;background:#f8faf7}.lift-compare td:first-child{color:#17211f;font-weight:900}.lift-choice{text-align:center}.lift-choice h2{margin-bottom:30px}.lift-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lift-choice-grid article{padding:24px 20px;border:1px solid rgba(31,45,42,.1);background:#fff}.lift-choice-grid strong{display:block;color:#17211f;font-size:18px;line-height:1.35}.lift-choice-grid p{margin-top:10px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}@media (max-width:1180px){.lift-timeline.is-long{grid-template-columns:repeat(2,minmax(0,1fr))}.lift-timeline.is-long article:nth-child(2n){border-right:0}.lift-timeline.is-long article:nth-child(-n+4){border-bottom:1px solid rgba(31,45,42,.1)}.lift-emergency ul,.lift-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lift-faq-wrap{grid-template-columns:1fr}}@media (max-width:720px){.lift-candidate-grid,.lift-care-grid,.lift-choice-grid{grid-template-columns:1fr}.lift-candidate,.lift-care-grid article,.lift-limit,.lift-emergency{padding:26px}.lift-candidate h2,.lift-care-grid h2,.lift-choice h2{font-size:30px;line-height:1.22}.lift-emergency ul{grid-template-columns:1fr}.lift-timeline.is-long{grid-template-columns:1fr}.lift-timeline.is-long article{min-height:auto;border-right:0;border-bottom:1px solid rgba(31,45,42,.1)}.lift-timeline.is-long article:last-child{border-bottom:0}.lift-risk-list dl div{grid-template-columns:62px minmax(0,1fr)}.lift-faq-list article{padding:22px}.lift-compare{min-width:820px}}
/* Treatment lifting video and related restoration */
.lift-video-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.lift-video-grid h2{margin:0;color:#17211f;font-size:clamp(30px,3vw,44px);line-height:1.2;letter-spacing:-.035em;word-break:keep-all}.lift-video-grid p{margin-top:14px;color:#53615e;font-size:15.5px;line-height:1.78;word-break:keep-all}.lift-video-box{margin-top:24px;padding:28px;border:1px solid rgba(31,45,42,.1);background:#f8faf7}.lift-video-box strong{display:block;color:#17211f;font-size:20px;line-height:1.35}.lift-video-box p{margin-top:10px;font-size:14.5px}.lift-video-box a{display:inline-flex;margin-top:18px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.04em}.lift-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.lift-related-grid a{display:block;padding:24px;border:1px solid rgba(31,45,42,.1);background:#f8faf7;color:#17211f}.lift-related-grid strong{display:block;font-size:18px;line-height:1.35;word-break:keep-all}.lift-related-grid p{margin-top:8px;color:#53615e;font-size:14px}@media (max-width:900px){.lift-video-grid{grid-template-columns:1fr}}@media (max-width:640px){.lift-related-grid{grid-template-columns:1fr}.lift-video-box,.lift-related-grid a{padding:22px}.lift-video-grid h2{font-size:30px;line-height:1.22}}
/* Lifting FAQ readability correction */
.lift-faq-wrap{grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,84px)}.lift-faq-wrap .lift-head{margin-bottom:0}.lift-faq-wrap .lift-head h2{max-width:520px;font-size:clamp(30px,2.7vw,42px);line-height:1.22;letter-spacing:-.035em;word-break:keep-all}.lift-faq-list article{padding:26px 30px}.lift-faq-list p{font-size:14.5px;line-height:1.82}@media (max-width:1180px){.lift-faq-wrap{grid-template-columns:1fr}.lift-faq-wrap .lift-head h2{max-width:760px}}@media (max-width:720px){.lift-faq-wrap .lift-head h2{font-size:30px;line-height:1.24}.lift-faq-list article{padding:22px}}
/* Treatment laser premium layout */
.treatment-laser-premium{background:#f8faf7}.treatment-laser-premium .sub-title,.treatment-laser-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.laser-section{padding:100px 0;background:#f8faf7}.laser-section.is-white{background:#fff}.laser-intro{padding-top:108px;background:#fff}.laser-intro-grid,.laser-how-grid,.laser-step-grid,.laser-candidate-grid,.laser-program-grid,.laser-safety-grid,.laser-risk-list,.laser-timeline,.laser-care-grid,.laser-faq-wrap,.laser-choice-grid,.laser-related-grid{display:grid}.laser-intro-grid{grid-template-columns:minmax(0,.92fr) 460px;gap:clamp(44px,6vw,92px);align-items:center}.laser-how-grid{grid-template-columns:minmax(400px,.62fr) minmax(0,.9fr);gap:clamp(44px,6vw,90px);align-items:center}.laser-label{display:block;margin-bottom:16px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}.laser-copy h2,.laser-head h2,.laser-safety h2,.laser-candidate h2,.laser-care-grid h2,.laser-choice h2,.laser-related h2,.laser-cta h2{margin:0;color:#17211f;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.035em;word-break:keep-all}.laser-copy p,.laser-head p,.laser-safety p,.laser-candidate p,.laser-cta p{margin-top:18px;color:#53615e;font-size:16px;line-height:1.86;letter-spacing:-.015em;word-break:keep-all}.laser-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.laser-actions a,.laser-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:46px;padding:0 22px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;text-decoration:none}.laser-actions a:last-child,.laser-cta a:last-child{background:#fff;color:#17211f}.laser-media{position:relative;aspect-ratio:16/10;border:1px solid rgba(31,45,42,.18);background:linear-gradient(135deg,#dfe9e5 0%,#f8fbf9 54%,#cddbd6 100%);overflow:hidden}.laser-media-main{width:100%;max-width:460px;justify-self:end}.laser-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.28)}.laser-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65}.laser-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.laser-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.94);border:1px solid rgba(31,45,42,.12);box-shadow:0 14px 34px rgba(31,45,42,.08);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.laser-media.is-loaded figcaption{display:none}.laser-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.laser-step-grid article{padding:20px;border:1px solid rgba(31,45,42,.1);background:#fff}.laser-step-grid span,.laser-timeline span{display:block;color:#3f8a80;font-size:12px;font-weight:900}.laser-step-grid strong{display:block;margin-top:10px;color:#17211f;font-size:18px;line-height:1.35;word-break:keep-all}.laser-step-grid p{margin-top:8px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.laser-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.laser-candidate,.laser-care-grid article{padding:38px 40px;border:1px solid rgba(31,45,42,.1);background:#fff}.laser-candidate.is-dark,.laser-limit{background:#17211f;color:#fff}.laser-candidate.is-dark h2{color:#fff}.laser-candidate h3,.laser-care-grid h3{margin:28px 0 14px;color:#17211f;font-size:19px;line-height:1.35;letter-spacing:-.02em}.laser-candidate ul,.laser-limit ul,.laser-care-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.laser-candidate li,.laser-limit li,.laser-care-grid li{position:relative;padding-left:14px;color:#53615e;font-size:15px;line-height:1.78;word-break:keep-all}.laser-candidate.is-dark li,.laser-limit li{color:rgba(255,255,255,.78)}.laser-candidate li:before,.laser-limit li:before,.laser-care-grid li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:#3f8a80}.laser-limit{padding:34px 38px}.laser-limit h3{margin:0 0 20px;color:#fff;font-size:26px;line-height:1.3;letter-spacing:-.025em}.laser-head{max-width:1080px;margin-bottom:42px}.laser-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.laser-program-grid article{min-height:320px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.laser-program-grid article:last-child{border-right:0}.laser-program-grid span{display:block;margin-bottom:14px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.08em}.laser-program-grid strong{display:block;color:#17211f;font-size:23px;line-height:1.3;letter-spacing:-.02em;word-break:keep-all}.laser-program-grid em{display:block;margin-top:6px;color:#3f8a80;font-size:13px;font-style:normal;font-weight:900}.laser-program-grid p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.78;word-break:keep-all}.laser-program-grid dl{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(31,45,42,.1)}.laser-program-grid dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.laser-program-grid dt{color:#87918f;font-size:12px}.laser-program-grid dd{margin:0;color:#17211f;font-size:14px;font-weight:900}.laser-safety{background:#f3f1eb}.laser-safety-grid{grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.laser-commit{margin-top:28px;padding:22px 24px;background:#17211f;color:#fff}.laser-commit strong{display:block;margin-bottom:10px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.laser-commit p{margin:0;color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.8}.laser-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.laser-risk-list article{padding:26px 28px;border:1px solid rgba(31,45,42,.1);background:#fff}.laser-risk-list small{display:inline-flex;margin-bottom:12px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em}.laser-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.laser-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.laser-risk-list dl{display:grid;gap:0;margin:18px 0 0;border-top:1px solid rgba(31,45,42,.1)}.laser-risk-list dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.laser-risk-list dt{color:#87918f;font-size:12px}.laser-risk-list dd{margin:0;color:#53615e;font-size:13.5px;line-height:1.55}.laser-emergency{margin-top:28px;padding:34px 38px;background:#17211f;color:#fff}.laser-emergency span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.laser-emergency h3{margin:0;color:#fff;font-size:28px;line-height:1.3;letter-spacing:-.025em}.laser-emergency ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.laser-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.7;word-break:keep-all}.laser-timeline{grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.laser-timeline article{min-height:270px;padding:28px 24px;border-right:1px solid rgba(31,45,42,.1)}.laser-timeline article:last-child{border-right:0}.laser-timeline strong{display:block;margin-top:28px;color:#17211f;font-size:19px;line-height:1.35}.laser-timeline p{margin-top:14px;color:#53615e;font-size:14px;line-height:1.75;word-break:keep-all}.laser-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.laser-care-grid h2{margin-bottom:26px}.laser-care-grid h3{padding-top:18px;border-top:1px solid rgba(31,45,42,.1)}.laser-care-grid h3:first-of-type{padding-top:0;border-top:0}.laser-faq-wrap{display:grid;grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,84px);align-items:start}.laser-faq-list{display:grid;gap:12px}.laser-faq-list article{padding:26px 30px;border:1px solid rgba(31,45,42,.1);background:#fff}.laser-faq-list strong{display:block;color:#17211f;font-size:19px;line-height:1.4;letter-spacing:-.02em;word-break:keep-all}.laser-faq-list p{margin-top:12px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all}.laser-table-wrap{overflow:auto;border:1px solid rgba(31,45,42,.1);background:#fff}.laser-compare{width:100%;min-width:900px;border-collapse:collapse}.laser-compare th,.laser-compare td{padding:17px 18px;border-bottom:1px solid rgba(31,45,42,.1);border-right:1px solid rgba(31,45,42,.08);text-align:left;vertical-align:top;font-size:14px;line-height:1.55;word-break:keep-all}.laser-compare th{color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em;background:#f8faf7}.laser-compare td:first-child{color:#17211f;font-weight:900}.laser-choice,.laser-related{text-align:center}.laser-choice h2,.laser-related h2{margin-bottom:30px}.laser-choice-grid,.laser-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.laser-choice-grid article,.laser-related-grid a{padding:24px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#17211f}.laser-choice-grid strong,.laser-related-grid strong{display:block;color:#17211f;font-size:18px;line-height:1.35}.laser-choice-grid p,.laser-related-grid p{margin-top:10px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.laser-cta{padding:88px 0 94px;background:#17211f;color:#fff}.laser-cta-inner{max-width:860px;text-align:center}.laser-cta span{display:block;margin-bottom:16px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.laser-cta h2{color:#fff;font-size:clamp(36px,3.25vw,50px)}.laser-cta p{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.72)}.laser-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.laser-cta a:first-child{background:#fff;color:#17211f}.laser-cta a:last-child{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}@media (max-width:1180px){.laser-intro-grid,.laser-how-grid,.laser-safety-grid,.laser-faq-wrap{grid-template-columns:1fr}.laser-media-main{justify-self:start;max-width:560px}.laser-program-grid,.laser-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.laser-program-grid article,.laser-timeline article{border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.laser-program-grid article:nth-child(2n),.laser-timeline article:nth-child(2n){border-right:0}.laser-emergency ul,.laser-choice-grid,.laser-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.laser-section{padding:72px 0}.laser-intro{padding-top:72px}.laser-copy h2,.laser-head h2,.laser-safety h2,.laser-candidate h2,.laser-care-grid h2,.laser-choice h2,.laser-related h2,.laser-cta h2{font-size:30px;line-height:1.22}.laser-copy p,.laser-head p,.laser-safety p,.laser-candidate p,.laser-cta p{font-size:15px;line-height:1.76}.laser-step-grid,.laser-candidate-grid,.laser-program-grid,.laser-risk-list,.laser-timeline,.laser-care-grid,.laser-choice-grid,.laser-related-grid{grid-template-columns:1fr}.laser-candidate,.laser-care-grid article,.laser-limit,.laser-emergency{padding:26px}.laser-program-grid article,.laser-timeline article{min-height:auto;border-right:0!important}.laser-emergency ul{grid-template-columns:1fr}.laser-actions a,.laser-cta a{min-width:112px}.laser-media figcaption{left:18px;right:18px}.laser-risk-list dl div{grid-template-columns:62px minmax(0,1fr)}.laser-faq-list article{padding:22px}.laser-compare{min-width:760px}}
/* Consultation hero image */
body.consultation-hero{--sub-hero-image:url("../images/sub/sub_img04.jpg")}body.consultation-hero .sub-hero{background-position:center center,center center,center 42%}
/* Treatment booster premium layout */
.treatment-booster-premium{background:#f8faf7}.treatment-booster-premium .sub-title,.treatment-booster-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.booster-section{padding:100px 0;background:#f8faf7}.booster-section.is-white{background:#fff}.booster-intro{padding-top:108px;background:#fff}.booster-intro-grid,.booster-how-grid,.booster-step-grid,.booster-candidate-grid,.booster-program-grid,.booster-safety-grid,.booster-risk-list,.booster-timeline,.booster-care-grid,.booster-faq-wrap,.booster-choice-grid,.booster-related-grid{display:grid}.booster-intro-grid{grid-template-columns:minmax(0,.92fr) 460px;gap:clamp(44px,6vw,92px);align-items:center}.booster-how-grid{grid-template-columns:minmax(400px,.62fr) minmax(0,.9fr);gap:clamp(44px,6vw,90px);align-items:center}.booster-label{display:block;margin-bottom:16px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}.booster-copy h2,.booster-head h2,.booster-safety h2,.booster-candidate h2,.booster-care-grid h2,.booster-choice h2,.booster-related h2,.booster-cta h2{margin:0;color:#17211f;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.035em;word-break:keep-all}.booster-copy p,.booster-head p,.booster-safety p,.booster-candidate p,.booster-cta p{margin-top:18px;color:#53615e;font-size:16px;line-height:1.86;letter-spacing:-.015em;word-break:keep-all}.booster-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.booster-actions a,.booster-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:46px;padding:0 22px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;text-decoration:none}.booster-actions a:last-child,.booster-cta a:last-child{background:#fff;color:#17211f}.booster-media{position:relative;aspect-ratio:16/10;border:1px solid rgba(31,45,42,.18);background:linear-gradient(135deg,#dfe9e5 0%,#f8fbf9 54%,#cddbd6 100%);overflow:hidden}.booster-media-main{width:100%;max-width:460px;justify-self:end}.booster-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.28)}.booster-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65}.booster-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.booster-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.94);border:1px solid rgba(31,45,42,.12);box-shadow:0 14px 34px rgba(31,45,42,.08);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.booster-media.is-loaded figcaption{display:none}.booster-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.booster-step-grid article{padding:20px;border:1px solid rgba(31,45,42,.1);background:#fff}.booster-step-grid span,.booster-timeline span{display:block;color:#3f8a80;font-size:12px;font-weight:900}.booster-step-grid strong{display:block;margin-top:10px;color:#17211f;font-size:18px;line-height:1.35;word-break:keep-all}.booster-step-grid p{margin-top:8px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.booster-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.booster-candidate,.booster-care-grid article{padding:38px 40px;border:1px solid rgba(31,45,42,.1);background:#fff}.booster-candidate.is-dark,.booster-limit{background:#17211f;color:#fff}.booster-candidate.is-dark h2{color:#fff}.booster-candidate h3,.booster-care-grid h3{margin:28px 0 14px;color:#17211f;font-size:19px;line-height:1.35;letter-spacing:-.02em}.booster-candidate ul,.booster-limit ul,.booster-care-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.booster-candidate li,.booster-limit li,.booster-care-grid li{position:relative;padding-left:14px;color:#53615e;font-size:15px;line-height:1.78;word-break:keep-all}.booster-candidate.is-dark li,.booster-limit li{color:rgba(255,255,255,.78)}.booster-candidate li:before,.booster-limit li:before,.booster-care-grid li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:#3f8a80}.booster-limit{padding:34px 38px}.booster-limit h3{margin:0 0 20px;color:#fff;font-size:26px;line-height:1.3;letter-spacing:-.025em}.booster-head{max-width:1080px;margin-bottom:42px}.booster-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.booster-program-grid article{min-height:320px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.booster-program-grid article:last-child{border-right:0}.booster-program-grid span{display:block;margin-bottom:14px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.08em}.booster-program-grid strong{display:block;color:#17211f;font-size:23px;line-height:1.3;letter-spacing:-.02em;word-break:keep-all}.booster-program-grid em{display:block;margin-top:6px;color:#3f8a80;font-size:13px;font-style:normal;font-weight:900}.booster-program-grid p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.78;word-break:keep-all}.booster-program-grid dl{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(31,45,42,.1)}.booster-program-grid dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.booster-program-grid dt{color:#87918f;font-size:12px}.booster-program-grid dd{margin:0;color:#17211f;font-size:14px;font-weight:900}.booster-safety{background:#f3f1eb}.booster-safety-grid{grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.booster-commit{margin-top:28px;padding:22px 24px;background:#17211f;color:#fff}.booster-commit strong{display:block;margin-bottom:10px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.booster-commit p{margin:0;color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.8}.booster-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.booster-risk-list article{padding:26px 28px;border:1px solid rgba(31,45,42,.1);background:#fff}.booster-risk-list small{display:inline-flex;margin-bottom:12px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em}.booster-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.booster-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.booster-risk-list dl{display:grid;gap:0;margin:18px 0 0;border-top:1px solid rgba(31,45,42,.1)}.booster-risk-list dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.booster-risk-list dt{color:#87918f;font-size:12px}.booster-risk-list dd{margin:0;color:#53615e;font-size:13.5px;line-height:1.55}.booster-emergency{margin-top:28px;padding:34px 38px;background:#17211f;color:#fff}.booster-emergency span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.booster-emergency h3{margin:0;color:#fff;font-size:28px;line-height:1.3;letter-spacing:-.025em}.booster-emergency ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.booster-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.7;word-break:keep-all}.booster-timeline{grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.booster-timeline article{min-height:270px;padding:28px 24px;border-right:1px solid rgba(31,45,42,.1)}.booster-timeline article:last-child{border-right:0}.booster-timeline strong{display:block;margin-top:28px;color:#17211f;font-size:19px;line-height:1.35}.booster-timeline p{margin-top:14px;color:#53615e;font-size:14px;line-height:1.75;word-break:keep-all}.booster-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.booster-care-grid h2{margin-bottom:26px}.booster-care-grid h3{padding-top:18px;border-top:1px solid rgba(31,45,42,.1)}.booster-care-grid h3:first-of-type{padding-top:0;border-top:0}.booster-faq-wrap{display:grid;grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,84px);align-items:start}.booster-faq-list{display:grid;gap:12px}.booster-faq-list article{padding:26px 30px;border:1px solid rgba(31,45,42,.1);background:#fff}.booster-faq-list strong{display:block;color:#17211f;font-size:19px;line-height:1.4;letter-spacing:-.02em;word-break:keep-all}.booster-faq-list p{margin-top:12px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all}.booster-table-wrap{overflow:auto;border:1px solid rgba(31,45,42,.1);background:#fff}.booster-compare{width:100%;min-width:900px;border-collapse:collapse}.booster-compare th,.booster-compare td{padding:17px 18px;border-bottom:1px solid rgba(31,45,42,.1);border-right:1px solid rgba(31,45,42,.08);text-align:left;vertical-align:top;font-size:14px;line-height:1.55;word-break:keep-all}.booster-compare th{color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em;background:#f8faf7}.booster-compare td:first-child{color:#17211f;font-weight:900}.booster-choice,.booster-related{text-align:center}.booster-choice h2,.booster-related h2{margin-bottom:30px}.booster-choice-grid,.booster-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.booster-choice-grid article,.booster-related-grid a{padding:24px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#17211f}.booster-choice-grid strong,.booster-related-grid strong{display:block;color:#17211f;font-size:18px;line-height:1.35}.booster-choice-grid p,.booster-related-grid p{margin-top:10px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.booster-cta{padding:88px 0 94px;background:#17211f;color:#fff}.booster-cta-inner{max-width:860px;text-align:center}.booster-cta span{display:block;margin-bottom:16px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.booster-cta h2{color:#fff;font-size:clamp(36px,3.25vw,50px)}.booster-cta p{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.72)}.booster-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.booster-cta a:first-child{background:#fff;color:#17211f}.booster-cta a:last-child{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}@media (max-width:1180px){.booster-intro-grid,.booster-how-grid,.booster-safety-grid,.booster-faq-wrap{grid-template-columns:1fr}.booster-media-main{justify-self:start;max-width:560px}.booster-program-grid,.booster-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.booster-program-grid article,.booster-timeline article{border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.booster-program-grid article:nth-child(2n),.booster-timeline article:nth-child(2n){border-right:0}.booster-emergency ul,.booster-choice-grid,.booster-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.booster-section{padding:72px 0}.booster-intro{padding-top:72px}.booster-copy h2,.booster-head h2,.booster-safety h2,.booster-candidate h2,.booster-care-grid h2,.booster-choice h2,.booster-related h2,.booster-cta h2{font-size:30px;line-height:1.22}.booster-copy p,.booster-head p,.booster-safety p,.booster-candidate p,.booster-cta p{font-size:15px;line-height:1.76}.booster-step-grid,.booster-candidate-grid,.booster-program-grid,.booster-risk-list,.booster-timeline,.booster-care-grid,.booster-choice-grid,.booster-related-grid{grid-template-columns:1fr}.booster-candidate,.booster-care-grid article,.booster-limit,.booster-emergency{padding:26px}.booster-program-grid article,.booster-timeline article{min-height:auto;border-right:0!important}.booster-emergency ul{grid-template-columns:1fr}.booster-actions a,.booster-cta a{min-width:112px}.booster-media figcaption{left:18px;right:18px}.booster-risk-list dl div{grid-template-columns:62px minmax(0,1fr)}.booster-faq-list article{padding:22px}.booster-compare{min-width:760px}}
/* Treatment botox premium layout */
.treatment-botox-premium{background:#f8faf7}.treatment-botox-premium .sub-title,.treatment-botox-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.botox-section{padding:100px 0;background:#f8faf7}.botox-section.is-white{background:#fff}.botox-intro{padding-top:108px;background:#fff}.botox-intro-grid,.botox-how-grid,.botox-step-grid,.botox-candidate-grid,.botox-program-grid,.botox-safety-grid,.botox-risk-list,.botox-timeline,.botox-care-grid,.botox-faq-wrap,.botox-choice-grid,.botox-related-grid{display:grid}.botox-intro-grid{grid-template-columns:minmax(0,.92fr) 460px;gap:clamp(44px,6vw,92px);align-items:center}.botox-how-grid{grid-template-columns:minmax(400px,.62fr) minmax(0,.9fr);gap:clamp(44px,6vw,90px);align-items:center}.botox-label{display:block;margin-bottom:16px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}.botox-copy h2,.botox-head h2,.botox-safety h2,.botox-candidate h2,.botox-care-grid h2,.botox-choice h2,.botox-related h2,.botox-cta h2{margin:0;color:#17211f;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.035em;word-break:keep-all}.botox-copy p,.botox-head p,.botox-safety p,.botox-candidate p,.botox-cta p{margin-top:18px;color:#53615e;font-size:16px;line-height:1.86;letter-spacing:-.015em;word-break:keep-all}.botox-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.botox-actions a,.botox-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:46px;padding:0 22px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;text-decoration:none}.botox-actions a:last-child,.botox-cta a:last-child{background:#fff;color:#17211f}.botox-media{position:relative;aspect-ratio:16/10;border:1px solid rgba(31,45,42,.18);background:linear-gradient(135deg,#dfe9e5 0%,#f8fbf9 54%,#cddbd6 100%);overflow:hidden}.botox-media-main{width:100%;max-width:460px;justify-self:end}.botox-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.28)}.botox-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65}.botox-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.botox-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.94);border:1px solid rgba(31,45,42,.12);box-shadow:0 14px 34px rgba(31,45,42,.08);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.botox-media.is-loaded figcaption{display:none}.botox-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.botox-step-grid article{padding:20px;border:1px solid rgba(31,45,42,.1);background:#fff}.botox-step-grid span,.botox-timeline span{display:block;color:#3f8a80;font-size:12px;font-weight:900}.botox-step-grid strong{display:block;margin-top:10px;color:#17211f;font-size:18px;line-height:1.35;word-break:keep-all}.botox-step-grid p{margin-top:8px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.botox-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.botox-candidate,.botox-care-grid article{padding:38px 40px;border:1px solid rgba(31,45,42,.1);background:#fff}.botox-candidate.is-dark,.botox-limit{background:#17211f;color:#fff}.botox-candidate.is-dark h2{color:#fff}.botox-candidate h3,.botox-care-grid h3{margin:28px 0 14px;color:#17211f;font-size:19px;line-height:1.35;letter-spacing:-.02em}.botox-candidate ul,.botox-limit ul,.botox-care-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.botox-candidate li,.botox-limit li,.botox-care-grid li{position:relative;padding-left:14px;color:#53615e;font-size:15px;line-height:1.78;word-break:keep-all}.botox-candidate.is-dark li,.botox-limit li{color:rgba(255,255,255,.78)}.botox-candidate li:before,.botox-limit li:before,.botox-care-grid li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:#3f8a80}.botox-limit{padding:34px 38px}.botox-limit h3{margin:0 0 20px;color:#fff;font-size:26px;line-height:1.3;letter-spacing:-.025em}.botox-head{max-width:1080px;margin-bottom:42px}.botox-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.botox-program-grid article{min-height:320px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.botox-program-grid article:last-child{border-right:0}.botox-program-grid span{display:block;margin-bottom:14px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.08em}.botox-program-grid strong{display:block;color:#17211f;font-size:23px;line-height:1.3;letter-spacing:-.02em;word-break:keep-all}.botox-program-grid em{display:block;margin-top:6px;color:#3f8a80;font-size:13px;font-style:normal;font-weight:900}.botox-program-grid p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.78;word-break:keep-all}.botox-program-grid dl{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(31,45,42,.1)}.botox-program-grid dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.botox-program-grid dt{color:#87918f;font-size:12px}.botox-program-grid dd{margin:0;color:#17211f;font-size:14px;font-weight:900}.botox-safety{background:#f3f1eb}.botox-safety-grid{grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.botox-commit{margin-top:28px;padding:22px 24px;background:#17211f;color:#fff}.botox-commit strong{display:block;margin-bottom:10px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.botox-commit p{margin:0;color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.8}.botox-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.botox-risk-list article{padding:26px 28px;border:1px solid rgba(31,45,42,.1);background:#fff}.botox-risk-list small{display:inline-flex;margin-bottom:12px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em}.botox-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.botox-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.botox-risk-list dl{display:grid;gap:0;margin:18px 0 0;border-top:1px solid rgba(31,45,42,.1)}.botox-risk-list dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.botox-risk-list dt{color:#87918f;font-size:12px}.botox-risk-list dd{margin:0;color:#53615e;font-size:13.5px;line-height:1.55}.botox-emergency{margin-top:28px;padding:34px 38px;background:#17211f;color:#fff}.botox-emergency span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.botox-emergency h3{margin:0;color:#fff;font-size:28px;line-height:1.3;letter-spacing:-.025em}.botox-emergency ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.botox-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.7;word-break:keep-all}.botox-timeline{grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.botox-timeline article{min-height:270px;padding:28px 24px;border-right:1px solid rgba(31,45,42,.1)}.botox-timeline article:last-child{border-right:0}.botox-timeline strong{display:block;margin-top:28px;color:#17211f;font-size:19px;line-height:1.35}.botox-timeline p{margin-top:14px;color:#53615e;font-size:14px;line-height:1.75;word-break:keep-all}.botox-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.botox-care-grid h2{margin-bottom:26px}.botox-care-grid h3{padding-top:18px;border-top:1px solid rgba(31,45,42,.1)}.botox-care-grid h3:first-of-type{padding-top:0;border-top:0}.botox-faq-wrap{display:grid;grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,84px);align-items:start}.botox-faq-list{display:grid;gap:12px}.botox-faq-list article{padding:26px 30px;border:1px solid rgba(31,45,42,.1);background:#fff}.botox-faq-list strong{display:block;color:#17211f;font-size:19px;line-height:1.4;letter-spacing:-.02em;word-break:keep-all}.botox-faq-list p{margin-top:12px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all}.botox-table-wrap{overflow:auto;border:1px solid rgba(31,45,42,.1);background:#fff}.botox-compare{width:100%;min-width:900px;border-collapse:collapse}.botox-compare th,.botox-compare td{padding:17px 18px;border-bottom:1px solid rgba(31,45,42,.1);border-right:1px solid rgba(31,45,42,.08);text-align:left;vertical-align:top;font-size:14px;line-height:1.55;word-break:keep-all}.botox-compare th{color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em;background:#f8faf7}.botox-compare td:first-child{color:#17211f;font-weight:900}.botox-choice,.botox-related{text-align:center}.botox-choice h2,.botox-related h2{margin-bottom:30px}.botox-choice-grid,.botox-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.botox-choice-grid article,.botox-related-grid a{padding:24px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#17211f}.botox-choice-grid strong,.botox-related-grid strong{display:block;color:#17211f;font-size:18px;line-height:1.35}.botox-choice-grid p,.botox-related-grid p{margin-top:10px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.botox-cta{padding:88px 0 94px;background:#17211f;color:#fff}.botox-cta-inner{max-width:860px;text-align:center}.botox-cta span{display:block;margin-bottom:16px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.botox-cta h2{color:#fff;font-size:clamp(36px,3.25vw,50px)}.botox-cta p{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.72)}.botox-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.botox-cta a:first-child{background:#fff;color:#17211f}.botox-cta a:last-child{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}@media (max-width:1180px){.botox-intro-grid,.botox-how-grid,.botox-safety-grid,.botox-faq-wrap{grid-template-columns:1fr}.botox-media-main{justify-self:start;max-width:560px}.botox-program-grid,.botox-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.botox-program-grid article,.botox-timeline article{border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.botox-program-grid article:nth-child(2n),.botox-timeline article:nth-child(2n){border-right:0}.botox-emergency ul,.botox-choice-grid,.botox-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.botox-section{padding:72px 0}.botox-intro{padding-top:72px}.botox-copy h2,.botox-head h2,.botox-safety h2,.botox-candidate h2,.botox-care-grid h2,.botox-choice h2,.botox-related h2,.botox-cta h2{font-size:30px;line-height:1.22}.botox-copy p,.botox-head p,.botox-safety p,.botox-candidate p,.botox-cta p{font-size:15px;line-height:1.76}.botox-step-grid,.botox-candidate-grid,.botox-program-grid,.botox-risk-list,.botox-timeline,.botox-care-grid,.botox-choice-grid,.botox-related-grid{grid-template-columns:1fr}.botox-candidate,.botox-care-grid article,.botox-limit,.botox-emergency{padding:26px}.botox-program-grid article,.botox-timeline article{min-height:auto;border-right:0!important}.botox-emergency ul{grid-template-columns:1fr}.botox-actions a,.botox-cta a{min-width:112px}.botox-media figcaption{left:18px;right:18px}.botox-risk-list dl div{grid-template-columns:62px minmax(0,1fr)}.botox-faq-list article{padding:22px}.botox-compare{min-width:760px}}
/* Treatment filler premium layout */
.treatment-filler-premium{background:#f8faf7}.treatment-filler-premium .sub-title,.treatment-filler-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.filler-section{padding:100px 0;background:#f8faf7}.filler-section.is-white{background:#fff}.filler-intro{padding-top:108px;background:#fff}.filler-intro-grid,.filler-how-grid,.filler-step-grid,.filler-candidate-grid,.filler-program-grid,.filler-safety-grid,.filler-risk-list,.filler-timeline,.filler-care-grid,.filler-faq-wrap,.filler-choice-grid,.filler-related-grid{display:grid}.filler-intro-grid{grid-template-columns:minmax(0,.92fr) 460px;gap:clamp(44px,6vw,92px);align-items:center}.filler-how-grid{grid-template-columns:minmax(400px,.62fr) minmax(0,.9fr);gap:clamp(44px,6vw,90px);align-items:center}.filler-label{display:block;margin-bottom:16px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}.filler-copy h2,.filler-head h2,.filler-safety h2,.filler-candidate h2,.filler-care-grid h2,.filler-choice h2,.filler-related h2,.filler-cta h2{margin:0;color:#17211f;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.035em;word-break:keep-all}.filler-copy p,.filler-head p,.filler-safety p,.filler-candidate p,.filler-cta p{margin-top:18px;color:#53615e;font-size:16px;line-height:1.86;letter-spacing:-.015em;word-break:keep-all}.filler-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.filler-actions a,.filler-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:46px;padding:0 22px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;text-decoration:none}.filler-actions a:last-child,.filler-cta a:last-child{background:#fff;color:#17211f}.filler-media{position:relative;aspect-ratio:16/10;border:1px solid rgba(31,45,42,.18);background:linear-gradient(135deg,#dfe9e5 0%,#f8fbf9 54%,#cddbd6 100%);overflow:hidden}.filler-media-main{width:100%;max-width:460px;justify-self:end}.filler-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.28)}.filler-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65}.filler-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.filler-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.94);border:1px solid rgba(31,45,42,.12);box-shadow:0 14px 34px rgba(31,45,42,.08);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.filler-media.is-loaded figcaption{display:none}.filler-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.filler-step-grid article{padding:20px;border:1px solid rgba(31,45,42,.1);background:#fff}.filler-step-grid span,.filler-timeline span{display:block;color:#3f8a80;font-size:12px;font-weight:900}.filler-step-grid strong{display:block;margin-top:10px;color:#17211f;font-size:18px;line-height:1.35;word-break:keep-all}.filler-step-grid p{margin-top:8px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.filler-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.filler-candidate,.filler-care-grid article{padding:38px 40px;border:1px solid rgba(31,45,42,.1);background:#fff}.filler-candidate.is-dark,.filler-limit{background:#17211f;color:#fff}.filler-candidate.is-dark h2{color:#fff}.filler-candidate h3,.filler-care-grid h3{margin:28px 0 14px;color:#17211f;font-size:19px;line-height:1.35;letter-spacing:-.02em}.filler-candidate ul,.filler-limit ul,.filler-care-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.filler-candidate li,.filler-limit li,.filler-care-grid li{position:relative;padding-left:14px;color:#53615e;font-size:15px;line-height:1.78;word-break:keep-all}.filler-candidate.is-dark li,.filler-limit li{color:rgba(255,255,255,.78)}.filler-candidate li:before,.filler-limit li:before,.filler-care-grid li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:#3f8a80}.filler-limit{padding:34px 38px}.filler-limit h3{margin:0 0 20px;color:#fff;font-size:26px;line-height:1.3;letter-spacing:-.025em}.filler-head{max-width:1080px;margin-bottom:42px}.filler-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.filler-program-grid article{min-height:320px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.filler-program-grid article:last-child{border-right:0}.filler-program-grid span{display:block;margin-bottom:14px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.08em}.filler-program-grid strong{display:block;color:#17211f;font-size:23px;line-height:1.3;letter-spacing:-.02em;word-break:keep-all}.filler-program-grid em{display:block;margin-top:6px;color:#3f8a80;font-size:13px;font-style:normal;font-weight:900}.filler-program-grid p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.78;word-break:keep-all}.filler-program-grid dl{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(31,45,42,.1)}.filler-program-grid dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.filler-program-grid dt{color:#87918f;font-size:12px}.filler-program-grid dd{margin:0;color:#17211f;font-size:14px;font-weight:900}.filler-safety{background:#f3f1eb}.filler-safety-grid{grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.filler-commit{margin-top:28px;padding:22px 24px;background:#17211f;color:#fff}.filler-commit strong{display:block;margin-bottom:10px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.filler-commit p{margin:0;color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.8}.filler-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.filler-risk-list article{padding:26px 28px;border:1px solid rgba(31,45,42,.1);background:#fff}.filler-risk-list small{display:inline-flex;margin-bottom:12px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em}.filler-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.filler-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.filler-risk-list dl{display:grid;gap:0;margin:18px 0 0;border-top:1px solid rgba(31,45,42,.1)}.filler-risk-list dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.filler-risk-list dt{color:#87918f;font-size:12px}.filler-risk-list dd{margin:0;color:#53615e;font-size:13.5px;line-height:1.55}.filler-emergency{margin-top:28px;padding:34px 38px;background:#17211f;color:#fff}.filler-emergency span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.filler-emergency h3{margin:0;color:#fff;font-size:28px;line-height:1.3;letter-spacing:-.025em}.filler-emergency ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.filler-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.7;word-break:keep-all}.filler-timeline{grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.filler-timeline article{min-height:270px;padding:28px 24px;border-right:1px solid rgba(31,45,42,.1)}.filler-timeline article:last-child{border-right:0}.filler-timeline strong{display:block;margin-top:28px;color:#17211f;font-size:19px;line-height:1.35}.filler-timeline p{margin-top:14px;color:#53615e;font-size:14px;line-height:1.75;word-break:keep-all}.filler-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.filler-care-grid h2{margin-bottom:26px}.filler-care-grid h3{padding-top:18px;border-top:1px solid rgba(31,45,42,.1)}.filler-care-grid h3:first-of-type{padding-top:0;border-top:0}.filler-faq-wrap{display:grid;grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,84px);align-items:start}.filler-faq-list{display:grid;gap:12px}.filler-faq-list article{padding:26px 30px;border:1px solid rgba(31,45,42,.1);background:#fff}.filler-faq-list strong{display:block;color:#17211f;font-size:19px;line-height:1.4;letter-spacing:-.02em;word-break:keep-all}.filler-faq-list p{margin-top:12px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all}.filler-table-wrap{overflow:auto;border:1px solid rgba(31,45,42,.1);background:#fff}.filler-compare{width:100%;min-width:900px;border-collapse:collapse}.filler-compare th,.filler-compare td{padding:17px 18px;border-bottom:1px solid rgba(31,45,42,.1);border-right:1px solid rgba(31,45,42,.08);text-align:left;vertical-align:top;font-size:14px;line-height:1.55;word-break:keep-all}.filler-compare th{color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em;background:#f8faf7}.filler-compare td:first-child{color:#17211f;font-weight:900}.filler-choice,.filler-related{text-align:center}.filler-choice h2,.filler-related h2{margin-bottom:30px}.filler-choice-grid,.filler-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.filler-choice-grid article,.filler-related-grid a{padding:24px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#17211f}.filler-choice-grid strong,.filler-related-grid strong{display:block;color:#17211f;font-size:18px;line-height:1.35}.filler-choice-grid p,.filler-related-grid p{margin-top:10px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.filler-cta{padding:88px 0 94px;background:#17211f;color:#fff}.filler-cta-inner{max-width:860px;text-align:center}.filler-cta span{display:block;margin-bottom:16px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.filler-cta h2{color:#fff;font-size:clamp(36px,3.25vw,50px)}.filler-cta p{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.72)}.filler-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.filler-cta a:first-child{background:#fff;color:#17211f}.filler-cta a:last-child{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}@media (max-width:1180px){.filler-intro-grid,.filler-how-grid,.filler-safety-grid,.filler-faq-wrap{grid-template-columns:1fr}.filler-media-main{justify-self:start;max-width:560px}.filler-program-grid,.filler-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.filler-program-grid article,.filler-timeline article{border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.filler-program-grid article:nth-child(2n),.filler-timeline article:nth-child(2n){border-right:0}.filler-emergency ul,.filler-choice-grid,.filler-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.filler-section{padding:72px 0}.filler-intro{padding-top:72px}.filler-copy h2,.filler-head h2,.filler-safety h2,.filler-candidate h2,.filler-care-grid h2,.filler-choice h2,.filler-related h2,.filler-cta h2{font-size:30px;line-height:1.22}.filler-copy p,.filler-head p,.filler-safety p,.filler-candidate p,.filler-cta p{font-size:15px;line-height:1.76}.filler-step-grid,.filler-candidate-grid,.filler-program-grid,.filler-risk-list,.filler-timeline,.filler-care-grid,.filler-choice-grid,.filler-related-grid{grid-template-columns:1fr}.filler-candidate,.filler-care-grid article,.filler-limit,.filler-emergency{padding:26px}.filler-program-grid article,.filler-timeline article{min-height:auto;border-right:0!important}.filler-emergency ul{grid-template-columns:1fr}.filler-actions a,.filler-cta a{min-width:112px}.filler-media figcaption{left:18px;right:18px}.filler-risk-list dl div{grid-template-columns:62px minmax(0,1fr)}.filler-faq-list article{padding:22px}.filler-compare{min-width:760px}}
/* Treatment thread premium layout */
.treatment-thread-premium{background:#f8faf7}.treatment-thread-premium .sub-title,.treatment-thread-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.thread-section{padding:100px 0;background:#f8faf7}.thread-section.is-white{background:#fff}.thread-intro{padding-top:108px;background:#fff}.thread-intro-grid,.thread-how-grid,.thread-step-grid,.thread-candidate-grid,.thread-program-grid,.thread-safety-grid,.thread-risk-list,.thread-timeline,.thread-care-grid,.thread-faq-wrap,.thread-choice-grid,.thread-related-grid{display:grid}.thread-intro-grid{grid-template-columns:minmax(0,.92fr) 460px;gap:clamp(44px,6vw,92px);align-items:center}.thread-how-grid{grid-template-columns:minmax(400px,.62fr) minmax(0,.9fr);gap:clamp(44px,6vw,90px);align-items:center}.thread-label{display:block;margin-bottom:16px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}.thread-copy h2,.thread-head h2,.thread-safety h2,.thread-candidate h2,.thread-care-grid h2,.thread-choice h2,.thread-related h2,.thread-cta h2{margin:0;color:#17211f;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.035em;word-break:keep-all}.thread-copy p,.thread-head p,.thread-safety p,.thread-candidate p,.thread-cta p{margin-top:18px;color:#53615e;font-size:16px;line-height:1.86;letter-spacing:-.015em;word-break:keep-all}.thread-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.thread-actions a,.thread-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:46px;padding:0 22px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;text-decoration:none}.thread-actions a:last-child,.thread-cta a:last-child{background:#fff;color:#17211f}.thread-media{position:relative;aspect-ratio:16/10;border:1px solid rgba(31,45,42,.18);background:linear-gradient(135deg,#dfe9e5 0%,#f8fbf9 54%,#cddbd6 100%);overflow:hidden}.thread-media-main{width:100%;max-width:460px;justify-self:end}.thread-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.28)}.thread-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65}.thread-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.thread-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.94);border:1px solid rgba(31,45,42,.12);box-shadow:0 14px 34px rgba(31,45,42,.08);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.thread-media.is-loaded figcaption{display:none}.thread-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.thread-step-grid article{padding:20px;border:1px solid rgba(31,45,42,.1);background:#fff}.thread-step-grid span,.thread-timeline span{display:block;color:#3f8a80;font-size:12px;font-weight:900}.thread-step-grid strong{display:block;margin-top:10px;color:#17211f;font-size:18px;line-height:1.35;word-break:keep-all}.thread-step-grid p{margin-top:8px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.thread-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.thread-candidate,.thread-care-grid article{padding:38px 40px;border:1px solid rgba(31,45,42,.1);background:#fff}.thread-candidate.is-dark,.thread-limit{background:#17211f;color:#fff}.thread-candidate.is-dark h2{color:#fff}.thread-candidate h3,.thread-care-grid h3{margin:28px 0 14px;color:#17211f;font-size:19px;line-height:1.35;letter-spacing:-.02em}.thread-candidate ul,.thread-limit ul,.thread-care-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.thread-candidate li,.thread-limit li,.thread-care-grid li{position:relative;padding-left:14px;color:#53615e;font-size:15px;line-height:1.78;word-break:keep-all}.thread-candidate.is-dark li,.thread-limit li{color:rgba(255,255,255,.78)}.thread-candidate li:before,.thread-limit li:before,.thread-care-grid li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:#3f8a80}.thread-limit{padding:34px 38px}.thread-limit h3{margin:0 0 20px;color:#fff;font-size:26px;line-height:1.3;letter-spacing:-.025em}.thread-head{max-width:1080px;margin-bottom:42px}.thread-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.thread-program-grid article{min-height:320px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.thread-program-grid article:last-child{border-right:0}.thread-program-grid span{display:block;margin-bottom:14px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.08em}.thread-program-grid strong{display:block;color:#17211f;font-size:23px;line-height:1.3;letter-spacing:-.02em;word-break:keep-all}.thread-program-grid em{display:block;margin-top:6px;color:#3f8a80;font-size:13px;font-style:normal;font-weight:900}.thread-program-grid p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.78;word-break:keep-all}.thread-program-grid dl{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(31,45,42,.1)}.thread-program-grid dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.thread-program-grid dt{color:#87918f;font-size:12px}.thread-program-grid dd{margin:0;color:#17211f;font-size:14px;font-weight:900}.thread-safety{background:#f3f1eb}.thread-safety-grid{grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.thread-commit{margin-top:28px;padding:22px 24px;background:#17211f;color:#fff}.thread-commit strong{display:block;margin-bottom:10px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.thread-commit p{margin:0;color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.8}.thread-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.thread-risk-list article{padding:26px 28px;border:1px solid rgba(31,45,42,.1);background:#fff}.thread-risk-list small{display:inline-flex;margin-bottom:12px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em}.thread-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.thread-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.thread-risk-list dl{display:grid;gap:0;margin:18px 0 0;border-top:1px solid rgba(31,45,42,.1)}.thread-risk-list dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.thread-risk-list dt{color:#87918f;font-size:12px}.thread-risk-list dd{margin:0;color:#53615e;font-size:13.5px;line-height:1.55}.thread-emergency{margin-top:28px;padding:34px 38px;background:#17211f;color:#fff}.thread-emergency span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.thread-emergency h3{margin:0;color:#fff;font-size:28px;line-height:1.3;letter-spacing:-.025em}.thread-emergency ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.thread-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.7;word-break:keep-all}.thread-timeline{grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.thread-timeline article{min-height:270px;padding:28px 24px;border-right:1px solid rgba(31,45,42,.1)}.thread-timeline article:last-child{border-right:0}.thread-timeline strong{display:block;margin-top:28px;color:#17211f;font-size:19px;line-height:1.35}.thread-timeline p{margin-top:14px;color:#53615e;font-size:14px;line-height:1.75;word-break:keep-all}.thread-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.thread-care-grid h2{margin-bottom:26px}.thread-care-grid h3{padding-top:18px;border-top:1px solid rgba(31,45,42,.1)}.thread-care-grid h3:first-of-type{padding-top:0;border-top:0}.thread-faq-wrap{display:grid;grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,84px);align-items:start}.thread-faq-list{display:grid;gap:12px}.thread-faq-list article{padding:26px 30px;border:1px solid rgba(31,45,42,.1);background:#fff}.thread-faq-list strong{display:block;color:#17211f;font-size:19px;line-height:1.4;letter-spacing:-.02em;word-break:keep-all}.thread-faq-list p{margin-top:12px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all}.thread-table-wrap{overflow:auto;border:1px solid rgba(31,45,42,.1);background:#fff}.thread-compare{width:100%;min-width:900px;border-collapse:collapse}.thread-compare th,.thread-compare td{padding:17px 18px;border-bottom:1px solid rgba(31,45,42,.1);border-right:1px solid rgba(31,45,42,.08);text-align:left;vertical-align:top;font-size:14px;line-height:1.55;word-break:keep-all}.thread-compare th{color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em;background:#f8faf7}.thread-compare td:first-child{color:#17211f;font-weight:900}.thread-choice,.thread-related{text-align:center}.thread-choice h2,.thread-related h2{margin-bottom:30px}.thread-choice-grid,.thread-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.thread-choice-grid article,.thread-related-grid a{padding:24px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#17211f}.thread-choice-grid strong,.thread-related-grid strong{display:block;color:#17211f;font-size:18px;line-height:1.35}.thread-choice-grid p,.thread-related-grid p{margin-top:10px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.thread-cta{padding:88px 0 94px;background:#17211f;color:#fff}.thread-cta-inner{max-width:860px;text-align:center}.thread-cta span{display:block;margin-bottom:16px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.thread-cta h2{color:#fff;font-size:clamp(36px,3.25vw,50px)}.thread-cta p{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.72)}.thread-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.thread-cta a:first-child{background:#fff;color:#17211f}.thread-cta a:last-child{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}@media (max-width:1180px){.thread-intro-grid,.thread-how-grid,.thread-safety-grid,.thread-faq-wrap{grid-template-columns:1fr}.thread-media-main{justify-self:start;max-width:560px}.thread-program-grid,.thread-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-program-grid article,.thread-timeline article{border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.thread-program-grid article:nth-child(2n),.thread-timeline article:nth-child(2n){border-right:0}.thread-emergency ul,.thread-choice-grid,.thread-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.thread-section{padding:72px 0}.thread-intro{padding-top:72px}.thread-copy h2,.thread-head h2,.thread-safety h2,.thread-candidate h2,.thread-care-grid h2,.thread-choice h2,.thread-related h2,.thread-cta h2{font-size:30px;line-height:1.22}.thread-copy p,.thread-head p,.thread-safety p,.thread-candidate p,.thread-cta p{font-size:15px;line-height:1.76}.thread-step-grid,.thread-candidate-grid,.thread-program-grid,.thread-risk-list,.thread-timeline,.thread-care-grid,.thread-choice-grid,.thread-related-grid{grid-template-columns:1fr}.thread-candidate,.thread-care-grid article,.thread-limit,.thread-emergency{padding:26px}.thread-program-grid article,.thread-timeline article{min-height:auto;border-right:0!important}.thread-emergency ul{grid-template-columns:1fr}.thread-actions a,.thread-cta a{min-width:112px}.thread-media figcaption{left:18px;right:18px}.thread-risk-list dl div{grid-template-columns:62px minmax(0,1fr)}.thread-faq-list article{padding:22px}.thread-compare{min-width:760px}}
/* Treatment fatreduce premium layout */
.treatment-fatreduce-premium{background:#f8faf7}.treatment-fatreduce-premium .sub-title,.treatment-fatreduce-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.fatreduce-section{padding:100px 0;background:#f8faf7}.fatreduce-section.is-white{background:#fff}.fatreduce-intro{padding-top:108px;background:#fff}.fatreduce-intro-grid,.fatreduce-how-grid,.fatreduce-step-grid,.fatreduce-candidate-grid,.fatreduce-program-grid,.fatreduce-safety-grid,.fatreduce-risk-list,.fatreduce-timeline,.fatreduce-care-grid,.fatreduce-faq-wrap,.fatreduce-choice-grid,.fatreduce-related-grid{display:grid}.fatreduce-intro-grid{grid-template-columns:minmax(0,.92fr) 460px;gap:clamp(44px,6vw,92px);align-items:center}.fatreduce-how-grid{grid-template-columns:minmax(400px,.62fr) minmax(0,.9fr);gap:clamp(44px,6vw,90px);align-items:center}.fatreduce-label{display:block;margin-bottom:16px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}.fatreduce-copy h2,.fatreduce-head h2,.fatreduce-safety h2,.fatreduce-candidate h2,.fatreduce-care-grid h2,.fatreduce-choice h2,.fatreduce-related h2,.fatreduce-cta h2{margin:0;color:#17211f;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.035em;word-break:keep-all}.fatreduce-copy p,.fatreduce-head p,.fatreduce-safety p,.fatreduce-candidate p,.fatreduce-cta p{margin-top:18px;color:#53615e;font-size:16px;line-height:1.86;letter-spacing:-.015em;word-break:keep-all}.fatreduce-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.fatreduce-actions a,.fatreduce-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:46px;padding:0 22px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;text-decoration:none}.fatreduce-actions a:last-child,.fatreduce-cta a:last-child{background:#fff;color:#17211f}.fatreduce-media{position:relative;aspect-ratio:16/10;border:1px solid rgba(31,45,42,.18);background:linear-gradient(135deg,#dfe9e5 0%,#f8fbf9 54%,#cddbd6 100%);overflow:hidden}.fatreduce-media-main{width:100%;max-width:460px;justify-self:end}.fatreduce-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.28)}.fatreduce-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65}.fatreduce-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.fatreduce-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.94);border:1px solid rgba(31,45,42,.12);box-shadow:0 14px 34px rgba(31,45,42,.08);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.fatreduce-media.is-loaded figcaption{display:none}.fatreduce-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.fatreduce-step-grid article{padding:20px;border:1px solid rgba(31,45,42,.1);background:#fff}.fatreduce-step-grid span,.fatreduce-timeline span{display:block;color:#3f8a80;font-size:12px;font-weight:900}.fatreduce-step-grid strong{display:block;margin-top:10px;color:#17211f;font-size:18px;line-height:1.35;word-break:keep-all}.fatreduce-step-grid p{margin-top:8px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.fatreduce-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.fatreduce-candidate,.fatreduce-care-grid article{padding:38px 40px;border:1px solid rgba(31,45,42,.1);background:#fff}.fatreduce-candidate.is-dark,.fatreduce-limit{background:#17211f;color:#fff}.fatreduce-candidate.is-dark h2{color:#fff}.fatreduce-candidate h3,.fatreduce-care-grid h3{margin:28px 0 14px;color:#17211f;font-size:19px;line-height:1.35;letter-spacing:-.02em}.fatreduce-candidate ul,.fatreduce-limit ul,.fatreduce-care-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fatreduce-candidate li,.fatreduce-limit li,.fatreduce-care-grid li{position:relative;padding-left:14px;color:#53615e;font-size:15px;line-height:1.78;word-break:keep-all}.fatreduce-candidate.is-dark li,.fatreduce-limit li{color:rgba(255,255,255,.78)}.fatreduce-candidate li:before,.fatreduce-limit li:before,.fatreduce-care-grid li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:#3f8a80}.fatreduce-limit{padding:34px 38px}.fatreduce-limit h3{margin:0 0 20px;color:#fff;font-size:26px;line-height:1.3;letter-spacing:-.025em}.fatreduce-head{max-width:1080px;margin-bottom:42px}.fatreduce-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.fatreduce-program-grid article{min-height:320px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.fatreduce-program-grid article:last-child{border-right:0}.fatreduce-program-grid span{display:block;margin-bottom:14px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.08em}.fatreduce-program-grid strong{display:block;color:#17211f;font-size:23px;line-height:1.3;letter-spacing:-.02em;word-break:keep-all}.fatreduce-program-grid em{display:block;margin-top:6px;color:#3f8a80;font-size:13px;font-style:normal;font-weight:900}.fatreduce-program-grid p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.78;word-break:keep-all}.fatreduce-program-grid dl{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(31,45,42,.1)}.fatreduce-program-grid dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.fatreduce-program-grid dt{color:#87918f;font-size:12px}.fatreduce-program-grid dd{margin:0;color:#17211f;font-size:14px;font-weight:900}.fatreduce-safety{background:#f3f1eb}.fatreduce-safety-grid{grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.fatreduce-commit{margin-top:28px;padding:22px 24px;background:#17211f;color:#fff}.fatreduce-commit strong{display:block;margin-bottom:10px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.fatreduce-commit p{margin:0;color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.8}.fatreduce-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fatreduce-risk-list article{padding:26px 28px;border:1px solid rgba(31,45,42,.1);background:#fff}.fatreduce-risk-list small{display:inline-flex;margin-bottom:12px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em}.fatreduce-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.fatreduce-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.fatreduce-risk-list dl{display:grid;gap:0;margin:18px 0 0;border-top:1px solid rgba(31,45,42,.1)}.fatreduce-risk-list dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.fatreduce-risk-list dt{color:#87918f;font-size:12px}.fatreduce-risk-list dd{margin:0;color:#53615e;font-size:13.5px;line-height:1.55}.fatreduce-emergency{margin-top:28px;padding:34px 38px;background:#17211f;color:#fff}.fatreduce-emergency span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.fatreduce-emergency h3{margin:0;color:#fff;font-size:28px;line-height:1.3;letter-spacing:-.025em}.fatreduce-emergency ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.fatreduce-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.7;word-break:keep-all}.fatreduce-timeline{grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.fatreduce-timeline article{min-height:270px;padding:28px 24px;border-right:1px solid rgba(31,45,42,.1)}.fatreduce-timeline article:last-child{border-right:0}.fatreduce-timeline strong{display:block;margin-top:28px;color:#17211f;font-size:19px;line-height:1.35}.fatreduce-timeline p{margin-top:14px;color:#53615e;font-size:14px;line-height:1.75;word-break:keep-all}.fatreduce-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fatreduce-care-grid h2{margin-bottom:26px}.fatreduce-care-grid h3{padding-top:18px;border-top:1px solid rgba(31,45,42,.1)}.fatreduce-care-grid h3:first-of-type{padding-top:0;border-top:0}.fatreduce-faq-wrap{display:grid;grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,84px);align-items:start}.fatreduce-faq-list{display:grid;gap:12px}.fatreduce-faq-list article{padding:26px 30px;border:1px solid rgba(31,45,42,.1);background:#fff}.fatreduce-faq-list strong{display:block;color:#17211f;font-size:19px;line-height:1.4;letter-spacing:-.02em;word-break:keep-all}.fatreduce-faq-list p{margin-top:12px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all}.fatreduce-table-wrap{overflow:auto;border:1px solid rgba(31,45,42,.1);background:#fff}.fatreduce-compare{width:100%;min-width:900px;border-collapse:collapse}.fatreduce-compare th,.fatreduce-compare td{padding:17px 18px;border-bottom:1px solid rgba(31,45,42,.1);border-right:1px solid rgba(31,45,42,.08);text-align:left;vertical-align:top;font-size:14px;line-height:1.55;word-break:keep-all}.fatreduce-compare th{color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em;background:#f8faf7}.fatreduce-compare td:first-child{color:#17211f;font-weight:900}.fatreduce-choice,.fatreduce-related{text-align:center}.fatreduce-choice h2,.fatreduce-related h2{margin-bottom:30px}.fatreduce-choice-grid,.fatreduce-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fatreduce-choice-grid article,.fatreduce-related-grid a{padding:24px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#17211f}.fatreduce-choice-grid strong,.fatreduce-related-grid strong{display:block;color:#17211f;font-size:18px;line-height:1.35}.fatreduce-choice-grid p,.fatreduce-related-grid p{margin-top:10px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.fatreduce-cta{padding:88px 0 94px;background:#17211f;color:#fff}.fatreduce-cta-inner{max-width:860px;text-align:center}.fatreduce-cta span{display:block;margin-bottom:16px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.fatreduce-cta h2{color:#fff;font-size:clamp(36px,3.25vw,50px)}.fatreduce-cta p{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.72)}.fatreduce-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.fatreduce-cta a:first-child{background:#fff;color:#17211f}.fatreduce-cta a:last-child{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}@media (max-width:1180px){.fatreduce-intro-grid,.fatreduce-how-grid,.fatreduce-safety-grid,.fatreduce-faq-wrap{grid-template-columns:1fr}.fatreduce-media-main{justify-self:start;max-width:560px}.fatreduce-program-grid,.fatreduce-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.fatreduce-program-grid article,.fatreduce-timeline article{border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.fatreduce-program-grid article:nth-child(2n),.fatreduce-timeline article:nth-child(2n){border-right:0}.fatreduce-emergency ul,.fatreduce-choice-grid,.fatreduce-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fatreduce-section{padding:72px 0}.fatreduce-intro{padding-top:72px}.fatreduce-copy h2,.fatreduce-head h2,.fatreduce-safety h2,.fatreduce-candidate h2,.fatreduce-care-grid h2,.fatreduce-choice h2,.fatreduce-related h2,.fatreduce-cta h2{font-size:30px;line-height:1.22}.fatreduce-copy p,.fatreduce-head p,.fatreduce-safety p,.fatreduce-candidate p,.fatreduce-cta p{font-size:15px;line-height:1.76}.fatreduce-step-grid,.fatreduce-candidate-grid,.fatreduce-program-grid,.fatreduce-risk-list,.fatreduce-timeline,.fatreduce-care-grid,.fatreduce-choice-grid,.fatreduce-related-grid{grid-template-columns:1fr}.fatreduce-candidate,.fatreduce-care-grid article,.fatreduce-limit,.fatreduce-emergency{padding:26px}.fatreduce-program-grid article,.fatreduce-timeline article{min-height:auto;border-right:0!important}.fatreduce-emergency ul{grid-template-columns:1fr}.fatreduce-actions a,.fatreduce-cta a{min-width:112px}.fatreduce-media figcaption{left:18px;right:18px}.fatreduce-risk-list dl div{grid-template-columns:62px minmax(0,1fr)}.fatreduce-faq-list article{padding:22px}.fatreduce-compare{min-width:760px}}
/* Treatment skinrenew premium layout */
.treatment-skinrenew-premium{background:#f8faf7}.treatment-skinrenew-premium .sub-title,.treatment-skinrenew-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}.skinrenew-section{padding:100px 0;background:#f8faf7}.skinrenew-section.is-white{background:#fff}.skinrenew-intro{padding-top:108px;background:#fff}.skinrenew-intro-grid,.skinrenew-how-grid,.skinrenew-step-grid,.skinrenew-candidate-grid,.skinrenew-program-grid,.skinrenew-safety-grid,.skinrenew-risk-list,.skinrenew-timeline,.skinrenew-care-grid,.skinrenew-faq-wrap,.skinrenew-choice-grid,.skinrenew-related-grid{display:grid}.skinrenew-intro-grid{grid-template-columns:minmax(0,.92fr) 460px;gap:clamp(44px,6vw,92px);align-items:center}.skinrenew-how-grid{grid-template-columns:minmax(400px,.62fr) minmax(0,.9fr);gap:clamp(44px,6vw,90px);align-items:center}.skinrenew-label{display:block;margin-bottom:16px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}.skinrenew-copy h2,.skinrenew-head h2,.skinrenew-safety h2,.skinrenew-candidate h2,.skinrenew-care-grid h2,.skinrenew-choice h2,.skinrenew-related h2,.skinrenew-cta h2{margin:0;color:#17211f;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.035em;word-break:keep-all}.skinrenew-copy p,.skinrenew-head p,.skinrenew-safety p,.skinrenew-candidate p,.skinrenew-cta p{margin-top:18px;color:#53615e;font-size:16px;line-height:1.86;letter-spacing:-.015em;word-break:keep-all}.skinrenew-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.skinrenew-actions a,.skinrenew-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:46px;padding:0 22px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;text-decoration:none}.skinrenew-actions a:last-child,.skinrenew-cta a:last-child{background:#fff;color:#17211f}.skinrenew-media{position:relative;aspect-ratio:16/10;border:1px solid rgba(31,45,42,.18);background:linear-gradient(135deg,#dfe9e5 0%,#f8fbf9 54%,#cddbd6 100%);overflow:hidden}.skinrenew-media-main{width:100%;max-width:460px;justify-self:end}.skinrenew-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.28)}.skinrenew-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65}.skinrenew-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.skinrenew-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:2;padding:14px 16px;background:rgba(255,255,255,.94);border:1px solid rgba(31,45,42,.12);box-shadow:0 14px 34px rgba(31,45,42,.08);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.skinrenew-media.is-loaded figcaption{display:none}.skinrenew-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.skinrenew-step-grid article{padding:20px;border:1px solid rgba(31,45,42,.1);background:#fff}.skinrenew-step-grid span,.skinrenew-timeline span{display:block;color:#3f8a80;font-size:12px;font-weight:900}.skinrenew-step-grid strong{display:block;margin-top:10px;color:#17211f;font-size:18px;line-height:1.35;word-break:keep-all}.skinrenew-step-grid p{margin-top:8px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.skinrenew-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.skinrenew-candidate,.skinrenew-care-grid article{padding:38px 40px;border:1px solid rgba(31,45,42,.1);background:#fff}.skinrenew-candidate.is-dark,.skinrenew-limit{background:#17211f;color:#fff}.skinrenew-candidate.is-dark h2{color:#fff}.skinrenew-candidate h3,.skinrenew-care-grid h3{margin:28px 0 14px;color:#17211f;font-size:19px;line-height:1.35;letter-spacing:-.02em}.skinrenew-candidate ul,.skinrenew-limit ul,.skinrenew-care-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.skinrenew-candidate li,.skinrenew-limit li,.skinrenew-care-grid li{position:relative;padding-left:14px;color:#53615e;font-size:15px;line-height:1.78;word-break:keep-all}.skinrenew-candidate.is-dark li,.skinrenew-limit li{color:rgba(255,255,255,.78)}.skinrenew-candidate li:before,.skinrenew-limit li:before,.skinrenew-care-grid li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:#3f8a80}.skinrenew-limit{padding:34px 38px}.skinrenew-limit h3{margin:0 0 20px;color:#fff;font-size:26px;line-height:1.3;letter-spacing:-.025em}.skinrenew-head{max-width:1080px;margin-bottom:42px}.skinrenew-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.skinrenew-program-grid article{min-height:320px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}.skinrenew-program-grid article:last-child{border-right:0}.skinrenew-program-grid span{display:block;margin-bottom:14px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.08em}.skinrenew-program-grid strong{display:block;color:#17211f;font-size:23px;line-height:1.3;letter-spacing:-.02em;word-break:keep-all}.skinrenew-program-grid em{display:block;margin-top:6px;color:#3f8a80;font-size:13px;font-style:normal;font-weight:900}.skinrenew-program-grid p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.78;word-break:keep-all}.skinrenew-program-grid dl{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(31,45,42,.1)}.skinrenew-program-grid dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.skinrenew-program-grid dt{color:#87918f;font-size:12px}.skinrenew-program-grid dd{margin:0;color:#17211f;font-size:14px;font-weight:900}.skinrenew-safety{background:#f3f1eb}.skinrenew-safety-grid{grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}.skinrenew-commit{margin-top:28px;padding:22px 24px;background:#17211f;color:#fff}.skinrenew-commit strong{display:block;margin-bottom:10px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.skinrenew-commit p{margin:0;color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.8}.skinrenew-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skinrenew-risk-list article{padding:26px 28px;border:1px solid rgba(31,45,42,.1);background:#fff}.skinrenew-risk-list small{display:inline-flex;margin-bottom:12px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em}.skinrenew-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.skinrenew-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}.skinrenew-risk-list dl{display:grid;gap:0;margin:18px 0 0;border-top:1px solid rgba(31,45,42,.1)}.skinrenew-risk-list dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}.skinrenew-risk-list dt{color:#87918f;font-size:12px}.skinrenew-risk-list dd{margin:0;color:#53615e;font-size:13.5px;line-height:1.55}.skinrenew-emergency{margin-top:28px;padding:34px 38px;background:#17211f;color:#fff}.skinrenew-emergency span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}.skinrenew-emergency h3{margin:0;color:#fff;font-size:28px;line-height:1.3;letter-spacing:-.025em}.skinrenew-emergency ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.skinrenew-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.7;word-break:keep-all}.skinrenew-timeline{grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff}.skinrenew-timeline article{min-height:270px;padding:28px 24px;border-right:1px solid rgba(31,45,42,.1)}.skinrenew-timeline article:last-child{border-right:0}.skinrenew-timeline strong{display:block;margin-top:28px;color:#17211f;font-size:19px;line-height:1.35}.skinrenew-timeline p{margin-top:14px;color:#53615e;font-size:14px;line-height:1.75;word-break:keep-all}.skinrenew-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.skinrenew-care-grid h2{margin-bottom:26px}.skinrenew-care-grid h3{padding-top:18px;border-top:1px solid rgba(31,45,42,.1)}.skinrenew-care-grid h3:first-of-type{padding-top:0;border-top:0}.skinrenew-faq-wrap{display:grid;grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,84px);align-items:start}.skinrenew-faq-list{display:grid;gap:12px}.skinrenew-faq-list article{padding:26px 30px;border:1px solid rgba(31,45,42,.1);background:#fff}.skinrenew-faq-list strong{display:block;color:#17211f;font-size:19px;line-height:1.4;letter-spacing:-.02em;word-break:keep-all}.skinrenew-faq-list p{margin-top:12px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all}.skinrenew-table-wrap{overflow:auto;border:1px solid rgba(31,45,42,.1);background:#fff}.skinrenew-compare{width:100%;min-width:900px;border-collapse:collapse}.skinrenew-compare th,.skinrenew-compare td{padding:17px 18px;border-bottom:1px solid rgba(31,45,42,.1);border-right:1px solid rgba(31,45,42,.08);text-align:left;vertical-align:top;font-size:14px;line-height:1.55;word-break:keep-all}.skinrenew-compare th{color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em;background:#f8faf7}.skinrenew-compare td:first-child{color:#17211f;font-weight:900}.skinrenew-choice,.skinrenew-related{text-align:center}.skinrenew-choice h2,.skinrenew-related h2{margin-bottom:30px}.skinrenew-choice-grid,.skinrenew-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.skinrenew-choice-grid article,.skinrenew-related-grid a{padding:24px 20px;border:1px solid rgba(31,45,42,.1);background:#fff;color:#17211f}.skinrenew-choice-grid strong,.skinrenew-related-grid strong{display:block;color:#17211f;font-size:18px;line-height:1.35}.skinrenew-choice-grid p,.skinrenew-related-grid p{margin-top:10px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}.skinrenew-cta{padding:88px 0 94px;background:#17211f;color:#fff}.skinrenew-cta-inner{max-width:860px;text-align:center}.skinrenew-cta span{display:block;margin-bottom:16px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}.skinrenew-cta h2{color:#fff;font-size:clamp(36px,3.25vw,50px)}.skinrenew-cta p{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.72)}.skinrenew-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.skinrenew-cta a:first-child{background:#fff;color:#17211f}.skinrenew-cta a:last-child{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}@media (max-width:1180px){.skinrenew-intro-grid,.skinrenew-how-grid,.skinrenew-safety-grid,.skinrenew-faq-wrap{grid-template-columns:1fr}.skinrenew-media-main{justify-self:start;max-width:560px}.skinrenew-program-grid,.skinrenew-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.skinrenew-program-grid article,.skinrenew-timeline article{border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.skinrenew-program-grid article:nth-child(2n),.skinrenew-timeline article:nth-child(2n){border-right:0}.skinrenew-emergency ul,.skinrenew-choice-grid,.skinrenew-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.skinrenew-section{padding:72px 0}.skinrenew-intro{padding-top:72px}.skinrenew-copy h2,.skinrenew-head h2,.skinrenew-safety h2,.skinrenew-candidate h2,.skinrenew-care-grid h2,.skinrenew-choice h2,.skinrenew-related h2,.skinrenew-cta h2{font-size:30px;line-height:1.22}.skinrenew-copy p,.skinrenew-head p,.skinrenew-safety p,.skinrenew-candidate p,.skinrenew-cta p{font-size:15px;line-height:1.76}.skinrenew-step-grid,.skinrenew-candidate-grid,.skinrenew-program-grid,.skinrenew-risk-list,.skinrenew-timeline,.skinrenew-care-grid,.skinrenew-choice-grid,.skinrenew-related-grid{grid-template-columns:1fr}.skinrenew-candidate,.skinrenew-care-grid article,.skinrenew-limit,.skinrenew-emergency{padding:26px}.skinrenew-program-grid article,.skinrenew-timeline article{min-height:auto;border-right:0!important}.skinrenew-emergency ul{grid-template-columns:1fr}.skinrenew-actions a,.skinrenew-cta a{min-width:112px}.skinrenew-media figcaption{left:18px;right:18px}.skinrenew-risk-list dl div{grid-template-columns:62px minmax(0,1fr)}.skinrenew-faq-list article{padding:22px}.skinrenew-compare{min-width:760px}}
/* Program grid count correction */
.filler-program-grid,.fatreduce-program-grid,.skinrenew-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.thread-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:1180px){.filler-program-grid,.fatreduce-program-grid,.skinrenew-program-grid,.thread-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.filler-program-grid,.fatreduce-program-grid,.skinrenew-program-grid,.thread-program-grid{grid-template-columns:1fr}}
/* Product icon explorer cards */
.product-explore-section{padding:96px 0;background:#fff;border-top:1px solid rgba(31,45,42,.08)}
.product-explore{text-align:center}
.product-explore>span{display:block;margin-bottom:14px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}
.product-explore h2{margin:0;color:#17211f;font-size:clamp(30px,3vw,44px);line-height:1.2;letter-spacing:-.035em;word-break:keep-all}
.product-explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}
.product-explore-grid a,
.lift-related-grid a,
.laser-related-grid a,
.booster-related-grid a,
.botox-related-grid a,
.filler-related-grid a,
.thread-related-grid a,
.fatreduce-related-grid a,
.skinrenew-related-grid a{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:20px;min-height:144px;padding:24px 26px;border:1px solid rgba(31,45,42,.1);background:linear-gradient(135deg,#fff 0%,#fbfcfa 100%);color:#17211f;text-align:left;text-decoration:none;box-shadow:0 12px 32px rgba(31,45,42,.045);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}
.product-explore-grid a:before,
.lift-related-grid a:before,
.laser-related-grid a:before,
.booster-related-grid a:before,
.botox-related-grid a:before,
.filler-related-grid a:before,
.thread-related-grid a:before,
.fatreduce-related-grid a:before,
.skinrenew-related-grid a:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.72);pointer-events:none}
.product-explore-grid a:hover,
.lift-related-grid a:hover,
.laser-related-grid a:hover,
.booster-related-grid a:hover,
.botox-related-grid a:hover,
.filler-related-grid a:hover,
.thread-related-grid a:hover,
.fatreduce-related-grid a:hover,
.skinrenew-related-grid a:hover{transform:translateY(-4px);border-color:rgba(63,138,128,.34);background:#fff;box-shadow:0 18px 42px rgba(31,45,42,.09)}
.product-explore-grid img,
.lift-related-grid img,
.laser-related-grid img,
.booster-related-grid img,
.botox-related-grid img,
.filler-related-grid img,
.thread-related-grid img,
.fatreduce-related-grid img,
.skinrenew-related-grid img{grid-row:1 / span 2;width:100px;height:100px;padding:0;border:0;background:#fff;border-radius:0;object-fit:contain;image-rendering:auto;box-shadow:none}
.product-explore-grid strong,
.lift-related-grid strong,
.laser-related-grid strong,
.booster-related-grid strong,
.botox-related-grid strong,
.filler-related-grid strong,
.thread-related-grid strong,
.fatreduce-related-grid strong,
.skinrenew-related-grid strong{align-self:end;display:block;margin:0;color:#17211f;font-size:18px;font-weight:900;line-height:1.34;letter-spacing:-.02em;word-break:keep-all}
.product-explore-grid p,
.lift-related-grid p,
.laser-related-grid p,
.booster-related-grid p,
.botox-related-grid p,
.filler-related-grid p,
.thread-related-grid p,
.fatreduce-related-grid p,
.skinrenew-related-grid p{align-self:start;margin:6px 0 0;color:#53615e;font-size:14px;line-height:1.55;word-break:keep-all}
@media (max-width:1180px){.product-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.product-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.product-explore-section{padding:70px 0}.product-explore-grid{grid-template-columns:1fr}.product-explore-grid a,.lift-related-grid a,.laser-related-grid a,.booster-related-grid a,.botox-related-grid a,.filler-related-grid a,.thread-related-grid a,.fatreduce-related-grid a,.skinrenew-related-grid a{min-height:128px;padding:20px;grid-template-columns:124px minmax(0,1fr);column-gap:36px}.product-explore-grid img,.lift-related-grid img,.laser-related-grid img,.booster-related-grid img,.botox-related-grid img,.filler-related-grid img,.thread-related-grid img,.fatreduce-related-grid img,.skinrenew-related-grid img{width:84px;height:84px;margin-left:20px}.product-explore h2{font-size:30px;line-height:1.22}}
/* Treatment neck premium layout */
.treatment-neck-premium{background:#f8faf7}
.treatment-neck-premium{overflow-x:hidden}
.neck-br-mobile{display:none}
.treatment-neck-premium .sub-title,.treatment-neck-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}
.neck-section{padding:100px 0;background:#f8faf7;border-bottom:1px solid rgba(31,45,42,.06)}
.neck-section.is-white{background:#fff}
.neck-intro{padding-top:108px;background:#fff}
.neck-intro-grid,.neck-how-grid,.neck-step-grid,.neck-candidate-grid,.neck-faq-wrap,.neck-program-grid,.neck-choice-grid,.neck-safety-grid,.neck-risk-list{display:grid}
.neck-intro-grid{grid-template-columns:minmax(0,.92fr) 430px;gap:clamp(44px,6vw,92px);align-items:stretch}
.neck-how-grid{grid-template-columns:minmax(360px,.58fr) minmax(0,1fr);gap:clamp(44px,6vw,88px);align-items:start}
.neck-label{display:block;margin-bottom:16px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}
.neck-copy h2,.neck-head h2,.neck-candidate h2,.neck-limit h2,.neck-choice h2,.neck-cta h2{margin:0;color:#17211f;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.035em;word-break:keep-all}
.neck-copy p,.neck-head p,.neck-candidate p,.neck-cta p{margin-top:18px;color:#53615e;font-size:16px;line-height:1.86;letter-spacing:-.015em;word-break:keep-all}
.neck-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.neck-actions a,.neck-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:46px;padding:0 22px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;text-decoration:none}
.neck-actions a:last-child{background:#fff;color:#17211f}
.neck-media{position:relative;aspect-ratio:16/10;border:1px solid rgba(31,45,42,.18);background:linear-gradient(135deg,#dfe9e5 0%,#f8fbf9 54%,#cddbd6 100%);overflow:hidden}
.neck-media-main{width:100%;max-width:460px;justify-self:end}
.neck-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.28);z-index:2;pointer-events:none}
.neck-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:1;pointer-events:none}
.neck-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}
.neck-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:3;padding:14px 16px;background:rgba(255,255,255,.94);border:1px solid rgba(31,45,42,.12);box-shadow:0 14px 34px rgba(31,45,42,.08);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}
.neck-media.is-loaded figcaption{display:none}
.neck-media-icon{background:#fff}
.neck-media-icon img{object-fit:contain;padding:42px;background:#fff}
.neck-brief{display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;padding:38px 36px;background:linear-gradient(145deg,#17211f 0%,#263633 100%);color:#fff;box-shadow:0 22px 58px rgba(31,45,42,.12)}
.neck-brief span{margin-bottom:auto;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}
.neck-brief strong{display:block;margin-top:56px;color:#fff;font-size:28px;line-height:1.32;letter-spacing:-.03em;word-break:keep-all}
.neck-brief p{margin-top:18px;color:rgba(255,255,255,.74);font-size:15px;line-height:1.8;word-break:keep-all}
.neck-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.neck-step-grid article{min-height:220px;padding:26px;border:1px solid rgba(31,45,42,.1);background:linear-gradient(180deg,#fff,#fbfcfa)}
.neck-step-grid span{display:block;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em}
.neck-step-grid strong{display:block;margin-top:22px;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}
.neck-step-grid p{margin-top:10px;color:#53615e;font-size:14.5px;line-height:1.75;word-break:keep-all}
.neck-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}
.neck-candidate,.neck-limit{padding:38px 40px;border:1px solid rgba(31,45,42,.1);background:#fff}
.neck-candidate.is-dark,.neck-limit{background:#17211f;color:#fff}
.neck-candidate.is-dark h2,.neck-limit h2{color:#fff}
.neck-candidate h3{margin:30px 0 14px;color:#17211f;font-size:19px;line-height:1.35;letter-spacing:-.02em}
.neck-candidate ul,.neck-limit ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.neck-candidate li,.neck-limit li{position:relative;padding-left:14px;color:#53615e;font-size:15px;line-height:1.78;word-break:keep-all}
.neck-candidate.is-dark li,.neck-limit li{color:rgba(255,255,255,.78)}
.neck-candidate li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:#3f8a80}
.neck-limit{margin-top:18px}
.neck-limit ul{margin-top:22px}
.neck-faq-wrap{grid-template-columns:minmax(360px,.62fr) minmax(0,1fr);gap:clamp(44px,6vw,84px);align-items:start}
.neck-faq-list{display:grid;gap:12px}
.neck-faq-list article{padding:26px 30px;border:1px solid rgba(31,45,42,.1);background:#fff;box-shadow:0 12px 32px rgba(31,45,42,.035)}
.neck-faq-list strong{display:block;color:#17211f;font-size:19px;line-height:1.4;letter-spacing:-.02em;word-break:keep-all}
.neck-faq-list p{margin-top:12px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all}
.neck-head{max-width:1080px;margin-bottom:36px}
.neck-table-wrap{overflow:auto;border:1px solid rgba(31,45,42,.1);background:#fff;box-shadow:0 18px 46px rgba(31,45,42,.045)}
.neck-compare{width:100%;min-width:940px;border-collapse:collapse}
.neck-compare th,.neck-compare td{padding:17px 18px;border-bottom:1px solid rgba(31,45,42,.1);border-right:1px solid rgba(31,45,42,.08);text-align:left;vertical-align:top;font-size:14px;line-height:1.55;word-break:keep-all}
.neck-compare th{color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em;background:#f8faf7}
.neck-compare td:first-child{color:#17211f;font-weight:900}
.neck-program-grid{grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff;box-shadow:0 18px 46px rgba(31,45,42,.045)}
.neck-program-grid article{position:relative;min-height:300px;padding:30px 24px;border-right:1px solid rgba(31,45,42,.1)}
.neck-program-grid article:last-child{border-right:0}
.neck-program-grid span{display:block;color:#3f8a80;font-size:12.5px;font-weight:900;line-height:1.5;letter-spacing:.02em;word-break:keep-all}
.neck-program-grid strong{display:block;margin-top:24px;color:#17211f;font-size:23px;line-height:1.3;letter-spacing:-.025em;word-break:keep-all}
.neck-program-grid em{display:block;margin-top:7px;color:#3f8a80;font-size:13px;font-style:normal;font-weight:900}
.neck-program-grid p{margin-top:18px;color:#53615e;font-size:14.5px;line-height:1.72;word-break:keep-all}
.neck-program-grid dl{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(31,45,42,.1)}
.neck-program-grid dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}
.neck-program-grid dt{color:#87918f;font-size:12px}
.neck-program-grid dd{margin:0;color:#17211f;font-size:14px;font-weight:900;line-height:1.5}
.neck-safety{background:#f3f1eb}
.neck-safety-grid{grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}
.neck-commit{margin-top:28px;padding:22px 24px;background:#17211f;color:#fff}
.neck-commit strong{display:block;margin-bottom:10px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}
.neck-commit p{margin:0;color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.8}
.neck-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.neck-risk-list article{padding:26px 28px;border:1px solid rgba(31,45,42,.1);background:#fff}
.neck-risk-list small{display:inline-flex;margin-bottom:12px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em}
.neck-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}
.neck-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}
.neck-choice{text-align:center}
.neck-choice h2{margin-bottom:30px}
.neck-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.neck-choice-grid article{padding:26px 22px;border:1px solid rgba(31,45,42,.1);background:#fff;box-shadow:0 12px 32px rgba(31,45,42,.035);text-align:left}
.neck-choice-grid strong{display:block;color:#17211f;font-size:19px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}
.neck-choice-grid p{margin-top:10px;color:#53615e;font-size:14.5px;line-height:1.65;word-break:keep-all}
.neck-cta{padding:88px 0 94px;background:#17211f;color:#fff}
.neck-cta-inner{max-width:860px;text-align:center}
.neck-cta span{display:block;margin-bottom:16px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}
.neck-cta h2{color:#fff;font-size:clamp(36px,3.25vw,50px)}
.neck-cta p{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.72)}
.neck-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
.neck-cta a:first-child{background:#fff;color:#17211f}
.neck-cta a:last-child{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}
@media (max-width:1180px){.neck-intro-grid,.neck-how-grid,.neck-faq-wrap,.neck-safety-grid{grid-template-columns:1fr}.neck-media-main{justify-self:start;max-width:560px}.neck-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neck-program-grid article{border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.neck-program-grid article:nth-child(2n){border-right:0}.neck-choice-grid,.neck-risk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.neck-brief{max-width:560px}}
@media (max-width:720px){.neck-section{padding:72px 0}.neck-intro{padding-top:72px}.neck-copy h2,.neck-head h2,.neck-candidate h2,.neck-limit h2,.neck-choice h2,.neck-cta h2{font-size:30px;line-height:1.22}.neck-copy p,.neck-head p,.neck-candidate p,.neck-cta p{font-size:15px;line-height:1.76}.neck-step-grid,.neck-candidate-grid,.neck-program-grid,.neck-choice-grid,.neck-risk-list{grid-template-columns:1fr}.neck-candidate,.neck-limit,.neck-faq-list article,.neck-brief,.neck-commit,.neck-risk-list article{padding:26px}.neck-program-grid article{min-height:auto;border-right:0!important}.neck-brief strong{margin-top:42px;font-size:24px}.neck-actions a,.neck-cta a{min-width:112px}.neck-compare{min-width:760px}.neck-media figcaption{left:18px;right:18px}.neck-media-icon img{padding:30px}}
@media (max-width:640px){.neck-br-mobile{display:block}.treatment-neck-premium main,.treatment-neck-premium .neck-section{width:100%;max-width:100vw;overflow:hidden}.treatment-neck-premium .container{width:100%;max-width:100%;padding-left:18px;padding-right:18px}.treatment-neck-premium .sub-hero-grid,.treatment-neck-premium .neck-intro-grid,.treatment-neck-premium .neck-how-grid,.treatment-neck-premium .neck-faq-wrap,.treatment-neck-premium .neck-safety-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;overflow:hidden}.treatment-neck-premium .sub-nav-scroll{width:100%;max-width:100%;overflow-x:auto}.treatment-neck-premium .sub-title,.treatment-neck-premium .sub-desc,.treatment-neck-premium h2,.treatment-neck-premium h3,.treatment-neck-premium strong,.treatment-neck-premium p,.treatment-neck-premium li,.treatment-neck-premium dd{max-width:100%;word-break:normal!important;overflow-wrap:anywhere!important}.treatment-neck-premium .sub-title{font-size:42px}.treatment-neck-premium .sub-desc{font-size:16px;line-height:1.72}.treatment-neck-premium .neck-media{width:100%;max-width:100%}}
/* Treatment cellular premium layout */
.treatment-cellular-premium{background:#f8faf7;overflow-x:hidden}
.cellular-br-mobile{display:none}
.treatment-cellular-premium .sub-title,.treatment-cellular-premium .sub-desc{word-break:keep-all;overflow-wrap:break-word}
.cellular-section{padding:100px 0;background:#f8faf7;border-bottom:1px solid rgba(31,45,42,.06)}
.cellular-section.is-white{background:#fff}
.cellular-intro{padding-top:108px;background:#fff}
.cellular-intro-grid,.cellular-how-grid,.cellular-step-grid,.cellular-candidate-grid,.cellular-program-grid,.cellular-safety-grid,.cellular-risk-list,.cellular-faq-wrap,.cellular-choice-grid{display:grid}
.cellular-intro-grid{grid-template-columns:minmax(0,.92fr) 460px;gap:clamp(44px,6vw,92px);align-items:center}
.cellular-how-grid{grid-template-columns:minmax(400px,.62fr) minmax(0,.9fr);gap:clamp(44px,6vw,90px);align-items:center}
.cellular-label{display:block;margin-bottom:16px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.18em}
.cellular-copy h2,.cellular-head h2,.cellular-candidate h2,.cellular-safety h2,.cellular-choice h2,.cellular-cta h2{margin:0;color:#17211f;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.035em;word-break:keep-all}
.cellular-copy p,.cellular-head p,.cellular-candidate p,.cellular-safety p,.cellular-cta p{margin-top:18px;color:#53615e;font-size:16px;line-height:1.86;letter-spacing:-.015em;word-break:keep-all}
.cellular-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.cellular-actions a,.cellular-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:46px;padding:0 22px;border:1px solid rgba(31,45,42,.16);background:#17211f;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;text-decoration:none}
.cellular-actions a:last-child{background:#fff;color:#17211f}
.cellular-media{position:relative;aspect-ratio:16/10;border:1px solid rgba(31,45,42,.18);background:linear-gradient(135deg,#dfe9e5 0%,#f8fbf9 54%,#cddbd6 100%);overflow:hidden}
.cellular-media-main{width:100%;max-width:460px;justify-self:end}
.cellular-media:before{content:"";position:absolute;inset:28px;border:1px solid rgba(63,138,128,.28);z-index:2;pointer-events:none}
.cellular-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(63,138,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(63,138,128,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.65;z-index:1;pointer-events:none}
.cellular-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}
.cellular-media figcaption{position:absolute;left:28px;right:28px;bottom:22px;z-index:3;padding:14px 16px;background:rgba(255,255,255,.94);border:1px solid rgba(31,45,42,.12);box-shadow:0 14px 34px rgba(31,45,42,.08);color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}
.cellular-media.is-loaded figcaption{display:none}
.cellular-media-icon{background:#fff}
.cellular-media-icon img{object-fit:contain;padding:42px;background:#fff}
.cellular-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}
.cellular-step-grid article{padding:20px;border:1px solid rgba(31,45,42,.1);background:#fff}
.cellular-step-grid span{display:block;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.08em}
.cellular-step-grid strong{display:block;margin-top:10px;color:#17211f;font-size:18px;line-height:1.35;word-break:keep-all}
.cellular-step-grid p{margin-top:8px;color:#53615e;font-size:14px;line-height:1.65;word-break:keep-all}
.cellular-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cellular-candidate{padding:38px 40px;border:1px solid rgba(31,45,42,.1);background:#fff}
.cellular-candidate.is-dark{background:#17211f;color:#fff}
.cellular-candidate.is-dark h2{color:#fff}
.cellular-candidate h3{margin:28px 0 14px;color:#17211f;font-size:19px;line-height:1.35;letter-spacing:-.02em}
.cellular-candidate ul,.cellular-note-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.cellular-candidate li,.cellular-note-list li{position:relative;padding-left:14px;color:#53615e;font-size:15px;line-height:1.78;word-break:keep-all}
.cellular-candidate.is-dark li{color:rgba(255,255,255,.78)}
.cellular-candidate li:before,.cellular-note-list li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;background:#3f8a80}
.cellular-head{max-width:1080px;margin-bottom:42px}
.cellular-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(31,45,42,.1);background:#fff;box-shadow:0 18px 46px rgba(31,45,42,.045)}
.cellular-program-grid article{min-height:410px;padding:32px 28px;border-right:1px solid rgba(31,45,42,.1)}
.cellular-program-grid article:last-child{border-right:0}
.cellular-program-grid span{display:block;margin-bottom:14px;color:#3f8a80;font-size:13px;font-weight:900;letter-spacing:.04em;line-height:1.5}
.cellular-program-grid strong{display:block;color:#17211f;font-size:23px;line-height:1.3;letter-spacing:-.02em;word-break:keep-all}
.cellular-program-grid em{display:block;margin-top:6px;color:#3f8a80;font-size:13px;font-style:normal;font-weight:900}
.cellular-program-grid p{margin-top:16px;color:#53615e;font-size:14.5px;line-height:1.78;word-break:keep-all}
.cellular-program-grid dl,.cellular-risk-list dl{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(31,45,42,.1)}
.cellular-program-grid dl div,.cellular-risk-list dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(31,45,42,.08)}
.cellular-program-grid dt,.cellular-risk-list dt{color:#87918f;font-size:12px}
.cellular-program-grid dd,.cellular-risk-list dd{margin:0;color:#17211f;font-size:14px;font-weight:900;line-height:1.5}
.cellular-safety{background:#f3f1eb}
.cellular-safety-grid{grid-template-columns:360px minmax(0,1fr);gap:clamp(38px,6vw,88px);align-items:start}
.cellular-note-list{margin-top:24px}
.cellular-commit{margin-top:28px;padding:22px 24px;background:#17211f;color:#fff}
.cellular-commit strong{display:block;margin-bottom:10px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}
.cellular-commit p{margin:0;color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.8}
.cellular-safety-lead{margin:0 0 22px!important}
.cellular-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cellular-risk-list article{padding:26px 28px;border:1px solid rgba(31,45,42,.1);background:#fff}
.cellular-risk-list small{display:inline-flex;margin-bottom:12px;color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em}
.cellular-risk-list strong{display:block;color:#17211f;font-size:20px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}
.cellular-risk-list p{margin-top:12px;color:#53615e;font-size:15px;line-height:1.76;word-break:keep-all}
.cellular-emergency{margin-top:28px;padding:34px 38px;background:#17211f;color:#fff}
.cellular-emergency span{display:block;margin-bottom:12px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.16em}
.cellular-emergency h3{margin:0;color:#fff;font-size:28px;line-height:1.3;letter-spacing:-.025em}
.cellular-emergency ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}
.cellular-emergency li{padding:18px 20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.7;word-break:keep-all}
.cellular-faq-wrap{grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,84px);align-items:start}
.cellular-faq-list{display:grid;gap:12px}
.cellular-faq-list article{padding:26px 30px;border:1px solid rgba(31,45,42,.1);background:#fff;box-shadow:0 12px 32px rgba(31,45,42,.035)}
.cellular-faq-list strong{display:block;color:#17211f;font-size:19px;line-height:1.4;letter-spacing:-.02em;word-break:keep-all}
.cellular-faq-list p{margin-top:12px;color:#53615e;font-size:14.5px;line-height:1.82;word-break:keep-all}
.cellular-table-wrap{overflow:auto;border:1px solid rgba(31,45,42,.1);background:#fff;box-shadow:0 18px 46px rgba(31,45,42,.045)}
.cellular-compare{width:100%;min-width:940px;border-collapse:collapse}
.cellular-compare th,.cellular-compare td{padding:17px 18px;border-bottom:1px solid rgba(31,45,42,.1);border-right:1px solid rgba(31,45,42,.08);text-align:left;vertical-align:top;font-size:14px;line-height:1.55;word-break:keep-all}
.cellular-compare th{color:#3f8a80;font-size:12px;font-weight:900;letter-spacing:.12em;background:#f8faf7}
.cellular-compare td:first-child{color:#17211f;font-weight:900}
.cellular-choice{text-align:center}
.cellular-choice h2{margin-bottom:30px}
.cellular-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cellular-choice-grid article{padding:26px 22px;border:1px solid rgba(31,45,42,.1);background:#fff;box-shadow:0 12px 32px rgba(31,45,42,.035);text-align:left}
.cellular-choice-grid strong{display:block;color:#17211f;font-size:19px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}
.cellular-choice-grid p{margin-top:10px;color:#53615e;font-size:14.5px;line-height:1.65;word-break:keep-all}
.cellular-cta{padding:88px 0 94px;background:#17211f;color:#fff}
.cellular-cta-inner{max-width:860px;text-align:center}
.cellular-cta span{display:block;margin-bottom:16px;color:#91c8c1;font-size:12px;font-weight:900;letter-spacing:.18em}
.cellular-cta h2{color:#fff;font-size:clamp(36px,3.25vw,50px)}
.cellular-cta p{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.72)}
.cellular-cta div div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
.cellular-cta a:first-child{background:#fff;color:#17211f}
.cellular-cta a:last-child{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}
@media (max-width:1180px){.cellular-intro-grid,.cellular-how-grid,.cellular-safety-grid,.cellular-faq-wrap{grid-template-columns:1fr}.cellular-media-main{justify-self:start;max-width:560px}.cellular-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cellular-program-grid article{border-right:1px solid rgba(31,45,42,.1);border-bottom:1px solid rgba(31,45,42,.1)}.cellular-program-grid article:nth-child(2n){border-right:0}.cellular-emergency ul,.cellular-choice-grid,.cellular-risk-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.cellular-section{padding:72px 0}.cellular-intro{padding-top:72px}.cellular-copy h2,.cellular-head h2,.cellular-candidate h2,.cellular-safety h2,.cellular-choice h2,.cellular-cta h2{font-size:30px;line-height:1.22}.cellular-copy p,.cellular-head p,.cellular-candidate p,.cellular-safety p,.cellular-cta p{font-size:15px;line-height:1.76}.cellular-step-grid,.cellular-candidate-grid,.cellular-program-grid,.cellular-choice-grid,.cellular-risk-list{grid-template-columns:1fr}.cellular-candidate,.cellular-program-grid article,.cellular-commit,.cellular-risk-list article,.cellular-emergency,.cellular-faq-list article{padding:26px}.cellular-program-grid article{min-height:auto;border-right:0!important}.cellular-emergency ul{grid-template-columns:1fr}.cellular-actions a,.cellular-cta a{min-width:112px}.cellular-media figcaption{left:18px;right:18px}.cellular-media-icon img{padding:30px}.cellular-compare{min-width:760px}}
@media (max-width:640px){.cellular-br-mobile{display:block}.treatment-cellular-premium main,.treatment-cellular-premium .cellular-section{width:100%;max-width:100vw;overflow:hidden}.treatment-cellular-premium .container{width:100%;max-width:100%;padding-left:18px;padding-right:18px}.treatment-cellular-premium .sub-hero-grid,.treatment-cellular-premium .cellular-intro-grid,.treatment-cellular-premium .cellular-how-grid,.treatment-cellular-premium .cellular-faq-wrap,.treatment-cellular-premium .cellular-safety-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;overflow:hidden}.treatment-cellular-premium .sub-nav-scroll{width:100%;max-width:100%;overflow-x:auto}.treatment-cellular-premium .sub-title,.treatment-cellular-premium .sub-desc,.treatment-cellular-premium h2,.treatment-cellular-premium h3,.treatment-cellular-premium strong,.treatment-cellular-premium p,.treatment-cellular-premium li,.treatment-cellular-premium dd{max-width:100%;word-break:break-all!important;overflow-wrap:anywhere!important}.treatment-cellular-premium .sub-title{font-size:40px}.treatment-cellular-premium .sub-desc{font-size:16px;line-height:1.72}.treatment-cellular-premium .cellular-media{width:100%;max-width:100%}}
/* Premium editorial photo treatment */
.botox-media,.filler-media,.thread-media,.booster-media,.skinrenew-media,.neck-media,.cellular-media{border:1px solid rgba(31,45,42,.1);background:#fbfdfc;box-shadow:0 26px 64px rgba(31,45,42,.075),0 0 0 8px rgba(255,255,255,.62),0 1px 0 rgba(255,255,255,.9) inset}
.botox-media:before,.filler-media:before,.thread-media:before,.booster-media:before,.skinrenew-media:before,.neck-media:before,.cellular-media:before{display:none}
.botox-media:after,.filler-media:after,.thread-media:after,.booster-media:after,.skinrenew-media:after,.neck-media:after,.cellular-media:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(145deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 38%,rgba(250,244,232,.18) 100%);opacity:.86;pointer-events:none}
.botox-media img,.filler-media img,.thread-media img,.booster-media img,.skinrenew-media img,.neck-media img,.cellular-media img{filter:brightness(1.045) saturate(1.04) contrast(1.015);transform:scale(1.01)}
.botox-media figcaption,.filler-media figcaption,.thread-media figcaption,.booster-media figcaption,.skinrenew-media figcaption,.neck-media figcaption,.cellular-media figcaption{box-shadow:0 14px 34px rgba(31,45,42,.08)}
.botox-media-icon,.filler-media-icon,.thread-media-icon,.booster-media-icon,.skinrenew-media-icon,.neck-media-icon,.cellular-media-icon{box-shadow:0 18px 44px rgba(31,45,42,.045)}
.botox-media-icon:after,.filler-media-icon:after,.thread-media-icon:after,.booster-media-icon:after,.skinrenew-media-icon:after,.neck-media-icon:after,.cellular-media-icon:after{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0))}
/* Mobile final containment polish */
@media (max-width:640px){body.sub-visual-page{overflow-x:hidden}body.sub-visual-page .container{width:100%;max-width:100%;padding-left:18px;padding-right:18px}body.procedure-detail main,body.about-detail main,.treatment-booster-premium main,.treatment-botox-premium main,.treatment-filler-premium main,.treatment-thread-premium main,.treatment-fatreduce-premium main,.treatment-skinrenew-premium main,.treatment-laser-premium main,.treatment-lift-premium main,.treatment-neck-premium main,.treatment-cellular-premium main{width:100%;max-width:100vw;overflow-x:hidden}body.eye-v2.procedure-detail .ev2-intro-grid>div,body.eye-v2.procedure-detail .ev2-intro aside,body.eye-v2.procedure-detail .ev2-heading,body.eye-v2.procedure-detail .ev2-steps,body.eye-v2.procedure-detail .ev2-decision article,body.eye-v2.procedure-detail .ev2-limit,body.eye-v2.procedure-detail .ev2-risk-row,body.eye-v2.procedure-detail .ev2-emergency,body.eye-v2.procedure-detail .ev2-commit,body.eye-v2.procedure-detail .ev2-care-card,body.eye-v2.procedure-detail .ev2-program-card,body.eye-v2.procedure-detail .ev2-caution,body.eye-v2.procedure-detail .ev2-faq,body.eye-v2.procedure-detail .ev2-consult{width:100%;max-width:100%;min-width:0}body.eye-v2.procedure-detail .sub-desc,body.eye-v2.procedure-detail .ev2-intro p,body.eye-v2.procedure-detail .ev2-intro .ev2-lead,body.eye-v2.procedure-detail .ev2-intro aside p,body.eye-v2.procedure-detail .ev2-heading p,body.eye-v2.procedure-detail .ev2-steps p,body.eye-v2.procedure-detail .ev2-program-head p,body.eye-v2.procedure-detail .ev2-checks p,body.eye-v2.procedure-detail .ev2-option p,body.eye-v2.procedure-detail .ev2-note{width:100%;max-width:100%;min-width:0;word-break:normal;overflow-wrap:anywhere}.treatment-cellular-premium .sub-title,.treatment-cellular-premium .sub-desc,.treatment-cellular-premium h2,.treatment-cellular-premium h3,.treatment-cellular-premium strong,.treatment-cellular-premium p,.treatment-cellular-premium li,.treatment-cellular-premium dd,.facility-page h2,.facility-page h3,.facility-page p,.facility-page strong,.location-premium .sub-desc,.location-address h3{word-break:normal!important;overflow-wrap:anywhere!important}body.sub-visual-page .section-title,body.sub-visual-page .section-copy,body.sub-visual-page .sub-title,body.sub-visual-page .sub-desc{max-width:100%;word-break:normal;overflow-wrap:anywhere}}
@media (max-width:640px){body.sub-visual-page .sub-hero-grid,body.sub-visual-page .sub-hero-grid>*{min-width:0}body.sub-visual-page .sub-hero .sub-desc{display:block;width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}}

/* Premium warm brand tone sync */
body.sub-visual-page{background:#fbfaf7;color:#151922}
body.sub-visual-page main{background:#fbfaf7}
body.sub-visual-page .sub-hero{background:linear-gradient(90deg,rgba(17,23,34,.78) 0%,rgba(17,23,34,.54) 42%,rgba(17,23,34,.2) 100%),linear-gradient(180deg,rgba(17,23,34,.2) 0%,rgba(17,23,34,.68) 100%),var(--sub-hero-image) center/cover no-repeat}
body.sub-visual-page .sub-kicker,body.sub-visual-page .sub-hero-num,body.sub-visual-page .sub-hero .breadcrumb span,body.sub-visual-page .sub-hero-breadcrumb .breadcrumb span{color:#ead8ad}
body.sub-visual-page .sub-nav{background:#fbfaf7;border-bottom-color:#eee8dc}
body.sub-visual-page .sub-nav a{background:rgba(255,255,255,.74);border-color:#eee8dc;color:#4f5158}
body.sub-visual-page .sub-nav a.is-active{background:#9b8353!important;border-color:#9b8353!important;color:#fff!important;box-shadow:0 14px 32px rgba(155,131,83,.18)!important}
.section-label,.sub-kicker,.breadcrumb span,.panel-num,.feature-card span,.expertise-card span,.safety-card span,.space-card span,.floor-card b,.doctor-role,.lecture-row strong,.process-list li:before,.price-table th,.map-box strong{color:#9b8353!important}
.section-title,.sub-title,.feature-card strong,.expertise-card strong,.safety-card strong,.space-card strong,.floor-card h3,.doctor-name,.faq-item strong,.board-row strong{color:#151922}
.section-copy,.sub-desc,.feature-card p,.expertise-card p,.safety-card p,.space-card p,.floor-card p,.doctor-copy,.line-list li,.lecture-row p,.faq-item p{color:#53565d}
.feature-card,.expertise-card,.safety-card,.space-card,.floor-card,.doctor-card,.info-panel,.faq-item,.price-table,.consult-card{border-color:#eee8dc;background:#fff;box-shadow:0 16px 42px rgba(33,23,7,.035)}
.placeholder,.doctor-mark{background:linear-gradient(135deg,#f8f6ef,#fff 58%,#efe5cf);border-color:#eee8dc;color:#9b8353}
.metric-row,.metric-row>div,.about-note,.process-list li,.board-row,.lecture-row,.price-table th,.price-table td{border-color:#ded8cb}
.metric-row strong{color:#9b8353}
.notice-box,.care-band,.ai-score,.neck-commit,.neck-cta,.cellular-commit,.cellular-emergency,.cellular-cta,.botox-commit,.botox-cta,.filler-commit,.filler-cta,.thread-commit,.thread-cta,.booster-commit,.booster-cta,.skinrenew-commit,.skinrenew-cta,.laser-commit,.laser-cta,.lifting-commit,.lifting-cta,.fatreduce-commit,.fatreduce-cta{background:#111722!important;color:#fff}
.notice-box p,.care-band .section-copy,.care-band .about-note,.neck-commit p,.neck-cta p,.cellular-commit p,.cellular-emergency li,.cellular-cta p,.botox-commit p,.botox-cta p,.filler-commit p,.filler-cta p,.thread-commit p,.thread-cta p,.booster-commit p,.booster-cta p,.skinrenew-commit p,.skinrenew-cta p,.laser-commit p,.laser-cta p,.lifting-commit p,.lifting-cta p,.fatreduce-commit p,.fatreduce-cta p{color:rgba(255,255,255,.74)!important}
.care-band .section-label,.care-band .section-title,.neck-commit strong,.neck-cta span,.cellular-commit strong,.cellular-emergency span,.cellular-cta span,.botox-commit strong,.botox-cta span,.filler-commit strong,.filler-cta span,.thread-commit strong,.thread-cta span,.booster-commit strong,.booster-cta span,.skinrenew-commit strong,.skinrenew-cta span,.laser-commit strong,.laser-cta span,.lifting-commit strong,.lifting-cta span,.fatreduce-commit strong,.fatreduce-cta span{color:#ead8ad!important}
.price-detail main,.price-opening,.treatment-cellular-premium,.cellular-section,.neck-safety,.cellular-safety{background:#fbfaf7!important}
.price-detail .price-copy p,.price-detail .price-factor,.price-detail .quote-steps li,.price-info-card,.price-list-card,.price-faq-list summary,.price-faq-list details,.neck-risk-list article,.neck-choice-grid article,.cellular-risk-list article,.cellular-faq-list article,.cellular-choice-grid article,.cellular-step-grid article,.cellular-candidate,.cellular-program-grid article,.neck-program-grid article{border-color:#eee8dc!important;background:#fff!important;box-shadow:0 16px 42px rgba(33,23,7,.035)}
.price-detail .price-copy p:before,.price-detail .price-factor span,.price-honesty-list small,.neck-compare th,.neck-program-grid span,.neck-program-grid em,.neck-risk-list small,.cellular-label,.cellular-step-grid span,.cellular-program-grid span,.cellular-program-grid em,.cellular-risk-list small,.cellular-compare th,.cellular-media figcaption{color:#9b8353!important}
.price-detail .price-principle,.price-honesty{background:#111722!important}
.price-honesty-list{border-color:rgba(234,216,173,.16)!important}
.price-honesty-list article{border-color:rgba(234,216,173,.14)!important;background:rgba(255,255,255,.045)!important}
.price-detail .price-principle strong,.price-honesty h2,.price-honesty h3{color:#fff!important}
.price-detail .price-principle p,.price-honesty-list p{color:rgba(255,255,255,.74)!important}
.price-cta-inner{background:linear-gradient(135deg,#111722 0%,#1a1f2b 62%,#2b2419 100%)!important;color:#fff!important;border-color:rgba(234,216,173,.2)!important}
.price-cta .section-label,.price-cta h2{color:#ead8ad!important}
.cellular-candidate.is-dark{background:#111722!important}
.cellular-candidate.is-dark h2,.cellular-candidate.is-dark h3{color:#fff!important}
.cellular-candidate.is-dark li{color:rgba(255,255,255,.76)!important}
.cellular-candidate li:before,.cellular-note-list li:before{background:#c7ad73!important}
.cellular-media,.neck-media,.botox-media,.filler-media,.thread-media,.booster-media,.skinrenew-media,.laser-media,.lifting-media,.fatreduce-media{border-color:#ded8cb!important;background:#fbfaf7!important;box-shadow:0 26px 64px rgba(33,23,7,.075),0 0 0 8px rgba(255,255,255,.62),0 1px 0 rgba(255,255,255,.9) inset!important}
.cellular-media:before,.neck-media:before,.botox-media:before,.filler-media:before,.thread-media:before,.booster-media:before,.skinrenew-media:before,.laser-media:before,.lifting-media:before,.fatreduce-media:before{border-color:rgba(199,173,115,.28)!important}
.cellular-media:after,.neck-media:after,.botox-media:after,.filler-media:after,.thread-media:after,.booster-media:after,.skinrenew-media:after,.laser-media:after,.lifting-media:after,.fatreduce-media:after{background:linear-gradient(145deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 38%,rgba(250,244,232,.22) 100%)!important}

/* Eye/Nose surgery detail refinement */
body.eye-v2.procedure-detail main{background:#fbfaf7}
body.eye-v2.procedure-detail .ev2-section{padding:88px 0;border-bottom:1px solid rgba(55,43,27,.08)}
body.eye-v2.procedure-detail .ev2-muted{background:#f3f0e8}
body.eye-v2.procedure-detail .ev2-kicker,
body.eye-v2.procedure-detail .ev2-heading span,
body.eye-v2.procedure-detail .ev2-program-head>span,
body.eye-v2.procedure-detail .ev2-faq span,
body.eye-v2.procedure-detail .ev2-consult span{color:#a88b52;letter-spacing:.18em}
body.eye-v2.procedure-detail .ev2-intro{padding-top:92px}
body.eye-v2.procedure-detail .ev2-intro-grid{grid-template-columns:minmax(0,720px) minmax(320px,420px);gap:clamp(42px,6vw,86px);align-items:center}
body.eye-v2.procedure-detail .ev2-intro h2{max-width:760px;font-size:clamp(36px,3.35vw,50px);line-height:1.18;letter-spacing:-.035em;word-break:keep-all}
body.eye-v2.procedure-detail .ev2-intro .ev2-lead{max-width:680px;margin-top:24px;font-size:clamp(19px,1.45vw,24px);line-height:1.5;letter-spacing:-.02em;word-break:keep-all}
body.eye-v2.procedure-detail .ev2-intro p{max-width:760px;font-size:15.5px;line-height:1.86;color:#3f4643;word-break:keep-all}
body.eye-v2.procedure-detail .ev2-intro aside{display:flex;flex-direction:column;justify-content:center;margin-top:0;padding:36px 34px;border:1px solid #ded6c6;background:linear-gradient(145deg,#fff 0%,#f7f3eb 100%);box-shadow:0 22px 58px rgba(43,31,14,.055);color:#17211f}
body.eye-v2.procedure-detail .ev2-intro aside:before{content:"T PLASTIC SURGERY";display:block;margin-bottom:34px;color:#a88b52;font-size:12px;font-weight:900;letter-spacing:.18em}
body.eye-v2.procedure-detail .ev2-intro aside strong{margin-top:0;color:#17211f;font-size:23px;line-height:1.42;letter-spacing:-.025em}
body.eye-v2.procedure-detail .ev2-intro aside p{color:#5b5f5b;font-size:15px;line-height:1.82}
body.eye-v2.procedure-detail .ev2-actions{gap:10px;margin-top:30px}
body.eye-v2.procedure-detail .ev2-actions a{min-width:148px;border-radius:999px;border-color:#d7ccb8;background:#fff;color:#171b21;box-shadow:0 10px 26px rgba(43,31,14,.045)}
body.eye-v2.procedure-detail .ev2-actions a:first-child{background:#171b21;border-color:#171b21;color:#fff}
body.procedure-detail .procedure-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center}
body.procedure-detail .procedure-hero-btn{display:inline-flex;align-items:center;justify-content:center;min-width:148px;height:48px;padding:0 28px;border-radius:999px;border:1px solid #d7ccb8;background:#fff;color:#171b21!important;font-size:14px;font-weight:900;letter-spacing:-.02em;text-decoration:none;box-shadow:0 10px 26px rgba(43,31,14,.045);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
body.procedure-detail .procedure-hero-btn.is-primary{background:#171b21!important;border-color:#171b21!important;color:#fff!important}
body.procedure-detail .procedure-hero-btn.is-secondary{background:#fff!important;border-color:#d7ccb8!important;color:#171b21!important}
body.procedure-detail .procedure-hero-btn:hover{transform:translateY(-1px)}
body.procedure-detail :where(.aging-cta-inner,.breast-cta-inner,.contour-cta-inner,.fat-cta-inner,.lip-cta-inner,.phil-consult,.ev2-consult,.eye-consult-panel,.nose-consult-panel) .procedure-hero-actions{justify-content:center;margin-top:28px}
body.procedure-detail :where(.aging-cta-inner,.breast-cta-inner,.contour-cta-inner,.fat-cta-inner,.lip-cta-inner,.phil-consult,.ev2-consult,.eye-consult-panel,.nose-consult-panel) .procedure-hero-btn{box-shadow:none}
@media (max-width:640px){body.procedure-detail .procedure-hero-actions{gap:10px;margin-top:26px}body.procedure-detail .procedure-hero-btn{min-width:132px;height:46px;padding:0 20px;font-size:13px}}
body.eye-v2.procedure-detail .ev2-heading{grid-template-columns:minmax(180px,260px) minmax(0,860px);gap:clamp(28px,5vw,68px);align-items:start;margin-bottom:38px}
body.eye-v2.procedure-detail .ev2-heading h2{font-size:clamp(29px,2.6vw,40px);line-height:1.22;letter-spacing:-.032em;word-break:keep-all}
body.eye-v2.procedure-detail .ev2-heading p{max-width:760px;margin-top:0;font-size:15.5px;line-height:1.82;color:#4c544f;word-break:keep-all}
body.eye-v2.procedure-detail .ev2-steps{border:1px solid #ded6c6;background:#fff;box-shadow:0 22px 58px rgba(43,31,14,.045)}
body.eye-v2.procedure-detail .ev2-steps article{min-height:250px;padding:32px 28px;border-color:#e7dfd1;background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%)}
body.eye-v2.procedure-detail .ev2-steps article:after{top:72px;left:28px;right:28px;background:rgba(168,139,82,.2)}
body.eye-v2.procedure-detail .ev2-steps span{margin-bottom:42px;color:#a88b52;font-size:12px;letter-spacing:.12em}
body.eye-v2.procedure-detail .ev2-steps h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}
body.eye-v2.procedure-detail .ev2-steps p,
body.eye-v2.procedure-detail .ev2-decision li,
body.eye-v2.procedure-detail .ev2-limit li,
body.eye-v2.procedure-detail .ev2-risk-row p,
body.eye-v2.procedure-detail .ev2-risk-row dd,
body.eye-v2.procedure-detail .ev2-care-card li,
body.eye-v2.procedure-detail .ev2-program-head p,
body.eye-v2.procedure-detail .ev2-checks p,
body.eye-v2.procedure-detail .ev2-option p,
body.eye-v2.procedure-detail .ev2-note,
body.eye-v2.procedure-detail .ev2-caution li{font-size:15px;line-height:1.78;word-break:keep-all;overflow-wrap:normal}
body.eye-v2.procedure-detail .ev2-decision{gap:18px}
body.eye-v2.procedure-detail .ev2-decision article,
body.eye-v2.procedure-detail .ev2-care-card,
body.eye-v2.procedure-detail .ev2-caution,
body.eye-v2.procedure-detail .ev2-faq,
body.eye-v2.procedure-detail .ev2-consult{padding:34px 36px;border:1px solid #ded6c6;background:#fff;box-shadow:0 18px 48px rgba(43,31,14,.045)}
body.eye-v2.procedure-detail .ev2-decision h3,
body.eye-v2.procedure-detail .ev2-limit h3,
body.eye-v2.procedure-detail .ev2-care-card h3,
body.eye-v2.procedure-detail .ev2-caution h3{font-size:24px;line-height:1.32;letter-spacing:-.025em;word-break:keep-all}
body.eye-v2.procedure-detail .ev2-limit{margin-top:18px;padding:34px 36px;background:#15181f;border:1px solid rgba(234,216,173,.16)}
body.eye-v2.procedure-detail .ev2-limit h3,
body.eye-v2.procedure-detail .ev2-limit li{color:#fff}
body.eye-v2.procedure-detail .ev2-risk-list{gap:12px}
body.eye-v2.procedure-detail .ev2-risk-row{grid-template-columns:250px minmax(0,1fr);padding:30px 34px;border:1px solid #ded6c6;background:#fff;box-shadow:0 16px 42px rgba(43,31,14,.04)}
body.eye-v2.procedure-detail .ev2-risk-title h3{font-size:22px;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}
body.eye-v2.procedure-detail .ev2-risk-title span{background:#f4eddf;color:#a88b52}
body.eye-v2.procedure-detail .ev2-risk-row>p{max-width:none;color:#49514c}
body.eye-v2.procedure-detail .ev2-risk-row dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border-color:#e7dfd1}
body.eye-v2.procedure-detail .ev2-risk-row dl div{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:16px 18px}
body.eye-v2.procedure-detail .ev2-emergency{padding:36px 40px;background:linear-gradient(135deg,#15181f 0%,#252018 100%);border:1px solid rgba(234,216,173,.18)}
body.eye-v2.procedure-detail .ev2-commit{padding:28px 32px;background:#15181f;color:#fff;border-left:3px solid #b89a5c}
body.eye-v2.procedure-detail .ev2-commit strong{color:#ead8ad}
body.eye-v2.procedure-detail .ev2-care-grid{gap:18px}
body.eye-v2.procedure-detail .ev2-care-card>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:22px 0}
body.eye-v2.procedure-detail .ev2-care-card strong{margin-bottom:0;color:#171b21}
body.eye-v2.procedure-detail .ev2-programs{gap:24px}
body.eye-v2.procedure-detail .ev2-program-card{grid-template-columns:300px minmax(0,1fr);gap:40px;padding:38px 40px;border:1px solid #ded6c6;background:#fff;box-shadow:0 22px 58px rgba(43,31,14,.05)}
body.eye-v2.procedure-detail .ev2-program-head h3{font-size:clamp(28px,2.45vw,36px);line-height:1.2;letter-spacing:-.032em;word-break:keep-all}
body.eye-v2.procedure-detail .ev2-recommend{background:#f4eddf}
body.eye-v2.procedure-detail .ev2-option{padding:20px;background:#fbfaf7;border-color:#e3dac9}
body.eye-v2.procedure-detail .ev2-option strong{font-size:18px;line-height:1.35;letter-spacing:-.02em}
body.eye-v2.procedure-detail .ev2-metrics div{background:#fff;border-color:#e3dac9}
body.eye-v2.procedure-detail .ev2-timeline article{min-height:170px;padding:28px 22px;background:#fff;border-color:#ded6c6}
body.eye-v2.procedure-detail .ev2-timeline strong{font-size:18px}
body.eye-v2.procedure-detail .ev2-final .container{grid-template-columns:1fr 1fr;align-items:stretch}
body.eye-v2.procedure-detail .ev2-faq h2,
body.eye-v2.procedure-detail .ev2-consult h2{font-size:clamp(28px,2.35vw,36px);line-height:1.22;letter-spacing:-.032em;word-break:keep-all}
body.eye-v2.procedure-detail .ev2-consult{background:linear-gradient(135deg,#15181f 0%,#252018 100%);color:#fff}
body.eye-v2.procedure-detail .ev2-consult p{color:rgba(255,255,255,.74)}
body.eye-v2.procedure-detail .ev2-consult a{background:#ead8ad;color:#171b21;border-color:#ead8ad}
body.eye-v2.procedure-detail .ev2-intro aside{justify-content:flex-start;padding:0;overflow:hidden}
body.eye-v2.procedure-detail .ev2-intro aside:before{content:"";height:280px;margin:0;background:url("../images/sub/eye01.jpg") center/cover no-repeat;border-bottom:1px solid #ded6c6}
body.nose-v2.procedure-detail .ev2-intro aside:before{background-image:url("../images/sub/nose01.jpg")}
body.eye-v2.procedure-detail .ev2-intro aside strong{padding:30px 34px 0}
body.eye-v2.procedure-detail .ev2-intro aside p{padding:0 34px 34px}
@media (max-width:1180px){
body.eye-v2.procedure-detail .ev2-risk-row{grid-template-columns:220px minmax(0,1fr)}
body.eye-v2.procedure-detail .ev2-program-card{grid-template-columns:270px minmax(0,1fr)}
}
@media (max-width:980px){
body.eye-v2.procedure-detail .ev2-section{padding:72px 0}
body.eye-v2.procedure-detail .ev2-intro{padding-top:72px}
body.eye-v2.procedure-detail .ev2-intro-grid,
body.eye-v2.procedure-detail .ev2-heading,
body.eye-v2.procedure-detail .ev2-program-card,
body.eye-v2.procedure-detail .ev2-final .container{grid-template-columns:1fr}
body.eye-v2.procedure-detail .ev2-care-card>div{grid-template-columns:1fr;gap:10px}
body.eye-v2.procedure-detail .ev2-heading{gap:12px}
}
@media (max-width:640px){
body.eye-v2.procedure-detail .ev2-section{padding:58px 0}
body.eye-v2.procedure-detail .ev2-intro{padding-top:60px}
body.eye-v2.procedure-detail .ev2-intro h2{font-size:32px;line-height:1.24}
body.eye-v2.procedure-detail .ev2-intro .ev2-lead{font-size:19px}
body.eye-v2.procedure-detail .ev2-heading h2,
body.eye-v2.procedure-detail .ev2-faq h2,
body.eye-v2.procedure-detail .ev2-consult h2{font-size:28px}
body.eye-v2.procedure-detail .ev2-intro aside,
body.eye-v2.procedure-detail .ev2-decision article,
body.eye-v2.procedure-detail .ev2-limit,
body.eye-v2.procedure-detail .ev2-risk-row,
body.eye-v2.procedure-detail .ev2-emergency,
body.eye-v2.procedure-detail .ev2-commit,
body.eye-v2.procedure-detail .ev2-care-card,
body.eye-v2.procedure-detail .ev2-program-card,
body.eye-v2.procedure-detail .ev2-caution,
body.eye-v2.procedure-detail .ev2-faq,
body.eye-v2.procedure-detail .ev2-consult{padding:24px}
body.eye-v2.procedure-detail .ev2-intro aside{padding:0}
body.eye-v2.procedure-detail .ev2-intro aside:before{height:220px}
body.eye-v2.procedure-detail .ev2-intro aside strong{padding:24px 24px 0}
body.eye-v2.procedure-detail .ev2-intro aside p{padding:0 24px 24px}
body.eye-v2.procedure-detail .ev2-steps article{min-height:auto;padding:26px 24px}
body.eye-v2.procedure-detail .ev2-steps article:after{display:none}
body.eye-v2.procedure-detail .ev2-steps span{margin-bottom:22px}
body.eye-v2.procedure-detail .ev2-risk-row,
body.eye-v2.procedure-detail .ev2-risk-row dl,
body.eye-v2.procedure-detail .ev2-options,
body.eye-v2.procedure-detail .ev2-metrics{grid-template-columns:1fr}
body.eye-v2.procedure-detail .ev2-risk-row dl div{grid-template-columns:76px minmax(0,1fr)}
body.eye-v2.procedure-detail .ev2-steps p,
body.eye-v2.procedure-detail .ev2-decision li,
body.eye-v2.procedure-detail .ev2-limit li,
body.eye-v2.procedure-detail .ev2-risk-row p,
body.eye-v2.procedure-detail .ev2-risk-row dd,
body.eye-v2.procedure-detail .ev2-care-card li,
body.eye-v2.procedure-detail .ev2-program-head p,
body.eye-v2.procedure-detail .ev2-checks p,
body.eye-v2.procedure-detail .ev2-option p,
body.eye-v2.procedure-detail .ev2-note,
body.eye-v2.procedure-detail .ev2-caution li{word-break:normal;overflow-wrap:anywhere}
}

/* Sub hero title size consistency */
body.eye-v2.procedure-detail .sub-title,
body.philtrum-premium .sub-title{font-size:clamp(38px,4.4vw,56px);letter-spacing:-.032em}
@media (max-width:640px){
body.eye-v2.procedure-detail .sub-title,
body.philtrum-premium .sub-title{font-size:38px}
}

/* Sub procedure image watermark */
body.philtrum-premium .phil-intro .media-watermark,
body.eye-v2.procedure-detail .ev2-intro .ev2-visual-watermark{position:absolute;right:22px;z-index:4;width:98px;height:32px;background:url("../images/common/logo.png") center/contain no-repeat;opacity:.68;filter:brightness(0) invert(1) drop-shadow(0 2px 10px rgba(0,0,0,.32));pointer-events:none}
body.philtrum-premium .phil-intro .media-watermark{bottom:22px}
body.eye-v2.procedure-detail .ev2-intro .ev2-visual-watermark{top:228px}
body.nose-premium.nose-v2.procedure-detail .ev2-intro .ev2-visual-watermark{top:236px;right:22px;opacity:.68}
@media (max-width:640px){
body.philtrum-premium .phil-intro .media-watermark,
body.eye-v2.procedure-detail .ev2-intro .ev2-visual-watermark{right:18px;width:80px;height:26px}
body.philtrum-premium .phil-intro .media-watermark{bottom:18px}
body.eye-v2.procedure-detail .ev2-intro .ev2-visual-watermark{top:172px}
body.nose-premium.nose-v2.procedure-detail .ev2-intro .ev2-visual-watermark{top:166px;right:18px}
}

/* Eye/Nose detail micro typography refinement */
body.eye-v2.procedure-detail .ev2-heading p{position:relative;max-width:680px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(184,154,92,.22);color:#5d5b54;font-size:15px;line-height:1.76}
body.eye-v2.procedure-detail .ev2-heading p:before{content:"";position:absolute;left:0;top:-1px;width:54px;height:1px;background:#b89a5c}
body.eye-v2.procedure-detail .ev2-decision span{display:inline-flex;align-items:center;min-height:28px;margin-bottom:18px;padding:0 12px;border:1px solid rgba(184,154,92,.28);border-radius:999px;background:#fbf7ed;color:#8f733c;font-size:12px;font-weight:900;letter-spacing:-.01em}
body.eye-v2.procedure-detail .ev2-decision ul{gap:13px}
body.eye-v2.procedure-detail .ev2-decision li{position:relative;padding-left:18px;color:#4f5752}
body.eye-v2.procedure-detail .ev2-decision li::first-letter{color:transparent}
body.eye-v2.procedure-detail .ev2-decision li:before{content:"";position:absolute;left:0;top:.78em;width:5px;height:5px;border-radius:50%;background:rgba(184,154,92,.42);box-shadow:0 0 0 4px rgba(184,154,92,.08)}
body.eye-v2.procedure-detail .ev2-care-card li,
body.eye-v2.procedure-detail .ev2-limit li,
body.eye-v2.procedure-detail .ev2-emergency li{position:relative;padding-left:18px}
body.eye-v2.procedure-detail .ev2-care-card li::first-letter,
body.eye-v2.procedure-detail .ev2-limit li::first-letter,
body.eye-v2.procedure-detail .ev2-emergency li::first-letter{color:transparent}
body.eye-v2.procedure-detail .ev2-care-card li:before,
body.eye-v2.procedure-detail .ev2-limit li:before,
body.eye-v2.procedure-detail .ev2-emergency li:before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;border-radius:50%;background:rgba(184,154,92,.46)}

/* Numberless process cards */
body.sub-visual-page main :where(.ev2-steps,.phil-process,.lip-process,.fat-process,.contour-process,.rhino-process,.breast-process,.aging-process,.double-process,.lateral-process,.thread-step-grid,.skinrenew-step-grid,.neck-step-grid,.lift-step-grid,.laser-step-grid,.booster-step-grid,.botox-step-grid,.filler-step-grid,.fatreduce-step-grid,.cellular-step-grid,.scar-step-grid,.epican-need-grid) article,
body.sub-visual-page main .price-factor,
body.sub-visual-page main .safety-system-card{min-height:auto!important;padding-top:28px!important;background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important}
body.sub-visual-page main :where(.ev2-steps,.phil-process,.lip-process,.fat-process,.contour-process,.rhino-process,.breast-process,.aging-process,.double-process,.lateral-process,.thread-step-grid,.skinrenew-step-grid,.neck-step-grid,.lift-step-grid,.laser-step-grid,.booster-step-grid,.botox-step-grid,.filler-step-grid,.fatreduce-step-grid,.cellular-step-grid,.scar-step-grid,.epican-need-grid) article > span,
body.sub-visual-page main .price-factor > span,
body.sub-visual-page main .safety-system-card > span{display:none!important}
body.sub-visual-page main :where(.ev2-steps,.phil-process,.lip-process,.fat-process,.contour-process,.rhino-process,.breast-process,.aging-process,.double-process,.lateral-process,.thread-step-grid,.skinrenew-step-grid,.neck-step-grid,.lift-step-grid,.laser-step-grid,.booster-step-grid,.botox-step-grid,.filler-step-grid,.fatreduce-step-grid,.cellular-step-grid,.scar-step-grid,.epican-need-grid) article:after{display:none!important}
body.sub-visual-page main :where(.ev2-steps,.phil-process,.lip-process,.fat-process,.contour-process,.rhino-process,.breast-process,.aging-process,.double-process,.lateral-process,.thread-step-grid,.skinrenew-step-grid,.neck-step-grid,.lift-step-grid,.laser-step-grid,.booster-step-grid,.botox-step-grid,.filler-step-grid,.fatreduce-step-grid,.cellular-step-grid,.scar-step-grid,.epican-need-grid) article > h3,
body.sub-visual-page main :where(.ev2-steps,.phil-process,.lip-process,.fat-process,.contour-process,.rhino-process,.breast-process,.aging-process,.double-process,.lateral-process,.thread-step-grid,.skinrenew-step-grid,.neck-step-grid,.lift-step-grid,.laser-step-grid,.booster-step-grid,.botox-step-grid,.filler-step-grid,.fatreduce-step-grid,.cellular-step-grid,.scar-step-grid,.epican-need-grid) article > strong,
body.sub-visual-page main .price-factor > strong,
body.sub-visual-page main .safety-system-card > h3{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:36px!important;margin:0 0 18px!important;padding:8px 16px!important;border:1px solid rgba(184,154,92,.24)!important;border-radius:999px!important;background:#f7f1e6!important;color:#151922!important;font-size:clamp(17px,1.22vw,21px)!important;font-weight:900!important;line-height:1.28!important;letter-spacing:-.025em!important;word-break:keep-all!important}
body.sub-visual-page main .quote-steps li:before{display:none!important}
body.sub-visual-page main .quote-steps strong{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;margin:0 0 14px!important;padding:8px 16px!important;border:1px solid rgba(184,154,92,.24)!important;border-radius:999px!important;background:#f7f1e6!important;color:#151922!important;font-size:18px!important;line-height:1.3!important}
@media (max-width:640px){
body.sub-visual-page main :where(.ev2-steps,.phil-process,.lip-process,.fat-process,.contour-process,.rhino-process,.breast-process,.aging-process,.double-process,.lateral-process,.thread-step-grid,.skinrenew-step-grid,.neck-step-grid,.lift-step-grid,.laser-step-grid,.booster-step-grid,.botox-step-grid,.filler-step-grid,.fatreduce-step-grid,.cellular-step-grid,.scar-step-grid,.epican-need-grid) article,
body.sub-visual-page main .price-factor,
body.sub-visual-page main .safety-system-card{padding-top:24px!important}
body.sub-visual-page main :where(.ev2-steps,.phil-process,.lip-process,.fat-process,.contour-process,.rhino-process,.breast-process,.aging-process,.double-process,.lateral-process,.thread-step-grid,.skinrenew-step-grid,.neck-step-grid,.lift-step-grid,.laser-step-grid,.booster-step-grid,.botox-step-grid,.filler-step-grid,.fatreduce-step-grid,.cellular-step-grid,.scar-step-grid,.epican-need-grid) article > h3,
body.sub-visual-page main :where(.ev2-steps,.phil-process,.lip-process,.fat-process,.contour-process,.rhino-process,.breast-process,.aging-process,.double-process,.lateral-process,.thread-step-grid,.skinrenew-step-grid,.neck-step-grid,.lift-step-grid,.laser-step-grid,.booster-step-grid,.botox-step-grid,.filler-step-grid,.fatreduce-step-grid,.cellular-step-grid,.scar-step-grid,.epican-need-grid) article > strong,
body.sub-visual-page main .price-factor > strong,
body.sub-visual-page main .safety-system-card > h3{min-height:34px!important;margin-bottom:14px!important;padding:7px 13px!important;font-size:17px!important}
}

/* Mobile media containment */
.phil-media,.breast-media{box-sizing:border-box;margin:0;width:100%;max-width:100%}
@media (max-width:640px){
.phil-method-card,.breast-program{overflow:hidden}
.phil-method-card .phil-media,.breast-program .breast-media{justify-self:stretch;min-width:0;width:100%;max-width:100%}
}

/* Cellular page logo marks */
.treatment-cellular-premium .cellular-media-main:before{content:"";display:block!important;position:absolute;inset:auto;right:28px;bottom:24px;z-index:4;width:118px;height:42px;border:0;background:url("../images/common/logo.png") center center/contain no-repeat;filter:brightness(0) invert(1) drop-shadow(0 3px 12px rgba(0,0,0,.24));opacity:.92;pointer-events:none}
.treatment-cellular-premium .cellular-media-icon img{display:none!important}
.treatment-cellular-premium .cellular-media-icon:before{content:"";display:block!important;position:absolute;inset:auto;left:50%;top:50%;z-index:4;width:210px;height:76px;border:0;background:url("../images/common/logo.png") center center/contain no-repeat;opacity:.78;transform:translate(-50%,-50%);pointer-events:none}
.treatment-cellular-premium .cellular-media-icon:after{opacity:.48!important}
@media (max-width:720px){
.treatment-cellular-premium .cellular-media-main:before{right:20px;bottom:18px;width:96px;height:34px}
.treatment-cellular-premium .cellular-media-icon:before{width:168px;height:60px}
}

/* Cellular safety refinement */
.treatment-cellular-premium .cellular-safety-grid{grid-template-columns:minmax(330px,.45fr) minmax(0,.9fr);gap:clamp(54px,6vw,82px);align-items:start}
.treatment-cellular-premium .cellular-safety-grid>div:first-child{position:sticky;top:104px}
.treatment-cellular-premium .cellular-safety h2{font-size:clamp(29px,2.65vw,40px);line-height:1.22;letter-spacing:-.035em}
.treatment-cellular-premium .cellular-note-list{display:grid;gap:12px;margin-top:26px}
.treatment-cellular-premium .cellular-note-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding:18px 18px 18px 20px;border:1px solid rgba(199,173,115,.22);background:rgba(255,255,255,.74);box-shadow:0 16px 36px rgba(33,23,7,.035);color:#17211f;font-size:14.5px;line-height:1.62}
.treatment-cellular-premium .cellular-note-list li:before{position:static;width:7px;height:7px;margin-top:8px;border-radius:50%;grid-row:1/3}
.treatment-cellular-premium .cellular-note-list li strong{display:block;color:#17211f;font-size:15px;font-weight:900;letter-spacing:-.015em}
.treatment-cellular-premium .cellular-note-list li span{display:block;color:#5c625f;word-break:keep-all}
.treatment-cellular-premium .cellular-commit{margin-top:18px;padding:24px 26px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px rgba(17,23,34,.12)}
.treatment-cellular-premium .cellular-commit strong{margin-bottom:12px}
.treatment-cellular-premium .cellular-commit p{font-size:14px;line-height:1.78;word-break:keep-all}
@media (max-width:1180px){
.treatment-cellular-premium .cellular-safety-grid{grid-template-columns:1fr}
.treatment-cellular-premium .cellular-safety-grid>div:first-child{position:static}
}
@media (max-width:720px){
.treatment-cellular-premium .cellular-safety h2{font-size:30px;line-height:1.22}
.treatment-cellular-premium .cellular-note-list li{grid-template-columns:1fr;padding:18px}
.treatment-cellular-premium .cellular-note-list li:before{display:none}
}

/* Neck page logo marks */
.treatment-neck-premium .neck-media-main:before{content:"";display:block!important;position:absolute;inset:auto;right:26px;bottom:22px;z-index:4;width:118px;height:42px;border:0;background:url("../images/common/logo.png") center center/contain no-repeat;filter:brightness(0) invert(1) drop-shadow(0 3px 12px rgba(0,0,0,.24));opacity:.94;pointer-events:none}
.treatment-neck-premium .neck-media-icon img{display:none!important}
.treatment-neck-premium .neck-media-icon:before{content:"";display:block!important;position:absolute;inset:auto;left:50%;top:50%;z-index:4;width:220px;height:78px;border:0;background:url("../images/common/logo.png") center center/contain no-repeat;opacity:.82;transform:translate(-50%,-50%);pointer-events:none}
.treatment-neck-premium .neck-media-icon:after{opacity:.42!important}
@media (max-width:720px){
.treatment-neck-premium .neck-media-main:before{right:18px;bottom:16px;width:96px;height:34px}
.treatment-neck-premium .neck-media-icon:before{width:172px;height:62px}
}

/* Treatment comparison guide */
.treatment-compare-guide .compare-guide-section{padding:clamp(74px,7vw,112px) 0;background:linear-gradient(180deg,#fff 0%,#fbfaf7 58%,#fff 100%);border-top:1px solid rgba(188,160,106,.16)}
.treatment-compare-guide .compare-guide-head{max-width:860px;margin:0 auto 34px;text-align:center}
.treatment-compare-guide .compare-guide-head h2{margin:10px 0 12px;color:#111722;font-size:clamp(34px,3.2vw,48px);font-weight:800;line-height:1.18;letter-spacing:-.04em;word-break:keep-all}
.treatment-compare-guide .compare-guide-head strong{display:block;color:#151922;font-size:20px;font-weight:800;line-height:1.45;word-break:keep-all}
.treatment-compare-guide .compare-guide-head p{max-width:760px;margin:16px auto 0;color:#4e555d;font-size:16px;line-height:1.85;word-break:keep-all}
.treatment-compare-guide .compare-tabs>input{position:absolute;opacity:0;pointer-events:none}
.treatment-compare-guide .compare-tab-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 34px;padding:8px;border:1px solid rgba(188,160,106,.24);background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(40,32,20,.045)}
.treatment-compare-guide .compare-tab-list label{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 10px;border:1px solid transparent;color:#5a6068;font-size:14px;font-weight:800;line-height:1.35;text-align:center;letter-spacing:-.025em;word-break:keep-all;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}
.treatment-compare-guide .compare-tab-list label:hover{border-color:rgba(160,128,72,.3);background:#fbf7ef;color:#151922}
.treatment-compare-guide #tab-aging:checked~.compare-tab-list label[for=tab-aging],
.treatment-compare-guide #tab-nose:checked~.compare-tab-list label[for=tab-nose],
.treatment-compare-guide #tab-eye:checked~.compare-tab-list label[for=tab-eye],
.treatment-compare-guide #tab-skin:checked~.compare-tab-list label[for=tab-skin],
.treatment-compare-guide #tab-breast:checked~.compare-tab-list label[for=tab-breast],
.treatment-compare-guide #tab-fat:checked~.compare-tab-list label[for=tab-fat]{background:#121821;border-color:#121821;color:#d8bd82}
.treatment-compare-guide .compare-panel{display:none}
.treatment-compare-guide #tab-aging:checked~.compare-panel-wrap .compare-aging,
.treatment-compare-guide #tab-nose:checked~.compare-panel-wrap .compare-nose,
.treatment-compare-guide #tab-eye:checked~.compare-panel-wrap .compare-eye,
.treatment-compare-guide #tab-skin:checked~.compare-panel-wrap .compare-skin,
.treatment-compare-guide #tab-breast:checked~.compare-panel-wrap .compare-breast,
.treatment-compare-guide #tab-fat:checked~.compare-panel-wrap .compare-fat{display:block}
.treatment-compare-guide .compare-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start;margin-bottom:24px;padding:28px 30px;border:1px solid rgba(188,160,106,.22);background:#fff;box-shadow:0 16px 42px rgba(28,22,14,.045)}
.treatment-compare-guide .compare-panel-head>span{color:#c6a266;font-family:Georgia,serif;font-size:44px;font-weight:700;line-height:1}
.treatment-compare-guide .compare-panel-head h3{margin:0;color:#111722;font-size:clamp(26px,2.2vw,34px);font-weight:850;line-height:1.28;letter-spacing:-.035em;word-break:keep-all}
.treatment-compare-guide .compare-panel-head p{max-width:880px;margin:10px 0 0;color:#56606a;font-size:15.5px;line-height:1.78;word-break:keep-all}
.treatment-compare-guide .compare-table-scroll{overflow-x:auto;border:1px solid rgba(188,160,106,.22);background:#fff;box-shadow:0 22px 56px rgba(31,24,15,.055)}
.treatment-compare-guide .compare-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}
.treatment-compare-guide .compare-table th,
.treatment-compare-guide .compare-table td{border-bottom:1px solid rgba(188,160,106,.16);border-right:1px solid rgba(188,160,106,.13);padding:18px 16px;color:#26303b;font-size:14.5px;line-height:1.45;text-align:center;vertical-align:middle;word-break:keep-all}
.treatment-compare-guide .compare-table tr:last-child th,
.treatment-compare-guide .compare-table tr:last-child td{border-bottom:0}
.treatment-compare-guide .compare-table th:last-child,
.treatment-compare-guide .compare-table td:last-child{border-right:0}
.treatment-compare-guide .compare-table thead th{padding:22px 14px;background:#151922;color:#fff;font-size:17px;font-weight:900;letter-spacing:-.025em}
.treatment-compare-guide .compare-table thead th:first-child{width:140px;background:#f7f1e8;color:#121821}
.treatment-compare-guide .compare-table thead small{display:block;margin-bottom:8px;color:#c6a266;font-size:10px;font-weight:900;letter-spacing:.22em}
.treatment-compare-guide .compare-table thead a{color:inherit;text-decoration:none}
.treatment-compare-guide .compare-table tbody th{background:#fbf7ef;color:#111722;font-weight:900;text-align:left}
.treatment-compare-guide .compare-table tbody td b{font-weight:900}
.treatment-compare-guide .compare-table tbody td em{display:block;margin-top:6px;color:#757b82;font-size:12.5px;font-style:normal;line-height:1.45}
.treatment-compare-guide .compare-table .tag{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:5px 10px;border-radius:999px;font-size:13px;line-height:1.2}
.treatment-compare-guide .compare-table .tag.good{background:#e9f7f1;color:#12624b;border:1px solid rgba(18,98,75,.16)}
.treatment-compare-guide .compare-table .tag.neutral{background:#f8f2e7;color:#8a6426;border:1px solid rgba(138,100,38,.16)}
.treatment-compare-guide .compare-table .tag.caution{background:#fbefec;color:#9a4a35;border:1px solid rgba(154,74,53,.16)}
.treatment-compare-guide .compare-guide-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;align-items:center;margin-top:28px;padding:26px 30px;background:#111722;color:#fff}
.treatment-compare-guide .compare-guide-notice strong{display:block;font-size:22px;font-weight:850;line-height:1.3;letter-spacing:-.025em}
.treatment-compare-guide .compare-guide-notice p{margin:0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.65}
.treatment-compare-guide .compare-guide-notice a{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:50px;padding:0 24px;background:#d9bd82;color:#121821;font-weight:900;text-decoration:none}
@media (max-width:1180px){
.treatment-compare-guide .compare-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px){
.treatment-compare-guide .compare-guide-section{padding:64px 0}
.treatment-compare-guide .compare-guide-head{text-align:left}
.treatment-compare-guide .compare-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}
.treatment-compare-guide .compare-tab-list label{min-height:48px;font-size:13px}
.treatment-compare-guide .compare-panel-head{grid-template-columns:1fr;gap:12px;padding:24px 20px}
.treatment-compare-guide .compare-panel-head>span{font-size:34px}
.treatment-compare-guide .compare-table{min-width:820px}
.treatment-compare-guide .compare-table th,.treatment-compare-guide .compare-table td{padding:15px 12px;font-size:13.5px}
.treatment-compare-guide .compare-guide-notice{grid-template-columns:1fr;padding:24px 20px}
.treatment-compare-guide .compare-guide-notice a{grid-column:auto;grid-row:auto;width:100%}
}
