:root{--primary-line:#d4804a2e}.pricing-wrap{max-width:720px;margin:0 auto;padding:80px 24px 32px}.pricing-label{letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:16px;font-size:11px;font-weight:700}.pricing-title{letter-spacing:-.5px;margin-bottom:14px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.2}.pricing-sub{color:var(--text-body);font-size:15px;line-height:1.7}.pricing-currency{background:var(--bg-warm);color:var(--text-body);letter-spacing:.3px;border-radius:999px;margin-top:20px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.tracks-wrap{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;padding:20px 24px 0;display:flex}.track-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:26px 32px}.track-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.track-name{color:var(--text);letter-spacing:-.2px;font-size:17px;font-weight:700}.track-price{text-align:right;flex-shrink:0;align-items:baseline;gap:8px;display:flex}.track-price .amount{color:var(--text);letter-spacing:-.4px;font-size:22px;font-weight:800}.track-price .unit{color:var(--text-muted);letter-spacing:.1px;font-size:12px}.track-price.free .amount{color:var(--primary)}.track-note{border-top:1px dashed var(--border);color:var(--text-muted);letter-spacing:.1px;margin-top:12px;padding-top:12px;font-size:11px;line-height:1.6}.options-wrap{border-top:1px solid var(--border);margin-top:4px;padding-top:18px}.options-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:10px;font-weight:700}.options-list{flex-direction:column;display:flex}.option-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:11px 0;display:grid}.option-row:last-child{border-bottom:none}.option-name{color:var(--text);font-size:13px;font-weight:500}.option-sub{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:400}.option-price{color:var(--text);text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.option-price.free{color:var(--primary)}.volume-banner{background:var(--primary-light);border:1px solid var(--primary-line);border-radius:10px;margin-top:14px;padding:14px 16px}.volume-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.volume-badge{letter-spacing:1.4px;text-transform:uppercase;background:var(--primary);color:#fff;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:800}.volume-title{color:var(--text);letter-spacing:-.1px;font-size:12px;font-weight:700}.volume-tiers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.volume-tier{border:1px solid var(--primary-line);text-align:center;background:#fff;border-radius:8px;padding:10px 12px}.volume-tier .threshold{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:600}.volume-tier .pct{color:var(--primary);letter-spacing:-.5px;margin-top:3px;font-size:22px;font-weight:800;line-height:1.1}.volume-tier .off{color:var(--primary);letter-spacing:.5px;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:600}.volume-scope{color:var(--text-muted);text-align:center;letter-spacing:.1px;margin-top:10px;font-size:10px}.pricing-cta-wrap{max-width:720px;margin:0 auto;padding:28px 24px 100px}.pricing-cta-card{background:var(--bg-dark);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.pricing-cta-card p{color:#f5f2edd9;letter-spacing:-.2px;font-size:15px;font-weight:500}.pricing-cta-card .sub{color:#f5f2ed59;margin-top:4px;font-size:12px}.pricing-cta-btn{background:var(--primary);color:#fff;white-space:nowrap;letter-spacing:.1px;border-radius:8px;padding:11px 26px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s}.pricing-cta-btn:hover{background:var(--primary-hover)}.pricing-foot{max-width:720px;color:var(--text-muted);text-align:center;margin:0 auto;padding:0 24px 60px;font-size:11px;line-height:1.6}@media (max-width:768px){.pricing-wrap{padding:52px 16px 20px}.tracks-wrap{padding:14px 16px 0}.track-card{padding:22px}.track-head{gap:12px}.track-name{font-size:16px}.track-price .amount{font-size:20px}.pricing-cta-wrap{padding:22px 16px 60px}.pricing-cta-card{text-align:center;flex-direction:column;padding:32px 24px}.pricing-foot{padding:0 16px 48px}}
