/* ==========================================================================
   MHSoft × Elementor (native elements)
   Every page element is a real Elementor container / Heading / Button / Image
   widget. The original MHSoft styling is applied through CSS classes (.mhs-*)
   generated from the design. The rules below make Elementor's own wrapper
   defaults neutral so the result matches the theme layout pixel for pixel,
   while Style / Advanced tab changes made in Elementor still win
   (they use higher specificity).
   ========================================================================== */

/* 1. Elementor elements start from browser defaults (Elementor spacing, widths, flex defaults removed) */
:where(.mh-elx) .elementor-element { all: revert; }
:where(.mh-elx) .e-con > .elementor-element,
:where(.mh-elx) .e-con > .e-con,
:where(.mh-elx) .elementor-widget:not(:last-child),
:where(.mh-elx) .e-con > .elementor-widget { all: revert; }
:where(.mh-elx) .elementor-widget:not(:last-child) { margin-block-end: revert; }
/* Elementor's global box-sizing / img / link defaults also hit the design markup inside widgets: revert them.
   Same specificity as Elementor's rules (loaded later, so they win) and lower than the design classes. */
:where(.mh-elx) .elementor *,
:where(.mh-elx) .elementor *::before,
:where(.mh-elx) .elementor *::after { box-sizing: revert; }
:where(.mh-elx) .elementor img { height: revert; max-width: revert; border: revert; border-radius: revert; box-shadow: revert; }
:where(.mh-elx) .elementor a { box-shadow: revert; }

/* 2. Inner widget layers are layout-transparent: the element box is the widget wrapper */
.mh-elx .elementor-widget-container,
.mh-elx .elementor-heading-title,
.mh-elx .elementor-heading-title > a,
.mh-elx .elementor-button-wrapper,
.mh-elx .elementor-button,
.mh-elx .elementor-button-content-wrapper,
.mh-elx .elementor-button-text,
.mh-elx .elementor-widget-image a,
.mh-elx .elementor-widget-html > .elementor-widget-container { all: inherit; display: contents; }
.mh-elx .elementor-widget-html,
.mh-elx .mh-wrap,
.mh-elx .elementor-location-header,
.mh-elx .elementor-location-footer,
.mh-elx .elementor-location-header > .elementor,
.mh-elx .elementor-location-footer > .elementor { display: contents; }
.mh-elx .mh-txt { display: inline; }

/* 3. Buttons: whole box clickable */
.mh-elx .elementor-widget-button { cursor: pointer; }
.mh-elx .elementor-widget-button.mh-st { position: relative; }
.mh-elx .elementor-widget-button a.elementor-button::after { content: ""; position: absolute; inset: 0; }

/* 4. Images fill their box */
.mh-elx .elementor-widget-image img { display: block; width: 100%; height: 100%; max-width: none; object-fit: inherit; object-position: inherit; border: 0; border-radius: inherit; box-shadow: none; }

/* 4b. Images keep their original fit/fill regardless of Elementor wrapper rules */
.mh-elx .mh-h100.elementor-widget-image img { width: 100% !important; height: 100% !important; }
.mh-elx .mh-iabs.elementor-widget-image img { position: absolute !important; left: 0; top: 0; }
.mh-elx .mh-of-cover.elementor-widget-image img { object-fit: cover !important; }
.mh-elx .mh-of-contain.elementor-widget-image img { object-fit: contain !important; }
.mh-elx .mh-op-top.elementor-widget-image img { object-position: top center !important; }
.mh-elx .mh-op-c.elementor-widget-image img { object-position: center !important; }
.mh-elx .elementor-widget-image.mh-h100, .mh-elx .elementor-widget-image.mh-h100 > .elementor-widget-container { height: 100%; }

/* 5. Theme link colours on converted links (inline colours still win) */
:where(.mh-elx) .mh-a:hover { color: #fff; }

/* 6. Hidden-until-toggled elements stay hidden before the script runs */
.mh-elx .mh-off0:not([data-if]) { display: none !important; }

/* 7. Elementor editor only: element handles need a positioned box; text editing cursor */
.elementor-editor-active .mh-elx .elementor-element.mh-st { position: relative; }
.elementor-editor-active .mh-elx [data-reveal] { opacity: 1 !important; transform: none !important; }
/* 7b. Sticky-stack cards: the editor's relative box made the inline top offset push every card down and over the next one */
.elementor-editor-active .mh-elx .elementor-element.mh1h,
.elementor-editor-active .mh-elx .elementor-element.mh1v,
.elementor-editor-active .mh-elx .elementor-element.mh2m,
.elementor-editor-active .mh-elx .elementor-element.mh2v { position: static !important; top: auto !important; }

/* 8. Small screens: nothing may be wider than the screen; grid children can shrink */
@media (max-width: 767.98px) {
  .mh-elx [class*="mh-sec-"] { overflow-x: clip; max-width: 100vw; }
  .mh-elx .elementor-widget-image img { max-width: 100%; }
  .mh-elx h1, .mh-elx h2, .mh-elx h3 { overflow-wrap: anywhere; }
  .mh-elx [style*="grid-template-columns"], .mh-elx .e-con { min-width: 0; }
}

/* 8b. Hero slider dots/arrows stay visible from 768px */
@media (min-width:768px){.mh-elx .mh18{display:flex}}
@media (max-width:767.98px){.mh-elx .mh18{display:none}}

/* 9. Links never underline (Elementor kit link styles leaked into the design cards) */
body .mh-elx a, body .mh-elx a:hover, body .mh-elx a:focus, body .mh-elx a:active, body .mh-elx a:visited,
body .elementor .mh-elx a, body .elementor-widget a { text-decoration: none !important; }
body .mh-elx a *, body .mh-elx a > * { text-decoration-line: none; }
body .mh-elx a [style*="line-through"], body .mh-elx a .mh-lt { text-decoration-line: line-through; }

/* browser defaults of the original tags (lowest priority) */
.mh-elx .mhu-z7u8cmdpfq{display:block;font-size:2em;font-weight:bold;margin-block:.67em;}
.mh-elx .mhu-zjm1vjh6yt{display:block;font-size:1.5em;font-weight:bold;margin-block:.83em;}
.mh-elx .mhu-zr5gpwvnna{display:block;margin-block:1em;}
.mh-elx .mhu-z11n6z441h{display:inline;color:#7A9FD4;text-decoration:none;cursor:pointer;}
.mh-elx .mhu-z10zj7px1v{display:inline-block;}
.mh-elx .mhu-z1e0y7itoz{display:inline;}
.mh-elx .mhu-z1xo7qvg1q{display:inline-block;width:22px;height:22px;}
.mh-elx .mhu-z1jd2j2k1d{display:block;font-size:1.17em;font-weight:bold;margin-block:1em;}
.mh-elx .mhu-zixntud11j{display:inline-block;font-size:13.3333px;font-weight:400;font-style:normal;line-height:normal;padding:1px 6px;border:2px outset buttonborder;background-color:buttonface;color:buttontext;text-align:center;cursor:default;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;}
.mh-elx .mhu-z1ecr4u3v8{display:block;margin:1em 40px;}
.mh-elx .mhu-z90kjqrysw{font-style:italic;}
.mh-elx .mhu-z1go3z2w15{display:inline-block;width:28px;height:28px;}
.mh-elx .mhu-zn0le7e1ge{display:inline-block;width:1660px;height:3372px;}
.mh-elx .mhu-z107kafx1r{display:inline-block;width:185px;height:72px;}
/* original responsive + hover rules, raised above the reset */
.mh-elx .mh0{background:transparent}
.mh-elx .mh1{backdrop-filter:none}
.mh-elx .mh2{-webkit-backdrop-filter:none}
.mh-elx .mh3{border-bottom:1px solid transparent}
@media (min-width:1000px){.mh-elx .mh4{display:flex}}@media (max-width:999.98px){.mh-elx .mh4{display:none}}
.mh-elx .mh5:hover{color:var(--m-fg)!important;background:rgba(var(--m-tint),.06)!important}
@media (max-width:999.98px){.mh-elx .mh6{display:none}}
.mh-elx .mh7{color:var(--m-mut)}
.mh-elx .mh8{transform:none}
.mh-elx .mh9{opacity:0}
.mh-elx .mha{transform:translateY(10px)}
.mh-elx .mhb{pointer-events:none}
@media (min-width:1000px){.mh-elx .mhc{display:grid}}@media (max-width:999.98px){.mh-elx .mhc{display:none}}
.mh-elx .mhd:hover{background:#F0F4FB!important;transform:translateX(3px)!important;color:#17499F!important}
.mh-elx .mhe:hover{color:#050708!important}
.mh-elx .mhf:hover{background:#050708!important;color:#fff!important}
@media (min-width:1000px){.mh-elx .mhg{display:inline-flex}}@media (max-width:999.98px){.mh-elx .mhg{display:none}}
.mh-elx .mhh:hover{background:#426EB5!important;color:var(--m-fg)!important}
@media (min-width:1000px){.mh-elx .mhi{display:none}}@media (max-width:999.98px){.mh-elx .mhi{display:flex}}
@media (min-width:1000px){.mh-elx .mhj{display:none}}
.mh-elx .mhk:hover{color:var(--m-fg)!important}
.mh-elx .mhl:hover{background:#17499F!important;border-color:#17499F!important;color:var(--m-fg)!important}
.mh-elx .mhm{transform:translateY(16px) scale(.94)}
.mh-elx .mhn{visibility:hidden}
.mh-elx .mho:hover{background:rgba(255,255,255,.22)!important}
.mh-elx .mhp:hover{border-color:#426EB5!important;transform:translateX(3px)!important}
.mh-elx .mhq:hover{background:#426EB5!important}
.mh-elx .mhr:hover{transform:scale(1.06)!important;background:#17499F!important}
@media (min-width:1024px){.mh-elx .mhs{padding:117px 0 clamp(40px,5vh,64px)}}@media (max-width:1023.98px){.mh-elx .mhs{padding:clamp(130px,16vw,170px) 0 clamp(40px,5vh,64px)}}
@media (min-width:1024px){.mh-elx .mht{min-height:calc(100vh - 36px)}}@media (max-width:1023.98px){.mh-elx .mht{min-height:auto}}
@media (min-width:1024px){.mh-elx .mhu{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}@media (max-width:1023.98px){.mh-elx .mhu{grid-template-columns:minmax(0,1fr)}}
.mh-elx .mhv{opacity:1}
.mh-elx .mhw{pointer-events:auto}
@media (min-width:1024px){.mh-elx .mhx{font-size:clamp(46px, min(5.2vw, 9vh), 96px)}}@media (max-width:1023.98px){.mh-elx .mhx{font-size:clamp(42px, 11vw, 72px)}}
.mh-elx .mhy:hover{background:#426EB5!important;color:var(--m-fg)!important;box-shadow:0 16px 60px rgba(66,110,181,.65)!important}
.mh-elx .mhz{transform:translateY(24px)}
.mh-elx .mh10{transform:translateY(-24px)}
@media (min-width:1180px){.mh-elx .mh11{height:601px}}@media (min-width:1024px) and (max-width:1179.98px){.mh-elx .mh11{height:509px}}@media (min-width:720px) and (max-width:1023.98px){.mh-elx .mh11{height:620px}}@media (max-width:719.98px){.mh-elx .mh11{height:503px}}
@media (min-width:1024px){.mh-elx .mh12{margin-right:clamp(0px,7vw,130px)}}@media (max-width:1023.98px){.mh-elx .mh12{margin-right:0px}}
@media (min-width:1180px){.mh-elx .mh13{transform:scale(0.970)}}@media (min-width:1024px) and (max-width:1179.98px){.mh-elx .mh13{transform:scale(0.822)}}@media (min-width:720px) and (max-width:1023.98px){.mh-elx .mh13{transform:scale(1.000)}}@media (max-width:719.98px){.mh-elx .mh13{transform:scale(0.812)}}
.mh-elx .mh14{filter:none}
.mh-elx .mh15{transform:translateX(40px) scale(.96)}
.mh-elx .mh16{filter:blur(8px)}
.mh-elx .mh17{transform:translateX(-40px) scale(.96)}
@media (min-width:1024px){.mh-elx .mh18{display:flex}}@media (max-width:1023.98px){.mh-elx .mh18{display:none}}
.mh-elx .mh19:hover{color:var(--m-fg)!important;background:rgba(var(--m-line),.12)!important}
@media (max-width:1023.98px){.mh-elx .mh1a{display:none}}
.mh-elx .mh1b{height:32px}
.mh-elx .mh1c{background:#7A9FD4}
.mh-elx .mh1d{height:6px}
.mh-elx .mh1e{background:rgba(var(--m-line),.3)}
.mh-elx .mh1f:hover{transform:translateY(-8px)!important;border-color:rgba(var(--m-line),.6)!important;box-shadow:0 40px 90px rgba(23,73,159,.4)!important}
.mh-elx .mh1g:hover{transform:translateY(-6px)!important;border-color:rgba(var(--m-line),.6)!important;box-shadow:0 40px 90px rgba(23,73,159,.45)!important}
@media (min-width:820px){.mh-elx .mh1h{position:sticky}}@media (max-width:819.98px){.mh-elx .mh1h{position:static}}
@media (min-width:820px){.mh-elx .mh1i{margin-bottom:40px}}@media (max-width:819.98px){.mh-elx .mh1i{margin-bottom:20px}}
@media (min-width:820px){.mh-elx .mh1j{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}@media (max-width:819.98px){.mh-elx .mh1j{grid-template-columns:minmax(0,1fr)}}
@media (min-width:820px){.mh-elx .mh1k{height:clamp(320px,34vw,440px)}}@media (max-width:819.98px){.mh-elx .mh1k{height:240px}}
.mh-elx .mh1l:hover{background:var(--m-bg)!important;color:var(--m-fg)!important}
.mh-elx .mh1m:hover{transform:translateY(-6px)!important;border-color:rgba(var(--m-line),.55)!important;box-shadow:0 40px 90px rgba(23,73,159,.35)!important}
@media (min-width:1024px){.mh-elx .mh1n{grid-column:span 7}}@media (max-width:1023.98px){.mh-elx .mh1n{grid-column:span 12}}
@media (min-width:1024px){.mh-elx .mh1o{grid-column:span 5}}@media (min-width:820px) and (max-width:1023.98px){.mh-elx .mh1o{grid-column:span 6}}@media (max-width:819.98px){.mh-elx .mh1o{grid-column:span 12}}
@media (min-width:1024px){.mh-elx .mh1p{grid-column:span 4}}@media (min-width:820px) and (max-width:1023.98px){.mh-elx .mh1p{grid-column:span 6}}@media (max-width:819.98px){.mh-elx .mh1p{grid-column:span 12}}
.mh-elx .mh1q:hover{color:var(--m-fg)!important;border-color:#fff!important}
@media (min-width:1024px){.mh-elx .mh1r{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023.98px){.mh-elx .mh1r{grid-template-columns:minmax(0,1fr)}}
.mh-elx .mh1s:hover{transform:scale(1.025)!important}
.mh-elx .mh1t:hover{background:#17499F!important;color:var(--m-fg)!important}
@media (min-width:1024px){.mh-elx .mh1u{height:300vh}}@media (max-width:1023.98px){.mh-elx .mh1u{height:auto}}
@media (min-width:1024px){.mh-elx .mh1v{position:sticky}}@media (max-width:1023.98px){.mh-elx .mh1v{position:relative}}
@media (min-width:1024px){.mh-elx .mh1w{height:100vh}}@media (max-width:1023.98px){.mh-elx .mh1w{height:auto}}
@media (min-width:1024px){.mh-elx .mh1x{padding:96px 0 40px}}@media (max-width:1023.98px){.mh-elx .mh1x{padding:96px 0}}
@media (min-width:1024px){.mh-elx .mh1y{flex-direction:row}}@media (max-width:1023.98px){.mh-elx .mh1y{flex-direction:column}}
@media (min-width:1024px){.mh-elx .mh1z{padding:0 max(clamp(20px,4vw,48px), calc((100vw - 1320px) / 2 + 48px))}}@media (max-width:1023.98px){.mh-elx .mh1z{padding:0 clamp(20px,4vw,48px)}}
@media (min-width:1024px){.mh-elx .mh20{width:max-content}}@media (max-width:1023.98px){.mh-elx .mh20{width:100%}}
@media (min-width:1024px){.mh-elx .mh21{width:min(980px, 72vw)}}@media (max-width:1023.98px){.mh-elx .mh21{width:100%}}
@media (min-width:1024px){.mh-elx .mh22{height:min(540px, calc(100vh - 330px))}}@media (max-width:1023.98px){.mh-elx .mh22{height:auto}}
@media (min-width:820px){.mh-elx .mh23{flex-direction:row}}@media (max-width:819.98px){.mh-elx .mh23{flex-direction:column}}
@media (min-width:820px){.mh-elx .mh24{flex:0 0 44%}}@media (max-width:819.98px){.mh-elx .mh24{flex:0 0 240px}}
.mh-elx .mh25:hover{background:#17499F!important;border-color:#17499F!important}
@media (min-width:1024px){.mh-elx .mh26{transform:translateX(calc(50% - min(780px, 60vw) / 2 - 0 * (min(780px, 60vw) + 24px)))}}@media (max-width:1023.98px){.mh-elx .mh26{transform:translateX(calc(50% - 86vw / 2 - 0 * (86vw + 24px)))}}
@media (min-width:1024px){.mh-elx .mh27{width:min(780px, 60vw)}}@media (max-width:1023.98px){.mh-elx .mh27{width:86vw}}
.mh-elx .mh28{background:linear-gradient(150deg,rgba(23,73,159,.55),rgba(10,18,32,.95) 65%)}
.mh-elx .mh29{border:1px solid rgba(var(--m-line),.4)}
.mh-elx .mh2a{box-shadow:0 50px 110px rgba(23,73,159,.35)}
.mh-elx .mh2b{transform:scale(1)}
.mh-elx .mh2c{cursor:default}
.mh-elx .mh2d{background:rgba(var(--m-tint),.03)}
.mh-elx .mh2e{border:1px solid rgba(var(--m-line),.14)}
.mh-elx .mh2f{box-shadow:none}
.mh-elx .mh2g{opacity:0.4}
.mh-elx .mh2h{transform:scale(0.92)}
.mh-elx .mh2i{cursor:pointer}
.mh-elx .mh2j{width:32px}
.mh-elx .mh2k{width:8px}
@media (min-width:1000px){.mh-elx .mh2l{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:999.98px){.mh-elx .mh2l{grid-template-columns:minmax(0,1fr)}}
@media (min-width:1000px){.mh-elx .mh2m{position:sticky}}@media (max-width:999.98px){.mh-elx .mh2m{position:static}}
.mh-elx .mh2n:hover{background:#426EB5!important;color:#fff!important}
.mh-elx .mh2o{transform:rotate(45deg)}
.mh-elx .mh2p{grid-template-rows:1fr}
.mh-elx .mh2q{grid-template-rows:0fr}
@media (min-width:1000px){.mh-elx .mh2r{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (max-width:999.98px){.mh-elx .mh2r{grid-template-columns:minmax(0,1fr)}}
.mh-elx .mh2s:hover{padding-left:16px!important;background:linear-gradient(90deg,rgba(23,73,159,.18),transparent)!important;color:var(--m-fg)!important}
.mh-elx .mh2t:hover{border-color:rgba(var(--m-line),.45)!important;transform:translateY(-4px)!important}
@media (min-width:900px){.mh-elx .mh2u{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:899.98px){.mh-elx .mh2u{grid-template-columns:minmax(0,1fr)}}
@media (min-width:900px){.mh-elx .mh2v{position:sticky}}@media (max-width:899.98px){.mh-elx .mh2v{position:static}}
@media (min-width:900px){.mh-elx .mh2w{height:240px}}@media (max-width:899.98px){.mh-elx .mh2w{height:200px}}
.mh-elx .mh2x:hover{border-color:#426EB5!important;transform:translateY(-4px)!important;box-shadow:0 40px 90px rgba(23,73,159,.3)!important;color:var(--m-fg)!important}
@media (min-width:1000px){.mh-elx .mh2y{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (max-width:999.98px){.mh-elx .mh2y{grid-template-columns:minmax(0,1fr)}}
.mh-elx .mh2z:focus{border-color:#7A9FD4!important;box-shadow:0 0 0 4px rgba(66,110,181,.25)!important}
.mh-elx .mh30{border:1px solid #426EB5}
.mh-elx .mh31{background:#17499F}
.mh-elx .mh32{border:1px solid rgba(var(--m-line),.22)}
.mh-elx .mh33:hover{background:#426EB5!important;transform:translateY(-2px)!important}
.mh-elx .mh34:hover{background:rgba(var(--m-tint),.06)!important}
@media (min-width:1000px){.mh-elx .mh35{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (max-width:999.98px){.mh-elx .mh35{grid-template-columns:minmax(0,1fr)}}
.mh-elx .mh36:hover{background:#426EB5!important;color:var(--m-fg)!important;transform:translateY(-2px)!important}
.mh-elx .mh37:hover{background:rgba(255,255,255,.08)!important;border-color:#7A9FD4!important;color:var(--m-fg)!important}
@media (min-width:720px){.mh-elx .mh38{padding:0 60px 40px 0}}@media (max-width:719.98px){.mh-elx .mh38{padding:0 0 70px 0}}
@media (min-width:720px){.mh-elx .mh39{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:719.98px){.mh-elx .mh39{grid-template-columns:minmax(0,1fr)}}
@media (min-width:720px){.mh-elx .mh3a{display:flex}}@media (max-width:719.98px){.mh-elx .mh3a{display:none}}
@media (max-width:719.98px){.mh-elx .mh3b{display:none}}
@media (min-width:720px){.mh-elx .mh3c{padding:20px 150px 20px 20px}}@media (max-width:719.98px){.mh-elx .mh3c{padding:20px 20px 20px 20px}}
@media (min-width:720px){.mh-elx .mh3d{left:-8px}}@media (max-width:719.98px){.mh-elx .mh3d{left:12px}}
.mh-elx .mh3e:hover{background:#17499F!important;color:#fff!important}
.mh-elx .mh3f:hover{border-color:#426EB5!important;transform:translateY(-4px)!important}
.mh-elx .mh3g:hover{background:rgba(255,255,255,.06)!important;color:var(--m-fg)!important}
.mh-elx .mh3h{border:1px solid rgba(var(--m-line),.45)}
.mh-elx .mh3i{background:rgba(66,110,181,.25)}
.mh-elx .mh3j:hover{border-color:#426EB5!important;background:var(--m-card)!important;transform:translateY(-3px)!important;color:var(--m-fg)!important}
.mh-elx .mh3k:hover{background:rgba(255,255,255,.12)!important;color:var(--m-fg)!important}
@media (min-width:720px){.mh-elx .mh3l{padding:0 0 40px 40px}}@media (max-width:719.98px){.mh-elx .mh3l{padding:0 0 70px 0}}
@media (min-width:720px){.mh-elx .mh3m{position:absolute}}@media (max-width:719.98px){.mh-elx .mh3m{position:relative}}
@media (min-width:720px){.mh-elx .mh3n{margin:0}}@media (max-width:719.98px){.mh-elx .mh3n{margin:24px auto 0}}
@media (min-width:1000px){.mh-elx .mh3o{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:999.98px){.mh-elx .mh3o{grid-template-columns:minmax(0,1fr)}}
.mh-elx .mh3p:hover{background:var(--m-bg)!important;color:var(--m-fg)!important;transform:translateY(-2px)!important}
.mh-elx .mh3q:hover{background:rgba(5,7,8,.45)!important;color:var(--m-fg)!important}
@media (min-width:1000px){.mh-elx .mh3r{right:-12px}}@media (max-width:999.98px){.mh-elx .mh3r{right:8px}}
.mh-elx .mh3s:hover{transform:translateY(-6px) scale(1.01)!important}
.mh-elx .mh3t:hover{border-color:#426EB5!important;background:rgba(23,73,159,.14)!important;transform:translateX(4px)!important}
@media (min-width:1000px){.mh-elx .mh3u{order:2}}@media (max-width:999.98px){.mh-elx .mh3u{order:1}}
@media (min-width:1000px){.mh-elx .mh3v{order:1}}@media (max-width:999.98px){.mh-elx .mh3v{order:2}}
.mh-elx .mh3w:hover{background:rgba(5,7,8,.4)!important;transform:translateY(-4px)!important}
.mh-elx .mh3x:hover{border-color:#426EB5!important;transform:translateY(-3px)!important;color:var(--m-fg)!important}
.mh-elx .mh3y:hover{background:rgba(var(--m-tint),.06)!important;color:var(--m-fg)!important}
@media (min-width:1024px){.mh-elx .mh1x{padding:88px 0 32px}}
@media (min-width:1024px){.mh-elx .mh1u{height:auto}.mh-elx .mh1v{position:relative}.mh-elx .mh1w{height:auto}.mh-elx .mh1x{padding:clamp(56px,6vw,88px) 0}.mh-elx .mh20{width:100%;max-width:1320px;margin:0 auto;box-sizing:border-box;padding:0 clamp(20px,4vw,48px);display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));transform:none!important}.mh-elx .mh21{width:100%}.mh-elx .mh22{height:auto}.mh-elx .mh23{flex-direction:column}.mh-elx .mh24{flex:0 0 220px}}
/* original element styles */
.mh-elx .mhs-z1cmmt339m{position:relative;overflow:hidden;margin-top:-88px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;background:var(--m-bg);color:var(--m-fg);}
.mh-elx .mhs-z7djhzr1sf{position:absolute;inset:0;background:radial-gradient(ellipse 65% 80% at 74% 50%,rgba(66,110,181,.6),rgba(23,73,159,.18) 55%,transparent 75%),radial-gradient(circle at 74% 50%,rgba(var(--m-line),.22),transparent 30%),radial-gradient(ellipse 50% 60% at 0% 0%,rgba(23,73,159,.22),transparent 70%);pointer-events:none;}
.mh-elx .mhs-z1vl0vr0ec{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--m-line),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.045) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 55% 70% at 72% 50%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 55% 70% at 72% 50%,#000 10%,transparent 72%);pointer-events:none;}
.mh-elx .mhs-z1vi82411b{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#426EB5,transparent);}
.mh-elx .mhs-zpfww0k4co{position:relative;width:100%;box-sizing:border-box;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:grid;gap:clamp(40px,4vw,64px);align-items:center;}
.mh-elx .mhs-z1e2ak4f19{display:grid;min-width:0;position:relative;z-index:2;}
.mh-elx .mhs-zlyw0ia103{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;}
.mh-elx .mhs-z14z0wr116{grid-area:1/1;min-width:0;opacity:1;transform:none;pointer-events:auto;transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.7,.1,1);}
.mh-elx .mhs-zzrli21fcq{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border-radius:40px;border:1px solid rgba(var(--m-line),.3);background:rgba(23,73,159,.2);font:700 12px/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-z1vfpsux1o{color:var(--m-acc);display:flex;}
.mh-elx .mhs-z1obppsk10{margin:clamp(22px,3.6vh,36px) 0 0;max-width:620px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(38px,3.9vw,64px);line-height:1.04;letter-spacing:-.025em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-z1cdrun219{background:linear-gradient(90deg,#426EB5,#7A9FD4 60%,#C9D8F0);-webkit-background-clip:text;background-clip:text;color:transparent;}
.mh-elx .mhs-z1nnfqh3j0{margin:clamp(18px,3vh,28px) 0 0;max-width:460px;font:500 clamp(16px,1.3vw,19px)/1.6 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-zpyxk3v1ln{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(28px,4.6vh,48px);}
.mh-elx .mhs-zp6e6wkfrv{display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 30px;border-radius:10px;background:#17499F;color:var(--m-fg);font:700 15px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 12px 44px rgba(23,73,159,.55);transition:background .3s,box-shadow .3s;}
.mh-elx .mhs-zi3iz57jyu{font-size:18px;}
.mh-elx .mhs-zv4dvlo1pk{display:flex;flex-wrap:wrap;gap:8px;}
.mh-elx .mhs-z2uy28guyw{padding:9px 13px;border-radius:8px;border:1px solid rgba(var(--m-line),.22);background:rgba(var(--m-tint),.03);font:600 13px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-zbnadavbb9{grid-area:1/1;min-width:0;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.7,.1,1);}
.mh-elx .mhs-zmrsp5m1df{position:relative;}
.mh-elx .mhs-zk7mn1c1ly{position:absolute;right:0;top:0;width:680px;height:620px;transform-origin:top right;font-family:'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-zjr6tsicr8{position:absolute;inset:0;opacity:1;transform:none;filter:none;transition:opacity 1s ease,transform 1.3s cubic-bezier(.2,.7,.1,1),filter 1s ease;pointer-events:none;}
.mh-elx .mhs-z1iiqup3nd{position:absolute;left:0;top:10px;width:680px;height:590px;display:flex;align-items:center;justify-content:center;}
.mh-elx .mhs-z10tm3n5kq{position:absolute;left:6%;right:6%;top:10%;bottom:8%;border-radius:50%;background:radial-gradient(ellipse at 50% 55%,rgba(66,110,181,.6),rgba(23,73,159,.2) 52%,transparent 72%);filter:blur(36px);pointer-events:none;}
.mh-elx .mhs-ztav3h9iyj{position:absolute;left:14%;right:14%;bottom:5%;height:34px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.7),transparent 70%);filter:blur(10px);pointer-events:none;}
.mh-elx .mhs-z1opt4gd7g{position:relative;flex:none;width:96%;height:94%;}
.mh-elx .mhs-zokki131sq{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 20px 50px rgba(0,0,0,.6)) drop-shadow(0 0 1.5px rgba(201,216,240,.55));}
.mh-elx .mhs-z10crj4us3{position:absolute;inset:0;opacity:0;transform:translateX(40px) scale(.96);filter:blur(8px);transition:opacity 1s ease,transform 1.3s cubic-bezier(.2,.7,.1,1),filter 1s ease;pointer-events:none;}
.mh-elx .mhs-zyf11e5111{position:absolute;left:2%;right:2%;top:12%;bottom:10%;border-radius:50%;background:radial-gradient(ellipse at 50% 55%,rgba(66,110,181,.55),rgba(23,73,159,.18) 55%,transparent 72%);filter:blur(40px);pointer-events:none;}
.mh-elx .mhs-z1izfssnx4{position:absolute;left:8px;top:117px;width:664px;}
.mh-elx .mhs-z1j8xglks0{position:relative;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 0 1px rgba(66,110,181,.12),0 0 60px rgba(66,110,181,.18);}
.mh-elx .mhs-z1ipe96pyy{position:relative;width:100%;aspect-ratio:1491/865;overflow:hidden;background:#F5F7FA;}
.mh-elx .mhs-z1boc6la1c{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;}
.mh-elx .mhs-z1o8tvnr1p{position:relative;flex:none;width:112%;height:112%;}
.mh-elx .mhs-zmt34apz8v{width:100%;height:100%;display:block;object-fit:contain;}
.mh-elx .mhs-zmvb2wr54i{position:relative;flex:none;width:108%;height:108%;}
.mh-elx .mhs-z2mkotbps7{position:absolute;left:4%;right:4%;top:14%;bottom:12%;border-radius:50%;background:radial-gradient(ellipse at 50% 55%,rgba(66,110,181,.5),transparent 70%);filter:blur(40px);pointer-events:none;}
.mh-elx .mhs-z7u8x9g1q5{position:absolute;left:8px;top:82px;width:664px;}
.mh-elx .mhs-z1srwi9shq{position:relative;width:100%;aspect-ratio:16/11;overflow:hidden;background:#F5F7FA;}
.mh-elx .mhs-zmzycpdweh{position:absolute;left:-22px;top:106px;width:724px;}
.mh-elx .mhs-zexpy8fgpn{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#F5F7FA;}
.mh-elx .mhs-z15gx41zqg{position:absolute;left:-9.89%;top:-2.5%;width:120.53%;height:120%;display:block;object-fit:fill;background:#05080F;cursor:pointer;}
.mh-elx .mhs-z4168diskr{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 50%,rgba(23,73,159,.12),rgba(5,8,15,.12) 70%),linear-gradient(180deg,rgba(5,8,15,.04),rgba(5,8,15,.34));transition:opacity .4s;}
.mh-elx .mhs-z11oozzu1v{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 10px rgba(122,159,212,.12),0 14px 40px rgba(0,0,0,.5);}
.mh-elx .mhs-z1g9b8xa3g{position:absolute;right:clamp(16px,2vw,32px);top:50%;transform:translateY(-50%);z-index:5;flex-direction:column;align-items:center;gap:10px;padding:8px 6px;border-radius:30px;border:1px solid rgba(var(--m-line),.2);background:rgba(10,16,27,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
.mh-elx .mhs-zw44966m7e{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--m-mut);align-items:center;justify-content:center;cursor:pointer;transition:color .3s,background .3s;}
.mh-elx .mhs-z336vjw1ap{width:6px;height:32px;padding:0;border:0;border-radius:3px;background:#7A9FD4;cursor:pointer;transition:height .6s cubic-bezier(.2,.7,.1,1),background .6s;}
.mh-elx .mhs-zuq9h3r1n8{width:6px;height:6px;padding:0;border:0;border-radius:3px;background:rgba(var(--m-line),.3);cursor:pointer;transition:height .6s cubic-bezier(.2,.7,.1,1),background .6s;}
.mh-elx .mhs-z1o11kex7o{background:var(--m-bg);padding:28px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);}
.mh-elx .mhs-z1ir4vyzvp{display:flex;width:max-content;animation:mq 45s linear infinite;}
.mh-elx .mhs-z2r4o8o17h{display:flex;gap:16px;padding-right:16px;}
.mh-elx .mhs-zganrcv180{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border-radius:12px;background:rgba(var(--m-tint),.03);border:1px solid rgba(var(--m-line),.18);box-shadow:0 6px 20px rgba(0,0,0,.25);font:700 15px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);white-space:nowrap;}
.mh-elx .mhs-z12nbpd71x{width:22px;height:22px;flex:none;display:block;object-fit:contain;}
.mh-elx .mhs-z16f4re21i{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(23,73,159,.4),transparent 70%),var(--m-bg2);color:var(--m-fg);padding:clamp(56px,6vw,88px) 0;border-top:1px solid rgba(var(--m-line),.1);}
.mh-elx .mhs-z9ur0mc1x9{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(var(--m-line),.14) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent 55%,#000);mask-image:linear-gradient(180deg,transparent 55%,#000);pointer-events:none;}
.mh-elx .mhs-z13n8c1j1j{position:relative;max-width:1260px;margin:0 auto;padding:0 clamp(20px,4vw,48px);text-align:center;}
.mh-elx .mhs-zu9k0hx1pt{display:flex;justify-content:center;margin-bottom:24px;}
.mh-elx .mhs-z1b4m4aw20{display:inline-flex;align-items:center;padding:9px 16px;border-radius:40px;border:1px solid rgba(var(--m-line),.3);background:rgba(23,73,159,.2);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-zgd0b1vpgx{margin:0 auto;max-width:900px;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;text-wrap:balance;}
.mh-elx .mhs-ztasg4q1qx{margin:clamp(24px,2.6vw,36px) auto 0;max-width:860px;padding:clamp(20px,2.2vw,28px) clamp(24px,3.2vw,40px);border-radius:20px;background:rgba(var(--m-line),.1);border:1px solid rgba(var(--m-line),.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:500 clamp(17px,1.4vw,20px)/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);text-wrap:pretty;}
.mh-elx .mhs-z1leg9y610{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,1.8vw,24px);margin-top:clamp(40px,5vw,64px);text-align:left;}
.mh-elx .mhs-zmozfcxlf3{position:relative;display:flex;flex-direction:column;padding:clamp(26px,2.4vw,34px);border-radius:28px;background:linear-gradient(160deg,rgba(23,73,159,.5),rgba(10,18,32,.92) 70%);border:1px solid rgba(var(--m-line),.45);box-shadow:0 40px 90px rgba(23,73,159,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .6s cubic-bezier(.2,.7,.1,1),border-color .4s,box-shadow .6s;}
.mh-elx .mhs-z8bodjmjq4{position:absolute;left:14px;top:14px;width:22px;height:22px;border-left:2px solid #7A9FD4;border-top:2px solid #7A9FD4;border-radius:6px 0 0 0;}
.mh-elx .mhs-z3sxo4i1wl{position:absolute;right:14px;bottom:14px;width:22px;height:22px;border-right:2px solid #7A9FD4;border-bottom:2px solid #7A9FD4;border-radius:0 0 6px 0;}
.mh-elx .mhs-z13xanbc1w{display:flex;justify-content:space-between;align-items:center;}
.mh-elx .mhs-z4lkbrxge6{width:56px;height:56px;border-radius:17px;display:flex;align-items:center;justify-content:center;color:var(--m-fg);background:linear-gradient(135deg,#17499F,#426EB5);box-shadow:0 12px 30px rgba(23,73,159,.55);}
.mh-elx .mhs-z1ncq51k1i{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:30px;border:1px solid rgba(var(--m-line),.3);background:rgba(23,73,159,.18);font:800 10.5px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:var(--m-acc);}
.mh-elx .mhs-zb57wj896z{width:6px;height:6px;border-radius:50%;background:#7A9FD4;}
.mh-elx .mhs-z1odtchb1c{margin:24px 0 0;font:800 clamp(23px,2vw,28px)/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;color:var(--m-fg);}
.mh-elx .mhs-z5u1fyy6o3{margin:12px 0 0;flex:1;font:500 16.5px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-z3k5eh71g4{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid rgba(var(--m-line),.14);}
.mh-elx .mhs-z1xr9c0htj{font:700 15.5px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-z1wekujjyl{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--m-fg);background:#17499F;box-shadow:0 10px 24px rgba(23,73,159,.5);transition:background .3s;}
.mh-elx .mhs-zotmo5sk2l{position:relative;display:flex;flex-direction:column;padding:clamp(26px,2.4vw,34px);border-radius:28px;background:rgba(var(--m-tint),.035);border:1px solid rgba(var(--m-line),.18);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .6s cubic-bezier(.2,.7,.1,1),border-color .4s,box-shadow .6s;}
.mh-elx .mhs-z1e0x3gk8x{width:56px;height:56px;border-radius:17px;display:flex;align-items:center;justify-content:center;color:var(--m-acc);background:rgba(var(--m-line),.12);border:1px solid rgba(var(--m-line),.25);}
.mh-elx .mhs-z1d9pvraqt{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--m-fg);border:1px solid rgba(var(--m-line),.3);transition:background .3s;}
.mh-elx .mhs-zyiigv67py{position:relative;background:var(--m-bg);color:var(--m-fg);padding:clamp(56px,6.5vw,96px) 0;overflow:hidden;}
.mh-elx .mhs-zrjjdds1bt{position:absolute;left:50%;top:50%;width:1100px;height:520px;margin:-260px 0 0 -550px;border-radius:50%;background:radial-gradient(ellipse,rgba(23,73,159,.3),transparent 65%);pointer-events:none;}
.mh-elx .mhs-zoqac3qe0a{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(var(--m-line),.16) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000,transparent 80%);pointer-events:none;}
.mh-elx .mhs-z8gp2zdc7h{position:relative;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(14px,1.6vw,22px);}
.mh-elx .mhs-z1m859s73y{position:relative;overflow:hidden;padding:clamp(28px,2.6vw,38px);border-radius:28px;display:flex;flex-direction:column;justify-content:space-between;gap:36px;background:linear-gradient(150deg,#17499F,#0F2A5C 60%,var(--m-bg2));border:1px solid rgba(var(--m-line),.45);box-shadow:0 40px 90px rgba(23,73,159,.4);transition:transform .6s cubic-bezier(.2,.7,.1,1),border-color .4s,box-shadow .6s;}
.mh-elx .mhs-zahapd9sni{position:relative;width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--m-fg);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);}
.mh-elx .mhs-z25akfr1mk{font:800 clamp(56px,5.4vw,84px)/.95 'Plus Jakarta Sans',sans-serif;letter-spacing:-.055em;color:var(--m-fg);}
.mh-elx .mhs-zfpo2c8xks{margin-top:16px;font:800 12.5px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:.22em;color:var(--m-acc);}
.mh-elx .mhs-zln1jjhmfi{margin-top:8px;font:italic 600 13.5px/1.35 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-z1aa6h44st{position:relative;overflow:hidden;padding:clamp(28px,2.6vw,38px);border-radius:28px;display:flex;flex-direction:column;justify-content:space-between;gap:36px;background:linear-gradient(160deg,rgba(var(--m-line),.1),rgba(var(--m-tint),.02));border:1px solid rgba(var(--m-line),.18);transition:transform .6s cubic-bezier(.2,.7,.1,1),border-color .4s,box-shadow .6s;}
.mh-elx .mhs-z16dd2yn15{position:relative;width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--m-fg);background:linear-gradient(135deg,#17499F,#426EB5);box-shadow:0 10px 28px rgba(23,73,159,.5);}
.mh-elx .mhs-z10hjx0o1k{margin-top:8px;font:italic 600 13.5px/1.35 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-zllys2u9ch{position:relative;overflow-x:clip;background:var(--m-bg);color:var(--m-fg);padding:clamp(48px,6vw,80px) 0 clamp(48px,6vw,88px);border-top:1px solid rgba(var(--m-line),.1);}
.mh-elx .mhs-zv4njis16x{position:absolute;left:50%;top:0;width:1200px;height:700px;margin-left:-600px;border-radius:50%;background:radial-gradient(ellipse,rgba(23,73,159,.3),transparent 65%);pointer-events:none;}
.mh-elx .mhs-z1tisst619{position:relative;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);}
.mh-elx .mhs-zm40cl81a5{text-align:center;margin-bottom:clamp(56px,7vw,96px);}
.mh-elx .mhs-z1a1sbohyb{margin:0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;}
.mh-elx .mhs-zkx6gcfsqu{display:block;margin-bottom:14px;font-size:max(.2em,16px);font-weight:700;letter-spacing:-.01em;color:var(--m-mut);}
.mh-elx .mhs-z11f3b46xn{background:linear-gradient(90deg,#17499F,#426EB5 40%,#7A9FD4);-webkit-background-clip:text;background-clip:text;color:transparent;}
.mh-elx .mhs-zmlgm7thmy{margin:22px auto 0;max-width:520px;font:500 17px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1dwyfhk1m{top:calc(110px + 0px);z-index:1;}
.mh-elx .mhs-zobe6pt52h{display:grid;gap:clamp(24px,3vw,56px);align-items:center;padding:clamp(20px,2.4vw,32px);border-radius:32px;background:linear-gradient(150deg,#0F1E3A,var(--m-bg2) 60%);border:1px solid rgba(var(--m-line),.2);box-shadow:0 -20px 60px rgba(0,0,0,.45),0 30px 80px rgba(0,0,0,.35);}
.mh-elx .mhs-z1ymxbvs1h{padding:clamp(8px,1.6vw,24px);}
.mh-elx .mhs-zc4xwgi1pk{display:flex;align-items:center;gap:14px;}
.mh-elx .mhs-zgnc7841bo{padding:8px 13px;border-radius:40px;background:rgba(23,73,159,.3);border:1px solid rgba(var(--m-line),.3);font:800 11.5px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-z1fscytcsd{flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--m-line),.35),transparent);}
.mh-elx .mhs-zqvqs1upw1{margin-top:22px;font:800 clamp(64px,7vw,112px)/.85 'Plus Jakarta Sans',sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(var(--m-line),.5);}
.mh-elx .mhs-zaljyu3dnp{margin:18px 0 0;font:800 clamp(28px,3vw,46px)/1.05 'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em;color:var(--m-fg);}
.mh-elx .mhs-zn3qo7l12i{margin:14px 0 0;max-width:460px;font:500 16.5px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-z1k6mkqt38{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;}
.mh-elx .mhs-z1sdcjgxq9{padding:9px 13px;border-radius:9px;background:rgba(23,73,159,.2);border:1px solid rgba(var(--m-line),.26);color:var(--m-fg);font:600 13px/1 'Plus Jakarta Sans',sans-serif;white-space:nowrap;}
.mh-elx .mhs-z9l35w9rzb{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(160deg,#17499F,var(--m-bg2));}
.mh-elx .mhs-zp2hta8h4j{width:100%;height:100%;display:block;object-fit:cover;}
.mh-elx .mhs-z66485h442{position:absolute;inset:0;pointer-events:none;background:linear-gradient(150deg,rgba(23,73,159,.12),transparent 50%);}
.mh-elx .mhs-zpcq5s5lgc{top:calc(110px + 22px);z-index:2;}
.mh-elx .mhs-zyee3f4155{position:absolute;inset:0;pointer-events:none;background:linear-gradient(150deg,rgba(23,73,159,.45),transparent 55%);}
.mh-elx .mhs-z8k9301sd2{top:calc(110px + 44px);z-index:3;}
.mh-elx .mhs-zlqf0un1fo{top:calc(110px + 66px);z-index:4;}
.mh-elx .mhs-z9w8j213wt{top:calc(110px + 88px);z-index:5;}
.mh-elx .mhs-z1x4f3c9fu{top:calc(110px + 110px);z-index:6;}
.mh-elx .mhs-zaarlu51f9{top:calc(110px + 132px);z-index:7;margin-bottom:0;}
.mh-elx .mhs-z17w1asju3{position:relative;overflow:hidden;border-radius:32px;padding:clamp(64px,9vw,130px) clamp(24px,6vw,96px);text-align:center;background:linear-gradient(135deg,#0F2A5C 0%,#17499F 45%,#426EB5 100%);border:1px solid rgba(var(--m-line),.4);box-shadow:0 -20px 60px rgba(0,0,0,.45),0 40px 100px rgba(23,73,159,.4);}
.mh-elx .mhs-ziblzq2rhy{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000,transparent 80%);pointer-events:none;}
.mh-elx .mhs-zczq8vnp4l{position:absolute;left:50%;top:-50%;width:800px;height:800px;margin-left:-400px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 60%);pointer-events:none;}
.mh-elx .mhs-zggvtx21c9{position:relative;max-width:860px;margin:0 auto;}
.mh-elx .mhs-z1dgpppw3g{margin:0;font:800 clamp(38px,5.4vw,84px)/1.02 'Plus Jakarta Sans',sans-serif;letter-spacing:-.055em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-z34vdr418q{background:linear-gradient(90deg,var(--m-g0),var(--m-g1));-webkit-background-clip:text;background-clip:text;color:transparent;}
.mh-elx .mhs-z10yuqo5p7{margin:26px auto 0;max-width:600px;font:500 clamp(16px,1.4vw,19px)/1.65 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);text-wrap:pretty;}
.mh-elx .mhs-z1byzvxa18{display:inline-flex;align-items:center;gap:12px;margin-top:40px;height:64px;padding:0 36px;border-radius:14px;background:#fff;color:#17499F;font:800 16px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 20px 50px rgba(5,7,8,.3);transition:background .3s,color .3s;}
.mh-elx .mhs-z1ob1dhw1q{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(23,73,159,.3),transparent 70%),var(--m-bg2);color:var(--m-fg);padding:clamp(48px,6vw,80px) 0;border-top:1px solid rgba(var(--m-line),.1);}
.mh-elx .mhs-z1af4fzb1f{position:relative;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);}
.mh-elx .mhs-z1nz5v2z1w{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(48px,6vw,72px);}
.mh-elx .mhs-zmhtdrl12q{max-width:760px;}
.mh-elx .mhs-z1jdxgr51o{display:flex;margin-bottom:24px;}
.mh-elx .mhs-z1324l0xex{margin:0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;text-wrap:balance;}
.mh-elx .mhs-ztobofg17v{background:linear-gradient(90deg,#426EB5,#7A9FD4);-webkit-background-clip:text;background-clip:text;color:transparent;}
.mh-elx .mhs-za13uag1ax{max-width:400px;}
.mh-elx .mhs-zn0vi7i5s1{margin:0;font:500 17px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-z6yrha410c{display:inline-flex;align-items:center;gap:10px;margin-top:24px;height:52px;padding:0 24px;border-radius:10px;background:#17499F;color:var(--m-fg);font:700 15px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 12px 36px rgba(23,73,159,.5);transition:background .3s;}
.mh-elx .mhs-z39neck1du{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);}
.mh-elx .mhs-z4o81ubfzp{position:relative;overflow:hidden;border-radius:28px;min-height:440px;padding:clamp(28px,2.8vw,40px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:40px;border:1px solid rgba(var(--m-line),.18);background:var(--m-bg2);transition:transform .6s cubic-bezier(.2,.7,.1,1),border-color .4s,box-shadow .6s;}
.mh-elx .mhs-z1qb377hro{position:absolute;inset:0;}
.mh-elx .mhs-zfznln81k0{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,7,8,.1),rgba(5,7,8,.45) 50%,rgba(5,7,8,.92));}
.mh-elx .mhs-z1boshs9gm{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(23,73,159,.3),transparent 55%);}
.mh-elx .mhs-zva3rwd1vf{position:relative;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;}
.mh-elx .mhs-z1wariwozw{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#17499F,#426EB5);box-shadow:0 12px 30px rgba(23,73,159,.55);display:flex;align-items:center;justify-content:center;color:var(--m-fg);}
.mh-elx .mhs-zr78kv21kg{font:800 44px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px rgba(var(--m-line),.55);}
.mh-elx .mhs-z1e3cr7a1e{position:relative;pointer-events:none;}
.mh-elx .mhs-z679x9ivjs{margin:0;font:800 clamp(24px,2.8vw,40px)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;color:var(--m-fg);}
.mh-elx .mhs-zztw6b115e{margin:12px 0 0;max-width:460px;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);text-wrap:pretty;}
.mh-elx .mhs-z1fssal02m{position:relative;overflow:hidden;border-radius:28px;padding:clamp(28px,2.8vw,40px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:40px;border:1px solid rgba(var(--m-line),.18);background:linear-gradient(160deg,rgba(23,73,159,.2),rgba(10,18,32,.7) 60%);transition:transform .6s cubic-bezier(.2,.7,.1,1),border-color .4s,box-shadow .6s;}
.mh-elx .mhs-zlksany14k{position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(66,110,181,.35),transparent 70%);pointer-events:none;}
.mh-elx .mhs-z19ymvwlnq{margin:0;font:800 clamp(24px,2vw,30px)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;color:var(--m-fg);}
.mh-elx .mhs-z13z95se1x{margin:12px 0 0;max-width:460px;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-z1h02ih61b{overflow:hidden;background:var(--m-bg);color:var(--m-fg);padding:clamp(48px,6vw,80px) 0;border-top:1px solid rgba(var(--m-line),.1);}
.mh-elx .mhs-ztak07b1sy{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);}
.mh-elx .mhs-z1nsooel15{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(56px,7vw,100px);}
.mh-elx .mhs-z9sze931ip{margin:0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);}
.mh-elx .mhs-zesatfpw3s{display:block;margin-bottom:14px;font-size:max(.24em,16px);font-weight:700;letter-spacing:-.01em;color:var(--m-mut);}
.mh-elx .mhs-z7gnod168w{display:inline-flex;align-items:center;min-height:44px;font:700 15px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);padding-bottom:0;border-bottom:1.5px solid rgba(var(--m-line),.5);}
.mh-elx .mhs-z1qsd0s11d{display:grid;gap:clamp(20px,2.4vw,36px);align-items:start;}
.mh-elx .mhs-zqlgcosj8a{display:flex;flex-direction:column;gap:clamp(40px,4vw,64px);will-change:transform;min-width:0;}
.mh-elx .mhs-znpyihv10h{display:block;color:var(--m-fg);}
.mh-elx .mhs-za44hw05kh{border-radius:16px;overflow:hidden;border:1px solid rgba(var(--m-line),.14);box-shadow:0 40px 100px rgba(23,73,159,.2);}
.mh-elx .mhs-zxa4c481qt{position:relative;aspect-ratio:16/11;container-type:inline-size;background:linear-gradient(145deg,#0B1424,#0F2A5C 70%,#17499F);transition:transform .9s cubic-bezier(.2,.7,.1,1);font-family:'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-zglapwgzcn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:6%;}
.mh-elx .mhs-z1movusq90{width:100%;height:100%;border-radius:12px;overflow:hidden;background:#F5F7FA;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.6);}
.mh-elx .mhs-z18uwogo12{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;}
.mh-elx .mhs-z1vaex7y1p{min-width:0;}
.mh-elx .mhs-z1b2gaaq1n{font:600 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.2em;color:var(--m-acc);}
.mh-elx .mhs-z171n8eoy4{margin:12px 0 0;font:700 clamp(20px,1.7vw,24px)/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);}
.mh-elx .mhs-z1wr2gwkni{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-z1afg3nd17{margin-top:10px;font:500 12.5px/1.4 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z17s93ly1c{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(var(--m-line),.3);display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--m-acc);transition:background .3s,color .3s;}
.mh-elx .mhs-z1r6t2ei1l{position:relative;aspect-ratio:16/11;container-type:inline-size;background:linear-gradient(145deg,#17499F,#0F2A5C 40%,#050708);transition:transform .9s cubic-bezier(.2,.7,.1,1);font-family:'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-znyhrjw12f{position:relative;aspect-ratio:16/11;container-type:inline-size;background:#070B11;transition:transform .9s cubic-bezier(.2,.7,.1,1);font-family:'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z11bnptw1h{position:relative;aspect-ratio:16/11;container-type:inline-size;background:radial-gradient(ellipse at 50% 75%,#17499F 0%,#0B1424 50%,#050708 85%);transition:transform .9s cubic-bezier(.2,.7,.1,1);font-family:'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z1w6y1fvnd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:3%;}
.mh-elx .mhs-ztmiola1oj{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.55));}
.mh-elx .mhs-zbfbi8nx0w{flex-direction:column;gap:clamp(40px,4vw,64px);will-change:transform;min-width:0;}
.mh-elx .mhs-z1nnmuih14{position:relative;background:#F5F8FC;color:#050708;}
.mh-elx .mhs-ztmbwlo15r{top:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;}
.mh-elx .mhs-z1qa7ujk17{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(23,73,159,.12) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 50%);mask-image:linear-gradient(180deg,#000,transparent 50%);pointer-events:none;}
.mh-elx .mhs-z1578t7k12{position:relative;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vh,48px);}
.mh-elx .mhs-z62y70611f{display:inline-flex;align-items:center;padding:9px 16px;border-radius:40px;border:1px solid rgba(23,73,159,.2);background:rgba(23,73,159,.07);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;color:#17499F;}
.mh-elx .mhs-zvqlbh3103{margin:0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:#050708;}
.mh-elx .mhs-z148hfkoli{display:flex;flex-direction:column;gap:16px;width:min(100%,460px);}
.mh-elx .mhs-zyu99zvd80{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;}
.mh-elx .mhs-z1tzndicq1{display:inline-flex;align-items:center;gap:8px;font:800 13px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.02em;color:#8A93A3;transition:color .4s;}
.mh-elx .mhs-zojsas352n{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(23,73,159,.25);background:#fff;font:800 10px/1 'Plus Jakarta Sans',sans-serif;color:#17499F;transition:background .4s,color .4s,border-color .4s;}
.mh-elx .mhs-zquvu3sbr2{position:relative;height:6px;border-radius:6px;background:rgba(23,73,159,.12);overflow:hidden;}
.mh-elx .mhs-zd1xz221mr{position:absolute;left:0;top:0;bottom:0;width:6%;border-radius:6px;background:linear-gradient(90deg,#17499F,#7A9FD4);transition:width .25s linear;}
.mh-elx .mhs-z10m8memv3{position:relative;width:100%;overflow:visible;}
.mh-elx .mhs-zvq7xme1f1{display:flex;gap:clamp(20px,2vw,32px);box-sizing:border-box;will-change:transform;}
.mh-elx .mhs-zom773t1va{flex:none;display:flex;border-radius:32px;overflow:hidden;background:#FFFFFF;border:1px solid rgba(23,73,159,.1);box-shadow:0 30px 80px rgba(23,73,159,.12);}
.mh-elx .mhs-z13spvjlcx{position:relative;min-height:220px;overflow:hidden;background:linear-gradient(160deg,#17499F,var(--m-bg2));}
.mh-elx .mhs-zg7tmkq282{position:absolute;inset:0;pointer-events:none;background:linear-gradient(150deg,rgba(23,73,159,.15),transparent 50%);}
.mh-elx .mhs-z1t3vi6v1u{position:absolute;left:22px;top:22px;padding:8px 13px;border-radius:40px;background:#fff;font:800 11.5px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;color:#17499F;pointer-events:none;}
.mh-elx .mhs-z11twdw17q{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,48px);min-width:0;}
.mh-elx .mhs-z137qleleo{font:800 clamp(64px,7vw,120px)/.85 'Plus Jakarta Sans',sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(23,73,159,.35);}
.mh-elx .mhs-zutne2vbe3{margin:20px 0 0;font:800 clamp(26px,2.8vw,42px)/1.05 'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em;color:#050708;}
.mh-elx .mhs-zq852kp9vx{margin:14px 0 0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:#4A5260;text-wrap:pretty;}
.mh-elx .mhs-z1d8tprm1t{padding:9px 13px;border-radius:9px;background:#F5F8FC;border:1px solid rgba(23,73,159,.14);color:#17499F;font:600 13px/1 'Plus Jakarta Sans',sans-serif;white-space:nowrap;}
.mh-elx .mhs-zxp020dk49{background:var(--m-bg);color:var(--m-fg);padding:clamp(48px,6vw,80px) 0 clamp(48px,6vw,80px);overflow:hidden;border-top:1px solid rgba(var(--m-line),.1);}
.mh-elx .mhs-z1z39koud0{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(48px,6vw,72px);}
.mh-elx .mhs-z1n7opse16{display:flex;gap:10px;}
.mh-elx .mhs-z10dmdun1l{width:52px;height:52px;border-radius:50%;border:1px solid rgba(var(--m-line),.3);background:rgba(var(--m-tint),.03);color:var(--m-fg);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s;}
.mh-elx .mhs-z1t7yc991j{display:flex;gap:24px;transition:transform .9s cubic-bezier(.2,.7,.1,1);}
.mh-elx .mhs-zn6z10v1hq{flex:none;margin:0;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;padding:clamp(28px,4vw,56px);border-radius:28px;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.1,1),background .9s,box-shadow .9s;}
.mh-elx .mhs-zylbkxo1pj{display:flex;gap:4px;color:var(--m-acc);font-size:18px;letter-spacing:2px;}
.mh-elx .mhs-z1kel66vmj{margin:0;font:600 clamp(20px,2vw,28px)/1.5 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--m-fg);text-wrap:pretty;}
.mh-elx .mhs-z17rhsh710{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:26px;border-top:1px solid rgba(var(--m-line),.18);}
.mh-elx .mhs-z1wspqag1h{display:flex;align-items:center;gap:16px;min-width:0;}
.mh-elx .mhs-zlwn6ls913{position:relative;width:76px;height:76px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#7A9FD4,#17499F);box-sizing:border-box;flex:none;box-shadow:0 10px 30px rgba(23,73,159,.45);}
.mh-elx .mhs-z39f65l168{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#0F2A5C;}
.mh-elx .mhs-z1cwvg3b1d{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;}
.mh-elx .mhs-z13knesi90{display:flex;flex-direction:column;gap:5px;min-width:0;}
.mh-elx .mhs-z1suvrx01c{font:800 19px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.01em;color:var(--m-fg);}
.mh-elx .mhs-zt3t2bb1r5{font:500 14px/1.3 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1k9v6megw{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:14px;background:rgba(var(--m-tint),.06);border:1px solid rgba(var(--m-line),.2);}
.mh-elx .mhs-zrxbx2ptrs{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#17499F,#426EB5);display:flex;align-items:center;justify-content:center;font:800 14px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-zpmwuzz1c3{font:800 15px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--m-fg);}
.mh-elx .mhs-zziroqe1pj{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#426EB5,#7A9FD4);display:flex;align-items:center;justify-content:center;font:800 14px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z9f0c86qbu{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#0F2A5C,#426EB5);display:flex;align-items:center;justify-content:center;font:800 14px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z1del3torq{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#17499F,#7A9FD4);display:flex;align-items:center;justify-content:center;font:800 14px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z1ge5qmu1s{display:flex;justify-content:center;gap:8px;margin-top:40px;}
.mh-elx .mhs-zlclm3c1fg{height:6px;padding:0;border:0;border-radius:3px;cursor:pointer;transition:width .5s,background .5s;}
.mh-elx .mhs-z7gxgmc1r5{background:var(--m-bg2);color:var(--m-fg);padding:clamp(56px,6vw,88px) 0 clamp(56px,6vw,88px);border-top:1px solid rgba(var(--m-line),.1);}
.mh-elx .mhs-z8fqeam8r0{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;gap:clamp(40px,6vw,96px);align-items:start;}
.mh-elx .mhs-zo5moqv1x5{top:120px;}
.mh-elx .mhs-z1741upq1w{margin:18px 0 0;font:800 clamp(32px,3.6vw,52px)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-zuxw2l3a8o{color:var(--m-acc);}
.mh-elx .mhs-z4iicpr1u2{margin:14px 0 0;max-width:420px;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-zjiz7ho11x{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.mh-elx .mhs-z1qgh9wvc4{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;height:50px;padding:0 22px;border-radius:11px;background:#17499F;color:#fff;font:800 14.5px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-z4gsnqy1m4{display:inline-flex;align-items:center;white-space:nowrap;height:50px;padding:0 20px;border-radius:11px;border:1px solid rgba(var(--m-line),.3);color:var(--m-fg);font:700 14.5px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-zmt8rz6fmg{display:flex;flex-direction:column;gap:12px;}
.mh-elx .mhs-z1ud8krx7v{border-radius:18px;background:var(--m-card);border:1px solid rgba(var(--m-line),.14);transition:border-color .3s;}
.mh-elx .mhs-z1s0j5jb1y{margin:0;}
.mh-elx .mhs-z1603rqog5{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 24px;border:0;background:transparent;color:var(--m-fg);text-align:left;cursor:pointer;font:700 clamp(16px,1.2vw,17.5px)/1.4 'Plus Jakarta Sans',sans-serif;letter-spacing:-.015em;}
.mh-elx .mhs-z1g2t1hp11{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 18px/1 'Plus Jakarta Sans',sans-serif;color:#fff;transition:transform .35s,background .3s;}
.mh-elx .mhs-z1dojqej1t{display:grid;transition:grid-template-rows .4s ease;}
.mh-elx .mhs-ztmw4x3169{overflow:hidden;}
.mh-elx .mhs-z1doqxjk1m{margin:0;padding:0 28px 22px 24px;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z54cnua1wx{background:var(--m-bg);color:var(--m-fg);padding:clamp(48px,6vw,80px) 0;}
.mh-elx .mhs-z1n5tgczfx{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));border:1px solid rgba(var(--m-line),.18);border-radius:28px;overflow:hidden;background:rgba(var(--m-line),.04);}
.mh-elx .mhs-z1szw8m61m{padding:clamp(28px,3vw,40px);border-right:1px solid rgba(var(--m-line),.14);}
.mh-elx .mhs-z3or1pe1kg{font:800 11.5px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:var(--m-acc);}
.mh-elx .mhs-zob84oj19z{margin:16px 0 0;font:800 clamp(24px,2.4vw,32px)/1.15 'Plus Jakarta Sans',sans-serif;letter-spacing:-.035em;color:var(--m-fg);}
.mh-elx .mhs-z1nhfclucl{margin:14px 0 0;font:500 15.5px/1.7 'Plus Jakarta Sans',sans-serif;font-style:normal;color:var(--m-mut);}
.mh-elx .mhs-z1yr8hme1o{display:inline-block;margin-top:16px;font:800 14px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-ztua2bu5r9{display:block;margin-top:16px;font:800 clamp(24px,2.4vw,32px)/1.15 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;color:var(--m-fg);}
.mh-elx .mhs-z16g5qpc1n{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}
.mh-elx .mhs-z7ns8eo1it{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:10px;background:#17499F;color:#fff;font:800 14px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-zafug07nha{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:10px;border:1px solid rgba(var(--m-line),.3);color:var(--m-fg);font:800 14px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-zrts5dq15k{padding:clamp(28px,3vw,40px);}
.mh-elx .mhs-z8zhxima9q{display:block;margin-top:16px;font:800 clamp(17px,1.5vw,20px)/1.3 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);overflow-wrap:anywhere;}
.mh-elx .mhs-z130e9elr0{margin:12px 0 0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z3x32c36pa{background:var(--m-bg);padding:clamp(48px,6vw,80px) clamp(16px,3vw,40px) clamp(44px,5vw,72px);}
.mh-elx .mhs-z1eisvm016{position:relative;max-width:1320px;margin:0 auto;border-radius:clamp(28px,3.4vw,48px);overflow:hidden;background:linear-gradient(135deg,#0F2A5C 0%,#17499F 38%,#426EB5 78%,#7A9FD4 120%);padding:clamp(72px,10vw,140px) clamp(24px,6vw,96px);text-align:center;box-shadow:0 60px 140px rgba(23,73,159,.45);}
.mh-elx .mhs-z1eoomek16{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000,transparent 80%);pointer-events:none;}
.mh-elx .mhs-z1rfgl0fif{position:absolute;left:50%;top:-40%;width:900px;height:900px;margin-left:-450px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 60%);pointer-events:none;}
.mh-elx .mhs-z2m0h5hp40{position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.2);pointer-events:none;}
.mh-elx .mhs-z14xhikn1m{position:absolute;left:-100px;top:-140px;width:340px;height:340px;border-radius:50%;border:1px solid rgba(255,255,255,.16);pointer-events:none;}
.mh-elx .mhs-zbbcjuhzt8{position:relative;max-width:900px;margin:0 auto;}
.mh-elx .mhs-zxwoudcuhk{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:40px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:var(--m-fg);}
.mh-elx .mhs-zr44j7j1d0{margin:32px 0 0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-z9wfkii15h{margin:28px auto 0;max-width:560px;font:500 clamp(16px,1.4vw,19px)/1.65 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);text-wrap:pretty;}
.mh-elx .mhs-zrpt9agexh{display:inline-flex;align-items:center;gap:12px;margin-top:44px;height:64px;padding:0 36px;border-radius:12px;background:#fff;color:#17499F;font:800 16px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 20px 50px rgba(5,7,8,.3);transition:background .3s,color .3s;}
.mh-elx .mhs-z1kez9ti7t{font-size:20px;}
.mh-elx .mhs-zlpz9wsbes{position:relative;overflow:hidden;margin-top:-88px;padding:calc(88px + clamp(48px,7vw,100px)) 0 clamp(44px,5vw,72px);}
.mh-elx .mhs-z15b1ts8q7{position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 80% 30%,rgba(66,110,181,.45),transparent 70%);pointer-events:none;}
.mh-elx .mhs-z1ofdvdiu0{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--m-line),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.07) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 70% 30%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 70% 30%,#000,transparent 75%);pointer-events:none;}
.mh-elx .mhs-z1788oeqpt{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:9px 16px;border-radius:40px;background:rgba(23,73,159,.22);border:1px solid rgba(var(--m-line),.3);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-z1cqbxx4ca{width:7px;height:7px;border-radius:50%;background:#7A9FD4;box-shadow:0 0 10px #7A9FD4;}
.mh-elx .mhs-zffpivj8av{margin:28px 0 0;max-width:1100px;font:800 clamp(44px,6.4vw,100px)/.98 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;text-wrap:balance;}
.mh-elx .mhs-z1tpulii74{background:linear-gradient(90deg,var(--m-g1),var(--m-g2));-webkit-background-clip:text;background-clip:text;color:transparent;}
.mh-elx .mhs-zgjo3s81xo{display:grid;gap:clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,64px);align-items:end;}
.mh-elx .mhs-z84b3tpj4l{margin:0;font:600 clamp(19px,1.8vw,24px)/1.55 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);text-wrap:pretty;}
.mh-elx .mhs-zbzm0wqiiv{margin:0;font:500 clamp(16px,1.3vw,18px)/1.75 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-zvhkrzrfi7{background:var(--m-bg);padding:0 clamp(16px,3vw,40px);}
.mh-elx .mhs-zqznwikrdf{position:relative;max-width:1320px;margin:0 auto;height:clamp(280px,42vw,560px);border-radius:clamp(24px,3vw,40px);overflow:hidden;border:1px solid rgba(var(--m-line),.18);}
.mh-elx .mhs-z18w1ii0f4{width:100%;height:100%;object-fit:cover;display:block;}
.mh-elx .mhs-z1gsf2vx4w{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,8,0) 40%,rgba(5,7,8,.85)),linear-gradient(120deg,rgba(23,73,159,.45),transparent 60%);}
.mh-elx .mhs-zfyt8g6xfm{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(50%,160px),1fr));padding:clamp(20px,3vw,40px);}
.mh-elx .mhs-zohxvqd1w1{padding:8px clamp(8px,2vw,24px);border-left:1px solid rgba(255,255,255,.2);}
.mh-elx .mhs-ztws6n619p{font:800 clamp(36px,4.4vw,64px)/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.05em;color:var(--m-fg);}
.mh-elx .mhs-z1jqnrfql6{margin-top:10px;font:700 12px/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;color:var(--m-acc);}
.mh-elx .mhs-z1wl989bqn{background:var(--m-bg);padding:clamp(48px,6vw,80px) 0;}
.mh-elx .mhs-z1mhqdtu31{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:40px;background:rgba(23,73,159,.22);border:1px solid rgba(var(--m-line),.3);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-z1np38grs3{margin:24px 0 0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;text-wrap:balance;}
.mh-elx .mhs-z1erkyv2p8{margin:24px 0 0;max-width:460px;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-zhfwr671dt{display:inline-flex;align-items:center;white-space:nowrap;flex:none;gap:8px;margin-top:32px;height:52px;padding:0 22px;border-radius:11px;background:#17499F;color:var(--m-fg);font:800 15px/1 'Plus Jakarta Sans',sans-serif;transition:background .3s;}
.mh-elx .mhs-zvpch6x18s{display:flex;flex-direction:column;border-top:1px solid rgba(var(--m-line),.16);}
.mh-elx .mhs-zpwllqe16t{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:26px 4px;border-bottom:1px solid rgba(var(--m-line),.16);color:var(--m-fg);transition:padding .4s,background .4s;}
.mh-elx .mhs-zykskz2ffh{font:800 14px/1 'Plus Jakarta Sans',sans-serif;color:#426EB5;}
.mh-elx .mhs-z1mxrk8ssd{font:800 clamp(20px,2vw,28px)/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;}
.mh-elx .mhs-z963p1r8hc{font:700 18px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-z271tup1bq{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(23,73,159,.35),transparent 70%),radial-gradient(ellipse 50% 40% at 90% 100%,rgba(66,110,181,.18),transparent 70%),var(--m-bg2);padding:clamp(56px,6vw,96px) 0;}
.mh-elx .mhs-z1c09vevd7{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px;}
.mh-elx .mhs-ze4rtdz5co{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(34px,4.4vw,64px);border-radius:32px;background:linear-gradient(150deg,#17499F 0%,#0F2A5C 70%,#0A1D40 100%);border:1px solid rgba(var(--m-line),.32);box-shadow:0 50px 120px rgba(23,73,159,.38);}
.mh-elx .mhs-zchpf4q19r{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--m-tint),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-tint),.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 85% 10%,#000,transparent 72%);mask-image:radial-gradient(ellipse at 85% 10%,#000,transparent 72%);pointer-events:none;}
.mh-elx .mhs-z1vwiq3eoq{position:absolute;right:clamp(24px,3vw,44px);bottom:clamp(10px,1.4vw,22px);font:800 clamp(90px,10vw,150px)/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(201,216,240,.16);pointer-events:none;}
.mh-elx .mhs-zw9yc381yq{position:relative;display:flex;align-items:center;gap:16px;}
.mh-elx .mhs-z10dobdw1l{flex:none;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#17499F,#426EB5);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(23,73,159,.5),inset 0 1px 0 rgba(255,255,255,.25);}
.mh-elx .mhs-z10m9045p6{font:800 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.22em;color:#C9D8F0;}
.mh-elx .mhs-ze7mjmdua9{flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--m-line),.45),transparent);}
.mh-elx .mhs-z15ueqm1fk{position:relative;max-width:560px;margin:clamp(32px,4vw,52px) 0 0;padding-bottom:clamp(56px,7vw,96px);font:700 clamp(23px,2.35vw,34px)/1.28 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;color:var(--m-fg);text-wrap:pretty;}
.mh-elx .mhs-z123zirdsb{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#17499F,#7A9FD4,transparent);}
.mh-elx .mhs-z1a59jfuv3{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(34px,4.4vw,64px);border-radius:32px;background:linear-gradient(160deg,#0F1B33 0%,var(--m-card) 60%,#0A1220 100%);border:1px solid rgba(var(--m-line),.22);box-shadow:0 40px 100px rgba(0,0,0,.45);}
.mh-elx .mhs-zgr41i7123{font:800 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.22em;color:var(--m-acc);}
.mh-elx .mhs-z1qag0ii1d{max-width:820px;}
.mh-elx .mhs-zzkpfvrjsa{margin:24px 0 0;max-width:600px;font:500 17px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1epslueag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:clamp(48px,6vw,72px);}
.mh-elx .mhs-zqthtpy10c{padding:30px 26px;border-radius:24px;background:linear-gradient(180deg,rgba(23,73,159,.16),rgba(10,18,32,.5));border:1px solid rgba(var(--m-line),.14);transition:border-color .4s,transform .4s;}
.mh-elx .mhs-z1bq70ox1g{margin:36px 0 0;font:800 21px/1.25 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;}
.mh-elx .mhs-z1cubxks1v{background:#F5F8FC;color:#050708;padding:clamp(48px,6vw,80px) 0;}
.mh-elx .mhs-z1f0zy1v1t{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:40px;background:rgba(23,73,159,.08);border:1px solid rgba(23,73,159,.2);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;color:#17499F;}
.mh-elx .mhs-zo97gai1ag{margin:24px 0 0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;}
.mh-elx .mhs-z1to3e9nzj{color:#17499F;}
.mh-elx .mhs-z1ovrzzg1o{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin-top:clamp(48px,6vw,80px);}
.mh-elx .mhs-zfei93h9d6{padding:30px 26px 34px;border-radius:24px;background:#fff;border:1px solid rgba(23,73,159,.1);box-shadow:0 24px 60px rgba(23,73,159,.08);}
.mh-elx .mhs-z17zp46p1m{flex:none;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#17499F,#426EB5);display:flex;align-items:center;justify-content:center;font:800 18px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);box-shadow:0 12px 30px rgba(23,73,159,.35);}
.mh-elx .mhs-zjbrj8dlnq{flex:1;height:2px;background:linear-gradient(90deg,rgba(23,73,159,.35),transparent);}
.mh-elx .mhs-z1bt9e4iy4{margin:28px 0 0;font:800 21px/1.25 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;}
.mh-elx .mhs-z5soo3egh0{margin:12px 0 0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:#4A5260;}
.mh-elx .mhs-z1dnphnndk{background:var(--m-bg);padding:clamp(48px,6vw,80px) 0 clamp(48px,6vw,80px);overflow:hidden;}
.mh-elx .mhs-zzg384k1xu{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);text-align:center;}
.mh-elx .mhs-z1shqa1a14{margin:24px auto 0;max-width:800px;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;text-wrap:balance;}
.mh-elx .mhs-z1ka2o15au{margin-top:clamp(48px,6vw,72px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);}
.mh-elx .mhs-z17e9y00jz{display:flex;gap:14px;width:max-content;animation:ab-mq 40s linear infinite;}
.mh-elx .mhs-z17gmrrglu{display:inline-flex;align-items:center;gap:12px;height:72px;padding:0 30px;border-radius:18px;background:var(--m-bg2);border:1px solid rgba(var(--m-line),.16);font:800 20px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--m-fg2);white-space:nowrap;}
.mh-elx .mhs-z1j6c2071t{width:28px;height:28px;flex:none;display:block;object-fit:contain;}
.mh-elx .mhs-z1cs0zbh1y{position:relative;max-width:1320px;margin:0 auto;border-radius:clamp(28px,3.4vw,48px);overflow:hidden;background:linear-gradient(135deg,#0F2A5C 0%,#17499F 38%,#426EB5 78%,#7A9FD4 120%);padding:clamp(64px,9vw,120px) clamp(24px,6vw,96px);text-align:center;box-shadow:0 60px 140px rgba(23,73,159,.45);}
.mh-elx .mhs-z9pie4ih6r{margin:0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-z155wgj91g{margin:24px auto 0;max-width:560px;font:500 clamp(16px,1.4vw,19px)/1.65 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-zk3e7em1ja{display:inline-flex;align-items:center;white-space:nowrap;flex:none;gap:10px;margin-top:40px;height:62px;padding:0 32px;border-radius:12px;background:#fff;color:#17499F;font:800 16px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 20px 50px rgba(5,7,8,.3);transition:background .3s,color .3s;}
.mh-elx .mhs-z7f59eb19i{position:relative;overflow:hidden;margin-top:-88px;padding:calc(88px + clamp(48px,7vw,100px)) 0 clamp(56px,6.5vw,96px);}
.mh-elx .mhs-zop4q5g2ht{position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 50% 0%,rgba(66,110,181,.45),transparent 70%);pointer-events:none;}
.mh-elx .mhs-z8211qu14d{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--m-line),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.07) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 20%,#000,transparent 75%);pointer-events:none;}
.mh-elx .mhs-z121u97010{position:relative;max-width:1100px;margin:0 auto;padding:0 clamp(20px,4vw,48px);text-align:center;}
.mh-elx .mhs-zihtp931fg{margin:28px 0 0;font:800 clamp(44px,6.4vw,100px)/.98 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;text-wrap:balance;}
.mh-elx .mhs-zncdn9qul3{margin:28px auto 0;max-width:640px;font:500 clamp(17px,1.5vw,20px)/1.6 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-z1j4rl0d1k{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;}
.mh-elx .mhs-z1hpy213q1{display:inline-flex;align-items:center;white-space:nowrap;flex:none;height:38px;padding:0 16px;border-radius:30px;border:1px solid rgba(var(--m-line),.22);background:rgba(var(--m-tint),.03);font:700 13px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);transition:background .3s,border-color .3s;}
.mh-elx .mhs-z12eb9bzv2{background:var(--m-bg);padding:0 0 clamp(48px,6vw,80px);}
.mh-elx .mhs-zyl1t326je{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;flex-direction:column;gap:clamp(56px,6.5vw,96px);}
.mh-elx .mhs-z1izsh8f17{display:grid;gap:clamp(28px,4vw,64px);align-items:start;scroll-margin-top:110px;}
.mh-elx .mhs-z1pz7phv1t{top:120px;min-width:0;}
.mh-elx .mhs-z14zv4rrao{font:800 13px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;color:var(--m-acc);white-space:nowrap;}
.mh-elx .mhs-z13kazzf1k{flex:1;max-width:120px;height:1px;background:linear-gradient(90deg,#426EB5,transparent);}
.mh-elx .mhs-z11spe88f7{margin:20px 0 0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-zihwmlqax0{margin:18px 0 0;max-width:440px;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-z1n04wb915{position:relative;margin-top:28px;border-radius:24px;overflow:hidden;border:1px solid rgba(var(--m-line),.16);}
.mh-elx .mhs-zat8jwhej2{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(var(--m-inrgb),.45));}
.mh-elx .mhs-z1oiqwamb8{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;min-width:0;}
.mh-elx .mhs-z1oluc4f10{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:28px 26px;border-radius:24px;background:linear-gradient(160deg,var(--m-card),var(--m-bg2) 70%);border:1px solid rgba(var(--m-line),.14);scroll-margin-top:110px;transition:border-color .4s,transform .4s;}
.mh-elx .mhs-z1girwhx1q{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#17499F,#426EB5);display:flex;align-items:center;justify-content:center;color:var(--m-fg);box-shadow:0 10px 26px rgba(23,73,159,.4);}
.mh-elx .mhs-z16gl5hrdb{font:800 13px/1 'Plus Jakarta Sans',sans-serif;color:#426EB5;}
.mh-elx .mhs-z1a1sayh2g{margin:24px 0 0;font:800 22px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;color:var(--m-fg);}
.mh-elx .mhs-z1u81yqomz{margin:10px 0 0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-z1ek6ok21h{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;}
.mh-elx .mhs-zma2w9118r{display:inline-flex;align-items:center;white-space:nowrap;height:28px;padding:0 10px;border-radius:7px;background:rgba(66,110,181,.14);border:1px solid rgba(var(--m-line),.18);font:700 11.5px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-zafn66czp6{margin-top:auto;padding-top:22px;}
.mh-elx .mhs-zbw9renu3z{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:800 14px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-z803ayqyk9{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(var(--m-inrgb),.6)),linear-gradient(120deg,rgba(23,73,159,.4),transparent 60%);}
.mh-elx .mhs-z1mlzdxt12{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(23,73,159,.35),transparent 70%),var(--m-bg2);padding:clamp(48px,6vw,80px) 0;scroll-margin-top:80px;}
.mh-elx .mhs-z1ojp6ryvu{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;}
.mh-elx .mhs-z1y5mn4415{margin:0;max-width:420px;font:500 16px/1.65 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1ry6hhrti{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:clamp(48px,6vw,72px);}
.mh-elx .mhs-zaik73maas{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:32px;border-radius:28px;background:var(--m-card);border:1px solid rgba(var(--m-line),.16);color:var(--m-fg);transition:border-color .4s,transform .4s,box-shadow .4s;}
.mh-elx .mhs-z25vh40sha{position:absolute;right:-90px;top:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(66,110,181,.4),transparent 70%);pointer-events:none;}
.mh-elx .mhs-zmil90ovej{position:relative;display:flex;justify-content:space-between;align-items:center;}
.mh-elx .mhs-z1lazqf14z{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#17499F,#426EB5);display:flex;align-items:center;justify-content:center;font:800 15px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 10px 26px rgba(23,73,159,.45);}
.mh-elx .mhs-z93wc4ptuh{width:42px;height:42px;border-radius:50%;border:1px solid rgba(var(--m-line),.3);display:flex;align-items:center;justify-content:center;font:700 16px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-z1wurq7m1o{position:relative;margin:clamp(28px,3vw,36px) 0 0;font:800 clamp(24px,2.2vw,30px)/1.15 'Plus Jakarta Sans',sans-serif;letter-spacing:-.035em;}
.mh-elx .mhs-z19o2xbx3b{position:relative;margin:12px 0 0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1m2ksljlt{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-top:20px;}
.mh-elx .mhs-zc7nm811da{display:inline-flex;white-space:nowrap;align-items:center;height:28px;padding:0 11px;border-radius:7px;background:rgba(66,110,181,.16);font:700 11.5px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-z13li4ny9u{background:var(--m-bg);padding:clamp(56px,6.5vw,96px) clamp(16px,3vw,40px) clamp(44px,5vw,72px);}
.mh-elx .mhs-zstveaaz5z{position:relative;overflow:hidden;margin-top:-88px;padding:calc(88px + clamp(48px,7vw,100px)) 0 clamp(48px,6vw,80px);}
.mh-elx .mhs-z98z2ydm9z{position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 20% 10%,rgba(66,110,181,.42),transparent 70%),radial-gradient(ellipse 50% 60% at 90% 70%,rgba(23,73,159,.3),transparent 70%);pointer-events:none;}
.mh-elx .mhs-z7vweg62lp{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--m-line),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.07) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 30% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 60% at 30% 20%,#000,transparent 75%);pointer-events:none;}
.mh-elx .mhs-z116e1zwoe{display:grid;gap:clamp(40px,6vw,96px);margin-top:0;align-items:start;}
.mh-elx .mhs-z8t21tnfdt{min-width:0;top:120px;}
.mh-elx .mhs-zytjjob5mn{margin:28px 0 0;font:800 clamp(44px,5.8vw,88px)/.98 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;text-wrap:balance;}
.mh-elx .mhs-z1awtjhdsn{margin:26px 0 0;max-width:500px;font:500 clamp(17px,1.4vw,19px)/1.65 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-zi9vxo010m{display:flex;flex-direction:column;margin-top:44px;border-top:1px solid rgba(var(--m-line),.16);}
.mh-elx .mhs-zpstacl1v3{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid rgba(var(--m-line),.16);align-items:baseline;}
.mh-elx .mhs-zy4jqahsc7{font:700 17px/1.45 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-zswupjmmke{display:flex;gap:10px;margin-top:32px;}
.mh-elx .mhs-z8fvrqip31{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:40px;border:1px solid rgba(var(--m-line),.22);font:700 13px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);transition:background .3s,border-color .3s;}
.mh-elx .mhs-z1tx3k0n1c{position:relative;min-width:0;scroll-margin-top:110px;}
.mh-elx .mhs-z10l6ki51s{position:absolute;inset:10% 5% -5%;border-radius:40px;background:radial-gradient(ellipse,rgba(66,110,181,.5),transparent 70%);filter:blur(40px);pointer-events:none;}
.mh-elx .mhs-z1mxjjxc1l{position:relative;padding:clamp(24px,3.6vw,48px);border-radius:32px;background:rgba(13,22,38,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--m-line),.24);box-shadow:0 50px 120px rgba(0,0,0,.5);}
.mh-elx .mhs-z73ra1omx9{display:flex;flex-direction:column;gap:18px;}
.mh-elx .mhs-za2kbwtej4{font:800 clamp(24px,2.2vw,30px)/1.15 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;}
.mh-elx .mhs-zjawy1r4vk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;}
.mh-elx .mhs-z64xuu41q5{display:flex;flex-direction:column;gap:9px;font:700 13px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-zpj5f0y1n2{height:54px;padding:0 16px;border-radius:12px;border:1px solid rgba(var(--m-line),.22);background:rgba(var(--m-inrgb),.6);color:var(--m-fg);font:500 15px/1 'Plus Jakarta Sans',sans-serif;outline:none;transition:border-color .3s,box-shadow .3s;}
.mh-elx .mhs-zdn006c1bh{display:flex;flex-direction:column;gap:10px;}
.mh-elx .mhs-z1wl3ry4in{font:700 13px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-z1nj42yr1n{height:38px;padding:0 14px;border-radius:30px;color:var(--m-fg);font:700 13px/1 'Plus Jakarta Sans',sans-serif;cursor:pointer;transition:background .3s,border-color .3s;}
.mh-elx .mhs-zl97zrptgg{padding:14px 16px;border-radius:12px;border:1px solid rgba(var(--m-line),.22);background:rgba(var(--m-inrgb),.6);color:var(--m-fg);font:500 15px/1.6 'Plus Jakarta Sans',sans-serif;outline:none;resize:vertical;transition:border-color .3s,box-shadow .3s;}
.mh-elx .mhs-z1ko1xfu1v{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:60px;border:0;border-radius:12px;background:#17499F;color:var(--m-fg);font:800 16px/1 'Plus Jakarta Sans',sans-serif;cursor:pointer;box-shadow:0 16px 40px rgba(23,73,159,.5);transition:background .3s,transform .3s;}
.mh-elx .mhs-zwfwk2xii7{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:24px 0;}
.mh-elx .mhs-z99ii8oecj{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#17499F,#426EB5);display:flex;align-items:center;justify-content:center;font:800 26px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 16px 40px rgba(23,73,159,.5);}
.mh-elx .mhs-z1hezkjn11{font:800 clamp(28px,2.6vw,36px)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.035em;}
.mh-elx .mhs-z10usk1r1g{height:48px;padding:0 20px;border-radius:11px;border:1px solid rgba(var(--m-line),.3);background:transparent;color:var(--m-fg);font:700 14px/1 'Plus Jakarta Sans',sans-serif;cursor:pointer;}
.mh-elx .mhs-z1rmjivk1d{background:var(--m-bg);padding:0 clamp(16px,3vw,40px) clamp(44px,5vw,72px);}
.mh-elx .mhs-z1urwj6auy{position:relative;max-width:1320px;margin:0 auto;border-radius:clamp(28px,3.4vw,48px);overflow:hidden;background:linear-gradient(135deg,#0F2A5C 0%,#17499F 38%,#426EB5 78%,#7A9FD4 120%);padding:clamp(56px,8vw,110px) clamp(24px,6vw,96px);text-align:center;box-shadow:0 60px 140px rgba(23,73,159,.45);}
.mh-elx .mhs-z1jyk3761m{position:relative;max-width:820px;margin:0 auto;}
.mh-elx .mhs-zvwknx13ds{margin:22px auto 0;max-width:540px;font:500 clamp(16px,1.4vw,19px)/1.65 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z1qrnol51d{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;margin-top:36px;height:62px;padding:0 32px;border-radius:12px;background:#fff;color:#17499F;font:800 16px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 20px 50px rgba(5,7,8,.3);transition:background .3s,color .3s;}
.mh-elx .mhs-zqim1ixypk{position:relative;overflow:hidden;margin-top:-88px;padding:calc(88px + clamp(24px,4vw,56px)) 0 clamp(48px,6vw,80px);}
.mh-elx .mhs-z173p2u756{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 78% 45%,rgba(66,110,181,.45),rgba(23,73,159,.12) 55%,transparent 75%);pointer-events:none;}
.mh-elx .mhs-z18uhsfi1o{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--m-line),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.07) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 70% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 70% 40%,#000,transparent 75%);pointer-events:none;}
.mh-elx .mhs-z1m8rs5y16{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:600 13.5px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1kooi8f1x{display:grid;gap:clamp(28px,4vw,56px);align-items:center;margin-top:0;}
.mh-elx .mhs-z7i8na01qm{margin:26px 0 0;font:800 clamp(42px,5.6vw,84px)/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.055em;text-wrap:balance;}
.mh-elx .mhs-zsdct91yiq{margin:26px 0 0;max-width:540px;font:500 clamp(17px,1.5vw,20px)/1.6 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-zga4mqh1ti{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px;}
.mh-elx .mhs-z2na6y8dpv{display:inline-flex;align-items:center;white-space:nowrap;flex:none;gap:10px;height:58px;padding:0 28px;border-radius:12px;background:#17499F;color:var(--m-fg);font:800 15.5px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 16px 40px rgba(23,73,159,.5);transition:background .3s,transform .3s;}
.mh-elx .mhs-zk9ghpa1vr{display:inline-flex;align-items:center;white-space:nowrap;flex:none;height:58px;padding:0 26px;border-radius:12px;border:1px solid rgba(var(--m-line),.3);background:rgba(var(--m-tint),.03);color:var(--m-fg);font:700 15.5px/1 'Plus Jakarta Sans',sans-serif;transition:background .3s,border-color .3s;}
.mh-elx .mhs-zbbxjxup70{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;}
.mh-elx .mhs-z19sekoyt4{display:inline-flex;white-space:nowrap;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:30px;border:1px solid rgba(var(--m-line),.2);font:700 12.5px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-zuhj84fphr{width:6px;height:6px;border-radius:50%;background:#426EB5;}
.mh-elx .mhs-z1sbwqry1b{position:relative;min-width:0;}
.mh-elx .mhs-z1izjbsgpj{position:absolute;left:10%;right:10%;top:12%;bottom:0;border-radius:50%;background:radial-gradient(ellipse at 50% 55%,rgba(66,110,181,.6),rgba(23,73,159,.2) 52%,transparent 72%);filter:blur(36px);pointer-events:none;}
.mh-elx .mhs-z111dcqxea{position:relative;width:100%;aspect-ratio:8/7;box-sizing:border-box;}
.mh-elx .mhs-z4uvqwpb2v{position:absolute;left:12%;right:12%;bottom:1%;height:30px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.7),transparent 70%);filter:blur(10px);pointer-events:none;}
.mh-elx .mhs-zrm0vmh1mu{position:relative;width:100%;height:100%;}
.mh-elx .mhs-zl3j6gi10b{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(23,73,159,.28),transparent 70%),var(--m-bg);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-z1vh765a21{position:relative;max-width:1400px;margin:0 auto;padding:0 clamp(16px,2.4vw,32px);}
.mh-elx .mhs-zj6e6nl1nn{text-align:center;}
.mh-elx .mhs-z451bm824q{display:inline-flex;padding:8px 15px;border-radius:40px;background:rgba(23,73,159,.22);border:1px solid rgba(var(--m-line),.3);font:700 14px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-z1sywoc5oh{margin:16px 0 0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-z1ph3saujg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px;margin-top:clamp(28px,3.5vw,44px);}
.mh-elx .mhs-z1c1xgibix{display:flex;flex-direction:column;gap:12px;padding:30px 24px;border-radius:24px;background:linear-gradient(160deg,rgba(23,73,159,.26),rgba(13,22,38,.94));border:1px solid rgba(var(--m-line),.28);box-shadow:0 18px 40px rgba(0,0,0,.35);}
.mh-elx .mhs-z1y0tosr1o{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;background:rgba(var(--m-line),.18);border:1px solid rgba(var(--m-line),.4);}
.mh-elx .mhs-z14ih6on1b{font:600 15px/1.3 'Plus Jakarta Sans',sans-serif;color:#E5707E;text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.9;}
.mh-elx .mhs-z82s7cl12i{margin:0;font:800 23px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--m-fg);}
.mh-elx .mhs-z1bovjol1h{margin:0;font:500 16px/1.55 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1ddulcw1t{display:flex;flex-wrap:wrap;margin-top:16px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);}
.mh-elx .mhs-z1gef3l410{flex:1 1 200px;text-align:center;padding:24px 10px;}
.mh-elx .mhs-z1vwq1091e{display:block;font:800 clamp(30px,3.2vw,42px)/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;background:linear-gradient(135deg,#C9D8F0,#7A9FD4);-webkit-background-clip:text;background-clip:text;color:transparent;}
.mh-elx .mhs-zmmi5n813e{display:block;margin-top:6px;font:600 15px/1.3 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1dkufpy1d{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(23,73,159,.26),transparent 70%),var(--m-bg2);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-z151rp3y1u{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-top:clamp(24px,3vw,36px);}
.mh-elx .mhs-z1v72vqo12{display:flex;flex-direction:column;gap:12px;padding:22px 20px;border-radius:22px;background:linear-gradient(160deg,rgba(23,73,159,.26),rgba(13,22,38,.94));border:1px solid rgba(var(--m-line),.28);box-shadow:0 18px 40px rgba(0,0,0,.35);}
.mh-elx .mhs-z1x3ruk76x{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#17499F,#426EB5);font:800 16px/1 'Plus Jakarta Sans',sans-serif;color:#fff;}
.mh-elx .mhs-zlhmhgp1du{margin:0;font:800 20px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);}
.mh-elx .mhs-z1w2jy76bt{margin:6px 0 0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z7obtokeue{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(var(--m-line),.2);}
.mh-elx .mhs-z1dzu4k71h{display:flex;gap:9px;align-items:flex-start;font:600 14px/1.4 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-z1tkrm5zwd{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(23,73,159,.4),transparent 70%),var(--m-bg);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-zwvxsvus3l{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);}
.mh-elx .mhs-z4dw3vr14p{display:inline-flex;padding:9px 16px;border-radius:40px;background:rgba(var(--m-line),.1);border:1px solid rgba(var(--m-line),.28);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.2em;color:var(--m-acc);}
.mh-elx .mhs-zv9n1fel3j{margin:22px 0 0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-zr6ioq24zs{margin-top:clamp(24px,3vw,36px);}
.mh-elx .mhs-z187chkv1j{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;margin-top:16px;}
.mh-elx .mhs-zor4ec519d{position:relative;overflow:hidden;box-sizing:border-box;border-radius:16px;background:#0B1220;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.55),0 0 0 1px rgba(66,110,181,.12);}
.mh-elx .mhs-z1i3vfk2jq{display:flex;align-items:center;gap:6px;height:26px;padding:0 12px;background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);}
.mh-elx .mhs-z1s391441t{width:8px;height:8px;border-radius:50%;background:#FF5F57;}
.mh-elx .mhs-zu2r1vku5x{width:8px;height:8px;border-radius:50%;background:#FEBC2E;}
.mh-elx .mhs-zx924dqfmk{width:8px;height:8px;border-radius:50%;background:#28C840;}
.mh-elx .mhs-zm2biun1uo{position:relative;aspect-ratio:1920/874;overflow:hidden;background:#F4F6FA;}
.mh-elx .mhs-z1w2r0mc19{position:absolute;left:0;top:0;width:100%;height:100%;display:block;object-fit:contain;object-position:top center;}
.mh-elx .mhs-zyhwabjpau{padding:14px 20px 16px;background:linear-gradient(180deg,rgba(11,18,32,.9),#0B1220);}
.mh-elx .mhs-z1fmo1p11l{display:block;font:800 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:var(--m-acc);}
.mh-elx .mhs-z14bn6lc18{display:block;margin-top:7px;font:700 clamp(15px,1.3vw,19px)/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:#fff;}
.mh-elx .mhs-zg2k81h4sy{position:relative;aspect-ratio:1920/779;overflow:hidden;background:#F4F6FA;}
.mh-elx .mhs-z19a05i3og{position:relative;aspect-ratio:1920/868;overflow:hidden;background:#F4F6FA;}
.mh-elx .mhs-zwhpo7fgju{margin-top:clamp(28px,3.5vw,44px);text-align:center;}
.mh-elx .mhs-z14nwhks1a{margin:18px 0 0;font:800 clamp(24px,3vw,38px)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;color:var(--m-fg);}
.mh-elx .mhs-z1tzbqmgkd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:clamp(14px,2vw,26px);margin:clamp(20px,2.4vw,32px) auto 0;max-width:1100px;}
.mh-elx .mhs-zxpwr01upk{position:relative;aspect-ratio:2224/4520;}
.mh-elx .mhs-z1fde57lze{position:absolute;left:12%;right:12%;bottom:0;height:22px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.7),transparent 70%);filter:blur(8px);pointer-events:none;}
.mh-elx .mhs-zc53td14q5{position:absolute;left:0;top:0;width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 18px 36px rgba(0,0,0,.55)) drop-shadow(0 0 1.5px rgba(201,216,240,.55));}
.mh-elx .mhs-z9pvtts1lo{display:block;margin-top:14px;text-align:center;font:800 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-z1p3t8ywzf{display:block;margin-top:5px;text-align:center;font:700 13.5px/1.35 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-z764w8i7ns{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(23,73,159,.32),transparent 70%),var(--m-bg2);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-z1aau31t6c{text-align:center;max-width:820px;margin:0 auto;}
.mh-elx .mhs-z4p1ivaya5{display:inline-flex;padding:8px 15px;border-radius:40px;background:rgba(23,73,159,.22);border:1px solid rgba(var(--m-line),.3);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-zji3f1o1yt{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(28px,3.5vw,48px);}
.mh-elx .mhs-z1v4t69jx9{flex:1 1 320px;display:flex;flex-direction:column;gap:14px;min-width:0;}
.mh-elx .mhs-z179ysmtv5{align-self:flex-start;display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:8px;background:#17499F;font:800 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.1em;color:#fff;}
.mh-elx .mhs-z18c0yooeq{margin:0;font:800 clamp(26px,2.8vw,36px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.035em;color:var(--m-fg);}
.mh-elx .mhs-zb7ccshdzd{display:flex;flex-direction:column;gap:11px;padding-top:6px;}
.mh-elx .mhs-zl9rppb1c6{display:flex;gap:11px;align-items:flex-start;font:600 15px/1.4 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-zy5ilx91v0{flex:1.45 1 440px;min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(18px,2.4vw,32px);border-radius:26px;background:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(23,73,159,.42),transparent 75%),linear-gradient(160deg,rgba(13,22,38,.92),rgba(8,14,26,.96));border:1px solid rgba(var(--m-line),.25);box-shadow:0 22px 50px rgba(0,0,0,.4);}
.mh-elx .mhs-zzeg35o1dt{width:100%;overflow:hidden;border-radius:12px;background:#0B1220;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 50px rgba(0,0,0,.55);}
.mh-elx .mhs-z1srquxh1v{display:flex;align-items:center;gap:6px;height:24px;padding:0 10px;background:rgba(255,255,255,.07);}
.mh-elx .mhs-z10a821yfm{width:7px;height:7px;border-radius:50%;background:#FF5F57;}
.mh-elx .mhs-z1if1zjmju{width:7px;height:7px;border-radius:50%;background:#FEBC2E;}
.mh-elx .mhs-z1kjljigig{width:7px;height:7px;border-radius:50%;background:#28C840;}
.mh-elx .mhs-z11lk4po1f{display:block;width:100%;height:auto;}
.mh-elx .mhs-z1yk2zkq13{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(32px,4vw,56px);}
.mh-elx .mhs-z3hf6jsox6{flex:1.45 1 440px;min-width:0;gap:clamp(10px,1.6vw,20px);flex-wrap:wrap;display:flex;align-items:center;justify-content:center;padding:clamp(18px,2.4vw,32px);border-radius:26px;background:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(23,73,159,.42),transparent 75%),linear-gradient(160deg,rgba(13,22,38,.92),rgba(8,14,26,.96));border:1px solid rgba(var(--m-line),.25);box-shadow:0 22px 50px rgba(0,0,0,.4);}
.mh-elx .mhs-z51qhpb1t7{flex:none;height:clamp(250px,24vw,340px);}
.mh-elx .mhs-zwvsz846vt{height:100%;}
.mh-elx .mhs-zwbpwvs1lz{display:block;height:100%;width:auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,.55));}
.mh-elx .mhs-z9f4xynmli{position:relative;overflow:hidden;background:var(--m-bg);padding:0 0 clamp(56px,6vw,88px);}
.mh-elx .mhs-z1gt4bqjip{position:relative;overflow:hidden;border-radius:32px;padding:clamp(28px,3.4vw,44px);background:linear-gradient(150deg,#0F2A5C,#17499F 60%,#426EB5);border:1px solid rgba(var(--m-line),.35);box-shadow:0 50px 120px rgba(23,73,159,.35);}
.mh-elx .mhs-zu1lhrk1wv{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--m-tint),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-tint),.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000,transparent 75%);mask-image:radial-gradient(ellipse at 50% 0%,#000,transparent 75%);pointer-events:none;}
.mh-elx .mhs-z9lqrhvjtc{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;}
.mh-elx .mhs-z6h1yinjjd{font:800 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.2em;color:var(--m-acc);}
.mh-elx .mhs-zk9ocwog6p{margin:16px 0 0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);}
.mh-elx .mhs-zlm66rv15h{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;}
.mh-elx .mhs-z1tqvr361w{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;}
.mh-elx .mhs-ztlkl20vbq{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 20px 0 10px;border-radius:14px;background:rgba(5,7,8,.35);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);font:800 15px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-zqks8sc11x{width:34px;height:34px;border-radius:10px;background:#fff;color:#17499F;display:flex;align-items:center;justify-content:center;font:800 12px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-zw1did31np{font:800 18px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);opacity:1;}
.mh-elx .mhs-z1tc4z3q79{font:800 18px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);opacity:0;}
.mh-elx .mhs-z5tv5e76fp{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(23,73,159,.30),transparent 70%),var(--m-bg);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-z1a7chj01i{display:inline-flex;padding:9px 16px;border-radius:40px;background:rgba(23,73,159,.22);border:1px solid rgba(var(--m-line),.3);font:700 14px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-zfjk58z2e4{display:flex;flex-wrap:wrap;gap:16px;margin-top:clamp(32px,4vw,56px);}
.mh-elx .mhs-znmzu1oftw{flex:1 1 190px;min-width:0;position:relative;padding:26px 22px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);}
.mh-elx .mhs-zf4ltor8pc{display:flex;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(135deg,#17499F,#426EB5);font:800 19px/1 'Plus Jakarta Sans',sans-serif;color:#fff;box-shadow:0 10px 26px rgba(23,73,159,.5);}
.mh-elx .mhs-z1gknpdsn0{margin:18px 0 0;font:800 20px/1.25 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--m-fg);}
.mh-elx .mhs-zluf0s51wc{margin:8px 0 0;font:500 16px/1.55 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1cq0nyq1t{background:var(--m-bg2);padding:clamp(48px,5vw,72px) 0;border-top:1px solid rgba(var(--m-line),.1);}
.mh-elx .mhs-zee6ufugkp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:clamp(28px,3.6vw,44px);}
.mh-elx .mhs-z6eutb9awq{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:26px 26px 26px;border-radius:24px;background:var(--m-card);border:1px solid rgba(var(--m-line),.16);transition:border-color .4s,transform .4s;}
.mh-elx .mhs-zl4nekq1s8{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--m-line),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.07) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 100% 0%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 100% 0%,#000,transparent 70%);pointer-events:none;}
.mh-elx .mhs-z18e6xly1a{position:absolute;left:-40px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(66,110,181,.32),transparent 70%);pointer-events:none;}
.mh-elx .mhs-z17rhooe5j{position:absolute;right:-60px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(66,110,181,.35),transparent 70%);pointer-events:none;}
.mh-elx .mhs-z1mc0s55iw{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.mh-elx .mhs-ztz30je124{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(66,110,181,.42),rgba(23,73,159,.16));border:1px solid rgba(var(--m-line),.38);box-shadow:0 10px 30px rgba(23,73,159,.32),inset 0 1px 0 rgba(255,255,255,.14);}
.mh-elx .mhs-z13uvuxr8y{font:800 54px/.9 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(var(--m-line),.38);}
.mh-elx .mhs-z8oas8n1dm{position:relative;margin:0;padding-top:30px;font:800 22px/1.25 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);}
.mh-elx .mhs-zn57qw71ey{position:relative;margin:10px 0 0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-za17vi9l7c{background:var(--m-bg2);padding:clamp(56px,6vw,88px) 0;border-top:1px solid rgba(var(--m-line),.1);}
.mh-elx .mhs-z13bdjxr1u{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;gap:clamp(28px,4vw,64px);align-items:start;}
.mh-elx .mhs-z1t59igrmw{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;height:50px;padding:0 22px;border-radius:11px;background:#17499F;color:#fff;font:800 14.5px/1 'Plus Jakarta Sans',sans-serif;transition:background .3s;}
.mh-elx .mhs-z1hqoaqopj{border-radius:18px;background:var(--m-card);transition:border-color .3s;}
.mh-elx .mhs-z15p2c1kth{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border:0;background:transparent;cursor:pointer;text-align:left;font:700 clamp(16px,1.2vw,17.5px)/1.4 'Plus Jakarta Sans',sans-serif;letter-spacing:-.015em;color:var(--m-fg);}
.mh-elx .mhs-zqd23x01jv{margin:0;padding:0 28px 22px 24px;max-width:680px;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1gw70mjld{background:var(--m-bg);padding:0 clamp(16px,3vw,40px) clamp(56px,6vw,88px);}
.mh-elx .mhs-z1ih94l62f{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;}
.mh-elx .mhs-zel1qfnu2n{display:inline-flex;align-items:center;white-space:nowrap;flex:none;gap:10px;height:62px;padding:0 32px;border-radius:12px;background:#fff;color:#17499F;font:800 16px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 20px 50px rgba(5,7,8,.3);transition:background .3s,color .3s;}
.mh-elx .mhs-z164da9q15{display:inline-flex;align-items:center;white-space:nowrap;flex:none;height:62px;padding:0 30px;border-radius:12px;border:1px solid rgba(255,255,255,.5);color:var(--m-fg);font:700 16px/1 'Plus Jakarta Sans',sans-serif;transition:background .3s;}
.mh-elx .mhs-zcz0a7s1vd{position:relative;overflow:hidden;margin-top:-88px;padding:calc(88px + clamp(40px,6vw,80px)) 0 clamp(56px,6vw,92px);}
.mh-elx .mhs-z1smzf769g{display:grid;gap:clamp(40px,5vw,72px);align-items:center;margin-top:0;}
.mh-elx .mhs-z1g36w8b9c{position:absolute;left:10%;right:10%;top:12%;bottom:0;border-radius:50%;background:radial-gradient(ellipse,rgba(66,110,181,.55),transparent 70%);filter:blur(30px);pointer-events:none;}
.mh-elx .mhs-z1b7j0opze{position:relative;width:94%;margin:0 auto;}
.mh-elx .mhs-zaql0lp1xa{position:relative;overflow:hidden;box-sizing:border-box;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 0 1px rgba(66,110,181,.12),0 0 60px rgba(66,110,181,.18);}
.mh-elx .mhs-zf0twxq11w{width:100%;height:100%;display:block;object-fit:fill;}
.mh-elx .mhs-zavbyje186{display:inline-flex;padding:9px 16px;border-radius:40px;background:rgba(23,73,159,.22);border:1px solid rgba(var(--m-line),.3);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-zk17ck1ui5{display:flex;flex-wrap:wrap;gap:20px;margin-top:clamp(32px,4vw,56px);}
.mh-elx .mhs-zns2zx717v{flex:1 1 440px;min-width:0;padding:clamp(24px,3vw,40px);border-radius:28px;background:linear-gradient(160deg,rgba(80,20,30,.25),rgba(13,22,38,.9));border:1px solid rgba(229,112,126,.28);display:flex;flex-direction:column;gap:12px;}
.mh-elx .mhs-z1rng37bbi{font:800 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:#E5707E;}
.mh-elx .mhs-z1mp7op79x{margin:0 0 6px;font:800 clamp(22px,2.2vw,30px)/1.15 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;color:var(--m-fg);}
.mh-elx .mhs-z1ekqtmd19{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);}
.mh-elx .mhs-zm9001i1f8{display:block;font:700 16px/1.3 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z1wktqmw13{display:block;margin-top:4px;font:500 14px/1.5 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1ctjmetjn{flex:1 1 440px;min-width:0;padding:clamp(24px,3vw,40px);border-radius:28px;background:linear-gradient(160deg,rgba(23,73,159,.35),rgba(13,22,38,.9));border:1px solid rgba(var(--m-line),.35);display:flex;flex-direction:column;gap:12px;}
.mh-elx .mhs-zwhkonm127{font:800 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:var(--m-acc);}
.mh-elx .mhs-z1lcv3910t{display:flex;flex-wrap:wrap;margin-top:24px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);}
.mh-elx .mhs-ztk9ra5l5u{flex:1 1 200px;text-align:center;padding:18px 12px;}
.mh-elx .mhs-z1udpvj37x{display:block;font:800 clamp(30px,3.4vw,46px)/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;background:linear-gradient(135deg,#C9D8F0,#7A9FD4);-webkit-background-clip:text;background-clip:text;color:transparent;}
.mh-elx .mhs-z1w9okov1t{display:block;margin-top:8px;font:600 14px/1.3 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-zrccbv8m3n{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(23,73,159,.28),transparent 70%),var(--m-bg2);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-z14045cuxo{margin:clamp(32px,4vw,56px) auto 0;max-width:1080px;}
.mh-elx .mhs-z12g3u53d4{position:relative;aspect-ratio:1400/631;overflow:hidden;background:#F4F6FA;}
.mh-elx .mhs-z15oirjuig{position:absolute;left:0;top:0;width:100%;height:100%;display:block;object-fit:cover;object-position:top left;}
.mh-elx .mhs-zbe4cvnsh3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px;margin-top:20px;}
.mh-elx .mhs-zuid85s1x6{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:20px;margin-top:clamp(32px,4vw,56px);}
.mh-elx .mhs-z1589qa61t{position:relative;overflow:hidden;padding:clamp(26px,3vw,40px);border-radius:28px;background:linear-gradient(160deg,#0F1B33,var(--m-card) 70%);border:1px solid rgba(var(--m-line),.22);box-shadow:0 30px 70px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:18px;}
.mh-elx .mhs-z1y603mn1f{position:absolute;right:20px;top:6px;font:800 90px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(201,216,240,.14);}
.mh-elx .mhs-z6qohu51rz{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#17499F,#426EB5);display:flex;align-items:center;justify-content:center;font:800 18px/1 'Plus Jakarta Sans',sans-serif;color:#fff;box-shadow:0 10px 26px rgba(23,73,159,.5);}
.mh-elx .mhs-z16nmk8gq6{margin:0;font:800 clamp(22px,2vw,28px)/1.15 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;color:var(--m-fg);}
.mh-elx .mhs-z57vui4z3b{margin:8px 0 0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z17e6zdrhj{display:flex;gap:10px;align-items:flex-start;font:600 14.5px/1.45 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-zvknnfaouw{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;}
.mh-elx .mhs-zgn7aky1fh{padding:7px 13px;border-radius:30px;background:rgba(23,73,159,.2);border:1px solid rgba(var(--m-line),.3);font:700 12px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-z1niy3ei1y{flex:1 1 220px;min-width:0;padding:26px 22px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);}
.mh-elx .mhs-z1e8exrlix{display:flex;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(135deg,#17499F,#426EB5);font:800 17px/1 'Plus Jakarta Sans',sans-serif;color:#fff;box-shadow:0 10px 26px rgba(23,73,159,.5);}
.mh-elx .mhs-zq5t8691ra{margin:18px 0 0;font:800 18px/1.25 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--m-fg);}
.mh-elx .mhs-zpg4lrg1nm{position:relative;overflow:hidden;margin-top:-88px;padding:calc(88px + clamp(16px,2vw,32px)) 0 clamp(40px,5vw,72px);display:flex;align-items:center;}
.mh-elx .mhs-z1eizyf21q{position:relative;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);}
.mh-elx .mhs-zlxawnq1ng{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(23,73,159,.4),transparent 70%),var(--m-bg);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-z1c6fwmgxp{display:flex;justify-content:center;align-items:flex-start;gap:clamp(8px,2vw,28px);margin-top:clamp(36px,4vw,64px);}
.mh-elx .mhs-zz2ig7enx1{flex:none;width:min(210px,17vw);margin-top:40px;padding:0;box-sizing:border-box;border-radius:26px;background:transparent;border:0;box-shadow:none;overflow:visible;}
.mh-elx .mhs-zfg8msttsv{position:relative;width:100%;border-radius:0;overflow:visible;background:transparent;}
.mh-elx .mhs-z139p5cq1n{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 36px rgba(0,0,0,.55));}
.mh-elx .mhs-z9rc0l41p3{padding:9px 8px 11px;text-align:center;font:600 12px/1.3 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);opacity:.8;background:transparent;}
.mh-elx .mhs-z183w9ex1a{flex:none;width:min(210px,17vw);margin-top:10px;padding:0;box-sizing:border-box;border-radius:26px;background:transparent;border:0;box-shadow:none;overflow:visible;}
.mh-elx .mhs-z1l7mrbe1g{flex:none;width:min(210px,17vw);margin-top:0px;padding:0;box-sizing:border-box;border-radius:26px;background:transparent;border:0;box-shadow:none;overflow:visible;}
.mh-elx .mhs-z1onj2gldp{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(23,73,159,.35),transparent 70%),var(--m-bg2);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-zfdyath1d5{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;margin-top:clamp(48px,6vw,72px);}
.mh-elx .mhs-z1tbzi8o12{position:relative;overflow:hidden;padding:clamp(28px,3.4vw,48px);border-radius:28px;background:var(--m-card);border:1px solid rgba(var(--m-line),.18);box-shadow:0 40px 90px rgba(0,0,0,.35);}
.mh-elx .mhs-zvibih8168{position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(66,110,181,.4),transparent 70%);pointer-events:none;}
.mh-elx .mhs-z19nrtvfdw{position:relative;display:flex;justify-content:center;margin:0 0 28px 0;padding:6px 0;}
.mh-elx .mhs-z14rhg2ha0{position:absolute;left:50%;top:50%;width:70%;height:70%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(66,110,181,.42),transparent 70%);filter:blur(34px);pointer-events:none;}
.mh-elx .mhs-zgfs4w9bhb{position:relative;width:min(240px,72%);padding:0;box-sizing:border-box;border-radius:26px;background:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 44px rgba(0,0,0,.5);overflow:hidden;}
.mh-elx .mhs-zz6h8yx1vi{position:relative;width:100%;aspect-ratio:600/1298;border-radius:23px;overflow:hidden;background:linear-gradient(160deg,#0F1B33,#0A1220);}
.mh-elx .mhs-z1pmo2g711{position:absolute;left:0;top:0;width:100%;height:100%;display:block;object-fit:cover;object-position:top center;color:transparent;font-size:0;}
.mh-elx .mhs-zb0joiv8gv{position:relative;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:8px;background:#17499F;font:800 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;color:var(--m-fg);}
.mh-elx .mhs-zxcleaj1xo{position:relative;margin:24px 0 0;font:800 clamp(26px,2.6vw,36px)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;color:var(--m-fg);}
.mh-elx .mhs-z1gdcxu91i{position:relative;margin:14px 0 0;max-width:460px;font:500 16px/1.65 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z3yo4cr9ot{position:relative;display:flex;flex-direction:column;margin-top:28px;border-top:1px solid rgba(var(--m-line),.14);}
.mh-elx .mhs-zilt04i1u9{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid rgba(var(--m-line),.1);font:600 15px/1.4 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-zlhlbox1ci{flex:none;width:22px;height:22px;border-radius:50%;background:rgba(66,110,181,.25);border:1px solid rgba(var(--m-line),.4);display:flex;align-items:center;justify-content:center;font:800 11px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-z9vtrdxobn{position:relative;margin:0 0 28px 0;max-width:min(100%,1241px);margin-left:auto;margin-right:auto;}
.mh-elx .mhs-z1h0j5k61v{position:absolute;left:50%;top:50%;width:86%;height:70%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(66,110,181,.42),transparent 70%);filter:blur(34px);pointer-events:none;}
.mh-elx .mhs-z1v63k5spu{position:relative;padding:8px;box-sizing:border-box;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.6);}
.mh-elx .mhs-z13mi1xn1c{position:relative;width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#0F1B33,#0A1220);}
.mh-elx .mhs-z1trhp8p1l{background:var(--m-bg);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-z1e5259f1y{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:clamp(48px,6vw,72px);}
.mh-elx .mhs-zfgktowu6s{position:relative;overflow:hidden;padding:32px 30px 34px;border-radius:24px;background:linear-gradient(180deg,rgba(23,73,159,.14),rgba(10,18,32,.6));border:1px solid rgba(var(--m-line),.14);transition:border-color .4s,transform .4s;}
.mh-elx .mhs-z16potgj4j{font:800 14px/1 'Plus Jakarta Sans',sans-serif;color:#426EB5;letter-spacing:.06em;}
.mh-elx .mhs-z16akcdt1h{margin:28px 0 0;font:800 22px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);}
.mh-elx .mhs-z14z5t0mxp{margin:12px 0 0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-zxmvao4txk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-top:clamp(28px,3vw,44px);}
.mh-elx .mhs-zd353u6b19{min-width:0;border-radius:14px;background:#0B0F17;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 50px rgba(0,0,0,.55);overflow:hidden;}
.mh-elx .mhs-z7wax6fzcw{display:flex;gap:6px;padding:9px 12px;background:#161B26;}
.mh-elx .mhs-zo4ign7bgq{position:relative;aspect-ratio:1200/760;overflow:hidden;}
.mh-elx .mhs-z1grqdmb1l{position:absolute;left:0;top:0;width:100%;height:100%;display:block;object-fit:cover;object-position:top center;}
.mh-elx .mhs-z1f9901x1v{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(23,73,159,.4),transparent 70%),var(--m-bg2);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-z1f5bpr31f{margin:18px 0 0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-z19c6c5yxh{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(24px,3vw,36px);max-width:1180px;margin-left:auto;margin-right:auto;}
.mh-elx .mhs-z1g41l92tf{min-width:0;display:flex;flex-direction:column;gap:12px;}
.mh-elx .mhs-z1i5evewyu{border-radius:14px;background:#0B0F17;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 44px rgba(0,0,0,.5);overflow:hidden;}
.mh-elx .mhs-zyupmog105{position:relative;width:100%;aspect-ratio:16/11;overflow:hidden;background:#0F1B33;}
.mh-elx .mhs-z1oscf7m11{font:700 13px/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:.06em;color:var(--m-mut);text-align:center;}
.mh-elx .mhs-z1bh73608k{position:relative;overflow:hidden;background:var(--m-bg);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-z10tam4f1x{margin:22px 0 0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);}
.mh-elx .mhs-zfihk3e1ux{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:clamp(28px,3vw,44px);}
.mh-elx .mhs-z1uuuj2be7{position:relative;overflow:hidden;border-radius:26px;background:var(--m-card);border:1px solid rgba(var(--m-line),.18);box-shadow:0 30px 70px rgba(0,0,0,.35);}
.mh-elx .mhs-z6csr19zt7{position:relative;height:clamp(340px,29vw,420px);overflow:hidden;background:linear-gradient(160deg,#17499F,#0F2A5C 70%,#0A1D40);}
.mh-elx .mhs-z1jzb5g61j{position:absolute;left:50%;top:26px;bottom:0;aspect-ratio:9/19.5;max-width:76%;transform:translateX(-50%);padding:0;box-sizing:border-box;border-radius:26px 26px 0 0;background:#fff;border:1px solid rgba(255,255,255,.16);border-bottom:0;box-shadow:0 18px 44px rgba(0,0,0,.5);overflow:hidden;}
.mh-elx .mhs-zfxipvm14x{position:relative;width:100%;height:100%;border-radius:22px 22px 0 0;overflow:hidden;background:#fff;}
.mh-elx .mhs-z10rmrty26{padding:20px 24px 24px;}
.mh-elx .mhs-z2ien2jkqs{margin:0;font:800 21px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--m-fg);}
.mh-elx .mhs-zobufxr7jn{position:relative;width:112%;margin-left:-6%;aspect-ratio:4/3;box-sizing:border-box;}
.mh-elx .mhs-z1qqa56c1n{max-width:760px;margin:20px auto 0;text-align:center;font:500 17px/1.65 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-zo1rldcpq7{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;margin-top:clamp(32px,4vw,52px);}
.mh-elx .mhs-z1lkqslzz6{padding:26px 24px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-top:3px solid #00C4CC;}
.mh-elx .mhs-zvvfhm8bw9{margin:0;font:800 20px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--m-fg);}
.mh-elx .mhs-z5c5ufb137{margin:10px 0 0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z3e571g1dw{padding:26px 24px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-top:3px solid #8B7CF6;}
.mh-elx .mhs-z9kmw8u1wh{padding:26px 24px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-top:3px solid #FFA94D;}
.mh-elx .mhs-z102bb8k1t{padding:26px 24px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-top:3px solid #FF6B6B;}
.mh-elx .mhs-zvn3c12jz8{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(18px,2vw,30px);margin:clamp(36px,4.5vw,60px) auto 0;max-width:1100px;}
.mh-elx .mhs-zflhhtc1je{position:relative;box-sizing:border-box;padding:3px;border-radius:30px;background:#000;box-shadow:0 0 0 1.5px rgba(201,216,240,.6),0 0 22px rgba(122,159,212,.22),0 22px 44px rgba(0,0,0,.6);}
.mh-elx .mhs-z1b9fo5i3g{position:relative;border-radius:27px;overflow:hidden;background:#fff;}
.mh-elx .mhs-zzb2pa435d{position:relative;aspect-ratio:428/860;overflow:hidden;background:#F4F6FA;}
.mh-elx .mhs-zb8heo31e6{position:absolute;left:50%;top:6px;width:28%;height:5px;transform:translateX(-50%);border-radius:4px;background:#000;}
.mh-elx .mhs-zxc50tr151{display:block;margin-top:14px;text-align:center;font:700 13px/1.35 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-zdpyqaby80{margin-top:clamp(12px,2vw,24px);}
.mh-elx .mhs-z1lkmpvmsw{position:relative;aspect-ratio:16/10;overflow:hidden;background:#F4F6FA;}
.mh-elx .mhs-zt8qdwj10y{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:clamp(32px,4vw,56px);}
.mh-elx .mhs-zx5t9kc1hi{position:relative;overflow:hidden;padding:28px 26px;border-radius:24px;background:linear-gradient(160deg,#0F1B33,var(--m-card) 70%);border:1px solid rgba(var(--m-line),.22);box-shadow:0 24px 60px rgba(0,0,0,.35);}
.mh-elx .mhs-zyahpxc1p8{position:absolute;right:16px;top:4px;font:800 76px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(201,216,240,.14);}
.mh-elx .mhs-z1bj2k8c1t{display:flex;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;background:linear-gradient(135deg,#17499F,#426EB5);font:800 17px/1 'Plus Jakarta Sans',sans-serif;color:#fff;box-shadow:0 10px 26px rgba(23,73,159,.5);}
.mh-elx .mhs-z1j9rlhx92{margin:20px 0 0;font:800 21px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--m-fg);}
.mh-elx .mhs-z1mfo5w21u{position:relative;min-width:0;padding:0 0 20px 0;}
.mh-elx .mhs-z1jfkgcw1i{position:relative;width:108%;margin-left:-4%;aspect-ratio:2140/1744;box-sizing:border-box;}
.mh-elx .mhs-zm435dcl01{display:inline-flex;align-items:center;padding:9px 16px;border-radius:40px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:#00C040;}
.mh-elx .mhs-zqyzd5b1cz{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px) minmax(0,1fr);gap:clamp(16px,3vw,48px);align-items:center;margin-top:clamp(32px,4vw,56px);}
.mh-elx .mhs-zvs8guagbl{display:flex;flex-direction:column;gap:16px;min-width:0;}
.mh-elx .mhs-z1t6xhcljr{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);}
.mh-elx .mhs-zqxam61hcl{flex:none;width:44px;height:44px;border-radius:14px;background:rgba(0,192,64,.14);color:#00C040;display:grid;place-items:center;font:800 15px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-z15xp9l912{margin:0;font:800 19px/1.25 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z17fwki6q1{margin:6px 0 0;font:500 16px/1.55 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-zss48g2az6{display:flex;justify-content:center;}
.mh-elx .mhs-zt8r8hufw5{display:block;width:100%;max-width:300px;height:auto;filter:drop-shadow(0 28px 40px rgba(0,0,0,.55));}
.mh-elx .mhs-z1a7r40f6n{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:40px;background:rgba(var(--m-line),.1);border:1px solid rgba(var(--m-line),.28);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.2em;color:var(--m-acc);}
.mh-elx .mhs-zymwmct1a0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,32px);margin-top:clamp(32px,3.5vw,48px);justify-items:center;}
.mh-elx .mhs-zixmzn0q3d{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;width:100%;}
.mh-elx .mhs-z1wns1oxil{display:block;width:100%;max-width:260px;height:auto;filter:drop-shadow(0 28px 40px rgba(0,0,0,.55));}
.mh-elx .mhs-z1b1hqjc1b{margin-top:20px;font:800 13px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;color:var(--m-acc);}
.mh-elx .mhs-z1s8ehjt1q{margin:8px 0 0;font:800 20px/1.25 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-zcj7s6ii77{margin:6px 0 0;max-width:240px;font:500 16px/1.55 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-z159vsgg3k{position:relative;overflow:hidden;background:var(--m-bg2);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-z192xpabz6{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:clamp(32px,4vw,56px);}
.mh-elx .mhs-z1uzkaere2{padding:28px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);text-align:center;}
.mh-elx .mhs-znql1995lc{display:grid;place-items:center;width:52px;height:52px;margin:0 auto;border-radius:50%;background:#00C040;color:#04110a;font:800 20px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-zp3i50u17m{margin:18px 0 0;font:800 20px/1.25 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z1rq63t0y5{margin:8px 0 0;font:500 16px/1.55 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-z1gf086413{position:relative;overflow:hidden;margin-top:-88px;padding:calc(88px + clamp(40px,6vw,80px)) 0 clamp(56px,6vw,92px);background:radial-gradient(ellipse 80% 90% at 70% 30%,#2B5DB0 0%,#17499F 35%,#0C2350 70%,#050708 100%);}
.mh-elx .mhs-z4hsl0zpqy{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--m-tint),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-tint),.06) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent);pointer-events:none;}
.mh-elx .mhs-z86p0y01sb{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:8px 14px;border-radius:8px;background:rgba(5,7,8,.35);border:1px solid rgba(255,255,255,.2);font:800 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:#fff;}
.mh-elx .mhs-z1pk8ley1d{width:7px;height:7px;border-radius:50%;background:#7A9FD4;animation:sp-pulse 1.6s infinite;}
.mh-elx .mhs-z1t4a21j8c{margin:26px 0 0;font:800 clamp(46px,6.4vw,96px)/.96 'Plus Jakarta Sans',sans-serif;letter-spacing:-.055em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-z1t123z417{display:inline-block;width:.06em;height:.8em;margin-left:.08em;background:#9EBBE6;vertical-align:-.05em;animation:sp-blink 1s steps(1) infinite;}
.mh-elx .mhs-z1cb7hwp19{margin:26px 0 0;max-width:520px;font:500 clamp(16px,1.4vw,19px)/1.65 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);text-wrap:pretty;}
.mh-elx .mhs-z1t2a00r1g{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px;}
.mh-elx .mhs-zioj3xj115{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;height:56px;padding:0 26px;border-radius:12px;background:#fff;color:#17499F;font:800 15px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 16px 40px rgba(5,7,8,.35);transition:background .3s,color .3s,transform .3s;}
.mh-elx .mhs-z1xi6fzq1i{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;height:56px;padding:0 24px;border-radius:12px;border:1px solid rgba(255,255,255,.4);background:rgba(5,7,8,.2);color:var(--m-fg);font:700 15px/1 'Plus Jakarta Sans',sans-serif;transition:background .3s;}
.mh-elx .mhs-zt84e7r1iq{position:relative;min-width:0;padding:30px 0 20px 0;}
.mh-elx .mhs-zbfpltk1vr{position:relative;border-radius:24px;padding:22px;background:var(--m-card);border:1px solid rgba(var(--m-line),.3);box-shadow:0 50px 120px rgba(0,0,0,.55),0 0 80px rgba(66,110,181,.3);}
.mh-elx .mhs-z102onjmqb{display:flex;gap:7px;}
.mh-elx .mhs-zhvd4dj328{width:10px;height:10px;border-radius:50%;background:#426EB5;}
.mh-elx .mhs-z1m5swz01i{width:10px;height:10px;border-radius:50%;background:#7A9FD4;}
.mh-elx .mhs-z1l3c3jssr{width:10px;height:10px;border-radius:50%;background:#C9D8F0;}
.mh-elx .mhs-z1nnugnf1i{font:700 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;color:var(--m-mut);}
.mh-elx .mhs-z120bzqr1p{display:flex;align-items:flex-end;gap:12px;height:220px;margin-top:22px;padding:0 4px;}
.mh-elx .mhs-z1mlogxz12{flex:1;height:42%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#7A9FD4,#17499F);transform-origin:bottom;animation:sp-grow 1.2s cubic-bezier(.2,.7,.1,1) both;animation-delay:0.3s;}
.mh-elx .mhs-zc35iqu1s8{flex:1;height:60%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#7A9FD4,#17499F);transform-origin:bottom;animation:sp-grow 1.2s cubic-bezier(.2,.7,.1,1) both;animation-delay:0.4s;}
.mh-elx .mhs-z1xb2n1c14{flex:1;height:50%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#7A9FD4,#17499F);transform-origin:bottom;animation:sp-grow 1.2s cubic-bezier(.2,.7,.1,1) both;animation-delay:0.5s;}
.mh-elx .mhs-z1nu4nj7zd{flex:1;height:82%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#7A9FD4,#17499F);transform-origin:bottom;animation:sp-grow 1.2s cubic-bezier(.2,.7,.1,1) both;animation-delay:0.6000000000000001s;}
.mh-elx .mhs-znsx66zynb{flex:1;height:64%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#7A9FD4,#17499F);transform-origin:bottom;animation:sp-grow 1.2s cubic-bezier(.2,.7,.1,1) both;animation-delay:0.7s;}
.mh-elx .mhs-z15mju2zbg{flex:1;height:90%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#7A9FD4,#17499F);transform-origin:bottom;animation:sp-grow 1.2s cubic-bezier(.2,.7,.1,1) both;animation-delay:0.8s;}
.mh-elx .mhs-z1iml2bt1h{flex:1;height:74%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#7A9FD4,#17499F);transform-origin:bottom;animation:sp-grow 1.2s cubic-bezier(.2,.7,.1,1) both;animation-delay:0.9000000000000001s;}
.mh-elx .mhs-z11snnmr1u{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(var(--m-line),.14);}
.mh-elx .mhs-z1osd4tu19{display:inline-flex;align-items:center;white-space:nowrap;height:30px;padding:0 12px;border-radius:8px;background:rgba(66,110,181,.16);border:1px solid rgba(var(--m-line),.2);font:700 12px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-zfcqtyc1ag{position:absolute;top:0;padding:12px 16px;border-radius:14px;background:var(--m-card);border:1px solid rgba(var(--m-line),.35);box-shadow:0 20px 50px rgba(0,0,0,.5);display:flex;align-items:center;gap:12px;animation:sp-float 6s ease-in-out infinite;}
.mh-elx .mhs-z1qopvpc68{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#17499F,#426EB5);display:flex;align-items:center;justify-content:center;color:var(--m-fg);}
.mh-elx .mhs-z1mupnu6ad{display:flex;flex-direction:column;gap:5px;}
.mh-elx .mhs-z19ertgfyi{font:800 9.5px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-zq8z96etty{font:800 14px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);white-space:nowrap;}
.mh-elx .mhs-z1op2nuo1y{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--m-line),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.05) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;}
.mh-elx .mhs-z1t4jxp81b{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 14px;border-radius:8px;background:rgba(23,73,159,.22);border:1px solid rgba(var(--m-line),.3);font:800 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:var(--m-acc);}
.mh-elx .mhs-ze03xde185{margin:22px auto 0;max-width:820px;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;text-wrap:balance;}
.mh-elx .mhs-zujctlh141{display:flex;flex-direction:column;gap:clamp(44px,4.5vw,64px);margin-top:clamp(36px,4vw,56px);}
.mh-elx .mhs-zduutd2z2y{display:grid;gap:clamp(32px,5vw,72px);align-items:center;}
.mh-elx .mhs-zn9ftcsng2{order:1;position:relative;min-width:0;}
.mh-elx .mhs-zlfpajb12t{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(66,110,181,.45),transparent 70%);filter:blur(30px);pointer-events:none;}
.mh-elx .mhs-z8zdhjj1x6{position:relative;border-radius:22px;overflow:hidden;background:var(--m-bg2);border:1px solid rgba(var(--m-line),.24);box-shadow:0 40px 100px rgba(0,0,0,.55);transition:transform .6s cubic-bezier(.2,.7,.1,1);}
.mh-elx .mhs-z1av9xwg1n{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;background:var(--m-card);border-bottom:1px solid rgba(var(--m-line),.14);}
.mh-elx .mhs-zgk2w3q9wm{font:800 12.5px/1.3 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);min-width:0;}
.mh-elx .mhs-zcxg5vu1wm{width:100px;flex:none;}
.mh-elx .mhs-z3w5vxw1ht{padding:18px;display:flex;flex-direction:column;gap:8px;}
.mh-elx .mhs-zykvuru1x7{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:rgba(var(--m-tint),.035);border:1px solid rgba(var(--m-line),.1);}
.mh-elx .mhs-z12drj2y14{flex:none;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#17499F,#426EB5);}
.mh-elx .mhs-zmgsca815a{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;}
.mh-elx .mhs-zqneu6q1o7{font:700 12px/1.2 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mh-elx .mhs-z1i397t71c{height:5px;width:55%;border-radius:3px;background:rgba(var(--m-line),.3);}
.mh-elx .mhs-zl6vf8m14k{flex:none;white-space:nowrap;padding:5px 9px;border-radius:14px;background:rgba(66,110,181,.2);font:700 10px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-z1r96bpsuv{display:flex;align-items:center;gap:10px;margin-top:6px;padding:12px;border-radius:12px;border:1px dashed rgba(var(--m-line),.3);font:700 11px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-zd6xwa015v{width:8px;height:8px;border-radius:50%;background:#7A9FD4;animation:sp-pulse 1.6s infinite;}
.mh-elx .mhs-z14lmptpyj{position:absolute;right:14px;top:9px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 10px;border-radius:8px;background:rgba(5,7,8,.7);border:1px solid rgba(var(--m-line),.3);font:800 9.5px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;color:var(--m-acc);}
.mh-elx .mhs-z1bx2o8b1x{order:2;min-width:0;}
.mh-elx .mhs-z1y6op5i1t{font:800 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-z3izeqj176{margin:16px 0 0;font:800 clamp(28px,3vw,42px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;color:var(--m-fg);}
.mh-elx .mhs-zxnh2er1w0{margin:16px 0 0;max-width:540px;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-z6cm62p1n7{display:flex;flex-direction:column;gap:10px;margin-top:28px;}
.mh-elx .mhs-zyycd5010v{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:rgba(var(--m-tint),.025);border:1px solid rgba(var(--m-line),.14);transition:border-color .3s,background .3s,transform .3s;}
.mh-elx .mhs-zw2ijdignv{flex:none;width:28px;height:28px;border-radius:8px;background:rgba(66,110,181,.25);border:1px solid rgba(var(--m-line),.4);display:flex;align-items:center;justify-content:center;font:800 12px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-zdv0ghwf0k{font:700 15px/1.35 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-zrr4bnw18u{padding:clamp(12px,3vw,18px);display:grid;grid-template-columns:repeat(auto-fit,minmax(max(120px,calc((100% - 20px) / 3)),1fr));gap:10px;}
.mh-elx .mhs-zkgookm1s1{padding:12px;border-radius:12px;background:rgba(var(--m-tint),.035);border:1px solid rgba(var(--m-line),.1);display:flex;flex-direction:column;gap:10px;min-width:0;}
.mh-elx .mhs-z1eokcj011{font:700 11.5px/1.3 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);overflow-wrap:anywhere;}
.mh-elx .mhs-zdhmbf051k{height:6px;border-radius:3px;background:linear-gradient(90deg,#17499F,#7A9FD4);width:70%;}
.mh-elx .mhs-z1phv2s6dv{grid-column:1 / -1;height:150px;border-radius:12px;background:linear-gradient(180deg,rgba(23,73,159,.28),rgba(23,73,159,.04));border:1px solid rgba(var(--m-line),.12);position:relative;overflow:hidden;}
.mh-elx .mhs-z6jxknkzj1{padding:clamp(12px,3vw,18px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:10px;}
.mh-elx .mhs-z17bvozjsf{display:flex;flex-direction:column;gap:8px;min-width:0;}
.mh-elx .mhs-z17jgwoo15{display:block;min-width:0;max-width:100%;font:800 10px/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:.08em;color:var(--m-acc);overflow:hidden;overflow-wrap:anywhere;height:26px;}
.mh-elx .mhs-z333zilfnx{height:54px;border-radius:10px;background:rgba(var(--m-tint),.04);border:1px solid rgba(var(--m-line),.12);display:flex;flex-direction:column;justify-content:center;gap:7px;padding:0 10px;}
.mh-elx .mhs-z15m7l5og2{height:6px;width:80%;border-radius:3px;background:rgba(201,216,240,.45);}
.mh-elx .mhs-z1sz4jor14{height:6px;width:50%;border-radius:3px;background:rgba(var(--m-line),.3);}
.mh-elx .mhs-zq3b94h1i7{height:54px;border-radius:10px;background:rgba(23,73,159,.25);border:1px solid rgba(var(--m-line),.25);display:flex;flex-direction:column;justify-content:center;gap:7px;padding:0 10px;}
.mh-elx .mhs-z1binop61w{height:6px;width:65%;border-radius:3px;background:rgba(201,216,240,.55);}
.mh-elx .mhs-z1ktf6jyht{height:6px;width:40%;border-radius:3px;background:#7A9FD4;}
.mh-elx .mhs-zbzujpr1eu{height:6px;width:72%;border-radius:3px;background:rgba(201,216,240,.45);}
.mh-elx .mhs-z1xnwjlx3a{height:6px;width:30%;border-radius:3px;background:rgba(var(--m-line),.3);}
.mh-elx .mhs-z146m2v51k{position:relative;overflow:hidden;background:linear-gradient(160deg,#17499F,#2B5DB0 50%,#426EB5);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-zpykdh04uf{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--m-tint),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-tint),.06) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000,transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000,transparent 80%);pointer-events:none;}
.mh-elx .mhs-z1gxugf6nb{margin:0;text-align:center;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);}
.mh-elx .mhs-z1wib1zi14{padding:30px 28px;border-radius:22px;background:rgba(5,7,8,.22);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .4s,transform .4s;}
.mh-elx .mhs-zgoyqx81vi{width:42px;height:42px;border-radius:12px;background:#fff;color:#17499F;display:flex;align-items:center;justify-content:center;font:800 14px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-z18951pnsc{margin:26px 0 0;font:800 20px/1.25 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--m-fg);}
.mh-elx .mhs-zo0o0ju1uh{margin:10px 0 0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-z1kxzub3pi{background:var(--m-bg);padding:clamp(48px,6vw,80px) 0 0;}
.mh-elx .mhs-zodi9zzeqo{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;gap:clamp(40px,6vw,96px);align-items:start;}
.mh-elx .mhs-zi85xttuuh{margin:22px 0 0;font:800 clamp(32px,3.6vw,52px)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-z1iqmd8g10{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin-top:28px;height:50px;padding:0 22px;border-radius:11px;background:#17499F;color:#fff;font:800 14.5px/1 'Plus Jakarta Sans',sans-serif;transition:background .3s;}
.mh-elx .mhs-z1md9phy18{background:var(--m-bg);padding:clamp(56px,6vw,88px) 0 0;}
.mh-elx .mhs-zvzw0vi107{font:800 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.2em;color:var(--m-acc);margin-bottom:24px;}
.mh-elx .mhs-zh6ki8h1ta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;}
.mh-elx .mhs-zyoxwit15d{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;border-radius:18px;background:var(--m-bg2);border:1px solid rgba(var(--m-line),.14);color:var(--m-fg);transition:border-color .4s,transform .4s;}
.mh-elx .mhs-z1erikqb12{font:800 17px/1.25 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;}
.mh-elx .mhs-z1wq1toq1f{background:var(--m-bg);padding:clamp(56px,6vw,88px) clamp(16px,3vw,40px) clamp(44px,5vw,72px);}
.mh-elx .mhs-z1fkedplv5{position:relative;max-width:980px;margin:0 auto;border-radius:32px;overflow:hidden;background:radial-gradient(ellipse 80% 80% at 50% 0%,rgba(66,110,181,.45),transparent 70%),var(--m-bg2);border:1px solid rgba(var(--m-line),.25);padding:clamp(56px,7vw,96px) clamp(24px,5vw,72px);text-align:center;box-shadow:0 60px 140px rgba(23,73,159,.3);}
.mh-elx .mhs-z4zxfcn1yt{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 14px;border-radius:8px;background:rgba(23,73,159,.25);border:1px solid rgba(var(--m-line),.3);font:800 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:var(--m-acc);}
.mh-elx .mhs-zqo19es9x7{margin:24px 0 0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-z1jpn4ep1z{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;}
.mh-elx .mhs-z8omnm2169{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;height:58px;padding:0 28px;border-radius:12px;background:#17499F;color:var(--m-fg);font:800 15.5px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 16px 40px rgba(23,73,159,.5);transition:background .3s;}
.mh-elx .mhs-zh42g3lri9{display:inline-flex;align-items:center;white-space:nowrap;height:58px;padding:0 26px;border-radius:12px;border:1px solid rgba(var(--m-line),.35);color:var(--m-fg);font:700 15.5px/1 'Plus Jakarta Sans',sans-serif;transition:background .3s;}
.mh-elx .mhs-z3uhray1c7{position:relative;width:100%;aspect-ratio:1600/1230;overflow:hidden;background:#F5F7FA;}
.mh-elx .mhs-zukcvhx1iz{width:100%;height:100%;display:block;object-fit:contain;object-position:top center;}
.mh-elx .mhs-z1kzxrzh15{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(23,73,159,.32),transparent 70%),var(--m-bg);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-z1us4gz41m{display:flex;flex-wrap:wrap;align-items:stretch;gap:20px;margin-top:clamp(32px,4vw,56px);}
.mh-elx .mhs-z1jjxqo01l{flex:7 1 420px;min-width:0;display:flex;}
.mh-elx .mhs-zmohmvo77g{position:relative;overflow:hidden;box-sizing:border-box;border-radius:18px;background:#F1F0F6;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 0 1px rgba(66,110,181,.12);flex:1;min-height:320px;}
.mh-elx .mhs-z41zz3i1yz{position:absolute;left:0;right:0;bottom:0;padding:56px 22px 18px;background:linear-gradient(to top,rgba(5,7,8,.94),rgba(5,7,8,.6) 55%,transparent);}
.mh-elx .mhs-z1p64bfw12{display:block;margin-top:8px;font:700 clamp(17px,1.5vw,22px)/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:#fff;}
.mh-elx .mhs-z1ye4kj6er{flex:5 1 320px;min-width:0;display:flex;flex-direction:column;gap:20px;}
.mh-elx .mhs-z1yh6zdg1l{position:relative;overflow:hidden;box-sizing:border-box;border-radius:18px;background:#F1F0F6;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 0 1px rgba(66,110,181,.12);aspect-ratio:2/1;flex:none;}
.mh-elx .mhs-z1b0xba1l1{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;}
.mh-elx .mhs-zw1lotj1c7{flex:1 1 360px;min-width:0;display:flex;}
.mh-elx .mhs-z11h32rn1e{position:relative;overflow:hidden;box-sizing:border-box;border-radius:18px;background:#F1F0F6;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 0 1px rgba(66,110,181,.12);flex:1;aspect-ratio:2.4/1;}
.mh-elx .mhs-z1u4emo5hz{font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.2em;color:var(--m-acc);margin-bottom:24px;}
.mh-elx .mhs-z19i9twn8z{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;}
.mh-elx .mhs-z1olttp1hm{display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:20px;background:var(--m-bg2);border:1px solid rgba(var(--m-line),.14);color:var(--m-fg);transition:border-color .4s,background .4s,transform .4s;}
.mh-elx .mhs-zvlzqkw1w9{font:800 18px/1.25 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;}
.mh-elx .mhs-z1qiwmzv1k{position:relative;width:94%;margin:0 auto;padding-bottom:clamp(56px,9vw,120px);}
.mh-elx .mhs-z1rm18axal{position:absolute;left:-4%;bottom:0;width:clamp(104px,23%,168px);z-index:2;animation:none;transform:rotate(-4deg);}
.mh-elx .mhs-z1k6ylk7gv{position:relative;box-sizing:border-box;padding:4px;border-radius:26px;background:#0B0F17;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 48px rgba(0,0,0,.65);}
.mh-elx .mhs-z8m7oe51gj{position:relative;aspect-ratio:856/1852;border-radius:21px;overflow:hidden;background:#fff;}
.mh-elx .mhs-z1f7vk981r{position:absolute;left:50%;top:5px;width:28%;height:4px;transform:translateX(-50%);border-radius:3px;background:#000;}
.mh-elx .mhs-zdeqbjz1rh{position:absolute;right:-3%;bottom:-6px;width:clamp(104px,23%,168px);z-index:2;animation:none;transform:rotate(4deg);}
.mh-elx .mhs-z7yrb03nq3{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(14px,1.6vw,24px);margin-top:clamp(36px,4.5vw,64px);}
.mh-elx .mhs-z7mk0kl1ow{flex:1 1 130px;min-width:0;max-width:170px;margin-top:0px;}
.mh-elx .mhs-z28u2r71a6{position:relative;box-sizing:border-box;padding:5px;border-radius:31px;background:#0B0F17;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 44px rgba(0,0,0,.6);}
.mh-elx .mhs-z165yni19z{position:relative;aspect-ratio:856/1852;border-radius:25px;overflow:hidden;background:#fff;}
.mh-elx .mhs-z7l048y588{position:absolute;left:50%;top:6px;width:30%;height:5px;transform:translateX(-50%);border-radius:4px;background:#000;}
.mh-elx .mhs-z1dfqu0ftj{display:block;margin-top:16px;text-align:center;font:700 13px/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:.04em;color:var(--m-fg2);}
.mh-elx .mhs-z1i8ljf2es{flex:1 1 130px;min-width:0;max-width:170px;margin-top:36px;}
.mh-elx .mhs-z11f7gxbah{flex:7 1 460px;min-width:0;position:relative;overflow:hidden;box-sizing:border-box;border-radius:16px;background:#0B1220;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.55),0 0 0 1px rgba(66,110,181,.12);display:flex;flex-direction:column;}
.mh-elx .mhs-z1nk2hjg1t{flex:none;display:flex;align-items:center;gap:6px;height:26px;padding:0 12px;background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);}
.mh-elx .mhs-z17fzncu11{position:relative;flex:1;min-height:0;aspect-ratio:1600/1121;overflow:hidden;background:#F4F6FA;}
.mh-elx .mhs-zpqs8711fd{flex:none;padding:14px 20px 16px;background:linear-gradient(180deg,rgba(11,18,32,.9),#0B1220);}
.mh-elx .mhs-z19zln1epq{display:block;margin-top:7px;font:700 clamp(16px,1.4vw,20px)/1.25 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:#fff;}
.mh-elx .mhs-zultdzioy4{flex:5 1 320px;min-width:0;position:relative;overflow:hidden;box-sizing:border-box;border-radius:16px;background:#0B1220;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.55),0 0 0 1px rgba(66,110,181,.12);display:flex;flex-direction:column;}
.mh-elx .mhs-zjfimnu1ho{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:20px;}
.mh-elx .mhs-z75ozpl111{position:relative;overflow:hidden;box-sizing:border-box;border-radius:16px;background:#0B1220;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.55),0 0 0 1px rgba(66,110,181,.12);display:flex;flex-direction:column;}
.mh-elx .mhs-zpumohz6wb{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(23,73,159,.3),transparent 70%),var(--m-bg2);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-zpl42k21id{position:relative;overflow:hidden;background:var(--m-bg);padding:0 0 clamp(48px,6vw,80px);}
.mh-elx .mhs-z13bpyp014{position:relative;overflow:hidden;border-radius:32px;padding:clamp(32px,4vw,56px);background:linear-gradient(150deg,#0F2A5C,#17499F 60%,#426EB5);border:1px solid rgba(var(--m-line),.35);box-shadow:0 50px 120px rgba(23,73,159,.35);}
.mh-elx .mhs-z91iaus1k9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:clamp(48px,6vw,72px);}
.mh-elx .mhs-z18wvdexvu{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#05080F;}
.mh-elx .mhs-zv1izvm10j{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 50%,rgba(23,73,159,.35),rgba(5,8,15,.72) 70%),linear-gradient(180deg,rgba(5,8,15,.35),rgba(5,8,15,.6));transition:opacity .4s;}
.mh-elx .mhs-z1qkmjdhqw{text-align:center;max-width:860px;margin:0 auto;}
.mh-elx .mhs-z136ogfeih{display:inline-flex;align-items:center;padding:9px 16px;border-radius:40px;background:rgba(23,73,159,.22);border:1px solid rgba(var(--m-line),.3);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;white-space:nowrap;color:var(--m-acc);}
.mh-elx .mhs-z3sofvd1oe{margin:22px 0 0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;text-wrap:balance;}
.mh-elx .mhs-z1lawn7719{text-align:center;max-width:620px;margin:20px auto 0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:500;font-size:18px;line-height:1.6;color:var(--m-mut);}
.mh-elx .mhs-z16rr8k11l{display:flex;flex-wrap:wrap;gap:20px;margin-top:clamp(40px,5vw,64px);align-items:center;}
.mh-elx .mhs-z3u5rq8lxp{flex:1 1 300px;min-width:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);box-shadow:0 20px 50px rgba(0,0,0,.6);}
.mh-elx .mhs-zlyb34w1o8{display:flex;align-items:center;gap:7px;height:30px;padding:0 14px;background:#0B0F17;border-bottom:1px solid rgba(255,255,255,.08);}
.mh-elx .mhs-z1h1bcl75q{width:9px;height:9px;border-radius:50%;background:#ef7a52;}
.mh-elx .mhs-z1tiaw4grq{width:9px;height:9px;border-radius:50%;background:#E8B84B;}
.mh-elx .mhs-z1e95dfudz{width:9px;height:9px;border-radius:50%;background:#7A9FD4;}
.mh-elx .mhs-z13tbkx21c{margin-left:10px;font:600 11px/1 'Plus Jakarta Sans',sans-serif;color:#6f7a8c;}
.mh-elx .mhs-zlhwktz8gk{display:block;width:100%;aspect-ratio:4/3;max-height:340px;object-fit:cover;}
.mh-elx .mhs-zamw9ts17f{flex:1 1 300px;min-width:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);box-shadow:0 20px 50px rgba(0,0,0,.6);border-color:rgba(var(--m-line),.5);box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 90px rgba(66,110,181,.35);}
.mh-elx .mhs-z1hup48a5h{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;}
.mh-elx .mhs-z12v34vh1u{flex:1 1 230px;min-width:0;position:relative;overflow:hidden;border-radius:28px;background:var(--m-card);border:1px solid rgba(var(--m-line),.18);box-shadow:0 30px 70px rgba(0,0,0,.3);}
.mh-elx .mhs-zepjppf1p1{padding:30px 28px;display:flex;flex-direction:column;gap:12px;}
.mh-elx .mhs-znuylha11a{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(42px,4.4vw,64px);line-height:1;letter-spacing:-.05em;background:linear-gradient(135deg,#C9D8F0,#7A9FD4);-webkit-background-clip:text;background-clip:text;color:transparent;}
.mh-elx .mhs-zsfju471yz{font-family:'Plus Jakarta Sans',sans-serif;font-weight:500;font-size:15px;line-height:1.55;color:var(--m-mut);}
.mh-elx .mhs-zhbg06l16o{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(23,73,159,.3),transparent 70%),var(--m-bg);padding:clamp(48px,5vw,72px) 0;}
.mh-elx .mhs-zgggd6tgpu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;margin-top:clamp(40px,5vw,64px);}
.mh-elx .mhs-z1qhmn62xa{position:relative;overflow:hidden;border-radius:28px;background:var(--m-card);border:1px solid rgba(var(--m-line),.18);box-shadow:0 30px 70px rgba(0,0,0,.3);}
.mh-elx .mhs-zyp3une126{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;}
.mh-elx .mhs-zgjgy6j1v5{padding:clamp(24px,3vw,36px);}
.mh-elx .mhs-z1h8gd1dfs{flex:none;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#17499F,#426EB5);display:flex;align-items:center;justify-content:center;font:800 16px/1 'Plus Jakarta Sans',sans-serif;color:#fff;}
.mh-elx .mhs-zq930je19o{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em;}
.mh-elx .mhs-z5asz4l1lh{font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:13px;color:var(--m-acc);}
.mh-elx .mhs-z75c6zzdrz{margin:20px 0 0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:17px;line-height:1.5;color:var(--m-fg2);}
.mh-elx .mhs-z1jpizjwkk{margin-top:18px;padding:16px 18px;border-radius:16px;background:rgba(23,73,159,.18);border:1px solid rgba(var(--m-line),.22);font-family:'Plus Jakarta Sans',sans-serif;font-weight:500;font-size:14px;line-height:1.55;color:var(--m-mut);}
.mh-elx .mhs-z1wkcrfygw{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.14em;color:var(--m-acc);}
.mh-elx .mhs-z1f58mhrqt{margin-top:clamp(48px,6vw,80px);text-align:center;}
.mh-elx .mhs-z3qlsas16x{margin:0;font:800 clamp(24px,2.6vw,36px)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;}
.mh-elx .mhs-z9fff5p15d{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,3vw,40px);margin-top:32px;align-items:center;max-width:1040px;margin-left:auto;margin-right:auto;}
.mh-elx .mhs-z7w70ivl5n{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.6);}
.mh-elx .mhs-z1sgzpbauz{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:#fff;}
.mh-elx .mhs-z18912c213{margin-top:14px;text-align:center;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:14px;color:var(--m-mut);}
.mh-elx .mhs-ziwg7hbylb{border-radius:20px;overflow:hidden;border:1px solid rgba(var(--m-line),.5);box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 80px rgba(66,110,181,.3);}
.mh-elx .mhs-zh5mwsfqmi{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;}
.mh-elx .mhs-zs76dzns4v{margin-top:14px;text-align:center;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:14px;color:var(--m-fg2);}
.mh-elx .mhs-zv6vbz815i{position:relative;overflow:hidden;margin-top:-88px;padding:clamp(150px,16vw,200px) 0 0;background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(23,73,159,.45),transparent 70%),var(--m-bg);}
.mh-elx .mhs-zwl540610k{text-align:center;max-width:900px;margin:0 auto;}
.mh-elx .mhs-zl1qhh423e{margin:26px 0 0;font:800 clamp(46px,8.5vw,120px)/.95 'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-z1qxoep61q{margin:24px auto 0;max-width:600px;font:500 19px/1.6 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-z1x9zd05fx{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px;}
.mh-elx .mhs-z1kkxldiv9{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;background:linear-gradient(135deg,#426EB5,#17499F);color:#fff;font:700 15px/1 'Plus Jakarta Sans',sans-serif;text-decoration:none;}
.mh-elx .mhs-z1y6o8541l{display:flex;justify-content:center;align-items:center;gap:clamp(6px,1.8vw,24px);margin-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,88px);}
.mh-elx .mhs-z2gfs6l1i4{flex:none;width:min(150px,17vw);margin-top:0px;padding:5px;box-sizing:border-box;border-radius:28px;background:#0B0F17;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 44px rgba(0,0,0,.6);}
.mh-elx .mhs-z8d3unhw2a{position:relative;width:100%;aspect-ratio:9/19.5;border-radius:23px;overflow:hidden;background:#0A1220;}
.mh-elx .mhs-zn967wm24b{flex:none;width:min(175px,17vw);margin-top:0px;padding:5px;box-sizing:border-box;border-radius:28px;background:#0B0F17;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 44px rgba(0,0,0,.6);}
.mh-elx .mhs-zav8iku18b{flex:none;width:min(270px,26vw);}
.mh-elx .mhs-zin6yux1j4{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 44px rgba(0,0,0,.6));}
.mh-elx .mhs-ze13qzkyui{position:relative;width:100%;aspect-ratio:428/625;border-radius:23px;overflow:hidden;background:#0A1220;}
.mh-elx .mhs-zx5sdrssco{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:clamp(36px,4vw,56px);}
.mh-elx .mhs-z1x5aim5dk{padding:30px 28px 32px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(var(--m-line),.2);grid-column:span 2;min-width:0;}
.mh-elx .mhs-zer3jd6sfl{margin:0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);text-wrap:pretty;}
.mh-elx .mhs-z1jy9mwtva{padding:30px 28px 32px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(var(--m-line),.2);padding:24px 26px;}
.mh-elx .mhs-z85w2eq1xl{font:700 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--m-mut);}
.mh-elx .mhs-z1gg5wxo10{margin-top:10px;font:800 20px/1.25 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z4s7aof14e{margin:22px 0 clamp(36px,4vw,56px);font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-zk4cuc3s8o{color:#FF5A5A;}
.mh-elx .mhs-z1l3op2q16{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:22px;padding:30px 0;border-top:1px solid rgba(var(--m-line),.18);align-items:baseline;}
.mh-elx .mhs-z1hl3vb8lq{font:800 18px/1 'Plus Jakarta Sans',sans-serif;color:#FF5A5A;}
.mh-elx .mhs-zvxx88617o{margin:0;font:800 26px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--m-fg);}
.mh-elx .mhs-z17mgnd1pz{margin:0;font:500 16px/1.65 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-z1xxe7jxl5{border-top:1px solid rgba(var(--m-line),.18);}
.mh-elx .mhs-z18vnenr1d{padding:30px 28px 32px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(var(--m-line),.2);}
.mh-elx .mhs-zfmpe34i68{margin:18px 0 0;font:800 22px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);}
.mh-elx .mhs-zxua7kb1yp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin-top:clamp(36px,4vw,56px);}
.mh-elx .mhs-zp0njgj292{padding:14px 14px 22px;border-radius:26px;background:rgba(255,255,255,.03);border:1px solid rgba(var(--m-line),.2);}
.mh-elx .mhs-z13ltwacd5{position:relative;aspect-ratio:9/12;overflow:hidden;border-radius:18px;background:#0A1220;}
.mh-elx .mhs-z1swfwvp49{margin-top:16px;font:800 13px/1 'Plus Jakarta Sans',sans-serif;color:#426EB5;}
.mh-elx .mhs-zsifqko12d{margin-top:6px;font:800 17px/1.2 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-zotqzhm118{margin-top:4px;font:500 13.5px/1.5 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1gziw7017{margin-top:16px;padding:18px 24px;border-radius:20px;border:1px dashed rgba(var(--m-line),.35);font:500 14.5px/1.6 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-zo3kg0dy2u{background:var(--m-bg);padding:clamp(56px,6vw,96px) 0 0;}
.mh-elx .mhs-z1i8j67jqt{margin-top:clamp(24px,3vw,40px);}
.mh-elx .mhs-z6nxkif5b9{background:var(--m-bg);padding:clamp(48px,6vw,88px) 0;}
.mh-elx .mhs-zn1jsad8nl{max-width:1000px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;gap:clamp(32px,6vw,72px);align-items:center;justify-content:center;flex-wrap:wrap;}
.mh-elx .mhs-zakfmejvgu{flex:none;width:min(280px,70vw);padding:7px;box-sizing:border-box;border-radius:38px;background:#0B0F17;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 80px rgba(0,0,0,.6);}
.mh-elx .mhs-zij2oda17v{position:relative;width:100%;aspect-ratio:9/19.5;border-radius:31px;overflow:hidden;background:#0A1220;}
.mh-elx .mhs-zi130oz1ic{max-width:380px;}
.mh-elx .mhs-z1whj59mx7{margin:12px 0 0;font:800 clamp(30px,3.4vw,42px)/1.05 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;color:var(--m-fg);}
.mh-elx .mhs-z1e9ahi5vq{background:var(--m-bg2);padding:clamp(48px,6vw,88px) 0;}
.mh-elx .mhs-z17wgj9w1q{max-width:1000px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;gap:clamp(32px,6vw,72px);align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:row-reverse;}
.mh-elx .mhs-z1qb7yzzld{position:relative;width:100%;aspect-ratio:428/625;border-radius:31px;overflow:hidden;background:#0A1220;}
.mh-elx .mhs-z1gu0cdoew{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:clamp(36px,4vw,56px);}
.mh-elx .mhs-z17ncowc18{font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--m-mut);margin-bottom:20px;}
.mh-elx .mhs-z1qcdt681o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.mh-elx .mhs-z18r7s1zh3{height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#00BF3F;}
.mh-elx .mhs-z17u8r0xbv{margin-top:8px;font:700 13px/1.2 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z1e7mqx0gr{font:500 12px/1.2 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1bpf1r0q8{height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#0B110D;}
.mh-elx .mhs-z636l0416b{height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#262626;}
.mh-elx .mhs-z1q6vm5k6b{height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#FF0000;}
.mh-elx .mhs-zwehaso1r8{height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#FFFFFF;}
.mh-elx .mhs-zz5a7vbgwd{height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#8A948E;}
.mh-elx .mhs-z1ertcuz17{font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--m-mut);margin-bottom:12px;}
.mh-elx .mhs-zmyokzr1ha{font:900 110px/1 'Plus Jakarta Sans','Plus Jakarta Sans',sans-serif;letter-spacing:-.05em;color:#00BF3F;}
.mh-elx .mhs-zylryyx15j{margin-top:12px;font:800 22px/1.2 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-zja14k51o8{margin-top:6px;font:600 16px/1.2 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-zhn41nc1ti{margin-top:6px;font:400 14px/1.2 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z5teg99bz4{margin-top:16px;padding:28px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(var(--m-line),.2);display:flex;gap:20px;flex-wrap:wrap;align-items:center;}
.mh-elx .mhs-z13vbutl1d{padding:14px 34px;border-radius:999px;background:#00BF3F;color:#04110A;font:700 15px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 0 40px rgba(0,191,63,.4);}
.mh-elx .mhs-zkuwu7m15n{padding:14px 26px;min-width:180px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:var(--m-mut);font:500 15px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-z1ik4d5r7f{padding:8px 20px;border-radius:999px;background:rgba(0,191,63,.14);color:#00BF3F;font:600 14px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-zo5u3dc1em{padding:8px 20px;border-radius:999px;background:rgba(255,0,0,.14);color:#FF5A5A;font:600 14px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-zuwlnu11ra{position:relative;overflow:hidden;padding:clamp(48px,5vw,72px) 0;background:linear-gradient(135deg,#17499F,#0F2A5C 70%,#0A1D40);}
.mh-elx .mhs-zha7ykv1xb{max-width:900px;margin:0 auto;padding:0 clamp(20px,4vw,48px);text-align:center;}
.mh-elx .mhs-z1xf4i0a16{margin:0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:#fff;text-wrap:balance;}
.mh-elx .mhs-z1ih0p3kit{margin:20px auto 0;max-width:560px;font:500 18px/1.6 'Plus Jakarta Sans',sans-serif;color:#E6EDF8;}
.mh-elx .mhs-z1roe2xk1r{display:inline-flex;align-items:center;padding:16px 30px;border-radius:999px;background:#fff;color:#0F2A5C;font:800 15px/1 'Plus Jakarta Sans',sans-serif;text-decoration:none;}
.mh-elx .mhs-z1dz5t51z9{display:inline-flex;align-items:center;padding:16px 30px;border-radius:999px;border:1px solid rgba(255,255,255,.5);color:#fff;font:700 15px/1 'Plus Jakarta Sans',sans-serif;text-decoration:none;}
.mh-elx .mhs-z1yev7nu14{position:relative;overflow:hidden;margin-top:-88px;padding:calc(88px + clamp(24px,4vw,56px)) 0 0;background:radial-gradient(ellipse 70% 55% at 50% 40%,rgba(23,73,159,.45),transparent 70%),var(--m-bg);}
.mh-elx .mhs-z105a84cv1{margin:24px 0 0;font:800 clamp(44px,8vw,112px)/.95 'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-zyyzhut1kw{margin:22px auto 0;max-width:580px;font:500 18px/1.6 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z988u741cc{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px;}
.mh-elx .mhs-zyf6gta1ek{display:inline-flex;align-items:center;padding:14px 26px;border-radius:999px;background:linear-gradient(135deg,#426EB5,#17499F);color:#fff;font:700 15px/1 'Plus Jakarta Sans',sans-serif;text-decoration:none;}
.mh-elx .mhs-z1590vb9w6{display:inline-flex;align-items:center;padding:14px 26px;border-radius:999px;border:1px solid rgba(var(--m-line),.4);color:var(--m-fg);font:700 15px/1 'Plus Jakarta Sans',sans-serif;text-decoration:none;}
.mh-elx .mhs-z18gkd0u1i{display:flex;justify-content:center;align-items:flex-start;gap:clamp(12px,3vw,36px);margin-top:clamp(36px,5vw,64px);height:clamp(340px,40vw,540px);overflow:hidden;}
.mh-elx .mhs-ze0anfb11f{flex:none;width:min(240px,25vw);margin-top:60px;}
.mh-elx .mhs-z1l4a8mp13{position:relative;padding:7px;box-sizing:border-box;border-radius:40px;background:linear-gradient(145deg,#6a6d75,#2a2c31 45%,#5b5e66);box-shadow:0 24px 40px rgba(0,0,0,.6);}
.mh-elx .mhs-z1ddv2lf16{position:relative;padding:5px;box-sizing:border-box;border-radius:34px;background:#050607;}
.mh-elx .mhs-z1xalfhfdw{position:relative;width:100%;aspect-ratio:9/19.5;border-radius:29px;overflow:hidden;background:#fff;}
.mh-elx .mhs-zpwv5yy1ao{position:absolute;left:50%;top:9px;width:9px;height:9px;border-radius:50%;background:#050607;transform:translateX(-50%);}
.mh-elx .mhs-z1qcqtz31y{flex:none;width:min(290px,31vw);margin-top:0px;}
.mh-elx .mhs-z1mo39ykiw{display:flex;justify-content:center;align-items:flex-start;gap:clamp(8px,2vw,28px);margin-top:clamp(28px,3vw,44px);}
.mh-elx .mhs-zxz39qme2z{flex:none;width:min(170px,18vw);margin-top:30px;}
.mh-elx .mhs-znx26dofez{flex:none;width:min(190px,20vw);margin-top:0px;}
.mh-elx .mhs-znokodr84x{flex:none;width:min(190px,20vw);margin-top:30px;}
.mh-elx .mhs-z8tqtbhmbx{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:clamp(28px,3vw,44px);}
.mh-elx .mhs-zxbubi3e0q{padding:28px 26px 30px;border-radius:24px;background:linear-gradient(180deg,rgba(23,73,159,.14),rgba(10,18,32,.6));border:1px solid rgba(var(--m-line),.14);}
.mh-elx .mhs-z1vfdlw01p{margin:18px 0 0;font:800 21px/1.2 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z1js1ib41y{padding:clamp(48px,5vw,72px) 0;background:linear-gradient(135deg,#17499F,#0F2A5C 70%,#0A1D40);}
.mh-elx .mhs-z150f2qmit{max-width:860px;margin:0 auto;padding:0 clamp(20px,4vw,48px);text-align:center;}
.mh-elx .mhs-z1qqy4tr1a{margin:0;font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:#fff;}
.mh-elx .mhs-zr2irzobf8{margin:18px auto 0;max-width:520px;font:500 17px/1.6 'Plus Jakarta Sans',sans-serif;color:#E6EDF8;}
.mh-elx .mhs-zswo4dq1mx{display:inline-flex;padding:15px 28px;border-radius:999px;background:#fff;color:#0F2A5C;font:800 15px/1 'Plus Jakarta Sans',sans-serif;text-decoration:none;}
.mh-elx .mhs-z2990prtcw{margin:22px auto 0;max-width:560px;font:500 18px/1.6 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1lm0mvg1y{width:min(240px,26vw);margin-top:60px;display:flex;}
.mh-elx .mhs-zz20tgzm7u{flex:0 1 240px;min-width:0;}
.mh-elx .mhs-zb1ww3q1ap{position:relative;padding:7px;box-sizing:border-box;border-radius:38px;background:linear-gradient(145deg,#6a6d75,#2a2c31 45%,#5b5e66);box-shadow:0 24px 40px rgba(0,0,0,.6);}
.mh-elx .mhs-z18eukaxdk{position:relative;padding:5px;box-sizing:border-box;border-radius:32px;background:#050607;}
.mh-elx .mhs-zg4ktbp1y8{position:relative;width:100%;border-radius:27px;overflow:hidden;background:#fff;}
.mh-elx .mhs-z1x2n1zg1a{width:100%;height:auto;display:block;}
.mh-elx .mhs-z14uzpnnbs{position:absolute;left:50%;top:8px;width:8px;height:8px;border-radius:50%;background:#050607;transform:translateX(-50%);}
.mh-elx .mhs-z1lri8531n{width:min(290px,30vw);display:flex;}
.mh-elx .mhs-z1u5fmbo1y{flex:0 1 290px;min-width:0;}
.mh-elx .mhs-z1qij4qc4j{background:linear-gradient(90deg,#17499F,#426EB5);color:#fff;overflow:hidden;white-space:nowrap;padding:16px 0;font:800 13px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:center;}
.mh-elx .mhs-z1x2a33kup{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:clamp(32px,4vw,52px);}
.mh-elx .mhs-z1v9qv1111{margin:0;font:500 16px/1.7 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);text-wrap:pretty;}
.mh-elx .mhs-zyf1wxc11k{display:inline-flex;padding:9px 16px;border-radius:40px;background:rgba(var(--m-line),.1);border:1px solid rgba(var(--m-line),.28);font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.2em;color:#F8475A;}
.mh-elx .mhs-z1rv7uacqq{margin:22px 0 clamp(28px,3vw,44px);font:800 clamp(36px,4.6vw,64px)/1.08 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-zggu0xszlo{color:#F8475A;}
.mh-elx .mhs-zr8r3wh1ee{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:22px;padding:28px 0;border-top:1px solid rgba(var(--m-line),.18);align-items:baseline;}
.mh-elx .mhs-z10d3dvjuv{font:800 18px/1 'Plus Jakarta Sans',sans-serif;color:#F8475A;}
.mh-elx .mhs-z185aop5wj{margin:18px 0 0;font:800 22px/1.2 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-zo9tiub1f4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin-top:clamp(32px,4vw,52px);}
.mh-elx .mhs-z16oebz51o{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(28px,4vw,64px);align-items:center;}
.mh-elx .mhs-z3aecr01p8{direction:ltr;max-width:460px;}
.mh-elx .mhs-zbcxlwg1e1{display:flex;align-items:center;gap:12px;}
.mh-elx .mhs-zzpumwt1g0{font:800 15px/1 'Plus Jakarta Sans',sans-serif;color:#426EB5;}
.mh-elx .mhs-z7t00w116d{font:700 12px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--m-mut);}
.mh-elx .mhs-z14564qm1p{margin:14px 0 0;font:500 16px/1.6 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z1skv1zlbo{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;}
.mh-elx .mhs-z1hd9ql1h8{padding:9px 14px;border-radius:999px;background:rgba(var(--m-line),.1);border:1px solid rgba(var(--m-line),.24);font:600 13px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-z454cyoo1z{direction:ltr;min-width:0;}
.mh-elx .mhs-zi61goilh3{display:flex;justify-content:center;align-items:flex-start;gap:clamp(8px,1.6vw,20px);}
.mh-elx .mhs-z84ao3n15t{flex:0 1 190px;min-width:0;}
.mh-elx .mhs-z7uco831df{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(28px,4vw,64px);align-items:center;direction:rtl;}
.mh-elx .mhs-z2fk7mk8mw{flex:0 1 210px;min-width:0;}
.mh-elx .mhs-z8wip6gpi2{flex:0 1 250px;min-width:0;}
.mh-elx .mhs-znxf6iwuou{flex:0 1 180px;min-width:0;}
.mh-elx .mhs-z239406ak8{display:flex;}
.mh-elx .mhs-z5pp4p0v3z{flex:1 1 100%;min-width:0;border-radius:14px;background:#0B0F17;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 50px rgba(0,0,0,.55);overflow:hidden;}
.mh-elx .mhs-z50st661or{position:relative;height:min(520px,70vw);min-height:240px;overflow:hidden;}
.mh-elx .mhs-z1hj4y0uhi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;}
.mh-elx .mhs-z1jltqa17f{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-top:clamp(32px,4vw,52px);}
.mh-elx .mhs-zr3rrs31ef{height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#007AE8;}
.mh-elx .mhs-zw7hvdzk50{height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#0057A8;}
.mh-elx .mhs-zk0z8sn1ie{height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#F8475A;}
.mh-elx .mhs-ze1xdb3gu1{height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#F98F3C;}
.mh-elx .mhs-z8mzsr0j7g{height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#00994F;}
.mh-elx .mhs-z1s52lm21v{height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#0B0B0F;}
.mh-elx .mhs-zrufdbh91s{padding:28px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(var(--m-line),.2);display:flex;gap:16px;flex-wrap:wrap;align-content:center;}
.mh-elx .mhs-z17rb8m6xq{padding:14px 30px;border-radius:999px;background:#F8475A;color:#fff;font:800 15px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 0 40px rgba(248,71,90,.4);}
.mh-elx .mhs-z9x38jn1lv{padding:14px 26px;border-radius:999px;background:#007AE8;color:#fff;font:700 15px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-z3xlw4r1ai{padding:8px 20px;border-radius:999px;background:rgba(0,153,79,.16);color:#2fd18a;font:600 14px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-z1aa2wxoni{padding:8px 20px;border-radius:999px;background:rgba(249,143,60,.16);color:#F98F3C;font:600 14px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-z6k3vq3hpy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(32px,5vw,72px);align-items:center;}
.mh-elx .mhs-z1fxg44x14{margin:26px 0 0;font:800 clamp(40px,5.4vw,76px)/1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-zdjv0tx1kc{margin:24px 0 0;max-width:540px;font:500 clamp(16px,1.4vw,19px)/1.65 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);text-wrap:pretty;}
.mh-elx .mhs-z1f38gadec{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;}
.mh-elx .mhs-zq16eqnnfg{min-width:0;border-radius:24px;padding:clamp(22px,3vw,34px);background:var(--m-card);border:1px solid rgba(var(--m-line),.3);box-shadow:0 50px 120px rgba(0,0,0,.55),0 0 80px rgba(66,110,181,.3);}
.mh-elx .mhs-z1vwz8gv1j{font:800 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:var(--m-acc);}
.mh-elx .mhs-zx874oy7g8{display:grid;gap:12px;margin-top:20px;}
.mh-elx .mhs-z1g57deq1l{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:rgba(var(--m-line),.08);border:1px solid rgba(var(--m-line),.2);font:700 16px/1.35 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z1q2uns51g{flex:none;width:9px;height:9px;border-radius:50%;background:var(--m-acc);}
.mh-elx .mhs-zuxhel1i8h{background:var(--m-bg);padding:clamp(56px,6vw,96px) 0;}
.mh-elx .mhs-z1dki2wde5{max-width:720px;}
.mh-elx .mhs-z1epdsjf1y{margin:18px 0 0;font:800 clamp(32px,4vw,52px)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-ze8wzoojxj{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:20px;background:var(--m-card);border:1px solid rgba(var(--m-line),.22);min-height:200px;transition:background .3s,transform .3s,border-color .3s;}
.mh-elx .mhs-z1e2ct9u10{margin:0;font:800 22px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:var(--m-fg);}
.mh-elx .mhs-z18t21xk6s{margin:0;font:500 16px/1.6 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-z61zoln14i{margin-top:auto;padding-top:10px;font:800 14px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-z18k6oow1k{background:var(--m-bg);padding:clamp(56px,6vw,96px) clamp(16px,3vw,40px);}
.mh-elx .mhs-z4sghr61gk{position:relative;max-width:980px;margin:0 auto;border-radius:32px;overflow:hidden;background:radial-gradient(ellipse 80% 80% at 50% 0%,rgba(66,110,181,.45),transparent 70%),var(--m-bg2);border:1px solid rgba(var(--m-line),.25);padding:clamp(48px,6vw,88px) clamp(24px,5vw,72px);text-align:center;box-shadow:0 60px 140px rgba(23,73,159,.3);}
.mh-elx .mhs-z1tgdk5w1w{margin:24px 0 0;font:800 clamp(32px,4.2vw,56px)/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;color:var(--m-fg);text-wrap:balance;}
.mh-elx .mhs-z33e99j141{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;}
.mh-elx .mhs-zopizrx1i6{height:36px;overflow:hidden;background:var(--m-bg);border-bottom:1px solid rgba(var(--m-line),.12);display:flex;align-items:center;}
.mh-elx .mhs-zqg1ciuoyz{display:flex;width:max-content;animation:mq 60s linear infinite;}
.mh-elx .mhs-ze35iw41pr{display:flex;gap:28px;padding-right:28px;font:500 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.22em;color:var(--m-mut);white-space:nowrap;}
.mh-elx .mhs-z1t3j70htj{color:#426EB5;}
.mh-elx .mhs-z2u055ms0y{position:fixed;left:0;top:0;height:2px;width:100%;z-index:100;pointer-events:none;}
.mh-elx .mhs-z2h17g16ja{height:100%;width:0%;background:linear-gradient(90deg,#17499F,#426EB5,#7A9FD4);box-shadow:0 0 12px rgba(var(--m-line),.8);}
.mh-elx .mhs-z131xd724w{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,rgba(66,110,181,.14),transparent 65%);pointer-events:none;z-index:1;transform:translate(-999px,-999px);opacity:0;transition:opacity .5s;}
.mh-elx .mhs-z1y3k8nj6s{position:fixed;right:calc(clamp(16px,2.4vw,32px) + 6px);bottom:calc(clamp(16px,2.4vw,32px) + 84px);z-index:60;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#17499F;color:var(--m-fg);font:800 20px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 14px 36px rgba(23,73,159,.55);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.1,1),background .3s;}
.mh-elx .mhs-z1wsq0q1i5{position:sticky;top:0;z-index:50;display:block;}
.mh-elx .mhs-z1fp5vodfj{position:relative;padding:12px clamp(16px,3vw,40px);transition:background .4s,border-color .4s;font-family:'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-zkyivtx144{max-width:1360px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.mh-elx .mhs-z1x0zvyc32{display:flex;align-items:center;flex:none;}
.mh-elx .mhs-zxacmbea1g{height:48px;width:auto;display:block;}
.mh-elx .mhs-z7otvon1j2{align-items:center;gap:4px;padding:5px;border-radius:14px;background:rgba(var(--m-tint),.035);border:1px solid rgba(var(--m-line),.12);font:600 14.5px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-z12kahd71g{color:var(--m-mut);background:transparent;padding:12px 18px;border-radius:10px;transition:color .3s,background .3s;}
.mh-elx .mhs-ze418gvd0x{align-items:center;gap:8px;border:0;cursor:pointer;background:transparent;padding:12px 18px;border-radius:10px;font:600 14.5px/1 'Plus Jakarta Sans',sans-serif;transition:color .3s,background .3s;}
.mh-elx .mhs-z1brr5mo4i{position:absolute;left:50%;top:100%;padding-top:14px;width:720px;margin-left:-360px;transition:opacity .3s ease,transform .45s cubic-bezier(.2,.7,.1,1);}
.mh-elx .mhs-z1y7ymp45v{border-radius:28px;background:#fff;color:#050708;box-shadow:0 50px 120px rgba(0,0,0,.55),0 0 0 1px rgba(23,73,159,.08);overflow:hidden;}
.mh-elx .mhs-z1t2crjj12{padding:32px 28px 24px;}
.mh-elx .mhs-zqxb67i164{align-items:center;gap:8px;padding:0 10px 14px;font:800 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:#17499F;white-space:nowrap;}
.mh-elx .mhs-z11ltu6p1u{width:6px;height:6px;border-radius:2px;background:#426EB5;}
.mh-elx .mhs-zprn9w3nfv{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;}
.mh-elx .mhs-z112y6th1v{align-items:center;gap:12px;padding:10px;border-radius:12px;color:#050708;transition:background .3s,transform .3s;}
.mh-elx .mhs-zo4fy2211t{flex:none;width:34px;height:34px;border-radius:10px;background:#EEF3FB;border:1px solid rgba(23,73,159,.12);align-items:center;justify-content:center;font:800 12px/1 'Plus Jakarta Sans',sans-serif;color:#17499F;}
.mh-elx .mhs-z1ewog71n3{flex-direction:column;gap:4px;min-width:0;}
.mh-elx .mhs-z1kwlw951f{font:700 13.5px/1.3 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-zwj56k3vd6{font:500 12px/1.4 'Plus Jakarta Sans',sans-serif;color:#4A5260;}
.mh-elx .mhs-z1y37nef1f{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 34px;background:#F5F8FC;border-top:1px solid rgba(23,73,159,.08);}
.mh-elx .mhs-zkwgasm15h{font:600 14px/1.4 'Plus Jakarta Sans',sans-serif;color:#4A5260;}
.mh-elx .mhs-zhlribs1wy{color:#17499F;font-weight:800;}
.mh-elx .mhs-z1nneyqq18{align-items:center;gap:8px;white-space:nowrap;height:44px;padding:0 20px;border-radius:10px;background:#17499F;color:#fff;font:800 14px/1 'Plus Jakarta Sans',sans-serif;transition:background .3s;}
.mh-elx .mhs-z1muldns1j{position:absolute;left:0;right:0;top:100%;padding:6px clamp(16px,3vw,40px) 0;transition:opacity .3s ease,transform .45s cubic-bezier(.2,.7,.1,1);}
.mh-elx .mhs-zcsvc371uo{max-width:1280px;margin:0 auto;border-radius:28px;background:#fff;color:#050708;box-shadow:0 50px 120px rgba(0,0,0,.55),0 0 0 1px rgba(23,73,159,.08);overflow:hidden;}
.mh-elx .mhs-zjjm80p7s9{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:32px 28px 24px;}
.mh-elx .mhs-z1t09hhiid{flex-direction:column;gap:4px;min-width:0;padding:0 6px;border-left:0;}
.mh-elx .mhs-zeygiojc98{flex:none;width:34px;height:34px;border-radius:10px;background:#EEF3FB;border:1px solid rgba(23,73,159,.12);align-items:center;justify-content:center;color:#17499F;}
.mh-elx .mhs-zldolmtbz1{font:700 13.5px/1.3 'Plus Jakarta Sans',sans-serif;min-width:0;}
.mh-elx .mhs-z9d8cr15oy{flex-direction:column;gap:4px;min-width:0;padding:0 6px;border-left:1px solid rgba(23,73,159,.08);}
.mh-elx .mhs-zycqtplnz0{display:flex;align-items:center;gap:8px;}
.mh-elx .mhs-z1xwr85el8{display:inline-flex;align-items:center;white-space:nowrap;gap:8px;height:46px;padding:0 22px;border-radius:10px;background:#17499F;color:var(--m-fg);font:700 14px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 8px 24px rgba(23,73,159,.45);transition:background .3s;}
.mh-elx .mhs-z13dhv0own{width:46px;height:46px;border:1px solid rgba(var(--m-line),.16);border-radius:10px;background:rgba(var(--m-tint),.04);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;}
.mh-elx .mhs-z1pp09061h{width:18px;height:2px;background:#fff;border-radius:2px;}
.mh-elx .mhs-z1ht4n1d18{width:12px;height:2px;background:#fff;border-radius:2px;margin-left:6px;}
.mh-elx .mhs-zcyb9t06by{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;background:var(--m-bg);font-family:'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-ztqquzkfj6{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px;padding:0 20px;border-bottom:1px solid rgba(var(--m-line),.14);}
.mh-elx .mhs-z187k0tya6{display:flex;align-items:center;}
.mh-elx .mhs-z1g1oxo21p{height:40px;width:auto;display:block;}
.mh-elx .mhs-zub9zmdipq{position:relative;width:46px;height:46px;border-radius:12px;border:1px solid rgba(var(--m-line),.22);background:rgba(var(--m-tint),.05);color:var(--m-fg);cursor:pointer;}
.mh-elx .mhs-z1jaekjp15{position:absolute;left:13px;top:22px;width:20px;height:2px;border-radius:2px;background:currentColor;transform:rotate(45deg);}
.mh-elx .mhs-z13w9um01w{position:absolute;left:13px;top:22px;width:20px;height:2px;border-radius:2px;background:currentColor;transform:rotate(-45deg);}
.mh-elx .mhs-zo2f0qrhu5{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 20px 24px;}
.mh-elx .mhs-z1wcnlc813{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:0 6px;border:0;border-bottom:1px solid rgba(var(--m-line),.14);background:transparent;color:var(--m-fg);font:800 20px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;text-align:left;cursor:pointer;box-sizing:border-box;}
.mh-elx .mhs-zfbn3qedpj{position:relative;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid rgba(var(--m-line),.25);display:flex;align-items:center;justify-content:center;}
.mh-elx .mhs-z1gtw1zovd{position:absolute;width:12px;height:2px;border-radius:2px;background:currentColor;}
.mh-elx .mhs-z1p7su181c{position:absolute;width:2px;height:12px;border-radius:2px;background:currentColor;transition:transform .3s;}
.mh-elx .mhs-zwqzzjm1xg{display:flex;flex-direction:column;gap:6px;padding:12px 0 16px;border-bottom:1px solid rgba(var(--m-line),.14);}
.mh-elx .mhs-zg6ks6f9j0{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:rgba(66,110,181,.1);border:1px solid rgba(var(--m-line),.12);color:var(--m-fg);}
.mh-elx .mhs-z2tv9w6y0e{flex:none;width:34px;height:34px;border-radius:10px;background:#17499F;display:flex;align-items:center;justify-content:center;font:800 12px/1 'Plus Jakarta Sans',sans-serif;color:#fff;}
.mh-elx .mhs-z5rzcb71h1{display:flex;flex-direction:column;gap:4px;min-width:0;}
.mh-elx .mhs-zotxt9i1c3{font:700 15px/1.3 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-zhdw3191rn{font:500 12.5px/1.4 'Plus Jakarta Sans',sans-serif;color:var(--m-mut);}
.mh-elx .mhs-z10va5ti16{padding:10px 12px 0;font:800 14px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-zt1cbt71e1{display:flex;flex-direction:column;gap:18px;padding:14px 0 18px;border-bottom:1px solid rgba(var(--m-line),.14);}
.mh-elx .mhs-z1x63o11st{display:flex;flex-direction:column;gap:2px;}
.mh-elx .mhs-z1prj920ju{padding:4px 12px 8px;font:800 10.5px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.18em;color:var(--m-acc);}
.mh-elx .mhs-zlh7p0t1pl{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;font:600 15px/1.3 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);}
.mh-elx .mhs-zar7w2d1gv{padding:0 12px;font:800 14px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-acc);}
.mh-elx .mhs-zn8lt7rwhy{flex:none;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--m-line),.14);}
.mh-elx .mhs-zl7y0mc16d{display:flex;align-items:center;justify-content:center;height:56px;border-radius:14px;background:#17499F;color:#fff;font:800 16px/1 'Plus Jakarta Sans',sans-serif;box-shadow:0 12px 30px rgba(23,73,159,.4);}
.mh-elx .mhs-zzvjqxm1w2{display:block;position:relative;z-index:51;}
.mh-elx .mhs-z1f43un515{height:36px;overflow:hidden;background:var(--m-bg,#050708);border-bottom:1px solid rgba(122,159,212,.12);display:flex;align-items:center;}
.mh-elx .mhs-z15ygfzn17{display:flex;width:max-content;animation:tb-mq 60s linear infinite;}
.mh-elx .mhs-z1ruvysdf1{display:flex;gap:28px;padding-right:28px;font:500 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.22em;color:#A9B3C2;white-space:nowrap;}
.mh-elx .mhs-z1yokrv7k6{display:flex;gap:28px;}
.mh-elx .mhs-z7dwmlfovu{background:var(--m-bg);color:var(--m-fg);border-top:1px solid rgba(var(--m-line),.14);font-family:'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-zzqe3kriti{max-width:1320px;margin:0 auto;padding:clamp(72px,8vw,110px) clamp(20px,4vw,48px) 0;}
.mh-elx .mhs-z5evhlchmd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:48px;}
.mh-elx .mhs-ze9reiry7o{height:72px;width:auto;max-width:100%;display:block;}
.mh-elx .mhs-zu1v0cfyqu{margin:24px 0 0;max-width:320px;font-size:15px;line-height:1.7;color:var(--m-mut);}
.mh-elx .mhs-zfiri5b11c{display:flex;gap:10px;margin-top:28px;}
.mh-elx .mhs-z1xwbrpzdq{width:42px;height:42px;border-radius:50%;border:1px solid rgba(var(--m-line),.22);display:flex;align-items:center;justify-content:center;font:800 12px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg2);transition:background .3s,border-color .3s;}
.mh-elx .mhs-z1ja7v8w1x{font:700 11px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.2em;color:var(--m-acc);margin-bottom:24px;}
.mh-elx .mhs-z1xshu5o1b{display:flex;flex-direction:column;gap:14px;font-size:15px;}
.mh-elx .mhs-zr430l114f{color:var(--m-fg2);}
.mh-elx .mhs-z1sohj7vnm{font:800 clamp(24px,2.2vw,30px)/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;}
.mh-elx .mhs-zoazv8f2ss{display:inline-flex;align-items:center;white-space:nowrap;gap:10px;margin-top:24px;height:50px;padding:0 22px;border-radius:10px;background:#17499F;color:var(--m-fg);font:700 15px/1 'Plus Jakarta Sans',sans-serif;transition:background .3s;}
.mh-elx .mhs-zmkssdbvm8{margin:clamp(40px,5vw,64px) 0 0;padding-top:32px;border-top:1px solid rgba(var(--m-line),.14);font-style:normal;font-size:14.5px;line-height:1.65;color:var(--m-mut);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px 48px;}
.mh-elx .mhs-zoy3a4n17m{display:flex;flex-direction:column;gap:4px;}
.mh-elx .mhs-z1ro2n431a{font:700 11px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--m-acc);}
.mh-elx .mhs-z1q65bxm18{color:var(--m-fg2);overflow-wrap:anywhere;}
.mh-elx .mhs-zkdtzqd1vc{font:800 clamp(52px,11.6vw,176px)/1.12 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(var(--m-line),.35);background:linear-gradient(180deg,rgba(var(--m-line),.18),transparent 85%);-webkit-background-clip:text;background-clip:text;margin-top:clamp(64px,8vw,110px);text-align:center;white-space:nowrap;overflow:hidden;user-select:none;}
.mh-elx .mhs-z1kkkn7ivk{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0;border-top:1px solid rgba(var(--m-line),.14);font-size:13px;color:var(--m-mut);}
.mh-elx .mhs-z1yf1gs710{display:flex;gap:24px;}
.mh-elx .mhs-zfgxoio4eo{color:var(--m-mut);}
.mh-elx .mhs-z1atvdes1q{position:fixed;right:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:16px;pointer-events:none;}
.mh-elx .mhs-z1c8e0m51w{width:min(380px,calc(100vw - 32px));max-height:min(600px,calc(100vh - 140px));display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#F5F8FC;box-shadow:0 30px 80px rgba(5,7,8,.45);border:1px solid rgba(var(--m-line),.25);transform-origin:bottom right;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.1,1);}
.mh-elx .mhs-z1exkqkkf9{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:linear-gradient(135deg,var(--m-bg2),#17499F);}
.mh-elx .mhs-zrukxnr1vx{width:36px;height:36px;border-radius:10px;background:#fff;padding:4px;box-sizing:border-box;}
.mh-elx .mhs-z10fgwpz7e{font:800 17px/1 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z19myep619{display:flex;align-items:center;gap:6px;font:800 10.5px/1 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;color:var(--m-acc);}
.mh-elx .mhs-zw0u61f1ld{width:7px;height:7px;border-radius:50%;background:#7A9FD4;box-shadow:0 0 8px #7A9FD4;}
.mh-elx .mhs-z1qzkyyj16{width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:var(--m-fg);font-size:18px;cursor:pointer;}
.mh-elx .mhs-z7wn5zg1ov{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px;}
.mh-elx .mhs-zhy0ld374t{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(23,73,159,.1);font:500 14.5px/1.6 'Plus Jakarta Sans',sans-serif;color:#1C2330;}
.mh-elx .mhs-z1nszu0w12{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(23,73,159,.12);background:#fff;text-align:left;cursor:pointer;transition:border-color .3s,transform .3s;}
.mh-elx .mhs-zws6ch31f7{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;}
.mh-elx .mhs-z1k2ozxp7s{font:800 15px/1.2 'Plus Jakarta Sans',sans-serif;color:#050708;}
.mh-elx .mhs-zyxabh2bh1{font:500 12px/1.4 'Plus Jakarta Sans',sans-serif;color:#4A5260;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mh-elx .mhs-z1pv9l0bbc{font:700 16px/1 'Plus Jakarta Sans',sans-serif;color:#426EB5;}
.mh-elx .mhs-z1xn7qi06w{align-self:flex-end;max-width:80%;padding:10px 14px;border-radius:14px 14px 4px 14px;background:#17499F;font:600 14px/1.4 'Plus Jakarta Sans',sans-serif;color:var(--m-fg);}
.mh-elx .mhs-z5gn0kl17i{padding:14px 16px;border-radius:16px;background:#fff;border:1px solid rgba(23,73,159,.1);font:500 14px/1.6 'Plus Jakarta Sans',sans-serif;color:#1C2330;}
.mh-elx .mhs-z12qdy9t8u{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(23,73,159,.1);}
.mh-elx .mhs-zfiy8vbkmz{width:100%;box-sizing:border-box;height:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(23,73,159,.18);background:#fff;font:500 14px/1 'Plus Jakarta Sans',sans-serif;color:#050708;outline:none;}
.mh-elx .mhs-z1jxrc9p2r{width:100%;box-sizing:border-box;height:auto;padding:12px 14px;border-radius:10px;border:1px solid rgba(23,73,159,.18);background:#fff;font:500 14px/1 'Plus Jakarta Sans',sans-serif;color:#050708;outline:none;line-height:1.5;resize:none;}
.mh-elx .mhs-z1cp0gu11u{display:flex;gap:8px;}
.mh-elx .mhs-zlu2n1gq8x{height:46px;padding:0 16px;border-radius:10px;border:1px solid rgba(23,73,159,.2);background:#fff;color:#17499F;font:700 14px/1 'Plus Jakarta Sans',sans-serif;cursor:pointer;}
.mh-elx .mhs-z18y52st1u{flex:1;height:46px;border-radius:10px;border:0;background:#17499F;color:var(--m-fg);font:800 14px/1 'Plus Jakarta Sans',sans-serif;cursor:pointer;}
.mh-elx .mhs-z1fwlc5j82{padding:18px;border-radius:16px;background:#fff;border:1px solid rgba(23,73,159,.1);display:flex;flex-direction:column;gap:10px;}
.mh-elx .mhs-zk4vj4m1y3{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#17499F,#426EB5);display:flex;align-items:center;justify-content:center;color:var(--m-fg);font:800 18px/1 'Plus Jakarta Sans',sans-serif;}
.mh-elx .mhs-z146igs71t{font:800 16px/1.3 'Plus Jakarta Sans',sans-serif;color:#050708;}
.mh-elx .mhs-z17eh7pn1t{font:500 14px/1.6 'Plus Jakarta Sans',sans-serif;color:#4A5260;}
.mh-elx .mhs-z14w2vgttu{align-self:flex-start;margin-top:4px;height:40px;padding:0 16px;border-radius:10px;border:1px solid rgba(23,73,159,.2);background:#fff;color:#17499F;font:700 13.5px/1 'Plus Jakarta Sans',sans-serif;cursor:pointer;}
.mh-elx .mhs-z14gwwoe18{pointer-events:auto;position:relative;width:64px;height:64px;border-radius:50%;border:1px solid rgba(var(--m-line),.35);background:var(--m-bg2);color:var(--m-fg);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 18px 44px rgba(5,7,8,.5),0 0 0 6px rgba(23,73,159,.18);transition:transform .35s cubic-bezier(.2,.7,.1,1),background .3s;}
.mh-elx .mhs-z12prs9315{position:absolute;right:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#7A9FD4;border:2px solid var(--m-bg2);}
.mh-elx .mhs-z1fgezfwf9{font:600 24px/1 'Plus Jakarta Sans',sans-serif;}
/* sections use their natural height */


/* ===== 1.9.0 mhsoft-fixes.css ===== */
/* ===== Hero slider controls ===== */
.mh-elx .mhs-z1g9b8xa3g{gap:12px!important;padding:12px 8px!important;background:rgba(8,14,26,.72)!important;border:1px solid rgba(122,159,212,.35)!important;box-shadow:0 12px 40px rgba(0,0,0,.35)}
.mh-elx .mhs-zw44966m7e{width:40px!important;height:40px!important;background:linear-gradient(145deg,#2563C9,#17499F)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 6px 18px rgba(23,73,159,.5);transition:transform .25s,box-shadow .25s,background .25s!important}
.mh-elx .mhs-zw44966m7e:hover{transform:scale(1.12);background:linear-gradient(145deg,#3b7be0,#1d58bd)!important;box-shadow:0 8px 24px rgba(59,123,224,.65)}
.mh-elx .mhs-zw44966m7e:active{transform:scale(.94)}
.mh-elx .mhs-zw44966m7e svg{width:20px!important;height:20px!important;stroke-width:2.6}
.mh-elx .mhs-z336vjw1ap,.mh-elx .mhs-zuq9h3r1n8{width:8px!important;border-radius:4px!important}
.mh-elx .mhs-zuq9h3r1n8{height:8px;background:rgba(255,255,255,.35)!important}
.mh-elx .mhs-zuq9h3r1n8:hover{background:#7A9FD4!important}
.mh-elx .mhs-z336vjw1ap{background:#7A9FD4!important;box-shadow:0 0 12px rgba(122,159,212,.8)}

/* ===== Technologies strip ===== */
.mh-elx .mhs-z1o11kex7o{padding:34px 0!important}
.mh-elx .mhs-zganrcv180{height:56px!important;gap:12px!important;padding:0 24px 0 16px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(23,73,159,.14)!important;color:#0A1220!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important;font-size:15px!important;transition:transform .25s}
.mh-elx .mhs-zganrcv180:hover{transform:translateY(-3px)}
.mh-elx .mhs-zganrcv180 img,.mh-elx .mhs-zganrcv180 svg{width:30px!important;height:30px!important;flex:none;display:block;object-fit:contain}
.mh-elx .mhs-zganrcv180 img[src*="nextdotjs"]{filter:invert(1)}
.mh-elx .mhs-z1o11kex7o:hover .mhs-z1ir4vyzvp{animation-play-state:paused}

/* ===== Process: image cards ===== */
.mh-elx .mh1u,.mh-elx .mh1w{height:auto!important}
.mh-elx .mh1v{position:relative!important}
.mh-elx .mh1x{padding:clamp(48px,5vw,72px) 0!important;justify-content:flex-start!important}
.mh-elx .mhs-z1578t7k12{margin-bottom:32px!important}
.mh-elx .mhs-z148hfkoli,.mh-elx .mhs-z1k6mkqt38,.mh-elx .mhs-z1t3vi6v1u{display:none!important}
.mh-elx .mhs-z10m8memv3{overflow:visible!important;padding:0}
.mh-elx .mh20{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:0 clamp(20px,4vw,48px)!important;transform:none!important}
.mh-elx .mh1y{flex-direction:row!important}
.mh-elx .mh21{width:100%!important;opacity:1!important;transform:none!important}
.mh-elx .mh22{height:auto!important}
.mh-elx .mh23{flex-direction:column!important}
.mh-elx .mhs-zom773t1va{border-radius:24px!important;background:#fff!important;border:1px solid rgba(23,73,159,.12)!important;box-shadow:0 10px 30px rgba(23,73,159,.08)!important;transition:transform .35s,box-shadow .35s;height:100%}
.mh-elx .mhs-zom773t1va:hover{transform:translateY(-6px)!important;box-shadow:0 24px 56px rgba(23,73,159,.2)!important}
.mh-elx .mh24{display:block!important;flex:0 0 190px!important;width:100%;height:190px}
.mh-elx .mhs-z13spvjlcx{min-height:190px!important;height:190px}
.mh-elx .mhs-z13spvjlcx img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.mh-elx .mhs-zom773t1va:hover img{transform:scale(1.07)}
.mh-elx .mhs-z11twdw17q{padding:22px 24px 26px!important;justify-content:flex-start!important;position:relative;flex:1}
.mh-elx .mhs-z137qleleo{font-size:15px!important;font-weight:800!important;letter-spacing:.12em;color:#17499F!important;margin-bottom:10px}
.mh-elx .mhs-zutne2vbe3{font-size:20px!important;line-height:1.25!important;margin:0 0 8px!important}
.mh-elx .mhs-zq852kp9vx{font-size:14.5px!important;line-height:1.6!important;margin:0!important}
@media (max-width:1100px){.mh-elx .mh20{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.mh-elx .mh20{grid-template-columns:1fr}}

/* ===== Reviews ===== */
.mhr-sec{padding:clamp(56px,6vw,96px) 0;background:#EEF3FB}
[data-theme=dark] .mhr-sec{background:#070D18}
.mhr-in{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}
.mhr-head{margin-bottom:32px}
.mhr-eye{font-size:13px;font-weight:700;letter-spacing:.16em;color:#17499F}
.mhr-head h2{margin:8px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.1;color:#0A1220;font-weight:800}
.mhr-head h2 em{font-style:normal;color:#17499F}
[data-theme=dark] .mhr-head h2{color:#fff}[data-theme=dark] .mhr-head h2 em,[data-theme=dark] .mhr-eye{color:#7A9FD4}
.mhr-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:40px}
.mhr-from{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.04em;opacity:.85}
.mhr-flag{width:52px;height:36px;flex:none;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.mhr-fl{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:#29B2FE}
.mhr-fl img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}
.mhr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;grid-auto-flow:dense}
.mhr-card{padding:36px;border-radius:30px;min-height:380px;background:#0B1220;color:#fff;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.mhr-card.mhr-lt{background:#fff;color:#0A1220;border:1px solid rgba(23,73,159,.12)}
.mhr-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(23,73,159,.22)}
.mhr-card h3{margin:0 0 14px;font-size:15px;font-weight:700;letter-spacing:.05em;line-height:1.45;text-transform:uppercase;color:#A78BFA}
.mhr-lt h3{color:#17499F}
.mhr-card p{margin:0;font-size:15.5px;line-height:1.8;opacity:.92}
.mhr-more{display:none}

@media(max-width:1000px){.mhr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mhr-grid{grid-template-columns:1fr}}

/* ===== How We Work ===== */
.mhw-sec{padding:clamp(56px,6vw,88px) 0;background:#070D18;color:#fff}
.mhw-in{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}
.mhw-head{margin-bottom:36px}
.mhw-eye{font-size:13px;font-weight:700;letter-spacing:.16em;color:#29B2FE;white-space:nowrap}
.mhw-head h2{margin:8px 0 0;font-size:clamp(32px,4.2vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#fff}
.mhw-head h2 em{font-style:normal;color:#29B2FE}
.mhw-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.mhw-card{position:relative;height:340px;border-radius:24px;overflow:hidden;isolation:isolate;border:1px solid rgba(143,176,230,.14)}
#process .mhw-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.mhw-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,13,24,.05) 25%,rgba(7,13,24,.92) 72%);transition:background .4s}
.mhw-card:hover img{transform:scale(1.08)}
.mhw-card:hover:before{background:linear-gradient(180deg,rgba(23,73,159,.25) 0%,rgba(7,13,24,.95) 70%)}
.mhw-ov{position:absolute;inset:0;padding:22px;display:flex;flex-direction:column;justify-content:space-between}
.mhw-n{align-self:flex-start;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);font-size:14px;font-weight:800;transition:background .3s}
.mhw-card:hover .mhw-n{background:#29B2FE;border-color:#29B2FE}
.mhw-ov h3{margin:0 0 6px;font-size:20px;line-height:1.25;font-weight:700;color:#fff}
.mhw-ov p{margin:0;font-size:14.5px;line-height:1.55;color:#C3CEE0}
@media(max-width:1100px){.mhw-track{grid-template-columns:repeat(2,minmax(0,1fr))}.mhw-card{height:300px}}
@media(max-width:560px){.mhw-track{grid-template-columns:1fr}.mhw-card{height:260px}}
#reviews .mhr-card img.mhr-flag{width:52px;height:36px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2)}
#reviews .mhr-fl img{width:24px;height:24px}
#process .mhw-media img{width:100%;height:100%;object-fit:cover}
/* Reviews: masonry — cards size to their text */
#reviews .mhr-grid{display:block;columns:3 320px;column-gap:24px}
#reviews .mhr-card{min-height:0;break-inside:avoid;margin:0 0 24px;padding:32px;position:relative;overflow:hidden}
#reviews .mhr-card:before{content:"\201C";position:absolute;right:26px;bottom:-34px;font:700 150px/1 Georgia,serif;color:#29B2FE;opacity:.12;pointer-events:none}
#reviews .mhr-top{margin-bottom:26px}
#reviews .mhr-card h3{font-size:14px;margin-bottom:12px}
#reviews .mhr-card p{font-size:15.5px;line-height:1.75}
#reviews .mhr-card.mhr-dk{background:linear-gradient(160deg,#111A2C,#0B1220);border:1px solid rgba(143,176,230,.1)}
#reviews .mhr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 40px;flex-wrap:wrap;margin-bottom:40px}
#reviews .mhr-sub{max-width:380px;margin:0;font-size:16px;line-height:1.65;color:#4A5568}
[data-theme=dark] #reviews .mhr-sub{color:#A9B6CC}
/* Nav dropdowns: frosted glass */
.mhs-z1brr5mo4i>.e-con,.mhs-z1muldns1j>.e-con{background:rgba(255,255,255,.62)!important;-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 30px 80px -20px rgba(10,18,32,.35),inset 0 1px 0 rgba(255,255,255,.7)!important}
[data-theme=dark] .mhs-z1brr5mo4i>.e-con,[data-theme=dark] .mhs-z1muldns1j>.e-con{background:rgba(11,18,32,.6)!important;border-color:rgba(143,176,230,.18)!important;box-shadow:0 30px 80px -20px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08)!important}
.mhs-z1brr5mo4i .mhd a,.mhs-z1muldns1j a.mhd{border-radius:14px;transition:background .25s}
.mhs-z1brr5mo4i .mhd a:hover,.mhs-z1muldns1j a.mhd:hover{background:rgba(41,178,254,.12)}
.elementor-element-ef6a560{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate}
.elementor-element-ef6a560:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);pointer-events:none}
[data-theme=dark] .mhs-z1brr5mo4i>.e-con,[data-theme=dark] .mhs-z1muldns1j>.e-con{background:rgba(11,18,32,.74)!important}
.mhs-z1brr5mo4i>.e-con,.mhs-z1muldns1j>.e-con{background:rgba(255,255,255,.74)!important}
.mhs-z1brr5mo4i>.e-con,.mhs-z1muldns1j>.e-con{background:rgba(11,18,32,.78)!important;border-color:rgba(143,176,230,.18)!important}
.mhs-z1brr5mo4i .mhs-z1kwlw951f,.mhs-z1muldns1j .mhs-zldolmtbz1,.mhs-z1muldns1j .mhs-zldolmtbz1 *{color:#fff!important}
.mhs-z1brr5mo4i .mhs-zwj56k3vd6,.mhs-z1muldns1j a.mhd .elementor-widget-heading:not(.mhs-zldolmtbz1) *{color:#B4C0D4!important}
.mhs-z1brr5mo4i .mhd a:hover .mhs-z1kwlw951f,.mhs-z1muldns1j a.mhd:hover .mhs-zldolmtbz1 *{color:#29B2FE!important}
/* ===== Numbers band ===== */
.mhn-sec{padding:clamp(40px,5vw,64px) 0;background:#0B1220;border-top:1px solid rgba(143,176,230,.12);border-bottom:1px solid rgba(143,176,230,.12)}
.mhn-in{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.mhn-item{display:flex;flex-direction:column;gap:6px;padding-left:24px;border-left:2px solid rgba(41,178,254,.35)}
.mhn-n{font-size:clamp(40px,4.6vw,64px);line-height:1;font-weight:800;letter-spacing:-.02em;color:#fff}
.mhn-l{font-size:15px;font-weight:500;color:#A9B6CC}
[data-theme=light] .mhn-sec{background:#fff;border-color:rgba(23,73,159,.1)}
[data-theme=light] .mhn-n{color:#0A1220}[data-theme=light] .mhn-l{color:#4A5568}
@media(max-width:800px){.mhn-in{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}

/* ===== Consistent section rhythm ===== */
:is(.mh-sec-home-2,.mh-sec-home-3,.mh-sec-home-4,.mh-sec-home-5,.mh-sec-home-6,.mh-sec-home-7,.mh-sec-home-8,.mh-sec-home-9,.mh-sec-home-10,.mh-sec-home-11){padding-top:clamp(64px,7vw,104px)!important;padding-bottom:clamp(64px,7vw,104px)!important}
:is(.mh-sec-home-2,.mh-sec-home-3,.mh-sec-home-4,.mh-sec-home-5,.mh-sec-home-6,.mh-sec-home-7,.mh-sec-home-8,.mh-sec-home-9,.mh-sec-home-10,.mh-sec-home-11) h2{font-size:clamp(32px,4.2vw,52px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.02em!important}
#reviews .mhr-head h2{margin-top:8px}

/* ===== Scroll reveal ===== */
.mh-anim .mh-rv{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.mh-anim .mh-rv.mh-in{opacity:1;transform:none}
.mh-anim .mhr-card.mh-rv.mh-in:hover,.mh-anim .mhw-card.mh-rv.mh-in:hover{transition-delay:0s!important}
#reviews .mhr-tag{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(41,178,254,.14);color:#29B2FE;border:1px solid rgba(41,178,254,.3)}
#reviews .mhr-lt .mhr-tag{background:#E6F1FF;color:#17499F;border-color:rgba(23,73,159,.2)}
#reviews .mhr-card[data-new] .mhr-top{justify-content:flex-end}
/* AWS wordmark readable on dark */

/* Services: vivid images */
.mh-sec-home-5 .mhs-z9l35w9rzb img{filter:saturate(1.15) brightness(1.08)!important;opacity:1!important;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.mh-sec-home-5 .mhs-z9l35w9rzb:hover img{transform:scale(1.05)}
.mh-sec-home-5 .mhs-zyee3f4155{background:linear-gradient(160deg,rgba(41,178,254,.12),transparent 45%)!important}
.mh-sec-home-5 .mhs-z9l35w9rzb{box-shadow:0 24px 60px -20px rgba(41,178,254,.35);border:1px solid rgba(143,176,230,.2)}
.mh-sec-home-5 .mhs-zobe6pt52h{background:linear-gradient(150deg,#132A52,#0B1527 65%)!important;border-color:rgba(41,178,254,.22)!important}
.mhs-z1vfpsux1o{display:none!important}
/* Reviews: balanced black & white grid */
#reviews .mhr-grid{display:grid;columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;grid-auto-flow:row}
#reviews .mhr-card{margin:0;min-height:340px;padding:36px;border-radius:28px}
#reviews .mhr-card.mhr-lt{background:#fff;color:#0A1220;border:1px solid rgba(10,18,32,.08);box-shadow:0 20px 50px -30px rgba(10,18,32,.35)}
#reviews .mhr-card.mhr-dk{background:#0A0F1A;color:#fff;border:1px solid #0A0F1A}
#reviews .mhr-card.mhr-lt h3{color:#17499F}
#reviews .mhr-card.mhr-dk h3{color:#8FB8FF}
#reviews .mhr-card p{font-size:16px;line-height:1.75;opacity:.9}
#reviews .mhr-card:before{bottom:-40px;right:22px;font-size:160px;opacity:.08}
#reviews .mhr-card.mhr-lt:before{color:#17499F}
#reviews .mhr-sec,#reviews.mhr-sec{background:#EEF1F6}
@media(max-width:1000px){#reviews .mhr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#reviews .mhr-card{min-height:0}}
@media(max-width:640px){#reviews .mhr-grid{grid-template-columns:1fr}}
@media(min-width:641px) and (max-width:1000px){#reviews .mhr-grid>.mhr-card:nth-child(3),#reviews .mhr-grid>.mhr-card:nth-child(4){order:0}#reviews .mhr-grid>.mhr-card:nth-child(3){order:4}#reviews .mhr-grid>.mhr-card:nth-child(4){order:3}#reviews .mhr-grid>.mhr-card:nth-child(1),#reviews .mhr-grid>.mhr-card:nth-child(2){order:1}#reviews .mhr-grid>.mhr-card:nth-child(5),#reviews .mhr-grid>.mhr-card:nth-child(6){order:5}}
/* Reviews: reference-style cards */
#reviews .mhr-card{padding:36px;border-radius:30px;min-height:380px}
#reviews .mhr-card:before{display:none}
#reviews .mhr-top{margin-bottom:44px}
#reviews .mhr-card h3{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.55;margin-bottom:18px}
#reviews .mhr-card.mhr-dk h3{color:#A78BFA}
#reviews .mhr-card.mhr-lt h3{color:#0A1220}
#reviews .mhr-card p{font-size:16px;line-height:1.85}
#reviews .mhr-card.mhr-lt{box-shadow:none;border:1px solid rgba(10,18,32,.06)}
#reviews .mhr-card.mhr-dk{background:#0D0D10;border-color:#0D0D10}
#reviews .mhr-globe{width:52px;height:36px;border-radius:8px;display:grid;place-items:center;background:rgba(143,176,230,.14);color:#8FA3C2}
#reviews .mhr-card[class]:hover{transform:translateY(-4px)}
/* Reviews: compact like reference */
#reviews .mhr-grid{gap:24px;align-items:stretch}
#reviews .mhr-card{min-height:0;padding:34px 34px 38px;border-radius:30px}
#reviews .mhr-top{margin-bottom:34px}
#reviews .mhr-card h3{font-size:15px;line-height:1.6;margin-bottom:16px}
#reviews .mhr-card p{font-size:15.5px;line-height:1.8}
#reviews .mhr-card img.mhr-flag,#reviews .mhr-globe{width:50px;height:34px;border-radius:6px}
#reviews .mhr-fl{width:40px;height:40px}
/* Reviews: always-dark premium section */
#reviews.mhr-sec,[data-theme] #reviews.mhr-sec{position:relative;overflow:hidden;background:#05080F!important;padding:clamp(72px,8vw,120px) 0}
#reviews.mhr-sec:before{content:"";position:absolute;inset:-10% -10% auto;height:70%;background:radial-gradient(45% 55% at 20% 20%,rgba(41,178,254,.14),transparent 70%),radial-gradient(40% 50% at 85% 10%,rgba(167,139,250,.14),transparent 70%);pointer-events:none}
#reviews .mhr-in{position:relative}
[data-theme] #reviews .mhr-eye{color:#29B2FE}
[data-theme] #reviews .mhr-head h2{color:#fff!important}
[data-theme] #reviews .mhr-head h2 em{color:transparent;background:linear-gradient(90deg,#29B2FE,#A78BFA);-webkit-background-clip:text;background-clip:text}
[data-theme] #reviews .mhr-sub{color:#A9B6CC}
#reviews .mhr-card.mhr-lt{background:#fff;color:#0A1220;border-color:#fff}
#reviews .mhr-card.mhr-lt p{color:#3A4456;opacity:1}
#reviews .mhr-card.mhr-dk{background:linear-gradient(165deg,#141A28,#0B0F18);border:1px solid rgba(143,176,230,.14)}
#reviews .mhr-card.mhr-dk p{color:#C9D3E3;opacity:1}
#reviews .mhr-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}
#reviews .mhr-card[class]:hover{transform:translateY(-6px);box-shadow:0 30px 60px -24px rgba(41,178,254,.45)}
#reviews .mhr-card.mhr-dk:hover{border-color:rgba(41,178,254,.4)}

/* ===== Premium refinement layer (no colour/content changes) ===== */
:root{--mh-ease:cubic-bezier(.2,.7,.1,1)}
html{scroll-behavior:smooth}
.mh-elx h1,.mh-elx h2,.mh-elx h3{text-wrap:balance}
.mh-elx p{text-wrap:pretty}
/* section transitions: hairline + soft glow between sections */
#about,#services,#work,#faq,#visit,#contact,#process,#reviews,footer.elementor-element{position:relative}
#about:before,#services:before,#work:before,#faq:before,#visit:before,#contact:before,#process:before,#reviews:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1100px,86%);height:1px;background:linear-gradient(90deg,transparent,rgba(41,178,254,.35),transparent);pointer-events:none;z-index:2}
/* buttons */
.mh-elx a[class*="mhs-"][class*="mh-btn"],.mh-elx button[class*="mhs-"],.mh-elx .mhs-z1nneyqq18{transition:transform .35s var(--mh-ease),box-shadow .35s,background-color .35s,border-color .35s!important}
.mh-elx a[class*="mh-btn"]:hover,.mh-elx .mhs-z1nneyqq18:hover{transform:translateY(-2px);box-shadow:0 14px 34px -10px rgba(41,178,254,.55)}
.mh-elx a[class*="mh-btn"]:active,.mh-elx .mhs-z1nneyqq18:active{transform:translateY(0) scale(.98)}
.mh-elx a:focus-visible,.mh-elx button:focus-visible,.mh-elx input:focus-visible,.mh-elx textarea:focus-visible{outline:2px solid #29B2FE;outline-offset:3px;border-radius:10px}
/* services cards: even rhythm + lift */
.mh-sec-home-5 .mhs-zobe6pt52h{border-radius:32px!important;transition:transform .5s var(--mh-ease),box-shadow .5s,border-color .5s!important}
.mh-sec-home-5 .mhs-zobe6pt52h:hover{transform:translateY(-6px);box-shadow:0 34px 80px -34px rgba(41,178,254,.4);border-color:rgba(41,178,254,.38)!important}
.mh-sec-home-5 .mhs-z9l35w9rzb{border-radius:24px!important;overflow:hidden}
/* portfolio cards */
#work a.mhs-znpyihv10h{overflow:visible;transition:transform .5s var(--mh-ease),box-shadow .5s,border-color .5s}
#work a.mhs-znpyihv10h:hover{transform:translateY(-6px);box-shadow:0 30px 70px -30px rgba(41,178,254,.4)}
#work a.mhs-znpyihv10h img{transition:transform .9s var(--mh-ease)}
#work a.mhs-znpyihv10h:hover img{transform:scale(1.05)}
/* about + faq */
#about h3,#faq [class*="mhs-"]{transition:color .3s,background-color .3s,border-color .3s,transform .4s var(--mh-ease)}
#about a:hover{transform:translateX(3px)}
#faq [class*="mhs-"][class*="z8fqeam8r0"]:hover,#faq .mhs-z1b4m4aw20:hover{border-color:rgba(41,178,254,.35)!important}
/* process + reviews consistency */
.mhw-card{transition:transform .5s var(--mh-ease),box-shadow .5s,border-color .5s}
.mhw-card:hover{transform:translateY(-6px);border-color:rgba(41,178,254,.4);box-shadow:0 28px 60px -28px rgba(41,178,254,.4)}
#reviews .mhr-card{border-radius:28px}
/* forms */
#contact input,#contact textarea,#contact select{transition:border-color .3s,box-shadow .3s,background-color .3s}
#contact input:focus,#contact textarea:focus,#contact select:focus{border-color:#29B2FE!important;box-shadow:0 0 0 4px rgba(41,178,254,.16);outline:0}
/* footer links */
footer.elementor-element a{transition:color .3s,transform .3s var(--mh-ease)}
footer.elementor-element a:hover{color:#29B2FE}
/* responsive */
@media(max-width:1024px){.mh-sec-home-5 .mhs-zobe6pt52h{border-radius:26px!important}.mh-sec-home-5 .mhs-zobe6pt52h:hover,#work a.mhs-znpyihv10h:hover,.mhw-card:hover{transform:none}}
@media(max-width:640px){#about:before,#services:before,#work:before,#faq:before,#visit:before,#contact:before,#process:before,#reviews:before{width:90%}.mh-elx h2{line-height:1.12}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mh-elx *,.mh-elx *:before,.mh-elx *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* ===== Reviews: reference sizing (site colours kept) ===== */
#reviews .mhr-grid{display:grid!important;columns:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr;gap:24px!important}
#reviews .mhr-card{margin:0!important;padding:36px 40px!important;min-height:420px!important;border-radius:28px!important;overflow:hidden;justify-content:flex-start}
#reviews .mhr-card:before{display:none!important}
#reviews .mhr-top{margin-bottom:36px!important}
#reviews .mhr-card img.mhr-flag{width:50px!important;height:34px!important;border-radius:3px!important;box-shadow:none!important}
#reviews .mhr-fl{width:40px!important;height:40px!important}
#reviews .mhr-card h3{font-size:16px!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.5!important;margin-bottom:22px!important}
#reviews .mhr-card p{font-size:16px!important;line-height:1.85!important}
@media(max-width:1000px){#reviews .mhr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#reviews .mhr-card{min-height:0!important}}
@media(max-width:640px){#reviews .mhr-grid{grid-template-columns:1fr!important}#reviews .mhr-card{padding:28px!important}}

/* Reviews: full-width container, compact height */
#reviews.mhr-sec{padding:clamp(40px,4.5vw,72px) 0!important}
#reviews .mhr-in{max-width:none!important;width:100%;padding:0 clamp(16px,2.2vw,40px)!important}
#reviews .mhr-head{margin-bottom:28px!important}
#reviews .mhr-grid{gap:22px!important;grid-auto-rows:auto!important}
#reviews .mhr-card{min-height:0!important;height:auto!important;padding:28px 36px 32px!important}
#reviews .mhr-top{margin-bottom:20px!important}
#reviews .mhr-card h3{margin-bottom:12px!important;font-size:15px!important}
#reviews .mhr-card p{font-size:15.5px!important;line-height:1.7!important}
@media(max-width:1000px){#reviews .mhr-card{padding:26px 28px!important}}

/* Nav dropdown: readable hover/focus state on dark glass */
.mhs-z1brr5mo4i a,.mhs-z1muldns1j a{transition:background-color .25s,color .25s,box-shadow .25s}
.mhs-z1brr5mo4i a:hover,.mhs-z1brr5mo4i a:focus-visible,.mhs-z1muldns1j a:hover,.mhs-z1muldns1j a:focus-visible{background:#fff!important;box-shadow:0 8px 24px -10px rgba(0,0,0,.45)}
.mhs-z1brr5mo4i a:hover *,.mhs-z1brr5mo4i a:focus-visible *,.mhs-z1muldns1j a:hover *,.mhs-z1muldns1j a:focus-visible *{color:#0A1220!important;-webkit-text-fill-color:#0A1220!important}
.mhs-z1brr5mo4i a:hover [class*="mhs-zwj56k3vd6"],.mhs-z1muldns1j a:hover [class*="mhs-zwj56k3vd6"]{color:#3A4456!important;-webkit-text-fill-color:#3A4456!important}
.mhs-z1brr5mo4i a:hover [class*="mhs-zeygiojc98"],.mhs-z1muldns1j a:hover [class*="mhs-zeygiojc98"],.mhs-z1brr5mo4i a:hover [class*="mhs-zo4fy2211t"]{background:#EEF3FB!important}
.mhs-z1brr5mo4i a:hover svg,.mhs-z1muldns1j a:hover svg{color:#17499F!important;stroke:#17499F}
/* footer bar buttons inside dropdowns keep their own colours */
.mhs-z1muldns1j a.mhs-z1nneyqq18:hover,.mhs-z1brr5mo4i a.mhs-z1nneyqq18:hover{background:#1d58bd!important}
.mhs-z1muldns1j a.mhs-z1nneyqq18:hover *,.mhs-z1brr5mo4i a.mhs-z1nneyqq18:hover *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* ===== Reviews: contained, safe-width + premium finish ===== */
#reviews.mhr-sec{position:relative;overflow:hidden;padding:clamp(56px,6vw,96px) 0!important;background:radial-gradient(60% 50% at 12% 0%,rgba(41,178,254,.10),transparent 70%),radial-gradient(50% 45% at 92% 100%,rgba(167,139,250,.10),transparent 70%),#05080F!important}
#reviews .mhr-in{box-sizing:border-box!important;width:100%!important;max-width:1560px!important;margin:0 auto!important;padding:0 clamp(20px,3.5vw,56px)!important}
#reviews .mhr-head{margin-bottom:44px!important;align-items:flex-end}
#reviews .mhr-eye{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;border:1px solid rgba(41,178,254,.3);background:rgba(41,178,254,.08);font-size:12px;letter-spacing:.18em}
#reviews .mhr-head h2{font-size:clamp(34px,4.4vw,60px)!important;letter-spacing:-.03em;margin-top:16px!important}
#reviews .mhr-sub{max-width:420px!important;font-size:16.5px!important;line-height:1.7!important}
#reviews .mhr-grid{box-sizing:border-box;width:100%;gap:24px!important;align-items:stretch}
#reviews .mhr-card{box-sizing:border-box;min-width:0;padding:34px 34px 36px!important;border-radius:28px!important;display:flex;flex-direction:column;position:relative;transition:transform .5s var(--mh-ease,cubic-bezier(.2,.7,.1,1)),box-shadow .5s,border-color .5s!important}
#reviews .mhr-card:before{display:block!important;content:"\201C";position:absolute;right:28px;top:22px;bottom:auto!important;font:800 96px/1 Georgia,serif;color:#29B2FE;opacity:.14;pointer-events:none}
#reviews .mhr-card.mhr-lt:before{opacity:.18}
#reviews .mhr-top{margin-bottom:26px!important;padding-right:0}
#reviews .mhr-fl{box-shadow:0 0 0 5px rgba(41,178,254,.16)}
#reviews .mhr-card img.mhr-flag{width:56px!important;height:38px!important;border-radius:6px!important;box-shadow:0 6px 16px -6px rgba(0,0,0,.45)!important}
#reviews .mhr-card h3{font-size:14.5px!important;line-height:1.55!important;letter-spacing:.05em!important;margin-bottom:16px!important;padding-bottom:16px;border-bottom:1px solid rgba(143,176,230,.16)}
#reviews .mhr-card.mhr-lt h3{border-bottom-color:rgba(23,73,159,.14)}
#reviews .mhr-card p{font-size:15.5px!important;line-height:1.75!important}
#reviews .mhr-card:hover{transform:translateY(-6px)!important;box-shadow:0 30px 70px -30px rgba(41,178,254,.5)!important}
#reviews .mhr-card.mhr-dk:hover{border-color:rgba(41,178,254,.5)!important}
@media(max-width:1000px){#reviews .mhr-card{padding:28px!important}#reviews .mhr-card:hover{transform:none!important}}
@media(max-width:640px){#reviews .mhr-in{padding:0 18px!important}#reviews .mhr-head h2{font-size:34px!important}}

#reviews .mhr-card:before,#reviews .mhr-card.mhr-lt:before{display:none!important;content:none!important}

/* ===== Reviews: staggered checkerboard (reference-inspired) ===== */
#reviews .mhr-grid{padding-bottom:44px;align-items:start!important;grid-auto-rows:auto!important}
#reviews .mhr-card{position:relative;isolation:isolate;border-radius:34px!important;padding:32px 36px 36px!important;transition:transform .5s cubic-bezier(.2,.7,.1,1),box-shadow .5s,border-color .5s}
#reviews .mhr-grid>.mhr-card:nth-child(3n+2){margin-top:44px!important;margin-bottom:-44px!important}
#reviews .mhr-card:before{display:block!important;content:"\201C";position:absolute;right:28px;bottom:-26px;font:700 150px/1 Georgia,serif;opacity:.07;pointer-events:none;z-index:-1}
#reviews .mhr-card.mhr-dk:before{color:#A78BFA;opacity:.12}
#reviews .mhr-card.mhr-lt:before{color:#17499F}
#reviews .mhr-top{margin-bottom:26px!important}
#reviews .mhr-card h3{padding-bottom:20px!important;margin-bottom:20px!important;border-bottom:1px solid currentColor;border-bottom-color:rgba(143,176,230,.2)}
#reviews .mhr-card.mhr-lt h3{border-bottom-color:rgba(10,18,32,.1)}
#reviews .mhr-card.mhr-lt{box-shadow:0 30px 60px -38px rgba(10,18,32,.4)!important}
#reviews .mhr-card.mhr-dk{background:linear-gradient(160deg,#121A2E,#0A0F1A 70%)!important;border:1px solid rgba(143,176,230,.14)!important}
#reviews .mhr-card img.mhr-flag{border-radius:6px!important;box-shadow:0 8px 18px -6px rgba(0,0,0,.45)!important}
#reviews .mhr-fl{width:46px!important;height:46px!important;background:#16B4FF!important;box-shadow:0 0 0 5px rgba(41,178,254,.2),0 0 0 11px rgba(41,178,254,.08),0 8px 24px rgba(41,178,254,.45);transition:transform .5s cubic-bezier(.2,.7,.1,1)}
#reviews .mhr-card:hover .mhr-fl{transform:rotate(-12deg) scale(1.08)}
#reviews .mhr-card:hover{transform:translateY(-8px)!important;box-shadow:0 36px 70px -30px rgba(41,178,254,.45)!important;border-color:rgba(41,178,254,.4)!important}
#reviews .mhr-card:after{content:"";position:absolute;left:36px;right:36px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#29B2FE,#A78BFA);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.1,1)}
#reviews .mhr-card:hover:after{transform:scaleX(1)}
@media(max-width:1000px){#reviews .mhr-grid{padding-bottom:0}#reviews .mhr-grid>.mhr-card:nth-child(3n+2){margin:0!important}#reviews .mhr-grid>.mhr-card:nth-child(even){margin-top:32px!important;margin-bottom:-32px!important}#reviews .mhr-grid{padding-bottom:32px}}
@media(max-width:640px){#reviews .mhr-grid>.mhr-card:nth-child(even){margin:0!important}#reviews .mhr-grid{padding-bottom:0}#reviews .mhr-card:hover{transform:none!important}}

/* How We Work: same on every page, 4 columns until tablet, taller cards on wide screens */
#process .mhw-in{max-width:1400px}
#process .mhw-track{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,1.5vw,24px)}
#process .mhw-card{height:clamp(340px,24vw,430px)!important}
@media(max-width:900px){#process .mhw-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}#process .mhw-card{height:320px!important}}
@media(max-width:560px){#process .mhw-track{grid-template-columns:1fr!important}#process .mhw-card{height:260px!important}}

/* WordPress safety: no horizontal scroll, admin-bar offset, Elementor editor stays editable */
html,body{overflow-x:clip;max-width:100%}
body.admin-bar .mh-site header,body.admin-bar .mh-site header [class*="mh-sticky"]{top:var(--wp-admin--admin-bar--height,32px)}
.mh-site img,.mh-site svg,.mh-site video{max-width:100%}
.elementor-editor-active .mh-site *{animation-play-state:paused}
.elementor-editor-active [data-reveal],.elementor-editor-active .mh-rv{opacity:1!important;transform:none!important}

.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.screen-reader-text:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:100000;padding:12px 18px;border-radius:10px;background:#17499F;color:#fff}

/* ===== Elementor compatibility: neutralise Elementor default spacing/styling without blocking its controls ===== */
.mh-elx .e-con{--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--border-radius:0px}
:where(.mh-elx) .elementor-widget:not(:last-child){margin-block-end:0}
:where(.mh-elx) .elementor-button{background:none;color:inherit;fill:currentColor;padding:0;border-radius:0;font-size:inherit;line-height:inherit;text-align:inherit}
:where(.mh-elx) .elementor-heading-title{padding:0;margin:0;line-height:inherit}
:where(.mh-elx) .elementor-widget-image img{height:auto;max-width:100%;border-radius:0;box-shadow:none}
:where(.mh-elx) .elementor-widget-container{margin:0}
/* Elementor editor: theme chrome stays out of the way */
.elementor-editor-active .mh-site header{position:relative!important;top:auto!important}
.elementor-editor-active .mh-site [class*="mh-chat"],.elementor-editor-active .mh-site [data-mh-chat]{display:none!important}
.elementor-editor-active .mh-site [class*="mh-sticky"]{position:relative!important}
body.elementor-template-canvas.mh-elx,body.elementor-template-full-width.mh-elx{background:#070D18;color:#fff}

/* v1.4: text-editor widgets stay layout-transparent; no underlines on cards/buttons */
.mh-elx .elementor-widget-text-editor .elementor-text-editor{display:contents}
.mh-elx .elementor-widget-text-editor .elementor-text-editor:after,.mh-elx .elementor-widget-text-editor .elementor-text-editor:before{display:none}
.mh-elx .elementor-widget-text-editor p{margin:0}
.mh-elx a.e-con,.mh-elx a.elementor-button,.mh-elx .elementor-button-link,.mh-elx a[class*="mhs-"]{text-decoration:none}
.mh-elx a.e-con:hover,.mh-elx a.elementor-button:hover{text-decoration:none}

/* Featured Projects: keep the scroll parallax, but never let columns cover the heading */
#work .mhs-z1nsooel15{margin-bottom:clamp(64px,8vw,120px)!important;position:relative;z-index:3}
#work .mh1r{align-items:start;position:relative;z-index:1}

/* ===== Elementor frontend neutraliser (root-cause fix for stacked nav, giant logo, dark-blue headings) =====
   The design was built on markup with NO Elementor CSS. Elementor's frontend CSS gives every .e-con a column flex layout,
   default padding/gap/width and paints heading/button text with the Kit's global colours. Reset those, at low specificity
   (variables / :where) so the design classes (.mhs-*) still win and Elementor controls still override. */
.mh-elx .e-con{--display:block;--flex-direction:row;--flex-wrap:nowrap;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--border-radius:0px;--overflow:visible;--flex-grow:0;--flex-shrink:1;--flex-basis:auto;--width:auto;--min-height:0px;--content-width:100%}
:where(.mh-elx) .e-con{width:auto;min-height:0;box-sizing:border-box}
:where(.mh-elx) .e-con.e-con-full,:where(.mh-elx) .e-con.e-flex{width:auto}
/* inner widget layers: inherit from the wrapper that carries the design class (beats Kit rules on heading/button/text) */
.mh-elx .elementor-widget-heading .elementor-heading-title,
.mh-elx .elementor-widget-text-editor,
.mh-elx .elementor-widget-text-editor p,
.mh-elx .elementor-widget-button .elementor-button,
.mh-elx .elementor-widget-button .elementor-button-text{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:inherit;line-height:inherit;background:none;border:0;border-radius:0;box-shadow:none;padding:0;fill:currentColor;text-shadow:none;-webkit-text-fill-color:currentColor}
.mh-elx .elementor-widget-heading .elementor-heading-title{display:contents}
.mh-elx .elementor-widget:not(:last-child){margin-block-end:0}
.mh-elx .elementor-widget-image img{height:100%;max-width:none;width:100%}
.mh-elx .elementor-widget-image.mh-h100 img{height:100%}
.mh-elx a{color:inherit}
body.mh-elx{background:#070D18}

/* Featured Projects: card text sits at the card edge, so never clip the card box */
#work a.mhs-znpyihv10h{border-radius:0;overflow:visible}

/* Featured Projects: space between stacked cards so tech-stack lines never run into the next card */
#work .mhs-zqlgcosj8a{gap:clamp(88px,8vw,128px)!important}
#work a.mhs-znpyihv10h{padding-bottom:16px}

/* Logo sizing that cannot depend on wrapper layout (header, mobile menu, footer): the image keeps its own height */
.mh-elx .elementor-location-header .elementor-widget-image img,
.mh-elx header .elementor-widget-image img{height:48px;width:auto;max-width:none;max-height:48px;object-fit:contain;display:block}
.mh-elx .elementor-location-footer .elementor-widget-image img,
.mh-elx footer .elementor-widget-image img{height:40px;width:auto;max-width:none;max-height:40px;object-fit:contain;display:block}
/* Dark-background safety net: text never falls back to Elementor/browser dark defaults */
body.mh-elx,.mh-elx{color:var(--m-fg,#fff);background-color:var(--m-bg,#050708);font-family:'Plus Jakarta Sans',sans-serif}


/* ===== 1.9.0 mhsoft-generated.css ===== */
/* Generated: sizes and positions of icons/graphics that were inline SVG and are now Elementor Image widgets (replaceable in the editor). */
.mh-elx .mhsvg-1e5wv9s{width:24px;height:24px}
.mh-elx .mhsvg-pc1vo{width:24px;height:24px}
.mh-elx .mhsvg-eh9qid{width:28px;height:28px;flex:none;display:block}
.mh-elx .mhsvg-1udppwz{width:28px;height:28px;flex:none;display:block}
.mh-elx .mhsvg-16jhwf7{width:28px;height:28px;flex:none;display:block}
.mh-elx .mhsvg-gcghc6{position:absolute;inset:0;width:100%;height:100%}
.mh-elx .mhsvg-1r0w9zf{flex:none;margin-top:2px;width:18px;height:18px}
.mh-elx .mhsvg-1g4t2e5{flex:none;margin-top:2px;width:18px;height:18px}
.mh-elx .mhsvg-fcrsfc{width:26px;height:26px}
.mh-elx .mhsvg-14csvrr{width:26px;height:26px}
.mh-elx .mhsvg-12x1aom{width:26px;height:26px}
.mh-elx .mhsvg-13h2r96{width:26px;height:26px}
.mh-elx .mhsvg-jndwpu{position:absolute;inset:0;overflow:visible;width:680px;height:620px}
.mh-elx .mhsvg-h572kr{position:absolute;right:-18px;top:-18px;width:150px;height:150px;opacity:.9;pointer-events:none}
.mh-elx .mhsvg-1qulqip{position:absolute;right:-18px;top:-18px;width:150px;height:150px;opacity:.9;pointer-events:none}
.mh-elx .mhsvg-17jozpp{position:absolute;right:-18px;top:-18px;width:150px;height:150px;opacity:.9;pointer-events:none}
.mh-elx .mhsvg-1xwxc30{width:22px;height:22px;flex:none;display:block}
.mh-elx .mhsvg-e8u3ne{width:22px;height:22px;flex:none;display:block}
.mh-elx .mhsvg-154s3jl{width:22px;height:22px;flex:none;display:block}
.mh-elx .mhimg-5hpv1s{width:26px;height:26px;}
.mh-elx .mhsvg-lm4l6l{width:25px;height:25px}
.mh-elx .mhsvg-wnga29{width:25px;height:25px}
.mh-elx .mhsvg-gdgzlz{width:25px;height:25px}
.mh-elx .mhsvg-jjb9un{width:25px;height:25px}
.mh-elx .mhsvg-3i6e0{width:25px;height:25px}
.mh-elx .mhsvg-1ozsz74{flex:none;margin-top:2px;width:16px;height:16px}
.mh-elx .mhsvg-jj9qei{flex:none;margin-top:1px;width:18px;height:18px}
.mh-elx .mhsvg-1w6uab3{flex:none;width:18px;height:18px}
.mh-elx .mhsvg-1p7qynt{flex:none;width:18px;height:18px}
.mh-elx .mhsvg-179ainp{flex:none;width:18px;height:18px}
.mh-elx .mhsvg-ia5yhe{flex:none;width:18px;height:18px}
.mh-elx .mhsvg-dp1pdp{flex:none;width:18px;height:18px}
.mh-elx .mhsvg-1a5lj56{flex:none;width:18px;height:18px}
.mh-elx .mhsvg-1qs6l9j{flex:none;width:18px;height:18px}
.mh-elx .mhsvg-169sfxm{flex:none;width:18px;height:18px}
.mh-elx .mhsvg-fgqbdx{flex:none;width:18px;height:18px}
.mh-elx .mhsvg-p2i222{flex:none;width:18px;height:18px}
.mh-elx .mhsvg-60imqb{flex:none;width:18px;height:18px}
.mh-elx .mhsvg-15m4n58{flex:none;width:18px;height:18px}


/* MHSoft patch: raise specificity of How We Work (mhw) and Reviews (mhr) rules above the Elementor reset. */
.mh-elx.mh-body .mhr-sec{padding:clamp(56px,6vw,96px) 0;background:#EEF3FB}
[data-theme=dark] .mh-elx.mh-body .mhr-sec{background:#070D18}
.mh-elx.mh-body .mhr-in{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}
.mh-elx.mh-body .mhr-head{margin-bottom:32px}
.mh-elx.mh-body .mhr-eye{font-size:13px;font-weight:700;letter-spacing:.16em;color:#17499F}
.mh-elx.mh-body .mhr-head h2{margin:8px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.1;color:#0A1220;font-weight:800}
.mh-elx.mh-body .mhr-head h2 em{font-style:normal;color:#17499F}
[data-theme=dark] .mh-elx.mh-body .mhr-head h2{color:#fff}
[data-theme=dark] .mh-elx.mh-body .mhr-head h2 em,[data-theme=dark] .mh-elx.mh-body .mhr-eye{color:#7A9FD4}
.mh-elx.mh-body .mhr-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:40px}
.mh-elx.mh-body .mhr-from{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.04em;opacity:.85}
.mh-elx.mh-body .mhr-flag{width:52px;height:36px;flex:none;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.mh-elx.mh-body .mhr-fl{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:#29B2FE}
.mh-elx.mh-body .mhr-fl img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}
.mh-elx.mh-body .mhr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;grid-auto-flow:dense}
.mh-elx.mh-body .mhr-card{padding:36px;border-radius:30px;min-height:380px;background:#0B1220;color:#fff;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.mh-elx.mh-body .mhr-card.mhr-lt{background:#fff;color:#0A1220;border:1px solid rgba(23,73,159,.12)}
.mh-elx.mh-body .mhr-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(23,73,159,.22)}
.mh-elx.mh-body .mhr-card h3{margin:0 0 14px;font-size:15px;font-weight:700;letter-spacing:.05em;line-height:1.45;text-transform:uppercase;color:#A78BFA}
.mh-elx.mh-body .mhr-lt h3{color:#17499F}
.mh-elx.mh-body .mhr-card p{margin:0;font-size:15.5px;line-height:1.8;opacity:.92}
.mh-elx.mh-body .mhr-more{display:none}
@media(max-width:1000px){.mh-elx.mh-body .mhr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mh-elx.mh-body .mhr-grid{grid-template-columns:1fr}}
.mh-elx.mh-body .mhw-sec{padding:clamp(56px,6vw,88px) 0;background:#070D18;color:#fff}
.mh-elx.mh-body .mhw-in{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}
.mh-elx.mh-body .mhw-head{margin-bottom:36px}
.mh-elx.mh-body .mhw-eye{font-size:13px;font-weight:700;letter-spacing:.16em;color:#29B2FE;white-space:nowrap}
.mh-elx.mh-body .mhw-head h2{margin:8px 0 0;font-size:clamp(32px,4.2vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#fff}
.mh-elx.mh-body .mhw-head h2 em{font-style:normal;color:#29B2FE}
.mh-elx.mh-body .mhw-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.mh-elx.mh-body .mhw-card{position:relative;height:340px;border-radius:24px;overflow:hidden;isolation:isolate;border:1px solid rgba(143,176,230,.14)}
.mh-elx.mh-body #process .mhw-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.mh-elx.mh-body .mhw-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,13,24,.05) 25%,rgba(7,13,24,.92) 72%);transition:background .4s}
.mh-elx.mh-body .mhw-card:hover img{transform:scale(1.08)}
.mh-elx.mh-body .mhw-card:hover:before{background:linear-gradient(180deg,rgba(23,73,159,.25) 0%,rgba(7,13,24,.95) 70%)}
.mh-elx.mh-body .mhw-ov{position:absolute;inset:0;padding:22px;display:flex;flex-direction:column;justify-content:space-between}
.mh-elx.mh-body .mhw-n{align-self:flex-start;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);font-size:14px;font-weight:800;transition:background .3s}
.mh-elx.mh-body .mhw-card:hover .mhw-n{background:#29B2FE;border-color:#29B2FE}
.mh-elx.mh-body .mhw-ov h3{margin:0 0 6px;font-size:20px;line-height:1.25;font-weight:700;color:#fff}
.mh-elx.mh-body .mhw-ov p{margin:0;font-size:14.5px;line-height:1.55;color:#C3CEE0}
@media(max-width:1100px){.mh-elx.mh-body .mhw-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.mh-elx.mh-body .mhw-card{height:300px}}
@media(max-width:560px){.mh-elx.mh-body .mhw-track{grid-template-columns:1fr}}
@media(max-width:560px){.mh-elx.mh-body .mhw-card{height:260px}}
.mh-elx.mh-body #reviews .mhr-card img.mhr-flag{width:52px;height:36px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.mh-elx.mh-body #reviews .mhr-fl img{width:24px;height:24px}
.mh-elx.mh-body #process .mhw-media img{width:100%;height:100%;object-fit:cover}
.mh-elx.mh-body #reviews .mhr-grid{display:block;columns:3 320px;column-gap:24px}
.mh-elx.mh-body #reviews .mhr-card{min-height:0;break-inside:avoid;margin:0 0 24px;padding:32px;position:relative;overflow:hidden}
.mh-elx.mh-body #reviews .mhr-card:before{content:"\201C";position:absolute;right:26px;bottom:-34px;font:700 150px/1 Georgia,serif;color:#29B2FE;opacity:.12;pointer-events:none}
.mh-elx.mh-body #reviews .mhr-top{margin-bottom:26px}
.mh-elx.mh-body #reviews .mhr-card h3{font-size:14px;margin-bottom:12px}
.mh-elx.mh-body #reviews .mhr-card p{font-size:15.5px;line-height:1.75}
.mh-elx.mh-body #reviews .mhr-card.mhr-dk{background:linear-gradient(160deg,#111A2C,#0B1220);border:1px solid rgba(143,176,230,.1)}
.mh-elx.mh-body #reviews .mhr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 40px;flex-wrap:wrap;margin-bottom:40px}
.mh-elx.mh-body #reviews .mhr-sub{max-width:380px;margin:0;font-size:16px;line-height:1.65;color:#4A5568}
[data-theme=dark] .mh-elx.mh-body #reviews .mhr-sub{color:#A9B6CC}
.mh-elx.mh-body #reviews .mhr-head h2{margin-top:8px}
.mh-anim .mh-elx.mh-body .mhr-card.mh-rv.mh-in:hover,.mh-anim .mh-elx.mh-body .mhw-card.mh-rv.mh-in:hover{transition-delay:0s!important}
.mh-elx.mh-body #reviews .mhr-tag{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(41,178,254,.14);color:#29B2FE;border:1px solid rgba(41,178,254,.3)}
.mh-elx.mh-body #reviews .mhr-lt .mhr-tag{background:#E6F1FF;color:#17499F;border-color:rgba(23,73,159,.2)}
.mh-elx.mh-body #reviews .mhr-card[data-new] .mhr-top{justify-content:flex-end}
.mh-elx.mh-body #reviews .mhr-grid{display:grid;columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;grid-auto-flow:row}
.mh-elx.mh-body #reviews .mhr-card{margin:0;min-height:340px;padding:36px;border-radius:28px}
.mh-elx.mh-body #reviews .mhr-card.mhr-lt{background:#fff;color:#0A1220;border:1px solid rgba(10,18,32,.08);box-shadow:0 20px 50px -30px rgba(10,18,32,.35)}
.mh-elx.mh-body #reviews .mhr-card.mhr-dk{background:#0A0F1A;color:#fff;border:1px solid #0A0F1A}
.mh-elx.mh-body #reviews .mhr-card.mhr-lt h3{color:#17499F}
.mh-elx.mh-body #reviews .mhr-card.mhr-dk h3{color:#8FB8FF}
.mh-elx.mh-body #reviews .mhr-card p{font-size:16px;line-height:1.75;opacity:.9}
.mh-elx.mh-body #reviews .mhr-card:before{bottom:-40px;right:22px;font-size:160px;opacity:.08}
.mh-elx.mh-body #reviews .mhr-card.mhr-lt:before{color:#17499F}
.mh-elx.mh-body #reviews .mhr-sec,.mh-elx.mh-body #reviews.mhr-sec{background:#EEF1F6}
@media(max-width:1000px){.mh-elx.mh-body #reviews .mhr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.mh-elx.mh-body #reviews .mhr-card{min-height:0}}
@media(max-width:640px){.mh-elx.mh-body #reviews .mhr-grid{grid-template-columns:1fr}}
@media(min-width:641px) and (max-width:1000px){.mh-elx.mh-body #reviews .mhr-grid>.mhr-card:nth-child(3),.mh-elx.mh-body #reviews .mhr-grid>.mhr-card:nth-child(4){order:0}}
@media(min-width:641px) and (max-width:1000px){.mh-elx.mh-body #reviews .mhr-grid>.mhr-card:nth-child(3){order:4}}
@media(min-width:641px) and (max-width:1000px){.mh-elx.mh-body #reviews .mhr-grid>.mhr-card:nth-child(4){order:3}}
@media(min-width:641px) and (max-width:1000px){.mh-elx.mh-body #reviews .mhr-grid>.mhr-card:nth-child(1),.mh-elx.mh-body #reviews .mhr-grid>.mhr-card:nth-child(2){order:1}}
@media(min-width:641px) and (max-width:1000px){.mh-elx.mh-body #reviews .mhr-grid>.mhr-card:nth-child(5),.mh-elx.mh-body #reviews .mhr-grid>.mhr-card:nth-child(6){order:5}}
.mh-elx.mh-body #reviews .mhr-card{padding:36px;border-radius:30px;min-height:380px}
.mh-elx.mh-body #reviews .mhr-card:before{display:none}
.mh-elx.mh-body #reviews .mhr-top{margin-bottom:44px}
.mh-elx.mh-body #reviews .mhr-card h3{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.55;margin-bottom:18px}
.mh-elx.mh-body #reviews .mhr-card.mhr-dk h3{color:#A78BFA}
.mh-elx.mh-body #reviews .mhr-card.mhr-lt h3{color:#0A1220}
.mh-elx.mh-body #reviews .mhr-card p{font-size:16px;line-height:1.85}
.mh-elx.mh-body #reviews .mhr-card.mhr-lt{box-shadow:none;border:1px solid rgba(10,18,32,.06)}
.mh-elx.mh-body #reviews .mhr-card.mhr-dk{background:#0D0D10;border-color:#0D0D10}
.mh-elx.mh-body #reviews .mhr-globe{width:52px;height:36px;border-radius:8px;display:grid;place-items:center;background:rgba(143,176,230,.14);color:#8FA3C2}
.mh-elx.mh-body #reviews .mhr-card[class]:hover{transform:translateY(-4px)}
.mh-elx.mh-body #reviews .mhr-grid{gap:24px;align-items:stretch}
.mh-elx.mh-body #reviews .mhr-card{min-height:0;padding:34px 34px 38px;border-radius:30px}
.mh-elx.mh-body #reviews .mhr-top{margin-bottom:34px}
.mh-elx.mh-body #reviews .mhr-card h3{font-size:15px;line-height:1.6;margin-bottom:16px}
.mh-elx.mh-body #reviews .mhr-card p{font-size:15.5px;line-height:1.8}
.mh-elx.mh-body #reviews .mhr-card img.mhr-flag,.mh-elx.mh-body #reviews .mhr-globe{width:50px;height:34px;border-radius:6px}
.mh-elx.mh-body #reviews .mhr-fl{width:40px;height:40px}
.mh-elx.mh-body #reviews.mhr-sec,[data-theme] .mh-elx.mh-body #reviews.mhr-sec{position:relative;overflow:hidden;background:#05080F!important;padding:clamp(72px,8vw,120px) 0}
.mh-elx.mh-body #reviews.mhr-sec:before{content:"";position:absolute;inset:-10% -10% auto;height:70%;background:radial-gradient(45% 55% at 20% 20%,rgba(41,178,254,.14),transparent 70%),radial-gradient(40% 50% at 85% 10%,rgba(167,139,250,.14),transparent 70%);pointer-events:none}
.mh-elx.mh-body #reviews .mhr-in{position:relative}
[data-theme] .mh-elx.mh-body #reviews .mhr-eye{color:#29B2FE}
[data-theme] .mh-elx.mh-body #reviews .mhr-head h2{color:#fff!important}
[data-theme] .mh-elx.mh-body #reviews .mhr-head h2 em{color:transparent;background:linear-gradient(90deg,#29B2FE,#A78BFA);-webkit-background-clip:text;background-clip:text}
[data-theme] .mh-elx.mh-body #reviews .mhr-sub{color:#A9B6CC}
.mh-elx.mh-body #reviews .mhr-card.mhr-lt{background:#fff;color:#0A1220;border-color:#fff}
.mh-elx.mh-body #reviews .mhr-card.mhr-lt p{color:#3A4456;opacity:1}
.mh-elx.mh-body #reviews .mhr-card.mhr-dk{background:linear-gradient(165deg,#141A28,#0B0F18);border:1px solid rgba(143,176,230,.14)}
.mh-elx.mh-body #reviews .mhr-card.mhr-dk p{color:#C9D3E3;opacity:1}
.mh-elx.mh-body #reviews .mhr-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}
.mh-elx.mh-body #reviews .mhr-card[class]:hover{transform:translateY(-6px);box-shadow:0 30px 60px -24px rgba(41,178,254,.45)}
.mh-elx.mh-body #reviews .mhr-card.mhr-dk:hover{border-color:rgba(41,178,254,.4)}
.mh-elx.mh-body .mhw-card{transition:transform .5s var(--mh-ease),box-shadow .5s,border-color .5s}
.mh-elx.mh-body .mhw-card:hover{transform:translateY(-6px);border-color:rgba(41,178,254,.4);box-shadow:0 28px 60px -28px rgba(41,178,254,.4)}
.mh-elx.mh-body #reviews .mhr-card{border-radius:28px}
@media(max-width:1024px){.mh-elx.mh-body .mhw-card:hover{transform:none}}
.mh-elx.mh-body #reviews .mhr-grid{display:grid!important;columns:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr;gap:24px!important}
.mh-elx.mh-body #reviews .mhr-card{margin:0!important;padding:36px 40px!important;min-height:420px!important;border-radius:28px!important;overflow:hidden;justify-content:flex-start}
.mh-elx.mh-body #reviews .mhr-card:before{display:none!important}
.mh-elx.mh-body #reviews .mhr-top{margin-bottom:36px!important}
.mh-elx.mh-body #reviews .mhr-card img.mhr-flag{width:50px!important;height:34px!important;border-radius:3px!important;box-shadow:none!important}
.mh-elx.mh-body #reviews .mhr-fl{width:40px!important;height:40px!important}
.mh-elx.mh-body #reviews .mhr-card h3{font-size:16px!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.5!important;margin-bottom:22px!important}
.mh-elx.mh-body #reviews .mhr-card p{font-size:16px!important;line-height:1.85!important}
@media(max-width:1000px){.mh-elx.mh-body #reviews .mhr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1000px){.mh-elx.mh-body #reviews .mhr-card{min-height:0!important}}
@media(max-width:640px){.mh-elx.mh-body #reviews .mhr-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){.mh-elx.mh-body #reviews .mhr-card{padding:28px!important}}
.mh-elx.mh-body #reviews.mhr-sec{padding:clamp(40px,4.5vw,72px) 0!important}
.mh-elx.mh-body #reviews .mhr-in{max-width:none!important;width:100%;padding:0 clamp(16px,2.2vw,40px)!important}
.mh-elx.mh-body #reviews .mhr-head{margin-bottom:28px!important}
.mh-elx.mh-body #reviews .mhr-grid{gap:22px!important;grid-auto-rows:auto!important}
.mh-elx.mh-body #reviews .mhr-card{min-height:0!important;height:auto!important;padding:28px 36px 32px!important}
.mh-elx.mh-body #reviews .mhr-top{margin-bottom:20px!important}
.mh-elx.mh-body #reviews .mhr-card h3{margin-bottom:12px!important;font-size:15px!important}
.mh-elx.mh-body #reviews .mhr-card p{font-size:15.5px!important;line-height:1.7!important}
@media(max-width:1000px){.mh-elx.mh-body #reviews .mhr-card{padding:26px 28px!important}}
.mh-elx.mh-body #reviews.mhr-sec{position:relative;overflow:hidden;padding:clamp(56px,6vw,96px) 0!important;background:radial-gradient(60% 50% at 12% 0%,rgba(41,178,254,.10),transparent 70%),radial-gradient(50% 45% at 92% 100%,rgba(167,139,250,.10),transparent 70%),#05080F!important}
.mh-elx.mh-body #reviews .mhr-in{box-sizing:border-box!important;width:100%!important;max-width:1560px!important;margin:0 auto!important;padding:0 clamp(20px,3.5vw,56px)!important}
.mh-elx.mh-body #reviews .mhr-head{margin-bottom:44px!important;align-items:flex-end}
.mh-elx.mh-body #reviews .mhr-eye{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;border:1px solid rgba(41,178,254,.3);background:rgba(41,178,254,.08);font-size:12px;letter-spacing:.18em}
.mh-elx.mh-body #reviews .mhr-head h2{font-size:clamp(34px,4.4vw,60px)!important;letter-spacing:-.03em;margin-top:16px!important}
.mh-elx.mh-body #reviews .mhr-sub{max-width:420px!important;font-size:16.5px!important;line-height:1.7!important}
.mh-elx.mh-body #reviews .mhr-grid{box-sizing:border-box;width:100%;gap:24px!important;align-items:stretch}
.mh-elx.mh-body #reviews .mhr-card{box-sizing:border-box;min-width:0;padding:34px 34px 36px!important;border-radius:28px!important;display:flex;flex-direction:column;position:relative;transition:transform .5s var(--mh-ease,cubic-bezier(.2,.7,.1,1)),box-shadow .5s,border-color .5s!important}
.mh-elx.mh-body #reviews .mhr-card:before{display:block!important;content:"\201C";position:absolute;right:28px;top:22px;bottom:auto!important;font:800 96px/1 Georgia,serif;color:#29B2FE;opacity:.14;pointer-events:none}
.mh-elx.mh-body #reviews .mhr-card.mhr-lt:before{opacity:.18}
.mh-elx.mh-body #reviews .mhr-top{margin-bottom:26px!important;padding-right:0}
.mh-elx.mh-body #reviews .mhr-fl{box-shadow:0 0 0 5px rgba(41,178,254,.16)}
.mh-elx.mh-body #reviews .mhr-card img.mhr-flag{width:56px!important;height:38px!important;border-radius:6px!important;box-shadow:0 6px 16px -6px rgba(0,0,0,.45)!important}
.mh-elx.mh-body #reviews .mhr-card h3{font-size:14.5px!important;line-height:1.55!important;letter-spacing:.05em!important;margin-bottom:16px!important;padding-bottom:16px;border-bottom:1px solid rgba(143,176,230,.16)}
.mh-elx.mh-body #reviews .mhr-card.mhr-lt h3{border-bottom-color:rgba(23,73,159,.14)}
.mh-elx.mh-body #reviews .mhr-card p{font-size:15.5px!important;line-height:1.75!important}
.mh-elx.mh-body #reviews .mhr-card:hover{transform:translateY(-6px)!important;box-shadow:0 30px 70px -30px rgba(41,178,254,.5)!important}
.mh-elx.mh-body #reviews .mhr-card.mhr-dk:hover{border-color:rgba(41,178,254,.5)!important}
@media(max-width:1000px){.mh-elx.mh-body #reviews .mhr-card{padding:28px!important}}
@media(max-width:1000px){.mh-elx.mh-body #reviews .mhr-card:hover{transform:none!important}}
@media(max-width:640px){.mh-elx.mh-body #reviews .mhr-in{padding:0 18px!important}}
@media(max-width:640px){.mh-elx.mh-body #reviews .mhr-head h2{font-size:34px!important}}
.mh-elx.mh-body #reviews .mhr-card:before,.mh-elx.mh-body #reviews .mhr-card.mhr-lt:before{display:none!important;content:none!important}
.mh-elx.mh-body #reviews .mhr-grid{padding-bottom:44px;align-items:start!important;grid-auto-rows:auto!important}
.mh-elx.mh-body #reviews .mhr-card{position:relative;isolation:isolate;border-radius:34px!important;padding:32px 36px 36px!important;transition:transform .5s cubic-bezier(.2,.7,.1,1),box-shadow .5s,border-color .5s}
.mh-elx.mh-body #reviews .mhr-grid>.mhr-card:nth-child(3n+2){margin-top:44px!important;margin-bottom:-44px!important}
.mh-elx.mh-body #reviews .mhr-card:before{display:block!important;content:"\201C";position:absolute;right:28px;bottom:-26px;font:700 150px/1 Georgia,serif;opacity:.07;pointer-events:none;z-index:-1}
.mh-elx.mh-body #reviews .mhr-card.mhr-dk:before{color:#A78BFA;opacity:.12}
.mh-elx.mh-body #reviews .mhr-card.mhr-lt:before{color:#17499F}
.mh-elx.mh-body #reviews .mhr-top{margin-bottom:26px!important}
.mh-elx.mh-body #reviews .mhr-card h3{padding-bottom:20px!important;margin-bottom:20px!important;border-bottom:1px solid currentColor;border-bottom-color:rgba(143,176,230,.2)}
.mh-elx.mh-body #reviews .mhr-card.mhr-lt h3{border-bottom-color:rgba(10,18,32,.1)}
.mh-elx.mh-body #reviews .mhr-card.mhr-lt{box-shadow:0 30px 60px -38px rgba(10,18,32,.4)!important}
.mh-elx.mh-body #reviews .mhr-card.mhr-dk{background:linear-gradient(160deg,#121A2E,#0A0F1A 70%)!important;border:1px solid rgba(143,176,230,.14)!important}
.mh-elx.mh-body #reviews .mhr-card img.mhr-flag{border-radius:6px!important;box-shadow:0 8px 18px -6px rgba(0,0,0,.45)!important}
.mh-elx.mh-body #reviews .mhr-fl{width:46px!important;height:46px!important;background:#16B4FF!important;box-shadow:0 0 0 5px rgba(41,178,254,.2),0 0 0 11px rgba(41,178,254,.08),0 8px 24px rgba(41,178,254,.45);transition:transform .5s cubic-bezier(.2,.7,.1,1)}
.mh-elx.mh-body #reviews .mhr-card:hover .mhr-fl{transform:rotate(-12deg) scale(1.08)}
.mh-elx.mh-body #reviews .mhr-card:hover{transform:translateY(-8px)!important;box-shadow:0 36px 70px -30px rgba(41,178,254,.45)!important;border-color:rgba(41,178,254,.4)!important}
.mh-elx.mh-body #reviews .mhr-card:after{content:"";position:absolute;left:36px;right:36px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#29B2FE,#A78BFA);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.1,1)}
.mh-elx.mh-body #reviews .mhr-card:hover:after{transform:scaleX(1)}
@media(max-width:1000px){.mh-elx.mh-body #reviews .mhr-grid{padding-bottom:0}}
@media(max-width:1000px){.mh-elx.mh-body #reviews .mhr-grid>.mhr-card:nth-child(3n+2){margin:0!important}}
@media(max-width:1000px){.mh-elx.mh-body #reviews .mhr-grid>.mhr-card:nth-child(even){margin-top:32px!important;margin-bottom:-32px!important}}
@media(max-width:1000px){.mh-elx.mh-body #reviews .mhr-grid{padding-bottom:32px}}
@media(max-width:640px){.mh-elx.mh-body #reviews .mhr-grid>.mhr-card:nth-child(even){margin:0!important}}
@media(max-width:640px){.mh-elx.mh-body #reviews .mhr-grid{padding-bottom:0}}
@media(max-width:640px){.mh-elx.mh-body #reviews .mhr-card:hover{transform:none!important}}
.mh-elx.mh-body #process .mhw-in{max-width:1400px}
.mh-elx.mh-body #process .mhw-track{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,1.5vw,24px)}
.mh-elx.mh-body #process .mhw-card{height:clamp(340px,24vw,430px)!important}
@media(max-width:900px){.mh-elx.mh-body #process .mhw-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.mh-elx.mh-body #process .mhw-card{height:320px!important}}
@media(max-width:560px){.mh-elx.mh-body #process .mhw-track{grid-template-columns:1fr!important}}
@media(max-width:560px){.mh-elx.mh-body #process .mhw-card{height:260px!important}}


/* MHSoft re-assert: single-class section rules from native+fixes+generated, in order, at 0,2,1 so the generic 0,2,0 resets cannot override them. */
body.mh-elx .mhu-z7u8cmdpfq{display: block; font-size: 2em; font-weight: bold; margin-block: 0.67em;}
body.mh-elx .mhu-zjm1vjh6yt{display: block; font-size: 1.5em; font-weight: bold; margin-block: 0.83em;}
body.mh-elx .mhu-zr5gpwvnna{display: block; margin-block: 1em;}
body.mh-elx .mhu-z11n6z441h{display: inline; color: rgb(122, 159, 212); text-decoration: none; cursor: pointer;}
body.mh-elx .mhu-z10zj7px1v{display: inline-block;}
body.mh-elx .mhu-z1e0y7itoz{display: inline;}
body.mh-elx .mhu-z1xo7qvg1q{display: inline-block; width: 22px; height: 22px;}
body.mh-elx .mhu-z1jd2j2k1d{display: block; font-size: 1.17em; font-weight: bold; margin-block: 1em;}
body.mh-elx .mhu-zixntud11j{display: inline-block; font-size: 13.3333px; font-weight: 400; font-style: normal; line-height: normal; padding: 1px 6px; border: 2px outset buttonborder; background-color: buttonface; color: buttontext; text-align: center; cursor: default; box-sizing: border-box; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none;}
body.mh-elx .mhu-z1ecr4u3v8{display: block; margin: 1em 40px;}
body.mh-elx .mhu-z90kjqrysw{font-style: italic;}
body.mh-elx .mhu-z1go3z2w15{display: inline-block; width: 28px; height: 28px;}
body.mh-elx .mhu-zn0le7e1ge{display: inline-block; width: 1660px; height: 3372px;}
body.mh-elx .mhu-z107kafx1r{display: inline-block; width: 185px; height: 72px;}
body.mh-elx .mhs-z1cmmt339m{position: relative; overflow: hidden; margin-top: -88px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; background: var(--m-bg); color: var(--m-fg);}
body.mh-elx .mhs-z7djhzr1sf{position: absolute; inset: 0px; background: radial-gradient(ellipse 65% 80% at 74% 50%,rgba(66,110,181,.6),rgba(23,73,159,.18) 55%,transparent 75%),radial-gradient(circle at 74% 50%,rgba(var(--m-line),.22),transparent 30%),radial-gradient(ellipse 50% 60% at 0% 0%,rgba(23,73,159,.22),transparent 70%); pointer-events: none;}
body.mh-elx .mhs-z1vl0vr0ec{position: absolute; inset: 0px; background-image: linear-gradient(rgba(var(--m-line),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.045) 1px,transparent 1px); background-size: 80px 80px; mask-image: radial-gradient(55% 70% at 72% 50%, rgb(0, 0, 0) 10%, transparent 72%); pointer-events: none;}
body.mh-elx .mhs-z1vi82411b{position: absolute; left: 0px; right: 0px; bottom: 0px; height: 1px; background: linear-gradient(90deg, transparent, rgb(66, 110, 181), transparent);}
body.mh-elx .mhs-zpfww0k4co{position: relative; width: 100%; box-sizing: border-box; max-width: 1440px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 56px); display: grid; gap: clamp(40px, 4vw, 64px); align-items: center;}
body.mh-elx .mhs-z1e2ak4f19{display: grid; min-width: 0px; position: relative; z-index: 2;}
body.mh-elx .mhs-zlyw0ia103{position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); white-space: nowrap; border: 0px;}
body.mh-elx .mhs-z14z0wr116{grid-area: 1 / 1; min-width: 0px; opacity: 1; transform: none; pointer-events: auto; transition: opacity 0.9s, transform 1.1s cubic-bezier(0.2, 0.7, 0.1, 1);}
body.mh-elx .mhs-zzrli21fcq{display: inline-flex; align-items: center; gap: 10px; padding: 9px 16px 9px 12px; border-radius: 40px; border: 1px solid rgba(var(--m-line),.3); background: rgba(23, 73, 159, 0.2); font: 700 12px / 1.3 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-z1vfpsux1o{color: var(--m-acc); display: flex;}
body.mh-elx .mhs-z1obppsk10{margin: clamp(22px, 3.6vh, 36px) 0px 0px; max-width: 620px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: clamp(38px, 3.9vw, 64px); line-height: 1.04; letter-spacing: -0.025em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-z1cdrun219{background: linear-gradient(90deg, rgb(66, 110, 181), rgb(122, 159, 212) 60%, rgb(201, 216, 240)) text; color: transparent;}
body.mh-elx .mhs-z1nnfqh3j0{margin: clamp(18px, 3vh, 28px) 0px 0px; max-width: 460px; font: 500 clamp(16px, 1.3vw, 19px) / 1.6 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-zpyxk3v1ln{display: flex; flex-wrap: wrap; align-items: center; gap: 20px; margin-top: clamp(28px, 4.6vh, 48px);}
body.mh-elx .mhs-zp6e6wkfrv{display: inline-flex; align-items: center; gap: 10px; height: 58px; padding: 0px 30px; border-radius: 10px; background: rgb(23, 73, 159); color: var(--m-fg); font: 700 15px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(23, 73, 159, 0.55) 0px 12px 44px; transition: background 0.3s, box-shadow 0.3s;}
body.mh-elx .mhs-zi3iz57jyu{font-size: 18px;}
body.mh-elx .mhs-zv4dvlo1pk{display: flex; flex-wrap: wrap; gap: 8px;}
body.mh-elx .mhs-z2uy28guyw{padding: 9px 13px; border-radius: 8px; border: 1px solid rgba(var(--m-line),.22); background: rgba(var(--m-tint),.03); font: 600 13px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-zbnadavbb9{grid-area: 1 / 1; min-width: 0px; opacity: 0; transform: translateY(24px); pointer-events: none; transition: opacity 0.9s, transform 1.1s cubic-bezier(0.2, 0.7, 0.1, 1);}
body.mh-elx .mhs-zmrsp5m1df{position: relative;}
body.mh-elx .mhs-zk7mn1c1ly{position: absolute; right: 0px; top: 0px; width: 680px; height: 620px; transform-origin: right top; font-family: "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-zjr6tsicr8{position: absolute; inset: 0px; opacity: 1; transform: none; filter: none; transition: opacity 1s, transform 1.3s cubic-bezier(0.2, 0.7, 0.1, 1), filter 1s; pointer-events: none;}
body.mh-elx .mhs-z1iiqup3nd{position: absolute; left: 0px; top: 10px; width: 680px; height: 590px; display: flex; align-items: center; justify-content: center;}
body.mh-elx .mhs-z10tm3n5kq{position: absolute; inset: 10% 6% 8%; border-radius: 50%; background: radial-gradient(at 50% 55%, rgba(66, 110, 181, 0.6), rgba(23, 73, 159, 0.2) 52%, transparent 72%); filter: blur(36px); pointer-events: none;}
body.mh-elx .mhs-ztav3h9iyj{position: absolute; left: 14%; right: 14%; bottom: 5%; height: 34px; border-radius: 50%; background: radial-gradient(rgba(0, 0, 0, 0.7), transparent 70%); filter: blur(10px); pointer-events: none;}
body.mh-elx .mhs-z1opt4gd7g{position: relative; flex: 0 0 auto; width: 96%; height: 94%;}
body.mh-elx .mhs-zokki131sq{width: 100%; height: 100%; display: block; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.6) 0px 20px 50px) drop-shadow(rgba(201, 216, 240, 0.55) 0px 0px 1.5px);}
body.mh-elx .mhs-z10crj4us3{position: absolute; inset: 0px; opacity: 0; transform: translateX(40px) scale(0.96); filter: blur(8px); transition: opacity 1s, transform 1.3s cubic-bezier(0.2, 0.7, 0.1, 1), filter 1s; pointer-events: none;}
body.mh-elx .mhs-zyf11e5111{position: absolute; inset: 12% 2% 10%; border-radius: 50%; background: radial-gradient(at 50% 55%, rgba(66, 110, 181, 0.55), rgba(23, 73, 159, 0.18) 55%, transparent 72%); filter: blur(40px); pointer-events: none;}
body.mh-elx .mhs-z1izfssnx4{position: absolute; left: 8px; top: 117px; width: 664px;}
body.mh-elx .mhs-z1j8xglks0{position: relative; border-radius: 16px; overflow: hidden; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 50px, rgba(66, 110, 181, 0.12) 0px 0px 0px 1px, rgba(66, 110, 181, 0.18) 0px 0px 60px;}
body.mh-elx .mhs-z1ipe96pyy{position: relative; width: 100%; aspect-ratio: 1491 / 865; overflow: hidden; background: rgb(245, 247, 250);}
body.mh-elx .mhs-z1boc6la1c{width: 100%; height: 100%; display: block; object-fit: cover; object-position: center top;}
body.mh-elx .mhs-z1o8tvnr1p{position: relative; flex: 0 0 auto; width: 112%; height: 112%;}
body.mh-elx .mhs-zmt34apz8v{width: 100%; height: 100%; display: block; object-fit: contain;}
body.mh-elx .mhs-zmvb2wr54i{position: relative; flex: 0 0 auto; width: 108%; height: 108%;}
body.mh-elx .mhs-z2mkotbps7{position: absolute; inset: 14% 4% 12%; border-radius: 50%; background: radial-gradient(at 50% 55%, rgba(66, 110, 181, 0.5), transparent 70%); filter: blur(40px); pointer-events: none;}
body.mh-elx .mhs-z7u8x9g1q5{position: absolute; left: 8px; top: 82px; width: 664px;}
body.mh-elx .mhs-z1srwi9shq{position: relative; width: 100%; aspect-ratio: 16 / 11; overflow: hidden; background: rgb(245, 247, 250);}
body.mh-elx .mhs-zmzycpdweh{position: absolute; left: -22px; top: 106px; width: 724px;}
body.mh-elx .mhs-zexpy8fgpn{position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; background: rgb(245, 247, 250);}
body.mh-elx .mhs-z15gx41zqg{position: absolute; left: -9.89%; top: -2.5%; width: 120.53%; height: 120%; display: block; object-fit: fill; background: rgb(5, 8, 15); cursor: pointer;}
body.mh-elx .mhs-z4168diskr{position: absolute; inset: 0px; width: 100%; height: 100%; padding: 0px; border: 0px; cursor: pointer; display: flex; align-items: center; justify-content: center; background: radial-gradient(rgba(23, 73, 159, 0.12), rgba(5, 8, 15, 0.12) 70%), linear-gradient(rgba(5, 8, 15, 0.04), rgba(5, 8, 15, 0.34)); transition: opacity 0.4s;}
body.mh-elx .mhs-z11oozzu1v{display: flex; align-items: center; justify-content: center; width: 76px; height: 76px; border-radius: 50%; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.35); backdrop-filter: blur(8px); box-shadow: rgba(122, 159, 212, 0.12) 0px 0px 0px 10px, rgba(0, 0, 0, 0.5) 0px 14px 40px;}
body.mh-elx .mhs-z1g9b8xa3g{position: absolute; right: clamp(16px, 2vw, 32px); top: 50%; transform: translateY(-50%); z-index: 5; flex-direction: column; align-items: center; gap: 10px; padding: 8px 6px; border-radius: 30px; border: 1px solid rgba(var(--m-line),.2); background: rgba(10, 16, 27, 0.6); backdrop-filter: blur(12px);}
body.mh-elx .mhs-zw44966m7e{width: 36px; height: 36px; border: 0px; border-radius: 50%; background: transparent; color: var(--m-mut); align-items: center; justify-content: center; cursor: pointer; transition: color 0.3s, background 0.3s;}
body.mh-elx .mhs-z336vjw1ap{width: 6px; height: 32px; padding: 0px; border: 0px; border-radius: 3px; background: rgb(122, 159, 212); cursor: pointer; transition: height 0.6s cubic-bezier(0.2, 0.7, 0.1, 1), background 0.6s;}
body.mh-elx .mhs-zuq9h3r1n8{width: 6px; height: 6px; padding: 0px; border: 0px; border-radius: 3px; background: rgba(var(--m-line),.3); cursor: pointer; transition: height 0.6s cubic-bezier(0.2, 0.7, 0.1, 1), background 0.6s;}
body.mh-elx .mhs-z1o11kex7o{background: var(--m-bg); padding: 28px 0px; overflow: hidden; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 12%, rgb(0, 0, 0) 88%, transparent);}
body.mh-elx .mhs-z1ir4vyzvp{display: flex; width: max-content; animation: 45s linear 0s infinite normal none running mq;}
body.mh-elx .mhs-z2r4o8o17h{display: flex; gap: 16px; padding-right: 16px;}
body.mh-elx .mhs-zganrcv180{display: inline-flex; align-items: center; gap: 10px; height: 46px; padding: 0px 22px; border-radius: 12px; background: rgba(var(--m-tint),.03); border: 1px solid rgba(var(--m-line),.18); box-shadow: rgba(0, 0, 0, 0.25) 0px 6px 20px; font: 700 15px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg); white-space: nowrap;}
body.mh-elx .mhs-z12nbpd71x{width: 22px; height: 22px; flex: 0 0 auto; display: block; object-fit: contain;}
body.mh-elx .mhs-z16f4re21i{position: relative; overflow: hidden; background: radial-gradient(ellipse 70% 60% at 50% 0%,rgba(23,73,159,.4),transparent 70%),var(--m-bg2); color: var(--m-fg); padding: clamp(56px, 6vw, 88px) 0px; border-top: 1px solid rgba(var(--m-line),.1);}
body.mh-elx .mhs-z9ur0mc1x9{position: absolute; inset: 0px; background-image: radial-gradient(circle at 1px 1px,rgba(var(--m-line),.14) 1px,transparent 0); background-size: 28px 28px; mask-image: linear-gradient(transparent 55%, rgb(0, 0, 0)); pointer-events: none;}
body.mh-elx .mhs-z13n8c1j1j{position: relative; max-width: 1260px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); text-align: center;}
body.mh-elx .mhs-zu9k0hx1pt{display: flex; justify-content: center; margin-bottom: 24px;}
body.mh-elx .mhs-z1b4m4aw20{display: inline-flex; align-items: center; padding: 9px 16px; border-radius: 40px; border: 1px solid rgba(var(--m-line),.3); background: rgba(23, 73, 159, 0.2); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-zgd0b1vpgx{margin: 0px auto; max-width: 900px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; text-wrap: balance;}
body.mh-elx .mhs-ztasg4q1qx{margin: clamp(24px, 2.6vw, 36px) auto 0px; max-width: 860px; padding: clamp(20px, 2.2vw, 28px) clamp(24px, 3.2vw, 40px); border-radius: 20px; background: rgba(var(--m-line),.1); border: 1px solid rgba(var(--m-line),.24); backdrop-filter: blur(10px); font: 500 clamp(17px, 1.4vw, 20px) / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2); text-wrap: pretty;}
body.mh-elx .mhs-z1leg9y610{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: clamp(16px, 1.8vw, 24px); margin-top: clamp(40px, 5vw, 64px); text-align: left;}
body.mh-elx .mhs-zmozfcxlf3{position: relative; display: flex; flex-direction: column; padding: clamp(26px, 2.4vw, 34px); border-radius: 28px; background: linear-gradient(160deg, rgba(23, 73, 159, 0.5), rgba(10, 18, 32, 0.92) 70%); border: 1px solid rgba(var(--m-line),.45); box-shadow: rgba(23, 73, 159, 0.35) 0px 40px 90px; backdrop-filter: blur(10px); transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.1, 1), border-color 0.4s, box-shadow 0.6s;}
body.mh-elx .mhs-z8bodjmjq4{position: absolute; left: 14px; top: 14px; width: 22px; height: 22px; border-left: 2px solid rgb(122, 159, 212); border-top: 2px solid rgb(122, 159, 212); border-radius: 6px 0px 0px;}
body.mh-elx .mhs-z3sxo4i1wl{position: absolute; right: 14px; bottom: 14px; width: 22px; height: 22px; border-right: 2px solid rgb(122, 159, 212); border-bottom: 2px solid rgb(122, 159, 212); border-radius: 0px 0px 6px;}
body.mh-elx .mhs-z13xanbc1w{display: flex; justify-content: space-between; align-items: center;}
body.mh-elx .mhs-z4lkbrxge6{width: 56px; height: 56px; border-radius: 17px; display: flex; align-items: center; justify-content: center; color: var(--m-fg); background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); box-shadow: rgba(23, 73, 159, 0.55) 0px 12px 30px;}
body.mh-elx .mhs-z1ncq51k1i{display: inline-flex; align-items: center; gap: 7px; padding: 7px 12px; border-radius: 30px; border: 1px solid rgba(var(--m-line),.3); background: rgba(23, 73, 159, 0.18); font: 800 10.5px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: var(--m-acc);}
body.mh-elx .mhs-zb57wj896z{width: 6px; height: 6px; border-radius: 50%; background: rgb(122, 159, 212);}
body.mh-elx .mhs-z1odtchb1c{margin: 24px 0px 0px; font: 800 clamp(23px, 2vw, 28px) / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; color: var(--m-fg);}
body.mh-elx .mhs-z5u1fyy6o3{margin: 12px 0px 0px; flex: 1 1 0%; font: 500 16.5px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-z3k5eh71g4{display: flex; justify-content: space-between; align-items: center; margin-top: 24px; padding-top: 18px; border-top: 1px solid rgba(var(--m-line),.14);}
body.mh-elx .mhs-z1xr9c0htj{font: 700 15.5px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-z1wekujjyl{width: 42px; height: 42px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 17px; color: var(--m-fg); background: rgb(23, 73, 159); box-shadow: rgba(23, 73, 159, 0.5) 0px 10px 24px; transition: background 0.3s;}
body.mh-elx .mhs-zotmo5sk2l{position: relative; display: flex; flex-direction: column; padding: clamp(26px, 2.4vw, 34px); border-radius: 28px; background: rgba(var(--m-tint),.035); border: 1px solid rgba(var(--m-line),.18); box-shadow: none; backdrop-filter: blur(10px); transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.1, 1), border-color 0.4s, box-shadow 0.6s;}
body.mh-elx .mhs-z1e0x3gk8x{width: 56px; height: 56px; border-radius: 17px; display: flex; align-items: center; justify-content: center; color: var(--m-acc); background: rgba(var(--m-line),.12); border: 1px solid rgba(var(--m-line),.25);}
body.mh-elx .mhs-z1d9pvraqt{width: 42px; height: 42px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 17px; color: var(--m-fg); border: 1px solid rgba(var(--m-line),.3); transition: background 0.3s;}
body.mh-elx .mhs-zyiigv67py{position: relative; background: var(--m-bg); color: var(--m-fg); padding: clamp(56px, 6.5vw, 96px) 0px; overflow: hidden;}
body.mh-elx .mhs-zrjjdds1bt{position: absolute; left: 50%; top: 50%; width: 1100px; height: 520px; margin: -260px 0px 0px -550px; border-radius: 50%; background: radial-gradient(rgba(23, 73, 159, 0.3), transparent 65%); pointer-events: none;}
body.mh-elx .mhs-zoqac3qe0a{position: absolute; inset: 0px; background-image: radial-gradient(circle at 1px 1px,rgba(var(--m-line),.16) 1px,transparent 0); background-size: 26px 26px; mask-image: radial-gradient(60% 70%, rgb(0, 0, 0), transparent 80%); pointer-events: none;}
body.mh-elx .mhs-z8gp2zdc7h{position: relative; max-width: 1320px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); gap: clamp(14px, 1.6vw, 22px);}
body.mh-elx .mhs-z1m859s73y{position: relative; overflow: hidden; padding: clamp(28px, 2.6vw, 38px); border-radius: 28px; display: flex; flex-direction: column; justify-content: space-between; gap: 36px; background: linear-gradient(150deg,#17499F,#0F2A5C 60%,var(--m-bg2)); border: 1px solid rgba(var(--m-line),.45); box-shadow: rgba(23, 73, 159, 0.4) 0px 40px 90px; transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.1, 1), border-color 0.4s, box-shadow 0.6s;}
body.mh-elx .mhs-zahapd9sni{position: relative; width: 52px; height: 52px; border-radius: 15px; display: flex; align-items: center; justify-content: center; color: var(--m-fg); background: rgba(255, 255, 255, 0.16); border: 1px solid rgba(255, 255, 255, 0.28);}
body.mh-elx .mhs-z25akfr1mk{font: 800 clamp(56px, 5.4vw, 84px) / 0.95 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.055em; color: var(--m-fg);}
body.mh-elx .mhs-zfpo2c8xks{margin-top: 16px; font: 800 12.5px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.22em; color: var(--m-acc);}
body.mh-elx .mhs-zln1jjhmfi{margin-top: 8px; font: italic 600 13.5px / 1.35 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-z1aa6h44st{position: relative; overflow: hidden; padding: clamp(28px, 2.6vw, 38px); border-radius: 28px; display: flex; flex-direction: column; justify-content: space-between; gap: 36px; background: linear-gradient(160deg,rgba(var(--m-line),.1),rgba(var(--m-tint),.02)); border: 1px solid rgba(var(--m-line),.18); transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.1, 1), border-color 0.4s, box-shadow 0.6s;}
body.mh-elx .mhs-z16dd2yn15{position: relative; width: 52px; height: 52px; border-radius: 15px; display: flex; align-items: center; justify-content: center; color: var(--m-fg); background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); box-shadow: rgba(23, 73, 159, 0.5) 0px 10px 28px;}
body.mh-elx .mhs-z10hjx0o1k{margin-top: 8px; font: italic 600 13.5px / 1.35 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-zllys2u9ch{position: relative; overflow-x: clip; background: var(--m-bg); color: var(--m-fg); padding: clamp(48px, 6vw, 80px) 0px clamp(48px, 6vw, 88px); border-top: 1px solid rgba(var(--m-line),.1);}
body.mh-elx .mhs-zv4njis16x{position: absolute; left: 50%; top: 0px; width: 1200px; height: 700px; margin-left: -600px; border-radius: 50%; background: radial-gradient(rgba(23, 73, 159, 0.3), transparent 65%); pointer-events: none;}
body.mh-elx .mhs-z1tisst619{position: relative; max-width: 1240px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px);}
body.mh-elx .mhs-zm40cl81a5{text-align: center; margin-bottom: clamp(56px, 7vw, 96px);}
body.mh-elx .mhs-z1a1sbohyb{margin: 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em;}
body.mh-elx .mhs-zkx6gcfsqu{display: block; margin-bottom: 14px; font-size: max(0.2em, 16px); font-weight: 700; letter-spacing: -0.01em; color: var(--m-mut);}
body.mh-elx .mhs-z11f3b46xn{background: linear-gradient(90deg, rgb(23, 73, 159), rgb(66, 110, 181) 40%, rgb(122, 159, 212)) text; color: transparent;}
body.mh-elx .mhs-zmlgm7thmy{margin: 22px auto 0px; max-width: 520px; font: 500 17px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1dwyfhk1m{top: calc(110px); z-index: 1;}
body.mh-elx .mhs-zobe6pt52h{display: grid; gap: clamp(24px, 3vw, 56px); align-items: center; padding: clamp(20px, 2.4vw, 32px); border-radius: 32px; background: linear-gradient(150deg,#0F1E3A,var(--m-bg2) 60%); border: 1px solid rgba(var(--m-line),.2); box-shadow: rgba(0, 0, 0, 0.45) 0px -20px 60px, rgba(0, 0, 0, 0.35) 0px 30px 80px;}
body.mh-elx .mhs-z1ymxbvs1h{padding: clamp(8px, 1.6vw, 24px);}
body.mh-elx .mhs-zc4xwgi1pk{display: flex; align-items: center; gap: 14px;}
body.mh-elx .mhs-zgnc7841bo{padding: 8px 13px; border-radius: 40px; background: rgba(23, 73, 159, 0.3); border: 1px solid rgba(var(--m-line),.3); font: 800 11.5px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-z1fscytcsd{flex: 1 1 0%; height: 1px; background: linear-gradient(90deg,rgba(var(--m-line),.35),transparent);}
body.mh-elx .mhs-zqvqs1upw1{margin-top: 22px; font: 800 clamp(64px, 7vw, 112px) / 0.85 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1.5px rgba(var(--m-line),.5);}
body.mh-elx .mhs-zaljyu3dnp{margin: 18px 0px 0px; font: 800 clamp(28px, 3vw, 46px) / 1.05 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.045em; color: var(--m-fg);}
body.mh-elx .mhs-zn3qo7l12i{margin: 14px 0px 0px; max-width: 460px; font: 500 16.5px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-z1k6mkqt38{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px;}
body.mh-elx .mhs-z1sdcjgxq9{padding: 9px 13px; border-radius: 9px; background: rgba(23, 73, 159, 0.2); border: 1px solid rgba(var(--m-line),.26); color: var(--m-fg); font: 600 13px / 1 "Plus Jakarta Sans", sans-serif; white-space: nowrap;}
body.mh-elx .mhs-z9l35w9rzb{position: relative; border-radius: 24px; overflow: hidden; background: linear-gradient(160deg,#17499F,var(--m-bg2));}
body.mh-elx .mhs-zp2hta8h4j{width: 100%; height: 100%; display: block; object-fit: cover;}
body.mh-elx .mhs-z66485h442{position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(150deg, rgba(23, 73, 159, 0.12), transparent 50%);}
body.mh-elx .mhs-zpcq5s5lgc{top: calc(132px); z-index: 2;}
body.mh-elx .mhs-zyee3f4155{position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(150deg, rgba(23, 73, 159, 0.45), transparent 55%);}
body.mh-elx .mhs-z8k9301sd2{top: calc(154px); z-index: 3;}
body.mh-elx .mhs-zlqf0un1fo{top: calc(176px); z-index: 4;}
body.mh-elx .mhs-z9w8j213wt{top: calc(198px); z-index: 5;}
body.mh-elx .mhs-z1x4f3c9fu{top: calc(220px); z-index: 6;}
body.mh-elx .mhs-zaarlu51f9{top: calc(242px); z-index: 7; margin-bottom: 0px;}
body.mh-elx .mhs-z17w1asju3{position: relative; overflow: hidden; border-radius: 32px; padding: clamp(64px, 9vw, 130px) clamp(24px, 6vw, 96px); text-align: center; background: linear-gradient(135deg, rgb(15, 42, 92) 0%, rgb(23, 73, 159) 45%, rgb(66, 110, 181) 100%); border: 1px solid rgba(var(--m-line),.4); box-shadow: rgba(0, 0, 0, 0.45) 0px -20px 60px, rgba(23, 73, 159, 0.4) 0px 40px 100px;}
body.mh-elx .mhs-ziblzq2rhy{position: absolute; inset: 0px; background-image: linear-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px); background-size: 56px 56px; mask-image: radial-gradient(60% 70%, rgb(0, 0, 0), transparent 80%); pointer-events: none;}
body.mh-elx .mhs-zczq8vnp4l{position: absolute; left: 50%; top: -50%; width: 800px; height: 800px; margin-left: -400px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 255, 255, 0.2), transparent 60%); pointer-events: none;}
body.mh-elx .mhs-zggvtx21c9{position: relative; max-width: 860px; margin: 0px auto;}
body.mh-elx .mhs-z1dgpppw3g{margin: 0px; font: 800 clamp(38px, 5.4vw, 84px) / 1.02 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.055em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-z34vdr418q{background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; color: transparent;}
body.mh-elx .mhs-z10yuqo5p7{margin: 26px auto 0px; max-width: 600px; font: 500 clamp(16px, 1.4vw, 19px) / 1.65 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2); text-wrap: pretty;}
body.mh-elx .mhs-z1byzvxa18{display: inline-flex; align-items: center; gap: 12px; margin-top: 40px; height: 64px; padding: 0px 36px; border-radius: 14px; background: rgb(255, 255, 255); color: rgb(23, 73, 159); font: 800 16px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(5, 7, 8, 0.3) 0px 20px 50px; transition: background 0.3s, color 0.3s;}
body.mh-elx .mhs-z1ob1dhw1q{position: relative; overflow: hidden; background: radial-gradient(ellipse 80% 50% at 50% 0%,rgba(23,73,159,.3),transparent 70%),var(--m-bg2); color: var(--m-fg); padding: clamp(48px, 6vw, 80px) 0px; border-top: 1px solid rgba(var(--m-line),.1);}
body.mh-elx .mhs-z1af4fzb1f{position: relative; max-width: 1320px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px);}
body.mh-elx .mhs-z1nz5v2z1w{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 28px; margin-bottom: clamp(48px, 6vw, 72px);}
body.mh-elx .mhs-zmhtdrl12q{max-width: 760px;}
body.mh-elx .mhs-z1jdxgr51o{display: flex; margin-bottom: 24px;}
body.mh-elx .mhs-z1324l0xex{margin: 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; text-wrap: balance;}
body.mh-elx .mhs-ztobofg17v{background: linear-gradient(90deg, rgb(66, 110, 181), rgb(122, 159, 212)) text; color: transparent;}
body.mh-elx .mhs-za13uag1ax{max-width: 400px;}
body.mh-elx .mhs-zn0vi7i5s1{margin: 0px; font: 500 17px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-z6yrha410c{display: inline-flex; align-items: center; gap: 10px; margin-top: 24px; height: 52px; padding: 0px 24px; border-radius: 10px; background: rgb(23, 73, 159); color: var(--m-fg); font: 700 15px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(23, 73, 159, 0.5) 0px 12px 36px; transition: background 0.3s;}
body.mh-elx .mhs-z39neck1du{display: grid; grid-template-columns: repeat(12, minmax(0px, 1fr)); gap: clamp(14px, 1.6vw, 22px);}
body.mh-elx .mhs-z4o81ubfzp{position: relative; overflow: hidden; border-radius: 28px; min-height: 440px; padding: clamp(28px, 2.8vw, 40px); box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; gap: 40px; border: 1px solid rgba(var(--m-line),.18); background: var(--m-bg2); transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.1, 1), border-color 0.4s, box-shadow 0.6s;}
body.mh-elx .mhs-z1qb377hro{position: absolute; inset: 0px;}
body.mh-elx .mhs-zfznln81k0{position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(rgba(5, 7, 8, 0.1), rgba(5, 7, 8, 0.45) 50%, rgba(5, 7, 8, 0.92));}
body.mh-elx .mhs-z1boshs9gm{position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(135deg, rgba(23, 73, 159, 0.3), transparent 55%);}
body.mh-elx .mhs-zva3rwd1vf{position: relative; display: flex; justify-content: space-between; align-items: flex-start; pointer-events: none;}
body.mh-elx .mhs-z1wariwozw{width: 56px; height: 56px; border-radius: 16px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); box-shadow: rgba(23, 73, 159, 0.55) 0px 12px 30px; display: flex; align-items: center; justify-content: center; color: var(--m-fg);}
body.mh-elx .mhs-zr78kv21kg{font: 800 44px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.05em; color: transparent; -webkit-text-stroke: 1.2px rgba(var(--m-line),.55);}
body.mh-elx .mhs-z1e3cr7a1e{position: relative; pointer-events: none;}
body.mh-elx .mhs-z679x9ivjs{margin: 0px; font: 800 clamp(24px, 2.8vw, 40px) / 1.1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.04em; color: var(--m-fg);}
body.mh-elx .mhs-zztw6b115e{margin: 12px 0px 0px; max-width: 460px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2); text-wrap: pretty;}
body.mh-elx .mhs-z1fssal02m{position: relative; overflow: hidden; border-radius: 28px; padding: clamp(28px, 2.8vw, 40px); box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; gap: 40px; border: 1px solid rgba(var(--m-line),.18); background: linear-gradient(160deg, rgba(23, 73, 159, 0.2), rgba(10, 18, 32, 0.7) 60%); transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.1, 1), border-color 0.4s, box-shadow 0.6s;}
body.mh-elx .mhs-zlksany14k{position: absolute; right: -60px; top: -60px; width: 200px; height: 200px; border-radius: 50%; background: radial-gradient(circle, rgba(66, 110, 181, 0.35), transparent 70%); pointer-events: none;}
body.mh-elx .mhs-z19ymvwlnq{margin: 0px; font: 800 clamp(24px, 2vw, 30px) / 1.1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.04em; color: var(--m-fg);}
body.mh-elx .mhs-z13z95se1x{margin: 12px 0px 0px; max-width: 460px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-z1h02ih61b{overflow: hidden; background: var(--m-bg); color: var(--m-fg); padding: clamp(48px, 6vw, 80px) 0px; border-top: 1px solid rgba(var(--m-line),.1);}
body.mh-elx .mhs-ztak07b1sy{max-width: 1320px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px);}
body.mh-elx .mhs-z1nsooel15{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: clamp(56px, 7vw, 100px);}
body.mh-elx .mhs-z9sze931ip{margin: 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg);}
body.mh-elx .mhs-zesatfpw3s{display: block; margin-bottom: 14px; font-size: max(0.24em, 16px); font-weight: 700; letter-spacing: -0.01em; color: var(--m-mut);}
body.mh-elx .mhs-z7gnod168w{display: inline-flex; align-items: center; min-height: 44px; font: 700 15px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc); padding-bottom: 0px; border-bottom: 1.5px solid rgba(var(--m-line),.5);}
body.mh-elx .mhs-z1qsd0s11d{display: grid; gap: clamp(20px, 2.4vw, 36px); align-items: start;}
body.mh-elx .mhs-zqlgcosj8a{display: flex; flex-direction: column; gap: clamp(40px, 4vw, 64px); will-change: transform; min-width: 0px;}
body.mh-elx .mhs-znpyihv10h{display: block; color: var(--m-fg);}
body.mh-elx .mhs-za44hw05kh{border-radius: 16px; overflow: hidden; border: 1px solid rgba(var(--m-line),.14); box-shadow: rgba(23, 73, 159, 0.2) 0px 40px 100px;}
body.mh-elx .mhs-zxa4c481qt{position: relative; aspect-ratio: 16 / 11; container-type: inline-size; background: linear-gradient(145deg, rgb(11, 20, 36), rgb(15, 42, 92) 70%, rgb(23, 73, 159)); transition: transform 0.9s cubic-bezier(0.2, 0.7, 0.1, 1); font-family: "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-zglapwgzcn{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; padding: 6%;}
body.mh-elx .mhs-z1movusq90{width: 100%; height: 100%; border-radius: 12px; overflow: hidden; background: rgb(245, 247, 250); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 50px;}
body.mh-elx .mhs-z18uwogo12{display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; margin-top: 20px;}
body.mh-elx .mhs-z1vaex7y1p{min-width: 0px;}
body.mh-elx .mhs-z1b2gaaq1n{font: 600 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.2em; color: var(--m-acc);}
body.mh-elx .mhs-z171n8eoy4{margin: 12px 0px 0px; font: 700 clamp(20px, 1.7vw, 24px) / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg);}
body.mh-elx .mhs-z1wr2gwkni{margin: 8px 0px 0px; font-size: 14.5px; line-height: 1.6; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-z1afg3nd17{margin-top: 10px; font: 500 12.5px / 1.4 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z17s93ly1c{flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%; border: 1px solid rgba(var(--m-line),.3); display: flex; align-items: center; justify-content: center; font-size: 17px; color: var(--m-acc); transition: background 0.3s, color 0.3s;}
body.mh-elx .mhs-z1r6t2ei1l{position: relative; aspect-ratio: 16 / 11; container-type: inline-size; background: linear-gradient(145deg, rgb(23, 73, 159), rgb(15, 42, 92) 40%, rgb(5, 7, 8)); transition: transform 0.9s cubic-bezier(0.2, 0.7, 0.1, 1); font-family: "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-znyhrjw12f{position: relative; aspect-ratio: 16 / 11; container-type: inline-size; background: rgb(7, 11, 17); transition: transform 0.9s cubic-bezier(0.2, 0.7, 0.1, 1); font-family: "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z11bnptw1h{position: relative; aspect-ratio: 16 / 11; container-type: inline-size; background: radial-gradient(at 50% 75%, rgb(23, 73, 159) 0%, rgb(11, 20, 36) 50%, rgb(5, 7, 8) 85%); transition: transform 0.9s cubic-bezier(0.2, 0.7, 0.1, 1); font-family: "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z1w6y1fvnd{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; padding: 3%;}
body.mh-elx .mhs-ztmiola1oj{width: 100%; height: 100%; display: block; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 20px 40px);}
body.mh-elx .mhs-zbfbi8nx0w{flex-direction: column; gap: clamp(40px, 4vw, 64px); will-change: transform; min-width: 0px;}
body.mh-elx .mhs-z1nnmuih14{position: relative; background: rgb(245, 248, 252); color: rgb(5, 7, 8);}
body.mh-elx .mhs-ztmbwlo15r{top: 0px; overflow: hidden; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box;}
body.mh-elx .mhs-z1qa7ujk17{position: absolute; inset: 0px; background-image: radial-gradient(circle at 1px 1px, rgba(23, 73, 159, 0.12) 1px, transparent 0px); background-size: 26px 26px; mask-image: linear-gradient(rgb(0, 0, 0), transparent 50%); pointer-events: none;}
body.mh-elx .mhs-z1578t7k12{position: relative; width: 100%; max-width: 1320px; margin: 0px auto clamp(28px, 4vh, 48px); padding: 0px clamp(20px, 4vw, 48px); box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px;}
body.mh-elx .mhs-z62y70611f{display: inline-flex; align-items: center; padding: 9px 16px; border-radius: 40px; border: 1px solid rgba(23, 73, 159, 0.2); background: rgba(23, 73, 159, 0.07); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; color: rgb(23, 73, 159);}
body.mh-elx .mhs-zvqlbh3103{margin: 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: rgb(5, 7, 8);}
body.mh-elx .mhs-z148hfkoli{display: flex; flex-direction: column; gap: 16px; width: min(100%, 460px);}
body.mh-elx .mhs-zyu99zvd80{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px;}
body.mh-elx .mhs-z1tzndicq1{display: inline-flex; align-items: center; gap: 8px; font: 800 13px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; color: rgb(138, 147, 163); transition: color 0.4s;}
body.mh-elx .mhs-zojsas352n{width: 22px; height: 22px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; border: 1.5px solid rgba(23, 73, 159, 0.25); background: rgb(255, 255, 255); font: 800 10px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(23, 73, 159); transition: background 0.4s, color 0.4s, border-color 0.4s;}
body.mh-elx .mhs-zquvu3sbr2{position: relative; height: 6px; border-radius: 6px; background: rgba(23, 73, 159, 0.12); overflow: hidden;}
body.mh-elx .mhs-zd1xz221mr{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 6%; border-radius: 6px; background: linear-gradient(90deg, rgb(23, 73, 159), rgb(122, 159, 212)); transition: width 0.25s linear;}
body.mh-elx .mhs-z10m8memv3{position: relative; width: 100%; overflow: visible;}
body.mh-elx .mhs-zvq7xme1f1{display: flex; gap: clamp(20px, 2vw, 32px); box-sizing: border-box; will-change: transform;}
body.mh-elx .mhs-zom773t1va{flex: 0 0 auto; display: flex; border-radius: 32px; overflow: hidden; background: rgb(255, 255, 255); border: 1px solid rgba(23, 73, 159, 0.1); box-shadow: rgba(23, 73, 159, 0.12) 0px 30px 80px;}
body.mh-elx .mhs-z13spvjlcx{position: relative; min-height: 220px; overflow: hidden; background: linear-gradient(160deg,#17499F,var(--m-bg2));}
body.mh-elx .mhs-zg7tmkq282{position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(150deg, rgba(23, 73, 159, 0.15), transparent 50%);}
body.mh-elx .mhs-z1t3vi6v1u{position: absolute; left: 22px; top: 22px; padding: 8px 13px; border-radius: 40px; background: rgb(255, 255, 255); font: 800 11.5px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; color: rgb(23, 73, 159); pointer-events: none;}
body.mh-elx .mhs-z11twdw17q{flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; padding: clamp(24px, 3vw, 48px); min-width: 0px;}
body.mh-elx .mhs-z137qleleo{font: 800 clamp(64px, 7vw, 120px) / 0.85 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1.5px rgba(23, 73, 159, 0.35);}
body.mh-elx .mhs-zutne2vbe3{margin: 20px 0px 0px; font: 800 clamp(26px, 2.8vw, 42px) / 1.05 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.045em; color: rgb(5, 7, 8);}
body.mh-elx .mhs-zq852kp9vx{margin: 14px 0px 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: rgb(74, 82, 96); text-wrap: pretty;}
body.mh-elx .mhs-z1d8tprm1t{padding: 9px 13px; border-radius: 9px; background: rgb(245, 248, 252); border: 1px solid rgba(23, 73, 159, 0.14); color: rgb(23, 73, 159); font: 600 13px / 1 "Plus Jakarta Sans", sans-serif; white-space: nowrap;}
body.mh-elx .mhs-zxp020dk49{background: var(--m-bg); color: var(--m-fg); padding: clamp(48px, 6vw, 80px) 0px; overflow: hidden; border-top: 1px solid rgba(var(--m-line),.1);}
body.mh-elx .mhs-z1z39koud0{max-width: 1320px; margin: 0px auto clamp(48px, 6vw, 72px); padding: 0px clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px;}
body.mh-elx .mhs-z1n7opse16{display: flex; gap: 10px;}
body.mh-elx .mhs-z10dmdun1l{width: 52px; height: 52px; border-radius: 50%; border: 1px solid rgba(var(--m-line),.3); background: rgba(var(--m-tint),.03); color: var(--m-fg); font-size: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background 0.3s, border-color 0.3s;}
body.mh-elx .mhs-z1t7yc991j{display: flex; gap: 24px; transition: transform 0.9s cubic-bezier(0.2, 0.7, 0.1, 1);}
body.mh-elx .mhs-zn6z10v1hq{flex: 0 0 auto; margin: 0px; box-sizing: border-box; display: flex; flex-direction: column; gap: 32px; padding: clamp(28px, 4vw, 56px); border-radius: 28px; transition: opacity 0.9s, transform 0.9s cubic-bezier(0.2, 0.7, 0.1, 1), background 0.9s, box-shadow 0.9s;}
body.mh-elx .mhs-zylbkxo1pj{display: flex; gap: 4px; color: var(--m-acc); font-size: 18px; letter-spacing: 2px;}
body.mh-elx .mhs-z1kel66vmj{margin: 0px; font: 600 clamp(20px, 2vw, 28px) / 1.5 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: var(--m-fg); text-wrap: pretty;}
body.mh-elx .mhs-z17rhsh710{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; padding-top: 26px; border-top: 1px solid rgba(var(--m-line),.18);}
body.mh-elx .mhs-z1wspqag1h{display: flex; align-items: center; gap: 16px; min-width: 0px;}
body.mh-elx .mhs-zlwn6ls913{position: relative; width: 76px; height: 76px; border-radius: 50%; padding: 3px; background: linear-gradient(135deg, rgb(122, 159, 212), rgb(23, 73, 159)); box-sizing: border-box; flex: 0 0 auto; box-shadow: rgba(23, 73, 159, 0.45) 0px 10px 30px;}
body.mh-elx .mhs-z39f65l168{position: relative; display: block; width: 100%; height: 100%; border-radius: 50%; overflow: hidden; background: rgb(15, 42, 92);}
body.mh-elx .mhs-z1cwvg3b1d{position: absolute; inset: 0px; width: 100%; height: 100%; display: block; object-fit: cover;}
body.mh-elx .mhs-z13knesi90{display: flex; flex-direction: column; gap: 5px; min-width: 0px;}
body.mh-elx .mhs-z1suvrx01c{font: 800 19px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.01em; color: var(--m-fg);}
body.mh-elx .mhs-zt3t2bb1r5{font: 500 14px / 1.3 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1k9v6megw{display: flex; align-items: center; gap: 10px; padding: 10px 16px 10px 10px; border-radius: 14px; background: rgba(var(--m-tint),.06); border: 1px solid rgba(var(--m-line),.2);}
body.mh-elx .mhs-zrxbx2ptrs{width: 34px; height: 34px; border-radius: 10px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); display: flex; align-items: center; justify-content: center; font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-zpmwuzz1c3{font: 800 15px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: var(--m-fg);}
body.mh-elx .mhs-zziroqe1pj{width: 34px; height: 34px; border-radius: 10px; background: linear-gradient(135deg, rgb(66, 110, 181), rgb(122, 159, 212)); display: flex; align-items: center; justify-content: center; font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z9f0c86qbu{width: 34px; height: 34px; border-radius: 10px; background: linear-gradient(135deg, rgb(15, 42, 92), rgb(66, 110, 181)); display: flex; align-items: center; justify-content: center; font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z1del3torq{width: 34px; height: 34px; border-radius: 10px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(122, 159, 212)); display: flex; align-items: center; justify-content: center; font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z1ge5qmu1s{display: flex; justify-content: center; gap: 8px; margin-top: 40px;}
body.mh-elx .mhs-zlclm3c1fg{height: 6px; padding: 0px; border: 0px; border-radius: 3px; cursor: pointer; transition: width 0.5s, background 0.5s;}
body.mh-elx .mhs-z7gxgmc1r5{background: var(--m-bg2); color: var(--m-fg); padding: clamp(56px, 6vw, 88px) 0px; border-top: 1px solid rgba(var(--m-line),.1);}
body.mh-elx .mhs-z8fqeam8r0{max-width: 1320px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); display: grid; gap: clamp(40px, 6vw, 96px); align-items: start;}
body.mh-elx .mhs-zo5moqv1x5{top: 120px;}
body.mh-elx .mhs-z1741upq1w{margin: 18px 0px 0px; font: 800 clamp(32px, 3.6vw, 52px) / 1.1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-zuxw2l3a8o{color: var(--m-acc);}
body.mh-elx .mhs-z4iicpr1u2{margin: 14px 0px 0px; max-width: 420px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-zjiz7ho11x{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px;}
body.mh-elx .mhs-z1qgh9wvc4{display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; height: 50px; padding: 0px 22px; border-radius: 11px; background: rgb(23, 73, 159); color: rgb(255, 255, 255); font: 800 14.5px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-z4gsnqy1m4{display: inline-flex; align-items: center; white-space: nowrap; height: 50px; padding: 0px 20px; border-radius: 11px; border: 1px solid rgba(var(--m-line),.3); color: var(--m-fg); font: 700 14.5px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-zmt8rz6fmg{display: flex; flex-direction: column; gap: 12px;}
body.mh-elx .mhs-z1ud8krx7v{border-radius: 18px; background: var(--m-card); border: 1px solid rgba(var(--m-line),.14); transition: border-color 0.3s;}
body.mh-elx .mhs-z1s0j5jb1y{margin: 0px;}
body.mh-elx .mhs-z1603rqog5{display: flex; justify-content: space-between; align-items: center; gap: 20px; width: 100%; padding: 18px 24px; border: 0px; background: transparent; color: var(--m-fg); text-align: left; cursor: pointer; font: 700 clamp(16px, 1.2vw, 17.5px) / 1.4 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.015em;}
body.mh-elx .mhs-z1g2t1hp11{flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font: 700 18px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(255, 255, 255); transition: transform 0.35s, background 0.3s;}
body.mh-elx .mhs-z1dojqej1t{display: grid; transition: grid-template-rows 0.4s;}
body.mh-elx .mhs-ztmw4x3169{overflow: hidden;}
body.mh-elx .mhs-z1doqxjk1m{margin: 0px; padding: 0px 28px 22px 24px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z54cnua1wx{background: var(--m-bg); color: var(--m-fg); padding: clamp(48px, 6vw, 80px) 0px;}
body.mh-elx .mhs-z1n5tgczfx{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); border: 1px solid rgba(var(--m-line),.18); border-radius: 28px; overflow: hidden; background: rgba(var(--m-line),.04);}
body.mh-elx .mhs-z1szw8m61m{padding: clamp(28px, 3vw, 40px); border-right: 1px solid rgba(var(--m-line),.14);}
body.mh-elx .mhs-z3or1pe1kg{font: 800 11.5px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: var(--m-acc);}
body.mh-elx .mhs-zob84oj19z{margin: 16px 0px 0px; font: 800 clamp(24px, 2.4vw, 32px) / 1.15 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.035em; color: var(--m-fg);}
body.mh-elx .mhs-z1nhfclucl{margin: 14px 0px 0px; font: 500 15.5px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1yr8hme1o{display: inline-block; margin-top: 16px; font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-ztua2bu5r9{display: block; margin-top: 16px; font: 800 clamp(24px, 2.4vw, 32px) / 1.15 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; color: var(--m-fg);}
body.mh-elx .mhs-z16g5qpc1n{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px;}
body.mh-elx .mhs-z7ns8eo1it{display: inline-flex; align-items: center; height: 44px; padding: 0px 18px; border-radius: 10px; background: rgb(23, 73, 159); color: rgb(255, 255, 255); font: 800 14px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-zafug07nha{display: inline-flex; align-items: center; height: 44px; padding: 0px 18px; border-radius: 10px; border: 1px solid rgba(var(--m-line),.3); color: var(--m-fg); font: 800 14px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-zrts5dq15k{padding: clamp(28px, 3vw, 40px);}
body.mh-elx .mhs-z8zhxima9q{display: block; margin-top: 16px; font: 800 clamp(17px, 1.5vw, 20px) / 1.3 "Plus Jakarta Sans", sans-serif; color: var(--m-fg); overflow-wrap: anywhere;}
body.mh-elx .mhs-z130e9elr0{margin: 12px 0px 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z3x32c36pa{background: var(--m-bg); padding: clamp(48px, 6vw, 80px) clamp(16px, 3vw, 40px) clamp(44px, 5vw, 72px);}
body.mh-elx .mhs-z1eisvm016{position: relative; max-width: 1320px; margin: 0px auto; border-radius: clamp(28px, 3.4vw, 48px); overflow: hidden; background: linear-gradient(135deg, rgb(15, 42, 92) 0%, rgb(23, 73, 159) 38%, rgb(66, 110, 181) 78%, rgb(122, 159, 212) 120%); padding: clamp(72px, 10vw, 140px) clamp(24px, 6vw, 96px); text-align: center; box-shadow: rgba(23, 73, 159, 0.45) 0px 60px 140px;}
body.mh-elx .mhs-z1eoomek16{position: absolute; inset: 0px; background-image: linear-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px); background-size: 64px 64px; mask-image: radial-gradient(60% 70%, rgb(0, 0, 0), transparent 80%); pointer-events: none;}
body.mh-elx .mhs-z1rfgl0fif{position: absolute; left: 50%; top: -40%; width: 900px; height: 900px; margin-left: -450px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 255, 255, 0.22), transparent 60%); pointer-events: none;}
body.mh-elx .mhs-z2m0h5hp40{position: absolute; right: -120px; bottom: -160px; width: 420px; height: 420px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.2); pointer-events: none;}
body.mh-elx .mhs-z14xhikn1m{position: absolute; left: -100px; top: -140px; width: 340px; height: 340px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.16); pointer-events: none;}
body.mh-elx .mhs-zbbcjuhzt8{position: relative; max-width: 900px; margin: 0px auto;}
body.mh-elx .mhs-zxwoudcuhk{display: inline-flex; align-items: center; gap: 10px; padding: 9px 16px; border-radius: 40px; background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.28); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: var(--m-fg);}
body.mh-elx .mhs-zr44j7j1d0{margin: 32px 0px 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-z9wfkii15h{margin: 28px auto 0px; max-width: 560px; font: 500 clamp(16px, 1.4vw, 19px) / 1.65 "Plus Jakarta Sans", sans-serif; color: var(--m-fg); text-wrap: pretty;}
body.mh-elx .mhs-zrpt9agexh{display: inline-flex; align-items: center; gap: 12px; margin-top: 44px; height: 64px; padding: 0px 36px; border-radius: 12px; background: rgb(255, 255, 255); color: rgb(23, 73, 159); font: 800 16px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(5, 7, 8, 0.3) 0px 20px 50px; transition: background 0.3s, color 0.3s;}
body.mh-elx .mhs-z1kez9ti7t{font-size: 20px;}
body.mh-elx .mhs-zlpz9wsbes{position: relative; overflow: hidden; margin-top: -88px; padding: calc(88px + clamp(48px, 7vw, 100px)) 0px clamp(44px, 5vw, 72px);}
body.mh-elx .mhs-z15b1ts8q7{position: absolute; inset: 0px; background: radial-gradient(55% 70% at 80% 30%, rgba(66, 110, 181, 0.45), transparent 70%); pointer-events: none;}
body.mh-elx .mhs-z1ofdvdiu0{position: absolute; inset: 0px; background-image: linear-gradient(rgba(var(--m-line),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.07) 1px,transparent 1px); background-size: 72px 72px; mask-image: radial-gradient(60% 70% at 70% 30%, rgb(0, 0, 0), transparent 75%); pointer-events: none;}
body.mh-elx .mhs-z1788oeqpt{display: inline-flex; align-items: center; gap: 10px; padding: 9px 16px; border-radius: 40px; background: rgba(23, 73, 159, 0.22); border: 1px solid rgba(var(--m-line),.3); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-z1cqbxx4ca{width: 7px; height: 7px; border-radius: 50%; background: rgb(122, 159, 212); box-shadow: rgb(122, 159, 212) 0px 0px 10px;}
body.mh-elx .mhs-zffpivj8av{margin: 28px 0px 0px; max-width: 1100px; font: 800 clamp(44px, 6.4vw, 100px) / 0.98 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; text-wrap: balance;}
body.mh-elx .mhs-z1tpulii74{background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; color: transparent;}
body.mh-elx .mhs-zgjo3s81xo{display: grid; gap: clamp(32px, 5vw, 80px); margin-top: clamp(40px, 5vw, 64px); align-items: end;}
body.mh-elx .mhs-z84b3tpj4l{margin: 0px; font: 600 clamp(19px, 1.8vw, 24px) / 1.55 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2); text-wrap: pretty;}
body.mh-elx .mhs-zbzm0wqiiv{margin: 0px; font: 500 clamp(16px, 1.3vw, 18px) / 1.75 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-zvhkrzrfi7{background: var(--m-bg); padding: 0px clamp(16px, 3vw, 40px);}
body.mh-elx .mhs-zqznwikrdf{position: relative; max-width: 1320px; margin: 0px auto; height: clamp(280px, 42vw, 560px); border-radius: clamp(24px, 3vw, 40px); overflow: hidden; border: 1px solid rgba(var(--m-line),.18);}
body.mh-elx .mhs-z18w1ii0f4{width: 100%; height: 100%; object-fit: cover; display: block;}
body.mh-elx .mhs-z1gsf2vx4w{position: absolute; inset: 0px; background: linear-gradient(rgba(5, 7, 8, 0) 40%, rgba(5, 7, 8, 0.85)), linear-gradient(120deg, rgba(23, 73, 159, 0.45), transparent 60%);}
body.mh-elx .mhs-zfyt8g6xfm{position: absolute; left: 0px; right: 0px; bottom: 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(50%, 160px), 1fr)); padding: clamp(20px, 3vw, 40px);}
body.mh-elx .mhs-zohxvqd1w1{padding: 8px clamp(8px, 2vw, 24px); border-left: 1px solid rgba(255, 255, 255, 0.2);}
body.mh-elx .mhs-ztws6n619p{font: 800 clamp(36px, 4.4vw, 64px) / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.05em; color: var(--m-fg);}
body.mh-elx .mhs-z1jqnrfql6{margin-top: 10px; font: 700 12px / 1.3 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.14em; color: var(--m-acc);}
body.mh-elx .mhs-z1wl989bqn{background: var(--m-bg); padding: clamp(48px, 6vw, 80px) 0px;}
body.mh-elx .mhs-z1mhqdtu31{display: inline-flex; align-items: center; gap: 10px; padding: 9px 16px; border-radius: 40px; background: rgba(23, 73, 159, 0.22); border: 1px solid rgba(var(--m-line),.3); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-z1np38grs3{margin: 24px 0px 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; text-wrap: balance;}
body.mh-elx .mhs-z1erkyv2p8{margin: 24px 0px 0px; max-width: 460px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-zhfwr671dt{display: inline-flex; align-items: center; white-space: nowrap; flex: 0 0 auto; gap: 8px; margin-top: 32px; height: 52px; padding: 0px 22px; border-radius: 11px; background: rgb(23, 73, 159); color: var(--m-fg); font: 800 15px / 1 "Plus Jakarta Sans", sans-serif; transition: background 0.3s;}
body.mh-elx .mhs-zvpch6x18s{display: flex; flex-direction: column; border-top: 1px solid rgba(var(--m-line),.16);}
body.mh-elx .mhs-zpwllqe16t{display: grid; grid-template-columns: 56px minmax(0px, 1fr) auto; align-items: center; gap: 16px; padding: 26px 4px; border-bottom: 1px solid rgba(var(--m-line),.16); color: var(--m-fg); transition: padding 0.4s, background 0.4s;}
body.mh-elx .mhs-zykskz2ffh{font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(66, 110, 181);}
body.mh-elx .mhs-z1mxrk8ssd{font: 800 clamp(20px, 2vw, 28px) / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em;}
body.mh-elx .mhs-z963p1r8hc{font: 700 18px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-z271tup1bq{position: relative; overflow: hidden; background: radial-gradient(ellipse 70% 50% at 50% 0%,rgba(23,73,159,.35),transparent 70%),radial-gradient(ellipse 50% 40% at 90% 100%,rgba(66,110,181,.18),transparent 70%),var(--m-bg2); padding: clamp(56px, 6vw, 96px) 0px;}
body.mh-elx .mhs-z1c09vevd7{max-width: 1320px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: 24px;}
body.mh-elx .mhs-ze4rtdz5co{position: relative; overflow: hidden; display: flex; flex-direction: column; padding: clamp(34px, 4.4vw, 64px); border-radius: 32px; background: linear-gradient(150deg, rgb(23, 73, 159) 0%, rgb(15, 42, 92) 70%, rgb(10, 29, 64) 100%); border: 1px solid rgba(var(--m-line),.32); box-shadow: rgba(23, 73, 159, 0.38) 0px 50px 120px;}
body.mh-elx .mhs-zchpf4q19r{position: absolute; inset: 0px; background-image: linear-gradient(rgba(var(--m-tint),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-tint),.05) 1px,transparent 1px); background-size: 44px 44px; mask-image: radial-gradient(at 85% 10%, rgb(0, 0, 0), transparent 72%); pointer-events: none;}
body.mh-elx .mhs-z1vwiq3eoq{position: absolute; right: clamp(24px, 3vw, 44px); bottom: clamp(10px, 1.4vw, 22px); font: 800 clamp(90px, 10vw, 150px) / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1px rgba(201, 216, 240, 0.16); pointer-events: none;}
body.mh-elx .mhs-zw9yc381yq{position: relative; display: flex; align-items: center; gap: 16px;}
body.mh-elx .mhs-z10dobdw1l{flex: 0 0 auto; width: 52px; height: 52px; border-radius: 16px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); display: flex; align-items: center; justify-content: center; box-shadow: rgba(23, 73, 159, 0.5) 0px 12px 30px, rgba(255, 255, 255, 0.25) 0px 1px 0px inset;}
body.mh-elx .mhs-z10m9045p6{font: 800 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.22em; color: rgb(201, 216, 240);}
body.mh-elx .mhs-ze7mjmdua9{flex: 1 1 0%; height: 1px; background: linear-gradient(90deg,rgba(var(--m-line),.45),transparent);}
body.mh-elx .mhs-z15ueqm1fk{position: relative; max-width: 560px; margin: clamp(32px, 4vw, 52px) 0px 0px; padding-bottom: clamp(56px, 7vw, 96px); font: 700 clamp(23px, 2.35vw, 34px) / 1.28 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; color: var(--m-fg); text-wrap: pretty;}
body.mh-elx .mhs-z123zirdsb{position: absolute; left: 0px; right: 0px; bottom: 0px; height: 3px; background: linear-gradient(90deg, rgb(23, 73, 159), rgb(122, 159, 212), transparent);}
body.mh-elx .mhs-z1a59jfuv3{position: relative; overflow: hidden; display: flex; flex-direction: column; padding: clamp(34px, 4.4vw, 64px); border-radius: 32px; background: linear-gradient(160deg,#0F1B33 0%,var(--m-card) 60%,#0A1220 100%); border: 1px solid rgba(var(--m-line),.22); box-shadow: rgba(0, 0, 0, 0.45) 0px 40px 100px;}
body.mh-elx .mhs-zgr41i7123{font: 800 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.22em; color: var(--m-acc);}
body.mh-elx .mhs-z1qag0ii1d{max-width: 820px;}
body.mh-elx .mhs-zzkpfvrjsa{margin: 24px 0px 0px; max-width: 600px; font: 500 17px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1epslueag{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 16px; margin-top: clamp(48px, 6vw, 72px);}
body.mh-elx .mhs-zqthtpy10c{padding: 30px 26px; border-radius: 24px; background: linear-gradient(rgba(23, 73, 159, 0.16), rgba(10, 18, 32, 0.5)); border: 1px solid rgba(var(--m-line),.14); transition: border-color 0.4s, transform 0.4s;}
body.mh-elx .mhs-z1bq70ox1g{margin: 36px 0px 0px; font: 800 21px / 1.25 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em;}
body.mh-elx .mhs-z1cubxks1v{background: rgb(245, 248, 252); color: rgb(5, 7, 8); padding: clamp(48px, 6vw, 80px) 0px;}
body.mh-elx .mhs-z1f0zy1v1t{display: inline-flex; align-items: center; gap: 10px; padding: 9px 16px; border-radius: 40px; background: rgba(23, 73, 159, 0.08); border: 1px solid rgba(23, 73, 159, 0.2); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; color: rgb(23, 73, 159);}
body.mh-elx .mhs-zo97gai1ag{margin: 24px 0px 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em;}
body.mh-elx .mhs-z1to3e9nzj{color: rgb(23, 73, 159);}
body.mh-elx .mhs-z1ovrzzg1o{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 20px; margin-top: clamp(48px, 6vw, 80px);}
body.mh-elx .mhs-zfei93h9d6{padding: 30px 26px 34px; border-radius: 24px; background: rgb(255, 255, 255); border: 1px solid rgba(23, 73, 159, 0.1); box-shadow: rgba(23, 73, 159, 0.08) 0px 24px 60px;}
body.mh-elx .mhs-z17zp46p1m{flex: 0 0 auto; width: 52px; height: 52px; border-radius: 16px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); display: flex; align-items: center; justify-content: center; font: 800 18px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg); box-shadow: rgba(23, 73, 159, 0.35) 0px 12px 30px;}
body.mh-elx .mhs-zjbrj8dlnq{flex: 1 1 0%; height: 2px; background: linear-gradient(90deg, rgba(23, 73, 159, 0.35), transparent);}
body.mh-elx .mhs-z1bt9e4iy4{margin: 28px 0px 0px; font: 800 21px / 1.25 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em;}
body.mh-elx .mhs-z5soo3egh0{margin: 12px 0px 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: rgb(74, 82, 96);}
body.mh-elx .mhs-z1dnphnndk{background: var(--m-bg); padding: clamp(48px, 6vw, 80px) 0px; overflow: hidden;}
body.mh-elx .mhs-zzg384k1xu{max-width: 1320px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); text-align: center;}
body.mh-elx .mhs-z1shqa1a14{margin: 24px auto 0px; max-width: 800px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; text-wrap: balance;}
body.mh-elx .mhs-z1ka2o15au{margin-top: clamp(48px, 6vw, 72px); mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 10%, rgb(0, 0, 0) 90%, transparent);}
body.mh-elx .mhs-z17e9y00jz{display: flex; gap: 14px; width: max-content; animation: 40s linear 0s infinite normal none running ab-mq;}
body.mh-elx .mhs-z17gmrrglu{display: inline-flex; align-items: center; gap: 12px; height: 72px; padding: 0px 30px; border-radius: 18px; background: var(--m-bg2); border: 1px solid rgba(var(--m-line),.16); font: 800 20px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: var(--m-fg2); white-space: nowrap;}
body.mh-elx .mhs-z1j6c2071t{width: 28px; height: 28px; flex: 0 0 auto; display: block; object-fit: contain;}
body.mh-elx .mhs-z1cs0zbh1y{position: relative; max-width: 1320px; margin: 0px auto; border-radius: clamp(28px, 3.4vw, 48px); overflow: hidden; background: linear-gradient(135deg, rgb(15, 42, 92) 0%, rgb(23, 73, 159) 38%, rgb(66, 110, 181) 78%, rgb(122, 159, 212) 120%); padding: clamp(64px, 9vw, 120px) clamp(24px, 6vw, 96px); text-align: center; box-shadow: rgba(23, 73, 159, 0.45) 0px 60px 140px;}
body.mh-elx .mhs-z9pie4ih6r{margin: 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-z155wgj91g{margin: 24px auto 0px; max-width: 560px; font: 500 clamp(16px, 1.4vw, 19px) / 1.65 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-zk3e7em1ja{display: inline-flex; align-items: center; white-space: nowrap; flex: 0 0 auto; gap: 10px; margin-top: 40px; height: 62px; padding: 0px 32px; border-radius: 12px; background: rgb(255, 255, 255); color: rgb(23, 73, 159); font: 800 16px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(5, 7, 8, 0.3) 0px 20px 50px; transition: background 0.3s, color 0.3s;}
body.mh-elx .mhs-z7f59eb19i{position: relative; overflow: hidden; margin-top: -88px; padding: calc(88px + clamp(48px, 7vw, 100px)) 0px clamp(56px, 6.5vw, 96px);}
body.mh-elx .mhs-zop4q5g2ht{position: absolute; inset: 0px; background: radial-gradient(55% 70% at 50% 0%, rgba(66, 110, 181, 0.45), transparent 70%); pointer-events: none;}
body.mh-elx .mhs-z8211qu14d{position: absolute; inset: 0px; background-image: linear-gradient(rgba(var(--m-line),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.07) 1px,transparent 1px); background-size: 72px 72px; mask-image: radial-gradient(60% 70% at 50% 20%, rgb(0, 0, 0), transparent 75%); pointer-events: none;}
body.mh-elx .mhs-z121u97010{position: relative; max-width: 1100px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); text-align: center;}
body.mh-elx .mhs-zihtp931fg{margin: 28px 0px 0px; font: 800 clamp(44px, 6.4vw, 100px) / 0.98 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; text-wrap: balance;}
body.mh-elx .mhs-zncdn9qul3{margin: 28px auto 0px; max-width: 640px; font: 500 clamp(17px, 1.5vw, 20px) / 1.6 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-z1j4rl0d1k{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 40px;}
body.mh-elx .mhs-z1hpy213q1{display: inline-flex; align-items: center; white-space: nowrap; flex: 0 0 auto; height: 38px; padding: 0px 16px; border-radius: 30px; border: 1px solid rgba(var(--m-line),.22); background: rgba(var(--m-tint),.03); font: 700 13px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2); transition: background 0.3s, border-color 0.3s;}
body.mh-elx .mhs-z12eb9bzv2{background: var(--m-bg); padding: 0px 0px clamp(48px, 6vw, 80px);}
body.mh-elx .mhs-zyl1t326je{max-width: 1320px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); display: flex; flex-direction: column; gap: clamp(56px, 6.5vw, 96px);}
body.mh-elx .mhs-z1izsh8f17{display: grid; gap: clamp(28px, 4vw, 64px); align-items: start; scroll-margin-top: 110px;}
body.mh-elx .mhs-z1pz7phv1t{top: 120px; min-width: 0px;}
body.mh-elx .mhs-z14zv4rrao{font: 800 13px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.14em; color: var(--m-acc); white-space: nowrap;}
body.mh-elx .mhs-z13kazzf1k{flex: 1 1 0%; max-width: 120px; height: 1px; background: linear-gradient(90deg, rgb(66, 110, 181), transparent);}
body.mh-elx .mhs-z11spe88f7{margin: 20px 0px 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-zihwmlqax0{margin: 18px 0px 0px; max-width: 440px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-z1n04wb915{position: relative; margin-top: 28px; border-radius: 24px; overflow: hidden; border: 1px solid rgba(var(--m-line),.16);}
body.mh-elx .mhs-zat8jwhej2{position: absolute; inset: 0px; background: linear-gradient(180deg,transparent 60%,rgba(var(--m-inrgb),.45));}
body.mh-elx .mhs-z1oiqwamb8{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 14px; min-width: 0px;}
body.mh-elx .mhs-z1oluc4f10{position: relative; overflow: hidden; display: flex; flex-direction: column; padding: 28px 26px; border-radius: 24px; background: linear-gradient(160deg,var(--m-card),var(--m-bg2) 70%); border: 1px solid rgba(var(--m-line),.14); scroll-margin-top: 110px; transition: border-color 0.4s, transform 0.4s;}
body.mh-elx .mhs-z1girwhx1q{width: 44px; height: 44px; border-radius: 12px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); display: flex; align-items: center; justify-content: center; color: var(--m-fg); box-shadow: rgba(23, 73, 159, 0.4) 0px 10px 26px;}
body.mh-elx .mhs-z16gl5hrdb{font: 800 13px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(66, 110, 181);}
body.mh-elx .mhs-z1a1sayh2g{margin: 24px 0px 0px; font: 800 22px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; color: var(--m-fg);}
body.mh-elx .mhs-z1u81yqomz{margin: 10px 0px 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-z1ek6ok21h{display: flex; flex-wrap: wrap; gap: 6px; margin-top: 18px;}
body.mh-elx .mhs-zma2w9118r{display: inline-flex; align-items: center; white-space: nowrap; height: 28px; padding: 0px 10px; border-radius: 7px; background: rgba(66, 110, 181, 0.14); border: 1px solid rgba(var(--m-line),.18); font: 700 11.5px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-zafn66czp6{margin-top: auto; padding-top: 22px;}
body.mh-elx .mhs-zbw9renu3z{display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-z803ayqyk9{position: absolute; inset: 0px; background: linear-gradient(180deg,transparent 40%,rgba(var(--m-inrgb),.6)),linear-gradient(120deg,rgba(23,73,159,.4),transparent 60%);}
body.mh-elx .mhs-z1mlzdxt12{position: relative; overflow: hidden; background: radial-gradient(ellipse 70% 50% at 50% 0%,rgba(23,73,159,.35),transparent 70%),var(--m-bg2); padding: clamp(48px, 6vw, 80px) 0px; scroll-margin-top: 80px;}
body.mh-elx .mhs-z1ojp6ryvu{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px;}
body.mh-elx .mhs-z1y5mn4415{margin: 0px; max-width: 420px; font: 500 16px / 1.65 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1ry6hhrti{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 16px; margin-top: clamp(48px, 6vw, 72px);}
body.mh-elx .mhs-zaik73maas{position: relative; overflow: hidden; display: flex; flex-direction: column; padding: 32px; border-radius: 28px; background: var(--m-card); border: 1px solid rgba(var(--m-line),.16); color: var(--m-fg); transition: border-color 0.4s, transform 0.4s, box-shadow 0.4s;}
body.mh-elx .mhs-z25vh40sha{position: absolute; right: -90px; top: -90px; width: 280px; height: 280px; border-radius: 50%; background: radial-gradient(circle, rgba(66, 110, 181, 0.4), transparent 70%); pointer-events: none;}
body.mh-elx .mhs-zmil90ovej{position: relative; display: flex; justify-content: space-between; align-items: center;}
body.mh-elx .mhs-z1lazqf14z{width: 48px; height: 48px; border-radius: 14px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); display: flex; align-items: center; justify-content: center; font: 800 15px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(23, 73, 159, 0.45) 0px 10px 26px;}
body.mh-elx .mhs-z93wc4ptuh{width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgba(var(--m-line),.3); display: flex; align-items: center; justify-content: center; font: 700 16px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-z1wurq7m1o{position: relative; margin: clamp(28px, 3vw, 36px) 0px 0px; font: 800 clamp(24px, 2.2vw, 30px) / 1.15 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.035em;}
body.mh-elx .mhs-z19o2xbx3b{position: relative; margin: 12px 0px 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1m2ksljlt{position: relative; display: flex; flex-wrap: wrap; gap: 6px; margin-top: 20px;}
body.mh-elx .mhs-zc7nm811da{display: inline-flex; white-space: nowrap; align-items: center; height: 28px; padding: 0px 11px; border-radius: 7px; background: rgba(66, 110, 181, 0.16); font: 700 11.5px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-z13li4ny9u{background: var(--m-bg); padding: clamp(56px, 6.5vw, 96px) clamp(16px, 3vw, 40px) clamp(44px, 5vw, 72px);}
body.mh-elx .mhs-zstveaaz5z{position: relative; overflow: hidden; margin-top: -88px; padding: calc(88px + clamp(48px, 7vw, 100px)) 0px clamp(48px, 6vw, 80px);}
body.mh-elx .mhs-z98z2ydm9z{position: absolute; inset: 0px; background: radial-gradient(55% 60% at 20% 10%, rgba(66, 110, 181, 0.42), transparent 70%), radial-gradient(50% 60% at 90% 70%, rgba(23, 73, 159, 0.3), transparent 70%); pointer-events: none;}
body.mh-elx .mhs-z7vweg62lp{position: absolute; inset: 0px; background-image: linear-gradient(rgba(var(--m-line),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.07) 1px,transparent 1px); background-size: 72px 72px; mask-image: radial-gradient(60% 60% at 30% 20%, rgb(0, 0, 0), transparent 75%); pointer-events: none;}
body.mh-elx .mhs-z116e1zwoe{display: grid; gap: clamp(40px, 6vw, 96px); margin-top: 0px; align-items: start;}
body.mh-elx .mhs-z8t21tnfdt{min-width: 0px; top: 120px;}
body.mh-elx .mhs-zytjjob5mn{margin: 28px 0px 0px; font: 800 clamp(44px, 5.8vw, 88px) / 0.98 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; text-wrap: balance;}
body.mh-elx .mhs-z1awtjhdsn{margin: 26px 0px 0px; max-width: 500px; font: 500 clamp(17px, 1.4vw, 19px) / 1.65 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-zi9vxo010m{display: flex; flex-direction: column; margin-top: 44px; border-top: 1px solid rgba(var(--m-line),.16);}
body.mh-elx .mhs-zpstacl1v3{display: grid; grid-template-columns: 120px minmax(0px, 1fr); gap: 16px; padding: 22px 0px; border-bottom: 1px solid rgba(var(--m-line),.16); align-items: baseline;}
body.mh-elx .mhs-zy4jqahsc7{font: 700 17px / 1.45 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-zswupjmmke{display: flex; gap: 10px; margin-top: 32px;}
body.mh-elx .mhs-z8fvrqip31{display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0px 16px; border-radius: 40px; border: 1px solid rgba(var(--m-line),.22); font: 700 13px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2); transition: background 0.3s, border-color 0.3s;}
body.mh-elx .mhs-z1tx3k0n1c{position: relative; min-width: 0px; scroll-margin-top: 110px;}
body.mh-elx .mhs-z10l6ki51s{position: absolute; inset: 10% 5% -5%; border-radius: 40px; background: radial-gradient(rgba(66, 110, 181, 0.5), transparent 70%); filter: blur(40px); pointer-events: none;}
body.mh-elx .mhs-z1mxjjxc1l{position: relative; padding: clamp(24px, 3.6vw, 48px); border-radius: 32px; background: rgba(13, 22, 38, 0.85); backdrop-filter: blur(20px); border: 1px solid rgba(var(--m-line),.24); box-shadow: rgba(0, 0, 0, 0.5) 0px 50px 120px;}
body.mh-elx .mhs-z73ra1omx9{display: flex; flex-direction: column; gap: 18px;}
body.mh-elx .mhs-za2kbwtej4{font: 800 clamp(24px, 2.2vw, 30px) / 1.15 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em;}
body.mh-elx .mhs-zjawy1r4vk{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 16px;}
body.mh-elx .mhs-z64xuu41q5{display: flex; flex-direction: column; gap: 9px; font: 700 13px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-zpj5f0y1n2{height: 54px; padding: 0px 16px; border-radius: 12px; border: 1px solid rgba(var(--m-line),.22); background: rgba(var(--m-inrgb),.6); color: var(--m-fg); font: 500 15px / 1 "Plus Jakarta Sans", sans-serif; outline: none; transition: border-color 0.3s, box-shadow 0.3s;}
body.mh-elx .mhs-zdn006c1bh{display: flex; flex-direction: column; gap: 10px;}
body.mh-elx .mhs-z1wl3ry4in{font: 700 13px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-z1nj42yr1n{height: 38px; padding: 0px 14px; border-radius: 30px; color: var(--m-fg); font: 700 13px / 1 "Plus Jakarta Sans", sans-serif; cursor: pointer; transition: background 0.3s, border-color 0.3s;}
body.mh-elx .mhs-zl97zrptgg{padding: 14px 16px; border-radius: 12px; border: 1px solid rgba(var(--m-line),.22); background: rgba(var(--m-inrgb),.6); color: var(--m-fg); font: 500 15px / 1.6 "Plus Jakarta Sans", sans-serif; outline: none; resize: vertical; transition: border-color 0.3s, box-shadow 0.3s;}
body.mh-elx .mhs-z1ko1xfu1v{display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 60px; border: 0px; border-radius: 12px; background: rgb(23, 73, 159); color: var(--m-fg); font: 800 16px / 1 "Plus Jakarta Sans", sans-serif; cursor: pointer; box-shadow: rgba(23, 73, 159, 0.5) 0px 16px 40px; transition: background 0.3s, transform 0.3s;}
body.mh-elx .mhs-zwfwk2xii7{display: flex; flex-direction: column; align-items: flex-start; gap: 18px; padding: 24px 0px;}
body.mh-elx .mhs-z99ii8oecj{width: 64px; height: 64px; border-radius: 50%; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); display: flex; align-items: center; justify-content: center; font: 800 26px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(23, 73, 159, 0.5) 0px 16px 40px;}
body.mh-elx .mhs-z1hezkjn11{font: 800 clamp(28px, 2.6vw, 36px) / 1.1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.035em;}
body.mh-elx .mhs-z10usk1r1g{height: 48px; padding: 0px 20px; border-radius: 11px; border: 1px solid rgba(var(--m-line),.3); background: transparent; color: var(--m-fg); font: 700 14px / 1 "Plus Jakarta Sans", sans-serif; cursor: pointer;}
body.mh-elx .mhs-z1rmjivk1d{background: var(--m-bg); padding: 0px clamp(16px, 3vw, 40px) clamp(44px, 5vw, 72px);}
body.mh-elx .mhs-z1urwj6auy{position: relative; max-width: 1320px; margin: 0px auto; border-radius: clamp(28px, 3.4vw, 48px); overflow: hidden; background: linear-gradient(135deg, rgb(15, 42, 92) 0%, rgb(23, 73, 159) 38%, rgb(66, 110, 181) 78%, rgb(122, 159, 212) 120%); padding: clamp(56px, 8vw, 110px) clamp(24px, 6vw, 96px); text-align: center; box-shadow: rgba(23, 73, 159, 0.45) 0px 60px 140px;}
body.mh-elx .mhs-z1jyk3761m{position: relative; max-width: 820px; margin: 0px auto;}
body.mh-elx .mhs-zvwknx13ds{margin: 22px auto 0px; max-width: 540px; font: 500 clamp(16px, 1.4vw, 19px) / 1.65 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z1qrnol51d{display: inline-flex; align-items: center; gap: 10px; white-space: nowrap; margin-top: 36px; height: 62px; padding: 0px 32px; border-radius: 12px; background: rgb(255, 255, 255); color: rgb(23, 73, 159); font: 800 16px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(5, 7, 8, 0.3) 0px 20px 50px; transition: background 0.3s, color 0.3s;}
body.mh-elx .mhs-zqim1ixypk{position: relative; overflow: hidden; margin-top: -88px; padding: calc(88px + clamp(24px, 4vw, 56px)) 0px clamp(48px, 6vw, 80px);}
body.mh-elx .mhs-z173p2u756{position: absolute; inset: 0px; background: radial-gradient(60% 70% at 78% 45%, rgba(66, 110, 181, 0.45), rgba(23, 73, 159, 0.12) 55%, transparent 75%); pointer-events: none;}
body.mh-elx .mhs-z18uhsfi1o{position: absolute; inset: 0px; background-image: linear-gradient(rgba(var(--m-line),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.07) 1px,transparent 1px); background-size: 72px 72px; mask-image: radial-gradient(70% 70% at 70% 40%, rgb(0, 0, 0), transparent 75%); pointer-events: none;}
body.mh-elx .mhs-z1m8rs5y16{display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font: 600 13.5px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1kooi8f1x{display: grid; gap: clamp(28px, 4vw, 56px); align-items: center; margin-top: 0px;}
body.mh-elx .mhs-z7i8na01qm{margin: 26px 0px 0px; font: 800 clamp(42px, 5.6vw, 84px) / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.055em; text-wrap: balance;}
body.mh-elx .mhs-zsdct91yiq{margin: 26px 0px 0px; max-width: 540px; font: 500 clamp(17px, 1.5vw, 20px) / 1.6 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-zga4mqh1ti{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 38px;}
body.mh-elx .mhs-z2na6y8dpv{display: inline-flex; align-items: center; white-space: nowrap; flex: 0 0 auto; gap: 10px; height: 58px; padding: 0px 28px; border-radius: 12px; background: rgb(23, 73, 159); color: var(--m-fg); font: 800 15.5px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(23, 73, 159, 0.5) 0px 16px 40px; transition: background 0.3s, transform 0.3s;}
body.mh-elx .mhs-zk9ghpa1vr{display: inline-flex; align-items: center; white-space: nowrap; flex: 0 0 auto; height: 58px; padding: 0px 26px; border-radius: 12px; border: 1px solid rgba(var(--m-line),.3); background: rgba(var(--m-tint),.03); color: var(--m-fg); font: 700 15.5px / 1 "Plus Jakarta Sans", sans-serif; transition: background 0.3s, border-color 0.3s;}
body.mh-elx .mhs-zbbxjxup70{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 34px;}
body.mh-elx .mhs-z19sekoyt4{display: inline-flex; white-space: nowrap; align-items: center; gap: 8px; height: 34px; padding: 0px 14px; border-radius: 30px; border: 1px solid rgba(var(--m-line),.2); font: 700 12.5px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-zuhj84fphr{width: 6px; height: 6px; border-radius: 50%; background: rgb(66, 110, 181);}
body.mh-elx .mhs-z1sbwqry1b{position: relative; min-width: 0px;}
body.mh-elx .mhs-z1izjbsgpj{position: absolute; inset: 12% 10% 0px; border-radius: 50%; background: radial-gradient(at 50% 55%, rgba(66, 110, 181, 0.6), rgba(23, 73, 159, 0.2) 52%, transparent 72%); filter: blur(36px); pointer-events: none;}
body.mh-elx .mhs-z111dcqxea{position: relative; width: 100%; aspect-ratio: 8 / 7; box-sizing: border-box;}
body.mh-elx .mhs-z4uvqwpb2v{position: absolute; left: 12%; right: 12%; bottom: 1%; height: 30px; border-radius: 50%; background: radial-gradient(rgba(0, 0, 0, 0.7), transparent 70%); filter: blur(10px); pointer-events: none;}
body.mh-elx .mhs-zrm0vmh1mu{position: relative; width: 100%; height: 100%;}
body.mh-elx .mhs-zl3j6gi10b{position: relative; overflow: hidden; background: radial-gradient(ellipse 70% 50% at 50% 0%,rgba(23,73,159,.28),transparent 70%),var(--m-bg); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-z1vh765a21{position: relative; max-width: 1400px; margin: 0px auto; padding: 0px clamp(16px, 2.4vw, 32px);}
body.mh-elx .mhs-zj6e6nl1nn{text-align: center;}
body.mh-elx .mhs-z451bm824q{display: inline-flex; padding: 8px 15px; border-radius: 40px; background: rgba(23, 73, 159, 0.22); border: 1px solid rgba(var(--m-line),.3); font: 700 14px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-z1sywoc5oh{margin: 16px 0px 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-z1ph3saujg{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr)); gap: 18px; margin-top: clamp(28px, 3.5vw, 44px);}
body.mh-elx .mhs-z1c1xgibix{display: flex; flex-direction: column; gap: 12px; padding: 30px 24px; border-radius: 24px; background: linear-gradient(160deg, rgba(23, 73, 159, 0.26), rgba(13, 22, 38, 0.94)); border: 1px solid rgba(var(--m-line),.28); box-shadow: rgba(0, 0, 0, 0.35) 0px 18px 40px;}
body.mh-elx .mhs-z1y0tosr1o{display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 14px; background: rgba(var(--m-line),.18); border: 1px solid rgba(var(--m-line),.4);}
body.mh-elx .mhs-z14ih6on1b{font: 600 15px / 1.3 "Plus Jakarta Sans", sans-serif; color: rgb(229, 112, 126); text-decoration: line-through 1.5px; opacity: 0.9;}
body.mh-elx .mhs-z82s7cl12i{margin: 0px; font: 800 23px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: var(--m-fg);}
body.mh-elx .mhs-z1bovjol1h{margin: 0px; font: 500 16px / 1.55 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1ddulcw1t{display: flex; flex-wrap: wrap; margin-top: 16px; border-radius: 20px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.08);}
body.mh-elx .mhs-z1gef3l410{flex: 1 1 200px; text-align: center; padding: 24px 10px;}
body.mh-elx .mhs-z1vwq1091e{display: block; font: 800 clamp(30px, 3.2vw, 42px) / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.04em; background: linear-gradient(135deg, rgb(201, 216, 240), rgb(122, 159, 212)) text; color: transparent;}
body.mh-elx .mhs-zmmi5n813e{display: block; margin-top: 6px; font: 600 15px / 1.3 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1dkufpy1d{position: relative; overflow: hidden; background: radial-gradient(ellipse 60% 50% at 50% 100%,rgba(23,73,159,.26),transparent 70%),var(--m-bg2); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-z151rp3y1u{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); gap: 16px; margin-top: clamp(24px, 3vw, 36px);}
body.mh-elx .mhs-z1v72vqo12{display: flex; flex-direction: column; gap: 12px; padding: 22px 20px; border-radius: 22px; background: linear-gradient(160deg, rgba(23, 73, 159, 0.26), rgba(13, 22, 38, 0.94)); border: 1px solid rgba(var(--m-line),.28); box-shadow: rgba(0, 0, 0, 0.35) 0px 18px 40px;}
body.mh-elx .mhs-z1x3ruk76x{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 12px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); font: 800 16px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(255, 255, 255);}
body.mh-elx .mhs-zlhmhgp1du{margin: 0px; font: 800 20px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg);}
body.mh-elx .mhs-z1w2jy76bt{margin: 6px 0px 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z7obtokeue{display: flex; flex-direction: column; gap: 8px; padding-top: 12px; border-top: 1px solid rgba(var(--m-line),.2);}
body.mh-elx .mhs-z1dzu4k71h{display: flex; gap: 9px; align-items: flex-start; font: 600 14px / 1.4 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-z1tkrm5zwd{position: relative; overflow: hidden; background: radial-gradient(ellipse 70% 55% at 50% 0%,rgba(23,73,159,.4),transparent 70%),var(--m-bg); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-zwvxsvus3l{max-width: 1240px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px);}
body.mh-elx .mhs-z4dw3vr14p{display: inline-flex; padding: 9px 16px; border-radius: 40px; background: rgba(var(--m-line),.1); border: 1px solid rgba(var(--m-line),.28); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.2em; color: var(--m-acc);}
body.mh-elx .mhs-zv9n1fel3j{margin: 22px 0px 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-zr6ioq24zs{margin-top: clamp(24px, 3vw, 36px);}
body.mh-elx .mhs-z187chkv1j{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: 16px; margin-top: 16px;}
body.mh-elx .mhs-zor4ec519d{position: relative; overflow: hidden; box-sizing: border-box; border-radius: 16px; background: rgb(11, 18, 32); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.55) 0px 20px 50px, rgba(66, 110, 181, 0.12) 0px 0px 0px 1px;}
body.mh-elx .mhs-z1i3vfk2jq{display: flex; align-items: center; gap: 6px; height: 26px; padding: 0px 12px; background: rgba(255, 255, 255, 0.06); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
body.mh-elx .mhs-z1s391441t{width: 8px; height: 8px; border-radius: 50%; background: rgb(255, 95, 87);}
body.mh-elx .mhs-zu2r1vku5x{width: 8px; height: 8px; border-radius: 50%; background: rgb(254, 188, 46);}
body.mh-elx .mhs-zx924dqfmk{width: 8px; height: 8px; border-radius: 50%; background: rgb(40, 200, 64);}
body.mh-elx .mhs-zm2biun1uo{position: relative; aspect-ratio: 1920 / 874; overflow: hidden; background: rgb(244, 246, 250);}
body.mh-elx .mhs-z1w2r0mc19{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; object-fit: contain; object-position: center top;}
body.mh-elx .mhs-zyhwabjpau{padding: 14px 20px 16px; background: linear-gradient(rgba(11, 18, 32, 0.9), rgb(11, 18, 32));}
body.mh-elx .mhs-z1fmo1p11l{display: block; font: 800 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: var(--m-acc);}
body.mh-elx .mhs-z14bn6lc18{display: block; margin-top: 7px; font: 700 clamp(15px, 1.3vw, 19px) / 1.3 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: rgb(255, 255, 255);}
body.mh-elx .mhs-zg2k81h4sy{position: relative; aspect-ratio: 1920 / 779; overflow: hidden; background: rgb(244, 246, 250);}
body.mh-elx .mhs-z19a05i3og{position: relative; aspect-ratio: 1920 / 868; overflow: hidden; background: rgb(244, 246, 250);}
body.mh-elx .mhs-zwhpo7fgju{margin-top: clamp(28px, 3.5vw, 44px); text-align: center;}
body.mh-elx .mhs-z14nwhks1a{margin: 18px 0px 0px; font: 800 clamp(24px, 3vw, 38px) / 1.1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; color: var(--m-fg);}
body.mh-elx .mhs-z1tzbqmgkd{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: clamp(14px, 2vw, 26px); margin: clamp(20px, 2.4vw, 32px) auto 0px; max-width: 1100px;}
body.mh-elx .mhs-zxpwr01upk{position: relative; aspect-ratio: 2224 / 4520;}
body.mh-elx .mhs-z1fde57lze{position: absolute; left: 12%; right: 12%; bottom: 0px; height: 22px; border-radius: 50%; background: radial-gradient(rgba(0, 0, 0, 0.7), transparent 70%); filter: blur(8px); pointer-events: none;}
body.mh-elx .mhs-zc53td14q5{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 18px 36px) drop-shadow(rgba(201, 216, 240, 0.55) 0px 0px 1.5px);}
body.mh-elx .mhs-z9pvtts1lo{display: block; margin-top: 14px; text-align: center; font: 800 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-z1p3t8ywzf{display: block; margin-top: 5px; text-align: center; font: 700 13.5px / 1.35 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-z764w8i7ns{position: relative; overflow: hidden; background: radial-gradient(ellipse 70% 60% at 50% 0%,rgba(23,73,159,.32),transparent 70%),var(--m-bg2); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-z1aau31t6c{text-align: center; max-width: 820px; margin: 0px auto;}
body.mh-elx .mhs-z4p1ivaya5{display: inline-flex; padding: 8px 15px; border-radius: 40px; background: rgba(23, 73, 159, 0.22); border: 1px solid rgba(var(--m-line),.3); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-zji3f1o1yt{display: flex; flex-wrap: wrap; align-items: center; gap: clamp(24px, 4vw, 56px); margin-top: clamp(28px, 3.5vw, 48px);}
body.mh-elx .mhs-z1v4t69jx9{flex: 1 1 320px; display: flex; flex-direction: column; gap: 14px; min-width: 0px;}
body.mh-elx .mhs-z179ysmtv5{align-self: flex-start; display: inline-flex; align-items: center; height: 26px; padding: 0px 12px; border-radius: 8px; background: rgb(23, 73, 159); font: 800 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.1em; color: rgb(255, 255, 255);}
body.mh-elx .mhs-z18c0yooeq{margin: 0px; font: 800 clamp(26px, 2.8vw, 36px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.035em; color: var(--m-fg);}
body.mh-elx .mhs-zb7ccshdzd{display: flex; flex-direction: column; gap: 11px; padding-top: 6px;}
body.mh-elx .mhs-zl9rppb1c6{display: flex; gap: 11px; align-items: flex-start; font: 600 15px / 1.4 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-zy5ilx91v0{flex: 1.45 1 440px; min-width: 0px; display: flex; align-items: center; justify-content: center; padding: clamp(18px, 2.4vw, 32px); border-radius: 26px; background: radial-gradient(70% 70%, rgba(23, 73, 159, 0.42), transparent 75%), linear-gradient(160deg, rgba(13, 22, 38, 0.92), rgba(8, 14, 26, 0.96)); border: 1px solid rgba(var(--m-line),.25); box-shadow: rgba(0, 0, 0, 0.4) 0px 22px 50px;}
body.mh-elx .mhs-zzeg35o1dt{width: 100%; overflow: hidden; border-radius: 12px; background: rgb(11, 18, 32); border: 1px solid rgba(255, 255, 255, 0.16); box-shadow: rgba(0, 0, 0, 0.55) 0px 24px 50px;}
body.mh-elx .mhs-z1srquxh1v{display: flex; align-items: center; gap: 6px; height: 24px; padding: 0px 10px; background: rgba(255, 255, 255, 0.07);}
body.mh-elx .mhs-z10a821yfm{width: 7px; height: 7px; border-radius: 50%; background: rgb(255, 95, 87);}
body.mh-elx .mhs-z1if1zjmju{width: 7px; height: 7px; border-radius: 50%; background: rgb(254, 188, 46);}
body.mh-elx .mhs-z1kjljigig{width: 7px; height: 7px; border-radius: 50%; background: rgb(40, 200, 64);}
body.mh-elx .mhs-z11lk4po1f{display: block; width: 100%; height: auto;}
body.mh-elx .mhs-z1yk2zkq13{display: flex; flex-wrap: wrap; align-items: center; gap: clamp(24px, 4vw, 56px); margin-top: clamp(32px, 4vw, 56px);}
body.mh-elx .mhs-z3hf6jsox6{flex: 1.45 1 440px; min-width: 0px; gap: clamp(10px, 1.6vw, 20px); flex-wrap: wrap; display: flex; align-items: center; justify-content: center; padding: clamp(18px, 2.4vw, 32px); border-radius: 26px; background: radial-gradient(70% 70%, rgba(23, 73, 159, 0.42), transparent 75%), linear-gradient(160deg, rgba(13, 22, 38, 0.92), rgba(8, 14, 26, 0.96)); border: 1px solid rgba(var(--m-line),.25); box-shadow: rgba(0, 0, 0, 0.4) 0px 22px 50px;}
body.mh-elx .mhs-z51qhpb1t7{flex: 0 0 auto; height: clamp(250px, 24vw, 340px);}
body.mh-elx .mhs-zwvsz846vt{height: 100%;}
body.mh-elx .mhs-zwbpwvs1lz{display: block; height: 100%; width: auto; filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 20px 30px);}
body.mh-elx .mhs-z9f4xynmli{position: relative; overflow: hidden; background: var(--m-bg); padding: 0px 0px clamp(56px, 6vw, 88px);}
body.mh-elx .mhs-z1gt4bqjip{position: relative; overflow: hidden; border-radius: 32px; padding: clamp(28px, 3.4vw, 44px); background: linear-gradient(150deg, rgb(15, 42, 92), rgb(23, 73, 159) 60%, rgb(66, 110, 181)); border: 1px solid rgba(var(--m-line),.35); box-shadow: rgba(23, 73, 159, 0.35) 0px 50px 120px;}
body.mh-elx .mhs-zu1lhrk1wv{position: absolute; inset: 0px; background-image: linear-gradient(rgba(var(--m-tint),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-tint),.06) 1px,transparent 1px); background-size: 48px 48px; mask-image: radial-gradient(at 50% 0%, rgb(0, 0, 0), transparent 75%); pointer-events: none;}
body.mh-elx .mhs-z9lqrhvjtc{position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px;}
body.mh-elx .mhs-z6h1yinjjd{font: 800 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.2em; color: var(--m-acc);}
body.mh-elx .mhs-zk9ocwog6p{margin: 16px 0px 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg);}
body.mh-elx .mhs-zlm66rv15h{position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 36px;}
body.mh-elx .mhs-z1tqvr361w{display: inline-flex; align-items: center; gap: 10px; white-space: nowrap;}
body.mh-elx .mhs-ztlkl20vbq{display: inline-flex; align-items: center; gap: 10px; height: 54px; padding: 0px 20px 0px 10px; border-radius: 14px; background: rgba(5, 7, 8, 0.35); border: 1px solid rgba(255, 255, 255, 0.22); backdrop-filter: blur(8px); font: 800 15px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-zqks8sc11x{width: 34px; height: 34px; border-radius: 10px; background: rgb(255, 255, 255); color: rgb(23, 73, 159); display: flex; align-items: center; justify-content: center; font: 800 12px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-zw1did31np{font: 800 18px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc); opacity: 1;}
body.mh-elx .mhs-z1tc4z3q79{font: 800 18px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc); opacity: 0;}
body.mh-elx .mhs-z5tv5e76fp{position: relative; overflow: hidden; background: radial-gradient(ellipse 70% 50% at 50% 0%,rgba(23,73,159,.30),transparent 70%),var(--m-bg); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-z1a7chj01i{display: inline-flex; padding: 9px 16px; border-radius: 40px; background: rgba(23, 73, 159, 0.22); border: 1px solid rgba(var(--m-line),.3); font: 700 14px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-zfjk58z2e4{display: flex; flex-wrap: wrap; gap: 16px; margin-top: clamp(32px, 4vw, 56px);}
body.mh-elx .mhs-znmzu1oftw{flex: 1 1 190px; min-width: 0px; position: relative; padding: 26px 22px; border-radius: 22px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.09);}
body.mh-elx .mhs-zf4ltor8pc{display: flex; width: 44px; height: 44px; border-radius: 50%; align-items: center; justify-content: center; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); font: 800 19px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(255, 255, 255); box-shadow: rgba(23, 73, 159, 0.5) 0px 10px 26px;}
body.mh-elx .mhs-z1gknpdsn0{margin: 18px 0px 0px; font: 800 20px / 1.25 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: var(--m-fg);}
body.mh-elx .mhs-zluf0s51wc{margin: 8px 0px 0px; font: 500 16px / 1.55 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1cq0nyq1t{background: var(--m-bg2); padding: clamp(48px, 5vw, 72px) 0px; border-top: 1px solid rgba(var(--m-line),.1);}
body.mh-elx .mhs-zee6ufugkp{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 16px; margin-top: clamp(28px, 3.6vw, 44px);}
body.mh-elx .mhs-z6eutb9awq{position: relative; overflow: hidden; display: flex; flex-direction: column; padding: 26px; border-radius: 24px; background: var(--m-card); border: 1px solid rgba(var(--m-line),.16); transition: border-color 0.4s, transform 0.4s;}
body.mh-elx .mhs-zl4nekq1s8{position: absolute; inset: 0px; background-image: linear-gradient(rgba(var(--m-line),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.07) 1px,transparent 1px); background-size: 32px 32px; mask-image: radial-gradient(at 100% 0%, rgb(0, 0, 0), transparent 70%); pointer-events: none;}
body.mh-elx .mhs-z18e6xly1a{position: absolute; left: -40px; top: -60px; width: 220px; height: 220px; border-radius: 50%; background: radial-gradient(circle, rgba(66, 110, 181, 0.32), transparent 70%); pointer-events: none;}
body.mh-elx .mhs-z17rhooe5j{position: absolute; right: -60px; bottom: -60px; width: 180px; height: 180px; border-radius: 50%; background: radial-gradient(circle, rgba(66, 110, 181, 0.35), transparent 70%); pointer-events: none;}
body.mh-elx .mhs-z1mc0s55iw{position: relative; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px;}
body.mh-elx .mhs-ztz30je124{display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 16px; background: linear-gradient(135deg, rgba(66, 110, 181, 0.42), rgba(23, 73, 159, 0.16)); border: 1px solid rgba(var(--m-line),.38); box-shadow: rgba(23, 73, 159, 0.32) 0px 10px 30px, rgba(255, 255, 255, 0.14) 0px 1px 0px inset;}
body.mh-elx .mhs-z13uvuxr8y{font: 800 54px / 0.9 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.04em; color: transparent; -webkit-text-stroke: 1px rgba(var(--m-line),.38);}
body.mh-elx .mhs-z8oas8n1dm{position: relative; margin: 0px; padding-top: 30px; font: 800 22px / 1.25 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg);}
body.mh-elx .mhs-zn57qw71ey{position: relative; margin: 10px 0px 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-za17vi9l7c{background: var(--m-bg2); padding: clamp(56px, 6vw, 88px) 0px; border-top: 1px solid rgba(var(--m-line),.1);}
body.mh-elx .mhs-z13bdjxr1u{max-width: 1320px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); display: grid; gap: clamp(28px, 4vw, 64px); align-items: start;}
body.mh-elx .mhs-z1t59igrmw{display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; height: 50px; padding: 0px 22px; border-radius: 11px; background: rgb(23, 73, 159); color: rgb(255, 255, 255); font: 800 14.5px / 1 "Plus Jakarta Sans", sans-serif; transition: background 0.3s;}
body.mh-elx .mhs-z1hqoaqopj{border-radius: 18px; background: var(--m-card); transition: border-color 0.3s;}
body.mh-elx .mhs-z15p2c1kth{width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 18px 24px; border: 0px; background: transparent; cursor: pointer; text-align: left; font: 700 clamp(16px, 1.2vw, 17.5px) / 1.4 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.015em; color: var(--m-fg);}
body.mh-elx .mhs-zqd23x01jv{margin: 0px; padding: 0px 28px 22px 24px; max-width: 680px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1gw70mjld{background: var(--m-bg); padding: 0px clamp(16px, 3vw, 40px) clamp(56px, 6vw, 88px);}
body.mh-elx .mhs-z1ih94l62f{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 40px;}
body.mh-elx .mhs-zel1qfnu2n{display: inline-flex; align-items: center; white-space: nowrap; flex: 0 0 auto; gap: 10px; height: 62px; padding: 0px 32px; border-radius: 12px; background: rgb(255, 255, 255); color: rgb(23, 73, 159); font: 800 16px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(5, 7, 8, 0.3) 0px 20px 50px; transition: background 0.3s, color 0.3s;}
body.mh-elx .mhs-z164da9q15{display: inline-flex; align-items: center; white-space: nowrap; flex: 0 0 auto; height: 62px; padding: 0px 30px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.5); color: var(--m-fg); font: 700 16px / 1 "Plus Jakarta Sans", sans-serif; transition: background 0.3s;}
body.mh-elx .mhs-zcz0a7s1vd{position: relative; overflow: hidden; margin-top: -88px; padding: calc(88px + clamp(40px, 6vw, 80px)) 0px clamp(56px, 6vw, 92px);}
body.mh-elx .mhs-z1smzf769g{display: grid; gap: clamp(40px, 5vw, 72px); align-items: center; margin-top: 0px;}
body.mh-elx .mhs-z1g36w8b9c{position: absolute; inset: 12% 10% 0px; border-radius: 50%; background: radial-gradient(rgba(66, 110, 181, 0.55), transparent 70%); filter: blur(30px); pointer-events: none;}
body.mh-elx .mhs-z1b7j0opze{position: relative; width: 94%; margin: 0px auto;}
body.mh-elx .mhs-zaql0lp1xa{position: relative; overflow: hidden; box-sizing: border-box; border-radius: 16px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 50px, rgba(66, 110, 181, 0.12) 0px 0px 0px 1px, rgba(66, 110, 181, 0.18) 0px 0px 60px;}
body.mh-elx .mhs-zf0twxq11w{width: 100%; height: 100%; display: block; object-fit: fill;}
body.mh-elx .mhs-zavbyje186{display: inline-flex; padding: 9px 16px; border-radius: 40px; background: rgba(23, 73, 159, 0.22); border: 1px solid rgba(var(--m-line),.3); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-zk17ck1ui5{display: flex; flex-wrap: wrap; gap: 20px; margin-top: clamp(32px, 4vw, 56px);}
body.mh-elx .mhs-zns2zx717v{flex: 1 1 440px; min-width: 0px; padding: clamp(24px, 3vw, 40px); border-radius: 28px; background: linear-gradient(160deg, rgba(80, 20, 30, 0.25), rgba(13, 22, 38, 0.9)); border: 1px solid rgba(229, 112, 126, 0.28); display: flex; flex-direction: column; gap: 12px;}
body.mh-elx .mhs-z1rng37bbi{font: 800 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: rgb(229, 112, 126);}
body.mh-elx .mhs-z1mp7op79x{margin: 0px 0px 6px; font: 800 clamp(22px, 2.2vw, 30px) / 1.15 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; color: var(--m-fg);}
body.mh-elx .mhs-z1ekqtmd19{display: flex; gap: 14px; align-items: flex-start; padding: 16px 18px; border-radius: 16px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.08);}
body.mh-elx .mhs-zm9001i1f8{display: block; font: 700 16px / 1.3 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z1wktqmw13{display: block; margin-top: 4px; font: 500 14px / 1.5 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1ctjmetjn{flex: 1 1 440px; min-width: 0px; padding: clamp(24px, 3vw, 40px); border-radius: 28px; background: linear-gradient(160deg, rgba(23, 73, 159, 0.35), rgba(13, 22, 38, 0.9)); border: 1px solid rgba(var(--m-line),.35); display: flex; flex-direction: column; gap: 12px;}
body.mh-elx .mhs-zwhkonm127{font: 800 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: var(--m-acc);}
body.mh-elx .mhs-z1lcv3910t{display: flex; flex-wrap: wrap; margin-top: 24px; border-radius: 24px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.08);}
body.mh-elx .mhs-ztk9ra5l5u{flex: 1 1 200px; text-align: center; padding: 18px 12px;}
body.mh-elx .mhs-z1udpvj37x{display: block; font: 800 clamp(30px, 3.4vw, 46px) / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.04em; background: linear-gradient(135deg, rgb(201, 216, 240), rgb(122, 159, 212)) text; color: transparent;}
body.mh-elx .mhs-z1w9okov1t{display: block; margin-top: 8px; font: 600 14px / 1.3 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-zrccbv8m3n{position: relative; overflow: hidden; background: radial-gradient(ellipse 60% 50% at 50% 100%,rgba(23,73,159,.28),transparent 70%),var(--m-bg2); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-z14045cuxo{margin: clamp(32px, 4vw, 56px) auto 0px; max-width: 1080px;}
body.mh-elx .mhs-z12g3u53d4{position: relative; aspect-ratio: 1400 / 631; overflow: hidden; background: rgb(244, 246, 250);}
body.mh-elx .mhs-z15oirjuig{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; object-fit: cover; object-position: left top;}
body.mh-elx .mhs-zbe4cvnsh3{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: 20px; margin-top: 20px;}
body.mh-elx .mhs-zuid85s1x6{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: 20px; margin-top: clamp(32px, 4vw, 56px);}
body.mh-elx .mhs-z1589qa61t{position: relative; overflow: hidden; padding: clamp(26px, 3vw, 40px); border-radius: 28px; background: linear-gradient(160deg,#0F1B33,var(--m-card) 70%); border: 1px solid rgba(var(--m-line),.22); box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 70px; display: flex; flex-direction: column; gap: 18px;}
body.mh-elx .mhs-z1y603mn1f{position: absolute; right: 20px; top: 6px; font: 800 90px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1px rgba(201, 216, 240, 0.14);}
body.mh-elx .mhs-z6qohu51rz{width: 46px; height: 46px; border-radius: 14px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); display: flex; align-items: center; justify-content: center; font: 800 18px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(255, 255, 255); box-shadow: rgba(23, 73, 159, 0.5) 0px 10px 26px;}
body.mh-elx .mhs-z16nmk8gq6{margin: 0px; font: 800 clamp(22px, 2vw, 28px) / 1.15 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; color: var(--m-fg);}
body.mh-elx .mhs-z57vui4z3b{margin: 8px 0px 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z17e6zdrhj{display: flex; gap: 10px; align-items: flex-start; font: 600 14.5px / 1.45 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-zvknnfaouw{display: flex; flex-wrap: wrap; gap: 8px; margin-top: auto; padding-top: 6px;}
body.mh-elx .mhs-zgn7aky1fh{padding: 7px 13px; border-radius: 30px; background: rgba(23, 73, 159, 0.2); border: 1px solid rgba(var(--m-line),.3); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-z1niy3ei1y{flex: 1 1 220px; min-width: 0px; padding: 26px 22px; border-radius: 22px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.09);}
body.mh-elx .mhs-z1e8exrlix{display: flex; width: 44px; height: 44px; border-radius: 50%; align-items: center; justify-content: center; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); font: 800 17px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(255, 255, 255); box-shadow: rgba(23, 73, 159, 0.5) 0px 10px 26px;}
body.mh-elx .mhs-zq5t8691ra{margin: 18px 0px 0px; font: 800 18px / 1.25 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: var(--m-fg);}
body.mh-elx .mhs-zpg4lrg1nm{position: relative; overflow: hidden; margin-top: -88px; padding: calc(88px + clamp(16px, 2vw, 32px)) 0px clamp(40px, 5vw, 72px); display: flex; align-items: center;}
body.mh-elx .mhs-z1eizyf21q{position: relative; width: 100%; max-width: 1320px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px);}
body.mh-elx .mhs-zlxawnq1ng{position: relative; overflow: hidden; background: radial-gradient(ellipse 70% 60% at 50% 100%,rgba(23,73,159,.4),transparent 70%),var(--m-bg); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-z1c6fwmgxp{display: flex; justify-content: center; align-items: flex-start; gap: clamp(8px, 2vw, 28px); margin-top: clamp(36px, 4vw, 64px);}
body.mh-elx .mhs-zz2ig7enx1{flex: 0 0 auto; width: min(210px, 17vw); margin-top: 40px; padding: 0px; box-sizing: border-box; border-radius: 26px; background: transparent; border: 0px; box-shadow: none; overflow: visible;}
body.mh-elx .mhs-zfg8msttsv{position: relative; width: 100%; border-radius: 0px; overflow: visible; background: transparent;}
body.mh-elx .mhs-z139p5cq1n{width: 100%; height: auto; display: block; filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 20px 36px);}
body.mh-elx .mhs-z9rc0l41p3{padding: 9px 8px 11px; text-align: center; font: 600 12px / 1.3 "Plus Jakarta Sans", sans-serif; color: var(--m-fg); opacity: 0.8; background: transparent;}
body.mh-elx .mhs-z183w9ex1a{flex: 0 0 auto; width: min(210px, 17vw); margin-top: 10px; padding: 0px; box-sizing: border-box; border-radius: 26px; background: transparent; border: 0px; box-shadow: none; overflow: visible;}
body.mh-elx .mhs-z1l7mrbe1g{flex: 0 0 auto; width: min(210px, 17vw); margin-top: 0px; padding: 0px; box-sizing: border-box; border-radius: 26px; background: transparent; border: 0px; box-shadow: none; overflow: visible;}
body.mh-elx .mhs-z1onj2gldp{position: relative; overflow: hidden; background: radial-gradient(ellipse 70% 60% at 50% 0%,rgba(23,73,159,.35),transparent 70%),var(--m-bg2); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-zfdyath1d5{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 20px; margin-top: clamp(48px, 6vw, 72px);}
body.mh-elx .mhs-z1tbzi8o12{position: relative; overflow: hidden; padding: clamp(28px, 3.4vw, 48px); border-radius: 28px; background: var(--m-card); border: 1px solid rgba(var(--m-line),.18); box-shadow: rgba(0, 0, 0, 0.35) 0px 40px 90px;}
body.mh-elx .mhs-zvibih8168{position: absolute; right: -80px; top: -80px; width: 260px; height: 260px; border-radius: 50%; background: radial-gradient(circle, rgba(66, 110, 181, 0.4), transparent 70%); pointer-events: none;}
body.mh-elx .mhs-z19nrtvfdw{position: relative; display: flex; justify-content: center; margin: 0px 0px 28px; padding: 6px 0px;}
body.mh-elx .mhs-z14rhg2ha0{position: absolute; left: 50%; top: 50%; width: 70%; height: 70%; transform: translate(-50%, -50%); border-radius: 50%; background: radial-gradient(rgba(66, 110, 181, 0.42), transparent 70%); filter: blur(34px); pointer-events: none;}
body.mh-elx .mhs-zgfs4w9bhb{position: relative; width: min(240px, 72%); padding: 0px; box-sizing: border-box; border-radius: 26px; background: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.16); box-shadow: rgba(0, 0, 0, 0.5) 0px 18px 44px; overflow: hidden;}
body.mh-elx .mhs-zz6h8yx1vi{position: relative; width: 100%; aspect-ratio: 600 / 1298; border-radius: 23px; overflow: hidden; background: linear-gradient(160deg, rgb(15, 27, 51), rgb(10, 18, 32));}
body.mh-elx .mhs-z1pmo2g711{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; object-fit: cover; object-position: center top; color: transparent; font-size: 0px;}
body.mh-elx .mhs-zb0joiv8gv{position: relative; display: inline-flex; align-items: center; height: 30px; padding: 0px 12px; border-radius: 8px; background: rgb(23, 73, 159); font: 800 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.14em; color: var(--m-fg);}
body.mh-elx .mhs-zxcleaj1xo{position: relative; margin: 24px 0px 0px; font: 800 clamp(26px, 2.6vw, 36px) / 1.1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.04em; color: var(--m-fg);}
body.mh-elx .mhs-z1gdcxu91i{position: relative; margin: 14px 0px 0px; max-width: 460px; font: 500 16px / 1.65 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z3yo4cr9ot{position: relative; display: flex; flex-direction: column; margin-top: 28px; border-top: 1px solid rgba(var(--m-line),.14);}
body.mh-elx .mhs-zilt04i1u9{display: flex; align-items: center; gap: 14px; padding: 15px 0px; border-bottom: 1px solid rgba(var(--m-line),.1); font: 600 15px / 1.4 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-zlhlbox1ci{flex: 0 0 auto; width: 22px; height: 22px; border-radius: 50%; background: rgba(66, 110, 181, 0.25); border: 1px solid rgba(var(--m-line),.4); display: flex; align-items: center; justify-content: center; font: 800 11px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-z9vtrdxobn{position: relative; margin: 0px auto 28px; max-width: min(100%, 1241px);}
body.mh-elx .mhs-z1h0j5k61v{position: absolute; left: 50%; top: 50%; width: 86%; height: 70%; transform: translate(-50%, -50%); border-radius: 50%; background: radial-gradient(rgba(66, 110, 181, 0.42), transparent 70%); filter: blur(34px); pointer-events: none;}
body.mh-elx .mhs-z1v63k5spu{position: relative; padding: 8px; box-sizing: border-box; border-radius: 20px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 50px;}
body.mh-elx .mhs-z13mi1xn1c{position: relative; width: 100%; aspect-ratio: 16 / 10; border-radius: 12px; overflow: hidden; background: linear-gradient(160deg, rgb(15, 27, 51), rgb(10, 18, 32));}
body.mh-elx .mhs-z1trhp8p1l{background: var(--m-bg); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-z1e5259f1y{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 16px; margin-top: clamp(48px, 6vw, 72px);}
body.mh-elx .mhs-zfgktowu6s{position: relative; overflow: hidden; padding: 32px 30px 34px; border-radius: 24px; background: linear-gradient(rgba(23, 73, 159, 0.14), rgba(10, 18, 32, 0.6)); border: 1px solid rgba(var(--m-line),.14); transition: border-color 0.4s, transform 0.4s;}
body.mh-elx .mhs-z16potgj4j{font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(66, 110, 181); letter-spacing: 0.06em;}
body.mh-elx .mhs-z16akcdt1h{margin: 28px 0px 0px; font: 800 22px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg);}
body.mh-elx .mhs-z14z5t0mxp{margin: 12px 0px 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-zxmvao4txk{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 16px; margin-top: clamp(28px, 3vw, 44px);}
body.mh-elx .mhs-zd353u6b19{min-width: 0px; border-radius: 14px; background: rgb(11, 15, 23); border: 1px solid rgba(255, 255, 255, 0.16); box-shadow: rgba(0, 0, 0, 0.55) 0px 24px 50px; overflow: hidden;}
body.mh-elx .mhs-z7wax6fzcw{display: flex; gap: 6px; padding: 9px 12px; background: rgb(22, 27, 38);}
body.mh-elx .mhs-zo4ign7bgq{position: relative; aspect-ratio: 1200 / 760; overflow: hidden;}
body.mh-elx .mhs-z1grqdmb1l{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; object-fit: cover; object-position: center top;}
body.mh-elx .mhs-z1f9901x1v{position: relative; overflow: hidden; background: radial-gradient(ellipse 70% 60% at 50% 0%,rgba(23,73,159,.4),transparent 70%),var(--m-bg2); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-z1f5bpr31f{margin: 18px 0px 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-z19c6c5yxh{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: clamp(14px, 2vw, 24px); margin-top: clamp(24px, 3vw, 36px); max-width: 1180px; margin-left: auto; margin-right: auto;}
body.mh-elx .mhs-z1g41l92tf{min-width: 0px; display: flex; flex-direction: column; gap: 12px;}
body.mh-elx .mhs-z1i5evewyu{border-radius: 14px; background: rgb(11, 15, 23); border: 1px solid rgba(255, 255, 255, 0.16); box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 44px; overflow: hidden;}
body.mh-elx .mhs-zyupmog105{position: relative; width: 100%; aspect-ratio: 16 / 11; overflow: hidden; background: rgb(15, 27, 51);}
body.mh-elx .mhs-z1oscf7m11{font: 700 13px / 1.3 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.06em; color: var(--m-mut); text-align: center;}
body.mh-elx .mhs-z1bh73608k{position: relative; overflow: hidden; background: var(--m-bg); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-z10tam4f1x{margin: 22px 0px 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg);}
body.mh-elx .mhs-zfihk3e1ux{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 16px; margin-top: clamp(28px, 3vw, 44px);}
body.mh-elx .mhs-z1uuuj2be7{position: relative; overflow: hidden; border-radius: 26px; background: var(--m-card); border: 1px solid rgba(var(--m-line),.18); box-shadow: rgba(0, 0, 0, 0.35) 0px 30px 70px;}
body.mh-elx .mhs-z6csr19zt7{position: relative; height: clamp(340px, 29vw, 420px); overflow: hidden; background: linear-gradient(160deg, rgb(23, 73, 159), rgb(15, 42, 92) 70%, rgb(10, 29, 64));}
body.mh-elx .mhs-z1jzb5g61j{position: absolute; left: 50%; top: 26px; bottom: 0px; aspect-ratio: 9 / 19.5; max-width: 76%; transform: translateX(-50%); padding: 0px; box-sizing: border-box; border-radius: 26px 26px 0px 0px; background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(255, 255, 255, 0.16) rgba(255, 255, 255, 0.16) currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.5) 0px 18px 44px; overflow: hidden;}
body.mh-elx .mhs-zfxipvm14x{position: relative; width: 100%; height: 100%; border-radius: 22px 22px 0px 0px; overflow: hidden; background: rgb(255, 255, 255);}
body.mh-elx .mhs-z10rmrty26{padding: 20px 24px 24px;}
body.mh-elx .mhs-z2ien2jkqs{margin: 0px; font: 800 21px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: var(--m-fg);}
body.mh-elx .mhs-zobufxr7jn{position: relative; width: 112%; margin-left: -6%; aspect-ratio: 4 / 3; box-sizing: border-box;}
body.mh-elx .mhs-z1qqa56c1n{max-width: 760px; margin: 20px auto 0px; text-align: center; font: 500 17px / 1.65 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-zo1rldcpq7{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); gap: 18px; margin-top: clamp(32px, 4vw, 52px);}
body.mh-elx .mhs-z1lkqslzz6{padding: 26px 24px; border-radius: 22px; background: rgba(255, 255, 255, 0.03); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(0, 196, 204) rgba(255, 255, 255, 0.09) rgba(255, 255, 255, 0.09); border-image: none;}
body.mh-elx .mhs-zvvfhm8bw9{margin: 0px; font: 800 20px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: var(--m-fg);}
body.mh-elx .mhs-z5c5ufb137{margin: 10px 0px 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z3e571g1dw{padding: 26px 24px; border-radius: 22px; background: rgba(255, 255, 255, 0.03); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(139, 124, 246) rgba(255, 255, 255, 0.09) rgba(255, 255, 255, 0.09); border-image: none;}
body.mh-elx .mhs-z9kmw8u1wh{padding: 26px 24px; border-radius: 22px; background: rgba(255, 255, 255, 0.03); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(255, 169, 77) rgba(255, 255, 255, 0.09) rgba(255, 255, 255, 0.09); border-image: none;}
body.mh-elx .mhs-z102bb8k1t{padding: 26px 24px; border-radius: 22px; background: rgba(255, 255, 255, 0.03); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(255, 107, 107) rgba(255, 255, 255, 0.09) rgba(255, 255, 255, 0.09); border-image: none;}
body.mh-elx .mhs-zvn3c12jz8{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); gap: clamp(18px, 2vw, 30px); margin: clamp(36px, 4.5vw, 60px) auto 0px; max-width: 1100px;}
body.mh-elx .mhs-zflhhtc1je{position: relative; box-sizing: border-box; padding: 3px; border-radius: 30px; background: rgb(0, 0, 0); box-shadow: rgba(201, 216, 240, 0.6) 0px 0px 0px 1.5px, rgba(122, 159, 212, 0.22) 0px 0px 22px, rgba(0, 0, 0, 0.6) 0px 22px 44px;}
body.mh-elx .mhs-z1b9fo5i3g{position: relative; border-radius: 27px; overflow: hidden; background: rgb(255, 255, 255);}
body.mh-elx .mhs-zzb2pa435d{position: relative; aspect-ratio: 428 / 860; overflow: hidden; background: rgb(244, 246, 250);}
body.mh-elx .mhs-zb8heo31e6{position: absolute; left: 50%; top: 6px; width: 28%; height: 5px; transform: translateX(-50%); border-radius: 4px; background: rgb(0, 0, 0);}
body.mh-elx .mhs-zxc50tr151{display: block; margin-top: 14px; text-align: center; font: 700 13px / 1.35 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-zdpyqaby80{margin-top: clamp(12px, 2vw, 24px);}
body.mh-elx .mhs-z1lkmpvmsw{position: relative; aspect-ratio: 16 / 10; overflow: hidden; background: rgb(244, 246, 250);}
body.mh-elx .mhs-zt8qdwj10y{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 20px; margin-top: clamp(32px, 4vw, 56px);}
body.mh-elx .mhs-zx5t9kc1hi{position: relative; overflow: hidden; padding: 28px 26px; border-radius: 24px; background: linear-gradient(160deg,#0F1B33,var(--m-card) 70%); border: 1px solid rgba(var(--m-line),.22); box-shadow: rgba(0, 0, 0, 0.35) 0px 24px 60px;}
body.mh-elx .mhs-zyahpxc1p8{position: absolute; right: 16px; top: 4px; font: 800 76px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1px rgba(201, 216, 240, 0.14);}
body.mh-elx .mhs-z1bj2k8c1t{display: flex; width: 44px; height: 44px; border-radius: 14px; align-items: center; justify-content: center; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); font: 800 17px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(255, 255, 255); box-shadow: rgba(23, 73, 159, 0.5) 0px 10px 26px;}
body.mh-elx .mhs-z1j9rlhx92{margin: 20px 0px 0px; font: 800 21px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: var(--m-fg);}
body.mh-elx .mhs-z1mfo5w21u{position: relative; min-width: 0px; padding: 0px 0px 20px;}
body.mh-elx .mhs-z1jfkgcw1i{position: relative; width: 108%; margin-left: -4%; aspect-ratio: 2140 / 1744; box-sizing: border-box;}
body.mh-elx .mhs-zm435dcl01{display: inline-flex; align-items: center; padding: 9px 16px; border-radius: 40px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.12); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: rgb(0, 192, 64);}
body.mh-elx .mhs-zqyzd5b1cz{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(240px, 300px) minmax(0px, 1fr); gap: clamp(16px, 3vw, 48px); align-items: center; margin-top: clamp(32px, 4vw, 56px);}
body.mh-elx .mhs-zvs8guagbl{display: flex; flex-direction: column; gap: 16px; min-width: 0px;}
body.mh-elx .mhs-z1t6xhcljr{display: flex; gap: 18px; align-items: flex-start; padding: 24px; border-radius: 22px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.1);}
body.mh-elx .mhs-zqxam61hcl{flex: 0 0 auto; width: 44px; height: 44px; border-radius: 14px; background: rgba(0, 192, 64, 0.14); color: rgb(0, 192, 64); display: grid; place-items: center; font: 800 15px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-z15xp9l912{margin: 0px; font: 800 19px / 1.25 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z17fwki6q1{margin: 6px 0px 0px; font: 500 16px / 1.55 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-zss48g2az6{display: flex; justify-content: center;}
body.mh-elx .mhs-zt8r8hufw5{display: block; width: 100%; max-width: 300px; height: auto; filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 28px 40px);}
body.mh-elx .mhs-z1a7r40f6n{display: inline-flex; align-items: center; gap: 10px; padding: 9px 16px; border-radius: 40px; background: rgba(var(--m-line),.1); border: 1px solid rgba(var(--m-line),.28); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.2em; color: var(--m-acc);}
body.mh-elx .mhs-zymwmct1a0{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: clamp(12px, 2vw, 32px); margin-top: clamp(32px, 3.5vw, 48px); justify-items: center;}
body.mh-elx .mhs-zixmzn0q3d{display: flex; flex-direction: column; align-items: center; text-align: center; min-width: 0px; width: 100%;}
body.mh-elx .mhs-z1wns1oxil{display: block; width: 100%; max-width: 260px; height: auto; filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 28px 40px);}
body.mh-elx .mhs-z1b1hqjc1b{margin-top: 20px; font: 800 13px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; color: var(--m-acc);}
body.mh-elx .mhs-z1s8ehjt1q{margin: 8px 0px 0px; font: 800 20px / 1.25 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-zcj7s6ii77{margin: 6px 0px 0px; max-width: 240px; font: 500 16px / 1.55 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-z159vsgg3k{position: relative; overflow: hidden; background: var(--m-bg2); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-z192xpabz6{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 16px; margin-top: clamp(32px, 4vw, 56px);}
body.mh-elx .mhs-z1uzkaere2{padding: 28px; border-radius: 24px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.1); text-align: center;}
body.mh-elx .mhs-znql1995lc{display: grid; place-items: center; width: 52px; height: 52px; margin: 0px auto; border-radius: 50%; background: rgb(0, 192, 64); color: rgb(4, 17, 10); font: 800 20px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-zp3i50u17m{margin: 18px 0px 0px; font: 800 20px / 1.25 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z1rq63t0y5{margin: 8px 0px 0px; font: 500 16px / 1.55 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-z1gf086413{position: relative; overflow: hidden; margin-top: -88px; padding: calc(88px + clamp(40px, 6vw, 80px)) 0px clamp(56px, 6vw, 92px); background: radial-gradient(80% 90% at 70% 30%, rgb(43, 93, 176) 0%, rgb(23, 73, 159) 35%, rgb(12, 35, 80) 70%, rgb(5, 7, 8) 100%);}
body.mh-elx .mhs-z4hsl0zpqy{position: absolute; inset: 0px; background-image: linear-gradient(rgba(var(--m-tint),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-tint),.06) 1px,transparent 1px); background-size: 64px 64px; mask-image: linear-gradient(rgb(0, 0, 0) 40%, transparent); pointer-events: none;}
body.mh-elx .mhs-z86p0y01sb{display: inline-flex; align-items: center; gap: 10px; white-space: nowrap; padding: 8px 14px; border-radius: 8px; background: rgba(5, 7, 8, 0.35); border: 1px solid rgba(255, 255, 255, 0.2); font: 800 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: rgb(255, 255, 255);}
body.mh-elx .mhs-z1pk8ley1d{width: 7px; height: 7px; border-radius: 50%; background: rgb(122, 159, 212); animation: 1.6s ease 0s infinite normal none running sp-pulse;}
body.mh-elx .mhs-z1t4a21j8c{margin: 26px 0px 0px; font: 800 clamp(46px, 6.4vw, 96px) / 0.96 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.055em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-z1t123z417{display: inline-block; width: 0.06em; height: 0.8em; margin-left: 0.08em; background: rgb(158, 187, 230); vertical-align: -0.05em; animation: 1s steps(1) 0s infinite normal none running sp-blink;}
body.mh-elx .mhs-z1cb7hwp19{margin: 26px 0px 0px; max-width: 520px; font: 500 clamp(16px, 1.4vw, 19px) / 1.65 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2); text-wrap: pretty;}
body.mh-elx .mhs-z1t2a00r1g{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 36px;}
body.mh-elx .mhs-zioj3xj115{display: inline-flex; align-items: center; gap: 10px; white-space: nowrap; height: 56px; padding: 0px 26px; border-radius: 12px; background: rgb(255, 255, 255); color: rgb(23, 73, 159); font: 800 15px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(5, 7, 8, 0.35) 0px 16px 40px; transition: background 0.3s, color 0.3s, transform 0.3s;}
body.mh-elx .mhs-z1xi6fzq1i{display: inline-flex; align-items: center; gap: 10px; white-space: nowrap; height: 56px; padding: 0px 24px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.4); background: rgba(5, 7, 8, 0.2); color: var(--m-fg); font: 700 15px / 1 "Plus Jakarta Sans", sans-serif; transition: background 0.3s;}
body.mh-elx .mhs-zt84e7r1iq{position: relative; min-width: 0px; padding: 30px 0px 20px;}
body.mh-elx .mhs-zbfpltk1vr{position: relative; border-radius: 24px; padding: 22px; background: var(--m-card); border: 1px solid rgba(var(--m-line),.3); box-shadow: rgba(0, 0, 0, 0.55) 0px 50px 120px, rgba(66, 110, 181, 0.3) 0px 0px 80px;}
body.mh-elx .mhs-z102onjmqb{display: flex; gap: 7px;}
body.mh-elx .mhs-zhvd4dj328{width: 10px; height: 10px; border-radius: 50%; background: rgb(66, 110, 181);}
body.mh-elx .mhs-z1m5swz01i{width: 10px; height: 10px; border-radius: 50%; background: rgb(122, 159, 212);}
body.mh-elx .mhs-z1l3c3jssr{width: 10px; height: 10px; border-radius: 50%; background: rgb(201, 216, 240);}
body.mh-elx .mhs-z1nnugnf1i{font: 700 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.14em; color: var(--m-mut);}
body.mh-elx .mhs-z120bzqr1p{display: flex; align-items: flex-end; gap: 12px; height: 220px; margin-top: 22px; padding: 0px 4px;}
body.mh-elx .mhs-z1mlogxz12{flex: 1 1 0%; height: 42%; border-radius: 8px 8px 4px 4px; background: linear-gradient(rgb(122, 159, 212), rgb(23, 73, 159)); transform-origin: center bottom; animation: 1.2s cubic-bezier(0.2, 0.7, 0.1, 1) 0.3s 1 normal both running sp-grow;}
body.mh-elx .mhs-zc35iqu1s8{flex: 1 1 0%; height: 60%; border-radius: 8px 8px 4px 4px; background: linear-gradient(rgb(122, 159, 212), rgb(23, 73, 159)); transform-origin: center bottom; animation: 1.2s cubic-bezier(0.2, 0.7, 0.1, 1) 0.4s 1 normal both running sp-grow;}
body.mh-elx .mhs-z1xb2n1c14{flex: 1 1 0%; height: 50%; border-radius: 8px 8px 4px 4px; background: linear-gradient(rgb(122, 159, 212), rgb(23, 73, 159)); transform-origin: center bottom; animation: 1.2s cubic-bezier(0.2, 0.7, 0.1, 1) 0.5s 1 normal both running sp-grow;}
body.mh-elx .mhs-z1nu4nj7zd{flex: 1 1 0%; height: 82%; border-radius: 8px 8px 4px 4px; background: linear-gradient(rgb(122, 159, 212), rgb(23, 73, 159)); transform-origin: center bottom; animation: 1.2s cubic-bezier(0.2, 0.7, 0.1, 1) 0.6s 1 normal both running sp-grow;}
body.mh-elx .mhs-znsx66zynb{flex: 1 1 0%; height: 64%; border-radius: 8px 8px 4px 4px; background: linear-gradient(rgb(122, 159, 212), rgb(23, 73, 159)); transform-origin: center bottom; animation: 1.2s cubic-bezier(0.2, 0.7, 0.1, 1) 0.7s 1 normal both running sp-grow;}
body.mh-elx .mhs-z15mju2zbg{flex: 1 1 0%; height: 90%; border-radius: 8px 8px 4px 4px; background: linear-gradient(rgb(122, 159, 212), rgb(23, 73, 159)); transform-origin: center bottom; animation: 1.2s cubic-bezier(0.2, 0.7, 0.1, 1) 0.8s 1 normal both running sp-grow;}
body.mh-elx .mhs-z1iml2bt1h{flex: 1 1 0%; height: 74%; border-radius: 8px 8px 4px 4px; background: linear-gradient(rgb(122, 159, 212), rgb(23, 73, 159)); transform-origin: center bottom; animation: 1.2s cubic-bezier(0.2, 0.7, 0.1, 1) 0.9s 1 normal both running sp-grow;}
body.mh-elx .mhs-z11snnmr1u{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 20px; padding-top: 18px; border-top: 1px solid rgba(var(--m-line),.14);}
body.mh-elx .mhs-z1osd4tu19{display: inline-flex; align-items: center; white-space: nowrap; height: 30px; padding: 0px 12px; border-radius: 8px; background: rgba(66, 110, 181, 0.16); border: 1px solid rgba(var(--m-line),.2); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-zfcqtyc1ag{position: absolute; top: 0px; padding: 12px 16px; border-radius: 14px; background: var(--m-card); border: 1px solid rgba(var(--m-line),.35); box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 50px; display: flex; align-items: center; gap: 12px; animation: 6s ease-in-out 0s infinite normal none running sp-float;}
body.mh-elx .mhs-z1qopvpc68{width: 34px; height: 34px; border-radius: 10px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); display: flex; align-items: center; justify-content: center; color: var(--m-fg);}
body.mh-elx .mhs-z1mupnu6ad{display: flex; flex-direction: column; gap: 5px;}
body.mh-elx .mhs-z19ertgfyi{font: 800 9.5px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-zq8z96etty{font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg); white-space: nowrap;}
body.mh-elx .mhs-z1op2nuo1y{position: absolute; inset: 0px; background-image: linear-gradient(rgba(var(--m-line),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-line),.05) 1px,transparent 1px); background-size: 64px 64px; pointer-events: none;}
body.mh-elx .mhs-z1t4jxp81b{display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; padding: 8px 14px; border-radius: 8px; background: rgba(23, 73, 159, 0.22); border: 1px solid rgba(var(--m-line),.3); font: 800 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: var(--m-acc);}
body.mh-elx .mhs-ze03xde185{margin: 22px auto 0px; max-width: 820px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; text-wrap: balance;}
body.mh-elx .mhs-zujctlh141{display: flex; flex-direction: column; gap: clamp(44px, 4.5vw, 64px); margin-top: clamp(36px, 4vw, 56px);}
body.mh-elx .mhs-zduutd2z2y{display: grid; gap: clamp(32px, 5vw, 72px); align-items: center;}
body.mh-elx .mhs-zn9ftcsng2{order: 1; position: relative; min-width: 0px;}
body.mh-elx .mhs-zlfpajb12t{position: absolute; inset: 10%; border-radius: 50%; background: radial-gradient(circle, rgba(66, 110, 181, 0.45), transparent 70%); filter: blur(30px); pointer-events: none;}
body.mh-elx .mhs-z8zdhjj1x6{position: relative; border-radius: 22px; overflow: hidden; background: var(--m-bg2); border: 1px solid rgba(var(--m-line),.24); box-shadow: rgba(0, 0, 0, 0.55) 0px 40px 100px; transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.1, 1);}
body.mh-elx .mhs-z1av9xwg1n{display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 18px; background: var(--m-card); border-bottom: 1px solid rgba(var(--m-line),.14);}
body.mh-elx .mhs-zgk2w3q9wm{font: 800 12.5px / 1.3 "Plus Jakarta Sans", sans-serif; color: var(--m-fg); min-width: 0px;}
body.mh-elx .mhs-zcxg5vu1wm{width: 100px; flex: 0 0 auto;}
body.mh-elx .mhs-z3w5vxw1ht{padding: 18px; display: flex; flex-direction: column; gap: 8px;}
body.mh-elx .mhs-zykvuru1x7{display: flex; align-items: center; gap: 12px; padding: 12px; border-radius: 12px; background: rgba(var(--m-tint),.035); border: 1px solid rgba(var(--m-line),.1);}
body.mh-elx .mhs-z12drj2y14{flex: 0 0 auto; width: 32px; height: 32px; border-radius: 50%; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181));}
body.mh-elx .mhs-zmgsca815a{flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 6px;}
body.mh-elx .mhs-zqneu6q1o7{font: 700 12px / 1.2 "Plus Jakarta Sans", sans-serif; color: var(--m-fg); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body.mh-elx .mhs-z1i397t71c{height: 5px; width: 55%; border-radius: 3px; background: rgba(var(--m-line),.3);}
body.mh-elx .mhs-zl6vf8m14k{flex: 0 0 auto; white-space: nowrap; padding: 5px 9px; border-radius: 14px; background: rgba(66, 110, 181, 0.2); font: 700 10px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-z1r96bpsuv{display: flex; align-items: center; gap: 10px; margin-top: 6px; padding: 12px; border-radius: 12px; border: 1px dashed rgba(var(--m-line),.3); font: 700 11px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-zd6xwa015v{width: 8px; height: 8px; border-radius: 50%; background: rgb(122, 159, 212); animation: 1.6s ease 0s infinite normal none running sp-pulse;}
body.mh-elx .mhs-z14lmptpyj{position: absolute; right: 14px; top: 9px; display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; padding: 6px 10px; border-radius: 8px; background: rgba(5, 7, 8, 0.7); border: 1px solid rgba(var(--m-line),.3); font: 800 9.5px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.14em; color: var(--m-acc);}
body.mh-elx .mhs-z1bx2o8b1x{order: 2; min-width: 0px;}
body.mh-elx .mhs-z1y6op5i1t{font: 800 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-z3izeqj176{margin: 16px 0px 0px; font: 800 clamp(28px, 3vw, 42px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.04em; color: var(--m-fg);}
body.mh-elx .mhs-zxnh2er1w0{margin: 16px 0px 0px; max-width: 540px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-z6cm62p1n7{display: flex; flex-direction: column; gap: 10px; margin-top: 28px;}
body.mh-elx .mhs-zyycd5010v{display: flex; align-items: center; gap: 14px; padding: 16px 18px; border-radius: 14px; background: rgba(var(--m-tint),.025); border: 1px solid rgba(var(--m-line),.14); transition: border-color 0.3s, background 0.3s, transform 0.3s;}
body.mh-elx .mhs-zw2ijdignv{flex: 0 0 auto; width: 28px; height: 28px; border-radius: 8px; background: rgba(66, 110, 181, 0.25); border: 1px solid rgba(var(--m-line),.4); display: flex; align-items: center; justify-content: center; font: 800 12px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-zdv0ghwf0k{font: 700 15px / 1.35 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-zrr4bnw18u{padding: clamp(12px, 3vw, 18px); display: grid; grid-template-columns: repeat(auto-fit, minmax(max(120px, 33.3333% - 6.66667px), 1fr)); gap: 10px;}
body.mh-elx .mhs-zkgookm1s1{padding: 12px; border-radius: 12px; background: rgba(var(--m-tint),.035); border: 1px solid rgba(var(--m-line),.1); display: flex; flex-direction: column; gap: 10px; min-width: 0px;}
body.mh-elx .mhs-z1eokcj011{font: 700 11.5px / 1.3 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); overflow-wrap: anywhere;}
body.mh-elx .mhs-zdhmbf051k{height: 6px; border-radius: 3px; background: linear-gradient(90deg, rgb(23, 73, 159), rgb(122, 159, 212)); width: 70%;}
body.mh-elx .mhs-z1phv2s6dv{grid-column: 1 / -1; height: 150px; border-radius: 12px; background: linear-gradient(rgba(23, 73, 159, 0.28), rgba(23, 73, 159, 0.04)); border: 1px solid rgba(var(--m-line),.12); position: relative; overflow: hidden;}
body.mh-elx .mhs-z6jxknkzj1{padding: clamp(12px, 3vw, 18px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 120px), 1fr)); gap: 10px;}
body.mh-elx .mhs-z17bvozjsf{display: flex; flex-direction: column; gap: 8px; min-width: 0px;}
body.mh-elx .mhs-z17jgwoo15{display: block; min-width: 0px; max-width: 100%; font: 800 10px / 1.3 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.08em; color: var(--m-acc); overflow: hidden; overflow-wrap: anywhere; height: 26px;}
body.mh-elx .mhs-z333zilfnx{height: 54px; border-radius: 10px; background: rgba(var(--m-tint),.04); border: 1px solid rgba(var(--m-line),.12); display: flex; flex-direction: column; justify-content: center; gap: 7px; padding: 0px 10px;}
body.mh-elx .mhs-z15m7l5og2{height: 6px; width: 80%; border-radius: 3px; background: rgba(201, 216, 240, 0.45);}
body.mh-elx .mhs-z1sz4jor14{height: 6px; width: 50%; border-radius: 3px; background: rgba(var(--m-line),.3);}
body.mh-elx .mhs-zq3b94h1i7{height: 54px; border-radius: 10px; background: rgba(23, 73, 159, 0.25); border: 1px solid rgba(var(--m-line),.25); display: flex; flex-direction: column; justify-content: center; gap: 7px; padding: 0px 10px;}
body.mh-elx .mhs-z1binop61w{height: 6px; width: 65%; border-radius: 3px; background: rgba(201, 216, 240, 0.55);}
body.mh-elx .mhs-z1ktf6jyht{height: 6px; width: 40%; border-radius: 3px; background: rgb(122, 159, 212);}
body.mh-elx .mhs-zbzujpr1eu{height: 6px; width: 72%; border-radius: 3px; background: rgba(201, 216, 240, 0.45);}
body.mh-elx .mhs-z1xnwjlx3a{height: 6px; width: 30%; border-radius: 3px; background: rgba(var(--m-line),.3);}
body.mh-elx .mhs-z146m2v51k{position: relative; overflow: hidden; background: linear-gradient(160deg, rgb(23, 73, 159), rgb(43, 93, 176) 50%, rgb(66, 110, 181)); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-zpykdh04uf{position: absolute; inset: 0px; background-image: linear-gradient(rgba(var(--m-tint),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--m-tint),.06) 1px,transparent 1px); background-size: 64px 64px; mask-image: radial-gradient(70% 70% at 50% 40%, rgb(0, 0, 0), transparent 80%); pointer-events: none;}
body.mh-elx .mhs-z1gxugf6nb{margin: 0px; text-align: center; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg);}
body.mh-elx .mhs-z1wib1zi14{padding: 30px 28px; border-radius: 22px; background: rgba(5, 7, 8, 0.22); border: 1px solid rgba(255, 255, 255, 0.18); backdrop-filter: blur(10px); transition: background 0.4s, transform 0.4s;}
body.mh-elx .mhs-zgoyqx81vi{width: 42px; height: 42px; border-radius: 12px; background: rgb(255, 255, 255); color: rgb(23, 73, 159); display: flex; align-items: center; justify-content: center; font: 800 14px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-z18951pnsc{margin: 26px 0px 0px; font: 800 20px / 1.25 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: var(--m-fg);}
body.mh-elx .mhs-zo0o0ju1uh{margin: 10px 0px 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-z1kxzub3pi{background: var(--m-bg); padding: clamp(48px, 6vw, 80px) 0px 0px;}
body.mh-elx .mhs-zodi9zzeqo{max-width: 1240px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); display: grid; gap: clamp(40px, 6vw, 96px); align-items: start;}
body.mh-elx .mhs-zi85xttuuh{margin: 22px 0px 0px; font: 800 clamp(32px, 3.6vw, 52px) / 1.1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-z1iqmd8g10{display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; margin-top: 28px; height: 50px; padding: 0px 22px; border-radius: 11px; background: rgb(23, 73, 159); color: rgb(255, 255, 255); font: 800 14.5px / 1 "Plus Jakarta Sans", sans-serif; transition: background 0.3s;}
body.mh-elx .mhs-z1md9phy18{background: var(--m-bg); padding: clamp(56px, 6vw, 88px) 0px 0px;}
body.mh-elx .mhs-zvzw0vi107{font: 800 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.2em; color: var(--m-acc); margin-bottom: 24px;}
body.mh-elx .mhs-zh6ki8h1ta{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 12px;}
body.mh-elx .mhs-zyoxwit15d{display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 24px; border-radius: 18px; background: var(--m-bg2); border: 1px solid rgba(var(--m-line),.14); color: var(--m-fg); transition: border-color 0.4s, transform 0.4s;}
body.mh-elx .mhs-z1erikqb12{font: 800 17px / 1.25 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em;}
body.mh-elx .mhs-z1wq1toq1f{background: var(--m-bg); padding: clamp(56px, 6vw, 88px) clamp(16px, 3vw, 40px) clamp(44px, 5vw, 72px);}
body.mh-elx .mhs-z1fkedplv5{position: relative; max-width: 980px; margin: 0px auto; border-radius: 32px; overflow: hidden; background: radial-gradient(ellipse 80% 80% at 50% 0%,rgba(66,110,181,.45),transparent 70%),var(--m-bg2); border: 1px solid rgba(var(--m-line),.25); padding: clamp(56px, 7vw, 96px) clamp(24px, 5vw, 72px); text-align: center; box-shadow: rgba(23, 73, 159, 0.3) 0px 60px 140px;}
body.mh-elx .mhs-z4zxfcn1yt{display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; padding: 8px 14px; border-radius: 8px; background: rgba(23, 73, 159, 0.25); border: 1px solid rgba(var(--m-line),.3); font: 800 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: var(--m-acc);}
body.mh-elx .mhs-zqo19es9x7{margin: 24px 0px 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-z1jpn4ep1z{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 36px;}
body.mh-elx .mhs-z8omnm2169{display: inline-flex; align-items: center; gap: 10px; white-space: nowrap; height: 58px; padding: 0px 28px; border-radius: 12px; background: rgb(23, 73, 159); color: var(--m-fg); font: 800 15.5px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(23, 73, 159, 0.5) 0px 16px 40px; transition: background 0.3s;}
body.mh-elx .mhs-zh42g3lri9{display: inline-flex; align-items: center; white-space: nowrap; height: 58px; padding: 0px 26px; border-radius: 12px; border: 1px solid rgba(var(--m-line),.35); color: var(--m-fg); font: 700 15.5px / 1 "Plus Jakarta Sans", sans-serif; transition: background 0.3s;}
body.mh-elx .mhs-z3uhray1c7{position: relative; width: 100%; aspect-ratio: 1600 / 1230; overflow: hidden; background: rgb(245, 247, 250);}
body.mh-elx .mhs-zukcvhx1iz{width: 100%; height: 100%; display: block; object-fit: contain; object-position: center top;}
body.mh-elx .mhs-z1kzxrzh15{position: relative; overflow: hidden; background: radial-gradient(ellipse 70% 50% at 50% 0%,rgba(23,73,159,.32),transparent 70%),var(--m-bg); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-z1us4gz41m{display: flex; flex-wrap: wrap; align-items: stretch; gap: 20px; margin-top: clamp(32px, 4vw, 56px);}
body.mh-elx .mhs-z1jjxqo01l{flex: 7 1 420px; min-width: 0px; display: flex;}
body.mh-elx .mhs-zmohmvo77g{position: relative; overflow: hidden; box-sizing: border-box; border-radius: 18px; background: rgb(241, 240, 246); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 50px, rgba(66, 110, 181, 0.12) 0px 0px 0px 1px; flex: 1 1 0%; min-height: 320px;}
body.mh-elx .mhs-z41zz3i1yz{position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 56px 22px 18px; background: linear-gradient(to top, rgba(5, 7, 8, 0.94), rgba(5, 7, 8, 0.6) 55%, transparent);}
body.mh-elx .mhs-z1p64bfw12{display: block; margin-top: 8px; font: 700 clamp(17px, 1.5vw, 22px) / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: rgb(255, 255, 255);}
body.mh-elx .mhs-z1ye4kj6er{flex: 5 1 320px; min-width: 0px; display: flex; flex-direction: column; gap: 20px;}
body.mh-elx .mhs-z1yh6zdg1l{position: relative; overflow: hidden; box-sizing: border-box; border-radius: 18px; background: rgb(241, 240, 246); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 50px, rgba(66, 110, 181, 0.12) 0px 0px 0px 1px; aspect-ratio: 2 / 1; flex: 0 0 auto;}
body.mh-elx .mhs-z1b0xba1l1{display: flex; flex-wrap: wrap; gap: 20px; margin-top: 20px;}
body.mh-elx .mhs-zw1lotj1c7{flex: 1 1 360px; min-width: 0px; display: flex;}
body.mh-elx .mhs-z11h32rn1e{position: relative; overflow: hidden; box-sizing: border-box; border-radius: 18px; background: rgb(241, 240, 246); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 50px, rgba(66, 110, 181, 0.12) 0px 0px 0px 1px; flex: 1 1 0%; aspect-ratio: 2.4 / 1;}
body.mh-elx .mhs-z1u4emo5hz{font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.2em; color: var(--m-acc); margin-bottom: 24px;}
body.mh-elx .mhs-z19i9twn8z{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 12px;}
body.mh-elx .mhs-z1olttp1hm{display: flex; flex-direction: column; gap: 18px; padding: 24px; border-radius: 20px; background: var(--m-bg2); border: 1px solid rgba(var(--m-line),.14); color: var(--m-fg); transition: border-color 0.4s, background 0.4s, transform 0.4s;}
body.mh-elx .mhs-zvlzqkw1w9{font: 800 18px / 1.25 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em;}
body.mh-elx .mhs-z1qiwmzv1k{position: relative; width: 94%; margin: 0px auto; padding-bottom: clamp(56px, 9vw, 120px);}
body.mh-elx .mhs-z1rm18axal{position: absolute; left: -4%; bottom: 0px; width: clamp(104px, 23%, 168px); z-index: 2; animation: auto ease 0s 1 normal none running none; transform: rotate(-4deg);}
body.mh-elx .mhs-z1k6ylk7gv{position: relative; box-sizing: border-box; padding: 4px; border-radius: 26px; background: rgb(11, 15, 23); border: 1px solid rgba(255, 255, 255, 0.18); box-shadow: rgba(0, 0, 0, 0.65) 0px 24px 48px;}
body.mh-elx .mhs-z8m7oe51gj{position: relative; aspect-ratio: 856 / 1852; border-radius: 21px; overflow: hidden; background: rgb(255, 255, 255);}
body.mh-elx .mhs-z1f7vk981r{position: absolute; left: 50%; top: 5px; width: 28%; height: 4px; transform: translateX(-50%); border-radius: 3px; background: rgb(0, 0, 0);}
body.mh-elx .mhs-zdeqbjz1rh{position: absolute; right: -3%; bottom: -6px; width: clamp(104px, 23%, 168px); z-index: 2; animation: auto ease 0s 1 normal none running none; transform: rotate(4deg);}
body.mh-elx .mhs-z7yrb03nq3{display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; gap: clamp(14px, 1.6vw, 24px); margin-top: clamp(36px, 4.5vw, 64px);}
body.mh-elx .mhs-z7mk0kl1ow{flex: 1 1 130px; min-width: 0px; max-width: 170px; margin-top: 0px;}
body.mh-elx .mhs-z28u2r71a6{position: relative; box-sizing: border-box; padding: 5px; border-radius: 31px; background: rgb(11, 15, 23); border: 1px solid rgba(255, 255, 255, 0.18); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 44px;}
body.mh-elx .mhs-z165yni19z{position: relative; aspect-ratio: 856 / 1852; border-radius: 25px; overflow: hidden; background: rgb(255, 255, 255);}
body.mh-elx .mhs-z7l048y588{position: absolute; left: 50%; top: 6px; width: 30%; height: 5px; transform: translateX(-50%); border-radius: 4px; background: rgb(0, 0, 0);}
body.mh-elx .mhs-z1dfqu0ftj{display: block; margin-top: 16px; text-align: center; font: 700 13px / 1.3 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.04em; color: var(--m-fg2);}
body.mh-elx .mhs-z1i8ljf2es{flex: 1 1 130px; min-width: 0px; max-width: 170px; margin-top: 36px;}
body.mh-elx .mhs-z11f7gxbah{flex: 7 1 460px; min-width: 0px; position: relative; overflow: hidden; box-sizing: border-box; border-radius: 16px; background: rgb(11, 18, 32); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.55) 0px 20px 50px, rgba(66, 110, 181, 0.12) 0px 0px 0px 1px; display: flex; flex-direction: column;}
body.mh-elx .mhs-z1nk2hjg1t{flex: 0 0 auto; display: flex; align-items: center; gap: 6px; height: 26px; padding: 0px 12px; background: rgba(255, 255, 255, 0.06); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
body.mh-elx .mhs-z17fzncu11{position: relative; flex: 1 1 0%; min-height: 0px; aspect-ratio: 1600 / 1121; overflow: hidden; background: rgb(244, 246, 250);}
body.mh-elx .mhs-zpqs8711fd{flex: 0 0 auto; padding: 14px 20px 16px; background: linear-gradient(rgba(11, 18, 32, 0.9), rgb(11, 18, 32));}
body.mh-elx .mhs-z19zln1epq{display: block; margin-top: 7px; font: 700 clamp(16px, 1.4vw, 20px) / 1.25 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: rgb(255, 255, 255);}
body.mh-elx .mhs-zultdzioy4{flex: 5 1 320px; min-width: 0px; position: relative; overflow: hidden; box-sizing: border-box; border-radius: 16px; background: rgb(11, 18, 32); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.55) 0px 20px 50px, rgba(66, 110, 181, 0.12) 0px 0px 0px 1px; display: flex; flex-direction: column;}
body.mh-elx .mhs-zjfimnu1ho{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 20px; margin-top: 20px;}
body.mh-elx .mhs-z75ozpl111{position: relative; overflow: hidden; box-sizing: border-box; border-radius: 16px; background: rgb(11, 18, 32); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.55) 0px 20px 50px, rgba(66, 110, 181, 0.12) 0px 0px 0px 1px; display: flex; flex-direction: column;}
body.mh-elx .mhs-zpumohz6wb{position: relative; overflow: hidden; background: radial-gradient(ellipse 60% 50% at 50% 100%,rgba(23,73,159,.3),transparent 70%),var(--m-bg2); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-zpl42k21id{position: relative; overflow: hidden; background: var(--m-bg); padding: 0px 0px clamp(48px, 6vw, 80px);}
body.mh-elx .mhs-z13bpyp014{position: relative; overflow: hidden; border-radius: 32px; padding: clamp(32px, 4vw, 56px); background: linear-gradient(150deg, rgb(15, 42, 92), rgb(23, 73, 159) 60%, rgb(66, 110, 181)); border: 1px solid rgba(var(--m-line),.35); box-shadow: rgba(23, 73, 159, 0.35) 0px 50px 120px;}
body.mh-elx .mhs-z91iaus1k9{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 16px; margin-top: clamp(48px, 6vw, 72px);}
body.mh-elx .mhs-z18wvdexvu{position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; background: rgb(5, 8, 15);}
body.mh-elx .mhs-zv1izvm10j{position: absolute; inset: 0px; width: 100%; height: 100%; padding: 0px; border: 0px; cursor: pointer; display: flex; align-items: center; justify-content: center; background: radial-gradient(rgba(23, 73, 159, 0.35), rgba(5, 8, 15, 0.72) 70%), linear-gradient(rgba(5, 8, 15, 0.35), rgba(5, 8, 15, 0.6)); transition: opacity 0.4s;}
body.mh-elx .mhs-z1qkmjdhqw{text-align: center; max-width: 860px; margin: 0px auto;}
body.mh-elx .mhs-z136ogfeih{display: inline-flex; align-items: center; padding: 9px 16px; border-radius: 40px; background: rgba(23, 73, 159, 0.22); border: 1px solid rgba(var(--m-line),.3); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; white-space: nowrap; color: var(--m-acc);}
body.mh-elx .mhs-z3sofvd1oe{margin: 22px 0px 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; text-wrap: balance;}
body.mh-elx .mhs-z1lawn7719{text-align: center; max-width: 620px; margin: 20px auto 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 500; font-size: 18px; line-height: 1.6; color: var(--m-mut);}
body.mh-elx .mhs-z16rr8k11l{display: flex; flex-wrap: wrap; gap: 20px; margin-top: clamp(40px, 5vw, 64px); align-items: center;}
body.mh-elx .mhs-z3u5rq8lxp{flex: 1 1 300px; min-width: 0px; border-radius: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.03); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 50px;}
body.mh-elx .mhs-zlyb34w1o8{display: flex; align-items: center; gap: 7px; height: 30px; padding: 0px 14px; background: rgb(11, 15, 23); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
body.mh-elx .mhs-z1h1bcl75q{width: 9px; height: 9px; border-radius: 50%; background: rgb(239, 122, 82);}
body.mh-elx .mhs-z1tiaw4grq{width: 9px; height: 9px; border-radius: 50%; background: rgb(232, 184, 75);}
body.mh-elx .mhs-z1e95dfudz{width: 9px; height: 9px; border-radius: 50%; background: rgb(122, 159, 212);}
body.mh-elx .mhs-z13tbkx21c{margin-left: 10px; font: 600 11px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(111, 122, 140);}
body.mh-elx .mhs-zlhwktz8gk{display: block; width: 100%; aspect-ratio: 4 / 3; max-height: 340px; object-fit: cover;}
body.mh-elx .mhs-zamw9ts17f{flex: 1 1 300px; min-width: 0px; border-radius: 16px; overflow: hidden; border-width: 1px; border-style: solid; border-image: none; background: rgba(255, 255, 255, 0.03); border-color: rgba(var(--m-line),.5); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 50px, rgba(66, 110, 181, 0.35) 0px 0px 90px;}
body.mh-elx .mhs-z1hup48a5h{display: flex; flex-wrap: wrap; gap: 16px; margin-top: 20px;}
body.mh-elx .mhs-z12v34vh1u{flex: 1 1 230px; min-width: 0px; position: relative; overflow: hidden; border-radius: 28px; background: var(--m-card); border: 1px solid rgba(var(--m-line),.18); box-shadow: rgba(0, 0, 0, 0.3) 0px 30px 70px;}
body.mh-elx .mhs-zepjppf1p1{padding: 30px 28px; display: flex; flex-direction: column; gap: 12px;}
body.mh-elx .mhs-znuylha11a{font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: clamp(42px, 4.4vw, 64px); line-height: 1; letter-spacing: -0.05em; background: linear-gradient(135deg, rgb(201, 216, 240), rgb(122, 159, 212)) text; color: transparent;}
body.mh-elx .mhs-zsfju471yz{font-family: "Plus Jakarta Sans", sans-serif; font-weight: 500; font-size: 15px; line-height: 1.55; color: var(--m-mut);}
body.mh-elx .mhs-zhbg06l16o{position: relative; overflow: hidden; background: radial-gradient(ellipse 60% 50% at 50% 100%,rgba(23,73,159,.3),transparent 70%),var(--m-bg); padding: clamp(48px, 5vw, 72px) 0px;}
body.mh-elx .mhs-zgggd6tgpu{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 20px; margin-top: clamp(40px, 5vw, 64px);}
body.mh-elx .mhs-z1qhmn62xa{position: relative; overflow: hidden; border-radius: 28px; background: var(--m-card); border: 1px solid rgba(var(--m-line),.18); box-shadow: rgba(0, 0, 0, 0.3) 0px 30px 70px;}
body.mh-elx .mhs-zyp3une126{display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover;}
body.mh-elx .mhs-zgjgy6j1v5{padding: clamp(24px, 3vw, 36px);}
body.mh-elx .mhs-z1h8gd1dfs{flex: 0 0 auto; width: 48px; height: 48px; border-radius: 14px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); display: flex; align-items: center; justify-content: center; font: 800 16px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(255, 255, 255);}
body.mh-elx .mhs-zq930je19o{font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 20px; letter-spacing: -0.02em;}
body.mh-elx .mhs-z5asz4l1lh{font-family: "Plus Jakarta Sans", sans-serif; font-weight: 600; font-size: 13px; color: var(--m-acc);}
body.mh-elx .mhs-z75c6zzdrz{margin: 20px 0px 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 600; font-size: 17px; line-height: 1.5; color: var(--m-fg2);}
body.mh-elx .mhs-z1jpizjwkk{margin-top: 18px; padding: 16px 18px; border-radius: 16px; background: rgba(23, 73, 159, 0.18); border: 1px solid rgba(var(--m-line),.22); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 500; font-size: 14px; line-height: 1.55; color: var(--m-mut);}
body.mh-elx .mhs-z1wkcrfygw{display: block; margin-bottom: 4px; font-size: 11px; letter-spacing: 0.14em; color: var(--m-acc);}
body.mh-elx .mhs-z1f58mhrqt{margin-top: clamp(48px, 6vw, 80px); text-align: center;}
body.mh-elx .mhs-z3qlsas16x{margin: 0px; font: 800 clamp(24px, 2.6vw, 36px) / 1.1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.04em;}
body.mh-elx .mhs-z9fff5p15d{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: clamp(20px, 3vw, 40px); margin-top: 32px; align-items: center; max-width: 1040px; margin-left: auto; margin-right: auto;}
body.mh-elx .mhs-z7w70ivl5n{border-radius: 20px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 50px;}
body.mh-elx .mhs-z1sgzpbauz{display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: contain; background: rgb(255, 255, 255);}
body.mh-elx .mhs-z18912c213{margin-top: 14px; text-align: center; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 600; font-size: 14px; color: var(--m-mut);}
body.mh-elx .mhs-ziwg7hbylb{border-radius: 20px; overflow: hidden; border: 1px solid rgba(var(--m-line),.5); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 50px, rgba(66, 110, 181, 0.3) 0px 0px 80px;}
body.mh-elx .mhs-zh5mwsfqmi{display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover;}
body.mh-elx .mhs-zs76dzns4v{margin-top: 14px; text-align: center; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 600; font-size: 14px; color: var(--m-fg2);}
body.mh-elx .mhs-zv6vbz815i{position: relative; overflow: hidden; margin-top: -88px; padding: clamp(150px, 16vw, 200px) 0px 0px; background: radial-gradient(ellipse 70% 55% at 50% 38%,rgba(23,73,159,.45),transparent 70%),var(--m-bg);}
body.mh-elx .mhs-zwl540610k{text-align: center; max-width: 900px; margin: 0px auto;}
body.mh-elx .mhs-zl1qhh423e{margin: 26px 0px 0px; font: 800 clamp(46px, 8.5vw, 120px) / 0.95 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.045em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-z1qxoep61q{margin: 24px auto 0px; max-width: 600px; font: 500 19px / 1.6 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-z1x9zd05fx{display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; margin-top: 32px;}
body.mh-elx .mhs-z1kkxldiv9{display: inline-flex; align-items: center; gap: 10px; padding: 14px 26px; border-radius: 999px; background: linear-gradient(135deg, rgb(66, 110, 181), rgb(23, 73, 159)); color: rgb(255, 255, 255); font: 700 15px / 1 "Plus Jakarta Sans", sans-serif; text-decoration: none;}
body.mh-elx .mhs-z1y6o8541l{display: flex; justify-content: center; align-items: center; gap: clamp(6px, 1.8vw, 24px); margin-top: clamp(48px, 6vw, 80px); padding-bottom: clamp(48px, 6vw, 88px);}
body.mh-elx .mhs-z2gfs6l1i4{flex: 0 0 auto; width: min(150px, 17vw); margin-top: 0px; padding: 5px; box-sizing: border-box; border-radius: 28px; background: rgb(11, 15, 23); border: 1px solid rgba(255, 255, 255, 0.18); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 44px;}
body.mh-elx .mhs-z8d3unhw2a{position: relative; width: 100%; aspect-ratio: 9 / 19.5; border-radius: 23px; overflow: hidden; background: rgb(10, 18, 32);}
body.mh-elx .mhs-zn967wm24b{flex: 0 0 auto; width: min(175px, 17vw); margin-top: 0px; padding: 5px; box-sizing: border-box; border-radius: 28px; background: rgb(11, 15, 23); border: 1px solid rgba(255, 255, 255, 0.18); box-shadow: rgba(0, 0, 0, 0.6) 0px 20px 44px;}
body.mh-elx .mhs-zav8iku18b{flex: 0 0 auto; width: min(270px, 26vw);}
body.mh-elx .mhs-zin6yux1j4{display: block; width: 100%; height: auto; filter: drop-shadow(rgba(0, 0, 0, 0.6) 0px 26px 44px);}
body.mh-elx .mhs-ze13qzkyui{position: relative; width: 100%; aspect-ratio: 428 / 625; border-radius: 23px; overflow: hidden; background: rgb(10, 18, 32);}
body.mh-elx .mhs-zx5sdrssco{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 16px; margin-top: clamp(36px, 4vw, 56px);}
body.mh-elx .mhs-z1x5aim5dk{padding: 30px 28px 32px; border-radius: 24px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(var(--m-line),.2); grid-column: span 2; min-width: 0px;}
body.mh-elx .mhs-zer3jd6sfl{margin: 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2); text-wrap: pretty;}
body.mh-elx .mhs-z1jy9mwtva{border-radius: 24px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(var(--m-line),.2); padding: 24px 26px;}
body.mh-elx .mhs-z85w2eq1xl{font: 700 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: var(--m-mut);}
body.mh-elx .mhs-z1gg5wxo10{margin-top: 10px; font: 800 20px / 1.25 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z4s7aof14e{margin: 22px 0px clamp(36px, 4vw, 56px); font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-zk4cuc3s8o{color: rgb(255, 90, 90);}
body.mh-elx .mhs-z1l3op2q16{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 22px; padding: 30px 0px; border-top: 1px solid rgba(var(--m-line),.18); align-items: baseline;}
body.mh-elx .mhs-z1hl3vb8lq{font: 800 18px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(255, 90, 90);}
body.mh-elx .mhs-zvxx88617o{margin: 0px; font: 800 26px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: var(--m-fg);}
body.mh-elx .mhs-z17mgnd1pz{margin: 0px; font: 500 16px / 1.65 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-z1xxe7jxl5{border-top: 1px solid rgba(var(--m-line),.18);}
body.mh-elx .mhs-z18vnenr1d{padding: 30px 28px 32px; border-radius: 24px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(var(--m-line),.2);}
body.mh-elx .mhs-zfmpe34i68{margin: 18px 0px 0px; font: 800 22px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg);}
body.mh-elx .mhs-zxua7kb1yp{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); gap: 14px; margin-top: clamp(36px, 4vw, 56px);}
body.mh-elx .mhs-zp0njgj292{padding: 14px 14px 22px; border-radius: 26px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(var(--m-line),.2);}
body.mh-elx .mhs-z13ltwacd5{position: relative; aspect-ratio: 9 / 12; overflow: hidden; border-radius: 18px; background: rgb(10, 18, 32);}
body.mh-elx .mhs-z1swfwvp49{margin-top: 16px; font: 800 13px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(66, 110, 181);}
body.mh-elx .mhs-zsifqko12d{margin-top: 6px; font: 800 17px / 1.2 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-zotqzhm118{margin-top: 4px; font: 500 13.5px / 1.5 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1gziw7017{margin-top: 16px; padding: 18px 24px; border-radius: 20px; border: 1px dashed rgba(var(--m-line),.35); font: 500 14.5px / 1.6 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-zo3kg0dy2u{background: var(--m-bg); padding: clamp(56px, 6vw, 96px) 0px 0px;}
body.mh-elx .mhs-z1i8j67jqt{margin-top: clamp(24px, 3vw, 40px);}
body.mh-elx .mhs-z6nxkif5b9{background: var(--m-bg); padding: clamp(48px, 6vw, 88px) 0px;}
body.mh-elx .mhs-zn1jsad8nl{max-width: 1000px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); display: flex; gap: clamp(32px, 6vw, 72px); align-items: center; justify-content: center; flex-wrap: wrap;}
body.mh-elx .mhs-zakfmejvgu{flex: 0 0 auto; width: min(280px, 70vw); padding: 7px; box-sizing: border-box; border-radius: 38px; background: rgb(11, 15, 23); border: 1px solid rgba(255, 255, 255, 0.16); box-shadow: rgba(0, 0, 0, 0.6) 0px 30px 80px;}
body.mh-elx .mhs-zij2oda17v{position: relative; width: 100%; aspect-ratio: 9 / 19.5; border-radius: 31px; overflow: hidden; background: rgb(10, 18, 32);}
body.mh-elx .mhs-zi130oz1ic{max-width: 380px;}
body.mh-elx .mhs-z1whj59mx7{margin: 12px 0px 0px; font: 800 clamp(30px, 3.4vw, 42px) / 1.05 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; color: var(--m-fg);}
body.mh-elx .mhs-z1e9ahi5vq{background: var(--m-bg2); padding: clamp(48px, 6vw, 88px) 0px;}
body.mh-elx .mhs-z17wgj9w1q{max-width: 1000px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); display: flex; gap: clamp(32px, 6vw, 72px); align-items: center; justify-content: center; flex-flow: row-reverse wrap;}
body.mh-elx .mhs-z1qb7yzzld{position: relative; width: 100%; aspect-ratio: 428 / 625; border-radius: 31px; overflow: hidden; background: rgb(10, 18, 32);}
body.mh-elx .mhs-z1gu0cdoew{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 16px; margin-top: clamp(36px, 4vw, 56px);}
body.mh-elx .mhs-z17ncowc18{font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: var(--m-mut); margin-bottom: 20px;}
body.mh-elx .mhs-z1qcdt681o{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px;}
body.mh-elx .mhs-z18r7s1zh3{height: 84px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgb(0, 191, 63);}
body.mh-elx .mhs-z17u8r0xbv{margin-top: 8px; font: 700 13px / 1.2 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z1e7mqx0gr{font: 500 12px / 1.2 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1bpf1r0q8{height: 84px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgb(11, 17, 13);}
body.mh-elx .mhs-z636l0416b{height: 84px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgb(38, 38, 38);}
body.mh-elx .mhs-z1q6vm5k6b{height: 84px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgb(255, 0, 0);}
body.mh-elx .mhs-zwehaso1r8{height: 84px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgb(255, 255, 255);}
body.mh-elx .mhs-zz5a7vbgwd{height: 84px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgb(138, 148, 142);}
body.mh-elx .mhs-z1ertcuz17{font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: var(--m-mut); margin-bottom: 12px;}
body.mh-elx .mhs-zmyokzr1ha{font: 900 110px / 1 "Plus Jakarta Sans", "Plus Jakarta Sans", sans-serif; letter-spacing: -0.05em; color: rgb(0, 191, 63);}
body.mh-elx .mhs-zylryyx15j{margin-top: 12px; font: 800 22px / 1.2 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-zja14k51o8{margin-top: 6px; font: 600 16px / 1.2 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-zhn41nc1ti{margin-top: 6px; font: 400 14px / 1.2 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z5teg99bz4{margin-top: 16px; padding: 28px; border-radius: 24px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(var(--m-line),.2); display: flex; gap: 20px; flex-wrap: wrap; align-items: center;}
body.mh-elx .mhs-z13vbutl1d{padding: 14px 34px; border-radius: 999px; background: rgb(0, 191, 63); color: rgb(4, 17, 10); font: 700 15px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(0, 191, 63, 0.4) 0px 0px 40px;}
body.mh-elx .mhs-zkuwu7m15n{padding: 14px 26px; min-width: 180px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.2); color: var(--m-mut); font: 500 15px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-z1ik4d5r7f{padding: 8px 20px; border-radius: 999px; background: rgba(0, 191, 63, 0.14); color: rgb(0, 191, 63); font: 600 14px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-zo5u3dc1em{padding: 8px 20px; border-radius: 999px; background: rgba(255, 0, 0, 0.14); color: rgb(255, 90, 90); font: 600 14px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-zuwlnu11ra{position: relative; overflow: hidden; padding: clamp(48px, 5vw, 72px) 0px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(15, 42, 92) 70%, rgb(10, 29, 64));}
body.mh-elx .mhs-zha7ykv1xb{max-width: 900px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); text-align: center;}
body.mh-elx .mhs-z1xf4i0a16{margin: 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: rgb(255, 255, 255); text-wrap: balance;}
body.mh-elx .mhs-z1ih0p3kit{margin: 20px auto 0px; max-width: 560px; font: 500 18px / 1.6 "Plus Jakarta Sans", sans-serif; color: rgb(230, 237, 248);}
body.mh-elx .mhs-z1roe2xk1r{display: inline-flex; align-items: center; padding: 16px 30px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(15, 42, 92); font: 800 15px / 1 "Plus Jakarta Sans", sans-serif; text-decoration: none;}
body.mh-elx .mhs-z1dz5t51z9{display: inline-flex; align-items: center; padding: 16px 30px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.5); color: rgb(255, 255, 255); font: 700 15px / 1 "Plus Jakarta Sans", sans-serif; text-decoration: none;}
body.mh-elx .mhs-z1yev7nu14{position: relative; overflow: hidden; margin-top: -88px; padding: calc(88px + clamp(24px, 4vw, 56px)) 0px 0px; background: radial-gradient(ellipse 70% 55% at 50% 40%,rgba(23,73,159,.45),transparent 70%),var(--m-bg);}
body.mh-elx .mhs-z105a84cv1{margin: 24px 0px 0px; font: 800 clamp(44px, 8vw, 112px) / 0.95 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.045em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-zyyzhut1kw{margin: 22px auto 0px; max-width: 580px; font: 500 18px / 1.6 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z988u741cc{display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; margin-top: 28px;}
body.mh-elx .mhs-zyf6gta1ek{display: inline-flex; align-items: center; padding: 14px 26px; border-radius: 999px; background: linear-gradient(135deg, rgb(66, 110, 181), rgb(23, 73, 159)); color: rgb(255, 255, 255); font: 700 15px / 1 "Plus Jakarta Sans", sans-serif; text-decoration: none;}
body.mh-elx .mhs-z1590vb9w6{display: inline-flex; align-items: center; padding: 14px 26px; border-radius: 999px; border: 1px solid rgba(var(--m-line),.4); color: var(--m-fg); font: 700 15px / 1 "Plus Jakarta Sans", sans-serif; text-decoration: none;}
body.mh-elx .mhs-z18gkd0u1i{display: flex; justify-content: center; align-items: flex-start; gap: clamp(12px, 3vw, 36px); margin-top: clamp(36px, 5vw, 64px); height: clamp(340px, 40vw, 540px); overflow: hidden;}
body.mh-elx .mhs-ze0anfb11f{flex: 0 0 auto; width: min(240px, 25vw); margin-top: 60px;}
body.mh-elx .mhs-z1l4a8mp13{position: relative; padding: 7px; box-sizing: border-box; border-radius: 40px; background: linear-gradient(145deg, rgb(106, 109, 117), rgb(42, 44, 49) 45%, rgb(91, 94, 102)); box-shadow: rgba(0, 0, 0, 0.6) 0px 24px 40px;}
body.mh-elx .mhs-z1ddv2lf16{position: relative; padding: 5px; box-sizing: border-box; border-radius: 34px; background: rgb(5, 6, 7);}
body.mh-elx .mhs-z1xalfhfdw{position: relative; width: 100%; aspect-ratio: 9 / 19.5; border-radius: 29px; overflow: hidden; background: rgb(255, 255, 255);}
body.mh-elx .mhs-zpwv5yy1ao{position: absolute; left: 50%; top: 9px; width: 9px; height: 9px; border-radius: 50%; background: rgb(5, 6, 7); transform: translateX(-50%);}
body.mh-elx .mhs-z1qcqtz31y{flex: 0 0 auto; width: min(290px, 31vw); margin-top: 0px;}
body.mh-elx .mhs-z1mo39ykiw{display: flex; justify-content: center; align-items: flex-start; gap: clamp(8px, 2vw, 28px); margin-top: clamp(28px, 3vw, 44px);}
body.mh-elx .mhs-zxz39qme2z{flex: 0 0 auto; width: min(170px, 18vw); margin-top: 30px;}
body.mh-elx .mhs-znx26dofez{flex: 0 0 auto; width: min(190px, 20vw); margin-top: 0px;}
body.mh-elx .mhs-znokodr84x{flex: 0 0 auto; width: min(190px, 20vw); margin-top: 30px;}
body.mh-elx .mhs-z8tqtbhmbx{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 16px; margin-top: clamp(28px, 3vw, 44px);}
body.mh-elx .mhs-zxbubi3e0q{padding: 28px 26px 30px; border-radius: 24px; background: linear-gradient(rgba(23, 73, 159, 0.14), rgba(10, 18, 32, 0.6)); border: 1px solid rgba(var(--m-line),.14);}
body.mh-elx .mhs-z1vfdlw01p{margin: 18px 0px 0px; font: 800 21px / 1.2 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z1js1ib41y{padding: clamp(48px, 5vw, 72px) 0px; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(15, 42, 92) 70%, rgb(10, 29, 64));}
body.mh-elx .mhs-z150f2qmit{max-width: 860px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); text-align: center;}
body.mh-elx .mhs-z1qqy4tr1a{margin: 0px; font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: rgb(255, 255, 255);}
body.mh-elx .mhs-zr2irzobf8{margin: 18px auto 0px; max-width: 520px; font: 500 17px / 1.6 "Plus Jakarta Sans", sans-serif; color: rgb(230, 237, 248);}
body.mh-elx .mhs-zswo4dq1mx{display: inline-flex; padding: 15px 28px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(15, 42, 92); font: 800 15px / 1 "Plus Jakarta Sans", sans-serif; text-decoration: none;}
body.mh-elx .mhs-z2990prtcw{margin: 22px auto 0px; max-width: 560px; font: 500 18px / 1.6 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1lm0mvg1y{width: min(240px, 26vw); margin-top: 60px; display: flex;}
body.mh-elx .mhs-zz20tgzm7u{flex: 0 1 240px; min-width: 0px;}
body.mh-elx .mhs-zb1ww3q1ap{position: relative; padding: 7px; box-sizing: border-box; border-radius: 38px; background: linear-gradient(145deg, rgb(106, 109, 117), rgb(42, 44, 49) 45%, rgb(91, 94, 102)); box-shadow: rgba(0, 0, 0, 0.6) 0px 24px 40px;}
body.mh-elx .mhs-z18eukaxdk{position: relative; padding: 5px; box-sizing: border-box; border-radius: 32px; background: rgb(5, 6, 7);}
body.mh-elx .mhs-zg4ktbp1y8{position: relative; width: 100%; border-radius: 27px; overflow: hidden; background: rgb(255, 255, 255);}
body.mh-elx .mhs-z1x2n1zg1a{width: 100%; height: auto; display: block;}
body.mh-elx .mhs-z14uzpnnbs{position: absolute; left: 50%; top: 8px; width: 8px; height: 8px; border-radius: 50%; background: rgb(5, 6, 7); transform: translateX(-50%);}
body.mh-elx .mhs-z1lri8531n{width: min(290px, 30vw); display: flex;}
body.mh-elx .mhs-z1u5fmbo1y{flex: 0 1 290px; min-width: 0px;}
body.mh-elx .mhs-z1qij4qc4j{background: linear-gradient(90deg, rgb(23, 73, 159), rgb(66, 110, 181)); color: rgb(255, 255, 255); overflow: hidden; white-space: nowrap; padding: 16px 0px; font: 800 13px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; text-align: center;}
body.mh-elx .mhs-z1x2a33kup{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 16px; margin-top: clamp(32px, 4vw, 52px);}
body.mh-elx .mhs-z1v9qv1111{margin: 0px; font: 500 16px / 1.7 "Plus Jakarta Sans", sans-serif; color: var(--m-mut); text-wrap: pretty;}
body.mh-elx .mhs-zyf1wxc11k{display: inline-flex; padding: 9px 16px; border-radius: 40px; background: rgba(var(--m-line),.1); border: 1px solid rgba(var(--m-line),.28); font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.2em; color: rgb(248, 71, 90);}
body.mh-elx .mhs-z1rv7uacqq{margin: 22px 0px clamp(28px, 3vw, 44px); font: 800 clamp(36px, 4.6vw, 64px) / 1.08 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.025em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-zggu0xszlo{color: rgb(248, 71, 90);}
body.mh-elx .mhs-zr8r3wh1ee{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 22px; padding: 28px 0px; border-top: 1px solid rgba(var(--m-line),.18); align-items: baseline;}
body.mh-elx .mhs-z10d3dvjuv{font: 800 18px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(248, 71, 90);}
body.mh-elx .mhs-z185aop5wj{margin: 18px 0px 0px; font: 800 22px / 1.2 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-zo9tiub1f4{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); gap: 14px; margin-top: clamp(32px, 4vw, 52px);}
body.mh-elx .mhs-z16oebz51o{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: clamp(28px, 4vw, 64px); align-items: center;}
body.mh-elx .mhs-z3aecr01p8{direction: ltr; max-width: 460px;}
body.mh-elx .mhs-zbcxlwg1e1{display: flex; align-items: center; gap: 12px;}
body.mh-elx .mhs-zzpumwt1g0{font: 800 15px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(66, 110, 181);}
body.mh-elx .mhs-z7t00w116d{font: 700 12px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: var(--m-mut);}
body.mh-elx .mhs-z14564qm1p{margin: 14px 0px 0px; font: 500 16px / 1.6 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z1skv1zlbo{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 20px;}
body.mh-elx .mhs-z1hd9ql1h8{padding: 9px 14px; border-radius: 999px; background: rgba(var(--m-line),.1); border: 1px solid rgba(var(--m-line),.24); font: 600 13px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-z454cyoo1z{direction: ltr; min-width: 0px;}
body.mh-elx .mhs-zi61goilh3{display: flex; justify-content: center; align-items: flex-start; gap: clamp(8px, 1.6vw, 20px);}
body.mh-elx .mhs-z84ao3n15t{flex: 0 1 190px; min-width: 0px;}
body.mh-elx .mhs-z7uco831df{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: clamp(28px, 4vw, 64px); align-items: center; direction: rtl;}
body.mh-elx .mhs-z2fk7mk8mw{flex: 0 1 210px; min-width: 0px;}
body.mh-elx .mhs-z8wip6gpi2{flex: 0 1 250px; min-width: 0px;}
body.mh-elx .mhs-znxf6iwuou{flex: 0 1 180px; min-width: 0px;}
body.mh-elx .mhs-z239406ak8{display: flex;}
body.mh-elx .mhs-z5pp4p0v3z{flex: 1 1 100%; min-width: 0px; border-radius: 14px; background: rgb(11, 15, 23); border: 1px solid rgba(255, 255, 255, 0.16); box-shadow: rgba(0, 0, 0, 0.55) 0px 24px 50px; overflow: hidden;}
body.mh-elx .mhs-z50st661or{position: relative; height: min(520px, 70vw); min-height: 240px; overflow: hidden;}
body.mh-elx .mhs-z1hj4y0uhi{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); gap: 14px;}
body.mh-elx .mhs-z1jltqa17f{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 16px; margin-top: clamp(32px, 4vw, 52px);}
body.mh-elx .mhs-zr3rrs31ef{height: 84px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgb(0, 122, 232);}
body.mh-elx .mhs-zw7hvdzk50{height: 84px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgb(0, 87, 168);}
body.mh-elx .mhs-zk0z8sn1ie{height: 84px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgb(248, 71, 90);}
body.mh-elx .mhs-ze1xdb3gu1{height: 84px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgb(249, 143, 60);}
body.mh-elx .mhs-z8mzsr0j7g{height: 84px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgb(0, 153, 79);}
body.mh-elx .mhs-z1s52lm21v{height: 84px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgb(11, 11, 15);}
body.mh-elx .mhs-zrufdbh91s{padding: 28px; border-radius: 24px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(var(--m-line),.2); display: flex; gap: 16px; flex-wrap: wrap; align-content: center;}
body.mh-elx .mhs-z17rb8m6xq{padding: 14px 30px; border-radius: 999px; background: rgb(248, 71, 90); color: rgb(255, 255, 255); font: 800 15px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(248, 71, 90, 0.4) 0px 0px 40px;}
body.mh-elx .mhs-z9x38jn1lv{padding: 14px 26px; border-radius: 999px; background: rgb(0, 122, 232); color: rgb(255, 255, 255); font: 700 15px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-z3xlw4r1ai{padding: 8px 20px; border-radius: 999px; background: rgba(0, 153, 79, 0.16); color: rgb(47, 209, 138); font: 600 14px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-z1aa2wxoni{padding: 8px 20px; border-radius: 999px; background: rgba(249, 143, 60, 0.16); color: rgb(249, 143, 60); font: 600 14px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-z6k3vq3hpy{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: clamp(32px, 5vw, 72px); align-items: center;}
body.mh-elx .mhs-z1fxg44x14{margin: 26px 0px 0px; font: 800 clamp(40px, 5.4vw, 76px) / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.045em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-zdjv0tx1kc{margin: 24px 0px 0px; max-width: 540px; font: 500 clamp(16px, 1.4vw, 19px) / 1.65 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2); text-wrap: pretty;}
body.mh-elx .mhs-z1f38gadec{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px;}
body.mh-elx .mhs-zq16eqnnfg{min-width: 0px; border-radius: 24px; padding: clamp(22px, 3vw, 34px); background: var(--m-card); border: 1px solid rgba(var(--m-line),.3); box-shadow: rgba(0, 0, 0, 0.55) 0px 50px 120px, rgba(66, 110, 181, 0.3) 0px 0px 80px;}
body.mh-elx .mhs-z1vwz8gv1j{font: 800 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: var(--m-acc);}
body.mh-elx .mhs-zx874oy7g8{display: grid; gap: 12px; margin-top: 20px;}
body.mh-elx .mhs-z1g57deq1l{display: flex; align-items: center; gap: 14px; padding: 16px 18px; border-radius: 14px; background: rgba(var(--m-line),.08); border: 1px solid rgba(var(--m-line),.2); font: 700 16px / 1.35 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z1q2uns51g{flex: 0 0 auto; width: 9px; height: 9px; border-radius: 50%; background: var(--m-acc);}
body.mh-elx .mhs-zuxhel1i8h{background: var(--m-bg); padding: clamp(56px, 6vw, 96px) 0px;}
body.mh-elx .mhs-z1dki2wde5{max-width: 720px;}
body.mh-elx .mhs-z1epdsjf1y{margin: 18px 0px 0px; font: 800 clamp(32px, 4vw, 52px) / 1.1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-ze8wzoojxj{display: flex; flex-direction: column; gap: 10px; padding: 26px; border-radius: 20px; background: var(--m-card); border: 1px solid rgba(var(--m-line),.22); min-height: 200px; transition: background 0.3s, transform 0.3s, border-color 0.3s;}
body.mh-elx .mhs-z1e2ct9u10{margin: 0px; font: 800 22px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; color: var(--m-fg);}
body.mh-elx .mhs-z18t21xk6s{margin: 0px; font: 500 16px / 1.6 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-z61zoln14i{margin-top: auto; padding-top: 10px; font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-z18k6oow1k{background: var(--m-bg); padding: clamp(56px, 6vw, 96px) clamp(16px, 3vw, 40px);}
body.mh-elx .mhs-z4sghr61gk{position: relative; max-width: 980px; margin: 0px auto; border-radius: 32px; overflow: hidden; background: radial-gradient(ellipse 80% 80% at 50% 0%,rgba(66,110,181,.45),transparent 70%),var(--m-bg2); border: 1px solid rgba(var(--m-line),.25); padding: clamp(48px, 6vw, 88px) clamp(24px, 5vw, 72px); text-align: center; box-shadow: rgba(23, 73, 159, 0.3) 0px 60px 140px;}
body.mh-elx .mhs-z1tgdk5w1w{margin: 24px 0px 0px; font: 800 clamp(32px, 4.2vw, 56px) / 1.1 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em; color: var(--m-fg); text-wrap: balance;}
body.mh-elx .mhs-z33e99j141{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 34px;}
body.mh-elx .mhs-zopizrx1i6{height: 36px; overflow: hidden; background: var(--m-bg); border-bottom: 1px solid rgba(var(--m-line),.12); display: flex; align-items: center;}
body.mh-elx .mhs-zqg1ciuoyz{display: flex; width: max-content; animation: 60s linear 0s infinite normal none running mq;}
body.mh-elx .mhs-ze35iw41pr{display: flex; gap: 28px; padding-right: 28px; font: 500 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.22em; color: var(--m-mut); white-space: nowrap;}
body.mh-elx .mhs-z1t3j70htj{color: rgb(66, 110, 181);}
body.mh-elx .mhs-z2u055ms0y{position: fixed; left: 0px; top: 0px; height: 2px; width: 100%; z-index: 100; pointer-events: none;}
body.mh-elx .mhs-z2h17g16ja{height: 100%; width: 0%; background: linear-gradient(90deg, rgb(23, 73, 159), rgb(66, 110, 181), rgb(122, 159, 212)); box-shadow: 0 0 12px rgba(var(--m-line),.8);}
body.mh-elx .mhs-z131xd724w{position: fixed; left: 0px; top: 0px; width: 520px; height: 520px; margin: -260px 0px 0px -260px; border-radius: 50%; background: radial-gradient(circle, rgba(66, 110, 181, 0.14), transparent 65%); pointer-events: none; z-index: 1; transform: translate(-999px, -999px); opacity: 0; transition: opacity 0.5s;}
body.mh-elx .mhs-z1y3k8nj6s{position: fixed; right: calc(6px + clamp(16px, 2.4vw, 32px)); bottom: calc(84px + clamp(16px, 2.4vw, 32px)); z-index: 60; width: 52px; height: 52px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: rgb(23, 73, 159); color: var(--m-fg); font: 800 20px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(23, 73, 159, 0.55) 0px 14px 36px; opacity: 0; transform: translateY(16px); pointer-events: none; transition: opacity 0.4s, transform 0.5s cubic-bezier(0.2, 0.7, 0.1, 1), background 0.3s;}
body.mh-elx .mhs-z1wsq0q1i5{position: sticky; top: 0px; z-index: 50; display: block;}
body.mh-elx .mhs-z1fp5vodfj{position: relative; padding: 12px clamp(16px, 3vw, 40px); transition: background 0.4s, border-color 0.4s; font-family: "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-zkyivtx144{max-width: 1360px; margin: 0px auto; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 24px;}
body.mh-elx .mhs-z1x0zvyc32{display: flex; align-items: center; flex: 0 0 auto;}
body.mh-elx .mhs-zxacmbea1g{height: 48px; width: auto; display: block;}
body.mh-elx .mhs-z7otvon1j2{align-items: center; gap: 4px; padding: 5px; border-radius: 14px; background: rgba(var(--m-tint),.035); border: 1px solid rgba(var(--m-line),.12); font: 600 14.5px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-z12kahd71g{color: var(--m-mut); background: transparent; padding: 12px 18px; border-radius: 10px; transition: color 0.3s, background 0.3s;}
body.mh-elx .mhs-ze418gvd0x{align-items: center; gap: 8px; border: 0px; cursor: pointer; background: transparent; padding: 12px 18px; border-radius: 10px; font: 600 14.5px / 1 "Plus Jakarta Sans", sans-serif; transition: color 0.3s, background 0.3s;}
body.mh-elx .mhs-z1brr5mo4i{position: absolute; left: 50%; top: 100%; padding-top: 14px; width: 720px; margin-left: -360px; transition: opacity 0.3s, transform 0.45s cubic-bezier(0.2, 0.7, 0.1, 1);}
body.mh-elx .mhs-z1y7ymp45v{border-radius: 28px; background: rgb(255, 255, 255); color: rgb(5, 7, 8); box-shadow: rgba(0, 0, 0, 0.55) 0px 50px 120px, rgba(23, 73, 159, 0.08) 0px 0px 0px 1px; overflow: hidden;}
body.mh-elx .mhs-z1t2crjj12{padding: 32px 28px 24px;}
body.mh-elx .mhs-zqxb67i164{align-items: center; gap: 8px; padding: 0px 10px 14px; font: 800 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: rgb(23, 73, 159); white-space: nowrap;}
body.mh-elx .mhs-z11ltu6p1u{width: 6px; height: 6px; border-radius: 2px; background: rgb(66, 110, 181);}
body.mh-elx .mhs-zprn9w3nfv{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 4px 8px;}
body.mh-elx .mhs-z112y6th1v{align-items: center; gap: 12px; padding: 10px; border-radius: 12px; color: rgb(5, 7, 8); transition: background 0.3s, transform 0.3s;}
body.mh-elx .mhs-zo4fy2211t{flex: 0 0 auto; width: 34px; height: 34px; border-radius: 10px; background: rgb(238, 243, 251); border: 1px solid rgba(23, 73, 159, 0.12); align-items: center; justify-content: center; font: 800 12px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(23, 73, 159);}
body.mh-elx .mhs-z1ewog71n3{flex-direction: column; gap: 4px; min-width: 0px;}
body.mh-elx .mhs-z1kwlw951f{font: 700 13.5px / 1.3 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-zwj56k3vd6{font: 500 12px / 1.4 "Plus Jakarta Sans", sans-serif; color: rgb(74, 82, 96);}
body.mh-elx .mhs-z1y37nef1f{flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 34px; background: rgb(245, 248, 252); border-top: 1px solid rgba(23, 73, 159, 0.08);}
body.mh-elx .mhs-zkwgasm15h{font: 600 14px / 1.4 "Plus Jakarta Sans", sans-serif; color: rgb(74, 82, 96);}
body.mh-elx .mhs-zhlribs1wy{color: rgb(23, 73, 159); font-weight: 800;}
body.mh-elx .mhs-z1nneyqq18{align-items: center; gap: 8px; white-space: nowrap; height: 44px; padding: 0px 20px; border-radius: 10px; background: rgb(23, 73, 159); color: rgb(255, 255, 255); font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; transition: background 0.3s;}
body.mh-elx .mhs-z1muldns1j{position: absolute; left: 0px; right: 0px; top: 100%; padding: 6px clamp(16px, 3vw, 40px) 0px; transition: opacity 0.3s, transform 0.45s cubic-bezier(0.2, 0.7, 0.1, 1);}
body.mh-elx .mhs-zcsvc371uo{max-width: 1280px; margin: 0px auto; border-radius: 28px; background: rgb(255, 255, 255); color: rgb(5, 7, 8); box-shadow: rgba(0, 0, 0, 0.55) 0px 50px 120px, rgba(23, 73, 159, 0.08) 0px 0px 0px 1px; overflow: hidden;}
body.mh-elx .mhs-zjjm80p7s9{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; padding: 32px 28px 24px;}
body.mh-elx .mhs-z1t09hhiid{flex-direction: column; gap: 4px; min-width: 0px; padding: 0px 6px; border-left: 0px;}
body.mh-elx .mhs-zeygiojc98{flex: 0 0 auto; width: 34px; height: 34px; border-radius: 10px; background: rgb(238, 243, 251); border: 1px solid rgba(23, 73, 159, 0.12); align-items: center; justify-content: center; color: rgb(23, 73, 159);}
body.mh-elx .mhs-zldolmtbz1{font: 700 13.5px / 1.3 "Plus Jakarta Sans", sans-serif; min-width: 0px;}
body.mh-elx .mhs-z9d8cr15oy{flex-direction: column; gap: 4px; min-width: 0px; padding: 0px 6px; border-left: 1px solid rgba(23, 73, 159, 0.08);}
body.mh-elx .mhs-zycqtplnz0{display: flex; align-items: center; gap: 8px;}
body.mh-elx .mhs-z1xwr85el8{display: inline-flex; align-items: center; white-space: nowrap; gap: 8px; height: 46px; padding: 0px 22px; border-radius: 10px; background: rgb(23, 73, 159); color: var(--m-fg); font: 700 14px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(23, 73, 159, 0.45) 0px 8px 24px; transition: background 0.3s;}
body.mh-elx .mhs-z13dhv0own{width: 46px; height: 46px; border: 1px solid rgba(var(--m-line),.16); border-radius: 10px; background: rgba(var(--m-tint),.04); flex-direction: column; align-items: center; justify-content: center; gap: 5px; cursor: pointer;}
body.mh-elx .mhs-z1pp09061h{width: 18px; height: 2px; background: rgb(255, 255, 255); border-radius: 2px;}
body.mh-elx .mhs-z1ht4n1d18{width: 12px; height: 2px; background: rgb(255, 255, 255); border-radius: 2px; margin-left: 6px;}
body.mh-elx .mhs-zcyb9t06by{position: fixed; inset: 0px; z-index: 300; display: flex; flex-direction: column; background: var(--m-bg); font-family: "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-ztqquzkfj6{flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 16px; height: 76px; padding: 0px 20px; border-bottom: 1px solid rgba(var(--m-line),.14);}
body.mh-elx .mhs-z187k0tya6{display: flex; align-items: center;}
body.mh-elx .mhs-z1g1oxo21p{height: 40px; width: auto; display: block;}
body.mh-elx .mhs-zub9zmdipq{position: relative; width: 46px; height: 46px; border-radius: 12px; border: 1px solid rgba(var(--m-line),.22); background: rgba(var(--m-tint),.05); color: var(--m-fg); cursor: pointer;}
body.mh-elx .mhs-z1jaekjp15{position: absolute; left: 13px; top: 22px; width: 20px; height: 2px; border-radius: 2px; background: currentcolor; transform: rotate(45deg);}
body.mh-elx .mhs-z13w9um01w{position: absolute; left: 13px; top: 22px; width: 20px; height: 2px; border-radius: 2px; background: currentcolor; transform: rotate(-45deg);}
body.mh-elx .mhs-zo2f0qrhu5{flex: 1 1 0%; min-height: 0px; overflow-y: auto; overscroll-behavior: contain; padding: 8px 20px 24px;}
body.mh-elx .mhs-z1wcnlc813{display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 60px; padding: 0px 6px; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid rgba(var(--m-line),.14); background: transparent; color: var(--m-fg); font: 800 20px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; text-align: left; cursor: pointer; box-sizing: border-box;}
body.mh-elx .mhs-zfbn3qedpj{position: relative; flex: 0 0 auto; width: 34px; height: 34px; border-radius: 50%; border: 1px solid rgba(var(--m-line),.25); display: flex; align-items: center; justify-content: center;}
body.mh-elx .mhs-z1gtw1zovd{position: absolute; width: 12px; height: 2px; border-radius: 2px; background: currentcolor;}
body.mh-elx .mhs-z1p7su181c{position: absolute; width: 2px; height: 12px; border-radius: 2px; background: currentcolor; transition: transform 0.3s;}
body.mh-elx .mhs-zwqzzjm1xg{display: flex; flex-direction: column; gap: 6px; padding: 12px 0px 16px; border-bottom: 1px solid rgba(var(--m-line),.14);}
body.mh-elx .mhs-zg6ks6f9j0{display: flex; align-items: center; gap: 12px; padding: 12px; border-radius: 14px; background: rgba(66, 110, 181, 0.1); border: 1px solid rgba(var(--m-line),.12); color: var(--m-fg);}
body.mh-elx .mhs-z2tv9w6y0e{flex: 0 0 auto; width: 34px; height: 34px; border-radius: 10px; background: rgb(23, 73, 159); display: flex; align-items: center; justify-content: center; font: 800 12px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(255, 255, 255);}
body.mh-elx .mhs-z5rzcb71h1{display: flex; flex-direction: column; gap: 4px; min-width: 0px;}
body.mh-elx .mhs-zotxt9i1c3{font: 700 15px / 1.3 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-zhdw3191rn{font: 500 12.5px / 1.4 "Plus Jakarta Sans", sans-serif; color: var(--m-mut);}
body.mh-elx .mhs-z10va5ti16{padding: 10px 12px 0px; font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-zt1cbt71e1{display: flex; flex-direction: column; gap: 18px; padding: 14px 0px 18px; border-bottom: 1px solid rgba(var(--m-line),.14);}
body.mh-elx .mhs-z1x63o11st{display: flex; flex-direction: column; gap: 2px;}
body.mh-elx .mhs-z1prj920ju{padding: 4px 12px 8px; font: 800 10.5px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.18em; color: var(--m-acc);}
body.mh-elx .mhs-zlh7p0t1pl{display: flex; align-items: center; gap: 12px; min-height: 44px; padding: 0px 12px; border-radius: 10px; font: 600 15px / 1.3 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2);}
body.mh-elx .mhs-zar7w2d1gv{padding: 0px 12px; font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-acc);}
body.mh-elx .mhs-zn8lt7rwhy{flex: 0 0 auto; padding: 16px 20px calc(16px + env(safe-area-inset-bottom)); border-top: 1px solid rgba(var(--m-line),.14);}
body.mh-elx .mhs-zl7y0mc16d{display: flex; align-items: center; justify-content: center; height: 56px; border-radius: 14px; background: rgb(23, 73, 159); color: rgb(255, 255, 255); font: 800 16px / 1 "Plus Jakarta Sans", sans-serif; box-shadow: rgba(23, 73, 159, 0.4) 0px 12px 30px;}
body.mh-elx .mhs-zzvjqxm1w2{display: block; position: relative; z-index: 51;}
body.mh-elx .mhs-z1f43un515{height: 36px; overflow: hidden; background: var(--m-bg,#050708); border-bottom: 1px solid rgba(122, 159, 212, 0.12); display: flex; align-items: center;}
body.mh-elx .mhs-z15ygfzn17{display: flex; width: max-content; animation: 60s linear 0s infinite normal none running tb-mq;}
body.mh-elx .mhs-z1ruvysdf1{display: flex; gap: 28px; padding-right: 28px; font: 500 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.22em; color: rgb(169, 179, 194); white-space: nowrap;}
body.mh-elx .mhs-z1yokrv7k6{display: flex; gap: 28px;}
body.mh-elx .mhs-z7dwmlfovu{background: var(--m-bg); color: var(--m-fg); border-top: 1px solid rgba(var(--m-line),.14); font-family: "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-zzqe3kriti{max-width: 1320px; margin: 0px auto; padding: clamp(72px, 8vw, 110px) clamp(20px, 4vw, 48px) 0px;}
body.mh-elx .mhs-z5evhlchmd{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); gap: 48px;}
body.mh-elx .mhs-ze9reiry7o{height: 72px; width: auto; max-width: 100%; display: block;}
body.mh-elx .mhs-zu1v0cfyqu{margin: 24px 0px 0px; max-width: 320px; font-size: 15px; line-height: 1.7; color: var(--m-mut);}
body.mh-elx .mhs-zfiri5b11c{display: flex; gap: 10px; margin-top: 28px;}
body.mh-elx .mhs-z1xwbrpzdq{width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgba(var(--m-line),.22); display: flex; align-items: center; justify-content: center; font: 800 12px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg2); transition: background 0.3s, border-color 0.3s;}
body.mh-elx .mhs-z1ja7v8w1x{font: 700 11px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.2em; color: var(--m-acc); margin-bottom: 24px;}
body.mh-elx .mhs-z1xshu5o1b{display: flex; flex-direction: column; gap: 14px; font-size: 15px;}
body.mh-elx .mhs-zr430l114f{color: var(--m-fg2);}
body.mh-elx .mhs-z1sohj7vnm{font: 800 clamp(24px, 2.2vw, 30px) / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.03em;}
body.mh-elx .mhs-zoazv8f2ss{display: inline-flex; align-items: center; white-space: nowrap; gap: 10px; margin-top: 24px; height: 50px; padding: 0px 22px; border-radius: 10px; background: rgb(23, 73, 159); color: var(--m-fg); font: 700 15px / 1 "Plus Jakarta Sans", sans-serif; transition: background 0.3s;}
body.mh-elx .mhs-zmkssdbvm8{margin: clamp(40px, 5vw, 64px) 0px 0px; padding-top: 32px; border-top: 1px solid rgba(var(--m-line),.14); font-style: normal; font-size: 14.5px; line-height: 1.65; color: var(--m-mut); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 28px 48px;}
body.mh-elx .mhs-zoy3a4n17m{display: flex; flex-direction: column; gap: 4px;}
body.mh-elx .mhs-z1ro2n431a{font: 700 11px / 1.2 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: var(--m-acc);}
body.mh-elx .mhs-z1q65bxm18{color: var(--m-fg2); overflow-wrap: anywhere;}
body.mh-elx .mhs-zkdtzqd1vc{font: 800 clamp(52px, 11.6vw, 176px) / 1.12 "Plus Jakarta Sans", sans-serif; letter-spacing: -0.04em; color: transparent; -webkit-text-stroke: 1.5px rgba(var(--m-line),.35); background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; margin-top: clamp(64px, 8vw, 110px); text-align: center; white-space: nowrap; overflow: hidden; user-select: none;}
body.mh-elx .mhs-z1kkkn7ivk{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; padding: 28px 0px; border-top: 1px solid rgba(var(--m-line),.14); font-size: 13px; color: var(--m-mut);}
body.mh-elx .mhs-z1yf1gs710{display: flex; gap: 24px;}
body.mh-elx .mhs-zfgxoio4eo{color: var(--m-mut);}
body.mh-elx .mhs-z1atvdes1q{position: fixed; right: clamp(16px, 2.4vw, 32px); bottom: clamp(16px, 2.4vw, 32px); z-index: 90; display: flex; flex-direction: column; align-items: flex-end; gap: 16px; pointer-events: none;}
body.mh-elx .mhs-z1c8e0m51w{width: min(380px, -32px + 100vw); max-height: min(600px, -140px + 100vh); display: flex; flex-direction: column; border-radius: 22px; overflow: hidden; background: rgb(245, 248, 252); box-shadow: rgba(5, 7, 8, 0.45) 0px 30px 80px; border: 1px solid rgba(var(--m-line),.25); transform-origin: right bottom; transition: opacity 0.35s, transform 0.45s cubic-bezier(0.2, 0.7, 0.1, 1);}
body.mh-elx .mhs-z1exkqkkf9{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 20px; background: linear-gradient(135deg,var(--m-bg2),#17499F);}
body.mh-elx .mhs-zrukxnr1vx{width: 36px; height: 36px; border-radius: 10px; background: rgb(255, 255, 255); padding: 4px; box-sizing: border-box;}
body.mh-elx .mhs-z10fgwpz7e{font: 800 17px / 1 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z19myep619{display: flex; align-items: center; gap: 6px; font: 800 10.5px / 1 "Plus Jakarta Sans", sans-serif; letter-spacing: 0.14em; color: var(--m-acc);}
body.mh-elx .mhs-zw0u61f1ld{width: 7px; height: 7px; border-radius: 50%; background: rgb(122, 159, 212); box-shadow: rgb(122, 159, 212) 0px 0px 8px;}
body.mh-elx .mhs-z1qzkyyj16{width: 34px; height: 34px; border-radius: 50%; border: 0px; background: rgba(255, 255, 255, 0.12); color: var(--m-fg); font-size: 18px; cursor: pointer;}
body.mh-elx .mhs-z7wn5zg1ov{flex: 1 1 0%; overflow-y: auto; padding: 18px; display: flex; flex-direction: column; gap: 12px;}
body.mh-elx .mhs-zhy0ld374t{padding: 16px; border-radius: 16px; background: rgb(255, 255, 255); border: 1px solid rgba(23, 73, 159, 0.1); font: 500 14.5px / 1.6 "Plus Jakarta Sans", sans-serif; color: rgb(28, 35, 48);}
body.mh-elx .mhs-z1nszu0w12{display: flex; align-items: center; gap: 12px; width: 100%; padding: 14px 16px; border-radius: 14px; border: 1px solid rgba(23, 73, 159, 0.12); background: rgb(255, 255, 255); text-align: left; cursor: pointer; transition: border-color 0.3s, transform 0.3s;}
body.mh-elx .mhs-zws6ch31f7{flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 5px;}
body.mh-elx .mhs-z1k2ozxp7s{font: 800 15px / 1.2 "Plus Jakarta Sans", sans-serif; color: rgb(5, 7, 8);}
body.mh-elx .mhs-zyxabh2bh1{font: 500 12px / 1.4 "Plus Jakarta Sans", sans-serif; color: rgb(74, 82, 96); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body.mh-elx .mhs-z1pv9l0bbc{font: 700 16px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(66, 110, 181);}
body.mh-elx .mhs-z1xn7qi06w{align-self: flex-end; max-width: 80%; padding: 10px 14px; border-radius: 14px 14px 4px; background: rgb(23, 73, 159); font: 600 14px / 1.4 "Plus Jakarta Sans", sans-serif; color: var(--m-fg);}
body.mh-elx .mhs-z5gn0kl17i{padding: 14px 16px; border-radius: 16px; background: rgb(255, 255, 255); border: 1px solid rgba(23, 73, 159, 0.1); font: 500 14px / 1.6 "Plus Jakarta Sans", sans-serif; color: rgb(28, 35, 48);}
body.mh-elx .mhs-z12qdy9t8u{display: flex; flex-direction: column; gap: 10px; padding: 16px; border-radius: 16px; background: rgb(255, 255, 255); border: 1px solid rgba(23, 73, 159, 0.1);}
body.mh-elx .mhs-zfiy8vbkmz{width: 100%; box-sizing: border-box; height: 44px; padding: 0px 14px; border-radius: 10px; border: 1px solid rgba(23, 73, 159, 0.18); background: rgb(255, 255, 255); font: 500 14px / 1 "Plus Jakarta Sans", sans-serif; color: rgb(5, 7, 8); outline: none;}
body.mh-elx .mhs-z1jxrc9p2r{width: 100%; box-sizing: border-box; height: auto; padding: 12px 14px; border-radius: 10px; border: 1px solid rgba(23, 73, 159, 0.18); background: rgb(255, 255, 255); font: 500 14px / 1.5 "Plus Jakarta Sans", sans-serif; color: rgb(5, 7, 8); outline: none; resize: none;}
body.mh-elx .mhs-z1cp0gu11u{display: flex; gap: 8px;}
body.mh-elx .mhs-zlu2n1gq8x{height: 46px; padding: 0px 16px; border-radius: 10px; border: 1px solid rgba(23, 73, 159, 0.2); background: rgb(255, 255, 255); color: rgb(23, 73, 159); font: 700 14px / 1 "Plus Jakarta Sans", sans-serif; cursor: pointer;}
body.mh-elx .mhs-z18y52st1u{flex: 1 1 0%; height: 46px; border-radius: 10px; border: 0px; background: rgb(23, 73, 159); color: var(--m-fg); font: 800 14px / 1 "Plus Jakarta Sans", sans-serif; cursor: pointer;}
body.mh-elx .mhs-z1fwlc5j82{padding: 18px; border-radius: 16px; background: rgb(255, 255, 255); border: 1px solid rgba(23, 73, 159, 0.1); display: flex; flex-direction: column; gap: 10px;}
body.mh-elx .mhs-zk4vj4m1y3{width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, rgb(23, 73, 159), rgb(66, 110, 181)); display: flex; align-items: center; justify-content: center; color: var(--m-fg); font: 800 18px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-z146igs71t{font: 800 16px / 1.3 "Plus Jakarta Sans", sans-serif; color: rgb(5, 7, 8);}
body.mh-elx .mhs-z17eh7pn1t{font: 500 14px / 1.6 "Plus Jakarta Sans", sans-serif; color: rgb(74, 82, 96);}
body.mh-elx .mhs-z14w2vgttu{align-self: flex-start; margin-top: 4px; height: 40px; padding: 0px 16px; border-radius: 10px; border: 1px solid rgba(23, 73, 159, 0.2); background: rgb(255, 255, 255); color: rgb(23, 73, 159); font: 700 13.5px / 1 "Plus Jakarta Sans", sans-serif; cursor: pointer;}
body.mh-elx .mhs-z14gwwoe18{pointer-events: auto; position: relative; width: 64px; height: 64px; border-radius: 50%; border: 1px solid rgba(var(--m-line),.35); background: var(--m-bg2); color: var(--m-fg); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: rgba(5, 7, 8, 0.5) 0px 18px 44px, rgba(23, 73, 159, 0.18) 0px 0px 0px 6px; transition: transform 0.35s cubic-bezier(0.2, 0.7, 0.1, 1), background 0.3s;}
body.mh-elx .mhs-z12prs9315{position: absolute; right: 2px; top: 2px; width: 13px; height: 13px; border-radius: 50%; background: rgb(122, 159, 212); border: 2px solid var(--m-bg2);}
body.mh-elx .mhs-z1fgezfwf9{font: 600 24px / 1 "Plus Jakarta Sans", sans-serif;}
body.mh-elx .mhs-z1g9b8xa3g{box-shadow: rgba(0, 0, 0, 0.35) 0px 12px 40px; gap: 12px !important; padding: 12px 8px !important; background: rgba(8, 14, 26, 0.72) !important; border: 1px solid rgba(122, 159, 212, 0.35) !important;}
body.mh-elx .mhs-zw44966m7e{box-shadow: rgba(23, 73, 159, 0.5) 0px 6px 18px; width: 40px !important; height: 40px !important; background: linear-gradient(145deg, rgb(37, 99, 201), rgb(23, 73, 159)) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; transition: transform 0.25s, box-shadow 0.25s, background 0.25s !important;}
body.mh-elx .mhs-z336vjw1ap,body.mh-elx .mhs-zuq9h3r1n8{width: 8px !important; border-radius: 4px !important;}
body.mh-elx .mhs-zuq9h3r1n8{height: 8px; background: rgba(255, 255, 255, 0.35) !important;}
body.mh-elx .mhs-z336vjw1ap{box-shadow: rgba(122, 159, 212, 0.8) 0px 0px 12px; background: rgb(122, 159, 212) !important;}
body.mh-elx .mhs-z1o11kex7o{padding: 34px 0px !important;}
body.mh-elx .mhs-zganrcv180{transition: transform 0.25s; height: 56px !important; gap: 12px !important; padding: 0px 24px 0px 16px !important; border-radius: 16px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgba(23, 73, 159, 0.14) !important; color: rgb(10, 18, 32) !important; box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 24px !important; font-size: 15px !important;}
body.mh-elx .mhs-z1578t7k12{margin-bottom: 32px !important;}
body.mh-elx .mhs-z148hfkoli,body.mh-elx .mhs-z1k6mkqt38,body.mh-elx .mhs-z1t3vi6v1u{display: none !important;}
body.mh-elx .mhs-z10m8memv3{padding: 0px; overflow: visible !important;}
body.mh-elx .mhs-zom773t1va{transition: transform 0.35s, box-shadow 0.35s; height: 100%; border-radius: 24px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgba(23, 73, 159, 0.12) !important; box-shadow: rgba(23, 73, 159, 0.08) 0px 10px 30px !important;}
body.mh-elx .mhs-z13spvjlcx{min-height: 190px !important; height: 190px;}
body.mh-elx .mhs-z11twdw17q{position: relative; flex: 1 1 0%; padding: 22px 24px 26px !important; justify-content: flex-start !important;}
body.mh-elx .mhs-z137qleleo{letter-spacing: 0.12em; margin-bottom: 10px; font-size: 15px !important; font-weight: 800 !important; color: rgb(23, 73, 159) !important;}
body.mh-elx .mhs-zutne2vbe3{font-size: 20px !important; line-height: 1.25 !important; margin: 0px 0px 8px !important;}
body.mh-elx .mhs-zq852kp9vx{font-size: 14.5px !important; line-height: 1.6 !important; margin: 0px !important;}
body.mh-elx .mhs-z1nneyqq18{transition: transform .35s var(--mh-ease),box-shadow .35s,background-color .35s,border-color .35s !important;}

/* MHSoft stats rings: the progress arcs were exported as plain <img> SVGs, where their gradient (url(#sg)) and
   fill animation cannot work, so only the faint base circle showed. Redraw the arc in CSS on the image wrapper. */
@property --mhp{syntax:'<number>';inherits:false;initial-value:0}
@keyframes mhringin{from{--mhp:0}}
body.mh-elx .mhsvg-h572kr,body.mh-elx .mhsvg-1qulqip,body.mh-elx .mhsvg-17jozpp{position:absolute}
body.mh-elx .mhsvg-h572kr{--mhto:85}
body.mh-elx .mhsvg-1qulqip{--mhto:100}
body.mh-elx .mhsvg-17jozpp{--mhto:60}
body.mh-elx .mhsvg-h572kr::after,body.mh-elx .mhsvg-1qulqip::after,body.mh-elx .mhsvg-17jozpp::after{content:"";--mhp:var(--mhto);position:absolute;inset:7.3%;border-radius:50%;background:conic-gradient(#7A9FD4,#426EB5 calc(var(--mhp)*1%),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.2px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.2px),#000 calc(100% - 3px));animation:mhringin 2s cubic-bezier(.2,.7,.1,1) .3s both;pointer-events:none}
@media (prefers-reduced-motion:reduce){body.mh-elx .mhsvg-h572kr::after,body.mh-elx .mhsvg-1qulqip::after,body.mh-elx .mhsvg-17jozpp::after{animation:none}}

/* MHSoft home hero: the shared .mhs padding left the hero text under the menu bar (home only; inner page heroes use 144-188px). */
@media (min-width:1024px){body.mh-elx .mh-sec-home-1.mhs{padding-top:168px!important}}
@media (max-width:1023.98px){body.mh-elx .mh-sec-home-1.mhs{padding-top:166px!important}}

/* MHSoft sticky header: .mh-nav-mount is already sticky at top:var(--admin-bar); the old 'body.admin-bar .mh-site header{top:32px}' pushed the header down a second time, leaving a 32px gap where content scrolled through. The home hero padding is reduced by the same 32px to keep its 48px gap. */
body.admin-bar .mh-site .mh-nav-mount header{top:0}
@media (min-width:1024px){body.mh-elx .mh-sec-home-1.mhs.mhs{padding-top:136px!important}}
@media (max-width:1023.98px){body.mh-elx .mh-sec-home-1.mhs.mhs{padding-top:134px!important}}

/* ===== MHSoft section polish: headings, Solutions We've Delivered, Trusted by Leaders ===== */
/* Heading rhythm: eyebrow pill -> kicker line -> big heading */
html body.mh-elx.mh-body h2 > span.mhs-zesatfpw3s,html body.mh-elx.mh-body h2 > span.mhs-zkx6gcfsqu{display:block!important;margin:0 0 10px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.03em!important;line-height:1.4!important;color:#A9B3C2!important;-webkit-text-fill-color:#A9B3C2!important;background:none!important}

/* Same rhythm as the FAQ: 18px from the eyebrow pill to the heading block */
html body.mh-elx.mh-body .elementor-widget-heading + .elementor-widget-heading:has(h2){margin-top:18px!important}

/* Scroll-in animation (native, no JS lag); hover uses 'translate' so it never fights the entrance transform */
@keyframes mhUp{from{opacity:0;transform:translateY(48px) scale(.98)}to{opacity:1;transform:none}}
@supports (animation-timeline: view()){
html body.mh-elx.mh-body #reviews .mhr-card{animation:mhUp linear both!important;animation-timeline:view()!important;animation-range:entry 5% cover 30%!important}
}
@media (prefers-reduced-motion:reduce){html body.mh-elx.mh-body #reviews .mhr-card{animation:none!important}}

/* Solutions We've Delivered v2: staggered columns (design style) with native scroll-linked parallax on desktop */
@keyframes mhGal1{from{transform:translate3d(0,90px,0)}to{transform:translate3d(0,-90px,0)}}
@keyframes mhGal2{from{transform:translate3d(0,-140px,0)}to{transform:translate3d(0,140px,0)}}
@keyframes mhGal3{from{transform:translate3d(0,200px,0)}to{transform:translate3d(0,-260px,0)}}
html body.mh-elx.mh-body #work .mhs-znpyihv10h{margin:0!important;transition:none!important}
@media (min-width:1024px){
html body.mh-elx.mh-body #work .mh1r{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(20px,2.4vw,36px)!important;align-items:start!important;height:auto!important;view-timeline-name:--mhgal}
html body.mh-elx.mh-body #work .mh1r > .e-con{display:flex!important;flex-direction:column!important;gap:clamp(40px,4vw,64px)!important;min-width:0!important;width:auto!important;margin:0!important;will-change:transform}
}
@supports (animation-timeline: view()){
@media (min-width:1024px) and (prefers-reduced-motion:no-preference){
html body.mh-elx.mh-body #work .mh1r > .e-con{animation-timing-function:linear!important;animation-fill-mode:both!important;animation-timeline:--mhgal!important;animation-range:cover 0% cover 100%!important}
html body.mh-elx.mh-body #work .mh1r > .e-con:nth-child(1){animation-name:mhGal1!important}
html body.mh-elx.mh-body #work .mh1r > .e-con:nth-child(2){animation-name:mhGal2!important}
html body.mh-elx.mh-body #work .mh1r > .e-con:nth-child(3){animation-name:mhGal3!important}
}
}
@media (max-width:1023.98px){
html body.mh-elx.mh-body #work .mh1r{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px 20px!important;align-items:start!important;transform:none!important;height:auto!important}
html body.mh-elx.mh-body #work .mh1r > .e-con{display:contents!important}
html body.mh-elx.mh-body #work .elementor-element-08111e5{order:1}
html body.mh-elx.mh-body #work .elementor-element-717c1c0{order:2}
html body.mh-elx.mh-body #work .elementor-element-53c51d9{order:3}
html body.mh-elx.mh-body #work .elementor-element-c9ce1b2{order:4}
html body.mh-elx.mh-body #work .elementor-element-25c81cc{order:5}
html body.mh-elx.mh-body #work .elementor-element-9bd11a5{order:6}
}
@media (max-width:640px){html body.mh-elx.mh-body #work .mh1r{grid-template-columns:minmax(0,1fr)!important}}

/* Trusted by Leaders */
html body.mh-elx.mh-body #reviews .mhr-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important;padding-bottom:0!important}
html body.mh-elx.mh-body #reviews .mhr-grid > .mhr-card:nth-child(n){margin:0!important}
html body.mh-elx.mh-body #reviews .mhr-card,html body.mh-elx.mh-body #reviews .mhr-card.mhr-lt,html body.mh-elx.mh-body #reviews .mhr-card.mhr-dk{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:34px 32px 30px!important;border-radius:28px!important;background:linear-gradient(165deg,rgba(23,73,159,.20),rgba(11,18,32,.96) 60%)!important;border:1px solid rgba(122,159,212,.18)!important;color:#fff!important;box-shadow:none!important;transition:translate .45s cubic-bezier(.2,.7,.1,1),border-color .45s,box-shadow .45s!important}
html body.mh-elx.mh-body #reviews .mhr-grid > .mhr-card:nth-child(3n+2){background:radial-gradient(90% 70% at 85% 0%,rgba(122,159,212,.35),transparent 60%),linear-gradient(165deg,#17499F,#0F2A5C 75%)!important;border-color:rgba(255,255,255,.18)!important}
html body.mh-elx.mh-body #reviews .mhr-card:hover{translate:0 -8px;border-color:rgba(122,159,212,.5)!important;box-shadow:0 36px 70px -34px rgba(23,73,159,.8)!important}
html body.mh-elx.mh-body #reviews .mhr-grid .mhr-card::before{content:"\201C"!important;display:block!important;position:absolute!important;top:6px!important;right:26px!important;left:auto!important;bottom:auto!important;font:800 132px/1 Georgia,serif!important;color:rgba(122,159,212,.16)!important;opacity:1!important;z-index:0!important;pointer-events:none}
html body.mh-elx.mh-body #reviews .mhr-grid .mhr-card::after{display:none!important}
html body.mh-elx.mh-body #reviews .mhr-card .mhr-top{order:1;position:relative;z-index:1;margin:0 0 26px!important;justify-content:flex-start!important;gap:12px!important}
html body.mh-elx.mh-body #reviews .mhr-card .mhr-top::after{content:"Freelancer review";font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#C9D8F0}
html body.mh-elx.mh-body #reviews .mhr-card .mhr-fl{order:-1;width:40px!important;height:40px!important;box-shadow:0 0 0 4px rgba(41,178,254,.18)!important}
html body.mh-elx.mh-body #reviews .mhr-card .mhr-flag{order:3;margin-left:auto}
html body.mh-elx.mh-body #reviews .mhr-card .mhr-flag img{width:38px!important;height:26px!important;border-radius:5px!important}
html body.mh-elx.mh-body #reviews .mhr-card > .elementor-widget-text-editor{order:2;position:relative;z-index:1}
html body.mh-elx.mh-body #reviews .mhr-card p{font-size:16.5px!important;line-height:1.75!important;color:#DCE4F0!important;opacity:1!important}
html body.mh-elx.mh-body #reviews .mhr-card > .elementor-widget-heading{order:3;margin-top:auto!important;padding-top:22px!important}
html body.mh-elx.mh-body #reviews .mhr-card h3{margin:0!important;padding:20px 0 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.12)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;line-height:1.5!important;text-transform:uppercase!important;color:#9DB4DB!important}
html body.mh-elx.mh-body #reviews .mhr-grid > .mhr-card:nth-child(3n+2) h3{color:#DCE6F5!important}
@media (max-width:1024px){html body.mh-elx.mh-body #reviews .mhr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){html body.mh-elx.mh-body #reviews .mhr-grid{grid-template-columns:minmax(0,1fr)!important}}
html body.mh-elx.mh-body #reviews .mhr-grid .mhr-card::before{content:none!important;display:none!important}

/* Reviews v3: no label, no box behind flag, client/project title above the quote */
html body.mh-elx.mh-body #reviews .mhr-card .mhr-top::after{content:none!important;display:none!important}
html body.mh-elx.mh-body #reviews .mhr-card .mhr-top{margin:0 0 22px!important}
html body.mh-elx.mh-body #reviews .mhr-card .mhr-flag{box-shadow:none!important;background:none!important;border:0!important;padding:0!important;width:auto!important;height:auto!important;border-radius:0!important}
html body.mh-elx.mh-body #reviews .mhr-card > .elementor-widget-heading{order:2!important;margin:0 0 16px!important;padding:0!important}
html body.mh-elx.mh-body #reviews .mhr-card > .elementor-widget-text-editor{order:3!important}
html body.mh-elx.mh-body #reviews .mhr-card h3{padding:0!important;border:0!important;color:#C9D8F0!important}
html body.mh-elx.mh-body #reviews .mhr-grid > .mhr-card:nth-child(3n+2) h3{color:#fff!important}

/* ===== MHSoft hero (phone/tablet): fixed 72px between text and mockup ===== */
@media (max-width:1023.98px){
html body.mh-elx.mh-body .mh-sec-home-1 .mhs-zpfww0k4co{row-gap:72px!important}
html body.mh-elx.mh-body .mh-sec-home-1 .mhs-z14z0wr116,html body.mh-elx.mh-body .mh-sec-home-1 .mhs-zbnadavbb9{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;height:100%!important}
}

/* Reviews v4: bigger flags, smaller Freelancer badge */
html body.mh-elx.mh-body #reviews .mhr-card .mhr-flag img{width:54px!important;height:36px!important;max-width:none!important;object-fit:cover!important;border-radius:6px!important}
html body.mh-elx.mh-body #reviews .mhr-card .mhr-fl{width:32px!important;height:32px!important;min-width:32px!important;box-shadow:0 0 0 3px rgba(41,178,254,.18)!important}
html body.mh-elx.mh-body #reviews .mhr-card .mhr-fl > div{width:20px!important;height:20px!important}
html body.mh-elx.mh-body #reviews .mhr-card .mhr-fl img{width:18px!important;height:18px!important}
@media (max-width:767.98px){html body.mh-elx.mh-body #reviews .mhr-card .mhr-flag img{width:48px!important;height:32px!important}}

/* ===== MHSoft hero (phone): text starts 72px under the header, same top on every slide; mockup follows text (see functions.php) ===== */
@media (max-width:767.98px){
html body.mh-elx.mh-body .mh-sec-home-1.e-con.e-parent{padding-top:160px!important}
html body.mh-elx.mh-body .mh-sec-home-1 .mhs-z14z0wr116,html body.mh-elx.mh-body .mh-sec-home-1 .mhs-zbnadavbb9{justify-content:flex-start!important}
}

/* Home hero: Custom AI Voice Assistant mockup fills its frame (no white strips) */
html body.mh-elx.mh-body .mh-sec-home-1 video.mhs-z15gx41zqg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}

/* Client Stories: remove the background glow layer (it ended partway across on phones and showed as a band) */
html body.mh-elx.mh-body #reviews.mhr-sec::before{content:none!important;display:none!important;background:none!important}

/* Tech strip: real brand logos for React, React Native and WordPress (no longer depends on the inactive 1.9.0 theme folder) */
html body.mh-elx.mh-body img[src*="mhsvg-1kpn5o3.svg"],html body.mh-elx.mh-body img[src*="mhsvg-iv0cgf.svg"]{content:url("https://cdn.simpleicons.org/react/61DAFB")}
html body.mh-elx.mh-body img[src*="mhsvg-15prrbz.svg"]{content:url("https://cdn.simpleicons.org/wordpress/21759B")}
/* Footer social icons: larger, clearer, brand colour on hover */
html body .mh-social{display:flex;gap:12px;margin-top:28px}
html body .mh-social a{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(23,73,159,.28);border:1px solid rgba(122,159,212,.38);transition:background .25s,border-color .25s,transform .25s}
html body .mh-social a svg{width:20px;height:20px;display:block;fill:currentColor}
html body .mh-social a:hover{transform:translateY(-2px);border-color:transparent}
html body .mh-social a.is-li:hover{background:#0A66C2}
html body .mh-social a.is-fb:hover{background:#1877F2}
html body .mh-social a.is-yt:hover{background:#FF0000}

/* How We Work: same heading style as the rest of the site (pill label, 18px gap, blue gradient accent word) */
html body.mh-elx.mh-body #process .mhw-eye .elementor-heading-title{display:inline-flex!important;align-items:center!important;padding:9px 16px!important;border-radius:40px!important;border:.8px solid rgba(122,159,212,.3)!important;background:rgba(23,73,159,.2)!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;letter-spacing:.16em!important;color:#7A9FD4!important;-webkit-text-fill-color:#7A9FD4!important;white-space:nowrap!important}
html body.mh-elx.mh-body #process .mhw-eye + .elementor-widget-heading{margin-top:18px!important}
html body.mh-elx.mh-body #process .mhw-eye + .elementor-widget-heading h2{margin-top:0!important}
html body.mh-elx.mh-body #process h2 em{font-style:normal!important;background:linear-gradient(90deg,#17499F,#426EB5 40%,#7A9FD4)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
/* Client Stories: same heading style as the rest of the site (pill label, blue gradient accent word, standard heading size) */
html body.mh-elx.mh-body #reviews .mhr-eye{padding:9px 16px!important;border-radius:40px!important;border:.8px solid rgba(122,159,212,.3)!important;background:rgba(23,73,159,.2)!important;color:#7A9FD4!important}
html body.mh-elx.mh-body #reviews .mhr-eye .elementor-heading-title{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;letter-spacing:.16em!important;color:#7A9FD4!important;-webkit-text-fill-color:#7A9FD4!important}
html body.mh-elx.mh-body #reviews h2 em{font-style:normal!important;background:linear-gradient(90deg,#17499F,#426EB5 40%,#7A9FD4)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html body.mh-elx.mh-body #reviews.mhr-sec h2.elementor-heading-title.elementor-heading-title{font-size:clamp(32px,4.2vw,52px)!important;letter-spacing:-.02em!important}

/* School: the Live Trips screenshot frame matches the Snapshot frame beside it, so both mockups line up */
html body.mh-elx.mh-body.page-id-21 .mhs-zg2k81h4sy{aspect-ratio:1920/874!important}
html body.mh-elx.mh-body.page-id-21 .mhs-zg2k81h4sy img{object-fit:cover!important;object-position:left top!important}

/* ===== SOS Safety: compact "Everything you need" feature cards with icon tiles ===== */
html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y{gap:14px!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con{position:relative!important;overflow:hidden!important;min-height:0!important;padding:22px 22px 22px 86px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(23,73,159,.14),rgba(10,16,30,.55))!important;border:1px solid rgba(122,159,212,.14)!important;box-shadow:none!important;transition:border-color .35s,background .35s,transform .35s!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con::before{content:"";position:absolute;left:22px;top:22px;width:46px;height:46px;border-radius:13px;background:rgba(66,110,181,.16);border:1px solid rgba(122,159,212,.28);transition:background .35s,border-color .35s}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con::after{content:"";position:absolute;left:34px;top:34px;width:22px;height:22px;background:#9DB9E6;-webkit-mask:var(--mh-ic) center/contain no-repeat;mask:var(--mh-ic) center/contain no-repeat;transition:background .35s}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:hover{border-color:rgba(122,159,212,.4)!important;background:linear-gradient(135deg,rgba(23,73,159,.24),rgba(10,16,30,.6))!important;transform:translateY(-3px)!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:hover::before{background:#17499F;border-color:#2A5BB8}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:hover::after{background:#fff}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con > .elementor-element:first-child{display:none!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con > .elementor-element:nth-child(2){margin:0!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con > .elementor-element:nth-child(2) .elementor-heading-title{font-size:17px!important;line-height:1.3!important;letter-spacing:-.01em!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con > .elementor-element:nth-child(3){margin-top:6px!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con > .elementor-element:nth-child(3) .elementor-heading-title{font-size:14px!important;line-height:1.55!important;color:rgba(214,224,240,.66)!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(1){background:linear-gradient(135deg,rgba(240,68,82,.18),rgba(20,10,16,.6))!important;border-color:rgba(240,68,82,.3)!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(1)::before{background:rgba(240,68,82,.2);border-color:rgba(255,110,120,.45)}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(1)::after{background:#FF7A85}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(1):hover::before{background:#E23744;border-color:#FF5A67}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(1):hover::after{background:#fff}@media (max-width:767.98px){html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con{padding:18px 18px 18px 78px!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con::before{left:18px;top:18px;width:44px;height:44px}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con::after{left:29px;top:29px}}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(1){--mh-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a6%206%200%200%200-6%206v4l-2%203h16l-2-3V9a6%206%200%200%200-6-6z%22%2F%3E%3Cpath%20d%3D%22M10%2019a2%202%200%200%200%204%200%22%2F%3E%3Cpath%20d%3D%22M3%206l2%201M21%206l-2%201%22%2F%3E%3C%2Fsvg%3E")}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(2){--mh-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s7-6.6%207-11.5A7%207%200%200%200%205%209.5C5%2014.4%2012%2021%2012%2021z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.5%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(3){--mh-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020a6.5%206.5%200%200%201%2013%200%22%2F%3E%3Cpath%20d%3D%22M16%204.5a3.5%203.5%200%200%201%200%207M18%2014a6.5%206.5%200%200%201%203.5%206%22%2F%3E%3C%2Fsvg%3E")}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(4){--mh-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l9.5%2017h-19L12%203z%22%2F%3E%3Cpath%20d%3D%22M12%2010v4M12%2017.2v.1%22%2F%3E%3C%2Fsvg%3E")}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(5){--mh-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M12%2012l5-5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(6){--mh-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205h11M9%2012h11M9%2019h11%22%2F%3E%3Cpath%20d%3D%22M3.5%205l1.5%201.5L7.5%204M3.5%2012l1.5%201.5%202.5-2.5M3.5%2019l1.5%201.5%202.5-2.5%22%2F%3E%3C%2Fsvg%3E")}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(7){--mh-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%226%22%20stroke-dasharray%3D%222%203%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3C%2Fsvg%3E")}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(8){--mh-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2014a4%204%200%200%200%205.7%200l3-3a4%204%200%200%200-5.7-5.7l-1%201%22%2F%3E%3Cpath%20d%3D%22M14%2010a4%204%200%200%200-5.7%200l-3%203a4%204%200%200%200%205.7%205.7l1-1%22%2F%3E%3C%2Fsvg%3E")}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(9){--mh-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2016V11l2-5h10l2%205v5%22%2F%3E%3Cpath%20d%3D%22M3%2016h18v3H3z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%2213%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2213%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(10){--mh-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l8%203v6c0%204.5-3.4%208.2-8%209-4.6-.8-8-4.5-8-9V6l8-3z%22%2F%3E%3Cpath%20d%3D%22M9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E")}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(11){--mh-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203c1%203.5%205%205.5%205%2010a5%205%200%200%201-10%200c0-2.2%201-3.6%202-4.6.3%201.8%201.2%202.8%202.5%203.1C11%209.5%2011%206%2012%203z%22%2F%3E%3C%2Fsvg%3E")}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con:nth-child(12){--mh-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M3.5%2020a6.5%206.5%200%200%201%209.5-5.8%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2216%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M19.2%2018.2L21.5%2020.5%22%2F%3E%3C%2Fsvg%3E")}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con .elementor-heading-title{max-width:none!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con > .elementor-element{max-width:none!important;width:auto!important}@media (max-width:1023.98px){html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767.98px){html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y{grid-template-columns:1fr!important}}@media (min-width:768px){html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con{padding:20px 22px 20px 82px!important}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con::before{left:20px;top:20px;width:44px;height:44px}html body.mh-elx.mh-body.page-id-23 .mhs-z1e5259f1y > .e-con::after{left:31px;top:31px}}

/* ===== Sleep Habits Tracker page (Elementor page 235): design from the Sleep page mock-up ===== */
.elementor-235{--sl-ac:#8F9CF5;--sl-mut:#A9B3C2;--sl-line:#1B2A44;font-family:'Plus Jakarta Sans',sans-serif;color:#fff;background:#050708;overflow-x:hidden}
.elementor-235 .e-con.sl-sec,.elementor-235 .e-con.sl-hero,.elementor-235 .e-con.sl-stats,.elementor-235 .e-con.sl-cta{--padding-left:0px;--padding-right:0px;padding-left:0!important;padding-right:0!important;max-width:none!important;width:100%!important}
.elementor-235 .e-con.sl-wrap{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:0 28px!important;--gap:0px}
.elementor-235 .e-con.sl-hero{position:relative!important;overflow:hidden!important;padding-top:32px!important;padding-bottom:40px!important;min-height:calc(100vh - 125px);display:flex!important;align-items:center!important;justify-content:center!important}
.elementor-235 .e-con.sl-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 520px at 74% 40%,rgba(98,116,232,.38),transparent 62%),radial-gradient(560px 380px at 0% 90%,rgba(66,110,181,.18),transparent 60%)}
.elementor-235 .e-con.sl-hgrid,.elementor-235 .e-con.sl-row{position:relative!important;display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:40px!important;align-items:center!important}
.elementor-235 .e-con.sl-row{gap:64px!important}
.elementor-235 .e-con.sl-htxt,.elementor-235 .e-con.sl-txt{display:block!important;padding:0!important;min-width:0}
.elementor-235 .sl-pill .elementor-heading-title{display:inline-flex!important;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid rgba(122,159,212,.35);background:rgba(122,159,212,.08);color:#C9D8F0!important;font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1.2!important;white-space:nowrap}
.elementor-235 .sl-pill .elementor-heading-title::before{content:"";width:7px;height:7px;border-radius:50%;background:#7A9FD4;box-shadow:0 0 12px #7A9FD4}
.elementor-235 .sl-h1 .elementor-heading-title{margin:20px 0 18px!important;font-size:clamp(38px,4.6vw,64px)!important;line-height:1.04!important;font-weight:800!important;letter-spacing:-.035em!important;color:#fff!important}
.elementor-235 .sl-h1 .elementor-heading-title span{color:var(--sl-ac)}
.elementor-235 .sl-lead p,.elementor-235 .sl-lead{margin:0 0 28px!important;color:var(--sl-mut)!important;font-size:18px!important;line-height:1.65!important;max-width:520px}
.elementor-235 .e-con.sl-btns{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;padding:0!important;width:auto!important}
.elementor-235 .e-con.sl-btns.sl-c{justify-content:center!important;width:100%!important}
.elementor-235 .sl-btns .elementor-widget-button{width:auto!important;margin:0!important}
.elementor-235 .sl-btns .elementor-button{display:inline-flex!important;align-items:center;padding:15px 28px!important;border-radius:999px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:15px!important;line-height:1.2!important;white-space:nowrap;text-decoration:none!important;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;box-shadow:none}
.elementor-235 .sl-b1 .elementor-button{background:#fff!important;color:#050708!important;border:0!important}
.elementor-235 .sl-b1 .elementor-button:hover{background:#C9D8F0!important;transform:translateY(-2px);box-shadow:0 12px 34px rgba(122,159,212,.4)}
.elementor-235 .sl-b2 .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(122,159,212,.45)!important}
.elementor-235 .sl-b2 .elementor-button:hover{border-color:#fff!important;transform:translateY(-2px)}
.elementor-235 .sl-chips{margin-top:28px!important}
.elementor-235 .sl-chips .elementor-heading-title{display:flex!important;flex-wrap:wrap;gap:8px;font-size:13px!important;line-height:1.2!important}
.elementor-235 .sl-chips .elementor-heading-title span{padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(122,159,212,.2);color:#E6EDF8;font-weight:600;white-space:nowrap}
.elementor-235 .e-con.sl-fan{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;height:min(640px,calc(100vh - 190px));padding:0!important}
.elementor-235 .sl-fan > .elementor-widget-image{position:absolute!important;top:0;bottom:0;left:50%;width:auto!important;height:100%;margin:0!important}
.elementor-235 .sl-fan > .elementor-widget-image img{display:block;height:100%!important;width:auto!important;max-width:none!important;aspect-ratio:640/1300;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}
.elementor-235 .sl-fan > .sl-p2{z-index:3;transform:translateX(-50%)}
.elementor-235 .sl-fan > .sl-p2 img{filter:drop-shadow(0 0 50px rgba(143,156,245,.55)) drop-shadow(0 30px 40px rgba(0,0,0,.55))}
.elementor-235 .sl-fan > .sl-p1{z-index:2;transform:translateX(-112%) rotate(-7deg) scale(.86);animation:slF 7s ease-in-out infinite}
.elementor-235 .sl-fan > .sl-p3{z-index:2;transform:translateX(12%) rotate(7deg) scale(.86);animation:slF 8s ease-in-out -3s infinite}
@keyframes slF{0%,100%{translate:0 0}50%{translate:0 -12px}}
.elementor-235 .e-con.sl-stats{padding-top:20px!important;padding-bottom:70px!important}
.elementor-235 .e-con.sl-sgrid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important}
.elementor-235 .e-con.sl-sgrid > .e-con{display:block!important;padding:32px 28px!important;border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line);border-left:1px solid var(--sl-line)}
.elementor-235 .e-con.sl-sgrid > .e-con:first-child{border-left:0;padding-left:0!important}
.elementor-235 .sl-num .elementor-heading-title{font-size:56px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.04em!important;color:#fff!important}
.elementor-235 .sl-lbl .elementor-heading-title{margin-top:10px;color:var(--sl-mut)!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important}
.elementor-235 .e-con.sl-sec{padding-top:56px!important;padding-bottom:56px!important}
.elementor-235 .sl-flip > .sl-txt{order:2}
.elementor-235 .sl-eb .elementor-heading-title{font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important;color:var(--sl-ac)!important;line-height:1.3!important}
.elementor-235 .sl-h2 .elementor-heading-title{margin:14px 0 16px!important;font-size:clamp(30px,3.4vw,46px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.03em!important;color:#fff!important}
.elementor-235 .sl-p p,.elementor-235 .sl-p{margin:0 0 20px!important;color:var(--sl-mut)!important;font-size:17px!important;line-height:1.7!important}
.elementor-235 .sl-list ul{margin:0!important;padding:0!important;list-style:none!important;display:flex;flex-direction:column;gap:10px}
.elementor-235 .sl-list li{position:relative;padding-left:26px;color:#E6EDF8;font-size:15.5px;line-height:1.55;margin:0!important}
.elementor-235 .sl-list li::before{content:"";position:absolute;left:0;top:.5em;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#8F9CF5 35%,rgba(143,156,245,.25) 38%)}
.elementor-235 .e-con.sl-media{position:relative!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:flex-start!important;gap:22px!important;padding:0!important;min-width:0}
.elementor-235 .e-con.sl-media::before{content:"";position:absolute;inset:6% 12%;background:radial-gradient(closest-side,rgba(98,116,232,.5),transparent);filter:blur(40px);pointer-events:none}
.elementor-235 .sl-media > .elementor-widget-image{position:relative;width:auto!important;max-width:100%;margin:0!important}
.elementor-235 .sl-media > .elementor-widget-image img{display:block;width:auto!important;height:min(540px,70vh)!important;max-width:100%!important;aspect-ratio:640/1300;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));transition:transform .5s}
.elementor-235 .sl-media.sl-two > .elementor-widget-image{max-width:48%}
.elementor-235 .sl-media.sl-two > .elementor-widget-image img{height:min(460px,60vh)!important}
.elementor-235 .sl-media.sl-two > .sl-up{margin-top:48px!important}
.elementor-235 .sl-media > .elementor-widget-image img:hover{transform:translateY(-8px)}
.elementor-235 .e-con.sl-cta{padding-top:40px!important;padding-bottom:110px!important}
.elementor-235 .e-con.sl-ctabox{display:block!important;text-align:center;padding:68px 40px!important;border-radius:32px;background:radial-gradient(600px 300px at 50% 0%,rgba(122,159,212,.3),transparent 70%),linear-gradient(160deg,#17304F,#0A1220);border:1px solid rgba(122,159,212,.3)}
.elementor-235 .sl-ctabox .sl-h2 .elementor-heading-title{margin:0 0 14px!important;font-size:clamp(30px,4vw,48px)!important}
.elementor-235 .sl-ctabox .sl-p p,.elementor-235 .sl-ctabox .sl-p{margin:0 auto 28px!important;max-width:540px;color:#C9D8F0!important;font-size:18px!important;line-height:1.6!important}
@media (max-width:1000px){.elementor-235 .e-con.sl-hgrid,.elementor-235 .e-con.sl-row{grid-template-columns:1fr!important}.elementor-235 .sl-flip > .sl-txt{order:0}.elementor-235 .e-con.sl-hero{min-height:0}.elementor-235 .e-con.sl-fan{height:460px}.elementor-235 .e-con.sl-sec{padding-top:50px!important;padding-bottom:50px!important}.elementor-235 .e-con.sl-row{gap:36px!important}}
@media (max-width:600px){.elementor-235 .sl-media > .elementor-widget-image img{height:min(480px,68vh)!important}.elementor-235 .sl-media.sl-two > .elementor-widget-image img{height:min(340px,52vh)!important}.elementor-235 .e-con.sl-wrap{padding:0 18px!important}.elementor-235 .e-con.sl-sgrid{grid-template-columns:1fr!important}.elementor-235 .e-con.sl-sgrid > .e-con{border-left:0;border-bottom:0;padding-left:0!important}.elementor-235 .e-con.sl-sgrid > .e-con:last-child{border-bottom:1px solid var(--sl-line)}.elementor-235 .e-con.sl-fan{height:380px}.elementor-235 .sl-fan > .sl-p1{transform:translateX(-100%) rotate(-7deg) scale(.78)}.elementor-235 .sl-fan > .sl-p3{transform:translateX(0%) rotate(7deg) scale(.78)}.elementor-235 .sl-media.sl-two{gap:12px!important}.elementor-235 .sl-media.sl-two > .sl-up{margin-top:28px!important}.elementor-235 .e-con.sl-ctabox{padding:48px 22px!important}.elementor-235 .sl-lead p{font-size:16.5px!important}}
@media (prefers-reduced-motion:reduce){.elementor-235 .sl-fan > .sl-p1,.elementor-235 .sl-fan > .sl-p3{animation:none}}
/* Sleep page: heading titles are display:contents in this theme, so spacing goes on the widget */
.elementor-235 .elementor-widget.sl-h1{margin:20px 0 18px!important}.elementor-235 .elementor-widget.sl-h2{margin:14px 0 16px!important}.elementor-235 .sl-ctabox .elementor-widget.sl-h2{margin:0 0 14px!important}.elementor-235 .elementor-widget.sl-lbl{margin-top:10px!important}.elementor-235 .elementor-widget.sl-lead{margin-bottom:28px!important}.elementor-235 .elementor-widget.sl-p{margin-bottom:20px!important}.elementor-235 .sl-ctabox .elementor-widget.sl-p{margin-bottom:28px!important}
/* Sleep page in the Mhsoft Techs house style: brand blue buttons, gradient heading accent, blue glows */
.elementor-235{--sl-ac:#7A9FD4}
.elementor-235 .sl-h1 .elementor-heading-title span{background:linear-gradient(90deg,#17499F,#426EB5 40%,#7A9FD4);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
.elementor-235 .e-con.sl-hero::before{background:radial-gradient(760px 520px at 74% 40%,rgba(23,73,159,.42),transparent 62%),radial-gradient(560px 380px at 0% 90%,rgba(66,110,181,.18),transparent 60%)}
.elementor-235 .sl-btns .elementor-button{border-radius:10px!important;padding:0 30px!important;height:58px;font-size:15px!important}
.elementor-235 .sl-b1 .elementor-button{background:#17499F!important;color:#fff!important;box-shadow:0 12px 44px rgba(23,73,159,.55)!important}
.elementor-235 .sl-b1 .elementor-button:hover{background:#1E5AC0!important;color:#fff!important;box-shadow:0 16px 50px rgba(23,73,159,.7)!important}
.elementor-235 .sl-b2 .elementor-button{background:rgba(255,255,255,.04)!important;border:1px solid rgba(122,159,212,.3)!important}
.elementor-235 .sl-b2 .elementor-button:hover{border-color:#7A9FD4!important;background:rgba(122,159,212,.1)!important}
.elementor-235 .sl-chips .elementor-heading-title span{border-radius:8px;background:rgba(66,110,181,.1);border-color:rgba(122,159,212,.25)}
.elementor-235 .sl-fan > .sl-p2 img{filter:drop-shadow(0 0 50px rgba(66,110,181,.6)) drop-shadow(0 30px 40px rgba(0,0,0,.55))}
.elementor-235 .sl-list li::before{background:radial-gradient(circle,#7A9FD4 35%,rgba(122,159,212,.25) 38%)}
.elementor-235 .e-con.sl-media::before{background:radial-gradient(closest-side,rgba(23,73,159,.55),transparent)}
.elementor-235 .e-con.sl-ctabox{background:radial-gradient(600px 300px at 50% 0%,rgba(122,159,212,.35),transparent 70%),linear-gradient(135deg,#17499F,#0F2F66 60%,#0A1220)!important;border-color:rgba(122,159,212,.35)!important}
.elementor-235 .sl-ctabox .sl-b1 .elementor-button{background:#fff!important;color:#17499F!important;box-shadow:0 12px 34px rgba(5,7,8,.35)!important}
.elementor-235 .sl-ctabox .sl-b1 .elementor-button:hover{background:#E6EDF8!important;color:#17499F!important}
/* Real Estate CRM page (227): screenshots anchored top-left so the CRM sidebar and greeting stay in view */
html body.mh-elx .elementor-227 .elementor-widget-image img{object-position:left top!important}

/* Sleep stats strip v2 */
html body .elementor-235 .e-con.sl-stats{padding-top:36px!important;padding-bottom:56px!important}
html body .elementor-235 .e-con.sl-sgrid{gap:22px!important}
html body .elementor-235 .e-con.sl-sgrid > .e-con,html body .elementor-235 .e-con.sl-sgrid > .e-con:first-child{position:relative!important;overflow:hidden!important;padding:30px 30px 74px 112px!important;border:1px solid rgba(122,159,212,.20)!important;border-radius:22px!important;background:radial-gradient(120% 90% at 0% 0%,rgba(23,73,159,.32) 0%,rgba(23,73,159,0) 60%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px -30px rgba(23,73,159,.55)!important;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease!important;min-height:0!important}
html body .elementor-235 .e-con.sl-sgrid > .e-con:hover{transform:translateY(-4px);border-color:rgba(122,159,212,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 70px -28px rgba(23,73,159,.8)!important}
html body .elementor-235 .e-con.sl-sgrid > .e-con::before{content:"";position:absolute;left:30px;top:32px;width:58px;height:58px;border-radius:16px;background:linear-gradient(145deg,#2563C9,#17499F);box-shadow:0 10px 26px -8px rgba(37,99,201,.75),inset 0 1px 0 rgba(255,255,255,.25)}
html body .elementor-235 .e-con.sl-sgrid > .e-con > .e-con,html body .elementor-235 .e-con.sl-sgrid > .e-con > .elementor-widget{position:relative;z-index:1}
html body .elementor-235 .e-con.sl-sgrid > .e-con .sl-num::before{content:"";position:absolute;left:-67px;top:18px;width:26px;height:26px;background:#fff;-webkit-mask:var(--sl-ic) center/contain no-repeat;mask:var(--sl-ic) center/contain no-repeat}
html body .elementor-235 .e-con.sl-sgrid > .e-con .sl-num{position:relative!important;overflow:visible!important}
html body .elementor-235 .e-con.sl-sgrid > .e-con:nth-child(1){--sl-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}
html body .elementor-235 .e-con.sl-sgrid > .e-con:nth-child(2){--sl-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.1 8.3 22 9.3 17 14.1 18.2 21 12 17.8 5.8 21 7 14.1 2 9.3 8.9 8.3 12 2'/%3E%3C/svg%3E")}
html body .elementor-235 .e-con.sl-sgrid > .e-con:nth-child(3){--sl-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3L22 4'/%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E")}
html body .elementor-235 .e-con.sl-sgrid .elementor-widget.sl-num{background:linear-gradient(180deg,#fff 35%,#8FB3E8 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;width:max-content!important}html body .elementor-235 .e-con.sl-sgrid .sl-num .elementor-heading-title{font-size:60px!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
html body .elementor-235 .e-con.sl-sgrid .elementor-widget.sl-lbl{margin-top:8px!important}
html body .elementor-235 .e-con.sl-sgrid .sl-lbl .elementor-heading-title{color:#C9D6EA!important;font-size:16px!important}
html body .elementor-235 .e-con.sl-sgrid > .e-con::after{content:"";position:absolute;left:30px;right:30px;bottom:30px;height:10px;border-radius:6px}
html body .elementor-235 .e-con.sl-sgrid > .e-con:nth-child(1)::after{background:repeating-linear-gradient(90deg,#2F6FD6 0 calc(25% - 6px),transparent calc(25% - 6px) 25%);right:24px}
html body .elementor-235 .e-con.sl-sgrid > .e-con:nth-child(2)::after{height:12px;right:24px;background:linear-gradient(90deg,#E5484D 0 calc(20% - 6px),transparent 0 20%,#F08C3A 0 calc(40% - 6px),transparent 0 40%,#F5C542 0 calc(60% - 6px),transparent 0 60%,#7DD87D 0 calc(80% - 6px),transparent 0 80%,#3FBF8F 0 calc(100% - 6px),transparent 0)}
html body .elementor-235 .e-con.sl-sgrid > .e-con:nth-child(3)::after{height:16px;border-radius:2px;background:repeating-linear-gradient(90deg,#3B7BE0 0 calc(2% - 2px),transparent calc(2% - 2px) 2%);right:28px;opacity:.9}
@media (max-width:1024px){html body .elementor-235 .e-con.sl-sgrid{grid-template-columns:1fr!important;gap:16px!important}html body .elementor-235 .e-con.sl-sgrid > .e-con,html body .elementor-235 .e-con.sl-sgrid > .e-con:first-child,html body .elementor-235 .e-con.sl-sgrid > .e-con:last-child{padding:26px 24px 64px 100px!important;border:1px solid rgba(122,159,212,.20)!important}html body .elementor-235 .e-con.sl-sgrid > .e-con::before{left:24px;top:28px;width:54px;height:54px}html body .elementor-235 .e-con.sl-sgrid > .e-con .sl-num::before{left:-62px;top:16px}html body .elementor-235 .e-con.sl-sgrid > .e-con::after{left:24px;bottom:26px}html body .elementor-235 .e-con.sl-sgrid .sl-num .elementor-heading-title{font-size:50px!important}html body .elementor-235 .e-con.sl-sgrid{box-sizing:border-box!important}}

/* CRM screenshots: show full image, no crop */
html body.mh-elx .elementor-227 .elementor-widget-image img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;width:100%!important}
html body.mh-elx .elementor-227 .e-con:has(> .elementor-widget-image),html body.mh-elx .elementor-227 .elementor-widget-image{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;flex:0 0 auto!important}
html body.mh-elx .elementor-227 .elementor-widget-image,html body.mh-elx .elementor-227 .elementor-widget-image img,html body.mh-elx .elementor-227 .elementor-widget-image .elementor-widget-container{position:relative!important;inset:auto!important;display:block!important;height:auto!important;width:100%!important}
@media (min-width:1025px){html body.mh-elx .elementor-227 .elementor-element-c7af2d5 > .e-con{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important}}

/* CRM page redesign v1 */
/* ---------- HERO: single full dashboard ---------- */
@media (min-width:1025px){
html body.mh-elx .elementor-227 .elementor-element-e10581b{position:relative!important;overflow:visible!important}
html body.mh-elx .elementor-227 .elementor-element-bd5bd10{position:relative!important;width:128%!important;max-width:none!important;margin-left:-8%!important;padding:0!important;overflow:visible!important}
html body.mh-elx .elementor-227 .elementor-element-445c0cf{position:relative!important;z-index:2!important;border-radius:16px!important;box-shadow:0 40px 90px -30px rgba(23,73,159,.75),0 0 0 1px rgba(122,159,212,.28)!important}
}
/* ---------- FEATURE CARDS: screenshot strip ---------- */
html body.mh-elx .elementor-227 .elementor-element-ae8d89b > .e-con::after{content:"";display:block;flex:0 0 auto;width:100%;height:0;padding-bottom:calc(100% / 2.548);margin-top:22px;border-radius:12px;background-repeat:no-repeat;background-size:100% auto;background-position:left top;box-shadow:0 0 0 1px rgba(122,159,212,.22),0 20px 40px -24px rgba(0,0,0,.9);transition:transform .4s ease}
html body.mh-elx .elementor-227 .elementor-element-ae8d89b > .e-con:hover::after{transform:translateY(-4px)}
html body.mh-elx .elementor-227 .elementor-element-956be61::after{background-image:url("/wp-content/uploads/2026/11/banu-hafeez-crm-leads.webp")}
html body.mh-elx .elementor-227 .elementor-element-ed89275::after{background-image:url("/wp-content/uploads/2026/11/banu-hafeez-crm-floor-plans.webp")}
html body.mh-elx .elementor-227 .elementor-element-ded5386::after{background-image:url("/wp-content/uploads/2026/11/banu-hafeez-crm-payment-plan.webp")}
html body.mh-elx .elementor-227 .elementor-element-36f279a::after{background-image:url("/wp-content/uploads/2026/11/banu-hafeez-crm-marketing.webp")}
/* ---------- SALES WORKSPACE: featured + 2x2 ---------- */
@media (min-width:768px){
html body.mh-elx .elementor-227 .elementor-element-b8fb3e6{display:grid!important;grid-template-columns:1fr 1fr!important;gap:26px!important}
html body.mh-elx .elementor-227 .elementor-element-a4057ca{grid-column:1/-1!important}
html body.mh-elx .elementor-227 .elementor-element-c7af2d5,html body.mh-elx .elementor-227 .elementor-element-41602e5{display:contents!important}
html body.mh-elx .elementor-227 .elementor-element-fa0cccf{grid-column:1/-1!important}
html body.mh-elx .elementor-227 .elementor-element-11187fa{grid-template-columns:1fr 1fr!important;gap:26px!important}
html body.mh-elx .elementor-227 .elementor-element-ed6ecef{grid-column:1/-1!important}
}
html body.mh-elx .elementor-227 .elementor-element-b8fb3e6 .e-con:has(> .elementor-widget-image),html body.mh-elx .elementor-227 .elementor-element-11187fa .e-con:has(> .elementor-widget-image){overflow:hidden!important}
html body.mh-elx .elementor-227 .elementor-element-b8fb3e6 .elementor-widget-image img,html body.mh-elx .elementor-227 .elementor-element-11187fa .elementor-widget-image img{transition:transform .6s ease!important}
html body.mh-elx .elementor-227 .elementor-element-b8fb3e6 .e-con:hover .elementor-widget-image img,html body.mh-elx .elementor-227 .elementor-element-11187fa .e-con:hover .elementor-widget-image img{transform:scale(1.025)}
html body.mh-elx .elementor-227 .elementor-element-fa0cccf,html body.mh-elx .elementor-227 .elementor-element-ed6ecef{box-shadow:0 40px 90px -40px rgba(23,73,159,.8),0 0 0 1px rgba(122,159,212,.3)!important}

/* Home hero: lift phone-mockup scenes to align with left text */
@media (min-width:1025px){html body .elementor-element-a30d24h > .elementor-element-7aa212h{translate:0 -46px}html body .elementor-element-a30d24h > .elementor-element-881fa6h{translate:0 -108px}html body .elementor-element-a30d24h > .elementor-element-0ede70h{translate:0 -79px}html body .elementor-element-a30d24h > .elementor-element-be084ch{translate:0 -93px}html body .elementor-element-a30d24h > .elementor-element-acf19d5{translate:0 -79px}}

/* Home hero slide 9: show full CRM screenshot */
html body .elementor-element-b4a41e9{aspect-ratio:1720/784!important;height:auto!important}
html body .elementor-element-b4a41e9 .elementor-element-aa99197,html body .elementor-element-b4a41e9 .elementor-element-aa99197 img{height:100%!important;width:100%!important;object-fit:contain!important}

/* CRM hero: smaller text */
@media (min-width:1025px){html body.mh-elx .elementor-227 .elementor-element-199b225 .elementor-heading-title{font-size:56px!important;line-height:1.04!important;letter-spacing:-.035em!important}html body.mh-elx .elementor-227 .elementor-element-199b225 .elementor-heading-title span{display:block!important;white-space:nowrap!important}html body.mh-elx .elementor-227 .elementor-element-5114d36 .elementor-heading-title{font-size:18px!important;line-height:1.6!important;max-width:520px}}

/* Home hero slide 9: large dashboard like CRM page */
@media (min-width:1025px){html body .elementor-element-cd3707f .elementor-element-5086cc6{width:152%!important;left:-21.8%!important;top:-40px!important}html body .elementor-element-cd3707f .elementor-element-b4a41e9{border-radius:16px!important;box-shadow:0 40px 90px -30px rgba(23,73,159,.75),0 0 0 1px rgba(122,159,212,.28)!important}}

/* CRM page compact sections v1 */
/* ---- WHY IT MATTERS: compact 2-col tiles + connector ---- */
html body.mh-elx .elementor-227 .elementor-element-f811346{position:relative!important;gap:30px!important}
html body.mh-elx .elementor-227 .elementor-element-178f033,html body.mh-elx .elementor-227 .elementor-element-8076245{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:12px!important;row-gap:12px!important;align-content:start!important;padding:30px 28px!important;border-radius:22px!important}
html body.mh-elx .elementor-227 .elementor-element-2642f22,html body.mh-elx .elementor-227 .elementor-element-8f2a134,html body.mh-elx .elementor-227 .elementor-element-9dde023,html body.mh-elx .elementor-227 .elementor-element-06c5235{grid-column:1/-1!important;margin:0!important}
html body.mh-elx .elementor-227 .elementor-element-9dde023,html body.mh-elx .elementor-227 .elementor-element-06c5235{margin:2px 0 8px!important}
html body.mh-elx .elementor-227 .elementor-element-9dde023 .elementor-heading-title,html body.mh-elx .elementor-227 .elementor-element-06c5235 .elementor-heading-title{font-size:24px!important;line-height:1.2!important}
html body.mh-elx .elementor-227 .elementor-element-178f033 > .e-con,html body.mh-elx .elementor-227 .elementor-element-8076245 > .e-con{margin:0!important;padding:14px 14px!important;border-radius:14px!important;min-height:0!important;width:auto!important;gap:10px!important;transition:transform .3s ease,border-color .3s ease!important}
html body.mh-elx .elementor-227 .elementor-element-178f033 > .e-con:hover,html body.mh-elx .elementor-227 .elementor-element-8076245 > .e-con:hover{transform:translateY(-3px)}
html body.mh-elx .elementor-227 .elementor-element-178f033 > .e-con:last-child,html body.mh-elx .elementor-227 .elementor-element-8076245 > .e-con:last-child{grid-column:1/-1!important}
html body.mh-elx .elementor-227 .elementor-element-178f033 > .e-con span.mhs-zm9001i1f8,html body.mh-elx .elementor-227 .elementor-element-8076245 > .e-con span.mhs-zm9001i1f8{font-size:15px!important}
html body.mh-elx .elementor-227 .elementor-element-178f033 > .e-con span.mhs-z1wktqmw13,html body.mh-elx .elementor-227 .elementor-element-8076245 > .e-con span.mhs-z1wktqmw13{font-size:13px!important;line-height:1.45!important}
@media (min-width:1025px){html body.mh-elx .elementor-227 .elementor-element-f811346::after{content:"";position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;z-index:3;background:radial-gradient(circle at 30% 30%,#3B7BE0,#17499F);box-shadow:0 0 0 6px #05070d,0 12px 30px -6px rgba(37,99,201,.8)}
html body.mh-elx .elementor-227 .elementor-element-f811346::before{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;z-index:4;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}}
@media (max-width:767px){html body.mh-elx .elementor-227 .elementor-element-178f033,html body.mh-elx .elementor-227 .elementor-element-8076245{grid-template-columns:1fr!important;padding:24px 18px!important}}
/* ---- FOUR TOOLS: 4 compact columns ---- */
html body.mh-elx .elementor-227 .elementor-element-ae8d89b > .e-con::after{content:none!important;display:none!important}
html body.mh-elx .elementor-227 .elementor-element-ae8d89b > .e-con > .elementor-element:first-child{display:none!important}
@media (min-width:1025px){html body.mh-elx .elementor-227 .elementor-element-ae8d89b{grid-template-columns:repeat(4,1fr)!important;gap:18px!important}}
html body.mh-elx .elementor-227 .elementor-element-ae8d89b > .e-con{padding:26px 22px!important;border-radius:20px!important;min-height:0!important;position:relative!important;overflow:hidden!important;transition:transform .35s ease,border-color .35s ease!important}
html body.mh-elx .elementor-227 .elementor-element-ae8d89b > .e-con:hover{transform:translateY(-4px)}
html body.mh-elx .elementor-227 .elementor-element-ae8d89b > .e-con::before{content:""!important;position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#17499F,#7A9FD4,transparent)}
html body.mh-elx .elementor-227 .elementor-element-ae8d89b h3.elementor-heading-title{font-size:20px!important;line-height:1.25!important}
html body.mh-elx .elementor-227 .elementor-element-ae8d89b p.elementor-heading-title{font-size:14px!important;line-height:1.5!important}
html body.mh-elx .elementor-227 .elementor-element-ae8d89b > .e-con .e-con span.elementor-heading-title{font-size:13.5px!important;line-height:1.5!important}
html body.mh-elx .elementor-227 .elementor-element-ae8d89b > .e-con > .elementor-element:last-child{margin-top:auto!important;padding-top:14px}
/* ---- Section headings smaller ---- */
@media (min-width:1025px){html body.mh-elx .elementor-227 h2.elementor-heading-title{font-size:48px!important;line-height:1.1!important}}
/* ---- Sales workspace: drop duplicate dashboard (hero shows it) -> 2x2 ---- */
html body.mh-elx .elementor-227 .elementor-element-fa0cccf{display:none!important}
/* ---- Marketing: bento (featured left, two stacked right) ---- */
@media (min-width:1025px){html body.mh-elx .elementor-227 .elementor-element-11187fa{grid-template-columns:2.8fr 1fr!important;gap:22px!important}html body.mh-elx .elementor-227 .elementor-element-ed6ecef{grid-column:auto!important;grid-row:span 2!important;display:flex!important;flex-direction:column!important}html body.mh-elx .elementor-227 .elementor-element-ed6ecef > .elementor-element:last-child{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important}}
/* ---- Getting started: 5 steps in one row ---- */
@media (min-width:1025px){html body.mh-elx .elementor-227 .elementor-element-b4ba11d{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:16px!important}html body.mh-elx .elementor-227 .elementor-element-b4ba11d > .e-con{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}}

/* Country pages: 6 service cards in a 3x2 grid */
@media (min-width:1025px){html body.page-id-135 .mhs-z1x2a33kup,html body.page-id-136 .mhs-z1x2a33kup,html body.page-id-137 .mhs-z1x2a33kup,html body.page-id-138 .mhs-z1x2a33kup{grid-template-columns:repeat(3,1fr)!important}}

/* Country pages: hero mockups instead of the list box (desktop/tablet) */
@media (min-width:768px){html body.page-id-138 .mhs-zq16eqnnfg,html body.page-id-135 .mhs-zq16eqnnfg,html body.page-id-137 .mhs-zq16eqnnfg,html body.page-id-136 .mhs-zq16eqnnfg{position:relative!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;height:auto!important;overflow:visible!important}html body.page-id-138 .mhs-zq16eqnnfg > *,html body.page-id-135 .mhs-zq16eqnnfg > *,html body.page-id-137 .mhs-zq16eqnnfg > *,html body.page-id-136 .mhs-zq16eqnnfg > *{display:none!important}html body.page-id-138 .mhs-zq16eqnnfg::after,html body.page-id-135 .mhs-zq16eqnnfg::after,html body.page-id-137 .mhs-zq16eqnnfg::after,html body.page-id-136 .mhs-zq16eqnnfg::after{display:none!important}html body.page-id-138 .mhs-zq16eqnnfg::before,html body.page-id-135 .mhs-zq16eqnnfg::before,html body.page-id-137 .mhs-zq16eqnnfg::before,html body.page-id-136 .mhs-zq16eqnnfg::before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;filter:drop-shadow(0 40px 70px rgba(0,0,0,.55));border:0!important;opacity:1!important;transform:none!important}html body.page-id-138 .mhs-zq16eqnnfg{aspect-ratio:1600/1263}html body.page-id-138 .mhs-zq16eqnnfg::before{background-image:url(/wp-content/themes/mhsoft/assets/images/products/school-management-system.webp)!important}html body.page-id-135 .mhs-zq16eqnnfg{aspect-ratio:1600/1306}html body.page-id-135 .mhs-zq16eqnnfg::before{background-image:url(/wp-content/themes/mhsoft/assets/images/products/sos-safety-app.webp)!important}html body.page-id-137 .mhs-zq16eqnnfg{aspect-ratio:1600/1230}html body.page-id-137 .mhs-zq16eqnnfg::before{background-image:url(/wp-content/themes/mhsoft/assets/images/products/football-academy-management-platform.webp)!important}html body.page-id-136 .mhs-zq16eqnnfg{aspect-ratio:1600/1121}html body.page-id-136 .mhs-zq16eqnnfg::before{background-image:url(/wp-content/themes/mhsoft/assets/images/products/healthcare-staffing-agency-platform.webp)!important}}

/* Country pages: products showcase + livelier service cards */
.mhw-sc{position:relative;padding:110px 24px;background:radial-gradient(60% 50% at 50% 0%,rgba(23,73,159,.28),rgba(5,7,13,0) 70%),#05070d;overflow:hidden}
.mhw-sc-in{max-width:1240px;margin:0 auto}
.mhw-sc-head{text-align:center;max-width:720px;margin:0 auto 56px}
.mhw-sc-badge{display:inline-block;padding:7px 16px;border:1px solid rgba(122,159,212,.35);border-radius:999px;background:rgba(23,73,159,.18);color:#9DB9E6;font-size:12px;font-weight:700;letter-spacing:.16em}
.mhw-sc-h{margin:18px 0 14px;color:#fff;font-size:48px;line-height:1.1;font-weight:800;letter-spacing:-.035em}
.mhw-sc-h span{color:#7A9FD4}
.mhw-sc-p{margin:0;color:#A9B4C8;font-size:17px;line-height:1.6}
.mhw-sc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.mhw-sc-card{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;text-decoration:none!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid rgba(122,159,212,.18);box-shadow:0 30px 60px -40px rgba(23,73,159,.7);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.mhw-sc-card:hover{transform:translateY(-6px);border-color:rgba(122,159,212,.5);box-shadow:0 40px 80px -36px rgba(37,99,201,.9)}
.mhw-sc-img{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(80% 80% at 50% 30%,rgba(59,123,224,.28),rgba(5,7,13,0) 75%),#0b1220;overflow:hidden}
.mhw-sc-img img{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain;transition:transform .5s ease;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5))}
.mhw-sc-card:hover .mhw-sc-img img{transform:scale(1.04)}
.mhw-sc-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px;flex:1}
.mhw-sc-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;background:rgba(23,73,159,.25);color:#9DB9E6;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.mhw-sc-body h3{margin:4px 0 0;color:#fff;font-size:20px;line-height:1.3;font-weight:700}
.mhw-sc-body p{margin:0;color:#A9B4C8;font-size:14.5px;line-height:1.55}
.mhw-sc-more{margin-top:auto;padding-top:10px;color:#7A9FD4;font-size:14px;font-weight:700}
@media (max-width:1024px){.mhw-sc-grid{grid-template-columns:repeat(2,1fr)}.mhw-sc-h{font-size:38px}}
@media (max-width:767px){.mhw-sc{padding:72px 16px}.mhw-sc-grid{grid-template-columns:1fr}.mhw-sc-h{font-size:32px}}
/* service cards: hover lift + accent line */
html body.page-id-135 .mhs-z1x2a33kup > .e-con,html body.page-id-136 .mhs-z1x2a33kup > .e-con,html body.page-id-137 .mhs-z1x2a33kup > .e-con,html body.page-id-138 .mhs-z1x2a33kup > .e-con{position:relative!important;overflow:hidden!important;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease!important}
html body.page-id-135 .mhs-z1x2a33kup > .e-con:hover,html body.page-id-136 .mhs-z1x2a33kup > .e-con:hover,html body.page-id-137 .mhs-z1x2a33kup > .e-con:hover,html body.page-id-138 .mhs-z1x2a33kup > .e-con:hover{transform:translateY(-5px);border-color:rgba(122,159,212,.5)!important;box-shadow:0 30px 60px -30px rgba(37,99,201,.8)!important}
html body.page-id-135 .mhs-z1x2a33kup > .e-con::after,html body.page-id-136 .mhs-z1x2a33kup > .e-con::after,html body.page-id-137 .mhs-z1x2a33kup > .e-con::after,html body.page-id-138 .mhs-z1x2a33kup > .e-con::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#17499F,#7A9FD4,transparent);opacity:.9}

/* Mobile: long text and button rows never run off the screen (site-wide) */
@media (max-width:767px){html body.mh-elx a[href^="mailto:"],html body.mh-elx a[href^="mailto:"] *{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;min-width:0!important}html body.mh-elx .elementor-heading-title,html body.mh-elx .elementor-widget-text-editor,html body.mh-elx p{overflow-wrap:break-word}html body.mh-elx .e-con:has(> .elementor-widget-button + .elementor-widget-button){flex-wrap:wrap!important;row-gap:10px!important}html body.mh-elx .elementor-235 .e-con.sl-wrap{box-sizing:border-box!important;max-width:100%!important}}

/* Mobile: email on one line (contact rows stacked, footer strip) */
@media (max-width:767px){html body.mh-elx .mhs-zpstacl1v3{grid-template-columns:1fr!important;row-gap:6px!important}html body.page-id-20 .elementor-element-4db2af6 .mhs-zy4jqahsc7{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:16px!important}html body.mh-elx .mh-foot-contact a[href^="mailto:"],html body.mh-elx .mh-foot-contact a[href^="mailto:"] *{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:13.5px!important}}

/* Home Email us card: email on one line, size scales with screen */
html body.mh-elx .elementor-element-44ae292 .elementor-button-text,html body.mh-elx .elementor-element-44ae292 .elementor-button{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}html body.mh-elx .elementor-element-44ae292{font-size:clamp(15px,1.25vw,20px)!important}html body.mh-elx .elementor-element-44ae292 .elementor-button,html body.mh-elx .elementor-element-44ae292 .elementor-button-text{font-size:inherit!important}

/* Home Email us card (phones): smaller so it fits the narrower card */
@media (max-width:767px){html body.mh-elx .elementor-element-44ae292{font-size:clamp(12px,3.6vw,15px)!important}}

/* Home contact: phone card removed, office + email cards side by side */
@media (min-width:768px){html body.mh-elx .elementor-element-b1c1295{grid-template-columns:1fr 1fr!important}}

/* CRM bento: no empty space under the marketing dashboard */
html body .elementor-element-cbdb0f3{min-height:0!important}

/* Home service card images: show whole picture (16:9 frame, no side crop) */
html body.mh-elx .elementor-element.elementor-element-0f05119.elementor-widget-image img,html body.mh-elx .elementor-element.elementor-element-49a0124.elementor-widget-image img,html body.mh-elx .elementor-element.elementor-element-843b12f.elementor-widget-image img,html body.mh-elx .elementor-element.elementor-element-bed613a.elementor-widget-image img,html body.mh-elx .elementor-element.elementor-element-f971145.elementor-widget-image img,html body.mh-elx .elementor-element.elementor-element-340c150.elementor-widget-image img{height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;width:100%!important}
html body.mh-elx .elementor-element.elementor-element-0f05119.elementor-widget-image,html body.mh-elx .elementor-element.elementor-element-49a0124.elementor-widget-image,html body.mh-elx .elementor-element.elementor-element-843b12f.elementor-widget-image,html body.mh-elx .elementor-element.elementor-element-bed613a.elementor-widget-image,html body.mh-elx .elementor-element.elementor-element-f971145.elementor-widget-image,html body.mh-elx .elementor-element.elementor-element-340c150.elementor-widget-image{height:auto!important}
html body.mh-elx .e-con:has(> .elementor-element-0f05119),html body.mh-elx .e-con:has(> .elementor-element-49a0124),html body.mh-elx .e-con:has(> .elementor-element-843b12f),html body.mh-elx .e-con:has(> .elementor-element-bed613a),html body.mh-elx .e-con:has(> .elementor-element-f971145),html body.mh-elx .e-con:has(> .elementor-element-340c150){height:auto!important;align-self:center!important}

/* Service page hero graphics (unique per service) */
.mhw-viz{width:100%;margin:16px 0 6px}.mhw-viz svg{display:block;width:100%;height:auto;overflow:visible}
.mhw-viz .mv-flow path{animation:mvdash 1.4s linear infinite}@keyframes mvdash{to{stroke-dashoffset:-20}}
.mhw-viz .mv-pulse{transform-box:fill-box;transform-origin:center;animation:mvpulse 2.6s ease-out infinite}@keyframes mvpulse{0%{opacity:.9;transform:scale(.88)}100%{opacity:0;transform:scale(1.22)}}
.mhw-viz .mv-float{animation:mvfloat 4.5s ease-in-out infinite}.mhw-viz .mv-float2{animation:mvfloat 4.5s ease-in-out -2.2s infinite}@keyframes mvfloat{50%{transform:translateY(-4px)}}
.mhw-viz .mv-blink{animation:mvblink 1.1s steps(1) infinite}@keyframes mvblink{50%{opacity:0}}
.mhw-viz .mv-type1,.mhw-viz .mv-type2,.mhw-viz .mv-type3{animation:mvtype 1.2s ease-in-out infinite}.mhw-viz .mv-type2{animation-delay:.2s}.mhw-viz .mv-type3{animation-delay:.4s}@keyframes mvtype{50%{opacity:.25}}
.mhw-viz .mv-dash{stroke-dasharray:700;stroke-dashoffset:700;animation:mvdraw 2.6s ease .3s forwards}@keyframes mvdraw{to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){.mhw-viz *{animation:none!important}.mhw-viz .mv-dash{stroke-dashoffset:0}}

/* Service module cards: relevant graphics */
.mhw-mod{width:100%;margin:12px 0 2px}.mhw-mod svg{display:block;width:100%;height:auto}.mhw-mod .mvf path,.mhw-mod path.mvf{animation:mvdash 1.4s linear infinite}.mhw-mod .mv-scan{animation:mvscan 2.4s ease-in-out infinite alternate}@keyframes mvscan{from{transform:translateY(-22px)}to{transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.mhw-mod *{animation:none!important}}
