.confirmation{background:#FAFAFA;min-height:100vh}.confirmation__hero{padding:120px 0 40px}.confirmation__card{max-width:600px;margin:0 auto;text-align:center;background:#FFF;border:1px solid #E8E8E8;border-radius:20px;padding:56px 40px;box-shadow:0 4px 24px rgb(0 0 0 / .04)}.confirmation__check{width:80px;height:80px;margin:0 auto 28px}.confirmation__check svg{width:100%;height:100%;display:block}.confirmation__eyebrow{font-family:'IBM Plex Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#10B981;margin:0 0 14px}.confirmation__title{font-family:'Config',sans-serif;font-weight:600;font-size:clamp(28px, 4vw, 36px);color:#0A0A0A;line-height:1.2;margin:0 0 14px}.confirmation__subtitle{font-size:16px;color:#6B7280;line-height:1.6;margin:0 0 36px}.confirmation__next{margin-top:36px;padding-top:32px;border-top:1px solid #F3F4F6;text-align:center}.confirmation__next-label{font-family:'IBM Plex Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#9CA3AF;margin:0 0 12px}.confirmation__next-text{font-size:15px;color:#374151;line-height:1.6;margin:0 auto 24px;max-width:460px}.confirmation__next .btn{width:100%;max-width:360px;justify-content:center}.confirmation__upsell{padding:24px 0 120px}.confirmation-upsell{max-width:600px;margin:0 auto;text-align:center;background:#FFF;border:1px solid #E8E8E8;border-radius:20px;padding:40px 40px 36px}.confirmation-upsell__label{font-family:'IBM Plex Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#9CA3AF;margin:0 0 12px}.confirmation-upsell__title{font-family:'Config',sans-serif;font-weight:600;font-size:clamp(22px, 2.5vw, 28px);color:#0A0A0A;line-height:1.25;margin:0 0 14px}.confirmation-upsell__text{font-size:15px;color:#6B7280;line-height:1.6;margin:0 auto 28px;max-width:460px}.confirmation-upsell__text strong{color:#0A0A0A;font-weight:600}.confirmation-upsell__button{display:flex;justify-content:center;margin:0 0 20px}.confirmation-upsell__button stripe-buy-button{display:inline-block}.confirmation-upsell__note{font-family:'IBM Plex Sans',sans-serif;font-size:12px;color:#9CA3AF;margin:0}@media (max-width:640px){.confirmation__hero{padding-top:100px}.confirmation__card,.confirmation-upsell{padding:36px 24px;border-radius:16px}.confirmation__check{width:64px;height:64px}}