.checkout-steps{letter-spacing:.04em;text-transform:uppercase;color:#f7f5f066;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-bottom:28px;font-size:.78rem;font-weight:600;display:flex}.checkout-steps .step.active{color:var(--gold)}.checkout-steps .step.done{color:var(--ok)}.checkout-grid{grid-template-columns:1fr minmax(280px,340px);align-items:start;gap:24px;display:grid}@media (width<=800px){.checkout-grid{grid-template-columns:1fr}}.checkout-summary h1{font-family:var(--font-display);margin:0 0 8px;font-size:clamp(1.5rem,3vw,1.85rem);line-height:1.15}.checkout-price{font-family:var(--font-body);color:#fff;margin:0 0 4px;font-size:1.75rem;font-weight:400}.checkout-price .ex-vat{color:var(--cream-dim);font-family:DM Sans,sans-serif;font-size:.55em;font-weight:600}.checkout-term{color:var(--cream-dim);margin:0 0 20px;font-size:.9rem}.checkout-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:.72rem;font-weight:700}.checkout-includes{color:var(--cream-dim);margin:0 0 20px;padding-left:1.2em;font-size:.92rem}.checkout-includes li{margin-bottom:8px}.checkout-note{color:var(--cream-dim);max-width:52ch;margin:0 0 16px;font-size:.88rem}.checkout-guarantee{margin:0;font-size:.86rem}.checkout-pay-panel{background:var(--panel);border:2px solid var(--gold-dark);border-radius:8px;padding:22px 20px;position:sticky;top:88px}.checkout-pay-panel h2{font-family:var(--font-display);margin:0 0 8px;font-size:1.1rem}.pay-lede{color:var(--cream-dim);margin:0 0 16px;font-size:.84rem;line-height:1.45}.pay-line{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:8px 0;font-size:.88rem;display:flex}.pay-line.muted{color:#f7f5f080;font-size:.82rem}.pay-line.total{border-bottom:none;margin-bottom:16px;padding-top:12px;font-weight:700}.btn{cursor:pointer;text-align:center;border:none;border-radius:4px;padding:13px 22px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{text-decoration:none}.btn.ghost{color:var(--gold-bright);border:1px solid var(--gold-dark);background:0 0}.btn-block,.glimmer-btn.btn-block{width:100%;display:block}.pay-trust{text-align:center;color:#f7f5f066;margin:10px 0 16px;font-size:.72rem}.pay-alt{color:var(--cream-dim);margin:0 0 14px;font-size:.82rem;line-height:1.45}.pay-faq{color:var(--cream-dim);border-top:1px solid var(--line-soft);padding-top:12px;font-size:.82rem}.pay-faq summary{cursor:pointer;color:var(--gold-bright);font-weight:600}.pay-faq ol{margin:10px 0 0;padding-left:1.2em}.pay-faq li{margin-bottom:6px}.success-banner{text-align:center;background:#6ecf8a14;border:1px solid #6ecf8a40;border-radius:8px;margin-bottom:28px;padding:20px}.success-banner h1{font-family:var(--font-display);margin:0 0 6px;font-size:clamp(1.35rem,2.8vw,1.65rem)}.success-banner p{color:var(--cream-dim);margin:0;font-size:.92rem}.intake-panel{background:var(--panel);border:1px solid var(--line-soft);border-radius:8px;max-width:520px;margin:0 auto;padding:22px}.intake-panel h2{font-family:var(--font-display);margin:0 0 6px;font-size:1.1rem}.intake-lede{color:var(--cream-dim);margin:0 0 18px;font-size:.88rem}.form-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.form-field label{text-transform:uppercase;letter-spacing:.03em;color:#f7f5f0a6;font-size:.78rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line-soft);background:var(--bg);width:100%;color:var(--cream);font:inherit;border-radius:4px;padding:10px 12px;font-size:.92rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold-dark);outline:none;box-shadow:0 0 0 2px #f5c51826}.form-field .hint{color:#f7f5f073;margin-top:2px;font-size:.76rem}.form-actions{margin-top:6px}.calendly-note{border:1px solid var(--line-soft);color:var(--cream-dim);background:#c6a24a0f;border-radius:6px;margin-top:20px;padding:14px;font-size:.84rem;line-height:1.45}.checkout-pay-panel,.intake-panel{box-shadow:var(--lip)}
