.mh-promo-carousel{position:relative;color:#fff;font-family:"Work Sans",Arial,sans-serif;isolation:isolate}
.mh-promo-carousel *{box-sizing:border-box}
.mh-promo-carousel [hidden]{display:none!important}
.mh-promo-stage{min-height:200px;background:#0a1897;overflow:hidden}
.mh-promo-ad{position:relative;display:grid;grid-template-columns:1.5fr 1fr .9fr;align-items:center;gap:26px;padding:27px 35px;background:radial-gradient(ellipse at 70% 0,#175ce780,transparent 60%),linear-gradient(110deg,#061667,#081195 70%,#0b2476);min-height:200px;text-align:left;overflow:hidden}
.mh-promo-ad::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.mh-promo-ad::after{content:"";position:absolute;width:310px;height:310px;right:-180px;top:-50px;border:1px solid #3cd5f659;box-shadow:0 0 0 25px #20c9eb15,0 0 0 50px #20c9eb15,0 0 0 75px #20c9eb12,0 0 0 100px #20c9eb0c;border-radius:50%;pointer-events:none}
.mh-promo-eyebrow{display:block;color:#8ce5f5;font-size:9px;font-weight:600;line-height:1.5;letter-spacing:1.3px;margin:0 0 10px}
.mh-promo-ad h2{font:600 31px/1.05 "Work Sans",Arial,sans-serif;color:#fff;letter-spacing:-1px;text-transform:none;padding:0;margin:0 0 9px}
.mh-promo-ad h2 em{font-style:normal;color:#37d8f4}
.mh-promo-ad-copy>p{font-size:11px;line-height:1.4;color:#c2d4f5;margin:0;padding:0}
.mh-promo-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-left:1px solid #7d9af04d;padding-left:25px}
.mh-promo-stats strong{display:block;font-size:31px;line-height:1.1;letter-spacing:-1px;font-weight:500;color:#fff}
.mh-promo-stats span{display:block;color:#d0dff5;font-size:9px;line-height:1.5;margin-top:7px}
.mh-promo-stats>.mh-promo-source{grid-column:1/-1;font-size:7px;line-height:1.5;color:#a7c5ec;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}
.mh-promo-action{position:relative;z-index:1}
.mh-promo-action>.mh-promo-linkbutton{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#28c8e7;border:1px solid #28c8e7;color:#021b45;font-size:12px;font-weight:600;line-height:1.5;padding:14px 17px;white-space:nowrap}
.mh-promo-action>.mh-promo-linkbutton:hover{background:#71e3f4;color:#021b45}
.mh-promo-action>.mh-promo-linkbutton>span{font-size:21px;font-weight:400;line-height:1}
.mh-promo-action>span:not(.mh-promo-linkbutton){display:block;color:#b4c9e9;font-size:8px;line-height:1.5;margin-top:9px;text-align:center}
.mh-promo-newsletter{display:flex;align-items:center;justify-content:center;min-height:200px;background:#101f9d}
.mh-promo-newsletter img{display:block;width:100%;height:auto;margin:0;max-width:100%}
.mh-promo-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding:9px 12px;background:#fff;border-bottom:1px solid #e2e8f1}
.mh-promo-controls button{position:relative;display:flex;align-items:center;gap:6px;font:400 9px/1.5 "Work Sans",Arial,sans-serif;color:#6b7c92;background:transparent;border:0;padding:4px 0;cursor:pointer}
.mh-promo-controls button[data-promo-select]::before{content:"";width:5px;height:5px;background:#bec9d8;border-radius:50%}
.mh-promo-controls button[aria-pressed="true"]{color:#081195}
.mh-promo-controls button[data-promo-select][aria-pressed="true"]::before{background:#081195}
.mh-promo-controls .mh-promo-pause{padding:3px;width:23px;height:23px;margin-left:0}
.mh-promo-pause svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}
.mh-promo-carousel a:focus-visible,.mh-promo-carousel button:focus-visible{outline:2px solid #19beda;outline-offset:3px}
.mh-promo-slide:not([hidden]){animation:mh-promo-in .3s ease}
@keyframes mh-promo-in{from{opacity:.2}to{opacity:1}}
@media(max-width:1000px){.mh-promo-ad{gap:20px;padding:24px}.mh-promo-ad h2{font-size:27px}.mh-promo-stats{padding-left:18px;gap:8px}.mh-promo-stats strong{font-size:26px}.mh-promo-action>.mh-promo-linkbutton{font-size:11px;padding:12px}}
@media(max-width:650px){.mh-promo-stage{min-height:260px}.mh-promo-ad{grid-template-columns:1fr;gap:18px;padding:25px;min-height:260px}.mh-promo-ad h2{font-size:33px}.mh-promo-ad h2 br{display:none}.mh-promo-stats{border-left:0;padding:0;max-width:250px;gap:10px}.mh-promo-stats strong{font-size:27px}.mh-promo-stats>.mh-promo-source{font-size:8px}.mh-promo-action{display:flex;align-items:center;gap:14px}.mh-promo-action>.mh-promo-linkbutton{font-size:12px;padding:12px 17px}.mh-promo-action>span:not(.mh-promo-linkbutton){text-align:left;max-width:90px;font-size:9px;margin:0}.mh-promo-newsletter{min-height:320px}.mh-promo-newsletter img{width:100%;object-fit:contain}.mh-promo-controls button{font-size:10px;padding:8px 0}.mh-promo-controls .mh-promo-pause{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.mh-promo-slide:not([hidden]){animation:none}}
.mh-promo-factory{display:grid;grid-template-columns:1.5fr .85fr 1fr;gap:28px;align-items:center;text-align:left;background:radial-gradient(ellipse at 50% 100%,#124c6680,transparent 65%),#071d35;min-height:200px;padding:22px 35px;position:relative;overflow:hidden}
.mh-factory-copy>img{display:block;width:147px;height:auto;max-width:100%;background:#f3f8fb;padding:5px 8px;margin:0 0 13px;border-radius:3px}
.mh-promo-factory h2{font:500 28px/1.1 "Work Sans",Arial,sans-serif;color:#fff;letter-spacing:-.8px;text-transform:none;margin:0 0 10px;padding:0}
.mh-promo-factory h2 em{font-style:normal;color:#32d9bb}
.mh-factory-copy>p{font-size:9px;line-height:1.5;color:#aac9d8;margin:0;padding:0}
.mh-factory-visual{transform:rotate(-4deg);padding:0 5px}
.mh-factory-browser{background:#eef5f8;border-radius:6px;box-shadow:8px 8px 0 #20c9ad18;border:1px solid #ffffff38;overflow:hidden;color:#082638}
.mh-factory-browserbar{height:19px;display:flex;align-items:center;gap:3px;padding:0 7px;border-bottom:1px solid #d4e2e8}
.mh-factory-browserbar>i{display:block;width:3px;height:3px;background:#91a9b8;border-radius:50%}
.mh-factory-browserbar>span{font-size:5px;color:#718a9b;margin-left:10px}
.mh-factory-browserbody{padding:12px}
.mh-factory-browserbody>span,.mh-factory-browserbody>strong{display:block;font-size:13px;line-height:1.25;letter-spacing:-.3px;font-weight:600}
.mh-factory-browserbody>strong{color:#098e81}
.mh-factory-browserbody>div{display:flex;gap:4px;margin:9px 0}
.mh-factory-browserbody>div>i{display:block;background:#d1e7e8;height:11px;flex:1;border-radius:2px}
.mh-factory-browserbody>b{display:inline-block;font-size:5px;background:#0c9f8d;padding:4px 7px;color:#fff;font-weight:500}
.mh-factory-tag{display:block;font-size:5px;letter-spacing:1px;color:#6fcdbf;margin-top:10px;text-align:center}
.mh-factory-action>.mh-promo-linkbutton{background:#20c9ad;border-color:#20c9ad;color:#052b34}
.mh-factory-action>.mh-promo-linkbutton:hover{background:#69e4ce;color:#052b34}
.mh-factory-action .mh-factory-offer{color:#bfd3dd;font-size:10px;text-align:left;margin:0 0 13px;line-height:1.5;max-width:160px}
.mh-promo-newsletter{min-height:0}
@media(max-width:1000px){.mh-promo-factory{gap:18px;padding:22px 24px}.mh-promo-factory h2{font-size:25px}.mh-factory-action>.mh-promo-linkbutton{font-size:10px;padding:12px}.mh-factory-copy>img{width:135px}}
@media(max-width:650px){.mh-promo-factory{grid-template-columns:1fr;gap:18px;padding:25px}.mh-promo-factory h2{font-size:31px}.mh-promo-factory h2 br{display:none}.mh-factory-visual{display:none}.mh-factory-copy>p{font-size:10px}.mh-factory-action{display:block}.mh-factory-action .mh-factory-offer{max-width:none;font-size:10px}.mh-factory-action>.mh-promo-linkbutton{font-size:12px;width:max-content;gap:25px}.mh-factory-action>span:last-child{text-align:left;max-width:none;margin-top:8px}.mh-promo-controls{gap:12px}}

.mh-promo-stage{position:relative;isolation:isolate}.mh-promo-slide{text-decoration:none!important;transition:transform .3s ease;transform-origin:center}.mh-promo-stage::after{content:"";position:absolute;inset:0;padding:3px;z-index:10;pointer-events:none;background:conic-gradient(from var(--mh-card-angle),transparent 235deg,#19c4eb 305deg,#a1f3ff 321deg,transparent 345deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0}.mh-promo-stage:has(.mh-promo-slide:is(:hover,:focus-visible))::after{opacity:1;animation:mh-card-chase 2.2s linear infinite}@media(hover:hover){.mh-promo-slide:hover{transform:scale(1.018)}}@media(prefers-reduced-motion:reduce){.mh-promo-slide{transform:none!important;transition:none}.mh-promo-stage::after{animation:none!important}}
