.preserved-emface *,.preserved-emface *::before,.preserved-emface *::after{ box-sizing: border-box; margin: 0; padding: 0; }
.preserved-emface{
 --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-emface .ef-page{
 font-family: "Jost", sans-serif;
 font-weight: 300;
 background: var(--dark);
 color: var(--cream);
 line-height: 1.7;
}
.preserved-emface :where(.ef-page a){ color: inherit; text-decoration: none; }
.preserved-emface .ef-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-emface .ef-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-emface .ef-body{
 font-size: clamp(15px, 1.4vw, 17px);
 color: var(--cream-dk);
 line-height: 1.8;
}
.preserved-emface .ef-ornament{
 display: flex; align-items: center; gap: 14px;
 margin: 28px 0;
}
.preserved-emface .ef-ornament.center{ justify-content: center; }
.preserved-emface .ef-orn-line{
 flex: 1; height: 1px; max-width: 90px;
 background: linear-gradient(90deg, transparent, rgba(184,115,51,0.5));
}
.preserved-emface .ef-orn-line.r{ background: linear-gradient(90deg, rgba(184,115,51,0.5), transparent); }
.preserved-emface .ef-orn-diamond{
 width: 6px; height: 6px;
 background: var(--copper);
 transform: rotate(45deg);
 flex-shrink: 0;
}
.preserved-emface .ef-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-emface .ef-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-emface .ef-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-emface .ef-btn-sage{
 background: transparent;
 border: 1px solid rgba(110,148,105,0.4);
 color: var(--sage);
}
.preserved-emface .ef-btn-sage:hover{
 background: rgba(110,148,105,0.08);
 border-color: var(--sage-lt); color: var(--sage-2);
 transform: translateY(-2px);
}
.preserved-emface .ef-container{ max-width: 1100px; margin: 0 auto; }
.preserved-emface .ef-container-sm{ max-width: 760px;  margin: 0 auto; }
.preserved-emface .ef-reveal{ opacity: 1; transform: none; transition: opacity 0.8s ease, transform 0.8s ease; }
.preserved-emface .ef-reveal.animate{ opacity: 0; transform: translateY(28px); }
.preserved-emface .ef-reveal.animate.visible{ opacity: 1; transform: translateY(0); }
.preserved-emface .ef-hero{
 position: relative;
 min-height: 88vh;
 background: var(--dark);
 overflow: hidden;
 display: flex;
 align-items: center;
 padding: 100px 24px 80px;
}
.preserved-emface .ef-hero-glow-1{
 position: absolute; top: -5%; left: 5%;
 width: 55%; height: 70%;
 background: radial-gradient(ellipse at 40% 35%, rgba(200,135,90,0.07) 0%, transparent 65%);
 pointer-events: none;
}
.preserved-emface .ef-hero-glow-2{
 position: absolute; bottom: 0; right: 0;
 width: 60%; height: 70%;
 background: radial-gradient(ellipse at 65% 60%, rgba(110,148,105,0.07) 0%, transparent 65%);
 pointer-events: none;
}
.preserved-emface .ef-hero-inner{
 position: relative; z-index: 2;
 max-width: 1100px; margin: 0 auto; width: 100%;
}
.preserved-emface .ef-hero-badge{
 display: inline-block;
 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: efFadeUp 1s ease both 0.3s;
}
.preserved-emface .ef-hero-headline{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: clamp(44px, 6.2vw, 84px);
 font-weight: 300; line-height: 1.06;
 color: var(--cream);
 opacity:1; animation: efFadeUp 1.2s ease both 0.6s;
}
.preserved-emface .ef-hero-headline em{ font-style: italic; color: var(--gold); }
.preserved-emface .ef-hero-sub{
 font-size: clamp(16px, 1.6vw, 20px);
 color: var(--sage-lt);
 max-width: 580px;
 margin: 28px 0 48px; line-height: 1.8;
 opacity:1; animation: efFadeUp 1s ease both 1s;
}
.preserved-emface .ef-hero-btns{
 display: flex; gap: 18px; flex-wrap: wrap;
 opacity:1; animation: efFadeUp 1s ease both 1.3s;
}
.preserved-emface .ef-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: efFadeUp 1s ease both 1.6s;
}
.preserved-emface .ef-stat-item{ text-align: center; }
.preserved-emface .ef-stat-num{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: clamp(40px, 5vw, 62px);
 font-weight: 300; color: var(--gold);
 line-height: 1; display: block;
}
.preserved-emface .ef-stat-label{
 font-size: 11px; letter-spacing: 0.22em;
 text-transform: uppercase; color: var(--cream-dk);
 margin-top: 8px; display: block;
}
.preserved-emface .ef-stat-divider{
 width: 1px; background: rgba(184,115,51,0.25);
 align-self: stretch;
}
.preserved-emface .ef-what{ background: var(--dark-2); padding: 90px 24px; }
.preserved-emface .ef-what-grid{
 display: grid; grid-template-columns: 1fr 1fr;
 gap: 80px; align-items: start;
}
.preserved-emface .ef-tech-cards{ display: flex; flex-direction: column; gap: 16px; }
.preserved-emface .ef-tech-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-emface .ef-tech-card:hover{ border-color: rgba(184,115,51,0.38); }
.preserved-emface .ef-tech-card::before{
 content: ""; position: absolute; top: 0; left: 0;
 width: 3px; height: 100%;
}
.preserved-emface .ef-tech-card.rf::before{ background: linear-gradient(to bottom, var(--copper), transparent); }
.preserved-emface .ef-tech-card.hifes::before{ background: linear-gradient(to bottom, var(--sage), transparent); }
.preserved-emface .ef-tech-card-tag{
 font-size:12px; letter-spacing: 0.3em;
 text-transform: uppercase; margin-bottom: 10px; display: block;
}
.preserved-emface .ef-tech-card.rf    .ef-tech-card-tag{ color: var(--copper); }
.preserved-emface .ef-tech-card.hifes .ef-tech-card-tag{ color: var(--sage); }
.preserved-emface .ef-tech-card-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 21px; font-weight: 500;
 color: var(--cream); margin-bottom: 10px;
}
.preserved-emface .ef-tech-card p{ font-size: 14px; color: var(--cream-dk); line-height: 1.7; }
.preserved-emface .ef-pillars{ background: var(--dark-3); padding: 90px 24px; }
.preserved-emface .ef-pillars-grid{
 display: grid; grid-template-columns: repeat(3, 1fr);
 gap: 2px; margin-top: 52px;
}
.preserved-emface .ef-pillar{
 padding: 52px 40px;
 position: relative; overflow: hidden;
 text-align: center;
 border: 1px solid rgba(184,115,51,0.12);
 transition: border-color 0.35s ease;
}
.preserved-emface .ef-pillar:hover{ border-color: rgba(184,115,51,0.32); }
.preserved-emface .ef-pillar-num{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: clamp(56px, 7vw, 82px);
 font-weight: 300; line-height: 1;
 display: block; margin-bottom: 6px;
}
.preserved-emface .ef-pillar:nth-child(1) .ef-pillar-num{ color: var(--gold); }
.preserved-emface .ef-pillar:nth-child(2) .ef-pillar-num{ color: var(--copper); }
.preserved-emface .ef-pillar:nth-child(3) .ef-pillar-num{ color: var(--sage-lt); }
.preserved-emface .ef-pillar-unit{
 font-size: 14px; letter-spacing: 0.2em;
 text-transform: uppercase; color: var(--cream-dk);
 margin-bottom: 20px; display: block;
}
.preserved-emface .ef-pillar-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 22px; font-weight: 400;
 color: var(--cream); margin-bottom: 14px;
}
.preserved-emface .ef-pillar-body{ font-size: 14px; color: var(--cream-dk); line-height: 1.7; }
.preserved-emface .ef-pillar-source{
 margin-top: 20px; font-size:12px;
 letter-spacing: 0.2em; text-transform: uppercase;
 color:#c8baa0;
}
.preserved-emface .ef-callout{
 background: var(--dark); padding: 70px 24px;
 text-align: center; position: relative; overflow: hidden;
}
.preserved-emface .ef-callout::before{
 content: ""; position: absolute; inset: 0;
 background: radial-gradient(ellipse 65% 80% at 50% 50%, rgba(184,115,51,0.05) 0%, transparent 70%);
}
.preserved-emface .ef-callout-inner{ position: relative; z-index: 1; }
.preserved-emface .ef-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-emface .ef-callout-quote strong{ font-style: normal; font-weight: 500; color: var(--gold); }
.preserved-emface .ef-callout-source{ font-size: 11px; letter-spacing: 0.3em; text-transform: uppercase; color: var(--sage); }
.preserved-emface .ef-education{ background: var(--dark-2); padding: 90px 24px; }
.preserved-emface .ef-edu-grid{
 display: grid; grid-template-columns: 1fr 1fr;
 gap: 80px; align-items: center;
}
.preserved-emface .ef-loss-cards{ display: flex; flex-direction: column; gap: 16px; }
.preserved-emface .ef-loss-card{
 padding: 24px 28px;
 border: 1px solid rgba(184,115,51,0.15);
 background: rgba(22,17,10,0.5);
 display: flex; gap: 18px; align-items: flex-start;
 transition: border-color 0.3s ease;
}
.preserved-emface .ef-loss-card:hover{ border-color: rgba(184,115,51,0.32); }
.preserved-emface .ef-loss-age{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 28px; font-weight: 300;
 color:#c8baa0; flex-shrink: 0;
 width: 48px; line-height: 1;
}
.preserved-emface .ef-loss-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 18px; color: var(--cream); margin-bottom: 6px;
}
.preserved-emface .ef-loss-body{ font-size: 13px; color: var(--cream-dk); line-height: 1.65; }
.preserved-emface .ef-versus{ background: var(--dark-3); padding: 90px 24px; }
.preserved-emface .ef-versus-grid{
 display: grid; grid-template-columns: repeat(4, 1fr);
 gap: 16px; margin-top: 52px;
}
.preserved-emface .ef-versus-card{
 padding: 32px 24px;
 border: 1px solid rgba(184,115,51,0.13);
 position: relative; overflow: hidden;
 transition: all 0.35s ease;
}
.preserved-emface .ef-versus-card:hover{
 border-color: rgba(184,115,51,0.32);
 background: rgba(28,20,12,0.8);
}
.preserved-emface .ef-versus-card::before{
 content: ""; position: absolute; top: 0; left: 0;
 width: 100%; height: 2px;
}
.preserved-emface .ef-versus-card.emface::before{ background: linear-gradient(90deg, var(--copper-2), var(--gold), var(--copper-2)); }
.preserved-emface .ef-versus-card.neuro::before{ background: linear-gradient(90deg, transparent, rgba(200,135,90,0.5), transparent); }
.preserved-emface .ef-versus-card.filler::before{ background: linear-gradient(90deg, transparent, rgba(212,168,75,0.5), transparent); }
.preserved-emface .ef-versus-card.surgery::before{ background: linear-gradient(90deg, transparent, rgba(110,148,105,0.5), transparent); }
.preserved-emface .ef-versus-label{
 font-size:12px; letter-spacing: 0.3em;
 text-transform: uppercase; margin-bottom: 12px; display: block;
}
.preserved-emface .ef-versus-card.emface   .ef-versus-label{ color: var(--gold); }
.preserved-emface .ef-versus-card.neuro    .ef-versus-label{ color: var(--copper); }
.preserved-emface .ef-versus-card.filler   .ef-versus-label{ color: var(--gold-lt); }
.preserved-emface .ef-versus-card.surgery  .ef-versus-label{ color: var(--sage); }
.preserved-emface .ef-versus-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 20px; font-weight: 500;
 color: var(--cream); margin-bottom: 16px;
}
.preserved-emface .ef-versus-list{ list-style: none; }
.preserved-emface .ef-versus-list li{
 font-size: 13px; color: var(--cream-dk);
 padding: 8px 0;
 border-bottom: 1px solid rgba(255,255,255,0.05);
 display: flex; gap: 8px; line-height: 1.5;
}
.preserved-emface .ef-versus-list li:last-child{ border-bottom: none; }
.preserved-emface .ef-versus-card.emface  .ef-versus-list li span{ color: var(--gold); }
.preserved-emface .ef-versus-card.neuro   .ef-versus-list li span{ color: var(--copper); }
.preserved-emface .ef-versus-card.filler  .ef-versus-list li span{ color: var(--gold-lt); }
.preserved-emface .ef-versus-card.surgery .ef-versus-list li span{ color: var(--sage); }
.preserved-emface .ef-combo{
 margin-top: 40px; padding: 40px 44px;
 border: 1px solid rgba(110,148,105,0.25);
 background: rgba(22,17,10,0.5);
 position: relative; overflow: hidden;
}
.preserved-emface .ef-combo::before{
 content: ""; position: absolute; top: 0; left: 0;
 width: 3px; height: 100%;
 background: linear-gradient(to bottom, var(--sage), transparent);
}
.preserved-emface .ef-combo-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 24px; font-weight: 400;
 color: var(--cream); margin-bottom: 12px;
}
.preserved-emface .ef-combo-title span{ font-style: italic; color: var(--sage-lt); }
.preserved-emface .ef-combo-body{ font-size: 14px; color: var(--cream-dk); line-height: 1.75; max-width: 820px; }
.preserved-emface .ef-benefits{ background: var(--dark); padding: 90px 24px; }
.preserved-emface .ef-benefits-grid{
 display: grid; grid-template-columns: 1fr 1fr;
 gap: 28px; margin-top: 48px;
}
.preserved-emface .ef-benefit-item{
 display: flex; gap: 20px; padding: 28px;
 border: 1px solid rgba(184,115,51,0.12);
 transition: border-color 0.3s ease;
}
.preserved-emface .ef-benefit-item:hover{ border-color: rgba(184,115,51,0.3); }
.preserved-emface .ef-benefit-icon{
 width: 40px; height: 40px; flex-shrink: 0;
 border: 1px solid rgba(184,115,51,0.35);
 display: flex; align-items: center; justify-content: center;
 color: var(--copper); font-size: 16px; margin-top: 2px;
}
.preserved-emface .ef-benefit-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 20px; color: var(--cream); margin-bottom: 8px;
}
.preserved-emface .ef-benefit-body{ font-size: 14px; color: var(--cream-dk); line-height: 1.7; }
.preserved-emface .ef-experience{ background: var(--dark-2); padding: 90px 24px; }
.preserved-emface .ef-timeline{ margin-top: 56px; display: flex; flex-direction: column; }
.preserved-emface .ef-timeline-item{
 display: grid; grid-template-columns: 120px 1px 1fr;
 gap: 0 40px; padding-bottom: 52px;
}
.preserved-emface .ef-timeline-item:last-child{ padding-bottom: 0; }
.preserved-emface .ef-timeline-step{ text-align: right; padding-top: 4px; }
.preserved-emface .ef-timeline-num{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 48px; font-weight: 300;
 color:#c8baa0; line-height: 1; display: block;
}
.preserved-emface .ef-timeline-tag{
 font-size:12px; letter-spacing: 0.3em; text-transform: uppercase;
 color: var(--sage); display: block; margin-top: 4px;
}
.preserved-emface .ef-timeline-line{
 width: 1px;
 background: linear-gradient(to bottom, var(--copper-2), rgba(184,115,51,0.1));
 position: relative;
}
.preserved-emface .ef-timeline-line::before{
 content: ""; width: 8px; height: 8px;
 background: var(--copper); border-radius: 50%;
 position: absolute; top: 10px; left: 50%;
 transform: translateX(-50%);
}
.preserved-emface .ef-timeline-content{ padding-top: 4px; }
.preserved-emface .ef-timeline-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 26px; font-weight: 400;
 color: var(--cream); margin-bottom: 12px;
}
.preserved-emface .ef-timeline-body{ font-size: 15px; color: var(--cream-dk); line-height: 1.8; }
.preserved-emface .ef-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-emface .ef-candidate{ background: var(--dark-3); padding: 90px 24px; }
.preserved-emface .ef-candidate-grid{
 display: grid; grid-template-columns: 1fr 1fr;
 gap: 40px; margin-top: 48px;
}
.preserved-emface .ef-candidate-col{ padding: 36px; }
.preserved-emface .ef-candidate-col.good{ border: 1px solid rgba(110,148,105,0.3); }
.preserved-emface .ef-candidate-col.caution{ border: 1px solid rgba(184,115,51,0.2); }
.preserved-emface .ef-candidate-col-title{
 font-family: "Cormorant Garamond", Georgia, serif;
 font-size: 24px; margin-bottom: 24px;
}
.preserved-emface .ef-candidate-col.good    .ef-candidate-col-title{ color: var(--sage-lt); }
.preserved-emface .ef-candidate-col.caution .ef-candidate-col-title{ color: var(--copper); }
.preserved-emface .ef-candidate-list{ list-style: none; }
.preserved-emface .ef-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-emface .ef-candidate-list li:last-child{ border-bottom: none; }
.preserved-emface .ef-check{ color: var(--sage); flex-shrink: 0; }
.preserved-emface .ef-cross{ color: var(--copper); flex-shrink: 0; }
.preserved-emface .ef-faq{ background: var(--dark); padding: 90px 24px; }
.preserved-emface .ef-faq-list{ margin-top: 48px; }
.preserved-emface .ef-faq-item{ border-bottom: 1px solid rgba(184,115,51,0.15); }
.preserved-emface .ef-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-emface .ef-faq-q:hover{ color: var(--gold); }
.preserved-emface .ef-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-emface .ef-faq-item[open] .ef-faq-icon{ transform: rotate(45deg); background: rgba(184,115,51,0.1); }
.preserved-emface .ef-faq-a{ max-height: 0; overflow: hidden; transition: max-height 0.45s ease; }
.preserved-emface .ef-faq-a-inner{
 padding: 0 0 28px; font-size: 15px; color: var(--cream-dk);
 line-height: 1.8; max-width: 760px;
}
.preserved-emface .ef-cta{
 background: var(--dark-2); padding: 100px 24px;
 text-align: center; position: relative; overflow: hidden;
}
.preserved-emface .ef-cta::before{
 content: ""; position: absolute; inset: 0;
 background: radial-gradient(ellipse 70% 60% at 50% 50%, rgba(184,115,51,0.06) 0%, transparent 70%);
 pointer-events: none;
}
.preserved-emface .ef-cta-inner{ position: relative; z-index: 1; }
.preserved-emface .ef-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-emface .ef-cta-title em{ font-style: italic; color: var(--gold); }
.preserved-emface .ef-cta-sub{
 font-size: clamp(15px, 1.5vw, 18px);
 color: var(--sage-lt); max-width: 520px;
 margin: 0 auto 48px; line-height: 1.75;
}
.preserved-emface .ef-cta-btns{ display: flex; gap: 18px; justify-content: center; flex-wrap: wrap; }
.preserved-emface .ef-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-emface .ef-what-grid{ grid-template-columns: 1fr; gap: 48px; }
.preserved-emface .ef-pillars-grid{ grid-template-columns: 1fr; }
.preserved-emface .ef-edu-grid{ grid-template-columns: 1fr; gap: 48px; }
.preserved-emface .ef-versus-grid{ grid-template-columns: repeat(2, 1fr); }
.preserved-emface .ef-benefits-grid{ grid-template-columns: 1fr; }
.preserved-emface .ef-candidate-grid{ grid-template-columns: 1fr; }
.preserved-emface .ef-stats-bar{ grid-template-columns: repeat(2, 1fr); }
.preserved-emface .ef-stat-divider{ display: none; }}
@media  (max-width: 640px) {.preserved-emface .ef-hero,.preserved-emface .ef-what,.preserved-emface .ef-pillars,.preserved-emface .ef-callout,.preserved-emface .ef-education,.preserved-emface .ef-versus,.preserved-emface .ef-benefits,.preserved-emface .ef-experience,.preserved-emface .ef-candidate,.preserved-emface .ef-faq,.preserved-emface .ef-cta{ padding-left: 20px; padding-right: 20px; }
.preserved-emface .ef-versus-grid{ grid-template-columns: 1fr; }
.preserved-emface .ef-pillars-grid{ grid-template-columns: 1fr; }
.preserved-emface .ef-hero-btns{ flex-direction: column; }
.preserved-emface .ef-cta-btns{ flex-direction: column; align-items: center; }
.preserved-emface .ef-btn{ text-align: center; }
.preserved-emface .ef-timeline-item{grid-template-columns:1px minmax(0,1fr);gap:12px 18px;}
.preserved-emface .ef-timeline-step{grid-column:2;display:flex;align-items:baseline;gap:14px;text-align:left;}
.preserved-emface .ef-timeline-tag{letter-spacing:.15em;}
.preserved-emface .ef-timeline-line{grid-column:1;grid-row:1 / span 2;}
.preserved-emface .ef-timeline-content{grid-column:2;}
.preserved-emface .ef-combo{ padding: 28px 24px; }}
@keyframes  efFadeUp {
 from { opacity: 0; transform: translateY(22px); }
 to   { opacity: 1; transform: translateY(0); }
}
.preserved-emface .original-inline-0{font-size:0.5em;vertical-align:middle}
.preserved-emface .original-inline-1{font-size:0.5em;vertical-align:middle}
.preserved-emface .original-inline-2{font-size:0.5em;vertical-align:middle}
.preserved-emface .original-inline-3{font-size:0.45em;vertical-align:middle}
.preserved-emface .original-inline-4{margin-bottom: 20px;}
.preserved-emface .original-inline-5{margin-bottom: 20px;}
.preserved-emface .original-inline-6{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-emface .original-inline-7{text-align: center;}
.preserved-emface .original-inline-8{margin: 0 auto; text-align: center;}
.preserved-emface .original-inline-9{margin: 20px auto;}
.preserved-emface .original-inline-10{background: linear-gradient(90deg, transparent, rgba(184,115,51,0.4));}
.preserved-emface .original-inline-11{background: linear-gradient(90deg, rgba(184,115,51,0.4), transparent);}
.preserved-emface .original-inline-12{margin-bottom: 20px;}
.preserved-emface .original-inline-13{margin-bottom: 20px;}
.preserved-emface .original-inline-14{text-align: center;}
.preserved-emface .original-inline-15{margin: 0 auto; text-align: center;}
.preserved-emface .original-inline-16{text-align: center; margin-bottom: 8px;}
.preserved-emface .original-inline-17{margin: 0 auto; text-align: center;}
.preserved-emface .original-inline-18{background: linear-gradient(to bottom, var(--copper-2), transparent);}
.preserved-emface .original-inline-19{text-align: center;}
.preserved-emface .original-inline-20{margin: 0 auto 48px; text-align: center;}
.preserved-emface .original-inline-21{text-align: center; margin-top: 32px; font-style: italic; color:#c8baa0; font-size: 13px;}
.preserved-emface .original-inline-22{text-align: center;}
.preserved-emface .original-inline-23{display: block;}
.preserved-emface .original-inline-24{margin: 28px auto;}
.preserved-emface .original-inline-25{background: linear-gradient(90deg, transparent, rgba(184,115,51,0.5));}
.preserved-emface .original-inline-26{background: linear-gradient(90deg, rgba(184,115,51,0.5), transparent);}
.preserved-emface .preserved-faq-answer{max-height:none;height:auto;opacity:1;display:block;overflow:visible;}

html:not(.js-motion) .preserved-emface [class*="reveal"]{opacity:1;transform:none;}
.preserved-emface img{max-width:100%;height:auto;}

/* Decorative separators must not occupy statistic grid cells. */
.preserved-emface .ef-stat-divider{display:none}
