.pricing-section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);position:relative;overflow:hidden}.pricing-section:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle at 10% 0%,rgba(245,158,11,.18) 0%,transparent 55%),radial-gradient(circle at 90% 20%,rgba(124,58,237,.18) 0%,transparent 55%);opacity:.85;pointer-events:none;z-index:0}.pricing-section>*{position:relative;z-index:1}.pricing-intro{text-align:center;max-width:840px;margin:0 auto var(--space-lg)}.pricing-title{margin-bottom:var(--space-sm)}.pricing-subtitle{margin-inline:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto}.pricing-toggle{display:flex;justify-content:center;gap:10px;max-width:520px;margin:0 auto var(--space-md);padding:4px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);position:relative;z-index:2}.pricing-toggle-btn{flex:1;padding:10px 14px;border-radius:999px;font-family:var(--font-mono);font-weight:700;font-size:.85rem;letter-spacing:.02em;color:var(--text-secondary);border:1px solid transparent;background:transparent;transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.pricing-toggle-btn:hover{color:var(--text-primary);transform:translateY(-1px)}.pricing-toggle-btn.is-active{background:linear-gradient(135deg,#f59e0bf2,#7c3aedd9);color:#050508;border-color:#f59e0b59;box-shadow:0 10px 30px #f59e0b1f}.price-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:26px 22px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out);display:flex;flex-direction:column;min-height:420px;position:relative}.price-card:hover{transform:translateY(-4px);box-shadow:0 18px 60px #00000059;border-color:#f59e0b38}.price-card--highlight{border-color:#f59e0b4d;box-shadow:0 0 0 1px #f59e0b1a;position:relative}.price-card--highlight:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#f59e0b4d,#7c3aed2e);opacity:.22;pointer-events:none}.price-card--highlight:hover{border-color:#f59e0b99;box-shadow:0 0 0 1px #f59e0b2e,0 30px 90px #f59e0b1f}.price-badge{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);padding:6px 14px;border-radius:999px;border:1px solid rgba(245,158,11,.28);background:#f59e0b1a;width:fit-content;margin-bottom:14px}.price-badge--placeholder{opacity:0;pointer-events:none}.price-title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;margin-bottom:10px}.price-amount{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;margin-bottom:12px}.price-amount--stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}.price-amount-row{display:flex;align-items:baseline;gap:6px}.price-unit--strike{color:var(--text-muted);opacity:.75;font-weight:600}.price-strike-number{font-family:var(--font-display);font-weight:900;font-size:2.25rem;color:var(--text-muted);text-decoration:line-through;opacity:.75;line-height:1}.price-currency{font-family:var(--font-mono);color:var(--text-secondary);font-weight:700}.price-number{font-family:var(--font-display);font-weight:900;font-size:2.65rem;color:var(--amber);line-height:1}.price-card--highlight .price-number{color:var(--amber)}.price-unit{font-size:.95rem;color:var(--text-muted);font-weight:700}.price-billing-alt{margin-top:-6px;margin-bottom:16px;color:var(--text-muted);font-size:.9rem;font-weight:600}.price-list{margin-top:10px;padding:0;flex:1}.price-list li{position:relative;padding-left:18px;margin:10px 0;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.price-list li:before{content:"✦";position:absolute;left:0;top:0;color:#f59e0bf2}.price-actions{margin-top:18px;display:flex;justify-content:center}.price-actions .btn-primary,.price-actions .btn-secondary{width:100%;justify-content:center;text-align:center}.pricing-section .btn-primary{background:linear-gradient(135deg,#f59e0bf2,#7c3aedf2)}.pricing-section .btn-primary:hover{box-shadow:0 8px 30px #f59e0b40}.pricing-section .btn-secondary:hover{border-color:#f59e0b8c;color:var(--text-primary)}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;gap:14px}.price-card{min-height:unset}}
