body { background:#0A0F0D; font-family:'DM Sans',sans-serif; }
.plan-card { border:1px solid #1E2820; transition:all .2s; height: 100%; display: flex; flex-direction: column; }
.plan-card:hover { border-color:#00E5A0; transform:translateY(-3px); }
.plan-card.featured { border-color:#00E5A0; box-shadow:0 0 50px rgba(0,229,160,0.12); }
.check { color:#00E5A0; }
.bg-brand { background-color: #00E5A0; }
.bg-brandDark { background-color: #00B880; }
.text-brand { color: #00E5A0; }
.text-dark { color: #0A0F0D; }
.text-brandDark { color: #00B880; }
.border-brand { border-color: #00E5A0; }
.border-border { border-color: #1E2820; }
.bg-card { background-color: #111814; }
.bg-dark { background-color: #0A0F0D; }
.bg-dark\/90 { background-color: rgba(10, 15, 13, 0.9); }
.bg-brand\/10 { background-color: rgba(0, 229, 160, 0.1); }
.border-brand\/20 { border-color: rgba(0, 229, 160, 0.2); }
.border-brand\/30 { border-color: rgba(0, 229, 160, 0.3); }
.frontrow-annual-card { border-color: #00E5A0; box-shadow: 0 0 40px rgba(0,229,160,0.08); }
.text-muted { color: #4A5C52; }
.hover\:bg-brandDark:hover { background-color: #00B880; }
.hover\:border-brand:hover { border-color: #00E5A0; }
.hover\:text-brand:hover { color: #00E5A0; }
details > summary::-webkit-details-marker { display: none; }
