.beta-cta{background-color:#fff;position:relative;overflow:hidden}.beta-cta-header{text-align:center;margin-bottom:var(--spacing-2xl)}.beta-cta-title{color:#1e1e28;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.beta-cta-description{color:var(--color-text-secondary);max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.beta-cta-content{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;max-width:1000px;margin:0 auto;display:grid}.beta-cta-image{justify-content:center;align-items:center;display:flex;position:relative}.cta-character{object-fit:cover;width:100%;height:auto;position:relative;transform:scale(1.5)}.beta-cta-form-side{gap:var(--spacing-lg);flex-direction:column;display:flex}.beta-cta-benefits{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.beta-cta-benefits li{font-size:1rem;font-weight:var(--font-weight-medium);color:var(--color-pink-primary);align-items:center;gap:.75rem;display:flex}.benefit-check{background:linear-gradient(135deg,var(--color-purple)0%,var(--color-pink-primary)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.beta-cta-form-wrapper{background-color:var(--color-bg-very-light);border:1px solid var(--color-bg-light-gray);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.beta-cta-form{flex-direction:column;gap:1.25rem;display:flex}.beta-cta-form .form-group{flex-direction:column;gap:.5rem;display:flex}.beta-cta-form .form-group label{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.beta-cta-form .form-group input,.beta-cta-form .form-group select{border-radius:var(--radius-md);color:var(--color-text-primary);transition:all var(--transition-fast);background:#fff;border:2px solid #e5e7eb;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem}.beta-cta-form .form-group input:focus,.beta-cta-form .form-group select:focus{border-color:var(--color-pink-primary);outline:none;box-shadow:0 0 0 3px #db27771a}.beta-cta-form .form-group input::placeholder{color:var(--color-text-gray)}.beta-cta-form .form-group-consent{margin-top:.25rem}.beta-cta-form .consent-label{cursor:pointer;align-items:flex-start;gap:.75rem;font-weight:400;display:flex}.beta-cta-form .consent-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-pink-primary);flex-shrink:0;margin-top:.25rem}.beta-cta-form .consent-text{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.beta-cta-form .consent-text a{color:var(--color-primary-dark);text-decoration:underline}.btn-submit-beta{color:#fff;cursor:pointer;white-space:nowrap;background:#1e1e28;border:none;border-radius:12px;width:100%;margin-top:.5rem;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #00000026}.btn-submit-beta:hover:not(:disabled){background:#2a2a36;transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.btn-submit-beta:active{transform:translateY(0)}.btn-submit-beta:disabled{opacity:.7;cursor:not-allowed}.beta-cta-success{text-align:center;padding:var(--spacing-lg)0}.beta-cta-success .success-icon{background:linear-gradient(135deg,var(--color-purple)0%,var(--color-pink-primary)100%);color:#fff;width:80px;height:80px;margin:0 auto var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.beta-cta-success h3{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin-bottom:.75rem}.beta-cta-success p{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}@media (max-width:968px){.beta-cta-content{grid-template-columns:1fr;gap:2rem}.beta-cta-image{display:none}}@media (max-width:809px){.beta-cta-title{font-size:2rem}.beta-cta-description{font-size:1rem}.beta-cta-form-wrapper{padding:var(--spacing-lg)}}@media (max-width:480px){.beta-cta-title{font-size:1.75rem}.beta-cta-benefits li{font-size:.9375rem}.beta-cta-form-wrapper{padding:var(--spacing-md)}.beta-cta-form .form-group input,.beta-cta-form .form-group select{padding:.75rem .875rem;font-size:.875rem}.btn-submit-beta{padding:.875rem 2rem;font-size:.9375rem}}
