.landing-page[data-v-777f5a0b]{min-height:100vh;position:relative;overflow-x:hidden}.bg-layer[data-v-777f5a0b]{z-index:0;background:linear-gradient(160deg,#e8f5e9 0%,#f1f8e9 30%,#e0f2f1 60%,#e8f5e9 100%);position:fixed;inset:0;overflow:hidden}.orb[data-v-777f5a0b]{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.orb-1[data-v-777f5a0b]{background:radial-gradient(circle,#66bb6a66,#0000 70%);width:500px;height:500px;animation:20s ease-in-out infinite float1-777f5a0b;top:-100px;left:-100px}.orb-2[data-v-777f5a0b]{background:radial-gradient(circle,#42a5f54d,#0000 70%);width:400px;height:400px;animation:25s ease-in-out infinite float2-777f5a0b;top:50%;right:-100px}.orb-3[data-v-777f5a0b]{background:radial-gradient(circle,#ab47bc40,#0000 70%);width:350px;height:350px;animation:18s ease-in-out infinite float3-777f5a0b;bottom:-50px;left:30%}.orb-4[data-v-777f5a0b]{background:radial-gradient(circle,#ffa72633,#0000 70%);width:300px;height:300px;animation:22s ease-in-out infinite reverse float1-777f5a0b;top:20%;left:50%}.grid-pattern[data-v-777f5a0b]{background-image:radial-gradient(circle,#0000000a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}@keyframes float1-777f5a0b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,-40px)scale(1.05)}66%{transform:translate(-30px,30px)scale(.95)}}@keyframes float2-777f5a0b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-50px,30px)scale(1.08)}66%{transform:translate(40px,-50px)scale(.92)}}@keyframes float3-777f5a0b{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.landing-nav[data-v-777f5a0b]{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:#fff9;border-bottom:1px solid #fff6;transition:all .6s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;transform:translateY(-20px)}.landing-nav.visible[data-v-777f5a0b]{opacity:1;transform:translateY(0)}.nav-logo[data-v-777f5a0b]{background:linear-gradient(135deg,#66bb6a26,#26a69a1a);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.nav-brand[data-v-777f5a0b]{background:linear-gradient(135deg,#43a047,#26a69a);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-link[data-v-777f5a0b]{color:#1b2e1d;border-radius:10px;padding:8px 16px;font-weight:500;transition:background .2s}.nav-link[data-v-777f5a0b]:hover{background:#66bb6a1a}.nav-cta[data-v-777f5a0b]{background:linear-gradient(135deg,#66bb6a,#4db6ac);border-radius:10px;padding:8px 20px;font-weight:600;transition:all .2s;color:#fff!important}.nav-cta[data-v-777f5a0b]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #4caf5059}.hero-section[data-v-777f5a0b]{z-index:1;opacity:0;padding:140px 24px 60px;transition:all .8s cubic-bezier(.4,0,.2,1) .2s;position:relative;transform:translateY(30px)}.hero-section.visible[data-v-777f5a0b]{opacity:1;transform:translateY(0)}.hero-badge[data-v-777f5a0b]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#2e7d32;background:#fff9;border:1px solid #66bb6a4d;border-radius:20px;align-items:center;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}.hero-title[data-v-777f5a0b]{color:#1b2e1d;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15}.gradient-text-lg[data-v-777f5a0b]{background:linear-gradient(135deg,#43a047,#26a69a,#42a5f5);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle[data-v-777f5a0b]{color:#5a6b5c;max-width:600px;font-size:1.15rem;line-height:1.6}.hero-btn-primary[data-v-777f5a0b]{color:#fff;background:linear-gradient(135deg,#66bb6a,#4db6ac);border-radius:14px;align-items:center;gap:4px;padding:14px 32px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 20px #4caf504d}.hero-btn-primary[data-v-777f5a0b]:hover{transform:translateY(-3px);box-shadow:0 8px 32px #4caf5073}.hero-btn-secondary[data-v-777f5a0b]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#2e7d32;background:#fff9;border:1px solid #ffffff80;border-radius:14px;align-items:center;gap:4px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.hero-btn-secondary[data-v-777f5a0b]:hover{background:#fffc;transform:translateY(-2px)}.hero-visual[data-v-777f5a0b]{flex-wrap:wrap;justify-content:center;gap:16px;max-width:600px;display:flex}.hero-card[data-v-777f5a0b]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;background:#ffffff8c;border:1px solid #ffffff80;border-radius:16px;width:170px;padding:16px;transition:transform .3s;box-shadow:0 4px 24px #0000000f}.hero-card[data-v-777f5a0b]:hover{transform:translateY(-4px)}.hc-icon[data-v-777f5a0b]{margin-bottom:8px;font-size:24px}.hc-title[data-v-777f5a0b]{color:#1b2e1d;margin-bottom:8px;font-size:13px;font-weight:600}.hc-bar[data-v-777f5a0b]{background:#66bb6a33;border-radius:3px;height:6px;margin-bottom:6px}.hc-bar.short[data-v-777f5a0b]{width:40%}.hc-dots[data-v-777f5a0b]{gap:6px;display:flex}.hc-dots span[data-v-777f5a0b]{background:#66bb6a40;border-radius:50%;width:10px;height:10px}.hero-card-1[data-v-777f5a0b]{animation:6s ease-in-out infinite cardFloat-777f5a0b}.hero-card-2[data-v-777f5a0b]{margin-top:30px;animation:6s ease-in-out 1s infinite cardFloat-777f5a0b}.hero-card-3[data-v-777f5a0b]{animation:6s ease-in-out 2s infinite cardFloat-777f5a0b}@keyframes cardFloat-777f5a0b{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stats-section[data-v-777f5a0b]{z-index:1;opacity:0;padding:40px 24px;transition:all .6s .3s;position:relative}.stats-section.visible[data-v-777f5a0b]{opacity:1}.stats-grid[data-v-777f5a0b]{grid-template-columns:repeat(4,1fr);gap:24px;max-width:700px;display:grid}@media (width<=640px){.stats-grid[data-v-777f5a0b]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-777f5a0b]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff73;border:1px solid #fff6;border-radius:16px;padding:20px}.stat-value[data-v-777f5a0b]{color:#2e7d32;font-size:28px;font-weight:800}.stat-label[data-v-777f5a0b]{color:#5a6b5c;margin-top:4px;font-size:12px}.features-section[data-v-777f5a0b]{z-index:1;opacity:0;padding:80px 24px;transition:all .6s .4s;position:relative}.features-section.visible[data-v-777f5a0b]{opacity:1}.section-title[data-v-777f5a0b]{color:#1b2e1d;font-size:2rem;font-weight:800}.section-subtitle[data-v-777f5a0b]{color:#5a6b5c;font-size:1.05rem}.features-grid[data-v-777f5a0b]{grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;display:grid}@media (width<=768px){.features-grid[data-v-777f5a0b]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.features-grid[data-v-777f5a0b]{grid-template-columns:1fr}}.feature-card[data-v-777f5a0b]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff80;border:1px solid #ffffff80;border-radius:20px;padding:28px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s both fadeSlideUp-777f5a0b}.feature-card[data-v-777f5a0b]:hover{transform:translateY(-6px);box-shadow:0 12px 40px #00000014}.feature-icon-wrap[data-v-777f5a0b]{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.feature-emoji[data-v-777f5a0b]{font-size:24px}.feature-title[data-v-777f5a0b]{color:#1b2e1d;margin-bottom:6px;font-size:1rem;font-weight:700}.feature-desc[data-v-777f5a0b]{color:#5a6b5c;font-size:.85rem;line-height:1.5}@keyframes fadeSlideUp-777f5a0b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.how-section[data-v-777f5a0b]{z-index:1;opacity:0;padding:80px 24px;transition:all .6s .5s;position:relative}.how-section.visible[data-v-777f5a0b]{opacity:1}.steps-grid[data-v-777f5a0b]{align-items:center;gap:16px;max-width:800px;display:flex}@media (width<=768px){.steps-grid[data-v-777f5a0b]{flex-direction:column}.step-arrow[data-v-777f5a0b]{transform:rotate(90deg)}}.step-card[data-v-777f5a0b]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffff80;border:1px solid #ffffff80;border-radius:20px;flex:1;padding:28px 24px;transition:transform .3s}.step-card[data-v-777f5a0b]:hover{transform:translateY(-4px)}.step-number[data-v-777f5a0b]{color:#fff;background:linear-gradient(135deg,#66bb6a,#4db6ac);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;font-size:14px;font-weight:700;display:inline-flex}.step-icon[data-v-777f5a0b]{margin-bottom:8px;font-size:32px}.step-card h3[data-v-777f5a0b]{color:#1b2e1d;margin-bottom:4px;font-size:1rem;font-weight:700}.step-card p[data-v-777f5a0b]{color:#5a6b5c;font-size:.85rem}.step-arrow[data-v-777f5a0b]{color:#66bb6a;font-size:24px;font-weight:700}.cta-section[data-v-777f5a0b]{z-index:1;opacity:0;padding:40px 24px 80px;transition:all .6s .6s;position:relative}.cta-section.visible[data-v-777f5a0b]{opacity:1}.cta-card[data-v-777f5a0b]{color:#fff;background:linear-gradient(135deg,#66bb6a,#4db6ac);border-radius:24px;max-width:600px;box-shadow:0 12px 48px #4caf504d}.cta-title[data-v-777f5a0b]{font-size:1.8rem;font-weight:800}.cta-subtitle[data-v-777f5a0b]{opacity:.85;font-size:1rem}.cta-btn[data-v-777f5a0b]{color:#2e7d32;background:#fff;border-radius:14px;align-items:center;gap:4px;padding:14px 32px;font-size:1rem;font-weight:700;transition:all .3s;display:inline-flex}.cta-btn[data-v-777f5a0b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.landing-footer[data-v-777f5a0b]{z-index:1;border-top:1px solid #ffffff4d;position:relative}
