.btn-primary{background:var(--dv-primary, #0d9488);color:var(--dv-text-inverse, #fff);padding:var(--space-3, .75rem) var(--space-5, 1.25rem);border-radius:var(--radius-md, .75rem);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all var(--duration-base, .25s) var(--ease-out, ease)}.btn-primary:hover{background:var(--dv-primary-dark, #0f766e);transform:translateY(-1px)}.btn-secondary{background:var(--dv-bg-elevated, #fff);color:var(--dv-text, #0f172a);padding:var(--space-3, .75rem) var(--space-5, 1.25rem);border-radius:var(--radius-md, .75rem);font-weight:600;text-decoration:none;border:1px solid var(--dv-border, rgba(15, 23, 42, .1));display:inline-flex;align-items:center;justify-content:center;transition:all var(--duration-base, .25s) var(--ease-out, ease)}.section{padding:5rem var(--space-5, 1.25rem)}.card{background:var(--dv-bg-elevated, #fff);border-radius:var(--radius-xl, 1.25rem);border:1px solid var(--dv-border, rgba(15, 23, 42, .1));padding:var(--space-8, 2rem)}.badge{display:inline-block;padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-full, 9999px);background:var(--dv-bg-hover, rgba(241, 245, 249, .8));color:var(--dv-primary, #0d9488);border:1px solid var(--dv-border, rgba(15, 23, 42, .1));font-size:.75rem;font-weight:600}.text-center{text-align:center}.text-muted{color:var(--dv-text-muted, #64748b)}
