.preserved-emsculpt-neo-function *,.preserved-emsculpt-neo-function *::before,.preserved-emsculpt-neo-function *::after{ box-sizing: border-box; margin: 0; padding: 0; }
.preserved-emsculpt-neo-function{
 --dark:     #16110A;
 --dark-2:   #1D1710;
 --dark-3:   #231C13;
 --copper:   #C8875A;
 --copper-2: #B87333;
 --gold:     #D4A84B;
 --gold-lt:  #E8C870;
 --sage:     #6E9469;
 --sage-lt:  #8AAE83;
 --sage-2:   #A8C49E;
 --cream:    #EDE3CC;
 --cream-dk: #C8BAA0;
}
.preserved-emsculpt-neo-function .fn-page{
 font-family: "Jost", sans-serif;
 font-weight: 300;
 background: var(--dark);
 color: var(--cream);
 line-height: 1.7;
}
.preserved-emsculpt-neo-function :where(.fn-page a){ color: inherit; text-decoration: none; }
.preserved-emsculpt-neo-function .fn-eyebrow{
 font-family: "Jost", sans-serif;
 font-size: clamp(10px, 1vw, 12px);
 font-weight: 400;
 letter-spacing: 0.4em;
 text-transform: uppercase;
 color: var(--sage);
 display: block;
 margin-bottom: 18px;
}
.preserved-emsculpt-neo-function .fn-h2{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: clamp(32px, 4vw, 54px);
 font-weight: 300;
 line-height: 1.1;
 color: var(--cream);
 margin-bottom: 24px;
}
.preserved-emsculpt-neo-function .fn-body{
 font-size: clamp(15px, 1.4vw, 17px);
 color: var(--cream-dk);
 line-height: 1.8;
}
.preserved-emsculpt-neo-function .fn-ornament{
 display: flex; align-items: center; gap: 14px;
 margin: 28px 0;
}
.preserved-emsculpt-neo-function .fn-ornament.center{ justify-content: center; }
.preserved-emsculpt-neo-function .fn-orn-line{
 flex: 1; height: 1px; max-width: 90px;
 background: linear-gradient(90deg, transparent, rgba(184,115,51,0.5));
}
.preserved-emsculpt-neo-function .fn-orn-line.r{ background: linear-gradient(90deg, rgba(184,115,51,0.5), transparent); }
.preserved-emsculpt-neo-function .fn-orn-diamond{
 width: 6px; height: 6px;
 background: var(--copper);
 transform: rotate(45deg);
 flex-shrink: 0;
}
.preserved-emsculpt-neo-function .fn-btn{
 display: inline-block;
 padding: 16px 48px;
 font-family: "Jost", sans-serif;
 font-size: 12px; font-weight: 400;
 letter-spacing: 0.3em;
 text-transform: uppercase;
 text-decoration: none;
 cursor: pointer;
 transition: all 0.4s ease;
 border: none;
}
.preserved-emsculpt-neo-function .fn-btn-primary{
 background: linear-gradient(135deg, rgba(184,115,51,0.2), rgba(184,115,51,0.1));
 border: 1px solid rgba(184,115,51,0.6);
 color: var(--gold);
}
.preserved-emsculpt-neo-function .fn-btn-primary:hover{
 background: linear-gradient(135deg, rgba(184,115,51,0.35), rgba(184,115,51,0.2));
 border-color: var(--gold);
 color: var(--gold-lt);
 transform: translateY(-2px);
 box-shadow: 0 10px 30px rgba(184,115,51,0.15);
}
.preserved-emsculpt-neo-function .fn-btn-sage{
 background: transparent;
 border: 1px solid rgba(110,148,105,0.4);
 color: var(--sage);
}
.preserved-emsculpt-neo-function .fn-btn-sage:hover{
 background: rgba(110,148,105,0.08);
 border-color: var(--sage-lt);
 color: var(--sage-2);
 transform: translateY(-2px);
}
.preserved-emsculpt-neo-function .fn-container{ max-width: 1100px; margin: 0 auto; }
.preserved-emsculpt-neo-function .fn-container-sm{ max-width: 760px;  margin: 0 auto; }
.preserved-emsculpt-neo-function .fn-reveal{
 opacity: 1;
 transform: none;
 transition: opacity 0.8s ease, transform 0.8s ease;
}
.preserved-emsculpt-neo-function .fn-reveal.animate{
 opacity: 0;
 transform: translateY(28px);
}
.preserved-emsculpt-neo-function .fn-reveal.animate.visible{
 opacity: 1;
 transform: translateY(0);
}
.preserved-emsculpt-neo-function .fn-hero{
 position: relative;
 min-height: 88vh;
 background: var(--dark);
 overflow: hidden;
 display: flex;
 align-items: center;
 padding: 100px 24px 80px;
}
.preserved-emsculpt-neo-function .fn-hero-glow-1{
 position: absolute; top: -10%; left: 10%;
 width: 60%; height: 75%;
 background: radial-gradient(ellipse at 45% 40%, rgba(110,148,105,0.09) 0%, transparent 65%);
 pointer-events: none;
}
.preserved-emsculpt-neo-function .fn-hero-glow-2{
 position: absolute; bottom: -10%; right: 5%;
 width: 55%; height: 65%;
 background: radial-gradient(ellipse at 55% 55%, rgba(184,115,51,0.08) 0%, transparent 65%);
 pointer-events: none;
}
.preserved-emsculpt-neo-function .fn-hero-inner{
 position: relative; z-index: 2;
 max-width: 1100px; margin: 0 auto; width: 100%;
}
.preserved-emsculpt-neo-function .fn-hero-badge{
 display: inline-flex; align-items: center; gap: 12px;
 padding: 8px 20px;
 border: 1px solid rgba(184,115,51,0.4);
 font-family: "Jost", sans-serif;
 font-size: 11px; letter-spacing: 0.35em;
 text-transform: uppercase;
 color: var(--copper);
 margin-bottom: 32px;
 opacity:1;
 animation: fnFadeUp 1s ease both 0.3s;
}
.preserved-emsculpt-neo-function .fn-hero-badge-dot{
 width: 6px; height: 6px;
 background: var(--sage);
 border-radius: 50%;
 display: inline-block;
}
.preserved-emsculpt-neo-function .fn-hero-headline{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: clamp(46px, 6.5vw, 88px);
 font-weight: 300;
 line-height: 1.06;
 color: var(--cream);
 opacity:1;
 animation: fnFadeUp 1.2s ease both 0.6s;
}
.preserved-emsculpt-neo-function .fn-hero-headline em{
 font-style: italic;
 color: var(--gold);
}
.preserved-emsculpt-neo-function .fn-hero-sub{
 font-size: clamp(16px, 1.6vw, 20px);
 color: var(--sage-lt);
 max-width: 600px;
 margin: 28px 0 48px;
 line-height: 1.8;
 opacity:1;
 animation: fnFadeUp 1s ease both 1s;
}
.preserved-emsculpt-neo-function .fn-hero-btns{
 display: flex; gap: 18px; flex-wrap: wrap;
 opacity:1;
 animation: fnFadeUp 1s ease both 1.3s;
}
.preserved-emsculpt-neo-function .fn-stats-bar{
 margin-top: 72px;
 padding-top: 48px;
 border-top: 1px solid rgba(184,115,51,0.2);
 display: grid;
 grid-template-columns: repeat(4, 1fr);
 gap: 32px;
 opacity:1;
 animation: fnFadeUp 1s ease both 1.6s;
}
.preserved-emsculpt-neo-function .fn-stat-item{ text-align: center; }
.preserved-emsculpt-neo-function .fn-stat-num{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: clamp(36px, 4.5vw, 58px);
 font-weight: 300;
 color: var(--gold);
 line-height: 1; display: block;
}
.preserved-emsculpt-neo-function .fn-stat-label{
 font-size: 11px; letter-spacing: 0.22em;
 text-transform: uppercase;
 color: var(--cream-dk);
 margin-top: 8px; display: block;
}
.preserved-emsculpt-neo-function .fn-stat-divider{
 width: 1px;
 background: rgba(184,115,51,0.25);
 align-self: stretch;
}
.preserved-emsculpt-neo-function .fn-intro{ background: var(--dark-2); padding: 90px 24px; }
.preserved-emsculpt-neo-function .fn-intro-grid{
 display: grid;
 grid-template-columns: 1fr 1fr;
 gap: 80px;
 align-items: start;
}
.preserved-emsculpt-neo-function .fn-compare-cards{
 display: flex; flex-direction: column; gap: 16px;
}
.preserved-emsculpt-neo-function .fn-compare-card{
 padding: 28px 30px;
 border: 1px solid rgba(184,115,51,0.18);
 background: rgba(22,17,10,0.6);
 position: relative; overflow: hidden;
 transition: border-color 0.3s ease;
}
.preserved-emsculpt-neo-function .fn-compare-card:hover{ border-color: rgba(184,115,51,0.35); }
.preserved-emsculpt-neo-function .fn-compare-card::before{
 content: ""; position: absolute; top: 0; left: 0;
 width: 3px; height: 100%;
}
.preserved-emsculpt-neo-function .fn-compare-card.cosmetic::before{ background: linear-gradient(to bottom, rgba(184,115,51,0.5), transparent); }
.preserved-emsculpt-neo-function .fn-compare-card.functional::before{ background: linear-gradient(to bottom, var(--sage), transparent); }
.preserved-emsculpt-neo-function .fn-compare-tag{
 font-size:12px; letter-spacing: 0.3em;
 text-transform: uppercase; margin-bottom: 10px; display: block;
}
.preserved-emsculpt-neo-function .fn-compare-card.cosmetic  .fn-compare-tag{ color: var(--copper); }
.preserved-emsculpt-neo-function .fn-compare-card.functional .fn-compare-tag{ color: var(--sage); }
.preserved-emsculpt-neo-function .fn-compare-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 22px; font-weight: 500;
 color: var(--cream); margin-bottom: 12px;
}
.preserved-emsculpt-neo-function .fn-compare-list{ list-style: none; }
.preserved-emsculpt-neo-function .fn-compare-list li{
 font-size: 14px; color: var(--cream-dk);
 padding: 8px 0;
 border-bottom: 1px solid rgba(255,255,255,0.05);
 display: flex; gap: 10px;
}
.preserved-emsculpt-neo-function .fn-compare-list li:last-child{ border-bottom: none; }
.preserved-emsculpt-neo-function .fn-compare-card.cosmetic  .fn-compare-list li span{ color: var(--copper); }
.preserved-emsculpt-neo-function .fn-compare-card.functional .fn-compare-list li span{ color: var(--sage); }
.preserved-emsculpt-neo-function .fn-science{ background: var(--dark-3); padding: 90px 24px; }
.preserved-emsculpt-neo-function .fn-science-grid{
 display: grid;
 grid-template-columns: repeat(3, 1fr);
 gap: 20px;
 margin-top: 52px;
}
.preserved-emsculpt-neo-function .fn-science-card{
 padding: 36px 28px;
 border: 1px solid rgba(110,148,105,0.18);
 position: relative; overflow: hidden;
 transition: all 0.4s ease;
}
.preserved-emsculpt-neo-function .fn-science-card:hover{
 border-color: rgba(110,148,105,0.4);
 background: rgba(22,20,14,0.8);
}
.preserved-emsculpt-neo-function .fn-science-card::after{
 content: "";
 position: absolute; bottom: 0; left: 0;
 width: 100%; height: 2px;
 background: linear-gradient(90deg, transparent, var(--sage), transparent);
 transform: scaleX(0);
 transition: transform 0.4s ease;
}
.preserved-emsculpt-neo-function .fn-science-card:hover::after{ transform: scaleX(1); }
.preserved-emsculpt-neo-function .fn-science-num{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 52px; font-weight: 300;
 color:#c8baa0;
 line-height: 1; display: block; margin-bottom: 16px;
}
.preserved-emsculpt-neo-function .fn-science-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 22px; font-weight: 400;
 color: var(--cream); margin-bottom: 12px;
}
.preserved-emsculpt-neo-function .fn-science-body{ font-size: 14px; color: var(--cream-dk); line-height: 1.7; }
.preserved-emsculpt-neo-function .fn-callout{
 background: var(--dark);
 padding: 70px 24px;
 text-align: center;
 position: relative; overflow: hidden;
}
.preserved-emsculpt-neo-function .fn-callout::before{
 content: ""; position: absolute; inset: 0;
 background: radial-gradient(ellipse 65% 80% at 50% 50%, rgba(110,148,105,0.06) 0%, transparent 70%);
}
.preserved-emsculpt-neo-function .fn-callout-inner{ position: relative; z-index: 1; }
.preserved-emsculpt-neo-function .fn-callout-quote{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: clamp(22px, 3vw, 38px);
 font-weight: 300; font-style: italic;
 color: var(--cream);
 max-width: 840px; margin: 0 auto 12px;
 line-height: 1.45;
}
.preserved-emsculpt-neo-function .fn-callout-quote strong{
 font-style: normal; font-weight: 500; color: var(--gold);
}
.preserved-emsculpt-neo-function .fn-callout-source{
 font-size: 11px; letter-spacing: 0.3em;
 text-transform: uppercase; color: var(--sage);
}
.preserved-emsculpt-neo-function .fn-conditions{ background: var(--dark-2); padding: 90px 24px; }
.preserved-emsculpt-neo-function .fn-conditions-grid{
 display: grid;
 grid-template-columns: repeat(4, 1fr);
 gap: 20px;
 margin-top: 52px;
}
.preserved-emsculpt-neo-function .fn-condition-card{
 padding: 34px 26px;
 border: 1px solid rgba(184,115,51,0.15);
 position: relative; overflow: hidden;
 transition: all 0.4s ease;
 display: flex; flex-direction: column;
}
.preserved-emsculpt-neo-function .fn-condition-card:hover{
 border-color: rgba(184,115,51,0.38);
 background: rgba(30,22,12,0.8);
 transform: translateY(-3px);
}
.preserved-emsculpt-neo-function .fn-condition-card::before{
 content: "";
 position: absolute; top: 0; left: 0;
 width: 100%; height: 3px;
 background: linear-gradient(90deg, transparent, rgba(184,115,51,0.6), transparent);
 transform: scaleX(0);
 transition: transform 0.4s ease;
}
.preserved-emsculpt-neo-function .fn-condition-card:hover::before{ transform: scaleX(1); }
.preserved-emsculpt-neo-function .fn-condition-icon{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 40px; font-weight: 300;
 color:#c8baa0;
 line-height: 1; display: block; margin-bottom: 16px;
}
.preserved-emsculpt-neo-function .fn-condition-name{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 20px; font-weight: 500;
 color: var(--cream); margin-bottom: 12px;
 line-height: 1.15; display: block;
}
.preserved-emsculpt-neo-function .fn-condition-body{
 font-size: 13px; color: var(--cream-dk);
 line-height: 1.7; flex: 1; margin-bottom: 16px;
}
.preserved-emsculpt-neo-function .fn-condition-result{
 margin-top: auto;
 padding-top: 14px;
 border-top: 1px solid rgba(110,148,105,0.2);
 font-size: 12px; color: var(--sage-lt);
 font-style: italic; line-height: 1.5;
}
.preserved-emsculpt-neo-function .fn-condition-result::before{
 content: "→  ";
 font-style: normal; color: var(--sage);
}
.preserved-emsculpt-neo-function .fn-benefits{ background: var(--dark-3); padding: 90px 24px; }
.preserved-emsculpt-neo-function .fn-benefits-grid{
 display: grid;
 grid-template-columns: 1fr 1fr;
 gap: 28px;
 margin-top: 48px;
}
.preserved-emsculpt-neo-function .fn-benefit-item{
 display: flex; gap: 20px;
 padding: 28px;
 border: 1px solid rgba(110,148,105,0.15);
 transition: border-color 0.3s ease;
}
.preserved-emsculpt-neo-function .fn-benefit-item:hover{ border-color: rgba(110,148,105,0.35); }
.preserved-emsculpt-neo-function .fn-benefit-icon{
 width: 40px; height: 40px; flex-shrink: 0;
 border: 1px solid rgba(110,148,105,0.38);
 display: flex; align-items: center; justify-content: center;
 color: var(--sage); font-size: 16px;
 margin-top: 2px;
}
.preserved-emsculpt-neo-function .fn-benefit-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 20px; color: var(--cream); margin-bottom: 8px;
}
.preserved-emsculpt-neo-function .fn-benefit-body{ font-size: 14px; color: var(--cream-dk); line-height: 1.7; }
.preserved-emsculpt-neo-function .fn-experience{ background: var(--dark); padding: 90px 24px; }
.preserved-emsculpt-neo-function .fn-timeline{
 margin-top: 56px;
 display: flex; flex-direction: column;
}
.preserved-emsculpt-neo-function .fn-timeline-item{
 display: grid;
 grid-template-columns: 120px 1px 1fr;
 gap: 0 40px;
 padding-bottom: 52px;
}
.preserved-emsculpt-neo-function .fn-timeline-item:last-child{ padding-bottom: 0; }
.preserved-emsculpt-neo-function .fn-timeline-step{ text-align: right; padding-top: 4px; }
.preserved-emsculpt-neo-function .fn-timeline-num{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 48px; font-weight: 300;
 color:#c8baa0;
 line-height: 1; display: block;
}
.preserved-emsculpt-neo-function .fn-timeline-tag{
 font-size:12px; letter-spacing: 0.3em;
 text-transform: uppercase;
 color: var(--sage); display: block; margin-top: 4px;
}
.preserved-emsculpt-neo-function .fn-timeline-line{
 width: 1px;
 background: linear-gradient(to bottom, var(--copper-2), rgba(184,115,51,0.1));
 position: relative;
}
.preserved-emsculpt-neo-function .fn-timeline-line::before{
 content: ""; width: 8px; height: 8px;
 background: var(--copper); border-radius: 50%;
 position: absolute; top: 10px; left: 50%;
 transform: translateX(-50%);
}
.preserved-emsculpt-neo-function .fn-timeline-content{ padding-top: 4px; }
.preserved-emsculpt-neo-function .fn-timeline-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 26px; font-weight: 400;
 color: var(--cream); margin-bottom: 12px;
}
.preserved-emsculpt-neo-function .fn-timeline-body{ font-size: 15px; color: var(--cream-dk); line-height: 1.8; }
.preserved-emsculpt-neo-function .fn-timeline-tip{
 margin-top: 16px; padding: 14px 18px;
 border-left: 2px solid rgba(110,148,105,0.4);
 font-size: 13px; color: var(--sage-lt);
 font-style: italic; line-height: 1.6;
}
.preserved-emsculpt-neo-function .fn-candidate{ background: var(--dark-2); padding: 90px 24px; }
.preserved-emsculpt-neo-function .fn-candidate-grid{
 display: grid;
 grid-template-columns: 1fr 1fr;
 gap: 40px;
 margin-top: 48px;
}
.preserved-emsculpt-neo-function .fn-candidate-col{ padding: 36px; }
.preserved-emsculpt-neo-function .fn-candidate-col.good{ border: 1px solid rgba(110,148,105,0.3); }
.preserved-emsculpt-neo-function .fn-candidate-col.caution{ border: 1px solid rgba(184,115,51,0.2); }
.preserved-emsculpt-neo-function .fn-candidate-col-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 24px; margin-bottom: 24px;
}
.preserved-emsculpt-neo-function .fn-candidate-col.good    .fn-candidate-col-title{ color: var(--sage-lt); }
.preserved-emsculpt-neo-function .fn-candidate-col.caution .fn-candidate-col-title{ color: var(--copper); }
.preserved-emsculpt-neo-function .fn-candidate-list{ list-style: none; }
.preserved-emsculpt-neo-function .fn-candidate-list li{
 font-size: 14px; color: var(--cream-dk);
 padding: 10px 0;
 border-bottom: 1px solid rgba(255,255,255,0.05);
 display: flex; gap: 12px; align-items: flex-start;
}
.preserved-emsculpt-neo-function .fn-candidate-list li:last-child{ border-bottom: none; }
.preserved-emsculpt-neo-function .fn-check{ color: var(--sage); flex-shrink: 0; }
.preserved-emsculpt-neo-function .fn-cross{ color: var(--copper); flex-shrink: 0; }
.preserved-emsculpt-neo-function .fn-faq{ background: var(--dark-3); padding: 90px 24px; }
.preserved-emsculpt-neo-function .fn-faq-list{ margin-top: 48px; }
.preserved-emsculpt-neo-function .fn-faq-item{ border-bottom: 1px solid rgba(184,115,51,0.15); }
.preserved-emsculpt-neo-function .fn-faq-q{
 width: 100%; background: none; border: none;
 text-align: left; cursor: pointer;
 display: flex; justify-content: space-between; align-items: center;
 padding: 24px 0;
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: clamp(18px, 2vw, 22px);
 font-weight: 400; color: var(--cream);
 gap: 20px; transition: color 0.3s ease;
}
.preserved-emsculpt-neo-function .fn-faq-q:hover{ color: var(--gold); }
.preserved-emsculpt-neo-function .fn-faq-icon{
 width: 28px; height: 28px; flex-shrink: 0;
 border: 1px solid rgba(184,115,51,0.4);
 display: flex; align-items: center; justify-content: center;
 font-size: 18px; color: var(--copper);
 transition: transform 0.35s ease, background 0.3s ease;
 line-height: 1;
}
.preserved-emsculpt-neo-function .fn-faq-item[open] .fn-faq-icon{
 transform: rotate(45deg);
 background: rgba(184,115,51,0.1);
}
.preserved-emsculpt-neo-function .fn-faq-a{ max-height: 0; overflow: hidden; transition: max-height 0.45s ease; }
.preserved-emsculpt-neo-function .fn-faq-a-inner{
 padding: 0 0 28px;
 font-size: 15px; color: var(--cream-dk);
 line-height: 1.8; max-width: 760px;
}
.preserved-emsculpt-neo-function .fn-cta{
 background: var(--dark);
 padding: 100px 24px;
 text-align: center;
 position: relative; overflow: hidden;
}
.preserved-emsculpt-neo-function .fn-cta::before{
 content: ""; position: absolute; inset: 0;
 background: radial-gradient(ellipse 70% 60% at 50% 50%, rgba(110,148,105,0.07) 0%, transparent 70%);
 pointer-events: none;
}
.preserved-emsculpt-neo-function .fn-cta-inner{ position: relative; z-index: 1; }
.preserved-emsculpt-neo-function .fn-cta-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: clamp(36px, 5vw, 66px);
 font-weight: 300; line-height: 1.1;
 color: var(--cream); margin-bottom: 12px;
}
.preserved-emsculpt-neo-function .fn-cta-title em{ font-style: italic; color: var(--gold); }
.preserved-emsculpt-neo-function .fn-cta-sub{
 font-size: clamp(15px, 1.5vw, 18px);
 color: var(--sage-lt); max-width: 540px;
 margin: 0 auto 48px; line-height: 1.75;
}
.preserved-emsculpt-neo-function .fn-cta-btns{ display: flex; gap: 18px; justify-content: center; flex-wrap: wrap; }
.preserved-emsculpt-neo-function .fn-disclaimer{
 font-size: 11px; color:#c8baa0;
 margin-top: 36px; letter-spacing: 0.05em;
 max-width: 680px; margin-left: auto; margin-right: auto;
}
@media  (max-width: 960px) {.preserved-emsculpt-neo-function .fn-intro-grid{ grid-template-columns: 1fr; gap: 48px; }
.preserved-emsculpt-neo-function .fn-science-grid{ grid-template-columns: 1fr 1fr; }
.preserved-emsculpt-neo-function .fn-conditions-grid{ grid-template-columns: repeat(2, 1fr); }
.preserved-emsculpt-neo-function .fn-benefits-grid{ grid-template-columns: 1fr; }
.preserved-emsculpt-neo-function .fn-candidate-grid{ grid-template-columns: 1fr; }
.preserved-emsculpt-neo-function .fn-stats-bar{ grid-template-columns: repeat(2, 1fr); }
.preserved-emsculpt-neo-function .fn-stat-divider{ display: none; }}
@media  (max-width: 640px) {.preserved-emsculpt-neo-function .fn-hero,.preserved-emsculpt-neo-function .fn-intro,.preserved-emsculpt-neo-function .fn-science,.preserved-emsculpt-neo-function .fn-callout,.preserved-emsculpt-neo-function .fn-conditions,.preserved-emsculpt-neo-function .fn-benefits,.preserved-emsculpt-neo-function .fn-experience,.preserved-emsculpt-neo-function .fn-candidate,.preserved-emsculpt-neo-function .fn-faq,.preserved-emsculpt-neo-function .fn-cta{ padding-left: 20px; padding-right: 20px; }
.preserved-emsculpt-neo-function .fn-science-grid{ grid-template-columns: 1fr; }
.preserved-emsculpt-neo-function .fn-conditions-grid{ grid-template-columns: 1fr; }
.preserved-emsculpt-neo-function .fn-hero-btns{ flex-direction: column; }
.preserved-emsculpt-neo-function .fn-cta-btns{ flex-direction: column; align-items: center; }
.preserved-emsculpt-neo-function .fn-btn{ text-align: center; }
.preserved-emsculpt-neo-function .fn-timeline-item{grid-template-columns:1px minmax(0,1fr);gap:12px 18px;}
.preserved-emsculpt-neo-function .fn-timeline-step{grid-column:2;display:flex;align-items:baseline;gap:14px;text-align:left;}
.preserved-emsculpt-neo-function .fn-timeline-tag{letter-spacing:.15em;}
.preserved-emsculpt-neo-function .fn-timeline-line{grid-column:1;grid-row:1 / span 2;}
.preserved-emsculpt-neo-function .fn-timeline-content{grid-column:2;}}
@keyframes  fnFadeUp {
 from { opacity: 0; transform: translateY(22px); }
 to   { opacity: 1; transform: translateY(0); }
}
.preserved-emsculpt-neo-function .original-inline-0{font-size:0.45em;vertical-align:middle}
.preserved-emsculpt-neo-function .original-inline-1{margin-bottom: 20px;}
.preserved-emsculpt-neo-function .original-inline-2{margin-bottom: 20px;}
.preserved-emsculpt-neo-function .original-inline-3{font-size: 12px; color:#c8baa0; padding: 14px 0; line-height: 1.7; font-style: italic; border-top: 1px solid rgba(184,115,51,0.12); margin-top: 4px;}
.preserved-emsculpt-neo-function .original-inline-4{text-align: center;}
.preserved-emsculpt-neo-function .original-inline-5{margin: 0 auto; text-align: center;}
.preserved-emsculpt-neo-function .original-inline-6{margin: 20px auto;}
.preserved-emsculpt-neo-function .original-inline-7{background: linear-gradient(90deg, transparent, rgba(184,115,51,0.4));}
.preserved-emsculpt-neo-function .original-inline-8{background: linear-gradient(90deg, rgba(184,115,51,0.4), transparent);}
.preserved-emsculpt-neo-function .original-inline-9{text-align: center;}
.preserved-emsculpt-neo-function .original-inline-10{margin: 0 auto; text-align: center;}
.preserved-emsculpt-neo-function .original-inline-11{text-align: center; margin-bottom: 8px;}
.preserved-emsculpt-neo-function .original-inline-12{margin: 0 auto; text-align: center;}
.preserved-emsculpt-neo-function .original-inline-13{background: linear-gradient(to bottom, var(--copper-2), transparent);}
.preserved-emsculpt-neo-function .original-inline-14{text-align: center;}
.preserved-emsculpt-neo-function .original-inline-15{margin: 0 auto 48px; text-align: center;}
.preserved-emsculpt-neo-function .original-inline-16{text-align: center; margin-top: 32px; font-style: italic; color:#c8baa0; font-size: 13px;}
.preserved-emsculpt-neo-function .original-inline-17{text-align: center;}
.preserved-emsculpt-neo-function .original-inline-18{display: block;}
.preserved-emsculpt-neo-function .original-inline-19{margin: 28px auto;}
.preserved-emsculpt-neo-function .original-inline-20{background: linear-gradient(90deg, transparent, rgba(184,115,51,0.5));}
.preserved-emsculpt-neo-function .original-inline-21{background: linear-gradient(90deg, rgba(184,115,51,0.5), transparent);}
.preserved-emsculpt-neo-function .preserved-faq-answer{max-height:none;height:auto;opacity:1;display:block;overflow:visible;}

html:not(.js-motion) .preserved-emsculpt-neo-function [class*="reveal"]{opacity:1;transform:none;}
.preserved-emsculpt-neo-function img{max-width:100%;height:auto;}

/* Decorative separators must not occupy statistic grid cells. */
.preserved-emsculpt-neo-function .fn-stat-divider{display:none}
