.age-brand{--age-bg:#e9e4f0;--age-ink:#260940;--age-accent:#c584fe;--age-accent-dark:#6f03d0;--age-muted:#53555b;--age-placeholder:#8a8c93;--age-card:#fff;--age-border:#d9d2e4;--age-accent-tint:#f7eeff;--age-hero-from:#7e1bc5;--age-hero-to:#400079;--age-badge-to:var(--age-accent-dark);--age-btn-bg:var(--age-ink);--age-btn-bg-hover:var(--age-accent-dark);--age-btn-fg:#fff;--primary:var(--age-btn-bg);--primary-foreground:var(--age-btn-fg);--accent:var(--age-accent-tint);--accent-foreground:var(--age-accent-dark);--ring:var(--age-accent);--popover:var(--age-card);--popover-foreground:var(--age-ink);--border:var(--age-border);--input:var(--age-border);--muted-foreground:var(--age-muted);--background:var(--age-bg);--foreground:var(--age-ink);--destructive:#dc2626;font-family:var(--font-urbanist), sans-serif;color:var(--age-ink);background:var(--age-bg)}.dark .age-brand{--age-bg:#0e0617;--age-ink:#f3eaff;--age-accent:#c584fe;--age-accent-dark:#b174f2;--age-muted:#b6adc7;--age-placeholder:#837a95;--age-card:#221136;--age-border:#3c2a58;--age-accent-tint:#c584fe24;--age-hero-from:#7e1bc5;--age-hero-to:#400079;--age-badge-to:#7c1fd1;--age-btn-bg:#fff;--age-btn-bg-hover:#ece3fb;--age-btn-fg:#180a29;--destructive:#f87171}.age-brand :where(h1,h2,h3,.age-heading){font-family:var(--font-gabarito), sans-serif}.age-brand .age-btn-primary{background:var(--age-btn-bg);color:var(--age-btn-fg)}.age-brand .age-btn-primary:hover{background:var(--age-btn-bg-hover)}.age-brand .age-tab-active{background:var(--age-btn-bg);color:var(--age-btn-fg)}.age-brand .age-card{background:var(--age-card);border:1px solid var(--age-border);border-radius:1rem}.age-brand .age-hero-card{background:linear-gradient(73.989deg, var(--age-hero-from) 2.72%, var(--age-hero-to) 99.36%);color:#fff;border-radius:1rem}.age-brand .age-icon-badge{background:linear-gradient(to bottom, var(--age-accent) 0%, var(--age-badge-to) 100%);color:#fff}.age-brand .age-dash:before{content:"—"}.age-brand .age-stat-grid{grid-template-columns:1fr 1fr;row-gap:.875rem;display:grid}.age-brand .age-stat-grid>:nth-child(odd){border-right:1px solid var(--age-border);padding-right:.75rem}.age-brand .age-stat-grid>:nth-child(2n){padding-left:.75rem}.age-brand .age-stat-grid>:nth-child(-n+2){border-bottom:1px solid var(--age-border);padding-bottom:.875rem}.age-brand .age-stat-grid>:nth-child(n+3){padding-top:.875rem}
