:root{--bg-color:#0a0a0a;--surface:#ffffff0a;--surface-hover:#ffffff14;--surface-border:#ffffff14;--text-primary:#fff;--text-secondary:#a1a1aa;--accent:#2aabee;--accent-glow:#2aabee40;--green:#22c55e;--green-glow:#22c55e33;--border-radius:16px;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}#root{flex-direction:column;align-items:center;min-height:100dvh;display:flex}.hero{text-align:center;width:100%;padding:48px 20px 32px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;z-index:0;width:600px;height:600px;position:absolute;top:-60%;left:50%;transform:translate(-50%)}.hero-content{z-index:1;position:relative}.hero-avatar{object-fit:cover;background:#222;border:3px solid #ffffff1a;border-radius:50%;width:96px;height:96px;margin:0 auto 16px;box-shadow:0 8px 32px #00000080}.hero h1{letter-spacing:-.02em;margin-bottom:4px;font-size:1.6rem;font-weight:800}.hero .subtitle{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem}.badge-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:8px;display:flex}.badge{background:var(--surface);border:1px solid var(--surface-border);color:var(--text-secondary);border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.badge.green{color:var(--green);background:var(--green-glow);border-color:#22c55e33}.cta-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--border-radius);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:420px;margin:0 auto 24px;padding:28px 20px}.cta-card h2{margin-bottom:8px;font-size:1.25rem;font-weight:700}.cta-card .desc{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem;line-height:1.5}.cta-btn{background:var(--accent);color:#fff;cursor:pointer;width:100%;transition:var(--transition);box-shadow:0 4px 20px var(--accent-glow);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-family:inherit;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.cta-btn:hover{box-shadow:0 8px 30px var(--accent-glow);transform:translateY(-2px)}.cta-btn:active{transform:scale(.98)}.cta-btn svg{flex-shrink:0}.stats-section{width:100%;max-width:420px;margin:0 auto 24px;padding:0 20px}.stats-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--surface-border);text-align:center;border-radius:12px;padding:16px 8px}.stat-value{background:linear-gradient(135deg, #fff 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:2px;font-size:1.35rem;font-weight:800}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.features-section{width:100%;max-width:420px;margin:0 auto 24px;padding:0 20px}.feature-item{background:var(--surface);border:1px solid var(--surface-border);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:16px;display:flex}.feature-icon{background:var(--surface-hover);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;display:flex}.feature-text h3{margin-bottom:2px;font-size:.9rem;font-weight:600}.feature-text p{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.testimonials-section{width:100%;max-width:420px;margin:0 auto 24px;padding:0 20px}.section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:12px;font-size:.85rem;font-weight:600}.testimonial-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:12px;margin-bottom:10px;padding:16px}.testimonial-card .stars{margin-bottom:6px;font-size:.85rem}.testimonial-card .quote{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem;font-style:italic;line-height:1.5}.testimonial-card .author{color:var(--text-primary);font-size:.78rem;font-weight:600}.footer{text-align:center;border-top:1px solid var(--surface-border);width:100%;max-width:420px;margin:0 auto;padding:20px}.footer p{color:var(--text-secondary);font-size:.75rem;line-height:1.6}.app-container{width:100%;max-width:480px;margin:0 auto;padding-bottom:40px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.6s ease-out forwards fadeUp}.delay-1{opacity:0;animation-delay:.1s}.delay-2{opacity:0;animation-delay:.2s}.delay-3{opacity:0;animation-delay:.3s}.delay-4{opacity:0;animation-delay:.4s}
