/* Pricing: restrained hierarchy without glow or decorative depth. */
#prices .sec-h.split{align-items:end;gap:40px}
#prices .pr-pay{padding-left:18px;border-left:2px solid #8f7656;color:#c1c0bc}
#prices .tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(720px,100%);padding:4px;border:1px solid #333438;border-radius:8px;background:#101012}
#prices .tab-ind{border-radius:5px;background:#e7e7e1;transition:transform .28s ease,width .28s ease}
#prices .tab{min-height:44px;padding-inline:14px;border-radius:5px;color:#aaa9ad;white-space:nowrap}
#prices .tab.on{color:#171719}
#prices .pr-all{color:#dedbd4;border-color:#5f574b}
#prices .pr-all:hover,#prices .pr-all:focus-visible{color:#fff;border-color:#b18b58}
#prices .pt{border:1px solid #303034;border-radius:8px;background:#111113;box-shadow:none;transform:none}
#prices .pt0{border-color:#756041;background:#151411}
#prices .pt.act{border-color:#77736b;transform:none}
#prices .pt-top{border-bottom:1px solid #2d2d30;padding-bottom:13px}
#prices .pt-badge{border:1px solid #65543c;border-radius:4px;background:transparent;color:#d0ad7d}
#prices .pt-price{color:#f0eee8}
#prices .pt0 .pt-price{color:#f0eee8}
#prices .pt ul{border-color:#303034}
#prices .pt .btn{border-radius:6px}
#prices .pt-calc{color:#aaa49a}
#prices .ps-cube .sd{filter:none}

@media(max-width:800px){
  #prices{padding-block:52px}
  #prices .sec-h.split{display:block;margin-bottom:24px}
  #prices .pr-pay{margin-top:16px;padding-left:14px;border-color:#8f7656;max-width:32ch}
  #prices .pr-bar{gap:12px;margin-bottom:20px}
  #prices .tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:8px;background:#101012}
  #prices .tab{min-height:42px;padding-inline:8px;border:1px solid transparent;border-radius:5px;color:#aaa9ad;white-space:normal}
  #prices .tab.on{border-color:#d9ddd4;background:#d9ddd4;color:#202621;box-shadow:none}
  #prices .pr-all{padding:4px 0;color:#d0ad7d}
  #prices .mobile-tiers{gap:6px;margin-bottom:10px}
  #prices .mobile-tiers button{min-height:44px;border-color:#303034;border-radius:6px;background:#111113;color:#b9b8b5}
  #prices .mobile-tiers button[aria-pressed=true]{border-color:#8f7656;background:#1b1813;color:#e5c18d}
  #prices #pcards .pt{min-height:420px;padding:22px;border-color:#514633;border-radius:8px;background:#131311;box-shadow:none}
  #prices .pt-top{margin-bottom:16px}
  #prices #pcards .pt h3{margin-bottom:16px;font-size:21px;letter-spacing:0}
  #prices .pt-price{margin-bottom:8px;color:#f0eee8}
  #prices .pt .btn{min-height:46px;border-radius:6px;background:#e7e7e1;color:#20211f;border-color:#e7e7e1}
  #prices .pt-calc{color:#c3a77d}
}

@media(prefers-reduced-motion:reduce){
  #prices .tab-ind{transition:none}
}
