.personalized-title-xl{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.personalized-subtitle{font-size:1.25rem;color:#fffc;margin-bottom:3rem;line-height:1.6;max-width:48rem;margin-left:auto;margin-right:auto}.progress-indicator{display:flex;justify-content:center;align-items:center;margin:2rem 0;gap:1rem}.progress-step{display:flex;align-items:center;gap:.5rem}.progress-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;transition:all .3s ease}.progress-number.active{background:#d4ff00;color:#232a4a;box-shadow:0 0 20px #d4ff004d}.progress-number.inactive{background:#232a4a;border:2px solid #D4FF00;color:#d4ff00}.progress-label{color:#fff;font-weight:500;font-size:.9rem}.progress-connector{width:50px;height:2px;background:#d4ff00;opacity:.3}.upload-area{border:2px dashed #D4FF00;border-radius:12px;padding:2rem;text-align:center;margin:1rem 0;cursor:pointer;background:#0003;transition:all .3s ease}.upload-area:hover{border-color:#bef264;background:#d4ff000d}.upload-area input[type=file]{display:none}.upload-area label{cursor:pointer;display:block}.upload-area .upload-icon{font-size:3rem;color:#d4ff00;margin-bottom:1rem}.upload-area .upload-text{color:#d4ff00;font-weight:500;margin:.5rem 0}.upload-area .upload-hint{font-size:.9rem;color:#ffffffb3}.custom-input{width:100%;padding:.75rem 1rem;border-radius:8px;border:2px solid #D4FF00;background:#0003;color:#fff;margin-bottom:1rem;font-size:1rem;transition:all .3s ease}.custom-input:focus{outline:none;border-color:#bef264;box-shadow:0 0 0 3px #d4ff001a}.custom-input::placeholder{color:#ffffff80}.custom-select{width:100%;padding:.75rem 1rem;border-radius:8px;border:2px solid #D4FF00;background:#0003;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease}.custom-select:focus{outline:none;border-color:#bef264;box-shadow:0 0 0 3px #d4ff001a}.custom-select option{background:#232a4a;color:#fff;padding:.5rem}.preview-options{margin:1rem 0}.preview-option{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease;cursor:pointer}.preview-option:hover{border-color:#d4ff00;background:#d4ff000d}.preview-option input[type=radio]{accent-color:#D4FF00;transform:scale(1.2)}.preview-option label{color:#fff;cursor:pointer;font-weight:500}.personalized-btn--start{width:100%;padding:.875rem 1.5rem;background:#d4ff00;color:#000;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.personalized-btn--start:hover{background:#bef264;transform:translateY(-2px);box-shadow:0 8px 25px #d4ff004d}.personalized-btn--start:disabled{background:#d4ff004d;cursor:not-allowed;transform:none;box-shadow:none}.process-intro{text-align:center}.process-intro h2{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.process-subtitle{font-size:1.25rem;color:#fffc;margin-bottom:2rem;line-height:1.6}@media(max-width:768px){.personalized-title{font-size:2rem}.process-intro h2{font-size:2.5rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:2rem;min-height:auto}.progress-step{flex-direction:column;text-align:center}.progress-label{font-size:.8rem}.progress-connector{width:30px;transform:rotate(90deg)}}@media(max-width:480px){.progress-indicator{flex-direction:column;gap:1.5rem}.progress-connector{transform:rotate(0);width:2px;height:30px}}
