.mi-logo-sm{display:none}.mi-logo-lg{display:block}.mi-logo-lg img,.mi-logo-sm img{display:block;width:auto}@media (max-width:820px){.mi-logo-lg{display:none}.mi-logo-sm{display:block}.mi-logo-sm img{height:34px}}@media (max-width:920px){.wrap{width:min(92vw,var(--mi-wrap))}.mi-contact-info a,.mi-footer-col a,.mi-menu-foot a,.mi-zone-grid a.tlink{display:inline-flex;align-items:center;min-height:44px}.mi-footer-menu a{min-height:44px}.mi-slink{padding:15px 0}.mi-footer-bottom .mi-credit{display:inline-flex;align-items:center;min-height:44px}.mi-logo{min-height:44px;align-items:center}.mi-top--inner .mi-top-in,.mi-top-in{padding:12px 0}.mi-burger{padding:15px 16px;font-size:11.5px;min-height:44px}.mi-mandat .tlink{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:4px}.mi-menu{overflow-y:auto;-webkit-overflow-scrolling:touch}.mi-menu-head{padding:14px 0;position:sticky;top:0;z-index:2;background:rgba(8,15,24,.98)}.mi-menu-logo img{height:46px}.menugrid{flex:0 0 auto;align-content:start;padding-top:4px;padding-bottom:18px;overflow:visible}.mi-mlink{font-size:clamp(30px,9.4vw,44px);padding:11px 0}.mi-menu-foot{gap:2px 22px;padding:16px 0 26px;flex-direction:column;align-items:flex-start;margin-top:auto}.mi-hero{display:block;min-height:auto;padding-top:76px;padding-bottom:44px}.mi-heroimg{position:relative;inset:auto;width:100%;aspect-ratio:1.48}.mi-heroimg img{object-position:50% 0;transform-origin:50% 30%}.mi-herog{background:linear-gradient(180deg,transparent 62%,var(--mi-bg) 100%)}.mi-hero-in{padding-top:26px;padding-bottom:0}.mi-hero-h{font-size:13.2vw!important;line-height:1;letter-spacing:-.02em}.mi-hero-k{font-size:clamp(9.5px,2.7vw,10.5px);letter-spacing:.08em;gap:8px;align-items:flex-start;margin-bottom:16px}.mi-hero-k span{margin-top:7px;width:26px}.mi-hero-body{margin-top:22px}.mi-hero-body p{font-size:16px;line-height:1.62;margin-bottom:22px}.mi-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:26px}.mi-hero-actions .btnf,.mi-hero-actions .btnl{width:100%;text-align:center;padding:16px 20px}.mi-hero-facts{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px clamp(14px,4vw,26px);padding-top:18px}.mi-hero-facts>div{min-width:0}.mi-hero-facts .v{font-size:clamp(15px,4.4vw,19px);line-height:1.15}.mi-hero-facts .k{font-size:clamp(8.5px,2.4vw,10px);letter-spacing:0;line-height:1.35;margin-top:4px}.mi-scan-stage{contain:paint}.mi-scan-head{top:88px}.mi-scan-head h2{font-size:clamp(27px,7.6vw,40px);max-width:13ch}.mi-scan-head .k{font-size:10px;letter-spacing:.12em}.mi-def-tag-in{padding:6px 9px;border-radius:7px}.mi-def-txt{font-size:11.5px}.mi-scan-temp{font-size:10.5px;padding:7px 14px;bottom:24px}.mi-svc-head{margin-bottom:22px}.mi-svc-head .note{display:none}#services .wrap>div:last-child{text-align:center}.mi-idx{display:block;text-align:center;padding:24px 0}.mi-idx .num{display:block;font-size:11.5px;margin-bottom:8px}.mi-idx .nm{font-size:clamp(24px,6.6vw,32px);line-height:1}.mi-idx .desc{font-size:13.5px;margin-top:8px;line-height:1.5;max-width:34ch;margin-inline:auto}.mi-idx:hover .desc,.mi-idx:hover .nm{transform:none}.mi-simon{padding-top:88px;padding-bottom:88px}.mi-simon blockquote{font-size:clamp(21px,5.6vw,28px);line-height:1.24}.mi-simon .attr{font-size:10.5px;line-height:1.6;margin-top:18px}.mi-simon-side{padding-top:22px;margin-top:22px}.mi-steps{grid-template-columns:1fr;gap:0}.mi-steps>div{text-align:center;padding:24px 0!important;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.mi-steps>div:last-child{border-bottom:none}.mi-steps .n{font-size:44px;line-height:1}.mi-steps .t{margin:8px 0 6px;font-size:17px}.mi-steps p{font-size:14.5px;max-width:34ch;margin-inline:auto}.mi-report{padding-top:56px;padding-bottom:56px}.mi-report h2{font-size:clamp(28px,7.6vw,38px)}.mi-report p.lede{font-size:15.5px;margin:16px 0 22px}.mi-report-stats{grid-template-columns:repeat(3,1fr);gap:12px}.mi-report-stats .v{font-size:clamp(28px,8vw,40px)}.mi-report-stats .k2{font-size:10.5px;line-height:1.35}.mi-report-rows div{font-size:13px;gap:10px}.mi-report-rows s{font-size:10px;white-space:nowrap}.mi-stats{grid-template-columns:1fr 1fr;gap:0}.mi-stats>div{padding:18px 14px!important;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.mi-stats>div:nth-child(2n){border-right:none}.mi-stats>div:nth-last-child(-n+2){border-bottom:none}.mi-stats .v{font-size:clamp(40px,12vw,58px)}.mi-stats .k{font-size:12px;line-height:1.4}.mi-zone-grid h2{font-size:clamp(28px,7.6vw,38px)}.mi-zone-grid p{font-size:15px;margin:16px 0}.mi-zone-grid>div>div:last-child{text-align:center;margin-top:4px}.mi-zone-list{grid-template-columns:1fr;gap:8px}.mi-zone-list li{padding:16px;text-align:center}.mi-zone-list li.more{justify-content:center}.mi-zone-list li .n{font-size:15px}.mi-zone-list li .s{font-size:10.5px;margin-top:3px}.mi-testis{padding-top:56px;padding-bottom:56px}.mi-testis .wrap{width:min(96vw,var(--mi-wrap))}.mi-testi-track{--mi-testi-gap:16px}.mi-testi{text-align:center;padding-top:20px}.mi-testi .stars{letter-spacing:3px}.mi-testi p{font-size:17.5px;line-height:1.5;margin-bottom:14px}.mi-testi-head{flex-direction:column;align-items:center;gap:18px;margin-bottom:26px}.mi-testis .k{text-align:center}.mi-testi-btn{width:48px;height:48px}.mi-faq-aside h2{font-size:clamp(28px,7.6vw,38px)}.mi-faq-grid{gap:24px}.mi-faq-q{padding:18px 0;font-size:16.5px;gap:14px}.mi-faq-a p{font-size:14.5px}.mi-cta-in{padding:34px 22px;border-radius:16px}.mi-cta-in h2{font-size:clamp(30px,8.4vw,42px);max-width:none}.mi-cta-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.mi-cta-actions .btn-dark,.mi-cta-actions .btn-ghost-ink{width:100%;text-align:center}.mi-cta-actions .note{font-size:13px;margin-top:4px;text-align:center}.mi-phero{padding-top:104px;padding-bottom:26px}.mi-phero h1{font-size:clamp(36px,10.4vw,56px);line-height:.92}.mi-phero p{font-size:16px;margin-top:16px}.mi-svc-grid{gap:26px}.mi-svc-media{order:-1}.mi-svc-media img{height:240px}.mi-svc-grid>div>p.lede{font-size:15.5px}.chk{font-size:15px;padding:12px 0}.mi-svc-actions{flex-direction:column;align-items:stretch;gap:10px}.mi-svc-actions .btnf,.mi-svc-actions .btnl{width:100%;text-align:center}.mi-about-media img{height:300px}.mi-about-body p{font-size:15.5px;line-height:1.68}.mi-about-facts{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px}.mi-about-facts .v{font-size:clamp(19px,5.4vw,26px)}.mi-about-facts .lbl{font-size:9.5px;line-height:1.35}.mi-mandats{grid-template-columns:1fr;gap:14px}.mi-mandat{padding:24px}.mi-team{grid-template-columns:1fr;gap:14px}.mi-team-card{padding:20px}.mi-team-head h2{font-size:clamp(28px,7.6vw,38px)}.mi-team-head p{font-size:15.5px}.mi-contact-grid{gap:26px}.mi-contact-aside{padding:24px;order:-1}.mi-zones-mini{margin-bottom:22px;padding-bottom:20px}.gform_wrapper.gform-theme .gform_footer.gform_footer,.gform_wrapper.gform-theme .gform_page_footer.gform_page_footer{flex-direction:column;align-items:stretch}.gform_wrapper.gform-theme .gform_footer.gform_footer .gform_button,.gform_wrapper.gform-theme .gform_page_footer.gform_page_footer .gform_next_button,.gform_wrapper.gform-theme .gform_page_footer.gform_page_footer .gform_previous_button{width:100%}.gform_wrapper.gform-theme .gform_page_footer.gform_page_footer .gform_next_button{order:-1}.gform_wrapper.gform-theme input,.gform_wrapper.gform-theme select,.gform_wrapper.gform-theme textarea{font-size:16px}.gform_wrapper.gform-theme .gchoice{padding:14px}.mi-footer{text-align:center}.mi-footer-grid{gap:30px;padding-top:38px;padding-bottom:26px}.mi-footer-logo--img{display:flex;justify-content:center}.mi-footer-logo--img img{height:82px}.mi-footer p.blurb{margin-inline:auto;max-width:38ch}.mi-footer-col .lbl{text-align:center}.mi-footer-menu{display:flex;flex-direction:column;align-items:center}.mi-footer-col a{justify-content:center}.mi-footer-bottom{flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding-top:18px;padding-bottom:88px;font-size:10.5px;line-height:1.6}.mi-totop{width:46px;height:46px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.mi-totop svg{width:17px;height:17px}}@media (max-width:374px){.mi-hero-facts{gap:14px 14px}}@media (hover:none){.mi-idx:hover{background:0 0}.mi-idx:hover .thumb{opacity:0}.tlink:hover{background-size:0 1.5px}}