@font-face{font-family:ELPoppins;src:url('../landings/9956463e7000-pxiEyp8kv8JHgFVrJJfedw.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.df-endolift{--el-paper:#ffffff;--el-ink:#111111;--el-gray:#151515;--el-muted:#575757;--el-line:#dddddd;margin:0;background:var(--el-paper);color:var(--el-ink);font:16px/1.6 ELPoppins,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.df-endolift *{box-sizing:border-box}.df-endolift img{display:block;max-width:100%;height:auto}.df-endolift a{color:inherit;text-decoration:none}.df-endolift button{font:inherit;cursor:pointer}.df-endolift h1,.df-endolift h2,.df-endolift h3,.df-endolift p,.df-endolift figure{margin:0}.df-endolift h1,.df-endolift h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.03;letter-spacing:-.055em}.df-endolift h2{font-size:clamp(32px,4vw,52px)}.df-endolift h3{font-size:17px;line-height:1.35}.df-endolift p{color:var(--el-muted)}.df-endolift :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #777777;outline-offset:5px}.df-endolift :is(section,main,div[id]){scroll-margin-top:25px}.el-wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.el-skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.el-skip:focus{top:10px}.el-header{border-bottom:1px solid var(--el-line)}.el-header-row{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.el-brand{font-family:Georgia,serif;font-size:24px;line-height:1.1;letter-spacing:-.7px}.el-brand span{display:block;font:8px/1.5 Arial,sans-serif;letter-spacing:1.8px;margin-top:8px}.el-header nav,.el-footer nav{display:flex;gap:25px;font-size:12px}.el-header nav a,.el-footer nav a{padding-block:12px}.el-header-cta{font-size:12px;border:1px solid #aaaaaa;border-radius:30px;padding:11px 19px;display:flex;gap:20px;align-items:center;min-height:44px}.el-header-cta:hover{background:#eeeeee}.el-kicker{font:600 10px/1.4 Arial,sans-serif;letter-spacing:1.7px;margin-bottom:20px!important}.el-hero{background:linear-gradient(105deg,#ffffff,#f4f4f4)}.el-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;padding-block:42px 0}.el-hero-copy{padding-bottom:32px}.df-endolift h1{font-size:clamp(46px,6.1vw,82px);text-transform:uppercase;letter-spacing:-.065em}.df-endolift h1 span{display:block;font:500 17px/1.5 ELPoppins,Arial,sans-serif;text-transform:none;letter-spacing:0;margin-top:14px}.el-lead{font-size:21px;line-height:1.5;color:#222222!important;margin-top:26px!important;max-width:535px}.el-lead strong{font-weight:700}.el-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.el-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid #111111;background:#111111;color:#fff!important;min-height:51px;border-radius:30px;padding:14px 23px;font:500 13px/1.4 ELPoppins,Arial,sans-serif}.el-button:hover{background:#333333}.el-button span{font-size:20px}.el-text-link{font-size:12px;border-bottom:1px solid #888888;padding:12px 0;display:inline-flex;gap:12px}.el-hero-note{font-size:11px;margin-top:24px!important;max-width:300px}.el-portrait{position:relative;aspect-ratio:.92;overflow:hidden;align-self:end;isolation:isolate;background:#f7f7f7;border-radius:150px 150px 0 0}.el-portrait>img{width:100%;height:100%;object-fit:cover;object-position:center top;position:absolute;inset:0}.el-photo-caption{position:absolute;bottom:0;left:0;right:0;background:#ffffffed;display:flex;justify-content:space-between;gap:10px;padding:14px 18px;font:9px/1.5 Arial,sans-serif;letter-spacing:1px}.el-photo-caption span{color:#555555}.el-benefits{background:#151515;color:#fff;padding:58px 0}.el-benefit-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.el-benefits .el-kicker{color:#dddddd}.el-benefit-list{padding:0;margin:25px 0 0;list-style:none;max-width:400px}.el-benefit-list li{display:flex;gap:17px;font-size:18px;line-height:1.4;padding:12px 0;border-bottom:1px solid #ffffff24}.el-benefit-list li:last-child{border:0}.el-benefit-list li>span{color:#cccccc}.el-results{min-width:0;border-left:1px solid #666666;padding-left:30px}.el-results-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.el-results-head h3{font-size:16px;font-weight:500}.el-results-head>span{font-size:8px;letter-spacing:1.2px;white-space:nowrap}.el-gallery{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aaaaaa transparent;padding-bottom:8px}.el-result{flex:0 0 100%;min-width:0;scroll-snap-align:start}.el-result img{width:100%;height:285px;object-fit:contain;background:#f4f4f4;border-radius:3px}.el-result figcaption{font-size:10px;color:#eee;margin-top:10px}.el-gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px}.el-gallery-controls p{font-size:10px;color:#cccccc;max-width:240px}.el-gallery-controls>div{display:flex;gap:8px}.el-gallery-controls button{width:44px;height:44px;background:transparent;border:1px solid #888888;border-radius:50%;color:white;font-size:20px}.el-gallery-controls button:hover{background:#ffffff20}.el-zones{padding-block:48px;text-align:center}.el-zones .el-kicker{margin-bottom:12px!important}.el-zones h2{font-size:clamp(28px,4vw,48px)}.el-zones ul{display:flex;justify-content:center;gap:0;flex-wrap:wrap;list-style:none;padding:0;margin:26px 0 0}.el-zones li{font-size:22px;line-height:1.3;padding:0 22px;border-right:1px solid #bbbbbb}.el-zones li:last-child{border:0}.el-explainer{background:#f3f3f3;border-block:1px solid #dddddd;padding:48px 0}.el-explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.el-explainer p{font-size:14px;margin-top:18px;max-width:440px}.el-explainer .el-kicker{margin-top:0}.el-explainer h2{font-size:39px}.el-explainer .el-text-link{margin-top:14px}.el-steps>div{display:flex;gap:22px;border-bottom:1px solid #cccccc;padding:18px 0}.el-steps>div:last-child{border:0}.el-steps>div>span{font-size:11px;color:#666666;padding-top:4px}.el-steps h3{font-weight:500}.el-steps p{font-size:12px;margin-top:7px}.el-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:55px}.el-faq h2{font-size:42px}.el-faq details{border-bottom:1px solid #dddddd}.el-faq details:first-child{border-top:1px solid #dddddd}.el-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;padding:19px 0;min-height:60px}.el-faq summary::-webkit-details-marker{display:none}.el-faq summary span{font:24px Arial,sans-serif;font-weight:300;transition:transform .2s}.el-faq details[open] summary span{transform:rotate(45deg)}.el-faq details p{font-size:13px;line-height:1.7;padding:0 25px 20px 0}.el-contact{background:#111111;padding:45px 0;color:white}.el-contact .el-kicker,.el-contact p{color:#dddddd}.el-contact-row{display:flex;justify-content:space-between;align-items:center;gap:35px}.el-contact h2{font-size:42px}.el-contact p:not(.el-kicker){font-size:13px;margin-top:17px}.el-button-light{background:#ffffff;color:#111111!important;border-color:#ffffff;white-space:nowrap}.el-button-light:hover{background:#eeeeee}.el-footer{display:flex;justify-content:space-between;align-items:center;padding-block:30px;gap:30px}.el-footer .el-brand{font-size:22px}.el-footer nav{padding-right:150px}.el-whatsapp{position:fixed;bottom:22px;right:24px;z-index:50;display:flex;gap:10px;align-items:center;background:#177447;color:#fff!important;box-shadow:0 6px 25px #0002;padding:13px 18px;border-radius:30px;font-size:12px;min-height:51px}.df-endolift .df-form-admin-note{font-size:11px;color:#dddddd;background:#ffffff10;padding:12px 16px;margin-top:22px}.df-endolift .df-igniter-form-section{margin-top:28px;background:#fff;color:#222222;border-radius:8px;padding:24px}.df-endolift .df-igniter-form-section h2{font-size:28px;margin-bottom:20px}.df-endolift .df-igniter-form-section iframe{width:100%;border:0}.df-endolift .df-landing-privacy{font-size:11px;padding:10px 20px}.df-endolift .consent-banner{position:fixed;inset:auto 0 0;background:#fff;z-index:100;padding:20px;border-top:1px solid #ccc}.df-endolift .consent-banner[hidden]{display:none}.df-endolift .consent-actions{display:flex;gap:12px;margin-top:12px}.df-endolift .consent-actions button{min-height:44px;background:#eee;border:1px solid #aaa;padding:10px}.df-endolift .consent-banner p{font-size:12px}
@media(max-width:1000px){.el-wrap{width:calc(100% - 48px)}.el-header nav{gap:16px}.el-header-row{gap:15px}.el-hero-grid{gap:24px}.el-lead{font-size:18px}.el-benefit-grid{gap:30px}.el-benefit-list li{font-size:16px}.el-results{padding-left:24px}.el-zones li{font-size:18px;padding-inline:17px}.el-explainer-grid{gap:35px}}
@media(max-width:700px){.df-endolift{padding-bottom:79px}.el-wrap{width:calc(100% - 40px)}.el-header-row{min-height:77px;gap:15px}.el-brand{font-size:20px}.el-brand span{font-size:6px;letter-spacing:1.3px;margin-top:6px}.el-header nav{display:none}.el-header-cta{font-size:10px;padding:10px 13px;gap:9px}.el-hero-grid{grid-template-columns:1fr;gap:0;padding-top:30px}.el-hero-copy{padding:0}.el-kicker{font-size:9px;margin-bottom:17px!important}.df-endolift h1{font-size:clamp(39px,11.9vw,75px);letter-spacing:-.065em}.df-endolift h1 span{font-size:13px;margin-top:10px}.el-lead{font-size:17px;margin-top:20px!important;line-height:1.55}.el-actions{gap:16px;margin-top:22px;flex-wrap:nowrap}.el-button{min-height:49px;padding:13px 18px;gap:15px;font-size:11px}.el-text-link{font-size:10px;gap:7px;white-space:nowrap}.el-hero-note{font-size:10px;margin-top:16px!important}.el-portrait{width:240px;aspect-ratio:1.05;margin:18px auto 0;border-radius:90px 90px 0 0}.el-photo-caption{font-size:6px;padding:10px;letter-spacing:.3px}.el-benefits{padding:32px 0}.el-benefit-grid{grid-template-columns:1fr;gap:27px}.el-benefits h2{font-size:34px}.el-benefits h2 br{display:none}.el-benefit-list{margin-top:15px;max-width:none}.el-benefit-list li{font-size:15px;padding:10px 0;gap:14px}.el-results{border-left:0;border-top:1px solid #aaa;padding:23px 0 0}.el-results-head{margin-bottom:14px}.el-results-head h3{font-size:15px}.el-result img{height:215px}.el-gallery-controls{margin-top:7px}.el-gallery-controls p{font-size:9px;max-width:200px}.el-zones{padding-block:33px}.el-zones h2{font-size:31px}.el-zones ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 0;margin-top:23px}.el-zones li{font-size:16px;padding:2px 8px}.el-zones li:nth-child(3){border:0}.el-explainer{padding:32px 0}.el-explainer-grid{grid-template-columns:1fr;gap:10px}.el-explainer h2{font-size:32px}.el-explainer h2 br{display:none}.el-explainer p{font-size:13px;margin-top:13px}.el-explainer .el-text-link{margin-top:5px}.el-steps>div{padding:14px 0;gap:16px}.el-steps h3{font-size:15px}.el-steps p{font-size:12px;margin-top:5px}.el-faq{grid-template-columns:1fr;gap:20px;padding-block:33px}.el-faq h2{font-size:32px}.el-faq h2 br{display:none}.el-faq summary{font-size:12px;padding:16px 0;min-height:55px}.el-faq details p{font-size:12px}.el-contact{padding:32px 0}.el-contact-row{align-items:flex-start;flex-direction:column;gap:22px}.el-contact h2{font-size:34px}.el-contact .el-kicker{margin-bottom:15px!important}.el-contact p:not(.el-kicker){font-size:12px;margin-top:13px}.el-contact .el-button{font-size:12px;min-width:240px}.el-footer{padding-block:23px;align-items:flex-start;gap:22px;flex-direction:column}.el-footer nav{font-size:10px;gap:25px;padding-right:0}.el-footer .el-brand{font-size:21px}.el-whatsapp{right:20px;left:20px;bottom:max(14px,env(safe-area-inset-bottom));justify-content:center;border-radius:12px;min-height:49px;padding:11px 18px;font-size:13px}.df-endolift .df-form-admin-note{font-size:10px}.df-endolift .consent-banner{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){.df-endolift *{scroll-behavior:auto!important;transition:none!important}}

.el-brand img{width:252px;height:auto}.el-footer .el-brand img{width:235px}@media(max-width:700px){.el-brand img{width:205px}.el-header-row{gap:8px}.el-header-cta{font-size:9px;padding:10px;gap:6px}.el-header-cta span{display:none}.el-footer .el-brand img{width:215px}}@media(max-width:359px){.el-brand img{width:168px}.el-header-cta{font-size:8px;padding:10px 8px}}

.el-email{display:block;font-size:11px;margin-top:10px;padding-block:6px;text-decoration:underline!important;text-underline-offset:3px}
.el-gallery-controls [data-el-prev],.el-gallery-controls [data-el-next]{width:auto;min-width:70px;font-size:12px;padding:10px 12px}
