.hw-related-grid{display:grid;gap:20px;margin:20px 0}.hw-cols-1{grid-template-columns:1fr}.hw-cols-2{grid-template-columns:repeat(2,1fr)}.hw-cols-3{grid-template-columns:repeat(3,1fr)}.hw-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.hw-cols-3,.hw-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hw-cols-2,.hw-cols-3,.hw-cols-4{grid-template-columns:1fr}}.hw-related-card{background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(2,6,23,0.06);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .18s ease,box-shadow .18s ease}.hw-related-card:hover{transform:translateY(-6px);box-shadow:0 12px 34px rgba(2,6,23,0.08)}.hw-rel-thumb img{width:100%;height:160px;object-fit:cover;display:block}.hw-rel-body{padding:14px 16px;display:flex;flex-direction:column;flex:1}.hw-rel-cat{display:inline-block;background:#EEF2FF;color:#4338CA;padding:6px 10px;border-radius:999px;font-size:12px;margin-bottom:10px}.hw-rel-title{margin:0 0 8px 0;font-size:16px;line-height:1.25}.hw-rel-title a{color:#0F172A;text-decoration:none}.hw-rel-excerpt{color:#475569;font-size:14px;flex:1;margin-bottom:12px}.hw-rel-cta{align-self:flex-start;padding:6px 8px;border-radius:8px;background:transparent;color:#3B82F6;text-decoration:none;font-weight:600}.hw-prerequisites-box{background:#f9f9ff;border:1px solid #e5e5f5;padding:15px;border-radius:12px}.hw-prerequisites-title{font-size:18px;font-weight:700;margin-bottom:12px;color:#222}.hw-prerequisites-list{list-style:none;padding:0;margin:0}.hw-prerequisites-list li{margin-bottom:8px}.hw-prerequisites-list li a{color:#4258ff;font-weight:500;text-decoration:none}.hw-prerequisites-list li a:hover{text-decoration:underline}.form-signup-free .um-field{margin-bottom:18px!important}.form-signup-free .um-form-field{width:100%!important}.form-signup-free input.um-form-field{background:#ffffff;border:1.5px solid #e5e5e5!important;border-radius:14px!important;padding:14px 16px!important;font-size:16px!important;font-weight:500!important;color:#333!important;transition:all .25s ease;width:100%;box-shadow:0 0 0 rgba(0,0,0,0)}.form-signup-free input.um-form-field::placeholder{color:#999!important;opacity:.8}.form-signup-free input.um-form-field:focus{border-color:#297c38!important;box-shadow:0 0 0 3px rgba(41,124,56,0.15)!important;outline:none!important}.form-signup-free .um-field-label{display:none!important}.um input.um-button,.um a.um-button{background:#297c38!important;color:#fff!important;border-radius:999px!important;padding:14px!important;font-size:17px!important;font-weight:600!important;border:none!important;width:100%!important;transition:background .25s ease,transform .2s ease}.um input.um-button:hover,.um a.um-button:hover{background:#1f5e2b!important;transform:translateY(-1px)}.um input.um-button:active{transform:scale(.98)}.um-field-error{color:#e74c3c!important;font-size:13px!important;margin-top:4px!important;background:transparent!important}.um-message{background:#297c38!important;color:#fff!important;border-radius:12px!important;padding:14px;font-size:15px;text-align:center}@media (max-width:480px){.form-signup-free input.um-form-field{font-size:16px!important;padding:15px 18px!important}.um input.um-button{font-size:16px!important;padding:16px!important}}.hw-custom-vmenu{transition:width 0.4s ease}.hw-custom-vmenu.collapsed{width:80px!important}.row-toggle-btn{width:230px!important;transition:width 0.4s ease!important}.hw-custom-vmenu.collapsed .row-toggle-btn{width:80px!important}.hw-vmenu-item.dash-item{background:transparent!important;margin:0;border-left:4px solid transparent;transition:all 0.3s ease;display:flex!important;align-items:center;gap:12px;cursor:pointer;padding:2px 10px!important}.hw-vmenu-item.dash-item .et_pb_module_header{margin:0!important;font-weight:500!important;color:#000!important;letter-spacing:0.4px}.hw-vmenu-item.dash-item .et-pb-icon{font-size:14px!important;flex-shrink:0}.hw-vmenu-item.dash-item:hover{background:#f8f8f8!important;border-left-color:#000;border-radius:8px}.hw-vmenu-item.dash-item.dash-active{background:#fef6ff!important;border-left:4px solid #3fb762!important;border-radius:8px}.hw-vmenu-item.dash-item.dash-active .et_pb_module_header{font-weight:700!important;color:#000!important}.hw-vmenu-item.dash-item.dash-active .et-pb-icon{color:#3fb762!important}.hw-vmenu-item.dash-item.dash-active:hover{background:#f5e8ff!important}.hw-custom-vmenu.collapsed .hw-vmenu-item.dash-item{justify-content:center;padding:10px 8px!important;gap:0!important}.hw-custom-vmenu.collapsed .hw-vmenu-item.dash-item:hover{background:rgba(255,255,255,0.15)!important;border-left-color:transparent!important}.hw-custom-vmenu.collapsed .hw-vmenu-item .et_pb_module_header,.hw-custom-vmenu.collapsed .hw-vmenu-item .et_pb_blurb_container{opacity:0!important;visibility:hidden!important;width:0!important;overflow:hidden!important;padding:0!important;margin:0!important}.hw-custom-vmenu.collapsed .hw-vmenu-item .et_pb_main_blurb_image{margin:0 auto!important}.toggle-btn .et_pb_blurb_content{height:100%;display:flex!important;align-items:center;justify-content:center;padding:15px!important}.toggle-btn .et-pb-icon{font-size:20px!important;color:#000!important;transition:transform 0.4s ease}.toggle-btn .et-pb-icon{content:'\e141'!important}.hw-custom-vmenu.collapsed .toggle-btn .et-pb-icon{transform:rotate(180deg)}@media (min-width:1025px){body .hw-main-content{margin-left:230px!important;max-width:calc(100vw - 230px)!important;transition:margin-left 0.4s ease;width:100%!important;box-sizing:border-box;overflow-x:hidden!important}body:has(.hw-custom-vmenu.collapsed) .hw-main-content{margin-left:80px!important;max-width:calc(100vw - 80px)!important}body:not(:has(.hw-custom-vmenu)) .hw-main-content{margin-left:0!important;max-width:100vw!important}}@media (max-width:1024px){.hw-main-content{margin-left:0!important;margin-right:0!important;max-width:100vw!important;width:100%!important;overflow-x:hidden!important}.hw-main-content .et_pb_section,.hw-main-content .et_pb_row,.hw-main-content .et_pb_column{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}}html,body,.hw-main-content{overflow-x:hidden!important}.hw-custom-vmenu.collapsed .et_flex_column,.hw-custom-vmenu.collapsed .et_flex_group,.hw-custom-vmenu.collapsed .et_flex_module{row-gap:0!important;--vertical-gap:0!important;gap:0!important}.hw-custom-vmenu.collapsed .et_pb_column,.hw-custom-vmenu.collapsed .et_pb_row{row-gap:0!important;--vertical-gap:0!important}.hw-custom-vmenu.collapsed .hw-vmenu-item.dash-item{justify-content:center;padding:12px 8px!important;gap:0!important;margin-bottom:0!important}.et_pb_blurb_content{text-align:center;word-wrap:unset!important}.mwai-timeless-theme .mwai-input .mwai-input-submit{background:linear-gradient(130deg,purple,violet)!important}.fcom_profile_menu_actions .hw-change-account-btn{display:inline-block!important;margin:0.75rem 0!important;padding:0.6rem 1.2rem!important;background:#a24db2!important;color:white!important;border-radius:0.75rem!important;text-decoration:none!important;font-weight:600!important;font-size:0.95rem!important;transition:background 0.2s ease!important}.fcom_profile_menu_actions .hw-change-account-btn:hover{background:#8e2f9e!important}.fcom_profile_menu_actions .hw-change-account-btn span{color:white!important}