/* Payment desk: a deliberately quiet, high-contrast continuation of Argos. */
.pc-page{min-height:100dvh;background:#0b0d11;color:#e9e9e6;padding:0 clamp(20px,5vw,76px) 100px;font-family:var(--sans)}
.pc-shell{max-width:1180px;margin:auto}
.pc-top{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #29313a}
.pc-brand{font:500 25px/1 var(--serif);letter-spacing:-.035em;color:#e9e9e6}
.pc-brand span{color:#83b9e6}
.pc-top-note,.pc-kicker,.pc-eyebrow,.pc-label,.pc-count{font:600 11px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase}
.pc-top-note{color:#82909f}
.pc-back{color:#a6b4c1;background:transparent;border:0;padding:15px 0;cursor:pointer;font:12px var(--mono)}
.pc-back:hover{color:#e9e9e6}
.pc-hero{padding:60px 0 45px;border-bottom:1px solid #29313a}
.pc-kicker{color:#83b9e6}
.pc-hero h1{max-width:780px;margin:15px 0 18px;font:500 clamp(43px,6vw,82px)/.99 var(--serif);letter-spacing:-.048em}
.pc-hero h1 em{font-weight:400;color:#83b9e6}
.pc-hero p{max-width:650px;color:#aab4bf;font-size:16px;line-height:1.7}
.pc-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,78px);padding-top:47px}
.pc-summary{align-self:start}
.pc-eyebrow{color:#8695a3}
.pc-summary h2{font:500 clamp(31px,3vw,43px)/1.1 var(--serif);letter-spacing:-.025em;margin:12px 0}
.pc-summary p{color:#a6b3c0;line-height:1.7;max-width:450px}
.pc-price{font:500 34px/1.1 var(--serif);margin:28px 0 6px;color:#f0efeb}
.pc-price small{font:12px var(--mono);color:#95a5b4}
.pc-terms{border-top:1px solid #29313a;margin-top:32px;padding-top:20px;display:grid;gap:12px}
.pc-term{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#9faebd}
.pc-term strong{color:#e1e6e8;font-weight:500;text-align:right}
.pc-methods{display:grid;gap:12px;align-content:start}
.pc-method{border:1px solid #34404c;background:#151b22;border-radius:7px;padding:26px 28px;transition:border-color .2s,transform .2s}
.pc-method:hover{border-color:#5c7d99}
.pc-method.featured{border-color:#5d829f;background:#172330}
.pc-method-top{display:flex;align-items:start;justify-content:space-between;gap:20px}
.pc-method h3{font:500 28px/1.1 var(--serif);margin:12px 0 8px}
.pc-method p{font-size:13px;line-height:1.6;color:#aab7c3;max-width:460px}
.pc-method-symbol{font:25px/1 var(--serif);color:#83b9e6}
.pc-method .pc-label{color:#83b9e6}
.pc-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:47px;margin-top:24px;padding:11px 17px;background:#92bfdf;border:1px solid #92bfdf;border-radius:4px;color:#101820;cursor:pointer;font:600 12px/1.4 var(--mono);text-align:left;transition:transform .2s,opacity .2s}
.pc-action:hover:not(:disabled){transform:translateY(-2px)}
.pc-action:disabled{cursor:not-allowed;opacity:.48}
.pc-action.secondary{background:transparent;color:#d0e2ee;border-color:#6c8ba4}
.pc-action.secondary:disabled{border-color:#51606d;color:#b2bdc7}
.pc-notice{border-left:2px solid #c4aa75;padding:8px 0 8px 15px;margin-top:18px;color:#c5c1b4;font-size:12px;line-height:1.55}
.pc-foot{margin-top:60px;padding-top:20px;border-top:1px solid #29313a;color:#8797a6;font:11px/1.6 var(--mono)}
.pc-state{border:1px solid #34485a;background:#14202b;border-radius:6px;padding:22px;color:#c5d6e4;line-height:1.6}
.pc-state.error{border-color:#805c54;background:#251b1b;color:#e4bcb4}
.pc-state.success{border-color:#4e806f;background:#15241f;color:#a8d7c5}
.pc-state h2{font:500 28px var(--serif);color:#e9e9e6;margin-bottom:8px}
.pc-state p{margin:0}
.pc-invoice{margin-top:32px;border:1px solid #40556a;background:#141e29;border-radius:7px;overflow:hidden}
.pc-invoice-head{padding:18px 28px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #34485a}
.pc-invoice-body{padding:28px}
.pc-invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.pc-detail{padding:18px 0;border-bottom:1px solid #34404c;min-width:0}
.pc-detail.wide{grid-column:1/-1}
.pc-detail .pc-label{display:block;color:#8da2b4;margin-bottom:9px}
.pc-detail strong{font:500 17px/1.5 var(--mono);overflow-wrap:anywhere;color:#e8edf0}
.pc-detail.amount strong{font:500 clamp(26px,4vw,40px)/1.2 var(--serif);color:#99c6e7}
.pc-copy{margin-left:12px;border:1px solid #607d94;border-radius:3px;background:transparent;color:#bcd8eb;padding:6px 9px;cursor:pointer;font:11px var(--mono)}
.pc-copy:hover{background:#24384a}
.pc-feedback{min-height:24px;margin:12px 0;color:#a9d8c5;font-size:12px}
.pc-safety{margin-top:24px;color:#aab7c3;font-size:13px;line-height:1.7}
.pc-skeleton{height:18px;max-width:370px;margin:12px 0;background:#273644;border-radius:3px;animation:pc-pulse 1.7s ease-in-out infinite}
.pc-skeleton:nth-child(2){width:65%}
@keyframes pc-pulse{50%{opacity:.4}}
@media(max-width:760px){.pc-top{min-height:68px}.pc-top-note{display:none}.pc-hero{padding:42px 0 32px}.pc-layout{grid-template-columns:1fr;gap:30px;padding-top:31px}.pc-terms{margin-top:22px}.pc-method{padding:23px}.pc-invoice-grid{grid-template-columns:1fr}.pc-invoice-head,.pc-invoice-body{padding:19px}.pc-foot{margin-top:40px}}