@font-face{font-family:evolventa;src:url(../media/Evolventa_Regular-s.p.0v4~2yq~.n13_.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:evolventa;src:url(../media/Evolventa_Bold-s.p.08klu.g4q_~3p.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:evolventa Fallback;src:local(Arial);ascent-override:96.56%;descent-override:24.6%;line-gap-override:0.0%;size-adjust:109.78%}.evolventa_3093d03f-module__gQnKhW__className{font-family:evolventa,evolventa Fallback}.evolventa_3093d03f-module__gQnKhW__variable{--font-evolventa:"evolventa", "evolventa Fallback"}
:root{--bg-main:#f4f5f7;--bg-secondary:#f8f9fa;--brand-orange:#ff5c00;--brand-orange-dark:#c98a00;--brand-light:#fef3d6;--bg:#fff;--bg-alt:#f7f7f8;--text-main:#1a1d20;--text-primary:#1a1a1a;--text-secondary:#6b7280;--text-muted:#9ca3af;--border:#e5e7eb;--success:#10b981;--radius-lg:32px;--radius-md:24px;--radius-sm:16px;--shadow:0 10px 30px #0000000d;--font-main:var(--font-evolventa), -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;font-family:var(--font-main);margin:0;padding:0}html,body{color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;background:#f4f5f8;height:100%;font-size:clamp(14px,4vw,16px);overflow-x:hidden}h1{letter-spacing:-.02em;font-size:clamp(1.5rem,8vw,2rem);font-weight:700;line-height:1.1}h2{font-size:clamp(1.2rem,6vw,1.5rem);font-weight:700;line-height:1.2}h3{font-size:clamp(1rem,5vw,1.25rem);font-weight:700}.text-orange{color:var(--brand-orange)}.app-container{background:var(--bg);width:100%;max-width:500px;min-height:100vh;padding-bottom:env(safe-area-inset-bottom,100px);flex-direction:column;margin:0 auto;display:flex;position:relative}.card{background:var(--surface);border-radius:var(--radius-md);box-shadow:none;border:1px solid #ededed;transition:all .2s}.card:active{transform:scale(.98)}.price-tag{background:var(--surface);border:1px solid var(--border);border-radius:50px;flex-direction:column;align-items:center;gap:2px;padding:.75rem 1.5rem;display:flex}.waitlist-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#1a1a1a;border-radius:20px;width:fit-content;padding:4px 12px;font-size:10px;font-weight:800}.nav-container{-webkit-backdrop-filter:blur(24px);z-index:1000;background:#ffffffbf;border:1px solid #0000000d;border-radius:100px;justify-content:space-between;align-items:center;margin:0 16px 16px;padding:.5rem .75rem;display:flex;position:sticky;top:16px;box-shadow:0 4px 20px #0000000a}.bottom-menu{z-index:1000;background:#1c1c1e;border:4px solid #fff;border-radius:100px;justify-content:center;align-items:center;gap:1rem;width:fit-content;padding:6px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 32px #00000026}.profile-chip{cursor:pointer;background:#ffffff80;border:1px solid #0000000d;border-radius:50px;align-items:center;gap:8px;padding:4px 12px 4px 4px;transition:all .2s;display:flex}.profile-chip:active{opacity:.7;transform:scale(.96)}.profile-chip img{object-fit:cover;border-radius:50%;width:28px;height:28px}.profile-chip span{font-size:.8rem;font-weight:700}.button-primary{background:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 15px #f0a40033}.button-primary:active{transform:scale(.96)}.button-secondary{color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:#f8f9fa;border-radius:18px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.button-secondary:active{background:#e9ecef}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-badge{letter-spacing:.05em;color:var(--brand-orange);background:linear-gradient(135deg,#f0a4001f,#f0a40008);border:1px solid #f0a40033;border-radius:100px;align-items:center;gap:6px;padding:6px 16px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #f0a40014,inset 0 1px #ffffff80}.ai-badge .sparkle{animation:2s ease-in-out infinite pulse-sparkle;display:inline-block}@keyframes pulse-sparkle{0%{opacity:.8;transform:scale(1)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 4px #f0a40099);transform:scale(1.2)rotate(15deg)}to{opacity:.8;transform:scale(1)rotate(0)}}
