.el-page{--ink:#252c31;--cream:#f2efe8;--rose:#b79282;--sage:#8c978b;background:var(--cream);min-height:100vh;color:var(--ink);font-family:var(--font-manrope),sans-serif}.el-hero{min-height:100svh;padding:0 32px 24px;position:relative;overflow:hidden}.el-header{z-index:10;border-bottom:1px solid #252c312e;grid-template-columns:1fr auto 1fr;align-items:center;height:116px;display:grid;position:relative}.el-logo{width:202px;display:flex;overflow:hidden}.el-logo img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.el-header nav{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:38px;font-size:9px;font-weight:750;display:flex}.el-header nav a{padding:12px 0;position:relative}.el-header nav a:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.el-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.el-book-small{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-self:end;align-items:center;gap:18px;padding:14px 18px;font-size:9px;font-weight:800;display:flex}.el-book-small span{font-size:15px}.el-grid{grid-template-columns:minmax(390px,1.05fr) minmax(380px,.92fr) minmax(245px,.55fr);gap:clamp(24px,3vw,54px);min-height:calc(100svh - 212px);padding:42px 0 28px;display:grid}.el-copy{flex-direction:column;justify-content:center;padding-left:clamp(0px,3vw,46px);display:flex}.el-index{color:#717875;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 40px;font-size:8px;font-weight:800;display:flex}.el-index span{width:34px;height:34px;color:var(--ink);border:1px solid #aab0ac;border-radius:50%;place-items:center;display:grid}.el-copy h1{font:500 clamp(70px,6.3vw,112px)/.83 var(--font-outfit),sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:0}.el-copy h1 em{color:var(--rose);letter-spacing:-.055em;text-transform:none;font:italic 400 1.03em/.85 Georgia,serif;display:inline-block;transform:translate(4vw)}.el-copy h1 em:after{display:none}.el-lead{color:#646b67;max-width:510px;margin:34px 0 29px;font-size:13px;line-height:1.75}.el-actions{align-items:center;gap:28px;display:flex}.el-primary{background:var(--ink);color:#fff;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:34px;min-width:225px;padding:16px 18px;font-size:9px;font-weight:800;transition:transform .2s,background .2s;display:flex}.el-primary:hover{background:#3d474d;transform:translateY(-2px)}.el-primary span{color:#d8b8aa;font-size:16px}.el-text-link{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #9ca29e;padding:12px 0;font-size:9px;font-weight:750}.el-text-link span{color:var(--rose);margin-left:12px}.el-portrait{background:#b9b1aa;border-radius:230px 230px 12px 12px;min-height:590px;position:relative;overflow:hidden}.el-image{filter:saturate(.72)contrast(1.02);background-image:linear-gradient(#0000 60%,#1f221f73),url(https://elevatemedispa.com/wp-content/uploads/2025/12/7-scaled.jpg);background-position:50% 35%;background-size:cover;position:absolute;inset:0}.el-portrait:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff47;position:absolute;inset:0}.el-image-tag{z-index:2;color:#fff;font:500 15px/1.35 var(--font-outfit);letter-spacing:-.02em;position:absolute;bottom:28px;left:28px}.el-image-number{z-index:2;color:#ffffffb8;letter-spacing:.13em;font-size:8px;position:absolute;bottom:27px;right:24px}.el-services{flex-direction:column;justify-content:center;padding-right:clamp(0px,2vw,30px);display:flex}.el-services>p{color:#747b77;letter-spacing:.14em;text-transform:uppercase;margin:0 0 35px;font-size:8px;font-weight:800}.el-services ol{border-top:1px solid #252c3133;margin:0;padding:0;list-style:none}.el-services li{border-bottom:1px solid #252c3133;grid-template-columns:26px 1fr auto;align-items:center;gap:11px;padding:21px 0;display:grid}.el-services li span{color:#989e9a;font-size:8px}.el-services li b{font:500 15px/1.2 var(--font-outfit);letter-spacing:-.02em}.el-services li i{border:1px solid #a6aba7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;transition:background .2s,color .2s;display:grid}.el-services li:hover i{background:var(--ink);color:#fff}.el-footer{letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #252c312e;grid-template-columns:1fr 1fr 1fr;align-items:center;padding-top:20px;font-size:8px;display:grid}.el-footer div{align-items:center;gap:17px;display:flex}.el-footer div span{color:#8a908c}.el-footer p{color:#727974;text-align:center;margin:0}.el-footer p em{color:var(--ink);font-style:normal}.el-footer>a{justify-self:end;font-weight:800}.el-concept{color:#a1a59f;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:5px;position:absolute;bottom:5px;right:34px}@media (max-width:1100px){.el-grid{grid-template-columns:1fr .9fr}.el-services{grid-column:1/-1;padding:0;display:block}.el-services>p{margin-bottom:15px}.el-services ol{grid-template-columns:repeat(4,1fr);display:grid}.el-services li{border-right:1px solid #252c3133;padding:14px}.el-services li:last-child{border-right:0}.el-portrait{min-height:520px}.el-copy h1{font-size:clamp(66px,8vw,94px)}}@media (max-width:720px){.el-hero{padding:0 18px 22px}.el-header{grid-template-columns:1fr auto;height:88px}.el-logo{width:158px}.el-header nav{display:none}.el-book-small{padding:11px 13px;font-size:7px}.el-book-small span{display:none}.el-grid{flex-direction:column;gap:28px;padding:28px 0;display:flex}.el-copy{padding:0}.el-index{margin-bottom:22px}.el-copy h1{font-size:clamp(54px,15vw,76px)}.el-copy h1 em{transform:none}.el-lead{margin:24px 0}.el-actions{flex-direction:column;align-items:flex-start;gap:10px}.el-primary{width:100%;min-width:0}.el-portrait{border-radius:160px 160px 10px 10px;order:-1;min-height:52svh}.el-services ol{grid-template-columns:1fr 1fr}.el-services li:nth-child(2){border-right:0}.el-footer{grid-template-columns:1fr auto}.el-footer p{display:none}.el-concept{right:18px}.el-footer div{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.el-header nav a:after,.el-primary,.el-services li i{transition:none}}
.el2-page{color:#fff;min-height:100vh;font-family:var(--font-manrope),sans-serif;background:#2b241f}.el2-hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.el2-photo{z-index:-3;filter:saturate(.62)contrast(1.04);background:url(https://elevatemedispa.com/wp-content/uploads/2025/12/7-scaled.jpg) 50% 42%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.el2-overlay{z-index:-2;background:linear-gradient(90deg,#291f19a1,#231b172e 52%,#1b141173),linear-gradient(#0000 55%,#19120f94),#34271f29;position:absolute;inset:0}.el2-header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#3e3129b8;border:1px solid #ffffff26;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(950px,100% - 48px);height:78px;padding:0 18px 0 24px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000001f}.el2-logo{width:118px;height:45px;display:flex;overflow:hidden}.el2-logo img{object-fit:contain;filter:brightness(0)invert();mix-blend-mode:screen;width:100%;height:100%}.el2-header nav{align-items:center;gap:34px;font-size:11px;display:flex}.el2-header nav a{color:#ffffffdb;transition:color .2s}.el2-header nav a:hover{color:#fff}.el2-book-top{color:#28211d;background:#f6f3ee;border-radius:9px;justify-self:end;padding:14px 22px;font-size:11px;font-weight:700}.el2-center{z-index:2;text-align:center;width:min(850px,76vw);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.el2-kicker{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:700}.el2-center h1{font:450 clamp(66px,7vw,104px)/.95 var(--font-outfit),sans-serif;letter-spacing:-.052em;text-shadow:0 2px 30px #0003;margin:0}.el2-center h1 em{color:#fff;white-space:normal;font-style:normal}.el2-center h1 em:after{display:none}.el2-center>p:not(.el2-kicker){color:#ffffffd1;max-width:650px;margin:28px auto;font-size:14px;line-height:1.65}.el2-primary{color:#28211d;background:#f6f3ee;border-radius:9px;align-items:center;gap:24px;padding:16px 22px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 35px #00000024}.el2-primary:hover{background:#fff;transform:translateY(-2px)}.el2-primary span{font-size:17px}.el2-proof{z-index:2;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#31261f73;border:1px solid #ffffff30;border-radius:14px;display:flex;position:absolute;bottom:36px;right:40px}.el2-proof div{border-right:1px solid #ffffff29;align-items:center;gap:10px;padding:15px 18px;display:flex}.el2-proof div:last-child{border:0}.el2-proof strong{font:500 18px/1 var(--font-outfit)}.el2-proof span{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:7px;line-height:1.35}.el2-scroll{z-index:2;color:#ffffffa6;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:8px;position:absolute;bottom:44px;left:40px}.el2-scroll span{color:#fff;margin-left:12px}.el2-concept{z-index:2;color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:5px;position:absolute;bottom:8px;left:40px}@media (max-width:720px){.el2-header{border:1px solid #ffffff26;border-radius:15px;width:calc(100% - 28px);height:66px;padding:0 12px 0 16px;top:12px}.el2-logo{width:96px;height:38px}.el2-header nav{display:none}.el2-book-top{padding:12px 15px;font-size:9px}.el2-photo{background-position:58%}.el2-overlay{background:linear-gradient(#22191475,#19120fa6)}.el2-center{width:calc(100% - 34px);top:46%}.el2-kicker{font-size:7px}.el2-center h1{font-size:clamp(49px,14.5vw,70px);line-height:.98}.el2-center>p:not(.el2-kicker){font-size:12px}.el2-proof{justify-content:center;bottom:48px;left:14px;right:14px}.el2-proof div{flex:1;padding:12px 9px}.el2-proof span{font-size:6px}.el2-scroll{display:none}.el2-concept{bottom:6px;left:14px}}@media (prefers-reduced-motion:reduce){.el2-primary{transition:none}}
