.pricing-hero{background:radial-gradient(circle at 85% 15%,rgba(74,125,230,.18),transparent 28%),linear-gradient(135deg,#eef5ff,#fff)}.modern-pricing{align-items:stretch}.price-card{position:relative;overflow:hidden;border:1px solid #d8e3f3;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(22,67,135,.09);transition:.2s}.price-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(22,67,135,.15)}.price-card.recommended{border:2px solid var(--package-accent,#3565d4);box-shadow:0 22px 55px rgba(53,101,212,.2)}.price-card .price strong{font-size:clamp(2.3rem,5vw,3.5rem)}.price-card ul{display:grid;gap:9px}.feature-grid,.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.feature-grid article,.usage-card{padding:20px;border:1px solid #d8e3f3;border-radius:18px;background:#fff}.usage-card div{display:flex;justify-content:space-between;gap:14px}.usage-card progress{width:100%;height:12px;margin:14px 0 6px;accent-color:#3565d4}.usage-card small.warning{color:#9a5a00}.usage-card small.danger{color:#b42318}.candidate-actions{display:flex;flex-wrap:wrap;gap:10px}.pricing-type-section details,.section details{margin:10px 0;padding:15px 18px;border:1px solid #d8e3f3;border-radius:14px;background:#fff}.pricing-type-section summary,.section summary{cursor:pointer;font-weight:700}@media(max-width:640px){.price-card{border-radius:18px}.candidate-actions>*{width:100%;justify-content:center}.usage-card{padding:16px}}
