.mhc-wrap{max-width:1080px;margin:48px auto;padding:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142033}.mhc-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f8faff 100%);border:1px solid #e4eaf2;border-radius:32px;padding:50px;box-shadow:0 30px 90px rgba(20,32,51,.12)}.mhc-card:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(83,113,230,.09);right:-130px;top:-160px}.mhc-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px}.mhc-eyebrow,.mhc-mini-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.13em}.mhc-eyebrow{padding:9px 12px;background:#edf2ff;color:#315ddd}.mhc-mini-badge{padding:8px 11px;background:#fff;border:1px solid #e6ebf2;color:#718097;letter-spacing:.02em}.mhc-card h2{position:relative;font-size:clamp(38px,5.2vw,62px);line-height:1.01;letter-spacing:-.055em;max-width:880px;margin:20px 0 14px;color:#172033}.mhc-card h2 span{background:linear-gradient(90deg,#a82e71,#315ddd);-webkit-background-clip:text;background-clip:text;color:transparent}.mhc-sub{position:relative;max-width:790px;margin:0;color:#63728a;font-size:18px;line-height:1.65}.mhc-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 32px}.mhc-benefits span{font-size:12px;font-weight:800;color:#51617a;background:#fff;border:1px solid #e4e9f0;border-radius:999px;padding:9px 12px}.mhc-section-title{display:flex;gap:14px;align-items:center;margin:31px 0 13px;padding-top:20px;border-top:1px solid #e8edf4}.mhc-section-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#172033;color:#fff;font-size:11px;font-weight:900;flex:0 0 auto}.mhc-section-title strong{display:block;font-size:15px}.mhc-section-title small{display:block;color:#8290a4;font-size:12px;margin-top:3px}.mhc-intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.mhc-intent{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;border:1px solid #dfe6ef;border-radius:17px;padding:18px!important;background:#fff;cursor:pointer;transition:.2s ease}.mhc-intent input{position:absolute!important;opacity:0;width:1px!important;height:1px!important}.mhc-intent:has(input:checked){border-color:#5879e6;box-shadow:0 0 0 3px rgba(88,121,230,.11);background:#f9fbff}.mhc-intent-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#edf2ff;color:#315ddd;font-weight:900;margin-bottom:13px}.mhc-intent strong{font-size:14px}.mhc-intent small{font-size:11px;color:#7a889e;line-height:1.5;margin-top:5px}.mhc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mhc-card label{display:block;font-weight:800;color:#172033;margin-top:17px;font-size:13px}.mhc-card label em{font-style:normal;font-weight:600;color:#8996a8;font-size:11px;margin-left:4px}.mhc-card input,.mhc-card select{display:block;width:100%;height:54px;margin-top:8px;padding:0 15px;border:1px solid #d9e1ea;border-radius:13px;background:#fff;color:#142033;font-size:15px;box-sizing:border-box;outline:none;transition:.2s}.mhc-card input:focus,.mhc-card select:focus{border-color:#6b8ff0;box-shadow:0 0 0 4px rgba(37,99,235,.10)}.mhc-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;min-height:55px;padding:0 25px;border:0;border-radius:14px;background:linear-gradient(135deg,#315ddd,#2445bc);color:#fff;text-decoration:none;font-weight:850;cursor:pointer;transition:.18s}.mhc-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(49,93,221,.24)}.mhc-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.mhc-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:mhc-spin .7s linear infinite}@keyframes mhc-spin{to{transform:rotate(360deg)}}.mhc-status{margin-top:11px;color:#66758c;font-size:13px;min-height:20px}.mhc-progress{margin-top:20px;padding:20px;border:1px solid #dfe7f1;border-radius:18px;background:#fff}.mhc-progress-title{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.08em}.mhc-live-label{margin-left:auto;color:#16803c;font-weight:800}.mhc-live-dot,.mhc-pulse{width:8px;height:8px;border-radius:50%;background:#16803c;display:inline-block;box-shadow:0 0 0 5px rgba(22,128,60,.1);animation:mhc-pulse 1.2s infinite}@keyframes mhc-pulse{50%{opacity:.45}}.mhc-progress-list{margin-top:13px;display:grid;gap:8px}.mhc-progress-row{display:flex;gap:10px;align-items:center;color:#8a96a8;font-size:13px}.mhc-progress-row i{width:8px;height:8px;border:1px solid #b8c4d3;border-radius:50%}.mhc-progress-row.active{color:#315ddd;font-weight:800}.mhc-progress-row.active i{border-color:#315ddd;background:#315ddd}.mhc-result{margin-top:28px;padding:28px;border:1px solid #e0e7ef;border-radius:23px;background:#f6f8fc;scroll-margin-top:30px}.mhc-result-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.mhc-kicker,.mhc-result-heading small,.mhc-cta-box small,.mhc-score-copy small{font-size:10px;font-weight:900;letter-spacing:.13em;color:#6d7c91}.mhc-result-head h3{margin:6px 0 3px;font-size:26px}.mhc-result-head p{margin:0;color:#6e7c91;font-size:13px}.mhc-type-badge,.mhc-lead-badge{font-size:10px;font-weight:900;letter-spacing:.05em;padding:9px 11px;border-radius:999px;background:#eaf0ff;color:#315ddd;white-space:nowrap}.mhc-score-card{display:flex;align-items:center;gap:24px;padding:24px;margin-top:18px;border-radius:20px;background:#fff;border:1px solid #e7ebf1}.mhc-score-ring{--score:0;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#315ddd calc(var(--score)*1%),#e8edf4 0);position:relative;flex:0 0 auto}.mhc-score-ring:before{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.mhc-score-ring>div{position:relative;text-align:center}.mhc-score-ring strong{display:block;font-size:35px;line-height:1}.mhc-score-ring span{font-size:11px;color:#7c899b}.mhc-score-copy h4{margin:6px 0;font-size:24px}.mhc-score-copy p{margin:0;color:#68778d;font-size:14px;line-height:1.55;max-width:650px}.mhc-result-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:28px 0 12px}.mhc-result-heading h3{margin:5px 0 0;font-size:20px}.mhc-checks{background:#fff;border:1px solid #e7ebf1;border-radius:16px;overflow:hidden}.mhc-check{display:flex;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #edf0f4;font-size:14px}.mhc-check:last-child{border-bottom:0}.mhc-check>div{display:flex;flex-direction:column;gap:3px}.mhc-check small{font-size:11px;color:#8290a4}.mhc-check b.detected{color:#16803c}.mhc-check b.not_detected{color:#a16207}.mhc-note{margin-top:16px;padding:14px 16px;border-radius:13px;background:#fff8eb;color:#75520a;font-size:12px;line-height:1.55}.mhc-cta-box{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:23px;border-radius:19px;background:#172033;color:#fff}.mhc-cta-box h3{margin:5px 0;font-size:21px}.mhc-cta-box p{margin:0;color:#b9c5d5;font-size:13px;line-height:1.5}.mhc-cta-box .mhc-btn{margin-top:0;background:#fff;color:#172033;white-space:nowrap}.mhc-success{display:flex;flex-direction:column;gap:4px;padding:13px 16px;border-radius:13px;background:#ecfdf3;color:#126b38;min-width:240px}.mhc-success strong{font-size:14px}.mhc-success span{font-size:12px;color:#3d7655}@media(max-width:800px){.mhc-card{padding:30px}.mhc-intent-grid,.mhc-grid{grid-template-columns:1fr}.mhc-top,.mhc-result-head{align-items:flex-start;flex-direction:column}.mhc-score-card,.mhc-cta-box{align-items:flex-start;flex-direction:column}.mhc-cta-box .mhc-btn{width:100%}.mhc-result-heading{align-items:flex-start;flex-direction:column}}

