.checkout-wrapper{text-align:center}.checkout-logo-wrap{justify-content:center;margin-bottom:20px;display:flex}.checkout-logo{object-fit:contain;width:56px;height:56px}.checkout-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal);margin-bottom:8px;font-size:12px;font-weight:700}.checkout-headline{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:30px;font-weight:900;line-height:1.1}.checkout-lead{font-family:var(--font-ui);color:var(--text-secondary);max-width:46ch;margin:0 auto 24px;font-size:16px;font-weight:500;line-height:1.55}.checkout-lead-highlight{color:var(--color-teal);font-weight:700}.checkout-price{font-family:var(--font-mono);color:var(--text);margin:0;font-size:42px;font-weight:800;line-height:1}.checkout-price-subline{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 0;font-size:13px;font-weight:600}.checkout-section{border-top:2px solid var(--border-light);text-align:left;margin-top:28px;padding-top:24px}.checkout-section-intro{border-top:none;border:2px solid var(--border-light);background:var(--bg-elevated);padding:18px 20px}.checkout-section-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.checkout-section-heading{font-family:var(--font-ui);color:var(--text);margin:0 0 12px;font-size:20px;font-weight:900;line-height:1.2}.checkout-section-text{font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.checkout-timeline{counter-reset:checkout-step;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checkout-timeline li{font-family:var(--font-ui);color:var(--text-secondary);padding-left:40px;font-size:14px;line-height:1.6;position:relative}.checkout-timeline li:before{counter-increment:checkout-step;content:counter(checkout-step);border:2px solid var(--color-teal);width:26px;height:26px;font-family:var(--font-mono);color:var(--color-teal);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.checkout-timeline strong{color:var(--text);font-weight:700}.checkout-optional-tag{border:1px solid var(--color-teal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal);white-space:nowrap;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.checkout-check-list{gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checkout-check-item{border-bottom:1px solid var(--border-light);font-family:var(--font-ui);color:var(--text-secondary);grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:9px 0;font-size:14px;line-height:1.6;display:grid}.checkout-check-item:last-child{border-bottom:none}.checkout-check-icon{flex-shrink:0;width:14px;height:14px;margin-top:4px;position:relative}.checkout-check-icon:after{content:"";border:solid var(--color-teal);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.checkout-error{color:var(--color-danger);font-size:14px;font-family:var(--font-mono);margin-bottom:16px}.checkout-consent-label{text-align:left;border-top:2px solid var(--border-light);color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0;padding-top:24px;font-size:13px;line-height:1.5;display:flex}.checkout-consent-checkbox{width:18px;height:18px;accent-color:var(--color-teal);cursor:pointer;flex-shrink:0;margin-top:2px}.checkout-consent-checkbox:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.checkout-consent-label a{color:var(--text);text-decoration:underline}.checkout-consent-label a:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.checkout-cta{justify-content:center;width:100%}.checkout-button-note{font-family:var(--font-ui);color:var(--text-muted);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.5}.checkout-trust-note{font-family:var(--font-mono);color:var(--text-muted);margin-top:12px;font-size:12px}@media (width<=639px){.checkout-headline{font-size:26px}.checkout-lead{font-size:15px}.checkout-section-heading{font-size:18px}}.checkout[data-astro-cid-lqjykc2c]{justify-content:center;padding:64px 0;display:flex}.checkout[data-astro-cid-lqjykc2c] .card[data-astro-cid-lqjykc2c]{width:100%;max-width:680px}@media (width<=639px){.checkout[data-astro-cid-lqjykc2c]{padding:32px 0}}
