html:not(.mk-reduced-motion) [data-animate],html:not(.mk-reduced-motion) [data-animate-hero]>*,html:not(.mk-reduced-motion) [data-animate-stagger]>*,html:not(.mk-reduced-motion) .mk-home-hero-float,html:not(.mk-reduced-motion) .mk-home-hero-rail-card{opacity:0}@keyframes mk-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mk-float-soft{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(12px,-16px)scale(1.04)}}@keyframes mk-pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #fd610473}50%{opacity:.85;transform:scale(1.08);box-shadow:0 0 0 6px #fd610400}}@keyframes mk-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes mk-fade-up-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.mk-home-hero-orb--a{animation:14s ease-in-out infinite mk-float-soft}.mk-home-hero-orb--b{animation:18s ease-in-out infinite reverse mk-float-soft}.mk-home-hero-ring{animation:48s linear infinite mk-spin-slow}.mk-home-hero-float{animation:5.5s ease-in-out infinite mk-float-y}.mk-home-hero-float--b{animation-duration:6.2s;animation-delay:.6s}.mk-home-hero-float--c{animation-duration:5.8s;animation-delay:1.1s}.mk-home-hero-kicker-dot{animation:2.2s ease-in-out infinite mk-pulse-dot}.mk-home-hero-rail-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .2s,background .2s!important}.mk-home-hero-rail-card:hover{transform:translateY(-4px)!important}.mk-home-hero-rail-arrow{transition:transform .25s}.mk-home-hero-rail-card:hover .mk-home-hero-rail-arrow{transform:translate(4px)}.mk-svc-price-card,.mk-tools-card,.mk-trust-card,.mk-service-photo-card,.mk-ind-card,.mk-ind-step,.mk-pillar-card,.mk-feature-card,.mk-vision-tab,.mk-plat-impact-card,.mk-rec-card,.pf-tool-card,.pf-pillar,.index-module__vbPTMW__serviceCard{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .2s!important}.mk-svc-price-card:hover,.mk-tools-card:hover,.mk-trust-card:hover,.mk-service-photo-card:hover,.mk-ind-card:hover,.mk-ind-step:hover,.mk-vision-tab:hover,.mk-plat-impact-card:hover,.mk-rec-card:hover,.pf-tool-card:hover,.pf-pillar:hover,.index-module__vbPTMW__serviceCard:hover{transform:translateY(-6px)!important}.mk-btn-primary,button.mk-btn-primary,.mk-home-hero-cta,.mk-svc-price-cta,.mk-topbar-cta,button.mk-topbar-cta,a.mk-btn-primary{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .2s,filter .2s!important}.mk-btn-primary:hover,button.mk-btn-primary:hover,.mk-home-hero-cta:hover,.mk-svc-price-cta:hover,.mk-topbar-cta:hover,button.mk-topbar-cta:hover,a.mk-btn-primary:hover{filter:brightness(1.03);transform:translateY(-2px)!important}.mk-btn-primary:active,button.mk-btn-primary:active,.mk-home-hero-cta:active,.mk-topbar-cta:active{transform:translateY(0)scale(.98)!important}.mk-topbar-nav-link{transition:background .15s,color .15s,transform .2s!important}.mk-topbar-nav-link:hover{transform:translateY(-1px)}.mk-footer a{transition:color .2s,opacity .2s,transform .2s}.mk-footer a:hover{opacity:1}.mk-section-photo-img,.mk-home-hero-photo,.mk-service-photo-card img,.mk-trust-card img{transition:transform .55s cubic-bezier(.22,1,.36,1)!important}.mk-service-photo-card:hover .mk-section-photo-img,.mk-trust-card:hover img,.mk-home-hero-frame:hover .mk-home-hero-photo{transform:scale(1.04)}.index-module__vbPTMW__faqItem,.mk-faq-item,details{transition:box-shadow .25s,border-color .2s}.mk-support-fab,[class*=support] button[aria-label*=Support],[class*=support] button[aria-label*=Chat]{transition:transform .25s,box-shadow .25s}}@media (prefers-reduced-motion:reduce){.mk-home-hero-orb--a,.mk-home-hero-orb--b,.mk-home-hero-ring,.mk-home-hero-float,.mk-home-hero-kicker-dot{animation:none!important}html:not(.mk-reduced-motion) [data-animate],html:not(.mk-reduced-motion) [data-animate-hero]>*,html:not(.mk-reduced-motion) [data-animate-stagger]>*,[data-animate],[data-animate-hero]>*,[data-animate-stagger]>*{opacity:1!important;transform:none!important}.mk-svc-price-card:hover,.mk-tools-card:hover,.mk-trust-card:hover,.mk-service-photo-card:hover,.mk-ind-card:hover,.mk-home-hero-rail-card:hover{transform:none!important}}
html,body{max-width:100%;overflow-x:hidden}img,video,svg,canvas{max-width:100%;height:auto}img[style*=position\:absolute],.mk-home-hero-photo,.mk-section-photo-img{max-width:none;height:100%}@media (max-width:1199px){.mk-topbar-wrap{padding:6px 10px 0!important}.mk-topbar{border-radius:12px!important;gap:6px!important;min-height:68px!important;padding:8px 10px!important}.mk-topbar-logo{max-width:min(240px,62vw)!important}.mk-topbar-logo img{max-width:240px!important;height:58px!important}.mk-topbar-vdiv--brand{display:none!important}.mk-topbar-actions{margin-left:auto;gap:6px!important}.mk-topbar-cta,button.mk-topbar-cta{display:none!important}.mk-topbar-search{color:#0c2336!important;background:#fff!important;border:1px solid #0c23361f!important;border-radius:10px!important;width:36px!important;height:36px!important;display:inline-flex!important}.mk-topbar-search svg{width:16px!important;height:16px!important}.mk-topbar-menu-btn{width:36px!important;height:36px!important}.mk-topbar-mobile{border-radius:12px!important;max-height:min(75vh,560px)!important;margin-top:6px!important;padding:8px 12px 14px!important}.mk-topbar-mobile-link{min-height:44px;padding:10px 6px!important;font-size:15px!important}.mk-topbar-mobile-sublink{min-height:40px;padding:10px 12px!important}}@media (max-width:480px){.mk-topbar-logo{max-width:min(210px,60vw)!important}.mk-topbar-logo img{max-width:210px!important;height:52px!important}}@media (max-width:1199px){:root{--header-offset:88px}}@media (max-width:480px){:root{--header-offset:84px}}@media (max-width:768px){.mk-home-hero{min-height:auto!important;padding-top:12px!important;padding-bottom:28px!important}.mk-home-hero-inner{gap:18px!important;width:min(1120px,100% - 24px)!important}.mk-home-hero-stage{max-width:100%!important}.mk-home-hero-title{max-width:100%!important;font-size:clamp(1.1rem,4.6vw,1.55rem)!important;line-height:1.2!important}.mk-home-hero-title-line{white-space:nowrap!important}.mk-home-hero-lead{padding:0 2px;max-width:100%!important;font-size:clamp(11px,3.1vw,13.5px)!important}.mk-home-hero-lead-line{white-space:nowrap!important}.mk-home-hero-actions{flex-direction:column;align-items:stretch;width:100%;gap:10px!important}.mk-home-hero-cta,button.mk-home-hero-cta,.mk-home-hero-btn-secondary,.mk-home-hero-btn-ghost{justify-content:center!important;width:100%!important;min-width:0!important;height:48px!important}.mk-home-hero-btn-ghost{height:auto!important;padding:8px!important}.mk-home-hero-trust{grid-template-columns:1fr 1fr!important;gap:6px!important;max-width:320px!important}.mk-home-hero-trust li{border-radius:9px!important;padding:7px 5px!important}.mk-home-hero-trust strong{font-size:.9rem!important}.mk-home-hero-trust span{font-size:9.5px!important}.mk-home-hero-showcase{max-width:100%!important}.mk-home-hero-frame{border-radius:16px!important;height:clamp(160px,48vw,220px)!important}.mk-home-hero-float{border-radius:12px!important;gap:6px!important;max-width:min(150px,46%)!important;padding:7px 8px!important}.mk-home-hero-float strong{font-size:11px!important}.mk-home-hero-float small{font-size:10px!important}.mk-home-hero-float-icon,.mk-home-hero-float-badge{border-radius:8px!important;width:28px!important;min-width:28px!important;height:28px!important}.mk-home-hero-float--c{display:none!important}.mk-home-hero-rail{grid-template-columns:1fr!important;gap:8px!important}.mk-home-hero-rail-card{padding:12px!important}.mk-home-hero-rail-arrow{opacity:1!important;transform:none!important}.mk-trust-inner,.mk-tools-inner,.index-module__vbPTMW__container,.mk-container,.mk-ind-wrap,.mk-plat-wrap,.mk-itc-wrap,.mk-svc-wrap{width:min(1180px,100% - 24px)!important;padding-left:0!important;padding-right:0!important}.mk-trust-grid{grid-template-columns:1fr!important;gap:12px!important}.mk-tools-bento,.mk-tools-grid{grid-template-columns:1fr!important}.mk-tools-head,.mk-trust-intro,.index-module__vbPTMW__centerHeading{padding:0 4px;text-align:center!important}.mk-tools-title,.mk-trust-heading,.index-module__vbPTMW__centerHeading h2{font-size:clamp(1.5rem,6.5vw,1.95rem)!important}.index-module__vbPTMW__servicesGrid,.mk-services-grid{grid-template-columns:1fr!important;gap:12px!important}.mk-faq-layout{grid-template-columns:1fr!important;gap:20px!important}.mk-cta-photo-card{grid-template-columns:1fr!important}.mk-cta-photo-body{padding:24px 18px!important}.mk-vision-panel{grid-template-columns:1fr!important}.mk-section-photo--cta,.mk-section-photo--faq{min-height:180px!important}.mk-section-photo--service{height:140px!important}}@media (max-width:960px){.mk-svc-hero-grid{grid-template-columns:1fr!important;gap:24px!important}.mk-svc-form{max-width:100%!important;position:relative!important;top:auto!important}.mk-svc-hero h1,.mk-svc-hero h1.mk-svc-heading{max-width:100%!important;font-size:clamp(1.55rem,6.5vw,2.1rem)!important}.mk-svc-hero-badges,.mk-svc-hero-meta{flex-wrap:wrap!important}.mk-svc-offer-card{grid-template-columns:1fr!important;max-width:100%!important}.mk-svc-pricing-grid,.mk-svc-trust-grid,.mk-guide-layout,.mk-guide-shell{grid-template-columns:1fr!important}.mk-guide-tabs,.mk-guide-nav{-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:6px;flex-wrap:nowrap!important;gap:8px!important;display:flex!important;position:relative!important;top:auto!important;overflow-x:auto!important}.mk-guide-tabs a,.mk-guide-nav a,.mk-guide-tab{white-space:nowrap;flex-shrink:0}.mk-cmp-table-wrap,.mk-guide-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.mk-svc-bottom-cta-inner,.mk-svc-bottom-cta{text-align:center!important;flex-direction:column!important;gap:14px!important}}@media (max-width:640px){.mk-svc-hero{padding:20px 0 32px!important}.mk-svc-wrap{width:min(1180px,100% - 24px)!important}.mk-svc-form{padding:16px!important}.mk-svc-form input,.mk-svc-form select,.mk-svc-form textarea,.mk-svc-form button{font-size:16px!important}}@media (max-width:900px){.mk-ind-hero-grid,.mk-ind-grid,.mk-ind-steps-grid{grid-template-columns:1fr!important}.mk-ind-included-grid{grid-template-columns:1fr 1fr!important}.mk-ind-hero h1{max-width:100%!important;font-size:clamp(1.7rem,7vw,2.3rem)!important}.mk-ind-cta-inner{padding:28px 18px!important}.mk-ind-cta-actions{flex-direction:column!important;align-items:stretch!important}.mk-ind-cta-actions a{justify-content:center!important}}@media (max-width:520px){.mk-ind-included-grid{grid-template-columns:1fr!important}}@media (max-width:960px){.mk-plat-hero-grid,.mk-plat-split,.mk-plat-spotlight-grid,.mk-plat-impact-grid,.mk-community-grid,.mk-rec-grid{grid-template-columns:1fr!important}.mk-plat-tools-row{flex-direction:column!important}.mk-plat-hero h1{font-size:clamp(1.7rem,7vw,2.4rem)!important}.mk-plat-cta-inner{text-align:center!important;padding:28px 18px!important}.mk-itc-grid,.mk-itc-results,.mk-itc-fields,.mk-itc-row2,.mk-itc-info-grid,.mk-itc-seg{grid-template-columns:1fr!important}.mk-itc-input,.mk-itc-select{font-size:16px!important}}@media (max-width:480px){.index-module__vbPTMW__modalBox{max-width:calc(100vw - 24px)!important;max-height:90vh!important;margin:12px!important;padding:16px!important}}@media (max-width:768px){table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}pre,code{max-width:100%;overflow-x:auto}.mk-btn-primary,.mk-btn-secondary,a.mk-btn-primary,a.mk-btn-secondary{min-height:44px!important;padding-left:16px!important;padding-right:16px!important}.mk-tools-card:hover,.mk-trust-card:hover,.mk-ind-card:hover,.index-module__vbPTMW__serviceCard:hover{transform:none!important}}@media (max-width:900px){.mk-dashboard{flex-direction:column!important}.mk-dashboard-sidebar{width:100%!important;max-width:100%!important;position:relative!important}}@supports (padding:env(safe-area-inset-bottom)){.mk-topbar-wrap{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}body{padding-bottom:env(safe-area-inset-bottom)}}
