/* Cryptonro plans, checkout and VIP page extras. Loads after /css/site.css. Bitcoin orange primary, logo blue secondary. No inline styles (CSP). */
.nav-cta-row{display:flex;align-items:center;gap:8px;margin-left:0}
.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--s)*3);margin:calc(var(--s)*4) 0}
.plan-card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);padding:calc(var(--s)*4);box-shadow:0 0 0 1px var(--blue-line)}
.plan-card:hover{box-shadow:0 0 32px var(--blue-glow)}
.plan-card.featured{border-color:rgba(247,147,26,.45);box-shadow:0 0 28px var(--led-2)}
.plan-card .eyebrow{margin-bottom:calc(var(--s)*2)}
.plan-card h2{margin:0 0 8px;font-family:var(--heading);font-weight:800}
.price{font-family:var(--heading);font-weight:800;font-size:36px;color:var(--text);letter-spacing:-.02em;margin:0 0 4px}
.price .currency{font-size:20px;color:var(--accent-light);margin-right:4px}
.price-note{color:var(--muted);margin:0 0 20px}
.plan-card ul{margin:0 0 24px;padding:0 0 0 18px;color:var(--text)}
.plan-card li{margin:0 0 8px}
.badge-row{display:flex;align-items:center;gap:12px;margin:0 0 24px}
.badge-row img{width:72px;height:72px;border-radius:16px}
.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:calc(var(--s)*3) 0}
.checklist .card{padding:20px}
.steps{counter-reset:step;list-style:none;padding:0;margin:0 0 24px}
.steps li{position:relative;padding:16px 16px 16px 64px;margin:0 0 12px;background:var(--glass);border:1px solid var(--line);border-radius:var(--r)}
.steps li::before{counter-increment:step;content:counter(step);position:absolute;left:16px;top:16px;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#050505;font-weight:800;font-family:var(--heading);display:grid;place-items:center}
.order-box,.details-box{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);padding:calc(var(--s)*3);margin:0 0 24px}
.order-box dl,.summary-list{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0}
.order-box dt{color:var(--muted)}
.order-box dd{margin:0;text-align:right;font-weight:600}
.checkout-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.placeholder{border:1px dashed rgba(247,147,26,.4);background:var(--accent-bg);border-radius:var(--r);padding:12px 16px;color:var(--muted);font-size:14px}
.product-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:calc(var(--s)*4);align-items:center;margin:0 0 calc(var(--s)*4)}
.product-hero .panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);padding:calc(var(--s)*4);text-align:center}
.muted-table{width:100%;border-collapse:collapse;margin:16px 0 24px}
.muted-table th,.muted-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}
.muted-table th{color:var(--blue-light);font-weight:600}
.empty-record{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);padding:28px;text-align:center;margin:16px 0 28px}
@media (max-width:900px){
  .plan-grid,.checklist,.product-hero{grid-template-columns:1fr}
  .nav-cta-row{display:none}
}
@media (min-width:901px){
  .nav-cta-row{margin-left:0}
}
