.ai-result-container{max-width:800px;margin:40px auto;padding:50px 30px;text-align:center;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.score-header{margin-bottom:30px}.score-title{font-size:1.35rem;color:#555;margin-bottom:15px}.score-badge{display:inline-flex;align-items:center;background:#f8f9fa;padding:15px 35px;border-radius:60px;font-size:2rem;font-weight:700;color:#e67e22;box-shadow:0 5px 20px rgba(0,0,0,.1)}.score-value{font-size:2.8rem;margin:0 8px}.result-message{font-size:1.35rem;line-height:1.5;color:#333;margin:30px 0}.cta-button{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:white;font-size:1.3rem;padding:18px 40px;border-radius:50px;text-decoration:none;margin:20px 0;transition:all .3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(102,126,234,.3)}.cta-description{font-size:1.1rem;color:#666;max-width:520px;margin:0 auto}.ai-result-container{max-width:680px;margin:60px auto;padding:60px 40px;background:#fff;border-radius:28px;box-shadow:0 25px 70px rgba(124,58,237,.15);text-align:center;position:relative;overflow:hidden}.score-header{margin-bottom:32px}.score-title{font-size:1.35rem;color:#4c1d95;margin-bottom:12px;font-weight:600}.score-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:white;padding:14px 38px;border-radius:60px;font-size:1.85rem;font-weight:700;box-shadow:0 10px 30px rgba(124,58,237,.3)}.score-value{font-size:2.6rem;margin:0 6px}.score-label,.score-total{font-size:1.1rem;font-weight:500;opacity:.9}.result-message{font-size:1.4rem;line-height:1.55;color:#1f2937;max-width:520px;margin:0 auto 40px}.cta-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:white;font-size:1.35rem;font-weight:600;padding:20px 48px;border-radius:9999px;text-decoration:none;box-shadow:0 12px 35px rgba(124,58,237,.35);transition:all .3s ease;margin-bottom:30px}.cta-button:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(124,58,237,.45)}.cta-description{font-size:1.1rem;color:#64748b;max-width:480px;margin:0 auto;line-height:1.6}.high-score .score-badge{background:linear-gradient(135deg,#10b981,#34d399)}.medium-score .score-badge{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.low-score .score-badge{background:linear-gradient(135deg,#ef4444,#f87171)}.ai-result-container{margin:10px auto!important;padding:10px 40px!important}.score-header{margin-bottom:0!important}.score-title{margin-bottom:0}p.gform_required_legend{display:none}span.gfield_required.gfield_required_custom{color:#000}a.cta-button{margin-top:0!important}p.result-message{padding:0!important;margin-bottom:0!important}.gform_wrapper.gravity-theme{max-width:900px;margin:0 auto;padding:40px 30px;background:#f9f7ff;border-radius:24px;box-shadow:0 20px 60px rgba(124,58,237,.12)}.gf_progressbar_steps .gf_step_completed .gf_step_number{background-color:#7c3aed!important;color:#fff!important;border-color:#7c3aed!important}.gfield_label{font-size:1.65rem!important;line-height:1.4!important;font-weight:700!important;color:#1f2937!important;margin-bottom:32px!important;text-align:center}.gfield_radio li{list-style:none!important;margin-bottom:16px!important}.gfield_radio label{display:flex!important;align-items:center!important;gap:20px!important;padding:24px 28px!important;background:#fff;border:2px solid #e5e0f5;border-radius:16px;font-size:1.25rem;line-height:1.5;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.04)}.gfield_radio label:hover{border-color:#a78bfa;transform:translateY(-3px);box-shadow:0 12px 25px rgba(124,58,237,.15)}.gfield_radio input[type=radio]:checked+label{border-color:#7c3aed!important;background:linear-gradient(135deg,#f8f4ff,#f0e8ff)!important;box-shadow:0 0 0 4px rgba(124,58,237,.2)!important}.gfield_radio input[type=radio]{width:28px!important;height:28px!important;flex-shrink:0!important;margin:0!important;accent-color:#7c3aed!important;position:relative!important;top:0!important}.ginput_container_radio label,.gfield_radio li label{display:flex!important;align-items:center!important;gap:20px!important}.gform_page_footer{margin-top:40px!important;text-align:center}.gform_next_button,.gform_previous_button{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important;color:white!important;font-size:1.3rem!important;font-weight:600!important;padding:18px 48px!important;border-radius:9999px!important;box-shadow:0 10px 30px rgba(124,58,237,.3)!important}@media (max-width:768px){.gfield_radio label{padding:20px 24px!important;font-size:1.15rem;gap:16px!important}.gfield_radio input[type=radio]{width:26px!important;height:26px!important}}legend.gfield_label.gform-field-label{margin-bottom:40px!important}.gform-theme--framework .gform-field-label--type-inline{--gf-local-margin-x:var(--gf-label-space-x-secondary) 0;--gf-local-margin-y:var(--gf-label-space-y-secondary) 0;margin-top:-20px!important;margin-bottom:25px!important}label.gfield_label.gform-field-label{font-size:18px!important}