.registration-page{padding-block:54px 72px}.registration-container{max-width:1000px}.registration-heading{text-align:center;max-width:840px;margin:0 auto 36px}.registration-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.2;letter-spacing:-1.6px;margin:16px 0}.registration-heading>p{font-size:18px;color:#475569}.registration-heading>a{display:inline-block;color:var(--color-purple);font-weight:600;margin-top:8px}.application-status{display:flex;gap:14px;align-items:flex-start;padding:20px 24px;background:#f6f0fb;border:1px solid #e4d5f0;border-radius:12px;margin-bottom:24px;color:#461e5c}.application-status p{font-size:14px;margin-top:4px}.application-status-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#72369d;margin-top:9px}.application-card{border:1px solid #dce0e7;border-radius:16px;background:white;box-shadow:0 12px 38px #461e5c06;overflow-wrap:anywhere}.application-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding:32px;align-items:start}.application-main,.application-preferences{min-width:0}.application-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.application-section-heading>span{background:#f0e6f8;color:#72369d;border-radius:8px;font-size:13px;font-weight:700;padding:6px 9px}.application-preferences h2,.application-section-heading h2{font-size:20px;line-height:1.4}.application-section-heading p{font-size:13px;color:#64748b;margin-top:4px}.application-heading-next{margin-top:32px;padding-top:28px;border-top:1px solid #e2e8f0}.application-field{margin-bottom:20px}.application-field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.application-optional{font-weight:400;color:#475569}.application-field input,.application-field select,.application-field textarea{display:block;width:100%;min-width:0;min-height:48px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;color:#020617;font:400 16px/1.5 Inter,Arial,sans-serif;transition:border-color .2s,background .2s}.application-field select{padding-right:28px}.application-field textarea{resize:vertical}.application-field input:hover,.application-field select:hover,.application-field textarea:hover{border-color:#9e7cb5}.application-field [aria-invalid=true]{border-color:#a12b33;background:#fffafa}.application-field small{display:block;color:#475569;font-size:12px;margin-top:7px;line-height:1.6}.application-field .application-error{color:#a12b33;font-size:13px;margin-top:6px}.application-preferences{background:#faf7fc;border:1px solid #e8deef;border-radius:12px;padding:22px}.application-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:#72369d;font-size:10px;font-weight:700;margin-bottom:6px}.application-preferences dl{margin:22px 0;font-size:13px}.application-preferences dl>div{margin-bottom:14px}.application-preferences dt{color:#475569;font-size:12px}.application-preferences dd{margin:3px 0 0;font-weight:600}.application-price{border-top:1px solid #decde9;border-bottom:1px solid #decde9;padding:16px 0;margin:20px 0;font-size:13px}.application-price>strong{color:#461e5c}.application-price p{margin-top:12px}.application-price b{display:block;font-size:21px}.application-price small{display:block;color:#475569;margin-top:12px;font-size:12px}.application-text-link{display:block;color:#72369d;font-size:13px;font-weight:600;margin-top:12px}.application-text-link:hover{text-decoration:underline;text-underline-offset:4px}.application-contact{border-top:1px solid #e0d5e9;padding-top:20px;margin-top:24px;font-size:13px}.application-contact a{display:block;color:#72369d;margin-top:5px;font-weight:600}.application-bottom{padding:24px 32px 28px;border-top:1px solid #e2e8f0}.application-legal{color:#475569;font-size:13px;line-height:1.7}.application-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.application-actions button:disabled{opacity:1;background:#e9e6ee;border-color:#d8d3de;color:#5d5269;cursor:not-allowed;box-shadow:none;transform:none}.application-memory-note{color:#64748b;font-size:12px;margin-top:16px}.application-validation-status:not(:empty){padding:14px 16px;background:#f6f0fb;color:#461e5c;border-radius:8px;font-size:14px;margin-top:16px}.application-error-summary{padding:16px;border:1px solid #a12b33;border-radius:8px;margin-top:16px;color:#a12b33;font-size:13px}.application-error-summary ul{padding-left:18px;margin:8px 0 0}.application-error-summary button{background:none;border:0;padding:4px 0;text-align:left;color:inherit;text-decoration:underline}.application-noscript,.application-param-notice{background:#fffaeb;padding:16px;border-radius:8px;margin-bottom:20px;font-size:14px}@media (max-width:991px){.application-grid{grid-template-columns:minmax(0,1fr);gap:16px}.application-preferences{padding:24px}}@media (max-width:767px){.registration-page{padding-block:28px 44px}.registration-heading{margin-bottom:24px}.registration-heading h1{letter-spacing:-1px}.registration-heading>p{font-size:16px}.application-grid{padding:22px 18px}.application-status{padding:16px}.application-bottom{padding:20px 18px}.application-actions{flex-direction:column}.application-actions button{width:100%}.application-preferences{padding:18px}}@media (prefers-reduced-motion:reduce){.registration-page *{transition:none!important;animation:none!important}}