@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg-color:#111110;--surface-raised:#1a1a19;--surface-highest:#262625;--text-primary:#fcf7f0;--text-secondary:#fcf7f0b3;--text-muted:#fcf7f073;--border-default:#ffffff14;--accent-primary:#fa7045;--accent-green:#52b788;--accent-pink:#ffbaba;--font-sans:"Inter", sans-serif;--space-2:.5rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--max-width:1000px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}::selection{background:var(--accent-primary);color:var(--bg-color)}h1,h2,h3,h4,h5,h6{letter-spacing:-.04em;margin-bottom:var(--space-4);color:var(--text-primary);font-weight:600;line-height:1.1}.container{max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto;animation:.8s ease-out fadeIn}.pill-button{background:var(--accent-primary);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;font-family:var(--font-sans);border:none;border-radius:9999px;padding:1.2rem 3rem;transition:all .2s;box-shadow:0 4px 14px #fa704540}.pill-button:hover{filter:brightness(.92);transform:translateY(-1px)}.card{background:var(--surface-raised);border:1px solid var(--border-default);border-top:2px solid var(--accent-primary);padding:var(--space-8);border-radius:12px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0006}.input-field{background:var(--bg-color);border:1px solid var(--border-default);color:var(--text-primary);border-radius:9999px;width:100%;padding:1rem 1.5rem;font-size:1rem;transition:border-color .2s}.input-field:focus{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary);outline:none}.input-field::placeholder{color:var(--text-muted)}.section-line{background:linear-gradient(90deg, transparent, var(--border-default) 50%, transparent);width:100%;height:1px;margin:var(--space-8) 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
