.cliniqwise-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:999999;padding:20px;animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.cliniqwise-modal-container{background:#fff;border-radius:32px;width:920px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px rgba(0,0,0,.3);animation:cardSlideIn .4s cubic-bezier(.16,1,.3,1) forwards;position:relative}@keyframes cardSlideIn{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cliniqwise-modal-sidebar{background:#0b1120;color:#fff;width:38%;padding:40px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.cliniqwise-modal-sidebar:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 10%,rgba(99,102,241,.15) 0,transparent 60%);pointer-events:none}.sidebar-icon-box{background:linear-gradient(135deg,#6366f1,#4f46e5);width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(99,102,241,.3);margin-bottom:24px}.spark-icon{width:22px;height:22px;color:#fff}.sidebar-badge{display:inline-block;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#a5b4fc;font-size:9px;padding:5px 12px;border-radius:20px;margin-bottom:20px;align-self:flex-start}.sidebar-title{font-size:28px;font-weight:900;color:#fff;line-height:1.25;margin:0 0 12px;letter-spacing:-.02em}.sidebar-subtitle{font-size:13px;color:#94a3b8;line-height:1.6;margin:0 0 32px}.sidebar-bullets{gap:20px;flex-grow:1}.sidebar-bullet{align-items:flex-start;gap:16px}.bullet-icon-wrapper{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#818cf8}.bullet-icon{width:18px;height:18px}.bullet-text h5{font-size:13px;font-weight:800;color:#fff;margin:0 0 2px}.bullet-text p{font-size:11px;color:#64748b;margin:0}.sidebar-footer{gap:12px;border-top:1px solid hsla(0,0%,100%,.06);padding-top:24px;margin-top:24px}.avatar,.avatar-group,.sidebar-footer{display:flex;align-items:center}.avatar{width:24px;height:24px;border-radius:50%;border:2px solid #0b1120;background:#1e293b;justify-content:center;font-size:10px;margin-left:-8px}.avatar:first-child{margin-left:0}.footer-text{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#475569}.cliniqwise-modal-form-col{width:62%;padding:44px 48px;position:relative;display:flex;flex-direction:column;justify-content:center;background:#fff}.cliniqwise-modal-close{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease;z-index:10}.cliniqwise-modal-close:hover{background:#e2e8f0;color:#0f172a}.close-icon{width:18px;height:18px}.cliniqwise-form{display:flex;flex-direction:column}.form-title{font-size:32px;font-weight:900;color:#0f172a;margin:0 0 10px;letter-spacing:-.02em}.form-subtitle{font-size:14px;color:#475569;line-height:1.6;margin:0 0 32px}.form-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:32px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#94a3b8}.form-group input,.form-group select{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:16px 20px;font-size:14px;color:#0f172a;outline:none;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:rgba(99,102,241,.4);background:#fff;box-shadow:0 0 0 4px rgba(99,102,241,.08)}.form-group input::placeholder{color:#94a3b8}.submit-btn{background:#4f46e5;color:#fff;border:none;border-radius:20px;padding:18px;font-size:15px;font-weight:800;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 25px -5px rgba(79,70,229,.35);margin-bottom:24px}.submit-btn:hover:not(:disabled){background:#4338ca;transform:translateY(-1px);box-shadow:0 12px 30px -5px rgba(79,70,229,.5)}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-footer-compliance{text-align:center}.form-footer-compliance p{font-size:9px;font-weight:800;letter-spacing:1px;color:#94a3b8;margin:0}.form-footer-compliance span{font-size:9px;font-weight:800;letter-spacing:1px;color:#10b981}.submit-success-state{text-align:center;padding:40px 20px}.success-emoji{font-size:48px;margin-bottom:20px}.submit-success-state h3{font-size:24px;font-weight:900;color:#0f172a;margin-bottom:12px}.submit-success-state p{font-size:14px;color:#475569;line-height:1.6;max-width:440px;margin:0 auto}.form-error-msg{font-size:12px;color:#ef4444;margin:-10px 0 16px;text-align:center}@media (max-width:880px){.cliniqwise-modal-container{flex-direction:column;max-height:95vh;overflow-y:auto}.cliniqwise-modal-sidebar{width:100%;padding:30px}.cliniqwise-modal-form-col{width:100%;padding:36px 30px}.form-fields-grid{grid-template-columns:1fr;gap:16px}}.floating-chat-widget{position:fixed;right:30px;bottom:30px;z-index:99999;font-family:inherit}.chat-bubble-toggle{background:linear-gradient(135deg,#4f46e5,#3b82f6);color:#fff;border:none;width:60px;height:60px;border-radius:50%;cursor:pointer;box-shadow:0 10px 25px rgba(79,70,229,.35);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;float:right}.chat-bubble-toggle:hover{transform:scale(1.08) rotate(3deg);box-shadow:0 12px 30px rgba(79,70,229,.5)}.bubble-icon{font-size:24px;transition:all .3s ease}.notification-dot{position:absolute;top:2px;right:2px;width:12px;height:12px;background-color:#ef4444;border:2px solid #fff;border-radius:50%;animation:pulseNotify 2s infinite}@keyframes pulseNotify{0%{transform:scale(.9)}50%{transform:scale(1.1)}to{transform:scale(.9)}}.chat-support-panel{background:#fff;border:1px solid #f1f5f9;border-radius:24px;width:340px;box-shadow:0 15px 45px -10px rgba(15,23,42,.18);position:absolute;bottom:76px;right:0;overflow:hidden;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);transform:translateY(20px) scale(.95);opacity:0;pointer-events:none;transform-origin:right bottom}.floating-chat-widget.active .chat-support-panel{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.floating-chat-widget.active .chat-bubble-toggle{background:#0f172a;box-shadow:0 8px 20px rgba(0,0,0,.15)}.chat-panel-header{background:#0f172a;color:#fff;padding:20px;gap:12px}.avatar-status-wrapper,.chat-panel-header{display:flex;align-items:center;position:relative}.avatar-status-wrapper,.chat-avatar{justify-content:center}.chat-avatar{background:hsla(0,0%,100%,.1);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;font-size:18px}.online-indicator{position:absolute;bottom:0;right:0;width:11px;height:11px;background-color:#10b981;border:2px solid #0f172a;border-radius:50%;animation:blinkStatus 2.5s infinite}@keyframes blinkStatus{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.header-info h4{font-size:14px;font-weight:800;margin:0;color:#fff}.status-text{font-size:11px;color:#94a3b8;margin:2px 0 0}.chat-header-close{background:transparent;border:none;color:#64748b;cursor:pointer;position:absolute;right:20px;top:22px;font-size:16px;transition:color .2s ease}.chat-header-close:hover{color:#fff}.chat-panel-body{padding:20px;background:#fff}.offer-tag{background:linear-gradient(90deg,rgba(239,68,68,.08),rgba(249,115,22,.08));border:1px solid rgba(249,115,22,.25);color:#ea580c;font-size:11px;font-weight:800;border-radius:10px;padding:6px 10px;margin-bottom:14px;text-align:center;display:inline-block;width:100%}.welcome-msg{margin:0 0 10px}.welcome-msg,.welcome-msg-sub{font-size:12.5px;color:#475569;line-height:1.6}.welcome-msg-sub{font-weight:700;margin:0 0 20px}.chat-action-links{display:flex;flex-direction:column;gap:12px}.chat-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;text-decoration:none;font-size:13px;font-weight:800;transition:all .2s ease}.chat-btn-icon{font-size:18px;flex-shrink:0}.chat-btn.whatsapp-btn{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.15);color:#15803d}.chat-btn.whatsapp-btn:hover{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3)}.chat-btn.whatsapp-btn .chat-btn-icon{color:#22c55e}.chat-btn.call-btn{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);color:#1d4ed8}.chat-btn.call-btn:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.chat-btn.call-btn .chat-btn-icon{color:#3b82f6}.chat-btn.email-btn{background:rgba(100,116,139,.06);border:1px solid rgba(100,116,139,.1);color:#334155}.chat-btn.email-btn:hover{background:rgba(100,116,139,.12);border-color:rgba(100,116,139,.2)}.chat-btn.email-btn .chat-btn-icon{color:#64748b}.chat-panel-footer{padding:16px 20px;border-top:1px solid #f1f5f9;background:#f8fafc}.chat-footer-btn{width:100%;padding:14px;background:#4f46e5;color:#fff;border:none;border-radius:14px;font-size:12px;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(79,70,229,.2)}.chat-footer-btn:hover{background:#4338ca;box-shadow:0 6px 16px rgba(79,70,229,.3)}@media (max-width:480px){.floating-chat-widget{right:16px;bottom:16px}.chat-support-panel{width:290px;bottom:70px}.chat-btn{padding:12px 14px;font-size:12px}.chat-callout-bubble{width:260px!important;padding:12px!important;bottom:70px!important}}.chat-callout-bubble{position:absolute;bottom:76px;right:0;width:310px;background:#fff;border-radius:20px;padding:14px 16px;box-shadow:0 10px 30px rgba(15,23,42,.12);display:flex;align-items:center;gap:12px;cursor:pointer;animation:floatUpCallout .4s cubic-bezier(.16,1,.3,1) forwards;z-index:99998;border:1px solid #e2e8f0;border-left:4px solid #4f46e5;transition:all .2s ease-in-out}.chat-callout-bubble:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(79,70,229,.18);border-color:rgba(79,70,229,.25)}@keyframes floatUpCallout{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.callout-close-btn{position:absolute;top:8px;right:8px;background:transparent;border:none;color:#94a3b8;font-size:10px;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.callout-close-btn:hover{background:#f1f5f9;color:#0f172a}.callout-avatar{font-size:24px;background:#f1f5f9;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e2e8f0}.callout-content{display:flex;flex-direction:column;gap:2px;padding-right:12px}.callout-title{font-size:11px;font-weight:800;color:#0f172a;margin:0}.callout-text{font-size:11px;color:#475569;line-height:1.45;margin:0}@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");.hms-guide-container{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hms-guide-container .chapter-header h2,.hms-guide-container .result-header h4,.hms-guide-container .sidebar-card h3,.hms-guide-container .tool-header h3,.hms-guide-container h1,.hms-guide-container h2,.hms-guide-container h3,.hms-guide-container h4{font-family:Outfit,sans-serif;letter-spacing:-.02em}.guide-hero{position:relative;background:linear-gradient(135deg,#090d16,#0f172a);color:#fff;padding:80px 24px;text-align:center;overflow:hidden;border-bottom:1px solid rgba(99,102,241,.15)}.guide-hero:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3) 50%,transparent)}.guide-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.25);color:#a78bfa;border-radius:99px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px;backdrop-filter:blur(8px)}.guide-hero h1{font-size:2.25rem;font-weight:900;line-height:1.2;max-width:850px;margin:0 auto;background:linear-gradient(135deg,#fff 40%,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width:768px){.guide-hero{padding:100px 24px}.guide-hero h1{font-size:3.5rem}}.guide-hero p{color:#94a3b8;font-size:1rem;max-width:650px;margin:24px auto 0;line-height:1.6}.guide-layout{width:100%;max-width:1200px;margin:24px auto 60px;padding:0 20px;display:grid;grid-template-columns:1fr;gap:32px;box-sizing:border-box}@media (min-width:1024px){.guide-layout{grid-template-columns:8fr 4fr;gap:48px;margin:48px auto 80px;padding:0 24px}}.guide-main{display:flex;flex-direction:column;gap:32px}@media (min-width:768px){.guide-main{gap:40px}}.guide-chapter{display:flex;flex-direction:column;gap:20px}.chapter-header{gap:14px}.chapter-header,.chapter-num{display:flex;align-items:center}.chapter-num{width:40px;height:40px;border-radius:10px;background-color:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.15);justify-content:center;font-weight:800;color:#6366f1;font-size:15px;flex-shrink:0}.chapter-header h2{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;line-height:1.3}@media (min-width:768px){.chapter-header h2{font-size:1.75rem}}.hms-guide-container section{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.hms-guide-container .bg-white{background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px -2px rgba(15,23,42,.02)}.hms-guide-container .bg-white:hover{box-shadow:0 12px 30px -4px rgba(15,23,42,.04);border-color:rgba(99,102,241,.2)}.guide-chapter p{color:#334155;font-size:.925rem;line-height:1.7;margin:0}.guide-alert{background-color:#fff1f2;border:1px solid #ffe4e6;border-radius:16px;padding:20px;display:flex;gap:16px}.guide-alert-icon{color:#e11d48;flex-shrink:0;margin-top:2px}.guide-alert h4{font-size:12px;font-weight:900;text-transform:uppercase;color:#4c0519;letter-spacing:1px;margin:0}.guide-alert p{color:#881337;font-size:12px;line-height:1.6;margin-top:4px}.shortlist-card{transition:all .3s ease;border:1px solid #e2e8f0}.shortlist-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(15,23,42,.05);border-color:rgba(99,102,241,.25)}.pipeline-list{display:flex;flex-direction:column;gap:20px}.pipeline-item{display:flex;gap:16px;align-items:start}.pipeline-icon{color:#10b981;flex-shrink:0;margin-top:4px}.pipeline-content p{margin:0}.pipeline-title{font-weight:800;color:#0f172a;font-size:14px!important}.pipeline-desc{color:#475569!important;font-size:12px!important;line-height:1.6;margin-top:4px!important}.overflow-x-auto{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.2) transparent;-webkit-overflow-scrolling:touch}.overflow-x-auto::-webkit-scrollbar{height:6px}.overflow-x-auto::-webkit-scrollbar-track{background:transparent}.overflow-x-auto::-webkit-scrollbar-thumb{background-color:rgba(99,102,241,.2);border-radius:99px}table{border-collapse:separate;border-spacing:0;width:100%}table th{background-color:#f8fafc!important;font-weight:800;color:#475569;letter-spacing:.05em;padding:14px 16px!important;border-bottom:2px solid #e2e8f0}table td{padding:16px!important;font-size:13px;border-bottom:1px solid #f1f5f9}table tbody tr{transition:background-color .2s ease}table tbody tr:hover{background-color:#f8fafc}table tbody tr.bg-emerald-50\/35{background-color:rgba(16,185,129,.03)!important}table tbody tr.bg-emerald-50\/35:hover{background-color:rgba(16,185,129,.06)!important}.guide-sidebar{display:flex;flex-direction:column;gap:32px}.sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:28px;box-shadow:0 4px 30px rgba(15,23,42,.02);position:static}@media (min-width:1024px){.sidebar-card{position:sticky;top:100px;z-index:10}}.sidebar-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#818cf8;display:block;margin-bottom:10px}.sidebar-card h3{font-size:20px;font-weight:900;color:#0f172a;margin:0;line-height:1.3}.sidebar-desc{font-size:13px;color:#475569;line-height:1.6;margin:14px 0 24px}.sidebar-bullets{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.sidebar-bullet{display:flex;align-items:start;gap:12px;font-size:13px;color:#334155;line-height:1.5}.sidebar-bullet-icon{color:#6366f1;flex-shrink:0;margin-top:3px}.sidebar-btn{width:100%;padding:14px;background-color:#6366f1;color:#fff;border:none;border-radius:12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 4px 14px rgba(99,102,241,.25)}.sidebar-btn:hover{background-color:#4f46e5;transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.35)}.sidebar-btn:active{transform:translateY(0)}.tool-container{background-color:#fff;color:#1e293b;border-radius:24px;border:1px solid rgba(99,102,241,.15);padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px rgba(0,0,0,.3)}@media (min-width:768px){.tool-container{padding:40px}}.tool-glow{position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.05) 0,transparent 70%);filter:blur(50px);pointer-events:none}.tool-header{text-align:center;margin-bottom:36px;position:relative;z-index:10}.tool-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.15);color:#4f46e5;border-radius:99px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.tool-header h3{font-size:1.5rem;font-weight:800;margin:0;color:#0f172a;line-height:1.3}@media (min-width:768px){.tool-header h3{font-size:1.85rem}}.tool-header p{color:#475569;font-size:13px;margin:12px 0 0;line-height:1.6}.steps-indicator{justify-content:center;gap:8px;margin-bottom:36px;position:relative;z-index:10}.step-node,.step-node-container,.steps-indicator{display:flex;align-items:center}.step-node{width:36px;height:36px;border-radius:50%;justify-content:center;font-size:13px;font-weight:800;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.step-node.active{background:#6366f1;border-color:#818cf8;color:#fff;box-shadow:0 0 15px rgba(99,102,241,.2)}.step-node.completed{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 0 10px rgba(16,185,129,.1)}.step-line{width:30px;height:2px;background:#e2e8f0;transition:background-color .25s ease}@media (min-width:640px){.step-line{width:60px}}.step-line.completed{background:#10b981}.options-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}@media (min-width:768px){.options-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.option-button{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;width:100%}.option-button:hover{border-color:rgba(99,102,241,.3);background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.02)}.option-button.selected{background:rgba(99,102,241,.03);border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.option-icon{width:36px;height:36px;margin-bottom:20px;color:#475569;transition:color .25s}.option-button.selected .option-icon{color:#6366f1}.option-title{font-weight:800;font-size:15px;color:#1e293b;margin-bottom:6px}.option-desc{font-size:12px;color:#64748b;line-height:1.6}.multiselect-list{display:grid;grid-template-columns:1fr;gap:14px;max-width:650px;margin:0 auto 24px}@media (min-width:640px){.multiselect-list{grid-template-columns:1fr 1fr}}.multiselect-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;text-align:left;display:flex;align-items:start;gap:14px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;width:100%;backdrop-filter:blur(4px)}.multiselect-item:hover{border-color:rgba(99,102,241,.25);background:#f8fafc;transform:translateY(-1px)}.multiselect-item.selected{background:rgba(99,102,241,.03);border-color:#6366f1;box-shadow:0 4px 15px rgba(99,102,241,.02)}.checkbox-box{width:20px;height:20px;border-radius:6px;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:all .2s ease}.multiselect-item.selected .checkbox-box{background:#6366f1;border-color:#6366f1}.checkbox-title{font-weight:800;font-size:13px;color:#1e293b}.checkbox-desc{font-size:11px;color:#64748b;line-height:1.5;margin-top:4px}.tool-footer{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;border-top:1px solid #e2e8f0}.btn-back{background:transparent;color:#475569;border:1px solid #cbd5e1;padding:12px 24px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-back:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-back:disabled{color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed;background:transparent}.btn-next{background:#6366f1;color:#fff;border:none;padding:12px 28px;border-radius:12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px rgba(99,102,241,.2)}.btn-next:hover{background:#4f46e5;box-shadow:0 6px 16px rgba(99,102,241,.3)}.btn-submit{background:#10b981;color:#fff;border:none;padding:12px 28px;border-radius:12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px rgba(16,185,129,.2)}.btn-submit:hover{background:#059669;box-shadow:0 6px 16px rgba(16,185,129,.3)}.result-panel{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:24px;margin-top:28px}@media (min-width:768px){.result-panel{padding:32px}}.result-header{display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:20px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}@media (min-width:768px){.result-header{flex-direction:row;align-items:center}}.result-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);color:#059669;border-radius:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.result-header h4{font-size:22px;font-weight:900;margin:0;color:#0f172a;line-height:1.3}.result-tagline{font-size:13px;color:#475569;margin-top:6px;line-height:1.5}.result-info{background:#fff;padding:14px 18px;border-radius:14px;border:1px solid #e2e8f0;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#1e293b}.result-body{display:grid;grid-template-columns:1fr;gap:28px;margin-top:28px}@media (min-width:768px){.result-body{grid-template-columns:1.2fr 1fr}}.result-desc{font-size:13px;color:#334155;line-height:1.7}.result-bullets{margin-top:20px;display:flex;flex-direction:column;gap:12px}.result-bullet{font-size:12px;color:#475569;display:flex;align-items:start;gap:10px;line-height:1.5}.result-bullet-icon{color:#10b981;flex-shrink:0;margin-top:2px}.result-box-right{background:#fff;border:1px solid #e2e8f0;padding:24px;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.result-box-right p{font-size:12px;color:#475569;line-height:1.6}.result-box-title{font-weight:800;font-size:13px;color:#0f172a;margin:0 0 6px}.btn-result-cta{width:100%;padding:14px;background-color:#6366f1;color:#fff;border:none;border-radius:12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .2s ease;cursor:pointer;box-shadow:0 4px 14px rgba(99,102,241,.2)}.btn-result-cta:hover{background-color:#4f46e5;box-shadow:0 6px 20px rgba(99,102,241,.35)}.btn-restart{background:transparent;border:none;color:#64748b;font-size:11px;font-weight:700;cursor:pointer;width:100%;text-align:center;transition:color .2s ease}.btn-restart:hover{color:#0f172a}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .35s cubic-bezier(.16,1,.3,1) forwards}body,html{max-width:100%!important;overflow-x:hidden!important;width:100%!important;margin:0!important;padding:0!important}*,.hms-guide-container,:after,:before,body,html{box-sizing:border-box!important}.hms-guide-container{width:100%!important;max-width:100%!important;overflow-x:hidden!important}@media (max-width:1023px){.guide-layout{grid-template-columns:1fr!important;padding:0 16px!important;margin:16px auto!important}.guide-layout,.guide-main,.guide-sidebar{display:flex!important;flex-direction:column!important;gap:24px!important}.guide-hero,.guide-main,.guide-sidebar{width:100%!important;max-width:100%!important}.guide-hero{padding:60px 16px!important;box-sizing:border-box!important}.guide-hero h1{font-size:1.85rem!important;line-height:1.3!important}.guide-hero p{font-size:.9rem!important;margin-top:16px!important}.chapter-header h2{font-size:1.25rem!important}.sidebar-card{position:static!important;width:100%!important;box-sizing:border-box!important}.multiselect-list,.options-grid,.result-body{grid-template-columns:1fr!important;width:100%!important}.overflow-x-auto{width:100%!important;max-width:100%!important;overflow-x:auto!important;display:block!important}table{width:100%!important;display:table!important}}@media (max-width:480px){.guide-hero h1{font-size:1.6rem!important}.chapter-header{gap:10px!important}.chapter-num{width:32px!important;height:32px!important;font-size:13px!important}.guide-chapter{padding:16px!important}}