.selection-page{min-height:100vh;background:linear-gradient(135deg,#5b2c6f,#7c3a95);display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative}.admin-access-button{position:fixed;top:20px;right:20px;padding:10px 20px;background:#fffffff2;color:#5b2c6f;border:2px solid white;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;z-index:1000;text-transform:uppercase;letter-spacing:1px}.admin-access-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.selection-container{max-width:1200px;width:100%;margin:0 auto}.selection-header{text-align:center;margin-bottom:60px;animation:fadeInDown .6s ease}.selection-logo{width:120px;height:120px;object-fit:contain;margin-bottom:24px;border-radius:50%;background:#fff;padding:16px;box-shadow:0 8px 24px #00000026}.selection-header h1{color:#fff;font-size:42px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.selection-subtitle{color:#ffffffe6;font-size:18px;font-weight:400}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;animation:fadeInUp .6s ease .2s both}.option-card{background:#fff;border-radius:16px;padding:40px 32px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0000001a;position:relative;overflow:hidden}.option-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#5b2c6f,#7c3a95);transform:scaleX(0);transition:transform .3s ease}.option-card:not(.disabled):hover{transform:translateY(-8px);box-shadow:0 12px 32px #5b2c6f40}.option-card:not(.disabled):hover:before{transform:scaleX(1)}.option-card.disabled{cursor:not-allowed;opacity:.6;background:#f5f5f5}.option-content{text-align:center}.option-content h2{color:#333;font-size:26px;font-weight:700;margin-bottom:16px}.option-content p{color:#666;font-size:16px;line-height:1.6;margin-bottom:24px}.coming-soon{display:inline-block;padding:8px 20px;background:#ffc107;color:#333;font-size:14px;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.option-button{background:linear-gradient(135deg,#5b2c6f,#7c3a95);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #5b2c6f4d}.option-button:hover{transform:scale(1.05);box-shadow:0 6px 16px #5b2c6f66}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.selection-page{padding:20px 16px}.selection-container{width:100%;max-width:100%}.selection-header{margin-bottom:40px}.selection-header h1{font-size:28px;line-height:1.3;padding:0 16px}.selection-subtitle{font-size:15px;padding:0 16px}.options-grid{grid-template-columns:1fr;gap:20px}.option-card{padding:28px 20px}.option-content h2{font-size:20px;line-height:1.3}.option-content p{font-size:15px;line-height:1.5}.selection-logo{width:100px;height:100px;padding:12px}.admin-access-button{top:12px;right:12px;padding:8px 16px;font-size:12px}}@media(max-width:480px){.selection-page{padding:16px 12px}.selection-header h1{font-size:24px;padding:0 12px}.selection-subtitle{font-size:14px;padding:0 12px}.option-card{padding:24px 16px}.option-content h2{font-size:18px}.option-content p{font-size:14px}.selection-logo{width:80px;height:80px;padding:10px}.option-button{padding:12px 24px;font-size:14px}}.soul-diving-section{margin-top:60px;animation:fadeInUp .6s ease .4s both}.soul-diving-banner{background:linear-gradient(135deg,#2c7a7b,#38b2ac);border-radius:16px;padding:48px;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #2c7a7b4d}.soul-diving-banner:hover{transform:translateY(-8px);box-shadow:0 12px 48px #2c7a7b66}.soul-diving-content{text-align:center;max-width:700px;margin:0 auto}.soul-diving-tag{display:inline-block;background:#fff3;padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.soul-diving-content h2{font-size:3rem;font-weight:700;margin-bottom:12px;color:#fff;font-style:italic}.soul-diving-subtitle{font-size:1.4rem;margin-bottom:12px;font-weight:300}.soul-diving-date{font-size:1.2rem;margin-bottom:24px;opacity:.95}.soul-diving-description{font-size:1.1rem;line-height:1.7;margin-bottom:32px;opacity:.95}.soul-diving-button{background:#fff;color:#2c7a7b;padding:16px 40px;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s}.soul-diving-button:hover{transform:scale(1.05);box-shadow:0 4px 16px #0003}@media(max-width:768px){.soul-diving-section{margin-top:40px}.soul-diving-banner{padding:32px 24px}.soul-diving-content h2{font-size:2rem}.soul-diving-subtitle{font-size:1.1rem}.soul-diving-date,.soul-diving-description{font-size:1rem}}@media(max-width:480px){.soul-diving-section{margin-top:32px}.soul-diving-banner{padding:24px 16px}.soul-diving-content h2{font-size:1.6rem}.soul-diving-subtitle{font-size:1rem}.soul-diving-date{font-size:.9rem}.soul-diving-description{font-size:.95rem}.soul-diving-button{padding:14px 32px;font-size:1rem}}.question-field{animation:fadeIn .4s ease;padding:30px;border-radius:12px;background:#fff;transition:background .3s ease}.question-field.category-perder{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-left:8px solid #d32f2f}.question-field.category-enfrentar{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-left:8px solid #f57c00}.question-field.category-abandono{background:linear-gradient(135deg,#e8eaf6,#c5cae9);border-left:8px solid #3949ab}.question-field.category-vida{background:linear-gradient(135deg,#e0f2f1,#b2dfdb);border-left:8px solid #00897b}.question-field.category-default{background:linear-gradient(135deg,#f5f5f5,#eee);border-left:8px solid #9e9e9e}@keyframes fadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.question-header{margin-bottom:25px}.question-text{color:#333;font-size:22px;line-height:1.5;margin-bottom:15px}.required-mark{color:#e53e3e;margin-left:4px}.optional-mark{color:#666;font-size:16px;font-weight:400;margin-left:8px}.help-text{background:#f0f7ff;border-left:4px solid #667eea;padding:15px;border-radius:8px;display:flex;gap:12px;align-items:flex-start}.help-icon{font-size:20px;flex-shrink:0}.help-text p{color:#555;font-size:14px;line-height:1.6;margin:0}.question-input{margin-top:20px}.question-input input,.question-input textarea,.question-input select{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;font-family:inherit;transition:all .3s ease;background:#fff}.question-input input:focus,.question-input textarea:focus,.question-input select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.question-input input.error,.question-input textarea.error,.question-input select.error{border-color:#e53e3e}.question-input textarea{resize:vertical;min-height:120px;max-height:300px}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-option{display:flex;align-items:center;gap:12px;padding:14px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease}.radio-option:hover{border-color:#667eea;background:#f5f7ff}.radio-option input[type=radio]{width:20px;height:20px;cursor:pointer}.radio-option input[type=radio]:checked+span{font-weight:600;color:#667eea}.radio-option span{font-size:15px;color:#333}.error-message{display:block;color:#e53e3e;font-size:13px;margin-top:8px;font-weight:500}.skip-hint{color:#666;font-size:13px;margin-top:8px;font-style:italic}.questionnaire-form{padding:40px}.form-content{min-height:350px;position:relative;z-index:1}.contact-info-section h2{color:#333;font-size:24px;margin-bottom:10px}.section-description{color:#666;margin-bottom:30px;font-size:15px}.form-group{margin-bottom:25px}.form-group label{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:15px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;font-family:inherit;transition:all .3s ease}.phone-input-group{display:flex;align-items:center;gap:10px}.country-code{padding:12px 16px;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;color:#333;font-size:15px;white-space:nowrap}.country-code-select{padding:12px 16px;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;color:#333;font-size:15px;cursor:pointer;transition:all .3s ease;min-width:80px}.country-code-select:hover{background:#ebebeb}.country-code-select:focus{outline:none;border-color:#5b2c6f;box-shadow:0 0 0 3px #5b2c6f1a}.phone-input-group input,.phone-number-input{flex:1}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#5b2c6f;box-shadow:0 0 0 3px #5b2c6f1a}.form-group input.error,.form-group textarea.error,.form-group select.error{border-color:#e53e3e}.error-message{display:block;color:#e53e3e;font-size:13px;margin-top:5px;font-weight:500}.form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:40px;padding-top:30px;border-top:1px solid #e0e0e0;position:relative;z-index:10;background:#fff}.step-indicator{text-align:center;color:#999;font-size:14px;margin-top:20px}.checkbox-group label{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-group input[type=checkbox]{width:auto;cursor:pointer}.category-transition{text-align:center;padding:40px 20px;margin-bottom:30px;animation:slideDown .5s ease}.category-transition-content{background:linear-gradient(135deg,#5b2c6f,#7c3a95);padding:30px;border-radius:16px;box-shadow:0 8px 24px #5b2c6f4d}.category-transition h3{color:#fff;font-size:26px;font-weight:700;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.category-transition p{color:#fffffff2;font-size:16px;margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.progress-bar-container{padding:30px 40px 20px;background:#fff}.progress-bar{width:100%;height:12px;background:#e0e0e0;border-radius:20px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:20px;transition:width .5s ease;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;position:relative}.progress-text{color:#fff;font-size:11px;font-weight:700;position:absolute;right:8px;white-space:nowrap}.progress-label{text-align:center;color:#666;font-size:14px;margin-top:12px;font-weight:500}.questionnaire-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;background:linear-gradient(135deg,#667eea,#764ba2)}.home-button{position:fixed;top:20px;left:20px;padding:12px 24px;border-radius:25px;background:#ffffffe6;border:2px solid rgba(102,126,234,.3);font-size:16px;font-weight:600;color:#667eea;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #00000026;z-index:1000}.home-button:hover{transform:translate(-5px);background:#fff;border-color:#667eea;box-shadow:0 6px 20px #667eea66}.admin-link-button{position:fixed;top:20px;right:20px;width:50px;height:50px;border-radius:50%;background:#ffffffe6;border:2px solid rgba(102,126,234,.3);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px #00000026;z-index:1000}.admin-link-button:hover{transform:scale(1.1) rotate(90deg);background:#fff;border-color:#667eea;box-shadow:0 6px 20px #667eea66}.questionnaire-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:700px;overflow:hidden;animation:slideUp .5s ease}.questionnaire-container .header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px;text-align:center}.questionnaire-container .header h1{font-size:32px;margin-bottom:10px}.questionnaire-container .header .subtitle{font-size:16px;opacity:.9}.welcome-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.welcome-container{background:#fff;border-radius:24px;box-shadow:0 30px 90px #0000004d;width:100%;max-width:900px;overflow:hidden;animation:slideUp .6s ease;display:flex;flex-direction:column}.welcome-image-container{width:100%;height:500px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#f8f9fa,#e9ecef)}.doctor-image{width:100%;height:100%;object-fit:contain;object-position:center}.welcome-content{padding:50px 60px;text-align:center}.welcome-title{font-size:32px;font-weight:400;color:#667eea;margin-bottom:25px;line-height:1.4}.welcome-title strong{font-weight:700;display:inline}.welcome-message{font-size:24px;font-weight:600;color:#333;margin-bottom:20px}.welcome-description{font-size:18px;color:#666;line-height:1.6;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.start-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px 48px;font-size:18px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #667eea66}.start-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #667eea80}.start-button:active{transform:translateY(0)}.feedback-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:linear-gradient(135deg,#667eea,#764ba2)}.feedback-container h2{color:#fff;font-size:32px;margin-bottom:15px;text-align:center}.feedback-container p{color:#ffffffe6;font-size:18px;margin-bottom:25px;text-align:center;max-width:600px}.feedback-container textarea{width:100%;max-width:600px;padding:16px;border:2px solid rgba(255,255,255,.3);border-radius:12px;font-size:16px;font-family:inherit;background:#fff;resize:vertical;min-height:150px}.feedback-container textarea:focus{outline:none;border-color:#fff;box-shadow:0 0 0 3px #fff3}.feedback-actions{display:flex;gap:15px;margin-top:25px;justify-content:center}.consultation-question{margin:40px 0 30px;text-align:center}.consultation-question h2{color:#fff;font-size:28px;font-weight:600;margin:0}.action-buttons{display:flex;flex-direction:column;gap:15px;align-items:center;margin-top:20px}.info-button{background:#fff;color:#667eea;border:2px solid white;padding:16px 48px;font-size:18px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;min-width:280px}.info-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;background:#f8f9ff}.feedback-button{background:#fff3;color:#fff;border:2px solid white;padding:14px 32px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;min-width:280px}.feedback-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;background:#ffffff4d}.landing-button{background:#7c3aed;color:#fff;border:2px solid #7c3aed;padding:14px 32px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #7c3aed4d;min-width:280px}.landing-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66;background:#6d28d9;border-color:#6d28d9}.success-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.success-container h1{font-size:36px;margin-bottom:15px;font-weight:700}.success-container p{font-size:18px;opacity:.95;margin-bottom:30px}@media(max-width:768px){.welcome-content{padding:40px 30px}.welcome-title{font-size:24px}.welcome-message{font-size:20px}.welcome-description{font-size:16px}.welcome-image-container{height:300px}.feedback-container{padding:20px}.feedback-container h2{font-size:24px}.feedback-container p{font-size:16px}.consultation-question h2{font-size:22px;padding:0 20px}.info-button,.feedback-button,.landing-button{min-width:240px;font-size:16px;padding:14px 32px}}.enneagram-form{padding:40px;display:flex;flex-direction:column;min-height:400px}.question-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 20px}.question-text{color:#333;font-size:26px;font-weight:600;line-height:1.5;margin-bottom:48px;max-width:800px}.likert-scale{width:100%;max-width:700px}.scale-labels{display:flex;justify-content:space-between;margin-bottom:24px;padding:0 12px}.scale-label-start,.scale-label-end{font-size:14px;font-weight:600;color:#666;max-width:45%}.scale-label-start{text-align:left}.scale-label-end{text-align:right}.scale-options{display:flex;justify-content:space-between;gap:12px;margin-bottom:24px}.scale-button{flex:1;padding:20px 12px;border:3px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.scale-button:hover{border-color:#5b2c6f;background:#f8f9ff;transform:translateY(-2px)}.scale-button.selected{border-color:#5b2c6f;background:linear-gradient(135deg,#5b2c6f,#7c3a95);box-shadow:0 4px 16px #5b2c6f66;transform:translateY(-4px)}.scale-number{display:block;font-size:28px;font-weight:700;color:#333;transition:color .3s ease}.scale-button.selected .scale-number{color:#fff}.scale-label{font-size:12px;font-weight:600;color:#666;text-align:center;line-height:1.3;transition:color .3s ease}.scale-button.selected .scale-label{color:#fff}.scale-hint{text-align:center;margin-top:16px}.scale-hint p{color:#888;font-size:14px;font-style:italic;margin:0}.form-navigation{display:flex;justify-content:space-between;gap:16px;padding:32px 40px 0;border-top:2px solid #f0f0f0;margin-top:32px}.nav-button{padding:14px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.nav-button-previous{background:#fff;color:#5b2c6f;border:2px solid #5b2c6f}.nav-button-previous:hover{background:#f8f9ff;transform:translateY(-2px)}.nav-button-next{background:linear-gradient(135deg,#5b2c6f,#7c3a95);color:#fff;box-shadow:0 4px 12px #5b2c6f4d;margin-left:auto}.nav-button-next:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5b2c6f66}@media(max-width:768px){.enneagram-form{padding:24px}.question-container{padding:24px 12px}.question-text{font-size:20px;margin-bottom:32px}.scale-labels{flex-direction:column;gap:8px;margin-bottom:16px}.scale-label-start,.scale-label-end{max-width:100%;text-align:center}.scale-options{flex-direction:column;gap:12px}.scale-button{padding:16px}.scale-number{font-size:24px}.form-navigation{flex-direction:column;padding:24px}.nav-button{width:100%}.nav-button-next{margin-left:0}}.radar-chart-container{background:#fff;border-radius:12px;padding:2rem;margin:2rem 0;box-shadow:0 2px 8px #0000001a}.radar-chart-container h3{text-align:center;margin-bottom:.75rem;color:#333;font-size:1.5rem}.chart-description{text-align:center;margin-bottom:1.5rem;color:#666;font-size:.95rem;line-height:1.5}.radar-chart-container h4{text-align:center;margin-bottom:1rem;color:#555;font-size:1.2rem}.radar-chart{width:100%;max-width:600px;height:auto;margin:0 auto;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.score-label,.level-label{pointer-events:none;-webkit-user-select:none;user-select:none}.type-label{font-size:12px;fill:#666;font-weight:500}.type-label .type-number{font-weight:700;font-size:14px}.type-label .type-name{font-size:10px;fill:#999}.type-label.primary{fill:#7b2cbf;font-weight:700}.type-label.primary .type-number{font-size:16px}.type-label.dominant{fill:#4a90e2;font-weight:600}.type-label.secondary{fill:#06b6d4;font-weight:600}.score-legend{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.legend-color{width:16px;height:16px;border-radius:50%;border:2px solid}.legend-item.primary .legend-color{background-color:#7b2cbf;border-color:#7b2cbf}.legend-item.dominant .legend-color{background-color:#4a90e2;border-color:#4a90e2}.legend-item.secondary .legend-color{background-color:#06b6d4;border-color:#06b6d4}.scores-table{margin-top:2rem}.scores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-top:1rem}.score-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #e0e0e0;transition:all .2s}.score-item:hover{background:#f0f1f2;transform:translate(4px)}.score-item.primary{border-left-color:#7b2cbf;background:#f5f0ff;font-weight:600}.score-item.dominant{border-left-color:#4a90e2;background:#eff6ff;font-weight:500}.score-item.secondary{border-left-color:#06b6d4;background:#ecfeff;font-weight:500}.score-type{font-weight:600;color:#333;min-width:60px}.score-name{flex:1;padding:0 1rem;color:#666;font-size:.9rem}.score-value{font-weight:600;color:#4a90e2;min-width:60px;text-align:right}.score-item.primary .score-value{color:#7b2cbf}.score-item.dominant .score-value{color:#4a90e2}.score-item.secondary .score-value{color:#06b6d4}@media(max-width:768px){.radar-chart-container{padding:1.5rem}.score-legend{gap:1rem;font-size:.85rem}.scores-grid{grid-template-columns:1fr}.type-label{font-size:10px}.type-label .type-number{font-size:12px}.type-label .type-name{font-size:8px}}.enneagram-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.results-container{max-width:900px;margin:40px auto;background:#fff;border-radius:16px;padding:48px;box-shadow:0 10px 40px #00000026}.results-container h1{text-align:center;color:#333;font-size:32px;font-weight:700;margin-bottom:40px}.result-card{background:linear-gradient(135deg,#f8f9ff,#fff);border:2px solid #e0e0e0;border-radius:12px;padding:32px;text-align:center;transition:all .3s ease}.result-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea33}.primary-result{margin:32px auto;max-width:100%;border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 8px 30px #667eea4d;min-height:200px;display:block!important;visibility:visible!important;opacity:1!important}.primary-result h2{color:#fff!important;font-size:24px;font-weight:700;margin-bottom:16px;text-align:center;display:block!important;visibility:visible!important}.result-card.primary-result .type-number{font-size:56px!important;font-weight:800!important;color:#fff!important;margin:20px 0!important;text-align:center!important;line-height:1.2!important;display:block!important;visibility:visible!important}.primary-result .type-description,.primary-result .type-intro,.primary-result .type-characteristics{color:#fff!important;display:block!important;visibility:visible!important}.primary-result .type-characteristics li{color:#fff!important;display:list-item!important;visibility:visible!important}.primary-result .type-core,.primary-result .type-core p{color:#fff!important;display:block!important;visibility:visible!important}.primary-result .type-core strong{color:#fff!important;display:inline!important;visibility:visible!important}.wings-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.result-card h3{color:#667eea;font-size:18px;font-weight:600;margin-bottom:12px}.wing-number{font-size:48px;font-weight:700;color:#667eea;margin:12px 0}.scores-section{margin:40px 0;padding:32px;background:#f8f9ff;border-radius:12px}.scores-section h3{color:#333;font-size:20px;font-weight:600;margin-bottom:24px;text-align:center}.scores-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.score-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.score-label{font-weight:600;color:#555}.score-value{font-size:24px;font-weight:700;color:#667eea}.result-message{margin-top:32px;padding:24px;background:linear-gradient(135deg,#fff9e6,#fff);border-left:4px solid #ffc107;border-radius:8px}.result-message p{color:#555;font-size:16px;line-height:1.6;margin:0}.type-description{text-align:left;margin-top:20px}.type-intro{font-size:16px;line-height:1.6;margin-bottom:16px;font-weight:500}.type-characteristics{list-style:none;padding:0;margin:16px 0}.type-characteristics li{padding:8px 0 8px 24px;position:relative;line-height:1.5}.type-characteristics li:before{content:"•";position:absolute;left:8px;font-weight:700;font-size:20px}.primary-result .type-characteristics li:before{color:#fff}.result-card .type-characteristics li:before{color:#667eea}.type-core{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.3)}.result-card .type-core{border-top-color:#e0e0e0}.type-core p{margin:8px 0;line-height:1.6}.type-challenges{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.3)}.result-card .type-challenges{border-top-color:#e0e0e0}.challenges-title{font-weight:600;margin-bottom:12px;font-size:16px}.view-all-types-section{text-align:center;margin:32px 0}.view-all-types-button{padding:16px 40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.view-all-types-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.all-types-modal{margin:32px 0;padding:40px;background:#f8f9ff;border-radius:16px;border:2px solid #667eea}.all-types-content h2{text-align:center;color:#333;font-size:28px;font-weight:700;margin-bottom:32px}.all-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:24px}.type-card{background:#fff;border-radius:12px;padding:24px;border:2px solid #e0e0e0;transition:all .3s ease}.type-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #667eea33;border-color:#667eea}.type-card h3{color:#667eea;font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.questionnaire-container{max-width:900px;margin:40px auto;background:#fff;border-radius:20px;padding:48px;box-shadow:0 10px 40px #0000001a}.contact-form{padding:40px;max-width:600px;margin:0 auto}.contact-form label{display:block;color:#555;font-size:16px;font-weight:600;margin-bottom:8px}.contact-form input,.contact-form select{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;font-family:inherit;transition:all .3s ease;background:#fff}.contact-form input:focus,.contact-form select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.submit-button{width:100%;padding:16px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:16px;box-shadow:0 4px 12px #667eea4d}.submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media(max-width:768px){.enneagram-page{padding:12px}.results-container{padding:16px;margin:20px auto;border-radius:12px}.results-container h1{font-size:20px;margin-bottom:24px}.primary-result{padding:24px 16px!important;margin:16px auto!important;min-height:auto!important}.primary-result h2{font-size:20px!important}.result-card.primary-result .type-number{font-size:36px!important;margin:16px 0!important}.type-number{font-size:36px}.type-intro,.type-characteristics{font-size:14px}.type-characteristics li{padding:6px 0 6px 20px;margin-bottom:8px}.type-characteristics li:before{font-size:16px;left:4px}.type-core,.challenges-title{font-size:14px}.wings-container{grid-template-columns:1fr;gap:16px}.result-card{padding:20px 16px}.wing-number{font-size:28px}.scores-grid{grid-template-columns:1fr}.questionnaire-container{padding:24px 16px;margin:20px auto;border-radius:12px}.questionnaire-container .header h1{font-size:22px}.questionnaire-container .subtitle{font-size:14px}.contact-form{padding:20px 16px}.phone-input-group{flex-direction:column}.country-code-select{width:100%;max-width:100%}.all-types-modal{padding:20px 16px;margin:16px 0}.all-types-content h2{font-size:22px;margin-bottom:20px}.all-types-grid{grid-template-columns:1fr;gap:16px}.type-card{padding:16px}.type-card h3{font-size:18px}.view-all-types-button{padding:12px 24px;font-size:16px}.result-message{padding:16px;font-size:14px}.result-message p{font-size:14px}}@media(max-width:480px){.enneagram-page{padding:8px}.results-container{padding:12px;margin:12px auto}.primary-result{padding:20px 12px!important}.result-card.primary-result .type-number{font-size:28px!important}.result-card{padding:16px 12px}.wing-number{font-size:24px}.questionnaire-container{padding:20px 12px;margin:12px auto}.all-types-modal{padding:16px 12px}.type-card{padding:12px}}.biodecode-page{min-height:100vh;background:linear-gradient(135deg,#d4c5f9,#a78bfa);padding:20px}.biodecode-welcome{min-height:100vh;background:linear-gradient(135deg,#d4c5f9,#a78bfa);padding:20px;display:flex;flex-direction:column}.biodecode-welcome .welcome-container{max-width:800px;margin:40px auto;background:#fff;border-radius:20px;padding:60px;box-shadow:0 10px 40px #0000001a}.biodecode-welcome .welcome-image-container{display:flex;justify-content:center;align-items:center}.biodecode-welcome .doctor-image{width:100%;max-width:280px;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 8px 24px #00000026;display:block}.biodecode-welcome .welcome-content{text-align:center}.biodecode-welcome .welcome-title{color:#5b2c6f;font-size:32px;font-weight:700;line-height:1.3;margin-bottom:24px}.biodecode-welcome .welcome-title strong{color:#7c3a95}.biodecode-welcome .welcome-intro{color:#555;font-size:18px;line-height:1.6;margin-bottom:16px}.biodecode-welcome .welcome-description{color:#666;font-size:16px;line-height:1.6;margin-bottom:32px}.biodecode-welcome .start-button{padding:16px 48px;background:linear-gradient(135deg,#8b5cf6,#7c3a95);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #8b5cf64d}.biodecode-welcome .start-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #8b5cf666}.biodecode-container{max-width:900px;margin:40px auto;background:#fff;border-radius:20px;padding:48px;box-shadow:0 10px 40px #0000001a}.biodecode-container .header{text-align:center;margin-bottom:40px}.biodecode-container .header h1{color:#5b2c6f;font-size:32px;font-weight:700;margin-bottom:12px}.biodecode-container .subtitle{color:#666;font-size:16px}.biodecode-container .header-white h1,.biodecode-container .header-white .subtitle{color:#fff}.contact-form{max-width:600px;margin:0 auto}.contact-form .form-group{margin-bottom:24px}.contact-form label{display:block;color:#5b2c6f;font-size:16px;font-weight:600;margin-bottom:8px}.contact-form input,.contact-form select{width:100%;padding:14px 16px;border:2px solid #ede9fe;border-radius:8px;font-size:16px;font-family:inherit;transition:all .3s ease;background:#fff}.contact-form input:focus,.contact-form select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.phone-input-group{display:flex;gap:12px;align-items:center}.country-code-select{flex:0 0 auto;min-width:120px;max-width:120px;padding:14px 8px;font-size:14px}.phone-number-input{flex:1;min-width:0}.submit-button{width:100%;padding:16px 32px;background:linear-gradient(135deg,#8b5cf6,#7c3a95);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #8b5cf64d}.submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #8b5cf666}.questions-list{display:flex;flex-direction:column;gap:24px}.question-item{background:linear-gradient(135deg,#faf5ff,#fff);border:2px solid #ede9fe;border-radius:12px;padding:24px;transition:all .3s ease}.question-item:hover{border-color:#8b5cf6;box-shadow:0 4px 16px #8b5cf626}.question-category{display:inline-block;padding:6px 12px;background:#ede9fe;color:#5b2c6f;border-radius:6px;font-size:13px;font-weight:600;margin-bottom:12px}.question-text{color:#333;font-size:17px;line-height:1.6;margin-bottom:16px;font-weight:500}.answer-buttons{display:flex;gap:12px}.answer-btn{flex:1;padding:14px 24px;border:2px solid #ede9fe;border-radius:10px;background:#fff;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease}.yes-btn:hover{border-color:#8b5cf6;background:#f5f3ff}.no-btn:hover{border-color:#c29b7d;background:#faf7f4}.yes-btn.selected{border-color:#8b5cf6;background:linear-gradient(135deg,#8b5cf6,#7c3a95);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.no-btn.selected{border-color:#c29b7d;background:linear-gradient(135deg,#d4b59e,#c29b7d);color:#fff;box-shadow:0 4px 12px #c29b7d4d}.submit-section{margin-top:40px;text-align:center;padding-top:32px;border-top:2px solid #ede9fe}.biodecode-results{max-width:800px;margin:40px auto;background:#fff;border-radius:20px;padding:48px;box-shadow:0 10px 40px #0000001a}.result-header{text-align:center;margin-bottom:32px}.result-header h1{color:#5b2c6f;font-size:32px;font-weight:700;margin-bottom:16px}.score-badge{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#8b5cf6,#7c3a95);color:#fff;border-radius:50px;font-size:18px;font-weight:600;box-shadow:0 4px 12px #8b5cf64d}.result-card{background:linear-gradient(135deg,#faf5ff,#fff);border:3px solid #ede9fe;border-radius:16px;padding:32px;margin-bottom:32px}.result-card h2{color:#5b2c6f;font-size:26px;font-weight:700;margin-bottom:20px}.result-description{color:#555;font-size:17px;line-height:1.7;margin-bottom:24px}.result-action{padding:16px 20px;background:#f3e8ff;border-left:4px solid #8b5cf6;border-radius:8px;color:#5b2c6f;font-size:16px;line-height:1.6}.result-action strong{font-weight:700}.result-footer{padding:24px;background:linear-gradient(135deg,#fff9f2,#fff);border-left:4px solid #c29b7d;border-radius:8px}.result-footer p{color:#555;font-size:16px;line-height:1.6;margin:0}.action-buttons{margin-top:32px;text-align:center}.info-button{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;border-radius:50px;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #4a90e266}.info-button:hover{transform:translateY(-3px);box-shadow:0 8px 28px #4a90e280}.whatsapp-section{margin-top:20px;text-align:center}.whatsapp-button{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;text-decoration:none;border-radius:50px;font-size:18px;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #25d36666}.whatsapp-button:hover{transform:translateY(-3px);box-shadow:0 8px 28px #25d36680}.whatsapp-icon{width:28px;height:28px;flex-shrink:0}.home-button{position:fixed;top:20px;left:20px;padding:12px 24px;background:#fffffff2;color:#5b2c6f;border:2px solid #ede9fe;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a;z-index:100}.home-button:hover{background:#fff;border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}@media(max-width:768px){.biodecode-welcome .welcome-container{grid-template-columns:1fr;padding:40px 24px;gap:32px}.biodecode-welcome .welcome-content{text-align:center}.biodecode-welcome .welcome-title{font-size:24px}.biodecode-welcome .start-button{width:100%}.biodecode-container,.biodecode-results{padding:24px}.result-card{padding:20px}.answer-buttons{flex-direction:column}}.debug-fill-button{position:fixed;bottom:10px;left:10px;width:20px;height:20px;padding:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50%;font-size:12px;color:#fff3;cursor:pointer;opacity:.15;transition:opacity .2s ease;z-index:9999}.debug-fill-button:hover{opacity:.4}.info-page{min-height:100vh;background:#fff}.home-button{position:fixed;top:24px;left:24px;padding:12px 24px;background:#fffffffa;color:#5b2c6f;border:2px solid #ddd6fe;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #00000014;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-button:hover{background:#fff;border-color:#9b6ba8;transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.hero-section{background:linear-gradient(135deg,#f3e8ff,#fff);padding:140px 40px 100px;border-bottom:1px solid #e9d5ff}.hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.hero-image-container{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #5b2c6f26;transition:all .4s ease}.hero-image-container:hover{transform:scale(1.02);box-shadow:0 24px 72px #5b2c6f33}.hero-image{width:100%;height:auto;display:block;border-radius:24px}.hero-text{display:flex;flex-direction:column;gap:24px}.hero-title{font-size:52px;font-weight:800;color:#5b2c6f;line-height:1.2;margin:0;letter-spacing:-.02em}.hero-subtitle{font-size:20px;color:#7a4a8c;line-height:1.6;margin:0;font-weight:400}.hero-bullets{display:flex;flex-direction:column;gap:12px;margin-top:8px}.hero-bullet{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#5a2d6d;line-height:1.5}.bullet-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#9b6ba8;color:#fff;font-size:12px;font-weight:700;flex-shrink:0;margin-top:2px}.hero-cta-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;align-items:center}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;background:#5b2c6f;color:#fff;border:2px solid transparent;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #5b2c6f33;white-space:nowrap}.cta-button.primary{background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;box-shadow:0 8px 24px #7c3aed66}.cta-button.primary:hover{background:linear-gradient(135deg,#8b5cf6,#a855f7);box-shadow:0 12px 32px #a855f780;transform:translateY(-2px)}.cta-button.centered-button{display:block;margin:32px auto 0;max-width:400px;width:100%}.cta-button.secondary{background:#fff;color:#5b2c6f;border-color:#9b6ba8}.cta-button.secondary:hover{background:#f3e8ff;border-color:#5b2c6f;transform:translateY(-2px)}.cta-button:hover{background:#9f5fb8;transform:translateY(-2px);box-shadow:0 12px 32px #25d36666}.whatsapp-icon-btn{width:24px;height:24px}.cta-button.large{padding:22px 48px;font-size:19px}.content-section,.profile-section,.problem-section,.benefits-section,.consultation-types-section,.faq-section,.pricing-section,.schedule-section{padding:100px 40px}.content-section{background:#fff}.problem-section{background:linear-gradient(135deg,#1a0b2e,#2d1b4e);border-bottom:1px solid #3d2a5f}.problem-section .section-title{color:#e9d5ff}.problem-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:40px}.problem-column{display:flex;flex-direction:column;gap:20px}.problem-column .section-text{background:linear-gradient(135deg,#9333ea26,#a855f71a);padding:28px 32px;border-radius:16px;border:2px solid rgba(168,85,247,.3);color:#e9d5ff;font-size:18px;line-height:1.8;margin-bottom:0;transition:all .3s ease;box-shadow:0 4px 16px #0000004d}.problem-column .section-text:hover{border-color:#a855f7;transform:translateY(-4px);box-shadow:0 8px 24px #a855f766;background:linear-gradient(135deg,#9333ea33,#a855f726)}.problem-column .section-text em{color:#c4b5fd;font-style:italic;font-weight:600}.problem-column .section-text.emphasis{background:linear-gradient(135deg,#7c3aed,#9333ea);border:3px solid #a855f7;color:#fff;font-size:22px;font-weight:700;text-align:center;padding:32px;box-shadow:0 8px 32px #7c3aed80;margin-top:8px}.problem-column .section-text.emphasis:hover{background:linear-gradient(135deg,#8b5cf6,#a855f7);transform:translateY(-6px);box-shadow:0 12px 40px #a855f799}.profile-section{background:linear-gradient(135deg,#1a0b2e,#2d1b4e)}.profile-section .section-title{color:#e9d5ff}.profile-section .section-subtitle{color:#c4b5fd}.profile-paragraphs{display:flex;flex-direction:column;gap:20px;margin-top:32px}.profile-paragraphs .section-text{background:linear-gradient(135deg,#9333ea26,#a855f71a);padding:28px 32px;border-radius:16px;border:2px solid rgba(168,85,247,.3);color:#e9d5ff;font-size:18px;line-height:1.8;margin-bottom:0;transition:all .3s ease;box-shadow:0 4px 16px #0000004d}.profile-paragraphs .section-text:hover{border-color:#a855f7;transform:translateY(-4px);box-shadow:0 8px 24px #a855f766;background:linear-gradient(135deg,#9333ea33,#a855f726)}.benefits-section{background:linear-gradient(135deg,#1a0b2e,#2d1b4e)}.benefits-section .section-title{color:#e9d5ff}.benefits-section .section-subtitle{color:#d4d4d8}.benefits-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.benefit-group{background:#fff;padding:32px 24px;border-radius:20px;border:none;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000004d}.benefit-group:hover{box-shadow:0 12px 48px #0006;transform:translateY(-4px)}.benefit-group-title{font-size:20px;font-weight:800;color:#5b2c6f;margin-bottom:20px;text-align:center;letter-spacing:-.01em;line-height:1.3;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.section-container{max-width:1100px;margin:0 auto;padding:0 20px}.section-title{font-size:42px;font-weight:800;color:#5b2c6f;margin-bottom:48px;line-height:1.3;text-align:center;letter-spacing:-.02em}.section-text{font-size:19px;color:#555;line-height:1.8;margin-bottom:24px}.section-text.emphasis{font-size:22px;font-weight:600;color:#5b2c6f;font-style:italic;margin-top:32px;margin-bottom:48px;padding:24px;background:#f3e8ff;border-left:4px solid #9b6ba8;border-radius:8px}.section-text.emphasis.centered{text-align:center;border-left:none;border:2px solid #9b6ba8;margin-top:48px}.section-text.centered{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.section-text.disclaimer{font-size:15px;color:#666;font-style:italic;margin-top:32px;padding:20px;background:#fef9f0;border-left:4px solid #d4a574;border-radius:8px}.section-text.note{font-size:15px;color:#555;font-style:italic;text-align:center;margin-top:32px;padding:20px;background:#f3e8ff;border-radius:8px}.section-subtitle{font-size:19px;color:#7a4a8c;line-height:1.6;text-align:center;max-width:900px;margin:-8px auto 40px;font-weight:400}.funnel-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.funnel-step{position:relative;background:linear-gradient(135deg,#faf5ff,#fff);border:3px solid #ddd6fe;border-radius:20px;padding:40px 32px;text-align:center;transition:all .4s ease}.funnel-step:hover{border-color:#9b6ba8;transform:translateY(-8px);box-shadow:0 16px 48px #9b6ba833;background:#fff}.step-number{width:64px;height:64px;margin:0 auto 24px;background:linear-gradient(135deg,#5b2c6f,#7c3a95);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;box-shadow:0 8px 24px #5b2c6f4d;transition:all .4s ease}.funnel-step:hover .step-number{transform:scale(1.15);box-shadow:0 12px 32px #5b2c6f66}.step-title{font-size:24px;font-weight:800;color:#5b2c6f;margin-bottom:16px;letter-spacing:-.01em}.step-description{font-size:16px;color:#555;line-height:1.7;margin:0}.benefits-list,.conditions-list,.profile-list{list-style:none;padding:0;margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.benefits-list{list-style:none;padding:0;margin-top:20px;display:flex;flex-direction:column;gap:12px}.conditions-list{list-style:none;padding:0;margin-top:40px;display:grid;gap:16px}.benefits-list li{font-size:15px;color:#444;line-height:1.6;padding:14px 16px 14px 38px;position:relative;background:#fff;border-radius:10px;transition:all .2s ease;border:1px solid #e9d5ff;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal;min-height:44px;display:flex;align-items:center}.conditions-list li,.profile-list li{font-size:17px;color:#e9d5ff;line-height:1.7;padding:20px 28px 20px 60px;position:relative;background:linear-gradient(135deg,#9333ea26,#a855f71a);border-radius:16px;border:2px solid rgba(168,85,247,.3);transition:all .3s ease;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal;min-height:52px;display:flex;align-items:center;box-shadow:0 4px 16px #0000004d}.benefits-list li:hover{background:#faf5ff;border-color:#c4b5fd;transform:translate(2px)}.conditions-list li:hover,.profile-list li:hover{background:linear-gradient(135deg,#9333ea33,#a855f726);border-color:#a855f7;transform:translateY(-4px);box-shadow:0 8px 24px #a855f766}.benefits-list li:before{content:"✓";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6b9c7a;font-weight:700;font-size:16px}.conditions-list li:before,.profile-list li:before{content:"✓";position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#a7f3d0;font-weight:700;font-size:24px}.profile-content{background:transparent;border-radius:24px;padding:0;box-shadow:none}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.stat-card{text-align:center;padding:32px 24px;background:linear-gradient(135deg,#f3e8ff,#fff);border-radius:16px;border:2px solid #ddd6fe;transition:all .3s ease}.stat-card:hover{border-color:#9b6ba8;transform:translateY(-4px);box-shadow:0 12px 32px #9b6ba826}.stat-number{font-size:48px;font-weight:800;color:#5b2c6f;line-height:1;margin-bottom:12px}.stat-label{font-size:15px;color:#7a4a8c;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.faq-section{background:#fff}.faq-list{margin-top:48px;display:flex;flex-direction:column;gap:24px}.faq-item{background:#faf5ff;border-radius:16px;padding:36px;border-left:5px solid #9b6ba8;transition:all .3s ease}.faq-item:hover{background:#f3e8ff;box-shadow:0 8px 24px #9b6ba81a;transform:translate(4px)}.faq-question{font-size:22px;font-weight:700;color:#5b2c6f;margin-bottom:16px}.faq-answer{font-size:18px;color:#555;line-height:1.8;margin:0}.pricing-section{background:linear-gradient(135deg,#f3e8ff,#fff)}.price-box{background:#fff;border-radius:24px;padding:56px;text-align:center;box-shadow:0 12px 48px #00000014;border:3px solid #9b6ba8;max-width:600px;margin:0 auto}.price{font-size:64px;font-weight:900;color:#5b2c6f;margin-bottom:24px;line-height:1}.price-info{font-size:18px;color:#555;line-height:1.7;margin-bottom:12px}.schedule-section{background:#fff}.schedule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:48px}.schedule-card{background:linear-gradient(135deg,#faf5ff,#fff);border:3px solid #ddd6fe;border-radius:20px;padding:48px 40px;text-align:center;transition:all .3s ease}.schedule-card:hover{border-color:#9b6ba8;transform:translateY(-6px);box-shadow:0 16px 48px #9b6ba833;background:#fff}.schedule-mode{font-size:28px;font-weight:800;color:#5b2c6f;margin-bottom:24px}.schedule-days{font-size:19px;font-weight:700;color:#7a4a8c;margin-bottom:16px}.schedule-hours{font-size:24px;color:#5b2c6f;margin-bottom:20px;font-weight:700}.schedule-location{font-size:17px;color:#666;font-weight:500}.cta-final-section{background:linear-gradient(135deg,#5b2c6f,#7c3a95);padding:120px 40px;text-align:center;position:relative;overflow:hidden}.cta-final-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(155,107,168,.2) 0%,transparent 60%);pointer-events:none}.cta-final-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.cta-final-title{font-size:48px;font-weight:900;color:#fff;line-height:1.3;margin-bottom:24px;letter-spacing:-.02em}.cta-final-subtitle{font-size:22px;color:#fffffff2;margin-bottom:32px;font-weight:400}.cta-final-bullets{display:flex;flex-direction:column;gap:16px;margin-bottom:48px;text-align:left;max-width:700px;margin-left:auto;margin-right:auto}.cta-bullet{display:flex;align-items:flex-start;gap:12px;font-size:17px;color:#fffffff2;line-height:1.6}.cta-bullet .bullet-icon{background:#ffffff40;color:#fff;flex-shrink:0;margin-top:2px}.consultation-types-section{background:linear-gradient(135deg,#f3e8ff,#fff)}.consultation-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;margin-top:48px}.consultation-card{background:#fff;border-radius:24px;padding:40px 36px;box-shadow:0 8px 32px #5b2c6f14;transition:all .4s ease;display:flex;flex-direction:column;border:2px solid #ddd6fe}.consultation-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #5b2c6f26;border-color:#9b6ba8}.consultation-mode{font-size:28px;font-weight:800;color:#5b2c6f;margin-bottom:16px;text-align:center;letter-spacing:-.01em}.consultation-description{font-size:16px;color:#555;line-height:1.6;text-align:center;margin-bottom:24px}.consultation-price{font-size:36px;font-weight:900;color:#5b2c6f;text-align:center;margin-bottom:24px;letter-spacing:-.02em}.consultation-schedule{text-align:center;padding:20px;background:linear-gradient(135deg,#faf5ff,#fff);border-radius:12px;margin-bottom:24px;border:1px solid #e2f0e8}.schedule-info{font-size:16px;color:#555;margin:4px 0;line-height:1.5}.schedule-info strong{color:#5b2c6f;font-weight:700}.consultation-includes{margin-bottom:32px;flex-grow:1}.includes-title{font-size:18px;font-weight:700;color:#5b2c6f;margin-bottom:16px}.includes-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.includes-list li{font-size:15px;color:#555;line-height:1.6;padding:8px 0 8px 28px;position:relative;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal;display:flex;align-items:flex-start}.includes-list li:before{content:"✓";position:absolute;left:0;top:10px;color:#6b9c7a;font-weight:700;font-size:16px;flex-shrink:0}@media(max-width:968px){.hero-section{padding:120px 32px 80px}.hero-content{grid-template-columns:1fr;gap:48px;text-align:center}.hero-text{align-items:center}.hero-bullets{text-align:left}.hero-cta-buttons{justify-content:center;flex-wrap:nowrap}.cta-button{flex:1;min-width:180px}.hero-title{font-size:40px}.hero-subtitle{font-size:18px}.section-title{font-size:36px}.section-subtitle{font-size:18px}.profile-stats{grid-template-columns:1fr;gap:20px}.profile-list{grid-template-columns:1fr}.funnel-steps{grid-template-columns:1fr;gap:28px}.problem-columns{grid-template-columns:1fr;gap:24px}.problem-column .section-text{padding:24px 28px;font-size:17px}.problem-column .section-text.emphasis{padding:28px;font-size:20px}.benefits-groups,.consultation-cards{grid-template-columns:1fr;gap:36px}.schedule-grid{grid-template-columns:1fr;gap:24px}.faq-list{gap:20px}.cta-final-title{font-size:38px}.cta-final-subtitle{font-size:20px}}@media(min-width:641px)and (max-width:968px){.benefits-groups{grid-template-columns:repeat(2,1fr);gap:32px}.benefit-group:last-child{grid-column:1 / -1;max-width:600px;margin:0 auto}}@media(max-width:640px){.hero-section{padding:100px 20px 60px}.hero-content{gap:36px}.hero-title{font-size:30px}.hero-subtitle{font-size:16px}.hero-bullets{gap:10px}.hero-bullet{font-size:14px}.hero-cta-buttons{flex-direction:column;width:100%;gap:12px}.cta-button{width:100%;justify-content:center;padding:16px 24px;font-size:15px}.section-title{font-size:26px;margin-bottom:28px;line-height:1.25}.section-subtitle{font-size:16px;margin-bottom:32px}.section-text{font-size:16px}.section-text.emphasis{font-size:18px;padding:20px}.content-section,.profile-section,.problem-section,.benefits-section,.consultation-types-section,.faq-section,.pricing-section,.schedule-section{padding:60px 20px}.funnel-steps{gap:20px}.funnel-step{padding:32px 24px}.step-number{width:56px;height:56px;font-size:28px}.step-title{font-size:20px}.step-description{font-size:15px}.problem-columns{gap:20px}.problem-column .section-text{padding:20px 24px;font-size:16px}.problem-column .section-text.emphasis{padding:24px;font-size:18px}.benefits-groups{gap:28px}.benefit-group{padding:28px 24px}.benefit-group-title{font-size:20px}.benefits-list li{font-size:14px;padding:12px 16px 12px 36px;min-height:40px}.benefits-list li:before{left:12px;font-size:14px}.profile-list li,.conditions-list li{font-size:16px;padding:16px 20px 16px 48px;min-height:48px}.conditions-list li:before,.profile-list li:before{left:16px;font-size:20px}.profile-paragraphs .section-text{padding:24px 28px;font-size:17px}.consultation-cards{gap:28px}.consultation-card{padding:32px 24px}.consultation-mode{font-size:24px}.consultation-description{font-size:15px}.consultation-price{font-size:32px}.consultation-schedule{padding:18px}.schedule-info{font-size:15px}.includes-title{font-size:17px}.includes-list li{font-size:14px;padding:6px 0 6px 26px}.includes-list li:before{top:8px;font-size:14px}.cta-final-section{padding:80px 20px}.cta-final-title{font-size:28px;margin-bottom:20px}.cta-final-subtitle{font-size:17px;margin-bottom:28px}.cta-final-bullets{gap:12px;margin-bottom:36px}.cta-bullet{font-size:15px}.cta-button.large{width:100%;padding:18px 32px;font-size:16px}.price{font-size:48px}.profile-content{padding:0}.profile-paragraphs .section-text{padding:20px 24px;font-size:16px}.faq-item{padding:24px 20px}.faq-question{font-size:17px}.faq-answer{font-size:15px}.price-box{padding:40px 24px}.schedule-card{padding:32px 24px}.stat-number{font-size:36px}.stat-label{font-size:15px}}.whatsapp-float-button{position:fixed;bottom:24px;right:24px;width:64px;height:64px;background:#25d366;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #25d36666;transition:all .3s ease;z-index:1000;animation:pulse 2s infinite}.whatsapp-float-button:hover{background:#20b858;transform:scale(1.1);box-shadow:0 6px 28px #25d36699}.whatsapp-float-button svg{width:36px;height:36px}@keyframes pulse{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 20px #25d366cc,0 0 0 10px #25d3661a}}@media(max-width:640px){.whatsapp-float-button{width:56px;height:56px;bottom:20px;right:20px}.whatsapp-float-button svg{width:32px;height:32px}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:50px;width:100%;max-width:450px;animation:slideUp .5s ease}.auth-card h1{color:#333;font-size:28px;margin-bottom:10px;text-align:center}.auth-subtitle{text-align:center;color:#666;margin-bottom:40px;font-size:15px}.auth-card form{display:flex;flex-direction:column;gap:20px}.auth-card .form-group{display:flex;flex-direction:column;gap:8px}.auth-card label{font-weight:600;color:#333;font-size:14px}.auth-card input{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;transition:all .3s ease;font-family:inherit}.auth-card input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.auth-card .error-message{background:#fff5f5;color:#e53e3e;padding:12px;border-radius:8px;font-size:14px;border-left:4px solid #e53e3e}.auth-card .button{margin-top:10px}.response-list{display:flex;flex-direction:column;gap:20px}.search-bar{position:relative;margin-bottom:20px}.search-input{width:100%;padding:14px 45px 14px 16px;font-size:15px;border:2px solid #e0e0e0;border-radius:10px;outline:none;transition:all .3s ease;background:#fff}.search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-input::placeholder{color:#999}.clear-search{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;font-size:16px;cursor:pointer;padding:6px;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.clear-search:hover{background:#f0f0f0;color:#333}.responses-grid{display:flex;flex-direction:column;gap:20px}.response-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease}.response-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.response-header{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#f9fafb;transition:background .3s ease}.response-header:hover{background:#f0f2f5}.response-info{flex:1}.response-info h3{color:#333;font-size:20px;margin-bottom:8px}.response-contact{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:8px}.response-contact span{color:#666;font-size:14px}.response-date{color:#999;font-size:13px}.expand-button{background:none;border:none;color:#667eea;font-size:20px;cursor:pointer;padding:8px;transition:transform .3s ease}.response-details{padding:25px;border-top:2px solid #e0e0e0;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.response-details h4{color:#333;font-size:18px;margin-bottom:20px}.answers-list{display:flex;flex-direction:column;gap:15px}.answer-item{padding:15px;background:#f5f7fa;border-left:4px solid #667eea;border-radius:6px}.answer-item strong{display:block;color:#333;margin-bottom:8px;font-size:14px}.answer-item p{color:#555;margin:0;line-height:1.6;font-size:15px}.response-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.delete-response-button{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.delete-response-button:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 8px #dc35454d}.feedback-section{margin-top:20px;padding:20px;background:#fff8e1;border-left:4px solid #ffc107;border-radius:6px}.feedback-section h4{color:#f57c00;font-size:16px;margin:0 0 12px}.feedback-text{color:#555;margin:0;line-height:1.6;font-size:15px;font-style:italic}.response-feedback-preview{margin-top:12px;padding:12px;background:#fff8e1;border-left:3px solid #ffc107;border-radius:6px}.response-feedback-preview strong{display:block;color:#f57c00;font-size:13px;margin-bottom:6px}.response-feedback-preview p{color:#555;margin:0;font-size:14px;line-height:1.5;font-style:italic}.empty-state{text-align:center;padding:40px;background:#fff;border-radius:12px;border:2px dashed #e0e0e0}.empty-state p{color:#666;font-size:16px;margin:0}.detail-group{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;background:#f5f7fa;border-radius:6px;margin-bottom:10px}.detail-group strong{color:#333;font-size:14px;min-width:180px}.detail-group span{color:#555;font-size:14px;text-align:right;flex:1}.delete-button{margin-top:20px;background:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.delete-button:hover{background:#c82333;transform:translateY(-2px)}.family-members-section{margin-top:30px;padding-top:20px;border-top:2px solid #e0e0e0}.family-members-section>h4{color:#333;font-size:18px;margin:0 0 20px;font-weight:600}.family-member-card{background:#f8f9fa;border-radius:10px;padding:20px;margin-bottom:20px;border:1px solid #e0e0e0}.family-member-card h5{color:#667eea;font-size:16px;margin:0 0 15px;font-weight:600;padding-bottom:10px;border-bottom:2px solid #667eea}.family-member-card .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.enneagram-results{margin-top:20px}.enneagram-results h4{color:#333;font-size:16px;margin:20px 0 12px}.result-highlight{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.result-item{flex:1;min-width:200px;padding:16px;background:linear-gradient(135deg,#f8f9ff,#fff);border:2px solid #667eea;border-radius:8px;text-align:center}.result-item strong{display:block;color:#555;font-size:13px;margin-bottom:8px}.type-badge{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-size:16px;font-weight:700}.type-badge.secondary{background:linear-gradient(135deg,#a8b3ea,#b39ec8)}.scores-grid-admin{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.score-item-admin{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f5f7fa;border-radius:6px;border:1px solid #e0e0e0}.score-item-admin span{color:#555;font-size:14px}.score-item-admin strong{color:#667eea;font-size:18px;font-weight:700}.response-email{color:#666;font-size:14px;margin-bottom:4px}.response-list-container{width:100%}.list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e0e0e0}.list-header h3{margin:0;color:#333;font-size:20px;font-weight:600}.export-button{padding:10px 20px;background:#28a745;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.export-button:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-state p{margin-top:16px;color:#666;font-size:16px}.spinner{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}.enneagram-summary{display:flex;gap:8px;margin-top:12px}.enneagram-summary .result-badge{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;background:#f5f7fa;color:#667eea;border:1px solid #e0e0e0}.enneagram-summary .result-badge.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.enneagram-results{display:flex;flex-direction:column;gap:20px}.result-section h5{margin:0 0 12px;color:#333;font-size:16px;font-weight:600}.result-badges{display:flex;flex-direction:column;gap:8px}.result-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f5f7fa;border-radius:6px;border:1px solid #e0e0e0}.result-item .label{color:#666;font-size:14px}.result-item .value{color:#667eea;font-weight:600;font-size:16px}.result-item .value.primary{color:#764ba2;font-weight:700;font-size:18px}.transgenerational-details{margin-top:16px}@media(max-width:768px){.result-highlight{flex-direction:column}.scores-grid-admin{grid-template-columns:1fr}.detail-group{flex-direction:column;gap:6px}.detail-group strong{min-width:auto}.detail-group span{text-align:left}}.radar-chart-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.radar-chart-container{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.radar-chart-header{display:flex;justify-content:space-between;align-items:flex-start;padding:30px;border-bottom:1px solid #e0e0e0}.radar-chart-header h3{margin:0 0 10px;font-size:24px;color:#333}.respondent-info{margin:0;color:#666;font-size:14px}.header-actions{display:flex;gap:10px}.print-button,.close-button{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.print-button{background:#667eea;color:#fff}.print-button:hover{background:#5568d3}.close-button{background:#f5f5f5;color:#333}.close-button:hover{background:#e0e0e0}.radar-chart-content{padding:30px}.radar-svg{width:100%;max-width:600px;height:auto;margin:0 auto 30px;display:block;min-height:400px;padding:20px;box-sizing:border-box}.category-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.3}.radar-legend{margin-top:30px}.radar-legend h4{font-size:18px;color:#333;margin-bottom:15px}.legend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.legend-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f9f9f9;border-radius:8px;transition:all .3s ease}.legend-item:hover{background:#f0f0f0;transform:translateY(-2px)}.legend-color{width:16px;height:16px;border-radius:50%;flex-shrink:0}.legend-info{display:flex;flex-direction:column;gap:2px;flex:1}.legend-category{font-weight:600;color:#333;font-size:14px}.legend-score{font-size:18px;font-weight:700;color:#667eea}.legend-details{font-size:12px;color:#666}.interpretation-guide{margin-top:30px;padding:20px;background:#f0f4ff;border-radius:8px;border-left:4px solid #667eea}.interpretation-guide h4{margin:0 0 10px;font-size:16px;color:#333}.interpretation-guide p{margin:0;color:#666;font-size:14px;line-height:1.6}@media print{body *{visibility:hidden}.radar-chart-overlay,.radar-chart-overlay *{visibility:visible}.radar-chart-overlay{position:absolute;top:0;left:0;background:#fff;padding:20px;width:100%;height:100%;overflow:visible}.radar-chart-container{max-width:100%;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.radar-chart-header{padding:20px 0;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.radar-chart-header h3{font-size:22px;margin-bottom:10px}.respondent-info{display:block!important;font-size:14px;color:#333}.print-button,.close-button{display:none!important}.radar-chart-content{page-break-inside:avoid;padding:20px 0}.radar-svg{max-width:90%;padding:40px;margin:0 auto;overflow:visible}.radar-legend,.interpretation-guide{display:block;page-break-inside:avoid}.admin-header,.admin-tabs{display:none!important}}@media(max-width:768px){.radar-chart-overlay{padding:10px}.radar-chart-header{flex-direction:column;gap:15px;padding:20px}.header-actions{width:100%}.print-button,.close-button{flex:1}.radar-chart-content{padding:20px}.legend-grid{grid-template-columns:1fr}.category-label{font-size:10px}}@media(max-width:480px){.radar-chart-container{max-height:95vh}.radar-chart-header h3{font-size:20px}.respondent-info{font-size:12px}.radar-chart-content{padding:15px}.category-label{font-size:9px}.radar-svg{min-height:300px;padding:10px}}.analytics-view{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000001a}.analytics-header h3{font-size:24px;color:#333;margin-bottom:8px}.analytics-description{color:#666;font-size:14px;margin-bottom:30px}.filters-section{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;padding:25px;background:#f9f9f9;border-radius:8px;margin-bottom:30px}.filter-group{display:flex;flex-direction:column;gap:8px;flex:1;min-width:250px}.filter-group label{font-weight:600;font-size:14px;color:#333}.filter-select{padding:10px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;color:#333;cursor:pointer;transition:all .3s ease}.filter-select:hover{border-color:#667eea}.filter-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.view-chart-button{padding:10px 24px;background:#667eea;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.view-chart-button:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.category-overview{margin-top:30px}.category-overview h4{font-size:18px;color:#333;margin-bottom:20px}.chart-grid{display:flex;flex-direction:column;gap:20px}.category-item{border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .3s ease}.category-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.category-name{font-weight:600;font-size:16px;color:#333}.category-weight{font-weight:700;font-size:18px;color:#667eea}.weight-bar-container{width:100%;height:24px;background:#f5f5f5;border-radius:12px;overflow:hidden;margin-bottom:12px}.weight-bar{height:100%;transition:width .5s ease;border-radius:12px;box-shadow:inset 0 2px 4px #0000001a}.category-stats{display:flex;gap:20px;font-size:14px}.stat{display:flex;gap:6px}.stat-label{color:#666}.stat-value{font-weight:600;color:#333}.chart-loading,.chart-empty{text-align:center;padding:60px 20px;color:#666}.chart-loading .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.chart-empty small{display:block;margin-top:10px;font-size:12px;color:#999}@media(max-width:768px){.analytics-view{padding:20px}.filters-section{flex-direction:column;align-items:stretch}.filter-group{min-width:100%}.view-chart-button{width:100%}.category-stats{flex-direction:column;gap:8px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.question-manager{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000001a}.question-form{background:#f5f7fa;padding:30px;border-radius:12px;margin-bottom:30px;border:2px solid #e0e0e0}.question-form h3{color:#333;margin-bottom:25px;font-size:20px}.option-input{display:flex;gap:10px;margin-bottom:10px}.option-input input{flex:1}.questions-list{display:flex;flex-direction:column;gap:15px}.question-item{display:flex;align-items:center;gap:20px;padding:20px;background:#f9fafb;border:2px solid #e0e0e0;border-radius:12px;transition:all .3s ease}.question-item:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.question-number{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.question-content{flex:1}.question-content h4{color:#333;font-size:16px;margin-bottom:8px;line-height:1.5}.question-meta{display:flex;gap:8px;flex-wrap:wrap}.badge{padding:4px 12px;background:#e0e0e0;color:#666;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.badge.required{background:#fed7d7;color:#e53e3e}.badge.category{background:#e9d8fd;color:#805ad5}.question-actions{display:flex;gap:10px}.header-actions{display:flex;gap:12px;align-items:center}.button-success{background:#48bb78;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;border:none;transition:all .3s ease}.button-success:hover{background:#38a169;transform:translateY(-2px);box-shadow:0 4px 12px #48bb7866}.button-danger{background:#e53e3e;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.button-danger:hover{background:#c53030;transform:translateY(-2px);box-shadow:0 4px 12px #e53e3e66}.button-info{background:#4299e1;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.button-info:hover{background:#3182ce;transform:translateY(-2px);box-shadow:0 4px 12px #4299e166}.excel-instructions{background:#f0f7ff;border:2px solid #667eea;border-radius:12px;padding:20px;margin-bottom:30px}.excel-instructions h4{color:#667eea;margin-bottom:15px;font-size:16px}.excel-instructions ul{list-style:none;padding:0;margin:0}.excel-instructions li{padding:8px 0;color:#555;font-size:14px}.excel-instructions li strong{color:#333;font-weight:600}.admin-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.admin-header{background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.admin-header h1{margin:0;color:#333;font-size:28px;font-weight:700}.logout-button{padding:10px 24px;background:#dc3545;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.logout-button:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.admin-nav{background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:24px;align-items:center}.test-selector{display:flex;align-items:center;gap:12px}.test-selector label{font-weight:600;color:#333;white-space:nowrap}.test-select{padding:10px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;font-family:inherit;background:#fff;cursor:pointer;transition:all .3s ease;min-width:250px}.test-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.view-mode-selector{display:flex;gap:12px;flex-wrap:wrap}.mode-button{padding:10px 20px;background:#f5f7fa;color:#333;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.mode-button:hover{background:#ebebeb;transform:translateY(-1px)}.mode-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.admin-content{background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.admin-content>h2{margin:0 0 24px;color:#333;font-size:24px;font-weight:700}.search-section{background:#fff;padding:20px 32px;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.search-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.search-header h3{margin:0;color:#333;font-size:18px;font-weight:600}.toggle-search-button{padding:8px 16px;background:#f5f7fa;color:#333;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.toggle-search-button:hover{background:#ebebeb}.search-section h2{margin:0 0 8px;color:#333;font-size:24px;font-weight:700}.search-subtitle{color:#666;font-size:15px;margin:0 0 24px}.search-input-group{display:flex;gap:12px}.phone-search-input{flex:1;padding:14px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;font-family:inherit;transition:all .3s ease}.phone-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-button{padding:14px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d;white-space:nowrap}.search-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.search-button:disabled{opacity:.6;cursor:not-allowed}.clear-button{padding:14px 24px;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.clear-button:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.clear-button:disabled{opacity:.5;cursor:not-allowed}.search-results{max-width:1200px;margin:0 auto}.results-summary{background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.results-summary h3{margin:0 0 8px;color:#333;font-size:20px;font-weight:700}.results-summary p{margin:0;color:#666;font-size:15px}.result-category{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;overflow:hidden}.category-header{padding:20px 24px;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.category-header:hover{opacity:.95}.category-header h4{margin:0;color:#fff;font-size:18px;font-weight:600}.toggle-icon{color:#fff;font-size:24px;font-weight:700}.category-content{padding:24px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:5000px}}.response-item{border:2px solid #e0e0e0;border-radius:8px;margin-bottom:16px;overflow:hidden}.response-item:last-child{margin-bottom:0}.response-item-header{padding:16px 20px;background:#f9fafb;border-bottom:2px solid #e0e0e0}.response-item-header strong{display:block;color:#333;font-size:18px;margin-bottom:4px}.response-item-header p{margin:2px 0;color:#666;font-size:14px}.response-date{color:#999!important;font-size:13px!important;font-style:italic}.response-item-body{padding:20px}.response-item-body h5{margin:0 0 16px;color:#333;font-size:16px;font-weight:600}.answers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.answer-item-inline{padding:10px;background:#f5f7fa;border-radius:6px;font-size:14px}.answer-item-inline strong{color:#555;margin-right:6px}.answer-item-inline span{color:#333}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-item{padding:12px;background:#f5f7fa;border-radius:6px;font-size:14px}.detail-item.full-width{grid-column:1 / -1}.detail-item strong{display:block;color:#555;margin-bottom:4px}.enneagram-result-summary{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.result-badge{flex:1;min-width:180px;padding:16px;background:#f5f7fa;border:2px solid #e0e0e0;border-radius:8px;text-align:center}.result-badge.primary{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.result-badge .badge-label{display:block;font-size:13px;color:#666;margin-bottom:8px;font-weight:600}.result-badge.primary .badge-label{color:#ffffffe6}.result-badge .badge-value{display:block;font-size:24px;font-weight:700;color:#667eea}.result-badge.primary .badge-value{color:#fff}.type-scores h5{margin:0 0 12px;color:#333;font-size:16px;font-weight:600}.scores-grid-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scores-grid-compact span{padding:10px;background:#f5f7fa;border-radius:6px;text-align:center;font-size:14px;font-weight:600;color:#555}.no-results{background:#fff;padding:48px 32px;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center}.no-results p{margin:0;color:#666;font-size:16px}@media(max-width:768px){.admin-page{padding:12px}.admin-header{flex-direction:column;gap:16px;text-align:center}.search-section{padding:20px}.search-input-group{flex-direction:column}.detail-grid{grid-template-columns:1fr}.enneagram-result-summary{flex-direction:column}.scores-grid-compact{grid-template-columns:1fr 1fr}.answers-grid{grid-template-columns:1fr}}.video-carousel-container{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:0 60px}.video-carousel{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.5) transparent;padding:24px 0;-webkit-overflow-scrolling:touch}.video-carousel::-webkit-scrollbar{height:8px}.video-carousel::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.video-carousel::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:10px}.video-carousel::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7c3aed,#db2777)}.video-card{flex:0 0 auto;width:300px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #8b5cf633;transition:all .3s ease}.video-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #8b5cf666}.video-wrapper{position:relative;width:100%;padding-top:177.78%;background:#000;overflow:hidden}.video-player{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-title{padding:16px 20px;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin:0}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid #8b5cf6;color:#8b5cf6;font-size:2rem;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 15px #8b5cf64d;transition:all .3s ease;line-height:1;padding:0}.carousel-nav-btn:hover{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #8b5cf680}.carousel-nav-left{left:0}.carousel-nav-right{right:0}@media(max-width:768px){.video-carousel-container{padding:0 50px}.video-card{width:240px}.carousel-nav-btn{width:40px;height:40px;font-size:1.5rem}}@media(max-width:480px){.video-carousel-container{padding:0 40px}.video-card{width:200px}.carousel-nav-btn{width:36px;height:36px;font-size:1.3rem}.video-title{font-size:1rem;padding:12px 16px}}.soul-diving-page{font-family:Montserrat,sans-serif;line-height:1.5;color:#0a2a30;background:#f5efe6;animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sd-container{max-width:1200px;margin:0 auto;padding:0 48px}.sd-header{position:sticky;top:0;background:#0a2a30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 20px #0a2a3026;z-index:1000;padding:4px 0}.sd-header-content{display:flex;align-items:center;justify-content:space-between;gap:24px}.sd-logo-btn{background:none;border:none;cursor:pointer;padding:0}.sd-logo-text{font-family:Great Vibes,cursive;font-size:2rem;color:#fff;letter-spacing:1px}.sd-nav{display:flex;gap:32px;flex:1;justify-content:center}.sd-nav a{font-family:Montserrat,sans-serif;font-weight:400;color:#fff;text-decoration:none;transition:all .3s;letter-spacing:.5px}.sd-nav a:hover{opacity:.8;transform:translateY(-2px)}.sd-cta-btn{background:#0a2a30;color:#fff;padding:12px 32px;border:2px solid #FFFFFF;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.8px}.sd-cta-btn:hover{background:#fff;color:#0a2a30;transform:translateY(-3px);box-shadow:0 8px 25px #ffffff4d}.sd-hero{background:#f5efe6;position:relative;color:#0e3c43;padding:120px 0 80px;text-align:center;overflow:hidden}.sd-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(214,199,232,.25) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(197,232,213,.25) 0%,transparent 50%);pointer-events:none}.sd-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1;animation:slideUp 1s ease-out}.sd-hero-title{font-family:Great Vibes,cursive;font-size:64px;font-weight:400;margin-bottom:16px;line-height:1.2;color:#0e3c43}.sd-hero-subtitle{font-family:Montserrat,sans-serif;font-size:26px;font-weight:600;margin-bottom:16px;color:#0a2a30;letter-spacing:1px}.sd-hero-date{font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;margin-bottom:24px;color:#0e3c43}.sd-hero-hook{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;margin-bottom:32px;color:#0a2a30;letter-spacing:1.2px}.sd-hero-bullets{list-style:none;padding:0;text-align:left;max-width:500px;margin:32px auto}.sd-hero-bullets li{padding:4px 0 4px 32px;position:relative;font-size:16px;line-height:1.5;color:#0e3c43}.sd-hero-bullets li:before{content:"✓";position:absolute;left:0;font-weight:700;font-size:18px;color:#0a2a30}.sd-hero-ctas{display:flex;gap:16px;justify-content:center;align-items:center;margin:40px auto 24px;max-width:600px}.sd-btn{padding:16px 32px;border:none;border-radius:8px;font-size:16px;font-family:Montserrat,sans-serif;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block;letter-spacing:.8px}.sd-btn-primary{background:#0a2a30;color:#fff;box-shadow:0 8px 20px #0a2a3040}.sd-btn-primary:hover{background:#0e3c43;transform:translateY(-4px);box-shadow:0 12px 30px #0a2a3059}.sd-btn-secondary{background:transparent;color:#0a2a30;border:2px solid #0A2A30}.sd-btn-secondary:hover{background:#0a2a30;color:#fff;transform:translateY(-4px)}.sd-btn-large{padding:20px 40px;font-size:18px;width:100%;max-width:400px}.sd-hero-limited{font-size:16px;color:#0e3c43;margin-top:16px}.sd-galeria{padding:4px 0;background:#f5efe6}.sd-section-title{font-family:Great Vibes,cursive;font-size:48px;font-weight:400;margin-bottom:8px;color:#0e3c43;text-align:center;animation:slideUp .8s ease-out backwards}.sd-galeria-intro{font-family:Montserrat,sans-serif;text-align:center;max-width:800px;margin:0 auto 16px;font-size:16px;line-height:1.5;color:#0a2a30}.sd-testimonios{padding:4px 0;background:#fff}.sd-experience-highlight{text-align:center;margin-bottom:16px}.sd-experience-highlight h3{font-family:Montserrat,sans-serif;font-size:26px;font-weight:600;margin-bottom:16px;color:#0a2a30;letter-spacing:1px}.sd-experience-highlight p{font-family:Montserrat,sans-serif;font-size:16px;color:#0e3c43;line-height:1.5}.sd-testimonios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:16px}.sd-testimonio-card{background:#f5efe6;padding:32px;border-radius:8px;box-shadow:0 4px 15px #0e3c431a;transition:all .3s ease;animation:slideUp .8s ease-out backwards}.sd-testimonio-card:nth-child(1){animation-delay:.1s}.sd-testimonio-card:nth-child(2){animation-delay:.2s}.sd-testimonio-card:nth-child(3){animation-delay:.3s}.sd-testimonio-card:hover{transform:translateY(-6px);box-shadow:0 8px 25px #0e3c4333}.sd-testimonio-text{font-family:Montserrat,sans-serif;font-style:italic;margin-bottom:16px;font-size:16px;line-height:1.5;color:#0e3c43}.sd-testimonio-autor{font-family:Montserrat,sans-serif;font-weight:600;color:#0a2a30}.sd-intro{padding:4px 0;text-align:center;background:#f5efe6;position:relative;overflow:hidden}.sd-deco-intro{width:310px;height:310px;top:25%;left:-35px;animation-delay:1.2s;opacity:.29}.sd-intro-text{font-family:Montserrat,sans-serif;font-size:18px;max-width:800px;margin:0 auto 16px;line-height:1.5;color:#0a2a30;animation:slideUp .8s ease-out backwards;animation-delay:.2s}.sd-beneficios{padding:4px 0;background:#fff}.sd-beneficios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.sd-beneficio-card{background:#f5efe6;padding:32px;border-radius:8px;text-align:center;box-shadow:0 4px 15px #0e3c4314;transition:all .3s ease;animation:slideUp .8s ease-out backwards}.sd-beneficio-card:nth-child(1){animation-delay:.1s}.sd-beneficio-card:nth-child(2){animation-delay:.2s}.sd-beneficio-card:nth-child(3){animation-delay:.3s}.sd-beneficio-card:nth-child(4){animation-delay:.4s}.sd-beneficio-card:nth-child(5){animation-delay:.5s}.sd-beneficio-card:nth-child(6){animation-delay:.6s}.sd-beneficio-card:hover{transform:translateY(-8px);box-shadow:0 8px 25px #0e3c4326}.sd-beneficio-icon{font-size:48px;margin-bottom:16px;display:inline-block;filter:grayscale(20%)}.sd-beneficio-card h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:12px;color:#0a2a30;letter-spacing:.8px}.sd-beneficio-card p{font-family:Montserrat,sans-serif;font-size:16px;color:#0e3c43;line-height:1.5}.sd-info{padding:4px 0;background:#f5efe6;position:relative;overflow:hidden}.sd-deco-info{width:330px;height:330px;bottom:5%;right:-25px;animation-delay:1.9s;opacity:.31}.sd-info-card{background:#fff;border:1px solid rgba(14,60,67,.1);border-radius:8px;padding:24px;margin-bottom:16px;box-shadow:0 4px 15px #0e3c4314;transition:all .3s ease;animation:slideUp .8s ease-out backwards}.sd-info-card:hover{transform:translateY(-6px);box-shadow:0 8px 25px #0e3c4326}.sd-info-card h3{font-family:Montserrat,sans-serif;font-size:26px;font-weight:600;margin-bottom:12px;color:#0a2a30;letter-spacing:1px}.sd-info-card p{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.5;color:#0e3c43}.sd-location{margin:24px 0;font-size:16px}.sd-btn-waze{background:#3cf;color:#fff;margin-top:16px}.sd-btn-waze:hover{background:#29b8e8}.sd-pricing{background:#f5efe6;border:2px solid #0A2A30}.sd-price-detail{font-size:16px}.sd-price-total{font-size:22px;margin-bottom:16px;font-weight:600}.sd-price-total strong,.sd-price-reserva strong{color:#0a2a30;font-size:24px}.sd-seguridad{padding:4px 0;background:#0a2a30;position:relative;overflow:hidden}.sd-deco-seguridad{width:370px;height:370px;top:15%;left:5%;animation-delay:.8s;opacity:.15}.sd-alert-box{background:#fff;border:3px solid #0A2A30;border-radius:8px;padding:24px;max-width:900px;margin:0 auto;box-shadow:0 8px 25px #0a2a3033;animation:slideUp .8s ease-out backwards}.sd-alert-box h2{font-family:Montserrat,sans-serif;color:#0a2a30;font-size:26px;font-weight:600;margin-bottom:12px;letter-spacing:1px}.sd-alert-main{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:12px;color:#0e3c43;line-height:1.5}.sd-alert-box p{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.5;color:#0a2a30}.sd-alert-highlight{background:#f5efe6;padding:16px;border-radius:8px;margin:12px 0;border-left:4px solid #0A2A30}.sd-nutricion{padding:4px 0;background:#f5efe6;position:relative;overflow:hidden}.sd-deco-nutricion{width:290px;height:290px;top:30%;right:3%;animation-delay:2.7s;opacity:.28}.sd-nutricion-intro{font-family:Montserrat,sans-serif;text-align:center;max-width:800px;margin:0 auto 16px;font-size:16px;line-height:1.5;color:#0a2a30}.sd-nutricion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.sd-nutricion-card{background:#fff;padding:24px;border-radius:8px;border-top:4px solid #0A2A30;box-shadow:0 4px 15px #0e3c4314}.sd-nutricion-card h4{font-family:Montserrat,sans-serif;color:#0a2a30;margin-bottom:16px;font-size:16px;font-weight:600;letter-spacing:.8px}.sd-nutricion-card ul{list-style:none;padding:0}.sd-nutricion-card li{font-family:Montserrat,sans-serif;padding:8px 0 8px 20px;position:relative;font-size:16px;color:#0e3c43}.sd-nutricion-card li:before{content:"•";position:absolute;left:0;color:#0a2a30;font-weight:700}.sd-habitos{padding:4px 0;background:#fff;position:relative;overflow:hidden}.sd-deco-habitos{width:315px;height:315px;bottom:10%;left:-45px;animation-delay:3.1s;opacity:.26}.sd-habitos-subtitle{font-family:Montserrat,sans-serif;text-align:center;font-size:18px;margin-bottom:16px;color:#0e3c43;line-height:1.5}.sd-habitos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.sd-habito-card{background:#f5efe6;padding:32px;border-radius:8px;text-align:center;border:1px solid rgba(14,60,67,.1);transition:all .3s;box-shadow:0 4px 15px #0e3c4314}.sd-habito-card:hover{transform:translateY(-6px);box-shadow:0 8px 25px #0e3c4326}.sd-habito-icon{font-size:48px;margin-bottom:16px}.sd-habito-card h4{font-family:Montserrat,sans-serif;color:#0a2a30;margin-bottom:16px;font-size:18px;font-weight:600;letter-spacing:.8px}.sd-habito-card p{font-family:Montserrat,sans-serif;font-size:16px;color:#0e3c43;line-height:1.5}.sd-medicamentos{padding:4px 0;background:#f5efe6;position:relative;overflow:hidden}.sd-deco-medicamentos{width:345px;height:345px;top:8%;right:-30px;animation-delay:1.4s;opacity:.3}.sd-medicamentos-intro{font-family:Montserrat,sans-serif;text-align:center;max-width:800px;margin:0 auto 16px;font-size:16px;font-weight:600;color:#0a2a30;line-height:1.5}.sd-accordion{max-width:900px;margin:0 auto}.sd-accordion-item{background:#fff;border-radius:8px;margin-bottom:16px;overflow:hidden;border:1px solid rgba(14,60,67,.1);box-shadow:0 2px 8px #0e3c430d}.sd-accordion-header{width:100%;padding:20px 24px;background:#fff;border:none;text-align:left;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#0a2a30;display:flex;justify-content:space-between;align-items:center;transition:background .3s;letter-spacing:.8px}.sd-accordion-header:hover{background:#f5efe6}.sd-accordion-header.active{background:#0a2a30;color:#fff}.sd-accordion-icon{font-size:24px;font-weight:300}.sd-accordion-content{padding:24px;background:#f5efe6}.sd-med-category{margin-bottom:24px}.sd-med-category:last-child{margin-bottom:0}.sd-med-category h5{font-family:Montserrat,sans-serif;color:#0a2a30;margin-bottom:12px;font-size:16px;font-weight:600;letter-spacing:.8px}.sd-med-category p{font-family:Montserrat,sans-serif;font-size:16px;color:#0e3c43;line-height:1.5}.sd-sustancias-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.sd-agenda{padding:4px 0;background:#fff}.sd-agenda-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sd-agenda-card{background:#f5efe6;border:1px solid rgba(14,60,67,.1);border-radius:8px;padding:32px;transition:all .3s ease;animation:slideUp .8s ease-out backwards;box-shadow:0 4px 15px #0e3c4314}.sd-agenda-card:hover{transform:translateY(-6px);box-shadow:0 8px 25px #0e3c4326}.sd-agenda-card h3{font-family:Montserrat,sans-serif;color:#0a2a30;margin-bottom:24px;font-size:18px;font-weight:600;text-align:center;padding-bottom:16px;border-bottom:2px solid rgba(14,60,67,.1);letter-spacing:.8px}.sd-agenda-card ul{list-style:none;padding:0}.sd-agenda-card li{font-family:Montserrat,sans-serif;padding:16px 0;border-bottom:1px solid rgba(14,60,67,.08);font-size:16px;color:#0e3c43;font-weight:400}.sd-agenda-card li:last-child{border-bottom:none}.sd-time{font-family:Montserrat,sans-serif;color:#0a2a30;font-weight:600;display:inline-block;min-width:80px}.sd-agenda-highlight{background:#fff;border:2px solid #0A2A30;box-shadow:0 8px 25px #0a2a3026}.sd-agenda-highlight h3{color:#0a2a30;font-weight:600}.sd-maleta{padding:4px 0;background:#f5efe6;position:relative;overflow:hidden}.sd-deco-maleta-1{width:265px;height:265px;top:12%;left:-40px;animation-delay:2.3s;opacity:.27}.sd-deco-maleta-2{width:295px;height:295px;bottom:18%;right:-35px;animation-delay:3.8s;opacity:.29}.sd-maleta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:16px}.sd-maleta-card{background:#fff;padding:24px;border-radius:8px;border-left:4px solid #0A2A30;box-shadow:0 4px 15px #0e3c4314}.sd-maleta-card h4{font-family:Montserrat,sans-serif;color:#0a2a30;margin-bottom:12px;font-size:16px;font-weight:600;letter-spacing:.8px}.sd-maleta-card p{font-family:Montserrat,sans-serif;font-size:16px;color:#0e3c43;line-height:1.5}.sd-maleta-extras h3{font-family:Montserrat,sans-serif;font-size:26px;font-weight:600;margin:16px 0;text-align:center;color:#0a2a30;letter-spacing:1px}.sd-extras-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.sd-extra-card{background:#fff;padding:24px;border-radius:8px;text-align:center;box-shadow:0 4px 15px #0e3c4314}.sd-extra-icon{font-size:40px;margin-bottom:16px}.sd-extra-card p{font-family:Montserrat,sans-serif;font-size:16px;color:#0e3c43;line-height:1.5}.sd-ciencia{padding:4px 0;text-align:center;background:#fff}.sd-ciencia-intro{font-family:Montserrat,sans-serif;max-width:800px;margin:0 auto 16px;font-size:18px;line-height:1.5;color:#0a2a30}.sd-validacion{padding:4px 0;background:#f5efe6;position:relative;overflow:hidden}.sd-deco-validacion{width:325px;height:325px;top:20%;left:7%;animation-delay:1.6s;opacity:.3}.sd-study-card{max-width:800px;margin:0 auto;background:#fff;padding:24px;border-radius:8px;text-align:center;box-shadow:0 4px 15px #0e3c431a}.sd-study-card p{font-family:Montserrat,sans-serif;font-size:16px;margin-bottom:12px;line-height:1.5;color:#0a2a30}.sd-btn-study{background:#0e3c43;color:#fff;margin:16px auto 0;text-decoration:underline;display:block;width:fit-content}.sd-btn-study:hover{background:#0a2a30}.sd-potencial{padding:4px 0;text-align:center;background:#fff;position:relative;overflow:hidden}.sd-deco-potencial{width:350px;height:350px;bottom:15%;right:2%;animation-delay:2.1s;opacity:.28}.sd-badges-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;margin:16px auto;max-width:900px}.sd-badge{background:#0a2a30;color:#fff;padding:16px 32px;border-radius:24px;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;box-shadow:0 4px 15px #0a2a3033;transition:all .3s ease;animation:slideUp .8s ease-out backwards;letter-spacing:.8px}.sd-badge:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0a2a304d}.sd-cerebro{padding:4px 0;background:#f5efe6;position:relative;overflow:hidden}.sd-deco-cerebro{width:305px;height:305px;top:25%;left:-50px;animation-delay:2.9s;opacity:.31}.sd-cerebro-intro{font-family:Montserrat,sans-serif;text-align:center;max-width:800px;margin:0 auto 16px;font-size:18px;color:#0a2a30;line-height:1.5}.sd-cerebro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:900px;margin:0 auto 16px}.sd-cerebro-card{background:#fff;padding:32px;border-radius:8px;text-align:center;box-shadow:0 4px 15px #0e3c4314}.sd-cerebro-card h4{font-family:Montserrat,sans-serif;color:#0a2a30;font-size:22px;font-weight:600;margin-bottom:16px;letter-spacing:.8px}.sd-cerebro-card p{font-family:Montserrat,sans-serif;font-size:16px;color:#0e3c43;line-height:1.5}.sd-neuroplasticidad{padding:4px 0;background:#fff;position:relative;overflow:hidden}.sd-deco-neuroplasticidad{width:335px;height:335px;bottom:8%;right:-28px;animation-delay:1.1s;opacity:.27}.sd-neuroplast-content{max-width:800px;margin:0 auto;text-align:center}.sd-neuroplast-content p{font-family:Montserrat,sans-serif;font-size:16px;margin-bottom:12px;line-height:1.5;color:#0a2a30}.sd-quote{background:#f5efe6;padding:16px;border-radius:8px;border-left:6px solid #0A2A30;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;color:#0a2a30;margin:16px 0;text-align:left;letter-spacing:.5px;line-height:1.5}.sd-quote cite{display:block;margin-top:16px;font-size:16px;font-weight:400;color:#0e3c43;font-style:normal}.sd-comparacion{padding:4px 0;background:#f5efe6;position:relative;overflow:hidden}.sd-deco-comparacion{width:355px;height:355px;top:10%;left:4%;animation-delay:2.4s;opacity:.29}.sd-vs-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-bottom:16px}.sd-vs-card{background:#fff;padding:24px;border-radius:8px;border:1px solid rgba(14,60,67,.1);box-shadow:0 4px 15px #0e3c4314}.sd-vs-highlight{border:2px solid #0A2A30;background:#fff}.sd-vs-card h3{font-family:Montserrat,sans-serif;color:#0a2a30;margin-bottom:16px;font-size:22px;font-weight:600;letter-spacing:.8px}.sd-vs-card p{font-family:Montserrat,sans-serif;font-size:16px;color:#0e3c43;line-height:1.5}.sd-vs-divider{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;color:#0a2a30}.sd-comparacion-note{font-family:Montserrat,sans-serif;text-align:center;max-width:800px;margin:16px auto;font-size:16px;font-weight:500;color:#0a2a30;line-height:1.5}.sd-testimonio-clinico{background:#f5efe6;padding:16px;border-radius:8px;border-left:6px solid #0E3C43;font-family:Montserrat,sans-serif;font-size:18px;font-style:italic;text-align:center;max-width:700px;margin:16px auto;color:#0a2a30;line-height:1.5}.sd-testimonio-clinico cite{display:block;margin-top:16px;font-size:16px;color:#0e3c43;font-style:normal}.sd-no-todos{padding:4px 0;background:#fff;position:relative;overflow:hidden}.sd-deco-no-todos{width:320px;height:320px;top:22%;right:-42px;animation-delay:3.2s;opacity:.26}.sd-warning-box{max-width:800px;margin:0 auto;background:#f5efe6;border:3px solid #0A2A30;border-radius:8px;padding:24px}.sd-warning-box p{font-family:Montserrat,sans-serif;font-size:16px;margin-bottom:12px;line-height:1.5;color:#0a2a30}.sd-quote-small{background:#f9e7b64d;padding:16px;border-radius:8px;border-left:4px solid #0E3C43;font-family:Montserrat,sans-serif;font-size:16px;font-style:italic;margin-top:16px;color:#0a2a30;line-height:1.5}.sd-quote-small cite{display:block;margin-top:12px;font-size:16px;color:#0e3c43;font-style:normal}.sd-microdosis{padding:4px 0;background:#f5efe6;position:relative;overflow:hidden}.sd-deco-microdosis{width:300px;height:300px;bottom:12%;left:8%;animation-delay:1.7s;opacity:.3}.sd-microdosis p{font-family:Montserrat,sans-serif;max-width:800px;margin:0 auto 12px;font-size:16px;line-height:1.5;color:#0a2a30}.sd-microdosis-warning{font-weight:600;color:#0a2a30;text-align:center}.sd-futuro{padding:4px 0;background:#fff;position:relative;overflow:hidden}.sd-deco-futuro{width:340px;height:340px;top:18%;right:6%;animation-delay:2.6s;opacity:.28}.sd-futuro p{font-family:Montserrat,sans-serif;max-width:800px;margin:0 auto 12px;font-size:16px;line-height:1.5;text-align:center;color:#0a2a30}.sd-netflix{padding:4px 0;background:#f5efe6;position:relative;overflow:hidden}.sd-deco-netflix{width:365px;height:365px;bottom:5%;left:-38px;animation-delay:3.4s;opacity:.32}.sd-netflix p{font-family:Montserrat,sans-serif;text-align:center;max-width:800px;margin:0 auto 16px;font-size:16px;line-height:1.5;color:#0a2a30}.sd-netflix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:800px;margin:0 auto}.sd-netflix-card{background:#fff;padding:24px;border-radius:8px;text-align:center;text-decoration:none;color:inherit;border:2px solid #E50914;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 15px #e5091426}.sd-netflix-card:hover{border-color:#e50914;transform:translateY(-8px);box-shadow:0 8px 25px #e5091440}.sd-netflix-card h4{font-family:Montserrat,sans-serif;color:#e50914;margin-bottom:16px;font-size:22px;font-weight:600;letter-spacing:.8px}.sd-netflix-card p{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;color:#0e3c43;line-height:1.5}.sd-netflix-play-badge{background:#e50914;color:#fff;padding:12px 24px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:1px;margin:0 auto 24px;display:inline-block;box-shadow:0 4px 15px #e509144d;transition:all .3s ease}.sd-netflix-card:hover .sd-netflix-play-badge{transform:scale(1.05);box-shadow:0 6px 20px #e5091466}.sd-cancelacion{padding:4px 0;background:#fff;position:relative;overflow:hidden}.sd-deco-cancelacion{width:285px;height:285px;top:30%;right:-48px;animation-delay:2s;opacity:.25}.sd-policy-box{max-width:800px;margin:0 auto;background:#f5efe6;padding:24px;border-radius:8px;border:1px solid rgba(14,60,67,.1)}.sd-policy-box p{font-family:Montserrat,sans-serif;font-size:16px;margin-bottom:12px;line-height:1.5;color:#0a2a30}.sd-contacto{padding:4px 0;text-align:center;background:#f5efe6}.sd-contacto p{font-family:Montserrat,sans-serif;max-width:800px;margin:0 auto 16px;font-size:16px;line-height:1.5;color:#0a2a30}.sd-contacto-info{max-width:600px;margin:0 auto 16px;background:#fff;padding:24px;border-radius:8px;box-shadow:0 4px 15px #0e3c4314}.sd-contacto-info h3{font-family:Montserrat,sans-serif;color:#0a2a30;margin-bottom:12px;font-size:22px;font-weight:600;letter-spacing:.8px}.sd-contacto-info p{font-family:Montserrat,sans-serif;font-size:16px;color:#0e3c43;line-height:1.5}.sd-contacto-ctas{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;max-width:500px;margin:24px auto}.sd-btn-whatsapp{background:#25d366;color:#fff;box-shadow:0 4px 15px #25d3664d}.sd-btn-whatsapp:hover{background:#1aa88b;transform:translateY(-4px);box-shadow:0 8px 25px #25d36666}.sd-footer{background:#0a2a30;color:#fff;padding:4px 0;text-align:center}.sd-footer p{font-family:Montserrat,sans-serif;margin:8px 0;font-size:16px}.sd-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a2a30e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.sd-modal-content{background:#fff;padding:48px;border-radius:8px;max-width:600px;width:100%;position:relative;max-height:90vh;overflow-y:auto;text-align:center}.sd-modal-close{position:absolute;top:16px;right:16px;background:#f5efe6;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;transition:background .3s}.sd-modal-close:hover{background:#0e3c43;color:#fff}.sd-modal-content h3{font-family:Montserrat,sans-serif;color:#0a2a30;margin-bottom:24px;font-size:26px;font-weight:600;letter-spacing:1px}.sd-video-placeholder{background:#f5efe6;padding:80px 32px;border-radius:8px;text-align:center;border:2px dashed rgba(14,60,67,.3)}.sd-placeholder-text{font-family:Montserrat,sans-serif;color:#0e3c43;margin-top:16px;font-size:16px}.sd-reserva-info{text-align:center}.sd-reserva-info p{font-family:Montserrat,sans-serif;font-size:18px;margin:16px 0;color:#0a2a30}.sd-reserva-note{color:#0e3c43;font-size:16px;margin:24px 0}.sd-reserva-ctas{margin-top:32px;display:flex;justify-content:center;align-items:center}.sd-mobile-summary{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 16px #0a2a3026;padding:12px 16px;z-index:999;display:none}.sd-mobile-summary-content{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:600px;margin:0 auto}.sd-mobile-date,.sd-mobile-price{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;color:#0a2a30}.sd-mobile-cta{background:#0a2a30;color:#fff;padding:12px 24px;border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:600;cursor:pointer;white-space:nowrap;letter-spacing:.8px}@media(max-width:768px){.sd-container{padding:0 24px}.sd-nav{display:none}.sd-hero-title{font-size:48px}.sd-hero-subtitle{font-size:22px}.sd-hero-ctas{flex-direction:column}.sd-btn{width:100%}.sd-section-title{font-size:40px}.sd-vs-grid{grid-template-columns:1fr}.sd-vs-divider{text-align:center}.sd-mobile-summary{display:block}.sd-modal-content{padding:32px 24px}.sd-accordion-header{font-size:14px}.sd-sustancias-grid,.sd-agenda-grid{grid-template-columns:1fr}.sd-deco{opacity:.2}.sd-deco-hero-1,.sd-deco-hero-2{width:200px;height:200px}.sd-deco-testimonios,.sd-deco-beneficios-1,.sd-deco-beneficios-2,.sd-deco-agenda,.sd-deco-ciencia,.sd-deco-contacto,.sd-deco-intro,.sd-deco-info,.sd-deco-seguridad,.sd-deco-nutricion,.sd-deco-habitos,.sd-deco-medicamentos,.sd-deco-maleta-1,.sd-deco-maleta-2,.sd-deco-validacion,.sd-deco-potencial,.sd-deco-cerebro,.sd-deco-neuroplasticidad,.sd-deco-comparacion,.sd-deco-no-todos,.sd-deco-microdosis,.sd-deco-futuro,.sd-deco-netflix,.sd-deco-cancelacion{width:150px;height:150px}}@media(max-width:480px){.sd-container{padding:0 16px}.sd-hero{padding:80px 0 60px}.sd-hero-title{font-size:40px}.sd-hero-subtitle{font-size:20px}.sd-section-title{font-size:36px}}@media(min-width:769px){.sd-hero-ctas{flex-direction:row}.sd-btn{width:auto;min-width:200px}.sd-btn-large{width:auto;min-width:300px}.sd-contacto-ctas{flex-direction:row;max-width:700px}.sd-agenda-grid{grid-template-columns:repeat(2,1fr)}.sd-vs-grid{grid-template-columns:1fr auto 1fr}.sd-netflix-grid{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}.sd-cerebro-grid{grid-template-columns:repeat(2,1fr)}.sd-testimonios-grid,.sd-beneficios-grid{grid-template-columns:repeat(3,1fr)}.sd-nutricion-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sd-habitos-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.sd-container{max-width:1400px;padding:0 48px}.sd-hero{padding:160px 0 100px}.sd-hero-title{font-size:72px}.sd-hero-subtitle{font-size:26px}.sd-section-title{font-size:48px;margin-bottom:48px}.sd-testimonios-grid,.sd-beneficios-grid{gap:40px}.sd-info-card,.sd-alert-box,.sd-policy-box{padding:56px}.sd-intro-text,.sd-nutricion-intro,.sd-ciencia-intro{font-size:18px}.sd-info-card h3{font-size:26px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#5b2c6f,#7c3a95);min-height:100vh}.app{min-height:100vh}.button{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.button-primary{background:linear-gradient(135deg,#5b2c6f,#7c3a95);color:#fff}.button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #5b2c6f66}.button-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-secondary{background:#fff;color:#5b2c6f;border:2px solid #5b2c6f}.button-secondary:hover{background:#f5f7ff}.button-icon{background:none;border:none;cursor:pointer;font-size:18px;padding:8px;transition:transform .2s ease}.button-icon:hover{transform:scale(1.2)}.button-icon.danger:hover{color:#e53e3e}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:#fff}.spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:#fff;text-align:center;padding:20px}.success-icon{width:100px;height:100px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:60px;color:#48bb78;margin-bottom:30px;animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-container h1{font-size:36px;margin-bottom:15px}.success-container p{font-size:18px;opacity:.9}.empty-state{text-align:center;padding:60px 20px;color:#666}.empty-state p{font-size:18px}
