.Checkout-module__ye2Maq__container{max-width:var(--container-max);width:100%;margin:0 auto;padding:48px 24px}.Checkout-module__ye2Maq__checkoutGrid{grid-template-columns:1.5fr 1fr;gap:48px;display:grid}.Checkout-module__ye2Maq__formArea,.Checkout-module__ye2Maq__summaryArea{min-width:0}.Checkout-module__ye2Maq__successGrid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.Checkout-module__ye2Maq__timeline{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex;position:relative}.Checkout-module__ye2Maq__timeline:before{content:"";background:var(--border-light);z-index:1;height:2px;position:absolute;top:16px;left:20px;right:20px}.Checkout-module__ye2Maq__timelineStep{z-index:2;color:var(--text-muted);transition:all var(--transition-smooth);flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.Checkout-module__ye2Maq__timelineStep.Checkout-module__ye2Maq__active{color:var(--text-primary)}.Checkout-module__ye2Maq__timelineStep.Checkout-module__ye2Maq__completed{color:var(--success)}.Checkout-module__ye2Maq__stepIndicator{background:var(--bg-primary);border:2px solid var(--border-light);width:32px;height:32px;transition:all var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.Checkout-module__ye2Maq__timelineStep.Checkout-module__ye2Maq__active .Checkout-module__ye2Maq__stepIndicator{border-color:var(--accent-primary);background:var(--accent-light);color:var(--accent-primary)}.Checkout-module__ye2Maq__timelineStep.Checkout-module__ye2Maq__completed .Checkout-module__ye2Maq__stepIndicator{border-color:var(--success);background:var(--success);color:#fff}.Checkout-module__ye2Maq__stepLabel{font-size:.8125rem;font-weight:600}.Checkout-module__ye2Maq__stepCard{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:40px}.Checkout-module__ye2Maq__stepCardTitle{color:var(--text-primary);margin-bottom:8px;font-size:1.5rem;font-weight:700}.Checkout-module__ye2Maq__stepCardDesc{color:var(--text-secondary);margin-bottom:32px;font-size:.9375rem}.Checkout-module__ye2Maq__formGroup{margin-bottom:24px}.Checkout-module__ye2Maq__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Checkout-module__ye2Maq__fullWidthField{grid-column:1/-1}.Checkout-module__ye2Maq__label{color:var(--text-primary);margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.Checkout-module__ye2Maq__input{border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-primary);width:100%;color:var(--text-primary);transition:all var(--transition-fast);padding:12px 16px;font-family:inherit;font-size:.9375rem}.Checkout-module__ye2Maq__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light);outline:none}.Checkout-module__ye2Maq__input::placeholder{color:var(--text-placeholder)}.Checkout-module__ye2Maq__input.Checkout-module__ye2Maq__error{border-color:var(--danger)}.Checkout-module__ye2Maq__errorText{color:var(--danger);margin-top:6px;font-size:.8125rem}.Checkout-module__ye2Maq__fieldStatus{color:var(--text-muted);margin-top:6px;font-size:.8125rem;display:block}.Checkout-module__ye2Maq__summaryCard{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-md);padding:32px;position:sticky;top:100px}.Checkout-module__ye2Maq__summaryTitle{border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:16px;font-size:1.25rem;font-weight:700}.Checkout-module__ye2Maq__summaryRow{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:.9375rem;display:flex}.Checkout-module__ye2Maq__summaryRow strong{color:var(--text-primary);text-align:right}.Checkout-module__ye2Maq__summaryTotal{border-top:1px solid var(--border-light);color:var(--text-primary);justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;font-size:1.25rem;font-weight:700;display:flex}.Checkout-module__ye2Maq__totalPrice{font-size:1.5rem}.Checkout-module__ye2Maq__trialNotice{border-radius:var(--radius-md);background:var(--accent-light);color:var(--text-secondary);margin-top:16px;padding:16px;font-size:.9375rem;line-height:1.5}.Checkout-module__ye2Maq__trialNotice span,.Checkout-module__ye2Maq__trialNotice strong{display:block}.Checkout-module__ye2Maq__trialNotice strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px;font-weight:700}.Checkout-module__ye2Maq__actionContainer{justify-content:flex-end;gap:16px;margin-top:32px;display:flex}@media (max-width:1024px){.Checkout-module__ye2Maq__checkoutGrid{grid-template-columns:1fr;gap:40px}.Checkout-module__ye2Maq__summaryCard{position:static}}@media (max-width:640px){.Checkout-module__ye2Maq__container{max-width:100vw;padding:32px 16px;overflow-x:hidden}.Checkout-module__ye2Maq__stepCard{width:100%;max-width:100%;padding:24px}.Checkout-module__ye2Maq__formRow{grid-template-columns:1fr}.Checkout-module__ye2Maq__timeline{gap:8px}.Checkout-module__ye2Maq__timeline:before{left:16%;right:16%}.Checkout-module__ye2Maq__timelineStep{flex:1;min-width:0}.Checkout-module__ye2Maq__stepLabel{text-align:center;max-width:92px;line-height:1.25}.Checkout-module__ye2Maq__summaryCard{width:100%;max-width:100%;padding:24px}.Checkout-module__ye2Maq__summaryRow{align-items:flex-start}.Checkout-module__ye2Maq__summaryRow strong{overflow-wrap:anywhere;max-width:58%;line-height:1.35}.Checkout-module__ye2Maq__summaryTotal{align-items:flex-start;gap:12px}.Checkout-module__ye2Maq__actionContainer{justify-content:stretch}.Checkout-module__ye2Maq__actionContainer .btn{width:100%;min-width:0}}.Checkout-module__ye2Maq__passwordRequirements{background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-light);flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.Checkout-module__ye2Maq__reqItem{color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:8px;font-size:.8125rem;display:flex}.Checkout-module__ye2Maq__reqItem.Checkout-module__ye2Maq__met{color:var(--success)}.Checkout-module__ye2Maq__reqItem svg{flex-shrink:0}
