.elementor-29259 .elementor-element.elementor-element-7ba15b7{--display:flex}:root{--lime:#c2e01b;--lime-light:#e8f5a1;--lime-dark:#8ba600;--bg:#f4f4f0;--card:#fff;--text:#1a1a1a;--muted:#7a7a7a;--border:#d9d9d9;--accent:#c2e01b;--accent-dark:#8ba600;--lime-soft:rgba(194,224,27,.1);--lime-glow:rgba(194,224,27,.35);--text-mid:#3a3a38;--dark-card:#181818;--dark-card-2:#0d0d0d;--r:16px;--r-sm:10px;--sh:0 1px 3px rgba(0,0,0,.04),0 4px 14px rgba(0,0,0,.04);--sh-hover:0 8px 30px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)}.container{max-width:1320px;margin:0 auto;position:relative;z-index:1}body:before{content:'';position:fixed;inset:0;z-index:9999;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.015'/%3E%3C/svg%3E");opacity:.4}.ambient{position:fixed;top:-40%;left:-20%;width:140%;height:140%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 700px 700px at 15% 25%,rgba(194,224,27,.07) 0%,transparent 70%),radial-gradient(ellipse 500px 500px at 85% 55%,rgba(139,166,0,.04) 0%,transparent 70%),radial-gradient(ellipse 400px 400px at 50% 80%,rgba(194,224,27,.03) 0%,transparent 70%);animation:ambientDrift 20s ease-in-out infinite alternate}@keyframes ambientDrift{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-30px,20px) scale(1.05)}}.particles{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.particle{position:absolute;border-radius:50%;opacity:0;animation:floatUp linear infinite}.particle--leaf{width:8px;height:8px;background:var(--lime-dark);border-radius:50% 0;filter:blur(.5px)}.particle--dot{background:var(--lime-dark);box-shadow:0 0 6px rgba(139,166,0,.4)}.particle--ring{background:0 0;border:1.5px solid rgba(139,166,0,.35)}@keyframes floatUp{0%{transform:translateY(100vh) rotate(0deg) scale(0);opacity:0}8%{opacity:var(--peak-opacity,.5)}85%{opacity:var(--peak-opacity,.5)}100%{transform:translateY(-10vh) rotate(var(--spin,180deg)) scale(1);opacity:0}}@keyframes floatDrift{0%{transform:translate(0,100vh) rotate(0deg) scale(0);opacity:0}8%{opacity:var(--peak-opacity,.45)}50%{transform:translate(var(--drift,40px),50vh) rotate(calc(var(--spin, 180deg) / 2)) scale(.9)}85%{opacity:var(--peak-opacity,.45)}100%{transform:translate(calc(var(--drift, 40px) * -1), -10vh) rotate(var(--spin, 180deg)) scale(1);opacity:0}}@keyframes fadeUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%,100%{background-position:0 center}50%{background-position:200% center}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.hero{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;background:var(--lime-light);border:1px solid var(--lime);font-size:.8rem;font-weight:600;color:var(--lime-dark);margin-bottom:32px;animation:fadeUp .8s .3s cubic-bezier(.16,1,.3,1) both}.hero-badge:before{content:'';width:6px;height:6px;background:var(--lime-dark);border-radius:50%;animation:blink 2s ease-in-out infinite}.hero h1{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(2.2rem, 6vw, 4.5rem);line-height:1.1;letter-spacing:-1.5px;max-width:900px;margin:0;color:var(--text);animation:fadeUp .8s .5s cubic-bezier(.16,1,.3,1) both}.hero h1 .gradient-text{background:linear-gradient(135deg,var(--lime-dark) 0%,#a5c500 45%,var(--lime) 70%,var(--lime-dark) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s ease-in-out infinite}.hero-sub{font-size:1.05rem;color:var(--muted);max-width:560px;margin:24px auto 0;line-height:1.65;animation:fadeUp .8s .7s cubic-bezier(.16,1,.3,1) both}.stats-section{padding:20px 0 80px;position:relative;z-index:1}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:0 auto;padding:0 24px}.stat-item{background:var(--dark-card);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:40px 24px 34px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease}.stat-item:after{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--lime),transparent);opacity:0;transition:opacity .4s ease}.stat-item:hover{transform:translateY(-6px);border-color:rgba(194,224,27,.25);box-shadow:0 20px 60px rgba(0,0,0,.15)}.stat-item:hover:after{opacity:1}.stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.stat-icon svg{width:32px;height:32px;stroke:var(--lime)}.stat-item h3{font-family:'Syne',sans-serif;font-size:2.6rem;font-weight:700;color:#f5f5f0;line-height:1;letter-spacing:-.04em;margin:0;font-variant-numeric:tabular-nums}.stat-item p{font-size:.85rem;color:#999;margin:0;font-weight:400}.why-section{padding:80px 0;position:relative;z-index:1}.why-heading{text-align:center;margin-bottom:60px}.why-heading h2{font-family:'Syne',sans-serif;font-size:clamp(1.8rem, 3.5vw, 2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px;color:var(--text)}.why-heading h2 .accent{color:var(--lime-dark)}.why-heading p{font-size:1rem;color:var(--muted);max-width:680px;margin:0 auto;line-height:1.75}.wrapper{display:flex;justify-content:center;gap:28px;padding-top:28px;flex-wrap:wrap}.card{width:340px;padding:36px 30px 28px;border-radius:20px;background:var(--card);border:1px solid var(--border);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;opacity:.9;transform:scale(.97);cursor:pointer;overflow:visible;box-shadow:var(--sh)}.card.active{opacity:1;transform:scale(1);background:var(--dark-card-2);border-color:rgba(194,224,27,.3);box-shadow:0 24px 60px rgba(0,0,0,.22),0 0 0 1px rgba(194,224,27,.15)}.step-number{position:absolute;top:-18px;left:24px;background:var(--card);border:2px solid var(--border);width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:.9rem;color:var(--muted);transition:all .3s ease;z-index:2}.card.active .step-number{background:var(--lime);border-color:var(--lime);color:#000;box-shadow:0 4px 16px var(--lime-glow)}.icon-box2{width:56px;height:56px;background:var(--lime-light);border:1px solid var(--lime);border-radius:14px;display:flex;justify-content:center;align-items:center;margin-bottom:18px;margin-top:8px;color:var(--lime-dark);transition:all .35s ease}.card.active .icon-box2{background:rgba(194,224,27,.12);border-color:rgba(194,224,27,.3);color:var(--lime)}.title{font-family:'Syne',sans-serif;font-size:1.15rem;font-weight:700;color:var(--text);margin:4px 0 10px;letter-spacing:-.02em;line-height:1.3;transition:color .35s ease}.card.active .title{color:#f5f5f0}.desc{font-size:.88rem;color:var(--muted);line-height:1.7;transition:color .35s ease}.card.active .desc{color:#aaa}.progress-wrap{height:2px;background:rgba(0,0,0,.08);border-radius:2px;overflow:hidden;margin-top:24px}.card.active .progress-wrap{background:rgba(255,255,255,.1)}.progress-bar{height:100%;width:0;background:var(--lime-dark);border-radius:2px}.card.active .progress-bar{background:var(--lime)}.wf-section{padding:40px 24px 80px;position:relative;z-index:1}.wf-heading{text-align:center;margin-bottom:48px}.wf-heading h2{font-family:'Syne',sans-serif;font-size:clamp(1.7rem, 4vw, 2.5rem);font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.wf-heading h2 .accent{color:var(--lime-dark)}.wf-heading p{font-size:.95rem;color:var(--muted);max-width:520px;margin:0 auto;line-height:1.7}.wf-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:960px;margin:0 auto}.wf-video-col{display:flex;flex-direction:column;gap:16px}.wf-thumb{position:relative;width:100%;aspect-ratio:16/10;background:var(--card);border-radius:16px;overflow:hidden;cursor:pointer;border:1px solid var(--border);transition:border-color .3s,box-shadow .3s;box-shadow:var(--sh)}.wf-thumb:hover{border-color:var(--lime-dark);box-shadow:0 20px 50px rgba(139,166,0,.18)}.wf-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.04) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.wf-overlay{position:absolute;inset:0;pointer-events:none}.wf-overlay img{width:100%;height:100%;object-fit:cover;display:block}.wf-badge{position:absolute;top:12px;left:14px;font-size:.72rem;font-weight:700;color:#000;letter-spacing:.06em;z-index:2;background:var(--lime);padding:4px 10px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.wf-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);width:60px;height:60px;background:var(--lime);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;box-shadow:0 4px 20px var(--lime-glow)}.wf-play svg{margin-left:3px;fill:#000}.wf-play-ring{position:absolute;inset:-6px;border:2px solid var(--lime);border-radius:50%;opacity:.5;animation:rpulse 2s ease-in-out infinite}@keyframes rpulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.22);opacity:0}}.wf-thumb:hover .wf-play{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 8px 32px rgba(194,224,27,.7)}.wf-step{display:flex;gap:16px;cursor:pointer;padding:4px 0}.wf-step-line{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:34px}.wf-dot{width:34px;height:34px;border-radius:50%;border:2px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:border-color .3s,background .3s,box-shadow .3s}.wf-num{font-size:.7rem;font-weight:700;color:var(--muted);letter-spacing:.04em;transition:opacity .2s}.wf-chk{position:absolute;opacity:0;transition:opacity .2s;stroke:#000}.wf-conn{width:2px;flex:1;min-height:44px;background:var(--border);margin:5px 0;border-radius:2px;transition:background .3s}.wf-body{padding:2px 0 36px;flex:1}.wf-step:last-child .wf-body{padding-bottom:4px}.wf-ico{margin-bottom:7px;opacity:.4;transition:opacity .3s}.wf-body h4{font-family:'Syne',sans-serif;font-size:1rem;font-weight:700;color:var(--muted);letter-spacing:-.01em;margin:0 0 6px;transition:color .3s}.wf-body p{font-size:.85rem;color:var(--muted);line-height:1.7;margin:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .35s ease}.wf-step.active .wf-dot{border-color:var(--lime);background:var(--lime);box-shadow:0 0 0 4px var(--lime-soft)}.wf-step.active .wf-num{opacity:0}.wf-step.active .wf-chk{opacity:1}.wf-step.active .wf-conn{background:linear-gradient(180deg,var(--lime) 0%,var(--border) 100%)}.wf-step.active .wf-ico{opacity:1}.wf-step.active .wf-body h4{color:var(--text)}.wf-step.active .wf-body p{max-height:150px;opacity:1}.wf-step:not(.active):hover .wf-dot{border-color:var(--lime-dark)}.wf-step:not(.active):hover .wf-body h4{color:var(--text-mid)}#stepper,#stepper2{min-height:320px}.cta-section{padding:60px 24px;position:relative;z-index:1;overflow:hidden}.cta-section .container{max-width:1100px}.cta-inner{background:var(--dark-card-2);border:1px solid rgba(255,255,255,.07);border-radius:28px;padding:72px 40px 64px;text-align:center;position:relative;overflow:hidden;animation:ctaFadeIn .8s ease both}@keyframes ctaFadeIn{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.cta-blob{position:absolute;width:500px;height:500px;border-radius:50%;pointer-events:none;z-index:0}.cta-blob-left{background:radial-gradient(circle,rgba(139,166,0,.4) 0%,transparent 65%);top:-200px;left:-180px;animation:blobPulse 6s ease-in-out infinite alternate}.cta-blob-right{background:radial-gradient(circle,rgba(139,166,0,.3) 0%,transparent 65%);bottom:-200px;right:-180px;animation:blobPulse 6s ease-in-out infinite alternate-reverse}@keyframes blobPulse{from{transform:scale(1);opacity:.7}to{transform:scale(1.2);opacity:1}}.cta-particles{position:absolute;pointer-events:none;z-index:1}.cta-badge,.cta-heading,.cta-sub,.cta-actions,.cta-trust{position:relative;z-index:2}.cta-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(194,224,27,.08);border:1px solid rgba(194,224,27,.3);border-radius:100px;padding:6px 16px;font-size:.8rem;font-weight:600;color:#cffb45;letter-spacing:.02em;margin-bottom:28px;animation:badgePop .6s .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes badgePop{from{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cta-badge:before{content:'';width:6px;height:6px;background:var(--lime);border-radius:50%;animation:dotBlink 1.8s ease-in-out infinite;flex-shrink:0}@keyframes dotBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.cta-heading{font-weight:800;color:#f5f5f0;letter-spacing:-.03em;line-height:1.15;margin:0 0 20px;animation:fadeUp .7s .3s ease both}.cta-accent{color:var(--lime);position:relative;display:inline-block}.cta-accent:after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--lime),transparent);border-radius:2px;animation:underlineSweep 1.2s 1s ease forwards}@keyframes underlineSweep{to{width:100%}}.cta-sub{font-size:1rem;color:#999;line-height:1.75;margin:0 0 36px;animation:fadeUp .7s .4s ease both}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;animation:fadeUp .7s .5s ease both}.cta-btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--lime);color:#000;font-weight:800;font-size:1rem;text-decoration:none;padding:16px 36px;border-radius:14px;letter-spacing:-.01em;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .2s ease;position:relative;overflow:hidden}.cta-btn-primary:before{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);animation:btnShimmer 3s ease-in-out infinite}@keyframes btnShimmer{0%{left:-100%}40%{left:150%}100%{left:150%}}.cta-btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 48px var(--lime-glow);background:#cfea2e}.cta-btn-primary:active{transform:scale(.97)}.cta-btn-primary svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.cta-btn-primary:hover svg{transform:translateX(4px)}.cta-btn-ghost{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);color:#f5f5f0;font-weight:700;font-size:1rem;text-decoration:none;padding:16px 36px;border-radius:14px;border:1px solid rgba(255,255,255,.12);letter-spacing:-.01em;transition:all .3s ease}.cta-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);transform:translateY(-2px)}.cta-btn-ghost:active{transform:scale(.97)}.cta-trust{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;animation:fadeUp .7s .6s ease both}.cta-trust-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#999;font-weight:500}.cta-trust-dot{width:4px;height:4px;background:#333;border-radius:50%}@media (max-width:992px){.wrapper{gap:20px}.card{width:280px;padding:30px 20px 24px}}@media (max-width:900px){.hero-stats{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:768px){.wrapper{flex-direction:column;align-items:center;gap:28px;padding:28px 15px 0}.card{width:100%;max-width:360px}.step-number{left:18px;width:36px;height:36px;font-size:.82rem}.title{font-size:1rem}.desc{font-size:.83rem}.cta-inner{padding:52px 24px 48px}.cta-sub{font-size:.9rem}.cta-actions{flex-direction:column;align-items:center}.cta-btn-primary,.cta-btn-ghost{width:100%;max-width:320px;justify-content:center}}@media (max-width:700px){.wf-split{grid-template-columns:1fr;gap:28px}}@media (max-width:480px){.hero-stats{gap:12px}.stat-item{padding:28px 16px 24px}.stat-item h3{font-size:2rem}.stat-item p{font-size:.78rem}.card{padding:28px 18px 22px;border-radius:16px}.cta-section{padding:40px 16px}.cta-inner{border-radius:20px;padding:44px 20px 40px}.cta-trust{gap:10px}.cta-trust-dot{display:none}}