.ef-lp-wrapper{--ef-black: #0A0A0A;--ef-dark: #1A1A1A;--ef-gray: #2A2A2A;--ef-light: #F5F5F5;--ef-text: #E8E8E8;--ef-muted: #9A9A9A;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ef-text);line-height:1.6;max-width:100%;box-sizing:border-box;overflow-x:hidden}.ef-lp-wrapper *,.ef-lp-wrapper *:before,.ef-lp-wrapper *:after{box-sizing:border-box}.ef-lp-wrapper .ef-hero,.ef-lp-wrapper .ef-section,.ef-lp-wrapper .ef-slideshow-section,.ef-lp-wrapper .ef-trust-section{width:100%}.ef-lp-wrapper .ef-hero{position:relative;padding:60px 24px 36px;overflow:hidden;text-align:center;background:#0a0a0a}.ef-lp-wrapper .ef-hero-bg{position:absolute;top:-10%;left:0;width:100%;height:120%;object-fit:cover;object-position:center center;z-index:1;pointer-events:none}.ef-lp-wrapper .ef-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top right,rgba(166,206,57,.18) 0%,transparent 50%),radial-gradient(ellipse at bottom left,rgba(166,206,57,.1) 0%,transparent 50%),linear-gradient(180deg,#0a0a0a8c,#0a0a0abf 40%,#0a0a0ae0 75%,#0a0a0af7);z-index:2;pointer-events:none}.ef-lp-wrapper .ef-hero-inner{position:relative;z-index:3;max-width:900px;margin:0 auto}.ef-lp-wrapper .ef-eyebrow{display:inline-block;font-family:Oswald,sans-serif;font-weight:600;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:var(--ef-green);padding:8px 18px;border:1px solid var(--ef-green);border-radius:100px;margin-bottom:28px}.ef-lp-wrapper h1.ef-headline{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(40px,7vw,84px);line-height:.95;letter-spacing:-1px;text-transform:uppercase;color:#fff;margin:0 0 24px}.ef-lp-wrapper .ef-shiny{display:inline-block;background-image:linear-gradient(120deg,var(--ef-green) 0%,var(--ef-green) 35%,#FFFFFF 50%,var(--ef-green) 65%,var(--ef-green) 100%);background-size:200% auto;background-position:150% center;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ef-shine 3s linear infinite}@keyframes ef-shine{0%{background-position:150% center}to{background-position:-50% center}}.ef-lp-wrapper .ef-typing-wrap{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 auto 32px;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:clamp(18px,2.5vw,26px)}.ef-lp-wrapper .ef-typing-prefix{color:#ffffffb3}.ef-lp-wrapper .ef-typing-text{display:inline-block;white-space:pre-wrap;color:var(--ef-green);min-height:1.2em}.ef-lp-wrapper .ef-typing-cursor{display:inline-block;margin-left:.15rem;color:var(--ef-green);font-weight:400;animation:ef-blink .6s infinite}@keyframes ef-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ef-lp-wrapper .ef-subhead{font-size:clamp(16px,2vw,20px);color:var(--ef-muted);max-width:600px;margin:0 auto 40px}.ef-lp-wrapper .ef-price-box{display:inline-flex;align-items:stretch;background:#ffffff0a;border:1px solid rgba(166,206,57,.3);border-radius:16px;overflow:hidden;margin-bottom:18px;flex-wrap:wrap;backdrop-filter:blur(10px)}.ef-lp-wrapper .ef-price-item{padding:24px 32px;text-align:left;min-width:180px}.ef-lp-wrapper .ef-price-item+.ef-price-item{border-left:1px solid rgba(255,255,255,.08)}.ef-lp-wrapper .ef-price-label{font-family:Oswald,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--ef-muted);margin-bottom:6px}.ef-lp-wrapper .ef-price-value{font-family:Oswald,sans-serif;font-weight:700;font-size:36px;color:var(--ef-green);line-height:1}.ef-lp-wrapper .ef-price-value .ef-cents{font-size:20px;color:var(--ef-green)}.ef-lp-wrapper .ef-price-suffix{font-size:13px;color:var(--ef-muted);margin-top:4px}.ef-lp-wrapper .ef-hero-note{margin:8px 0 0;font-size:13px;color:var(--ef-muted)}.ef-lp-wrapper .ef-section{padding:36px 24px}.ef-lp-wrapper .ef-section-dark{background:var(--ef-dark)}.ef-lp-wrapper .ef-section-black{background:var(--ef-black)}.ef-lp-wrapper .ef-container{max-width:1100px;margin:0 auto}.ef-lp-wrapper .ef-section-title{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(28px,4vw,48px);text-transform:uppercase;color:#fff;margin:0 0 16px;letter-spacing:-.5px}.ef-lp-wrapper .ef-section-title .ef-accent{color:var(--ef-green)}.ef-lp-wrapper .ef-section-sub{font-size:16px;color:var(--ef-muted);margin-bottom:28px;max-width:600px}.ef-lp-wrapper .ef-features{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:600px){.ef-lp-wrapper .ef-features{grid-template-columns:1fr 1fr}}@media(min-width:920px){.ef-lp-wrapper .ef-features{grid-template-columns:1fr 1fr 1fr}}.ef-lp-wrapper .ef-feature{--glow-color: 166, 206, 57;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 220px;position:relative;display:flex;align-items:flex-start;gap:14px;padding:22px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.ef-lp-wrapper .ef-feature-icon{position:relative;z-index:3;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#a6ce3926;color:var(--ef-green);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.ef-lp-wrapper .ef-feature-text{position:relative;z-index:3;font-weight:500;color:#fff;line-height:1.4}.ef-lp-wrapper .ef-feature-sub{display:block;font-weight:400;color:var(--ef-muted);font-size:13px;margin-top:2px}.ef-lp-wrapper .ef-hours-banner{display:flex;align-items:center;justify-content:center;gap:18px;max-width:560px;margin:32px auto 0;padding:22px 28px;background:linear-gradient(135deg,#a6ce391a,#a6ce3908),var(--ef-dark);border:1px solid rgba(166,206,57,.35);border-radius:16px;text-align:left}.ef-lp-wrapper .ef-hours-banner-icon{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:#a6ce3926;border:2px solid var(--ef-green);color:var(--ef-green);display:flex;align-items:center;justify-content:center}.ef-lp-wrapper .ef-hours-banner-icon svg{width:26px;height:26px}.ef-lp-wrapper .ef-hours-banner-label{font-family:Oswald,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ef-green);margin-bottom:2px}.ef-lp-wrapper .ef-hours-banner-time{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(18px,2.2vw,22px);color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.ef-lp-wrapper .ef-hours-banner-time strong{color:var(--ef-green);font-weight:700}.ef-lp-wrapper .ef-hours-banner-sub{font-size:13px;color:var(--ef-muted);margin-top:2px}.ef-lp-wrapper .ef-bento{display:grid;grid-template-columns:1fr;gap:16px;position:relative;user-select:none}@media(min-width:600px){.ef-lp-wrapper .ef-bento.ef-bento--four{grid-template-columns:1fr 1fr}}@media(min-width:920px){.ef-lp-wrapper .ef-bento.ef-bento--four{grid-template-columns:repeat(4,1fr)}}.ef-lp-wrapper .ef-bento-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:240px;padding:28px;border-radius:20px;background:linear-gradient(180deg,var(--ef-gray) 0%,var(--ef-dark) 100%);border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:inset 60px 0 0 -56px var(--ef-green)}.ef-lp-wrapper .ef-bento.ef-bento--four .ef-bento-card{min-height:220px;padding:24px 22px}.ef-lp-wrapper .ef-bento.ef-bento--four .ef-bento-title{font-size:19px}.ef-lp-wrapper .ef-bento.ef-bento--four .ef-bento-text{font-size:14px}.ef-lp-wrapper .ef-bento-num{position:relative;z-index:4;font-family:Oswald,sans-serif;font-size:13px;color:var(--ef-green);letter-spacing:2px;margin-bottom:12px}.ef-lp-wrapper .ef-bento-title{position:relative;z-index:4;font-family:Oswald,sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;color:#fff;margin:0 0 12px}.ef-lp-wrapper .ef-bento-text{position:relative;z-index:4;color:var(--ef-muted);font-size:15px;line-height:1.6;margin:0}.ef-lp-wrapper .ef-slideshow-section{padding:0;background:var(--ef-black)}.ef-lp-wrapper .ef-slideshow{position:relative;width:100%;height:clamp(360px,60vh,640px);overflow:hidden;background:#000;user-select:none}.ef-lp-wrapper .ef-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);pointer-events:none}.ef-lp-wrapper .ef-slide.is-active{opacity:1;pointer-events:auto}.ef-lp-wrapper .ef-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ef-lp-wrapper .ef-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#0000000d 40%,#0000008c);pointer-events:none}.ef-lp-wrapper .ef-trust-section{padding:36px 24px;background:var(--ef-black)}.ef-lp-wrapper .ef-trust-container{max-width:1100px;margin:0 auto}.ef-lp-wrapper .ef-guarantee{position:relative;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:28px 32px;background:linear-gradient(135deg,#a6ce391f,#a6ce390a),var(--ef-dark);border:1px solid rgba(166,206,57,.4);border-radius:20px;overflow:hidden}.ef-lp-wrapper .ef-guarantee:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--ef-green)}.ef-lp-wrapper .ef-guarantee-icon{width:72px;height:72px;border-radius:50%;background:#a6ce3926;border:2px solid var(--ef-green);display:flex;align-items:center;justify-content:center;color:var(--ef-green);flex-shrink:0}.ef-lp-wrapper .ef-guarantee-icon svg{width:36px;height:36px}.ef-lp-wrapper .ef-guarantee-title{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(20px,2.6vw,26px);text-transform:uppercase;color:#fff;margin:0 0 6px;letter-spacing:.5px}.ef-lp-wrapper .ef-guarantee-title .ef-accent{color:var(--ef-green)}.ef-lp-wrapper .ef-guarantee-text{color:var(--ef-text);font-size:15px;line-height:1.5;margin:0}.ef-lp-wrapper .efb-trust{padding:36px 24px;background:var(--ef-black)}.ef-lp-wrapper .efb-container{max-width:1100px;margin:0 auto}.ef-lp-wrapper .efb-transparency{background:linear-gradient(180deg,var(--ef-gray) 0%,var(--ef-dark) 100%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px}.ef-lp-wrapper .efb-transparency-header{margin-bottom:20px}.ef-lp-wrapper .efb-transparency-badge{display:inline-flex;align-items:center;gap:6px;font-family:Oswald,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ef-green);padding:5px 12px;border:1px solid rgba(166,206,57,.3);border-radius:100px}.ef-lp-wrapper .efb-transparency-badge svg{width:12px;height:12px}.ef-lp-wrapper .efb-transparency-title{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(22px,3vw,30px);text-transform:uppercase;color:#fff;margin:0 0 18px;letter-spacing:-.3px;line-height:1.1}.ef-lp-wrapper .efb-contract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:#ffffff14;border-radius:12px;overflow:hidden}.ef-lp-wrapper .efb-contract-item{background:var(--ef-dark);padding:18px 20px;position:relative}.ef-lp-wrapper .efb-contract-item--highlight{background:linear-gradient(135deg,#a6ce391f,#a6ce390a),var(--ef-dark)}.ef-lp-wrapper .efb-contract-item--highlight:before{content:"★";position:absolute;top:14px;right:16px;color:var(--ef-green);font-size:14px;line-height:1}.ef-lp-wrapper .efb-contract-label{font-family:Oswald,sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ef-muted);margin-bottom:6px}.ef-lp-wrapper .efb-contract-value{color:#fff;font-size:15px;font-weight:500;line-height:1.4}.ef-lp-wrapper .efb-contract-value strong{color:var(--ef-green);font-weight:700}.ef-lp-wrapper .efb-faq{padding:36px 24px;background:radial-gradient(ellipse at top,rgba(166,206,57,.05) 0%,transparent 60%),var(--ef-dark)}.ef-lp-wrapper .efb-faq-container{max-width:1200px;margin:0 auto}.ef-lp-wrapper .efb-faq-head{text-align:center;margin-bottom:36px}.ef-lp-wrapper .efb-faq-eyebrow{display:inline-block;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--ef-green);padding:6px 14px;border:1px solid rgba(166,206,57,.3);border-radius:100px;margin-bottom:16px;background:#a6ce390d}.ef-lp-wrapper .efb-faq-headline{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(28px,4.5vw,48px);text-transform:uppercase;color:#fff;margin:0 0 14px;letter-spacing:-.5px;line-height:1}.ef-lp-wrapper .efb-faq-headline .efb-accent{color:var(--ef-green)}.ef-lp-wrapper .efb-faq-lede{font-size:15px;color:var(--ef-muted);max-width:520px;margin:0 auto}.ef-lp-wrapper .efb-faq-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:760px){.ef-lp-wrapper .efb-faq-grid{grid-template-columns:1fr 1fr;gap:16px}}.ef-lp-wrapper .efb-faq-item{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;align-self:start}.ef-lp-wrapper .efb-faq-item[open]{border-color:#a6ce3973;background:linear-gradient(180deg,#a6ce390f,#ffffff05)}.ef-lp-wrapper .efb-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;color:#fff;font-weight:600;font-size:15.5px;line-height:1.35;user-select:none}.ef-lp-wrapper .efb-faq-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#a6ce391f;color:var(--ef-green);display:flex;align-items:center;justify-content:center}.ef-lp-wrapper .efb-faq-icon svg{width:14px;height:14px}.ef-lp-wrapper .efb-faq-item[open] .efb-faq-icon{transform:rotate(45deg);background:var(--ef-green);color:var(--ef-black)}.ef-lp-wrapper .efb-faq-answer{padding:0 22px 22px;color:var(--ef-muted);font-size:14.5px;line-height:1.65}.ef-lp-wrapper .efb-faq-answer strong{color:var(--ef-text);font-weight:600}.ef-lp-wrapper .efb-cta{background:radial-gradient(ellipse at top,rgba(166,206,57,.08) 0%,transparent 60%),radial-gradient(ellipse at bottom,rgba(166,206,57,.05) 0%,transparent 60%),var(--ef-black);padding:80px 24px;text-align:center;overflow:hidden}.ef-lp-wrapper .efb-cta-inner{position:relative;z-index:2;max-width:900px;margin:0 auto}.ef-lp-wrapper .efb-cta-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(120px,20vw,240px);color:#a6ce390a;letter-spacing:-5px;pointer-events:none;line-height:1;z-index:1;user-select:none}.ef-lp-wrapper .efb-countup-line{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 16px;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.5px;line-height:1}.ef-lp-wrapper .efb-gradient-text{display:inline-block;background-image:linear-gradient(to right,${config.primaryColor},#FFFFFF,#DFFF8A,${config.primaryColor},${config.primaryColor});background-size:300% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:efb-gradient-shift 7s linear infinite alternate}@keyframes efb-gradient-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}.ef-lp-wrapper .efb-countup-number{font-size:clamp(80px,14vw,180px);line-height:.9;font-variant-numeric:tabular-nums;display:inline-block;min-width:1ch}.ef-lp-wrapper .efb-countup-text{font-size:clamp(28px,5vw,52px);line-height:1;color:#fff}.ef-lp-wrapper .efb-countup-cta{display:block;margin-top:28px;font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(22px,4vw,36px);text-transform:uppercase;color:#fff;letter-spacing:1px}.ef-lp-wrapper .efb-countup-cta-accent{display:inline-block;background:var(--ef-green);color:var(--ef-black);padding:4px 14px;border-radius:6px;margin-left:4px}.ef-lp-wrapper .efb-global-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ef-green);color:var(--ef-black);font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(20px,3vw,24px);text-transform:uppercase;text-decoration:none;padding:18px 48px;border-radius:100px;margin:40px auto;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px #a6ce3933}.ef-lp-wrapper .efb-global-cta-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #a6ce394d}.ef-lp-wrapper .efb-footer{padding:40px 24px;text-align:center;border-top:1px solid rgba(255,255,255,.05)}.ef-lp-wrapper .efb-footer-links{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:16px}.ef-lp-wrapper .efb-footer-link{color:var(--ef-muted);font-size:14px;text-decoration:none;transition:color .2s}.ef-lp-wrapper .efb-footer-link:hover{color:#fff}details summary::-webkit-details-marker{display:none}
