.hero-section.svelte-1uha8ag{background:linear-gradient(135deg,#99b898 0% 25%,#feceab 50%,#99b898 75%,#e84a5f 100%) 0 0/400% 400%;align-items:center;min-height:500px;margin-bottom:60px;padding:80px 20px;animation:15s infinite svelte-1uha8ag-gradientMove;display:flex;position:relative;overflow:hidden}.dark .hero-section.svelte-1uha8ag{background:linear-gradient(135deg,#3d5a3d 0% 25%,#5a4a3a 50%,#3d5a3d 75%,#6b3a45 100%)}.hero-content.svelte-1uha8ag{z-index:2;flex:1;max-width:600px;padding:0 20px;position:relative}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;text-shadow:0 2px 4px #0000001a;margin-bottom:20px;font-size:3rem;font-weight:700;line-height:1.2}.hero-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffffe6;text-shadow:0 1px 2px #0000001a;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.hero-cta.svelte-1uha8ag{gap:16px;display:flex}.btn-primary.svelte-1uha8ag{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#99b898 0% 70%,#feceab 100%);border:none;border-radius:12px;align-items:center;padding:16px 32px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #99b89866}.dark .btn-primary.svelte-1uha8ag{color:#a7c4a0;background:linear-gradient(135deg,#1f2937e6 0%,#1f2937f2 100%);box-shadow:0 4px 15px #0000004d}.btn-primary.svelte-1uha8ag:hover{background:linear-gradient(135deg,#99b898 0% 60%,#e84a5f 100%);transform:translateY(-3px);box-shadow:0 8px 25px #99b89899}.dark .btn-primary.svelte-1uha8ag:hover{background:#1f2937;box-shadow:0 8px 25px #0006}.hero-decoration.svelte-1uha8ag{z-index:1;opacity:.8;justify-content:center;align-items:center;width:60%;height:100%;display:flex;position:absolute;top:0;right:0}.decoration-circle.svelte-1uha8ag{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:3px solid #fff6;border-radius:50%;animation:6s ease-in-out infinite svelte-1uha8ag-float;position:absolute;box-shadow:0 8px 32px #0000001a,inset 0 2px 4px #ffffff4d}.circle-1.svelte-1uha8ag{background:linear-gradient(135deg,#99b898b3 0%,#feceab80 50%,#99b89866 100%);width:220px;height:220px;animation-delay:0s;top:15%;right:10%}.circle-2.svelte-1uha8ag{background:linear-gradient(135deg,#99b898cc 0%,#ff847c99 50%,#99b89880 100%);width:140px;height:140px;animation-delay:2s;top:55%;right:25%}.circle-3.svelte-1uha8ag{background:linear-gradient(135deg,#99b898b3 0%,#e84a5f80 50%,#99b89899 100%);width:100px;height:100px;animation-delay:4s;top:8%;right:40%}.decoration-dots.svelte-1uha8ag{z-index:2;grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:absolute;top:40%;right:5%}.dot.svelte-1uha8ag{background:linear-gradient(135deg,#99b898cc 0%,#ffffffb3 30%,#99b89899 100%);border:2px solid #fff9;border-radius:50%;width:16px;height:16px;animation:2s ease-in-out infinite svelte-1uha8ag-pulse;box-shadow:0 4px 15px #99b89880,0 2px 8px #0000001a}.dot.svelte-1uha8ag:first-child{animation-delay:0s}.dot.svelte-1uha8ag:nth-child(2){animation-delay:.3s}.dot.svelte-1uha8ag:nth-child(3){animation-delay:.6s}.dot.svelte-1uha8ag:nth-child(4){animation-delay:.9s}.dot.svelte-1uha8ag:nth-child(5){animation-delay:1.2s}.dot.svelte-1uha8ag:nth-child(6){animation-delay:1.5s}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-25px)rotate(5deg)}}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.6;transform:scale(1);box-shadow:0 4px 15px #feceab66,0 2px 8px #0000001a}50%{opacity:1;transform:scale(1.4);box-shadow:0 8px 25px #99b898cc,0 4px 15px #0003}}.stat-number.loading.svelte-1uha8ag{color:#a0aec0;font-size:1.5rem}.stats-section.svelte-1uha8ag{text-align:center;margin-bottom:60px;padding:60px 20px}.stats-container.svelte-1uha8ag{justify-content:center;gap:60px;max-width:900px;margin:0 auto;display:flex}.stat-card.svelte-1uha8ag{background-color:#fff;border-radius:12px;min-width:200px;padding:20px 30px;transition:transform .3s,background-color .3s,box-shadow .3s;box-shadow:0 4px 12px #0000000d}.dark .stat-card.svelte-1uha8ag{background-color:#1f2937;box-shadow:0 4px 12px #0000004d}.stat-card.svelte-1uha8ag:hover{transform:translateY(-5px)}.stat-number.svelte-1uha8ag{background:linear-gradient(135deg,#99b898 0% 60%,#e84a5f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:3.5rem;font-weight:700}.stat-label.svelte-1uha8ag{color:#4a5568;font-size:1.1rem;font-weight:500}.dark .stat-label.svelte-1uha8ag{color:#ffffffb3}.features-section.svelte-1uha8ag{text-align:center;max-width:1200px;margin:0 auto 60px;padding:80px 20px}.features-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#2d3748;margin-bottom:60px;font-size:2.5rem;font-weight:700}.dark .features-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#ffffffe6}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.feature-card.svelte-1uha8ag{background-color:#fff;border-radius:12px;padding:30px;transition:all .3s;box-shadow:0 4px 12px #0000000d}.dark .feature-card.svelte-1uha8ag{background-color:#1f2937;box-shadow:0 4px 12px #0000004d}.feature-card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000014}.member-features-title.svelte-1uha8ag{color:#2d3748;justify-content:center;align-items:center;gap:8px;margin-top:50px;margin-bottom:30px;font-size:1.5rem;font-weight:600;display:flex}.dark .member-features-title.svelte-1uha8ag{color:#ffffffe6}.tooltip-wrapper.svelte-1uha8ag{align-items:center;display:inline-flex;position:relative}.tooltip-icon.svelte-1uha8ag{color:#99b898;cursor:help;font-size:1rem}.tooltip-text.svelte-1uha8ag{visibility:hidden;opacity:0;color:#fff;white-space:nowrap;z-index:10;background:#2d3748;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:.85rem;font-weight:400;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dark .tooltip-text.svelte-1uha8ag{background:#4a5568}.tooltip-text.svelte-1uha8ag:before{content:"";border:6px solid #0000;border-bottom-color:#2d3748;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.dark .tooltip-text.svelte-1uha8ag:before{border-bottom-color:#4a5568}.tooltip-wrapper.svelte-1uha8ag:hover .tooltip-text:where(.svelte-1uha8ag){visibility:visible;opacity:1}.member-features.svelte-1uha8ag{max-width:900px;margin:0 auto}.feature-card.member.svelte-1uha8ag{background:linear-gradient(#fff,#fff) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#99b898 0%,#feceab 50%,#e84a5f 100%) 0 0/200% 200% border-box;border:2px solid #0000;animation:3s infinite svelte-1uha8ag-borderGradient;position:relative}.dark .feature-card.member.svelte-1uha8ag{background:linear-gradient(#1f2937,#1f2937) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#5a7a5a 0%,#8a7a6a 50%,#8a4a55 100%) 0 0/200% 200% border-box;animation:3s infinite svelte-1uha8ag-borderGradient}@keyframes svelte-1uha8ag-borderGradient{0%{background-position:0 0,0%}50%{background-position:0 0,100%}to{background-position:0 0,0%}}.feature-card.coming-soon.svelte-1uha8ag{opacity:.85;border-style:dashed}.feature-card.coming-soon.svelte-1uha8ag .feature-icon:where(.svelte-1uha8ag){animation:2s ease-in-out infinite svelte-1uha8ag-bounce}@keyframes svelte-1uha8ag-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.feature-icon.svelte-1uha8ag{margin-bottom:20px;font-size:2.5rem}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#2d3748;margin-bottom:15px;font-size:1.5rem;font-weight:600}.dark .feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#ffffffe6}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#4a5568;line-height:1.6}.dark .feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffffb3}.cta-section.svelte-1uha8ag{text-align:center;color:#fff;background:linear-gradient(135deg,#99b898 0% 30%,#feceab 60%,#99b898 80%,#e84a5f 100%) 0 0/400% 400%;margin-bottom:60px;padding:80px 20px;animation:15s infinite svelte-1uha8ag-gradientMove;position:relative;overflow:hidden}.dark .cta-section.svelte-1uha8ag{background:linear-gradient(135deg,#3d5a3d 0% 30%,#5a4a3a 60%,#3d5a3d 80%,#6b3a45 100%)}.cta-content.svelte-1uha8ag{max-width:800px;margin:0 auto}.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-shadow:0 2px 4px #0000001a;margin-bottom:20px;font-size:2.5rem;font-weight:700;line-height:1.3}.cta-section.svelte-1uha8ag p:where(.svelte-1uha8ag){opacity:.95;text-shadow:0 1px 2px #0000001a;margin-bottom:40px;font-size:1.2rem}.cta-button.svelte-1uha8ag{color:#99b898;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:16px;align-items:center;padding:18px 36px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 25px #00000026}.dark .cta-button.svelte-1uha8ag{color:#a7c4a0;background:#1f2937f2}.cta-button.svelte-1uha8ag:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 35px #0003}.dark .cta-button.svelte-1uha8ag:hover{background:#1f2937}.cta-app-promo.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.cta-app-text.svelte-1uha8ag{opacity:.9;margin:0;font-size:.9rem}.cta-app-button.svelte-1uha8ag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:.5rem;padding:10px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cta-app-button.svelte-1uha8ag:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px)}.cta-app-icon.svelte-1uha8ag{width:1rem;height:1rem}@media (width<=992px){.hero-section.svelte-1uha8ag{flex-direction:column;padding:60px 20px}.hero-content.svelte-1uha8ag{text-align:center;max-width:100%;margin-bottom:40px}.hero-decoration.svelte-1uha8ag{opacity:.6;width:100%;height:200px;position:relative}.hero-cta.svelte-1uha8ag{justify-content:center}}@media (width<=768px){.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.5rem}.stats-container.svelte-1uha8ag{flex-direction:column;gap:30px}.features-grid.svelte-1uha8ag{grid-template-columns:1fr}.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem}}@keyframes svelte-1uha8ag-gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
