.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-273da4f:#E27238;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* MK global header compact */
.mk-global-header-host{display:block;width:100%}.mk-global-cursor-script{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}
.ab-header{position:relative;z-index:1000;width:100%;background:#101214;border-bottom:1px solid #2D3236}.ab-main-header{max-width:1180px;min-height:122px;margin:auto;padding:0 18px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}.ab-logo{flex:0 0 min(32vw,330px);min-width:220px}.ab-logo img{display:block;width:100%;max-height:72px;object-fit:contain;object-position:left}.ab-nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex:1}.ab-nav-link{width:auto!important}.ab-nav-link .elementor-button{background:transparent!important;color:#C3C9CD!important;border:0!important;padding:13px 12px!important;font:500 12px/1 'IBM Plex Mono',monospace!important;letter-spacing:.08em}.ab-nav-link .elementor-button:hover,.ab-nav-link.is-active .elementor-button{color:#F26A21!important}.ab-contact{width:auto!important}.ab-contact .elementor-button{background:transparent!important;color:#E2E6E8!important;border:1px solid #F26A21!important;border-radius:0!important;padding:18px 26px!important;font:500 11px/1 'IBM Plex Mono',monospace!important;letter-spacing:.12em}.ab-menu-toggle,.ab-mobile-menu{display:none!important}
.ab-cursor-ready .elementor a,.ab-cursor-ready .elementor button{cursor:none!important}.ab-steel-cursor,.ab-steel-cursor-dot{position:fixed;z-index:999999;left:0;top:0;pointer-events:none;will-change:transform}.ab-steel-cursor{width:34px;height:34px;margin:-17px;border:1px solid #7D878E;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 0 12px rgba(0,0,0,.55);transition:width .22s,height .22s,margin .22s,border-color .22s}.ab-steel-cursor:before,.ab-steel-cursor:after{content:'';position:absolute}.ab-steel-cursor:before{left:-7px;right:-7px;top:50%;height:1px;background:linear-gradient(90deg,transparent,#B9C1C6,transparent)}.ab-steel-cursor:after{top:-7px;bottom:-7px;left:50%;width:1px;background:linear-gradient(transparent,#B9C1C6,transparent)}.ab-steel-cursor i{position:absolute;inset:5px;border:1px dashed rgba(210,216,220,.34);border-radius:50%;animation:mkCursorSpin 5s linear infinite}.ab-steel-cursor b,.ab-steel-cursor-dot{border-radius:50%;background:#F26A21;box-shadow:0 0 9px #F26A21}.ab-steel-cursor b{position:absolute;left:50%;top:-2px;width:5px;height:5px;margin-left:-2.5px}.ab-steel-cursor-dot{width:5px;height:5px;margin:-2.5px}.ab-steel-cursor.is-action{width:48px;height:48px;margin:-24px;border-color:#F26A21}@keyframes mkCursorSpin{to{transform:rotate(360deg)}}
body.elementor-page-28 .mk-steel-stage-title .elementor-heading-title,body.elementor-page-28 .mk-steel-value .elementor-heading-title{background:linear-gradient(105deg,#F2F4F5 0%,#7B858D 30%,#D9DEE1 55%,#626B72 80%,#EEF1F2 100%);background-size:190% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:0 1px rgba(255,255,255,.04)}body.elementor-page-28 .mk-steel-stage-title .elementor-heading-title{animation:mkSteelDrift 7s ease-in-out infinite alternate}@keyframes mkSteelDrift{to{background-position:100% 50%}}
@media(max-width:980px){.ab-main-header{min-height:104px;padding:0 24px}.ab-logo{flex:0 1 260px;min-width:180px}.ab-nav,.ab-contact{display:none!important}.ab-menu-toggle{display:block!important;width:auto!important}.ab-mobile-menu:target{position:absolute!important;z-index:1001;left:16px;right:16px;top:84px;display:flex!important;flex-direction:column!important;padding:16px!important;background:#111315;border:1px solid #34393D;border-top:2px solid #F26A21}.ab-mobile-top{display:flex!important;flex-direction:row!important;justify-content:space-between!important}.ab-mobile-menu>.ab-nav-link{width:100%!important;border-bottom:1px solid #2A2E31}.ab-mobile-menu>.ab-nav-link .elementor-button{width:100%;justify-content:flex-start;padding:16px 4px!important}.ab-steel-cursor,.ab-steel-cursor-dot{display:none!important}.ab-cursor-ready .elementor a,.ab-cursor-ready .elementor button{cursor:auto!important}}
/* MK global official logo crop */
.ab-logo{width:auto!important;margin:0!important;flex:0 0 250px!important;min-width:250px!important}
.ab-real-brand{display:inline-flex!important;align-items:center!important;height:58px!important;gap:11px!important;overflow:visible!important}
.ab-real-brand .ab-official-icon,.ab-real-brand .ab-official-word{position:relative!important;display:block!important;overflow:hidden!important;flex:none!important}
.ab-real-brand .ab-official-icon{width:54px!important;height:58px!important}.ab-real-brand .ab-official-icon img{position:absolute!important;max-width:none!important;width:100px!important;height:100px!important;left:-22px!important;top:-18px!important;filter:invert(1) contrast(1.08);mix-blend-mode:screen;object-fit:fill!important}
.ab-real-brand .ab-official-word{width:174px!important;height:23px!important}.ab-real-brand .ab-official-word img{position:absolute!important;max-width:none!important;width:210px!important;height:210px!important;left:-18px!important;top:-171px!important;filter:invert(1) contrast(1.08);mix-blend-mode:screen;object-fit:fill!important}
.ab-contact{flex:0 0 auto!important;min-width:160px!important}.ab-contact .elementor-button,.ab-contact .elementor-button-text{white-space:nowrap!important}
body.elementor-page-28 .mk-global-header-host{position:relative!important;left:50%!important;width:100vw!important;max-width:none!important;margin-left:-50vw!important}
body.elementor-page-28 .mk-global-header-host .ab-header{width:100vw!important}
@media(max-width:980px){.ab-logo{flex:0 1 205px!important;min-width:205px!important}.ab-real-brand{height:48px!important}.ab-real-brand .ab-official-icon{width:46px!important;height:48px!important}.ab-real-brand .ab-official-icon img{width:84px!important;height:84px!important;left:-19px!important;top:-15px!important}.ab-real-brand .ab-official-word{width:145px!important;height:20px!important}.ab-real-brand .ab-official-word img{width:176px!important;height:176px!important;left:-15px!important;top:-143px!important}}
/* MK homepage header transform correction */
body.elementor-page-28 .mk-global-header-host{position:relative!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.elementor-page-28 .mk-global-header-host .ab-header{width:100%!important}
/* MK home cleanup and global footer */
.mk-brand-copy{display:flex!important;flex-direction:column!important;gap:5px!important;justify-content:center!important}.mk-brand-copy strong{color:#EEF1F2;font:700 20px/1 'Manrope',sans-serif;letter-spacing:.075em;white-space:nowrap}.mk-brand-copy small{color:#92999E;font:500 8px/1 'IBM Plex Mono',monospace;letter-spacing:.18em;white-space:nowrap}.ab-logo{flex-basis:310px!important;min-width:310px!important}.ab-real-brand .ab-official-icon{width:54px!important}.ab-real-brand .ab-official-word{display:none!important}
body.elementor-page-28 .elementor-element-b280002{width:100%!important;max-width:none!important;align-self:stretch!important}body.elementor-page-28 .elementor-element-b280002>.elementor-widget-container{width:100%!important}
body.elementor-page-28 .mk-steel-stage-title .elementor-heading-title{max-width:100%!important;font-size:clamp(48px,6.15vw,82px)!important;line-height:.94!important;letter-spacing:-.045em!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important}
body.elementor-page-28 .mk-steel-value .elementor-heading-title{max-width:100%!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;line-height:1.02!important}
body.elementor-page-28 .mk-steel-value.mk-fact-value-long .elementor-heading-title{font-size:clamp(14px,1.25vw,17px)!important;letter-spacing:-.025em!important}
body.elementor-page-28 .mk-steel-value.mk-fact-value-medium .elementor-heading-title{font-size:clamp(17px,1.5vw,21px)!important}
.mk-global-footer-host{display:block!important;width:100%!important;max-width:none!important}.ab-footer{width:100%!important;display:grid!important;grid-template-columns:minmax(260px,1.15fr) minmax(220px,.85fr) minmax(180px,.55fr)!important;gap:48px!important;padding:72px clamp(30px,6vw,88px) 30px!important;background:linear-gradient(135deg,#171A1D,#0E1012 62%)!important;border-top:1px solid #3B4146!important;box-shadow:inset 0 1px rgba(255,255,255,.035)}
.ab-footer-logo{align-self:start}.ab-footer .ab-real-brand{height:58px!important}.ab-footer-label .elementor-heading-title{color:#F26A21!important;font:500 10px/1 'IBM Plex Mono',monospace!important;letter-spacing:.16em}.ab-footer-copy p{color:#AEB4B8!important;font:400 15px/1.75 'Manrope',sans-serif!important;margin:18px 0 0!important}.ab-footer-links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.ab-footer-link{width:auto!important}.ab-footer-link .elementor-button{background:transparent!important;border:0!important;padding:8px 0!important;color:#C7CCD0!important;font:500 12px/1.2 'IBM Plex Mono',monospace!important;letter-spacing:.08em}.ab-footer-link .elementor-button:hover{color:#F26A21!important}.ab-footer-end{grid-column:1/-1;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:20px!important;margin-top:28px!important;padding-top:24px!important;border-top:1px solid #30353A!important}.ab-footer-end .ab-footer-mark:nth-child(3){text-align:right}.ab-footer-mark .elementor-heading-title{color:#788188!important;font:500 9px/1.2 'IBM Plex Mono',monospace!important;letter-spacing:.13em}
body.elementor-page-28 .mk-global-footer-host{width:100%!important}.mk-home-footerline{display:none!important}
@media(max-width:980px){.ab-logo{flex-basis:250px!important;min-width:250px!important}.mk-brand-copy strong{font-size:16px}.mk-brand-copy small{font-size:7px}.ab-footer{grid-template-columns:1fr 1fr!important}.ab-footer-logo{grid-column:1/-1}.ab-footer-end{grid-template-columns:1fr!important;text-align:left!important}.ab-footer-end .ab-footer-mark:nth-child(3){text-align:left}}
@media(max-width:600px){.ab-logo{flex-basis:205px!important;min-width:205px!important}.mk-brand-copy strong{font-size:13px}.mk-brand-copy small{font-size:6px}.ab-footer{grid-template-columns:1fr!important;gap:34px!important;padding:54px 28px 24px!important}.ab-footer-logo{grid-column:auto}.ab-footer-end{margin-top:8px!important}}
/* MK mobile stage title fit */
@media(max-width:600px){
  body.elementor-page-28 .mk-steel-stage-title .elementor-heading-title{
    font-size:clamp(34px,10vw,42px)!important;
    line-height:.96!important;
    letter-spacing:-.04em!important;
    overflow-wrap:anywhere!important;
  }
}
/* MK GLOBAL HEADER FOUR ITEM NATIVE 20260831 */
.mk-global-header-host{position:relative!important;z-index:1000;display:block!important;width:100%!important;max-width:none!important;margin:0!important}
.ab-header{position:relative!important;z-index:1000;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#101214!important;border:0!important;border-bottom:1px solid #293139!important;box-shadow:none!important}
.ab-main-header{width:calc(100% - clamp(32px,7vw,112px))!important;max-width:1320px!important;min-height:94px!important;height:auto!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:clamp(26px,3vw,54px)!important;background:transparent!important;border:0!important}
.ab-logo{flex:0 0 auto!important;min-width:0!important;width:auto!important;margin:0!important}
.ab-brand{display:inline-flex!important;align-items:center!important;gap:12px!important;height:64px!important;color:#F4F6F7!important;text-decoration:none!important;overflow:visible!important;transition:filter .2s ease,transform .2s ease}
.ab-brand:hover{transform:translateY(-1px);filter:drop-shadow(0 0 10px rgba(215,219,223,.17))}
.ab-brand .ab-emblem{position:relative!important;display:block!important;flex:0 0 58px!important;width:58px!important;height:58px!important;overflow:hidden!important}
.ab-brand .ab-emblem img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;filter:invert(1) contrast(1.08)!important;mix-blend-mode:screen!important}
.ab-brand strong{display:block!important;color:#F4F6F7!important;font:700 20px/1 'Manrope',Arial,sans-serif!important;letter-spacing:.075em!important;white-space:nowrap!important}
.ab-brand small,.ab-brand .mk-brand-copy small,.ab-brand .ab-official-word{display:none!important}
.ab-nav{display:flex!important;flex:1 1 auto!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:clamp(24px,3vw,48px)!important;width:auto!important;margin:0!important;padding:0!important}
.ab-nav-link{width:auto!important;margin:0!important}
.ab-nav-link>.elementor-widget-container{margin:0!important;padding:0!important}
.ab-nav-link .elementor-button{position:relative!important;display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:14px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#A8ADB3!important;box-shadow:none!important;font:500 11px/1 'IBM Plex Mono',monospace!important;letter-spacing:.105em!important;text-transform:uppercase!important;transition:color .2s ease!important}
.ab-nav-link .elementor-button:after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:5px!important;height:1px!important;background:#F26A21!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .22s ease!important}
.ab-nav-link .elementor-button:hover,.ab-nav-link .elementor-button:focus-visible{color:#F4F6F7!important;background:transparent!important}
.ab-nav-link .elementor-button:hover:after,.ab-nav-link .elementor-button:focus-visible:after{transform:scaleX(1)!important}
body.page-id-28 .elementor-element-ab-home-link .elementor-button,body.page-id-28 .elementor-element-ab-mobile-home .elementor-button,body.page-id-89 .elementor-element-ab-about-link .elementor-button,body.page-id-89 .elementor-element-ab-mobile-about .elementor-button{color:#F4F6F7!important}
body.page-id-28 .elementor-element-ab-home-link .elementor-button:after,body.page-id-28 .elementor-element-ab-mobile-home .elementor-button:after,body.page-id-89 .elementor-element-ab-about-link .elementor-button:after,body.page-id-89 .elementor-element-ab-mobile-about .elementor-button:after{transform:scaleX(1)!important}
.ab-contact{flex:0 0 auto!important;min-width:0!important;width:auto!important;margin:0!important}
.ab-contact>.elementor-widget-container{margin:0!important;padding:0!important}
.ab-contact .elementor-button{min-height:48px!important;padding:17px 23px!important;border:1px solid #F26A21!important;border-radius:2px!important;background:transparent!important;color:#F4F6F7!important;box-shadow:none!important;font:500 10px/1 'IBM Plex Mono',monospace!important;letter-spacing:.13em!important;text-transform:uppercase!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease!important}
.ab-contact .elementor-button:hover,.ab-contact .elementor-button:focus-visible{background:#F26A21!important;color:#0E1114!important;box-shadow:0 0 0 3px rgba(242,106,33,.12)!important}
.ab-nav-link .elementor-button:focus-visible,.ab-contact .elementor-button:focus-visible,.ab-menu-toggle .elementor-icon:focus-visible,.ab-menu-close .elementor-icon:focus-visible{outline:2px solid #D7DBDF!important;outline-offset:3px!important}
.ab-menu-toggle,.ab-mobile-menu{display:none!important}
@media(max-width:860px){
.ab-main-header{width:calc(100% - 32px)!important;min-height:76px!important}.ab-brand{height:52px!important;gap:9px!important}.ab-brand .ab-emblem{flex-basis:48px!important;width:48px!important;height:48px!important}.ab-brand strong{font-size:16px!important;letter-spacing:.065em!important}.ab-nav,.ab-contact{display:none!important}.ab-menu-toggle{display:block!important;width:auto!important;margin:0!important}.ab-menu-toggle .elementor-icon{color:#D7DBDF!important;font-size:22px!important}.ab-menu-toggle .elementor-icon:hover{color:#F26A21!important}
.ab-mobile-menu:target{position:absolute!important;z-index:1002;left:16px!important;right:16px!important;top:70px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:auto!important;padding:16px 20px 20px!important;background:#11161A!important;border:1px solid #293139!important;border-top:2px solid #F26A21!important}
.ab-mobile-top{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:2px 0 10px!important;border-bottom:1px solid #293139!important}.ab-mobile-label .elementor-heading-title{color:#A8ADB3!important;font:500 9px/1 'IBM Plex Mono',monospace!important;letter-spacing:.16em!important}.ab-menu-close{width:auto!important}.ab-menu-close .elementor-icon{color:#D7DBDF!important;font-size:18px!important}
.ab-mobile-menu>.ab-nav-link{width:100%!important;border-bottom:1px solid #293139!important}.ab-mobile-menu>.ab-nav-link .elementor-button{width:100%!important;justify-content:flex-start!important;padding:18px 4px!important}.ab-mobile-menu>.ab-nav-link .elementor-button:after{bottom:9px!important}.ab-mobile-contact{width:100%!important;margin-top:18px!important}.ab-mobile-contact .elementor-button{width:100%!important;justify-content:center!important;padding:16px 18px!important;border:1px solid #F26A21!important;border-radius:2px!important;background:#F26A21!important;color:#0E1114!important;font:500 10px/1 'IBM Plex Mono',monospace!important;letter-spacing:.13em!important}}
@media(max-width:430px){.ab-main-header{width:calc(100% - 24px)!important}.ab-brand .ab-emblem{flex-basis:44px!important;width:44px!important;height:44px!important}.ab-brand strong{font-size:14px!important}}
/* MK HEADER CONTACT LINK + CALL ACTION 20260901 */
.ab-nav{gap:clamp(18px,2.25vw,36px)!important}
.ab-contact{min-width:126px!important}
.ab-contact .elementor-button{width:100%!important;justify-content:center!important}
@media(max-width:1120px) and (min-width:861px){.ab-nav{gap:clamp(14px,1.65vw,22px)!important}.ab-nav-link .elementor-button{font-size:9px!important}.ab-contact{min-width:112px!important}}/* End custom CSS */