/* Cards & Forms */
.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}
.waitlist{max-width:350px;position:fixed;top:80px;right:20px;z-index:9999}
.waitlist h3{margin-bottom:4px}
.form{display:grid;gap:12px;margin-top:10px}
.form label{display:grid;gap:6px;font-family:'Poppins',sans-serif;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0%;color:var(--muted)}
input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;color:inherit}
.btn{display:inline-block;border:0;border-radius:12px;padding:12px 16px;font-weight:700;cursor:pointer;margin-top:24px}
.btn--primary{background:#60C5AA;color:#fff}
.btn--primary:hover{filter:brightness(.98)}

/* Responsive for waitlist */
@media (max-width:980px){
  .waitlist{position:relative;right:auto;top:auto;margin:20px auto}
}
