@layer components{.tier-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:8px;display:grid}.tier-card{border:1px solid var(--border-default);border-radius:var(--gfy-radius-lg);background:#fff;flex-direction:column;padding:28px;display:flex;position:relative}.tier-card--highlighted{border-color:var(--gfy-primary-300);background:linear-gradient(180deg, var(--gfy-primary-50) 0%, #fff 30%);box-shadow:var(--gfy-shadow-md);border-width:2px}.tier-card-badge{background:var(--gfy-accent-500);color:var(--gfy-primary-900);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--gfy-radius-md);padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:24px}.tier-card-name{font-family:var(--font-display);color:var(--gfy-primary-800);margin-bottom:10px;font-size:20px;font-weight:700}.tier-card-price{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.tier-card-price-amt{font-family:var(--font-display);color:var(--gfy-primary-900);letter-spacing:-.02em;font-size:36px;font-weight:800}.tier-card-price-period{color:var(--gfy-gray-500);font-size:14px}.tier-card-price-caption{color:var(--gfy-gray-500);margin:-6px 0 12px;font-size:12px}.tier-card-desc{color:var(--gfy-gray-700);min-height:42px;margin:0 0 20px;font-size:13.5px;line-height:1.55}.tier-card-per-profile{color:var(--gfy-gray-500);margin:-6px 0 16px;font-size:12.5px}.tier-card-best-for{font-family:var(--font-mono);letter-spacing:.06em;color:var(--gfy-accent-700);background:var(--gfy-accent-50);border:1px solid var(--gfy-accent-200);border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:600}.tier-card-features{flex-direction:column;flex:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.tier-card-features li{color:var(--gfy-gray-700);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.tier-card-features svg{color:var(--gfy-secondary-500);flex-shrink:0;margin-top:4px}.tier-card-cta-secondary{color:var(--gfy-primary-900)!important;border:1px solid var(--border-strong)!important;background:#fff!important}.tier-card-cta-secondary:hover{background:var(--gfy-gray-50)!important}.gfy-plan-cards-app{--border-default:var(--gfy-gray-200);--border-strong:var(--gfy-gray-300);--font-mono:"Fira Code", "SF Mono", Monaco, monospace;--gfy-accent-200:#fed7aa;--gfy-accent-50:#fff7ed;--gfy-accent-500:#ed8936;--gfy-accent-700:#9c4416;--gfy-gray-200:#e2e8f0;--gfy-gray-300:#cbd5e1;--gfy-gray-50:#f8fafc;--gfy-gray-500:#64748b;--gfy-gray-700:#334155;--gfy-primary-300:#9fb3c8;--gfy-primary-50:#f0f4f8;--gfy-primary-800:#1b365d;--gfy-primary-900:#102a43;--gfy-radius-lg:8px;--gfy-radius-md:6px;--gfy-secondary-500:#2b7a4c;--gfy-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f}}.tier-card-features .tier-card-feature-lead{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gfy-gray-500);margin-bottom:2px;font-size:11px;font-weight:700}.dark .gfy-plan-cards-app{--gfy-gray-700:#cbd5e1;--gfy-gray-500:#94a3b8;--gfy-primary-800:#e2e8f0;--gfy-primary-900:#f1f5f9;--gfy-primary-300:#4b6584;--gfy-secondary-500:#4ade80;--border-default:#334155;--border-strong:#475569}.dark .gfy-plan-cards-app .tier-card{background:#1e293b}.dark .gfy-plan-cards-app .tier-card--highlighted{background:linear-gradient(#1e3a5f 0%,#1e293b 30%)}.dark .gfy-plan-cards-app .tier-card-badge{color:#102a43}
