/* Early-access payment planning; original gold #e9c476. No payment functionality. */
.payment-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}
.payment-intro .trust-card{margin:0}
.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}
.price-card{background:#fff;border:1px solid #dce9e8;border-radius:16px;padding:20px 17px;display:flex;flex-direction:column;box-shadow:0 6px 22px #092a3c0a}
.price-card.featured{border:2px solid #e9c476;box-shadow:0 8px 24px #092a3c14}
.price-card .tier{font-size:12px;font-weight:800;letter-spacing:.08em;color:#0b6e68;text-transform:uppercase;margin:0}
.price-card h2{font:600 20px Georgia,serif;color:#0b4050;margin:9px 0 3px}
.price-card .amount{font:500 40px/1.2 Georgia,serif;color:#093c4e;margin:8px 0 2px}
.price-card .amount small{font:600 12px system-ui,sans-serif;color:#667b80}
.price-card ul{padding-left:18px;font-size:13px;line-height:1.7;color:#344f59;flex:1}
.price-card li{padding:2px 0}
.price-card .plan-note{border-top:1px solid #e4eeea;padding-top:12px;font-size:12px;color:#526f75;margin-top:10px}
.payment-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.payment-step{background:linear-gradient(125deg,#0a3b50,#086b67);border-radius:17px;color:white;padding:22px 19px;border-bottom:3px solid #e9c476}
.payment-step b{display:block;color:#e9c476;font-size:12px;letter-spacing:.12em;margin-bottom:9px}
.payment-step h2{color:#fff;font-size:22px;margin:0 0 8px;font-family:Georgia,serif;font-weight:400}
.payment-step p{font-size:13px;color:#e4f3f1;line-height:1.55;margin:0}
.payment-highlight{background:#0b4e58;color:white;border-radius:17px;padding:22px;margin:18px 0}
.payment-highlight h2{color:white;font-size:24px}
.payment-highlight p{color:#e4f3f1}
.payment-highlight strong{color:#e9c476}
.pilot-pill{display:inline-block;border:1px solid #e9c476;background:#fdf8e9;color:#4a4a32;padding:6px 13px;border-radius:30px;font-size:12px;font-weight:750}
.payment-table{width:100%;border-collapse:collapse;font-size:14px}
.payment-table th,.payment-table td{padding:12px;border-bottom:1px solid #dbe9e7;text-align:left;vertical-align:top}
.payment-table th{color:#0a4d56;background:#f4f9f7}
.payment-note{font-size:13px;color:#607985}
@media(max-width:800px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.payment-intro,.payment-progress,.pricing-grid{grid-template-columns:1fr}.payment-step{padding:20px}.payment-table{font-size:12px}.payment-table th,.payment-table td{padding:9px}}
