.upgrade-page{--brand-600: var(--color-brand-600);--brand-700: var(--color-brand-700);--brand-500: var(--color-brand-500);--brand-50: var(--color-brand-50);--ink: #1f2937;--muted: #6b7280;--surface: #ffffff;--bg: #f4f6f8;--radius: 14px;--shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 14px rgba(0, 0, 0, .05);--shadow-lg: 0 4px 6px rgba(0, 0, 0, .04), 0 12px 32px rgba(13, 60, 52, .1);flex:1;background:var(--bg);color:var(--ink);line-height:1.75;font-size:16px;padding-bottom:70px}.upgrade-page a{color:var(--brand-600);text-decoration:none}.upgrade-page .wrap{max-width:820px;margin:0 auto;padding:0 20px}.upgrade-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:11px 24px;font-size:.95rem;font-weight:600;border:1.5px solid transparent;transition:.18s;text-decoration:none;cursor:pointer;font-family:inherit}.upgrade-page .btn-primary{background:var(--brand-600);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--brand-600) 28%,transparent)}.upgrade-page .btn-primary:hover{background:var(--brand-700);transform:translateY(-1px)}.upgrade-page .btn-ghost{border-color:#d3dedb;color:var(--brand-700);background:#fff}.upgrade-page .page-head{text-align:center;padding:36px 0 8px}.upgrade-page .page-head h1{font-size:1.7rem;font-weight:800;margin:0}.upgrade-page .page-head p{color:var(--muted);font-size:.95rem;margin:8px 0 0}.upgrade-page .compare{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin:26px 0}.upgrade-page .compare table{width:100%;border-collapse:collapse;font-size:.92rem}.upgrade-page .compare th{padding:12px 16px;font-size:.85rem}.upgrade-page .compare th.free{color:var(--muted);font-weight:600}.upgrade-page .compare th.pro{background:var(--brand-50);color:var(--brand-700);font-weight:800}.upgrade-page .compare td{padding:10px 16px;border-top:1px solid #d1d5db;text-align:center}.upgrade-page .compare th+th,.upgrade-page .compare td+td{border-left:1px solid #d1d5db}.upgrade-page .compare td:first-child{text-align:left;color:#374151}.upgrade-page .compare td.pro{background:#f4faf8;font-weight:700;color:var(--brand-700)}.upgrade-page .muted{color:var(--muted)}.upgrade-page .prices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 26px}.upgrade-page .price{background:var(--surface);border-radius:16px;box-shadow:var(--shadow);padding:26px 24px;text-align:center;position:relative}.upgrade-page .price.reco{border:2px solid var(--brand-600);box-shadow:var(--shadow-lg)}.upgrade-page .reco-tag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--brand-600);color:#fff;font-size:.75rem;font-weight:700;border-radius:99px;padding:3px 14px;white-space:nowrap}.upgrade-page .price h3{font-size:.95rem;font-weight:700;color:var(--muted);margin:0}.upgrade-page .price .amount{font-size:2.2rem;font-weight:800;margin:6px 0 2px}.upgrade-page .price .amount small{font-size:.9rem;font-weight:600;color:var(--muted)}.upgrade-page .price .per{font-size:.82rem;color:var(--muted);margin-bottom:16px}.upgrade-page .price .per b{color:var(--brand-700)}.upgrade-page .price .note{font-size:.78rem;color:var(--muted);margin-top:10px}.upgrade-page .currency-note{text-align:center;font-size:.82rem;color:var(--muted);margin:-14px 0 26px}.upgrade-page .pay{display:flex;flex-direction:column;gap:20px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;margin-bottom:26px}.upgrade-page .pay h3{font-size:1.05rem;font-weight:800;margin:0}.upgrade-page .qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:0;justify-items:center}.upgrade-page .qr-card{margin:0;text-align:center}.upgrade-page .qr-card img{display:block;width:180px;max-width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e5ebe9;border-radius:12px;padding:8px}.upgrade-page .qr-card figcaption{margin-top:8px;font-size:.88rem;font-weight:700;color:var(--brand-700)}.upgrade-page .pay-link{display:flex;justify-content:center;margin:0}.upgrade-page .pay-ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0}.upgrade-page .pay-ctas-center{text-align:center}.upgrade-page .steps{counter-reset:s;display:grid;gap:10px;margin:0}.upgrade-page .step{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;color:#374151}.upgrade-page .step:before{counter-increment:s;content:counter(s);flex:0 0 26px;width:26px;height:26px;border-radius:99px;background:var(--brand-50);color:var(--brand-700);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.85rem}.upgrade-page .sla{background:var(--brand-50);color:var(--brand-700);border-radius:10px;padding:10px 14px;font-size:.88rem;margin:0}.upgrade-page .faq{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 24px;margin-bottom:26px}.upgrade-page .faq details{border-bottom:1px solid #f1f3f5;padding:12px 0}.upgrade-page .faq details:last-child{border-bottom:none}.upgrade-page .faq summary{cursor:pointer;font-weight:700;font-size:.95rem}.upgrade-page .faq p{font-size:.9rem;color:#4b5563;padding-top:6px;margin:0}.upgrade-page .contact{text-align:center;font-size:.88rem;color:var(--muted)}.upgrade-page .expired-note{text-align:center;font-size:.9rem;color:#4b5563;margin:0 0 18px}@media(max-width:620px){.upgrade-page .prices{grid-template-columns:1fr}}