.mhc-progress-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#edf2ff;color:#315ddd;font-weight:900}.mhc-progress-row i{display:grid;place-items:center;width:22px;height:22px;border:1px solid #c7d0dd;border-radius:7px;font-style:normal;font-size:11px;flex:0 0 auto}.mhc-progress-row.active i{border-color:#315ddd;background:#315ddd;color:#fff;box-shadow:0 0 0 4px rgba(49,93,221,.10)}.mhc-progress-row.complete{color:#16803c;font-weight:700}.mhc-progress-row.complete i{border-color:#16803c;background:#16803c;color:#fff}.mhc-progress-row.failed{color:#a33b3b}.mhc-progress-row.failed i{border-color:#c23b42;background:#c23b42;color:#fff}.mhc-error{color:#b42318!important;font-weight:700}.mhc-status{min-height:20px}.mhc-progress-list{gap:10px}.mhc-progress-row{min-height:24px}.mhc-consent{display:flex!important;gap:10px;align-items:flex-start;margin-top:18px!important;font-weight:600!important;color:#68778d!important}.mhc-consent input{width:18px!important;height:18px!important;margin:1px 0 0!important;flex:0 0 auto}.mhc-consent span{font-size:12px;line-height:1.5}.mhc-card input[type=checkbox]{accent-color:#315ddd}
.mhc-tool-wrap,.mhc-tools-hub{max-width:1100px;margin:40px auto;padding:0 18px}.mhc-tool-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:38px;box-shadow:0 16px 50px rgba(20,30,60,.08)}.mhc-tool-card label{display:block;font-weight:600}.mhc-tool-card input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px 14px;border:1px solid #d7dce5;border-radius:10px}.mhc-tool-card button,.mhc-tool-cta{display:inline-block;margin-top:18px;padding:13px 18px;border:0;border-radius:10px;background:#172033;color:#fff;text-decoration:none;cursor:pointer}.mhc-tool-result,.mhc-tool-output{margin-top:24px;padding:24px;border-radius:16px;background:#f7f9fc}.mhc-tool-score{font-size:18px}.mhc-tool-score strong{font-size:54px}.mhc-tool-result li{margin:8px 0}.mhc-tool-disclaimer{font-size:12px;color:#64748b;margin-top:22px}.mhc-tool-hero{padding:45px 0}.mhc-tool-hero h1{font-size:clamp(34px,5vw,58px);max-width:850px;margin:10px 0}.mhc-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mhc-tool-tile{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #e5e7eb;border-radius:18px;text-decoration:none;color:inherit;background:#fff}.mhc-tool-tile span{color:#64748b;font-size:14px;line-height:1.5}.mhc-tool-tile b{margin-top:auto}.mhc-tool-output div{word-break:break-all;margin:12px 0}@media(max-width:700px){.mhc-tool-card{padding:24px}}
