.ep-hero{position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%)}.ep-hero-dots{position:absolute;top:0;left:0;width:55%;height:100%;background-image:radial-gradient(rgba(255,255,255,var(--dot-opacity, .15)) 2px,transparent 2px);background-size:20px 20px;clip-path:polygon(0 0,99% 0,84% 100%,0 100%);mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 50%,transparent 85%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 50%,transparent 85%);pointer-events:none;z-index:0}.ep-hero-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;width:100%}.ep-hero-content{color:#fff;padding:3rem 2rem 3rem max(2rem,calc((100vw - 1400px)/2 + 2rem));max-width:680px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.ep-hero-content .hero-badge{position:relative;z-index:3;width:fit-content;background:#00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}@media(max-width:1200px){.ep-hero-content{padding:3rem 2rem;max-width:none}}.ep-hero h1{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--sl-h1-size, 2.85rem);font-weight:var(--sl-h1-weight, 900);line-height:1.1;margin-bottom:.75rem}.ep-hero h2{font-size:1.3rem;font-weight:500;opacity:.9;margin-bottom:1.5rem}.ep-hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.ep-hero-image{position:relative;min-height:100%}.ep-hero-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ep-hero-stats{position:absolute;bottom:2.5rem;left:2rem;right:2rem;display:flex;gap:1rem;z-index:10}.ep-hero-stat{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1.25rem 1.5rem;text-align:center;flex:1;box-shadow:0 10px 40px #0003}.ep-hero-stat h3{font-size:2.25rem;font-weight:800;color:var(--accent);line-height:1}.ep-hero-stat p{font-size:.8rem;color:var(--text-muted);margin-top:.25rem;font-weight:500}.ep-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#fff;padding:1rem 2rem;border:none;border-radius:10px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s ease}.ep-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fb8c0066}.ep-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#fff;padding:1rem 2rem;border:2px solid rgba(255,255,255,.5);border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .3s ease}.ep-btn-secondary:hover{background:#ffffff1a;border-color:#fff}.ep-icon-circle{width:52px;height:52px;background:transparent;border:2px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.ep-icon-circle svg{width:24px;height:24px;stroke:var(--primary);stroke-width:1.5}.ep-icon-circle.accent{border-color:var(--accent)}.ep-icon-circle.accent svg{stroke:var(--accent)}.ep-stats-bar{background:var(--primary-dark);padding:1.75rem 0}.ep-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.ep-stat-item{text-align:center;color:#fff;position:relative}.ep-stat-item:not(:last-child):after{content:"";position:absolute;right:-1rem;top:50%;transform:translateY(-50%);height:40px;width:1px;background:#fff3}.ep-stat-number{font-size:1.75rem;font-weight:800;display:block}.ep-stat-label{font-size:.8rem;opacity:.85}.ep-section{padding:5rem 0}.ep-section.bg-surface{background:var(--surface)}.ep-section-header{text-align:center;max-width:800px;margin:0 auto 3rem}.ep-section-header h2{font-size:2.25rem;font-weight:700;color:var(--text);margin-bottom:1rem}.ep-section-header p{font-size:1.05rem;color:var(--text-muted);line-height:1.7}.ep-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}.ep-overview-content h3{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:1rem}.ep-overview-content p{font-size:1rem;color:var(--text-muted);line-height:1.75;margin-bottom:1rem}.ep-duration-card{display:flex;align-items:center;gap:1rem;background:var(--surface);border-radius:12px;padding:1.25rem 1.5rem;margin-top:1.5rem;border:1px solid var(--border)}.ep-duration-card .text strong{display:block;font-size:1rem;color:var(--text);margin-bottom:.25rem}.ep-duration-card .text span{font-size:.9rem;color:var(--text-muted);line-height:1.5}.ep-image-placeholder{border-radius:16px;overflow:hidden;height:350px}.ep-image-placeholder img{width:100%;height:100%;object-fit:cover}.ep-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.ep-audience-card{background:var(--white);border-radius:16px;padding:2rem 1.5rem;text-align:center;box-shadow:0 4px 20px #0000000f;border:1px solid transparent;transition:all .3s ease}.ep-audience-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a;border-color:var(--accent)}.ep-audience-card .ep-icon-circle{margin:0 auto 1.25rem}.ep-audience-card p{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0}.ep-testimonial-section{padding:3rem 0;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);position:relative;overflow:hidden}.ep-testimonial-section:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%}.ep-testimonial-wrapper{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:center;position:relative;z-index:1}.ep-testimonial-quote-mark{width:100px;height:100px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.ep-testimonial-quote-mark svg{width:50px;height:50px;fill:var(--accent-light)}.ep-testimonial-content{color:#fff}.ep-testimonial-content blockquote{font-size:1.5rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem;font-weight:400}.ep-testimonial-content cite{font-style:normal;font-weight:700;font-size:1.1rem;color:var(--accent-light)}.ep-testimonial-content cite span{display:block;font-weight:400;font-size:.9rem;color:#ffffffb3;margin-top:.25rem}ul.ep-check-list{list-style:none;margin:0;padding:0}ul.ep-check-list li{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem 0;font-size:.95rem;color:var(--text-muted);line-height:1.5}ul.ep-check-list li:before{content:"";width:22px;height:22px;background:var(--primary);border-radius:50%;flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}ul.ep-check-list.accent li:before{background-color:var(--accent)}.ep-outcomes-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.ep-outcomes-panel{background:var(--white);border-radius:20px;padding:2.5rem;box-shadow:0 8px 30px #0000000f;border:1px solid var(--border)}.ep-outcomes-panel-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.ep-outcomes-panel h3{font-size:1.1rem;font-weight:700;color:var(--text);margin:0;line-height:1.4}.ep-feature-banner{padding:4rem 0;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;position:relative;overflow:hidden}.ep-feature-banner:before{content:"";position:absolute;right:0;top:0;bottom:0;width:40%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3Ccircle cx='50' cy='50' r='30' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3Ccircle cx='50' cy='50' r='20' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.5}.ep-feature-banner-content{display:flex;align-items:center;gap:2rem;position:relative;z-index:1}.ep-feature-banner-icon{width:80px;height:80px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ep-feature-banner-icon svg{width:40px;height:40px;stroke:#fff}.ep-feature-banner-text h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ep-feature-banner-text p{font-size:1rem;opacity:.9;margin:0}.ep-feature-banner.accent{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%)}.ep-format-container{max-width:1000px;margin:0 auto}.ep-format-timeline{display:flex;justify-content:space-between;position:relative;margin:3rem 0 2rem}.ep-format-timeline:before{content:"";position:absolute;top:40px;left:60px;right:60px;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-light),var(--accent));border-radius:2px;z-index:0}.ep-format-step{flex:1;text-align:center;position:relative;z-index:1;padding:0 .5rem}.ep-step-circle{width:80px;height:80px;background:var(--white);border:4px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;position:relative;box-shadow:0 4px 20px #fb8c0040}.ep-step-circle .step-num{font-size:1.75rem;font-weight:800;color:var(--accent)}.ep-format-step h4{font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.ep-format-step p{font-size:.85rem;color:var(--text-muted);line-height:1.5;max-width:180px;margin:0 auto}.ep-format-step:not(:last-child):after{content:"";position:absolute;top:34px;right:0;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid var(--accent);z-index:2}.ep-format-description{max-width:900px;margin:2rem auto 0}.ep-format-description p{font-size:.95rem;color:var(--text-muted);line-height:1.75;margin-bottom:1rem}.ep-format-description p:last-child{margin-bottom:0}.ep-includes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.ep-include-item{display:flex;gap:1.25rem;align-items:flex-start;padding:1.75rem;background:var(--white);border-radius:16px;box-shadow:0 2px 20px #0000000a;transition:all .3s ease;border:1px solid var(--border)}.ep-include-item:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0000001a;border-color:var(--primary)}.ep-include-check{width:52px;height:52px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0369a140}.ep-include-check svg{width:28px;height:28px;stroke:#fff;stroke-width:2.5}.ep-include-item p{font-size:1rem;color:var(--text);line-height:1.6;margin:0;padding-top:.65rem}.ep-why-section{position:relative;padding:3.5rem 0;overflow:hidden;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%)}.ep-why-section:before{content:"";position:absolute;bottom:0;right:0;width:400px;height:400px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='160' cy='160' r='80' fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='2'/%3E%3Ccircle cx='160' cy='160' r='60' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='2'/%3E%3Ccircle cx='160' cy='160' r='40' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='2'/%3E%3Ccircle cx='80' cy='120' r='50' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='2'/%3E%3Ccircle cx='120' cy='60' r='30' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='2'/%3E%3C/svg%3E") no-repeat bottom right;background-size:contain;pointer-events:none}.ep-why-content-wrapper{position:relative;z-index:1}.ep-why-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:center}.ep-why-content h2{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.ep-why-content p{font-size:1.05rem;color:#ffffffe6;line-height:1.8;margin-bottom:1.25rem}.ep-why-content .ep-btn-primary{margin-top:1rem;background:#fff;color:var(--primary-dark)}.ep-why-content .ep-btn-primary:hover{box-shadow:0 8px 25px #0000004d}.ep-stats-cards{display:grid;grid-template-columns:1fr;gap:1.5rem}.ep-stat-card{background:#fffffff2;border-radius:16px;padding:2rem;text-align:center;box-shadow:0 10px 40px #0003}.ep-stat-card h4{font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:.5rem;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ep-stat-card p{font-size:1rem;color:var(--text-muted);margin:0;font-weight:500}.ep-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.ep-detail-card{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;background:var(--white);border-radius:12px;box-shadow:0 2px 12px #0000000a;border:1px solid var(--border)}.ep-detail-card p{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0}.ep-coaching-intro{text-align:center;max-width:900px;margin:0 auto 3rem}.ep-coaching-intro p{font-size:1.05rem;color:var(--text-muted);line-height:1.75}.ep-coaching-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ep-coaching-card{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f;border:1px solid var(--border);transition:all .3s ease}.ep-coaching-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.ep-coaching-card-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:1.5rem 2rem;color:#fff;display:flex;align-items:center;gap:1rem}.ep-coaching-card-header .ep-icon-circle{width:48px;height:48px;border-color:#ffffff4d}.ep-coaching-card-header .ep-icon-circle svg{width:24px;height:24px;stroke:#fff}.ep-coaching-card-header h3{font-size:1.1rem;font-weight:700;margin:0}.ep-coaching-card-body{padding:2rem}.ep-coaching-card-body p{font-size:.95rem;color:var(--text-muted);line-height:1.7;margin-top:1rem}.ep-cta-section{padding:5rem 0;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);text-align:center}.ep-cta-content{max-width:800px;margin:0 auto}.ep-cta-content h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.ep-cta-content>p{font-size:1.15rem;color:#ffffffe6;margin-bottom:2.5rem;line-height:1.7}.ep-cta-buttons{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.ep-cta-btn-white{display:inline-flex;align-items:center;gap:.5rem;background:var(--white);color:var(--accent-dark);padding:1rem 2rem;border:none;border-radius:10px;font-size:1rem;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;transition:all .3s ease}.ep-cta-btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.ep-cta-email,.ep-cta-phone{display:inline-flex;align-items:center;gap:.75rem;color:var(--white);text-decoration:none;transition:opacity .2s}.ep-cta-email:hover,.ep-cta-phone:hover{opacity:.9}.ep-cta-phone{font-size:1.5rem;font-weight:700}.ep-cta-email{font-size:1rem;font-weight:600}.ep-cta-phone-icon,.ep-cta-email-icon{width:50px;height:50px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center}.ep-cta-phone-icon svg,.ep-cta-email-icon svg{stroke:var(--accent)}@media(max-width:1024px){.ep-hero-wrapper{grid-template-columns:1fr}.ep-hero-image{display:none}.ep-hero-content{padding:4rem 2rem;max-width:700px;margin:0 auto}.ep-hero-stats{position:static;margin-top:2rem}.ep-overview-grid,.ep-outcomes-grid{grid-template-columns:1fr}.ep-format-timeline{flex-wrap:wrap;gap:2rem;justify-content:center}.ep-format-timeline:before{display:none}.ep-format-step{flex:0 0 calc(50% - 1rem)}.ep-format-step:after{display:none}.ep-why-grid,.ep-coaching-grid{grid-template-columns:1fr}.ep-audience-grid{grid-template-columns:repeat(2,1fr)}.ep-testimonial-wrapper{grid-template-columns:1fr;text-align:center}.ep-testimonial-quote-mark{margin:0 auto}.ep-feature-banner-content{flex-direction:column;text-align:center}}@media(max-width:768px){.ep-hero h1{font-size:2.25rem}.ep-stats-grid{grid-template-columns:repeat(2,1fr)}.ep-stat-item:nth-child(2):after{display:none}.ep-format-step{flex:0 0 100%}.ep-includes-grid,.ep-details-grid,.ep-stats-cards,.ep-audience-grid{grid-template-columns:1fr}.ep-hero-stats{flex-direction:column;gap:1rem}.ep-cta-buttons{flex-direction:column;gap:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/592/assets/efficiency-program-page.css.map */
