.elp__hero,.elp__hero *{font-family:inherit}.elp__section-title{font-size:clamp(2.8rem,8vw,5rem);font-weight:800;line-height:1.05;margin:0 0 24px;color:#111;text-align:center}.elp__container{max-width:1100px;margin:0 auto;padding:0 20px}.elp__btn{display:block;padding:18px 36px;font-size:1.4rem;font-weight:800;line-height:1.05;margin:0 0 18px;text-align:center;cursor:pointer;border:none;transition:transform .2s,opacity .2s}.elp__btn:hover{opacity:.9;transform:translateY(-2px)}.elp__btn--primary{background:#1a1a1a;color:#fff}.elp__btn--urgency{background:#c0392b;color:#fff;margin:0 auto}.elp__btn--large{padding:18px 44px}.elp__hero{position:relative;min-height:92vh;display:flex;align-items:center;color:#fff}.elp__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.elp__hero-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.elp__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000b8 45%,#00000040)}.elp__hero-content{position:relative;z-index:2;padding-top:80px;padding-bottom:80px;max-width:620px}.elp__hero-label{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;border:1px solid rgba(255,255,255,.5);border-radius:100px;display:inline-block;padding:4px 14px;margin-bottom:20px;opacity:.9}.elp__hero-title{font-size:clamp(2.8rem,8vw,5rem);font-weight:800;line-height:1.05;margin:0 0 18px;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.elp__hero-sub{font-size:clamp(1.2rem,3.5vw,1.6rem);line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,.4);margin:0 0 30px}.elp__hero-checks{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.elp__hero-checks li{font-size:clamp(1.2rem,3.5vw,1.6rem);line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,.4);opacity:.85}.elp__impact{background:#111;color:#fff;padding:80px 0;text-align:center}.elp__impact-title{font-size:clamp(2.8rem,8vw,5rem);font-weight:800;line-height:1.05;margin:0 0 24px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.elp__impact-body{font-size:clamp(1.2rem,3.5vw,1.6rem);line-height:1.5;opacity:.88;max-width:640px;margin:0 auto 16px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.elp__impact-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.elp__pill{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:10px 22px;font-size:clamp(1.2rem,3.5vw,1.6rem);line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,.4)}.elp__benefits{padding:80px 0;background:#fafafa}.elp__benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.elp__benefit-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:20px 22px;display:flex;gap:16px;align-items:flex-start;transition:box-shadow .2s}.elp__benefit-card:hover{box-shadow:0 4px 20px #00000012}.elp__benefit-icon{font-size:1.6rem;line-height:1;flex-shrink:0}.elp__benefit-name{font-size:clamp(1.2rem,3.5vw,1.6rem);line-height:1.5;margin:0 0 4px;color:#111}.elp__benefit-desc{font-size:clamp(1.2rem,3.5vw,1.6rem);color:#666;margin:0;line-height:1.5}.elp__gallery{padding:80px 0}.elp__gallery-hint{color:#999;font-size:clamp(1.2rem,3.5vw,1.6rem);line-height:1.5;margin:-12px 0 28px;text-align:center}.elp__gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.elp__gallery-item{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:3/4;background:#f0f0f0}.elp__gallery-img{width:100%;height:100%;object-fit:cover;display:block}.elp__gallery-img--placeholder{width:100%;height:100%}.elp__gallery-label{position:absolute;bottom:10px;left:10px;background:#000000a6;color:#fff;font-size:clamp(1.2rem,3.5vw,1.6rem);padding:4px 12px;border-radius:100px}.elp__urgency{padding:60px 0;background:#fff8f8}.elp__urgency-box{border:2px solid #c0392b;border-radius:16px;padding:40px 36px;text-align:center;max-width:600px;margin:0 auto}.elp__urgency-badge{font-size:1.5rem;font-weight:800;letter-spacing:.14em;color:#c0392b;margin:0 0 12px}.elp__urgency-title{font-size:clamp(2.8rem,3.5vw,1.6rem);line-height:1.5;text-align:center;margin:0 0 12px;color:#111}.elp__urgency-body{color:#555;margin:0 0 28px}.elp__specs{padding:80px 0;background:#fafafa}.elp__specs-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px}.elp__specs-list{list-style:none;margin:0;padding:0}.elp__specs-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e8e8e8;font-size:1.2rem}.elp__specs-list li span:first-child{color:#888;font-weight:500}.elp__specs-list li span:last-child{font-weight:600;color:#111;text-align:right}.elp__trust{padding:60px 0}.elp__trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.elp__trust-item{background:#f4f4f4;border-radius:10px;padding:18px 20px;font-size:1.2rem;font-weight:600;color:#222;text-align:center;line-height:1.4}.elp__close{background:#111;color:#fff;padding:100px 20px;text-align:center}.elp__close-title{font-size:clamp(2.8rem,5vw,3.2rem);font-weight:900;margin:0 0 12px}.elp__close-sub{font-size:1.3rem;opacity:.7;margin:0 0 20px;font-style:italic}.elp__close-body{font-size:1.2rem;opacity:.85;margin:0 0 36px}.elp__testimonials{padding:80px 0}.elp__testimonials-header{text-align:center;margin-bottom:40px}.elp__testimonials-sub{opacity:.7;font-size:1.1rem}.elp__testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.elp__testimonial-card{background:#fff;border-radius:20px;padding:15px;box-shadow:0 10px 30px #00000014;border:1px solid #f0f0f0;transition:transform .3s ease}.elp__testimonial-card:hover{transform:scale(1.02)}.elp__testimonial-image-wrapper{width:100%;border-radius:12px;overflow:hidden;margin-bottom:15px;border:1px solid #eee}.elp__testimonial-img{width:100%;height:auto;display:block}.elp__testimonial-text{font-style:italic;font-size:.9rem;color:#555;margin-bottom:10px}.elp__testimonial-author{font-weight:700;font-size:.85rem;color:#000;text-transform:uppercase}.template-product-landing-pro .header-wrapper,.template-product-landing-pro .header-group,.template-product-landing-pro footer,.template-product-landing-pro #shopify-section-footer{display:none!important}.template-product-landing-pro #MainContent{margin-top:0!important;padding-top:0!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/landing-custom.css.map */
