/* Tailwind will cover utilities, we add small theme helpers */ .btn-primary { display: inline-flex; align-items: center; gap: 0.5rem; background-color: rgb(170, 167, 236); /* soft lavender */ color: #fff; padding: 0.6rem 1.25rem; border-radius: 0.5rem; font-weight: 600; transition: background 0.2s; } .btn-primary:hover { background-color: rgb(152, 149, 220); /* slightly deeper lavender */ } .btn-secondary { display: inline-flex; align-items: center; gap: 0.5rem; border: 1px solid #cbd5e1; /* slate-300 */ padding: 0.6rem 1.25rem; border-radius: 0.5rem; color: #334155; /* slate-700 */ transition: 0.2s; } .btn-secondary:hover { background-color: #f1f5f9; /* slate-100 */ } .card-feature { background: #fff; padding: 2rem 1rem; border-radius: 1rem; box-shadow: 0 4px 14px rgba(0,0,0,.05); border: 1px solid #f1f5f9; } .icon-box { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 12px; } .card-testi { background: #fff; padding: 1.25rem; border-radius: 1rem; box-shadow: 0 4px 10px rgba(0,0,0,.04); border-left: 4px solid #2dd4bf; /* teal-400 */ }