
/* Minimal custom styles on top of Tailwind */
.nav-link{color:#cbd5e1}
.nav-link:hover{color:#22d3ee}
.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:.75rem;background:#22d3ee;color:#001018;font-weight:700;box-shadow:0 0 0 1px #0ea5b7 inset}
.btn-primary:hover{filter:brightness(1.05)}
.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:.75rem;background:#0b1620;color:#e2e8f0;border:1px solid #0f2a36}
.section-title{font-size:1.875rem;font-weight:900;letter-spacing:.3px}
.card{background:#0b1620;border:1px solid #0f2a36;border-radius:1rem;padding:1rem}
.card-title{font-weight:800;font-size:1.125rem}
.card-p{color:#b4c2cf}
.price{font-weight:900;font-size:1.125rem;color:#22d3ee;margin:.25rem 0 .5rem}
.features{color:#cbd5e1;margin:.25rem 0 .75rem;padding-left:1.1rem;list-style:disc}
.big-num{font-size:2.5rem;font-weight:900;color:#22d3ee;margin-bottom:.25rem}
.input{background:#0b1620;border:1px solid #0f2a36;border-radius:.75rem;padding:.75rem;color:#e2e8f0;width:100%}
.input::placeholder{color:#7a8b97}
.stars{color:#ffd166;font-weight:700;margin-top:.5rem}
