.wp-site-blocks{overflow:hidden}.wp-site-blocks>*{margin-block-start:0}.wp-site-blocks,.wp-site-blocks button,.wp-site-blocks input,.wp-site-blocks select,.wp-site-blocks textarea{font-family:Lato,Arial,"Helvetica Neue",sans-serif}.block-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.block-section{padding:78px 0}.block-section-title{font-size:30px;line-height:1.08;margin:0 0 14px}.block-eyebrow{color:#159bc8;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.block-view-all{align-self:flex-start;font-size:11px;font-weight:700;margin-top:9px;text-transform:uppercase;white-space:nowrap}.block-view-all a{text-decoration:none}

.block-header{background:#fff;position:sticky;top:0;z-index:50}.admin-bar .block-header{top:32px}.block-header-inner{width:calc(100% - 168px);max-width:1272px;min-height:88px}.block-header .block-logo{margin:0;flex:0 0 190px;width:190px;height:43px;overflow:hidden}.block-header .block-logo a{display:block;height:43px}.block-header .block-logo img{display:block;width:190px!important;max-width:none;height:190px;transform:translateY(-75px);object-fit:contain}.block-header .wp-block-navigation{color:#5b6570;font-size:13px;font-weight:400}.block-header .wp-block-navigation__container{gap:30px!important}.block-header .wp-block-navigation-item{color:#5b6570;font-weight:400}.block-header .wp-block-navigation-item.is-current{color:#15191d;font-weight:700}.block-header-tools{gap:23px;color:#15191d;font-size:12px;white-space:nowrap}.block-header-tools p{margin:0}.block-header-tools a{text-decoration:none}
.block-header .wp-block-navigation__submenu-container{min-width:210px!important;padding:7px 0!important;border:1px solid #dce7eb!important;background:#fff!important;box-shadow:0 12px 28px rgba(24,53,66,.13)}.block-header .wp-block-navigation__submenu-container .wp-block-navigation-item{font-weight:400}.block-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 18px!important;color:#33434b}.block-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,.block-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{background:#edf7fa;color:#087eaa}.block-header .wp-block-navigation-submenu__toggle{color:inherit}

.block-home-hero{min-height:clamp(410px,43vw,620px);background:#a9cdf8 url('../images/hero-bubbles.jpg') center/cover no-repeat;position:relative;isolation:isolate}.block-home-hero:after{content:"";position:absolute;width:380px;height:380px;right:9%;top:17%;background:rgba(186,223,255,.22);transform:rotate(45deg);z-index:-1}.block-home-hero .hero-layout{width:calc(100% - 168px);max-width:1272px;min-height:clamp(410px,43vw,620px);align-items:center!important;gap:0}.block-home-hero .hero-copy-card{background:#fff;box-sizing:border-box;flex-basis:49.2%!important;height:368px;padding:12px 28px 13px;max-width:626px;position:relative;z-index:2;transform:translateY(-7px)}.block-home-hero h1{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:clamp(46px,4vw,64px);font-weight:300;line-height:1.22;letter-spacing:-.035em;margin:0 0 24px}.block-home-hero .hero-copy-card>p{color:#536273;font-size:16px;line-height:1.25;margin:0 0 24px}.block-home-hero .hero-copy-card .wp-block-buttons{margin-left:-28px}.block-home-hero .hero-copy-card .wp-block-button__link{font-size:12px;padding:14px 28px}.block-home-hero .hero-device{position:relative;z-index:1}.block-home-hero .hero-device img{max-height:380px;width:100%;object-fit:contain;transform:translate(13%,-31px)}

.block-trust{background:#fff;color:#1b2027;padding:34px 0}.block-trust .wp-block-columns{width:calc(100% - 120px);max-width:1280px;margin-inline:auto}.block-trust .wp-block-column{border:0;padding:0 16px 0 34px;position:relative}.block-trust .wp-block-column:before{content:"";position:absolute;left:8px;top:9px;width:10px;height:10px;border-radius:50%;background:#7bb9d1}.block-trust p{margin:4px 0 0;color:#6c7784;font-size:12px}.block-trust p:first-child{color:#1b2027;font-size:14px;text-transform:uppercase}

.block-products{padding-top:82px;padding-bottom:88px;background:#fff}.block-section-head{margin-bottom:42px}.block-section-head p{font-size:12px;margin:0}.product-showcase{gap:60px}.product-showcase>.wp-block-column{text-align:center}.product-showcase h3{font-size:25px;font-weight:500;margin:0 0 18px;text-transform:none}.product-showcase .wp-block-image{margin:0}.product-showcase img{width:100%;height:245px;object-fit:contain;transition:transform .25s}.product-showcase a:hover img{transform:translateY(-6px)}.product-model{font-size:13px;font-weight:700;margin:8px 0 18px}.product-type{color:#139bc9;font-size:12px;font-weight:600;margin:0;text-transform:uppercase}.product-type a{text-decoration:none}

.block-scenes{padding-top:52px;padding-bottom:92px;background:#fff}.section-intro-blue{color:#159bc8!important;font-size:12px!important}.scene-showcase{gap:70px}.scene-showcase>.wp-block-column{text-align:center}.scene-showcase h3{font-size:12px;line-height:1.25;margin:0;text-transform:uppercase}.scene-powered{font-size:11px;margin:4px 0 17px}.scene-showcase .wp-block-image{margin:0}.scene-showcase img{width:100%;aspect-ratio:1.33;object-fit:cover}.scene-showcase>.wp-block-column>p:last-child{color:#159bc8;font-size:12px;line-height:1.35;margin:17px auto 0;max-width:320px}

.block-featured{background:linear-gradient(110deg,#edf5f8,#dce9f0);padding:64px 0;position:relative;overflow:hidden}.block-featured .featured-layout{min-height:420px;position:relative;z-index:2}.featured-watermark{position:absolute;z-index:1;right:5%;top:-30px;color:rgba(199,214,223,.28);font-size:160px;font-weight:300;line-height:1;margin:0}.block-featured .block-eyebrow{margin-bottom:26px}.featured-model{font-size:70px;font-weight:700;letter-spacing:.01em;line-height:.92;margin:0}.block-featured h3{font-size:36px;line-height:1;margin:8px 0 23px;text-transform:uppercase}.block-featured .featured-layout>.wp-block-column:first-child>p:not(.block-eyebrow):not(.featured-tags){font-size:16px;line-height:1.35;max-width:420px}.featured-tags{color:#159bc8;font-size:12px;font-weight:700;margin:22px 0;text-transform:uppercase}.block-featured img{width:100%;max-height:420px;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(0,0,0,.12))}.block-featured .wp-block-button__link{font-size:10px;padding:13px 22px}

.block-capabilities{background:#fff;color:#171d23;padding-top:86px;padding-bottom:86px}.capability-layout{gap:72px}.block-capabilities .block-section-title{font-size:54px;font-weight:500;letter-spacing:-.04em;line-height:.98;margin:26px 0 30px}.block-capabilities .capability-layout>.wp-block-column:first-child>p:not(.block-eyebrow){color:#59646d;font-size:14px;line-height:1.45;max-width:350px}.block-capabilities .wp-block-buttons{margin-top:30px}.block-capabilities .wp-block-button__link{font-size:9px;padding:13px 19px}.capability-cards{gap:14px!important}.capability-cards>.wp-block-group{background:#eaf2f5;border-bottom:2px solid #cbd7dd;box-shadow:1px 2px 5px rgba(0,0,0,.14);box-sizing:border-box;min-height:150px;padding:16px 18px}.capability-cards .cap-number{color:#159bc8;font-size:30px;font-weight:500;line-height:1;margin:0 0 15px}.capability-cards h3{font-size:12px;line-height:1.1;margin:0 0 9px;text-transform:uppercase}.capability-cards p:last-child{color:#65727b;font-size:10px;line-height:1.3;margin:0}

.block-about{background:#fff;padding-top:70px;padding-bottom:75px}.about-layout{gap:58px}.about-collage{margin:0!important}.about-collage img{display:block;width:100%;height:auto;object-fit:contain}.block-about .block-section-title{font-size:47px;font-weight:600;letter-spacing:-.03em;line-height:1.02;margin:24px 0 28px}.block-about .wp-block-column:last-child>p:not(.block-eyebrow):not(.about-link){color:#4f5b64;font-size:14px;line-height:1.4;max-width:570px}.about-link{color:#139bc9;font-size:12px;font-weight:700;margin-top:22px}.about-link a{text-decoration:none}

.block-benefits{border-top:1px solid #cbd3d7;border-bottom:1px solid #cbd3d7;padding:28px 0}.block-benefits .wp-block-columns{gap:38px}.block-benefits .wp-block-column{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:18px}.benefit-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#edf4f5;color:#159bc8;font-size:34px;margin:0}.block-benefits h3{font-size:13px;margin:0 0 4px}.block-benefits .wp-block-group p{color:#4f5b64;font-size:11px;line-height:1.3;margin:0}

.inquiry-band{padding:72px 0!important;background:#527785!important}.inquiry-band .shell{width:min(1280px,calc(100% - 120px))}.inquiry-grid{grid-template-columns:.9fr 1.1fr!important;gap:90px!important}.inquiry-band .eyebrow{color:#8fd5ec;font-size:11px}.inquiry-band h2{font-size:49px!important}.inquiry-band p{font-size:14px!important}.inquiry-form{background:#252b2f!important;padding:32px!important}.inquiry-form label{font-size:9px!important}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{padding:14px!important;font-size:12px!important}.inquiry-form textarea{min-height:105px!important}.inquiry-form button{background:#77c3dd!important;font-size:10px!important}

.block-newsletter{background:#191d20;color:#fff;padding:55px 0}.block-newsletter h2{font-size:24px;margin:0 0 12px}.block-newsletter p{color:#bec7cb;font-size:12px;margin:0}.newsletter-form{display:flex}.newsletter-form input{box-sizing:border-box;flex:1;min-width:0;padding:15px;border:0;font-size:11px}.newsletter-form button{border:0;background:#74bdd6;color:#fff;font-size:10px;font-weight:700;padding:0 30px}.block-footer{background:#fff;color:#1b2228;padding:68px 0 24px}.block-footer a{color:inherit;text-decoration:none}.footer-columns{gap:58px}.footer-brand{font-size:30px;letter-spacing:.12em;margin:0 0 8px}.footer-tagline,.block-footer h3,.footer-link{color:#159bc8;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.block-footer h3{margin:8px 0 22px}.block-footer p{color:#68737b;font-size:11px;line-height:1.45}.block-footer strong{color:#1b2228;font-size:11px}.block-footer-bottom{border-top:1px solid #dde3e6;color:#899198;font-size:10px;margin-top:45px;padding-top:22px}.block-footer-bottom p{margin:0}

.block-page-hero{min-height:390px;display:flex;align-items:flex-end;padding:70px 0;background:#eaf3ff}.block-page-hero h1{font-size:clamp(52px,8vw,100px);margin:0}.block-manifesto{padding:110px 0;background:#111827;color:#fff;text-align:center}.block-manifesto h2{font-size:clamp(38px,6vw,72px);max-width:950px;margin-inline:auto}.block-blog .wp-block-post-template{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.block-blog .wp-block-post{border-top:1px solid #ccd3dc;padding-top:22px}.block-product-hero{padding:90px 0}.block-product-hero .wp-block-post-featured-image{background:#f5f7fa;padding:35px}.block-product-hero .wp-block-post-featured-image img{height:520px;object-fit:contain}.block-product-hero h1{font-size:clamp(54px,8vw,96px);margin:6px 0}.ms-meta-lines{white-space:pre-line;line-height:2}.block-product-panel{padding:72px 0;background:#f5f7fa}.block-product-panel .wp-block-column{background:#fff;padding:34px}.block-scene-image img{width:100%;min-height:480px;object-fit:cover}

@media(min-width:801px) and (max-width:1100px){.block-home-hero .hero-layout{width:calc(100% - 50px)}.block-home-hero .hero-copy-card{height:auto;max-width:660px;padding:24px 26px 27px;transform:none}.block-home-hero h1{font-size:39px;line-height:1.05;margin-bottom:18px}.block-home-hero .hero-copy-card>p{font-size:13px;margin-bottom:18px}.block-home-hero .hero-copy-card .wp-block-buttons{margin-left:-26px}.block-home-hero .hero-copy-card .wp-block-button__link{padding:13px 22px}.block-home-hero .hero-device img{width:88%;transform:none}}
@media(max-width:800px){.block-section{padding:56px 0}.block-header-inner,.block-home-hero .hero-layout,.block-trust .wp-block-columns,.inquiry-band .shell{width:calc(100% - 36px)}.block-header-inner{min-height:72px}.block-header-tools{display:none!important}.block-home-hero,.block-home-hero .hero-layout{min-height:auto}.block-home-hero{padding:40px 0}.block-home-hero .hero-copy-card{height:auto;max-width:660px;padding:24px;transform:none}.block-home-hero .hero-copy-card .wp-block-buttons{margin-left:-24px}.block-home-hero h1{font-size:clamp(38px,12vw,54px);line-height:1.08}.block-home-hero .hero-device img{max-height:320px;transform:none}.block-home-hero:after{width:230px;height:230px;right:-8%;top:52%}.block-trust .wp-block-columns{display:grid;grid-template-columns:1fr 1fr}.block-section-head{align-items:flex-start!important;gap:18px;flex-direction:column}.product-showcase,.scene-showcase{gap:46px}.product-showcase img{height:220px}.featured-watermark{font-size:72px}.featured-model{font-size:52px}.block-featured h3{font-size:28px}.block-capabilities .block-section-title,.block-about .block-section-title{font-size:40px}.capability-cards{grid-template-columns:1fr!important}.block-benefits .wp-block-columns{display:grid}.inquiry-grid{grid-template-columns:1fr!important;gap:38px!important}.inquiry-band h2{font-size:39px!important}.newsletter-form{margin-top:20px}.footer-columns{display:grid;grid-template-columns:1fr 1fr}.block-footer-bottom{display:block}.block-product-hero .wp-block-post-featured-image img{height:340px}}
@media(max-width:480px){.block-trust .wp-block-columns,.footer-columns{grid-template-columns:1fr}.block-home-hero .hero-layout{gap:24px}.block-home-hero .hero-copy-card{width:100%}.about-side-images{grid-template-columns:1fr}.newsletter-form{display:grid}.newsletter-form button{padding:14px}.block-footer-bottom p+ p{margin-top:12px}}
.block-home-hero h1{font-family:Lato,Arial,sans-serif}
@media(min-width:1101px){.block-home-hero .hero-copy-card{padding-top:3px}.block-home-hero h1{font-size:62px;line-height:1.17}}

/* MA-1506 product page */
.ma1506-page{background:#fff;color:#22282d}.ma1506-page *{box-sizing:border-box}.ma1506-shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.ma1506-page h1,.ma1506-page h2,.ma1506-page h3,.ma1506-page p,.ma1506-page figure{margin-top:0}.ma1506-page svg{display:block;flex:0 0 auto;width:32px;height:32px}
.ma1506-intro{padding:55px 0 72px}.ma1506-intro-grid{display:grid;grid-template-columns:minmax(0,650px) minmax(0,500px);align-items:start;justify-content:space-between;gap:72px}.ma1506-stage{display:grid;place-items:center;width:100%;height:490px;background:#f1f7f9}.ma1506-stage img{width:91%;height:91%;object-fit:contain}.ma1506-thumbs{display:flex;gap:14px;margin-top:17px}.ma1506-thumbs .gallery-thumb{display:grid;place-items:center;width:92px;height:73px;padding:5px;overflow:hidden;border:1px solid #d7e0e4;border-radius:0;background:#f3f7f8;cursor:pointer}.ma1506-thumbs .gallery-thumb.active{border:2px solid #178fb5}.ma1506-thumbs .gallery-thumb img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}
.ma1506-stage.ma1506-stage-square{height:auto;aspect-ratio:1;background:#f1f7f9}.ma1506-stage.ma1506-stage-square.is-promo{background:#fff}.ma1506-stage.ma1506-stage-square.is-promo img{width:100%;height:100%;object-fit:cover}
.ma1506-summary{padding-top:2px}.ma1506-kicker{margin:0 0 21px;color:#46a9cb;font-size:12px;font-weight:700;letter-spacing:.02em}.ma1506-summary h1{margin:0 0 18px;font-size:46px;font-weight:700;letter-spacing:-.025em;line-height:1}.ma1506-rating{margin:0 0 16px;color:#79b9ce;font-size:12px}.ma1506-rating span{color:#159bc8;letter-spacing:2px}.ma1506-summary h2{margin:0 0 18px;font-size:18px;font-weight:700;line-height:1.2}.ma1506-description{margin-bottom:22px;color:#66727b;font-size:12px;line-height:1.45}.ma1506-mini-features{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid #dce3e6}.ma1506-mini-features>div{display:flex;align-items:center;min-height:58px;gap:13px;padding:10px 18px;background:#f4f4f4}.ma1506-mini-features svg{width:23px;height:23px;color:#40484e}.ma1506-mini-features p{margin:0;line-height:1.05}.ma1506-mini-features b,.ma1506-mini-features span{display:block;font-size:10px}.ma1506-mini-features span{margin-top:3px}.ma1506-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ma1506-button{display:inline-grid;place-items:center;min-width:172px;min-height:39px;padding:0 20px;font-size:10px;font-weight:700;text-decoration:none}.ma1506-button.primary{border:1px solid #64b1cd;background:#64b1cd;color:#fff}.ma1506-button.outline{border:1px solid #242a2e;background:#fff;color:#242a2e}.ma1506-sales{margin:2px 0 0 21px;color:#4aa6c4;font-size:11px;font-weight:700;text-decoration:none}
.ma1506-model-picker{margin:0 0 23px}.ma1506-model-picker>p:first-child{margin:0 0 9px;color:#26323a;font-size:11px;font-weight:700;letter-spacing:.09em}.ma1506-model-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ma1506-model-options button{min-height:48px;padding:7px 4px;border:1px solid #cbdbe2;background:#fff;color:#26323a;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer}.ma1506-model-options button small{display:block;margin-top:3px;color:#6e7e87;font-size:10px;font-weight:400}.ma1506-model-options button[aria-pressed="true"]{border-color:#158eb9;background:#e9f5f9;color:#086e94}.ma1506-model-options button:hover{border-color:#158eb9}.ma1506-model-options button:focus-visible{outline:2px solid #086e94;outline-offset:2px}.ma1506-model-note{margin:9px 0 0;color:#66727b;font-size:10px;line-height:1.45}
.mt1906-page .ma1506-model-options{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:520px){.ma1506-model-options,.mt1906-page .ma1506-model-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ma1506-ribbon{padding:41px 0 38px;background:#f1f1f1}.ma1506-ribbon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.ma1506-ribbon-item{display:flex;align-items:flex-start;gap:12px}.ma1506-ribbon-item svg{width:30px;height:30px;color:#20262b}.ma1506-ribbon-item p{margin:0}.ma1506-ribbon-item b,.ma1506-ribbon-item span{display:block}.ma1506-ribbon-item b{margin-bottom:7px;font-size:15px;line-height:1}.ma1506-ribbon-item span{color:#68747d;font-size:10px;line-height:1.35}
.ma1506-deployment{padding:76px 0 66px}.ma1506-deployment-grid{display:grid;grid-template-columns:510px 1fr;align-items:start;gap:80px}.ma1506-deployment figure{margin:0}.ma1506-deployment figure img{width:510px;height:392px;object-fit:cover}.ma1506-deployment h2{margin:8px 0 27px;font-size:23px;line-height:1.1}.ma1506-deployment p{max-width:540px;margin-bottom:20px;color:#4f5b64;font-size:13px;line-height:1.45}.ma1506-deployment ul{margin:24px 0 0;padding:0;list-style:none}.ma1506-deployment li{position:relative;margin:0 0 15px;padding-left:23px}.ma1506-deployment li:before{content:"";position:absolute;left:2px;top:8px;width:7px;height:7px;border-radius:50%;background:#67b7d2}.ma1506-deployment li b,.ma1506-deployment li span{display:block}.ma1506-deployment li b{font-size:12px;line-height:1.2}.ma1506-deployment li span{margin-top:3px;color:#758087;font-size:11px;line-height:1.2}
.ma1506-core{padding:0 0 54px}.ma1506-core h2{margin:0 0 38px;text-align:center;font-size:27px}.ma1506-core-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.ma1506-core article{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:318px;padding:32px 30px;background:#f0f7f9;text-align:center}.ma1506-core article svg{width:76px;height:76px;margin-bottom:29px;color:#0092bf;stroke-width:1.35}.ma1506-core h3{margin:0 0 17px;font-size:15px;line-height:1.2}.ma1506-core p{margin:0;color:#76828a;font-size:13px;line-height:1.45}
.ma1506-configured{padding:50px 0 98px;background:#e5f0f4}.ma1506-config-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:44px}.ma1506-config-head h2{margin:0 0 7px;font-size:24px}.ma1506-config-head p{margin:0;color:#68747d;font-size:12px;line-height:1.45}.ma1506-config-cta{display:grid;place-items:center;min-width:390px;min-height:68px;border-radius:7px;background:#0089b3;color:#fff;font-size:15px;font-weight:700;text-decoration:none}.ma1506-config-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:28px}.ma1506-config-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:156px;padding:17px 8px;border-radius:9px;background:#fff;box-shadow:2px 3px 7px rgba(0,0,0,.18);text-align:center}.ma1506-config-grid svg{width:53px;height:53px;margin-bottom:13px;color:#008fbd;stroke-width:1.6}.ma1506-config-grid b{font-size:14px;line-height:1.25}
.ma1506-related{padding:46px 0 55px}.ma1506-related h2{margin:0 0 29px;font-size:27px}.ma1506-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ma1506-related-grid a{display:grid;grid-template-columns:44% 1fr;align-items:center;min-height:170px;padding:14px 18px;background:#f5f5f5;text-decoration:none}.ma1506-related-grid img{width:100%;height:135px;object-fit:contain}.ma1506-related-grid b,.ma1506-related-grid small,.ma1506-related-grid strong{display:block}.ma1506-related-grid b{font-size:13px;line-height:1.2}.ma1506-related-grid small{margin:8px 0;color:#606b73;font-size:11px;line-height:1.25}.ma1506-related-grid strong{color:#0094c3;font-size:14px}
@media(max-width:1000px){.ma1506-shell{width:calc(100% - 48px)}.ma1506-intro-grid,.ma1506-deployment-grid{grid-template-columns:1fr}.ma1506-intro-grid{gap:45px}.ma1506-stage{height:min(64vw,490px)}.ma1506-deployment-grid{gap:38px}.ma1506-deployment figure img{width:100%;height:auto;aspect-ratio:1.3}.ma1506-ribbon-grid,.ma1506-config-grid{grid-template-columns:repeat(3,1fr)}.ma1506-core-grid{grid-template-columns:1fr 1fr}.ma1506-config-head{align-items:flex-start;gap:30px}.ma1506-config-cta{min-width:310px}.ma1506-related-grid{grid-template-columns:1fr}}
@media(max-width:700px){.ma1506-shell{width:calc(100% - 36px)}.ma1506-intro{padding:30px 0 46px}.ma1506-stage{height:350px}.ma1506-thumbs{gap:8px}.ma1506-thumbs .gallery-thumb{width:72px;height:60px}.ma1506-summary h1{font-size:40px}.ma1506-ribbon-grid,.ma1506-config-grid{grid-template-columns:1fr 1fr}.ma1506-ribbon-item{gap:9px}.ma1506-deployment{padding:52px 0}.ma1506-core-grid{grid-template-columns:1fr}.ma1506-core article{min-height:270px}.ma1506-config-head{display:block}.ma1506-config-cta{min-width:0;margin-top:25px;padding:0 20px}.ma1506-config-grid{gap:14px}.ma1506-config-grid>div{min-height:145px}.ma1506-related-grid a{grid-template-columns:40% 1fr}}
.ma1506-stage img{width:84%;height:84%}.single-ms_product .inquiry-band{display:flex;align-items:center;min-height:600px}.single-ms_product .block-newsletter{padding:95px 0}.single-ms_product .block-newsletter h2{font-size:0}.single-ms_product .block-newsletter h2:after{content:"SUBSCRIBE FOR PRODUCT UPDATES";font-size:24px}.single-ms_product .block-newsletter p{font-size:0}.single-ms_product .block-newsletter p:after{content:"New models, deployment ideas and technical resources.";font-size:12px}.single-ms_product .block-footer{min-height:500px}
@media(max-width:800px){.single-ms_product .inquiry-band{min-height:0}.single-ms_product .block-newsletter{padding:55px 0}.single-ms_product .block-footer{min-height:0}}
@media(min-width:1001px){.ma1506-intro-grid{justify-content:start;gap:80px}.mt1906-page .ma1506-stage img{width:90%;height:90%}}

/* Blog page */
.microsky-blog-page{background:#fff;color:#20262b}.microsky-blog-page *{box-sizing:border-box}.microsky-blog-page h1,.microsky-blog-page h2,.microsky-blog-page h3,.microsky-blog-page p{margin-top:0}.microsky-blog-hero{position:relative;height:425px;overflow:hidden;background:#e5ecef var(--blog-hero) right center/auto 100% no-repeat}.microsky-blog-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(231,238,242,1) 0%,rgba(231,238,242,1) 53%,rgba(231,238,242,.86) 66%,rgba(231,238,242,0) 82%)}.microsky-blog-hero-copy{position:relative;z-index:2;width:min(1280px,calc(100% - 160px));margin-inline:auto;padding-top:145px}.microsky-blog-hero h1{margin:0 0 18px;font-size:57px;font-weight:700;letter-spacing:-.02em;line-height:1}.microsky-blog-hero p{margin:0;color:#58656d;font-size:14px;line-height:1.4}
.microsky-blog-featured{display:grid;grid-template-columns:minmax(0,715px) minmax(0,600px);align-items:center;gap:42px;width:min(1357px,calc(100% - 80px));margin-inline:auto;padding:30px 0 103px}.microsky-blog-featured>img{width:100%;height:498px;object-fit:cover}.microsky-blog-featured>div{padding:10px 30px 0 0}.microsky-blog-kicker{margin-bottom:27px;color:#0097c6;font-size:15px;font-weight:700}.microsky-blog-featured h2{margin:0 0 26px;font-size:34px;font-weight:700;line-height:1.13}.microsky-blog-featured>div>p:not(.microsky-blog-kicker):not(.microsky-blog-meta){margin-bottom:26px;color:#38434a;font-size:13px;line-height:1.45}.microsky-blog-featured .microsky-blog-meta{margin-bottom:23px;color:#68757d;font-size:11px;font-weight:700}.microsky-blog-featured a{display:inline-grid;place-items:center;min-width:190px;min-height:43px;background:#008eb9;color:#fff;font-size:15px;font-weight:700;text-decoration:none}
.microsky-blog-shell{width:min(1350px,calc(100% - 90px));margin-inline:auto}.microsky-blog-articles{padding:0 0 72px}.microsky-blog-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:98px;row-gap:65px}.microsky-blog-grid article img{width:100%;aspect-ratio:1.34;object-fit:cover}.microsky-blog-grid article p{margin:10px 0 7px;color:#64717a;font-size:11px}.microsky-blog-grid article h3{min-height:48px;margin:0 0 18px;font-size:18px;line-height:1.18}.microsky-blog-grid article a{color:#008fbd;font-size:12px;font-weight:700;text-decoration:none}.microsky-blog-more{display:grid;place-items:center;width:390px;min-height:67px;margin:68px auto 0;border-radius:8px;background:#008bb5;color:#fff;font-size:17px;font-weight:700;text-decoration:none}.microsky-blog-configured{padding-top:50px}.blog .inquiry-band{display:flex;align-items:center;min-height:600px}.blog .block-newsletter{padding:95px 0}.blog .block-newsletter h2{font-size:0}.blog .block-newsletter h2:after{content:"SUBSCRIBE FOR PRODUCT UPDATES";font-size:24px}.blog .block-newsletter p{font-size:0}.blog .block-newsletter p:after{content:"New models, deployment ideas and technical resources.";font-size:12px}.blog .block-footer{min-height:500px}
.microsky-blog-grid article .microsky-blog-card-cover{display:block}
.microsky-blog-grid article .microsky-blog-card-cover img{display:block}
.microsky-blog-grid article .microsky-blog-card-title{color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}
.microsky-blog-grid article .microsky-blog-card-title:hover{text-decoration:underline}
.microsky-blog-grid article h3{text-transform:uppercase}
@media(max-width:1100px){.microsky-blog-hero-copy{width:calc(100% - 80px)}.microsky-blog-featured{grid-template-columns:1fr 1fr;gap:32px}.microsky-blog-featured>img{width:100%}.microsky-blog-grid{column-gap:30px}.microsky-blog-shell{width:calc(100% - 48px)}}
@media(max-width:800px){.microsky-blog-hero{height:360px;background-position:65% center}.microsky-blog-hero-overlay{background:rgba(231,238,242,.9)}.microsky-blog-hero-copy{width:calc(100% - 40px);padding-top:112px}.microsky-blog-hero h1{font-size:42px}.microsky-blog-featured{grid-template-columns:1fr;padding-bottom:60px}.microsky-blog-featured>img{height:auto}.microsky-blog-featured>div{padding:10px 24px 0}.microsky-blog-grid{grid-template-columns:1fr 1fr;row-gap:48px}.microsky-blog-more{width:min(390px,calc(100% - 48px))}.blog .inquiry-band{min-height:0}.blog .block-newsletter{padding:55px 0}.blog .block-footer{min-height:0}}
@media(max-width:520px){.microsky-blog-hero h1{font-size:36px}.microsky-blog-featured h2{font-size:29px}.microsky-blog-grid{grid-template-columns:1fr}.microsky-blog-grid article h3{min-height:0}}

/* About page */
.microsky-about-page{background:#fff;color:#20262b}.microsky-about-page *{box-sizing:border-box}.microsky-about-page h1,.microsky-about-page h2,.microsky-about-page h3,.microsky-about-page p,.microsky-about-page figure{margin-top:0}.microsky-about-shell{width:min(1280px,calc(100% - 80px));margin-inline:auto}.microsky-about-hero{position:relative;display:grid;place-items:center;height:431px;overflow:hidden;background:linear-gradient(110deg,#edf1f3,#f8f9fa)}.microsky-about-hero>img{position:absolute;top:0;height:431px;object-fit:cover}.microsky-about-hero-left{left:0;width:430px}.microsky-about-hero-right{right:0;width:450px}.microsky-about-hero h1{position:relative;z-index:2;margin:0;font-size:58px;letter-spacing:-.025em}.microsky-about-trust{height:170px;display:flex;align-items:center}.microsky-about-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.microsky-about-trust-grid>div{display:flex;align-items:flex-start;gap:20px;min-height:94px;padding:17px 34px;border-right:1px solid #aab4ba}.microsky-about-trust-grid>div:first-child{padding-left:0}.microsky-about-trust-grid>div:last-child{border:0}.microsky-about-trust svg{width:35px;height:35px;flex:0 0 35px}.microsky-about-trust p{margin:0}.microsky-about-trust b,.microsky-about-trust span{display:block}.microsky-about-trust b{margin-bottom:8px;font-size:14px}.microsky-about-trust span{color:#67737b;font-size:10px;line-height:1.35}
.microsky-about-intro{padding:55px 0 0}.microsky-about-intro-grid{display:grid;grid-template-columns:minmax(0,715px) minmax(0,560px);align-items:center;gap:42px;width:min(1317px,calc(100% - 80px));margin-inline:auto}.microsky-about-intro-grid>img{width:100%;height:501px;object-fit:cover}.microsky-about-intro-grid>div{padding-right:28px}.microsky-about-kicker{margin-bottom:25px;color:#008fbd;font-size:14px;font-weight:700}.microsky-about-intro-grid h2{margin:0 0 27px;font-size:35px;line-height:1.08}.microsky-about-intro-grid>div>p:not(.microsky-about-kicker){margin-bottom:21px;color:#3f4a51;font-size:13px;line-height:1.45}.microsky-about-intro-grid a{display:inline-grid;place-items:center;min-width:217px;min-height:41px;background:#252a2e;color:#fff;font-size:12px;font-weight:700;text-decoration:none}.microsky-about-quote{padding:52px 20px 36px;text-align:center}.microsky-about-quote h2{margin:0 0 18px;font-size:31px}.microsky-about-quote p{margin:0 0 11px;color:#68747c;font-size:14px;line-height:1.5}.microsky-about-quote a{color:#008fbd;font-size:14px;font-weight:700;text-decoration:none}
.microsky-about-development{padding:34px 0 45px;background:#e4f0f4;text-align:center}.microsky-about-development .microsky-about-kicker{margin-bottom:23px}.microsky-about-development>div>h2{margin:0 0 35px;font-size:34px;line-height:1.1}.microsky-about-development-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:left}.microsky-about-development article{min-height:178px;padding:10px 58px;border-right:1px solid #b9c8ce}.microsky-about-development article:last-child{border:0}.microsky-about-development strong{display:block;margin-bottom:12px;color:#008fbd;font-size:33px;line-height:1}.microsky-about-development h3{margin:0 0 12px;font-size:15px;line-height:1.2}.microsky-about-development article p{margin:0;color:#5f6c74;font-size:11px;line-height:1.35}
.microsky-about-conversation{display:flex;align-items:center;justify-content:space-between;width:min(1010px,calc(100% - 80px));min-height:170px;margin:20px auto 0;padding:34px 120px;background:#050505;color:#fff}.microsky-about-conversation h2{margin:0 0 7px;font-size:20px}.microsky-about-conversation p{margin:0;color:#d0d3d5;font-size:11px;line-height:1.35}.microsky-about-conversation a{display:grid;place-items:center;min-width:300px;min-height:61px;border:1px solid #fff;color:#fff;font-size:14px;text-decoration:none}
.microsky-about-related{padding:55px 0 60px}.microsky-about-related h2{margin:0 0 34px;text-align:center;font-size:27px}.microsky-about-products{display:grid;grid-template-columns:repeat(4,1fr);gap:45px}.microsky-about-products>a{display:flex;flex-direction:column;min-height:268px;padding:12px 18px 17px;background:#f5f5f5;text-decoration:none}.microsky-about-products img{width:100%;height:137px;object-fit:contain}.microsky-about-products b,.microsky-about-products span{display:block}.microsky-about-products b{margin:4px 0 8px;font-size:13px;line-height:1.25}.microsky-about-products span{color:#626e76;font-size:11px;line-height:1.35}.microsky-about-view-products{display:block;margin:29px auto 0;color:#008fbd;font-size:14px;font-weight:700;text-align:center;text-decoration:none}.microsky-about-configured{padding-top:50px}.microsky-about .inquiry-band{display:flex;align-items:center;min-height:600px}.microsky-about .block-newsletter{padding:95px 0}.microsky-about .block-newsletter h2{font-size:0}.microsky-about .block-newsletter h2:after{content:"SUBSCRIBE FOR PRODUCT UPDATES";font-size:24px}.microsky-about .block-newsletter p{font-size:0}.microsky-about .block-newsletter p:after{content:"New models, deployment ideas and technical resources.";font-size:12px}.microsky-about .block-footer{min-height:500px}
@media(max-width:1100px){.microsky-about-hero-left{left:-100px}.microsky-about-hero-right{right:-100px}.microsky-about-intro-grid{grid-template-columns:1fr 1fr}.microsky-about-intro-grid>img{width:100%}.microsky-about-development article{padding-inline:28px}.microsky-about-conversation{padding-inline:55px}.microsky-about-products{gap:20px}}
@media(max-width:800px){.microsky-about-shell{width:calc(100% - 36px)}.microsky-about-hero{height:330px}.microsky-about-hero>img{height:330px;opacity:.55}.microsky-about-hero-left{left:-175px}.microsky-about-hero-right{right:-185px}.microsky-about-hero h1{font-size:45px}.microsky-about-trust{height:auto;padding:35px 0}.microsky-about-trust-grid{grid-template-columns:1fr 1fr}.microsky-about-trust-grid>div{border-bottom:1px solid #cbd4d8;border-right:0;padding:22px}.microsky-about-intro-grid{grid-template-columns:1fr;width:calc(100% - 36px)}.microsky-about-intro-grid>img{height:auto}.microsky-about-intro-grid>div{padding:0 24px 30px}.microsky-about-development-grid{grid-template-columns:1fr 1fr}.microsky-about-development article:nth-child(2){border-right:0}.microsky-about-conversation{display:block;width:calc(100% - 36px);padding:35px}.microsky-about-conversation a{min-width:0;margin-top:24px}.microsky-about-products{grid-template-columns:1fr 1fr}.microsky-about .inquiry-band{min-height:0}.microsky-about .block-newsletter{padding:55px 0}.microsky-about .block-footer{min-height:0}}
@media(max-width:500px){.microsky-about-trust-grid,.microsky-about-development-grid,.microsky-about-products{grid-template-columns:1fr}.microsky-about-development article{border-right:0;border-bottom:1px solid #b9c8ce}.microsky-about-products>a{min-height:250px}.microsky-about-quote h2{font-size:25px}}

/* Products archive page */
.microsky-products-page{background:#fff;color:#20262b}.microsky-products-page *{box-sizing:border-box}.microsky-products-page h1,.microsky-products-page h2,.microsky-products-page h3,.microsky-products-page h4,.microsky-products-page p{margin-top:0}.microsky-products-shell{width:min(1396px,calc(100% - 44px));margin-inline:auto}.microsky-products-hero{height:425px;background:#e7f3f7 var(--products-hero) center center/cover no-repeat}.microsky-products-hero-copy{width:min(1280px,calc(100% - 160px));margin-inline:auto;padding-top:61px}.microsky-products-eyebrow{margin:0 0 23px;color:#276284;font-size:14px;font-weight:700;letter-spacing:.33em}.microsky-products-hero h1{margin:0 0 22px;color:#062f58;font-size:60px;line-height:1}.microsky-products-hero h2{margin:0 0 12px;color:#245877;font-size:17px;line-height:1.25}.microsky-products-hero-copy>p:not(.microsky-products-eyebrow){margin:0 0 39px;color:#4f606b;font-size:14px;line-height:1.45}.microsky-products-hero strong{color:#14678e;font-size:13px}
.microsky-products-heading{text-align:center}.microsky-products-heading h2{margin:0 0 4px;font-size:30px;line-height:1.05}.microsky-products-heading p{margin:0;color:#008fc0;font-size:15px;font-weight:700}.microsky-product-lines{padding:45px 0 75px}.microsky-product-lines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:27px}.microsky-product-lines-grid>a{display:grid;grid-template-columns:49% 1fr;align-items:center;min-height:220px;padding:16px 25px;background:#f4f4f4;box-shadow:1px 2px 5px rgba(0,0,0,.18);text-decoration:none}.microsky-product-lines-grid img{width:100%;height:177px;object-fit:contain}.microsky-product-lines-grid h3{margin:0 0 12px;font-size:16px}.microsky-product-lines-grid p{margin:0;color:#5f6c74;font-size:13px;line-height:1.45}
.microsky-featured-products{padding:0 0 40px}.microsky-featured-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.microsky-featured-products-grid>a{display:flex;flex-direction:column;min-height:375px;padding:24px 42px 16px;background:#f5f5f5;box-shadow:1px 2px 5px rgba(0,0,0,.18);text-decoration:none}.microsky-featured-products-grid img{width:100%;height:180px;object-fit:contain}.microsky-featured-products-grid h3{margin:0 0 4px;color:#008fbd;font-size:31px;line-height:1}.microsky-featured-products-grid h4{margin:0 0 7px;color:#008fbd;font-size:15px}.microsky-featured-products-grid p{margin:0;color:#59666e;font-size:15px;line-height:1.35}.microsky-featured-products-grid strong{margin-top:auto;color:#008fbd;font-size:15px;text-align:center}
.microsky-product-applications{padding:0 10px 40px}.microsky-applications-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:23px}.microsky-applications-grid article{min-height:298px;padding:12px 10px;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.25)}.microsky-applications-grid img{width:100%;height:150px;object-fit:cover}.microsky-applications-grid h3{margin:9px 0 3px;color:#008fbd;font-size:26px;line-height:1}.microsky-applications-grid b{display:block;color:#008fbd;font-size:12px;line-height:1.3}.microsky-applications-grid p{margin:5px 0 0;color:#68747c;font-size:12px;line-height:1.35}
.microsky-why-products{padding:4px 20px 26px}.microsky-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:23px}.microsky-why-grid article{display:flex;align-items:center;gap:18px;min-height:140px;padding:20px 30px;border:1px solid #dfe5e8}.microsky-why-grid svg{width:56px;height:56px;padding:13px;border-radius:50%;background:#edf4f6;color:#0092bf}.microsky-why-grid h3{margin:0 0 6px;color:#008fbd;font-size:14px}.microsky-why-grid p{margin:0;color:#56636b;font-size:12px;line-height:1.3}.microsky-products-configured{padding-top:50px}.microsky-products .inquiry-band{display:flex;align-items:center;min-height:600px}.microsky-products .block-newsletter{padding:95px 0}.microsky-products .block-newsletter h2{font-size:0}.microsky-products .block-newsletter h2:after{content:"SUBSCRIBE FOR PRODUCT UPDATES";font-size:24px}.microsky-products .block-newsletter p{font-size:0}.microsky-products .block-newsletter p:after{content:"New models, deployment ideas and technical resources.";font-size:12px}.microsky-products .block-footer{min-height:500px}
@media(max-width:1100px){.microsky-products-hero-copy{width:calc(100% - 80px)}.microsky-product-lines-grid,.microsky-featured-products-grid{gap:18px}.microsky-product-lines-grid>a{padding-inline:16px}.microsky-applications-grid{grid-template-columns:repeat(3,1fr)}.microsky-why-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.microsky-products-hero{height:420px;background-position:70% center}.microsky-products-hero:before{content:"";position:absolute;inset:0;background:rgba(231,243,247,.86)}.microsky-products-hero{position:relative}.microsky-products-hero-copy{position:relative;z-index:1;width:calc(100% - 40px);padding-top:55px}.microsky-products-hero h1{font-size:48px}.microsky-product-lines-grid,.microsky-featured-products-grid{grid-template-columns:1fr}.microsky-product-lines-grid>a{grid-template-columns:42% 1fr}.microsky-featured-products-grid>a{min-height:350px}.microsky-applications-grid{grid-template-columns:1fr 1fr}.microsky-why-grid{grid-template-columns:1fr}.microsky-products .inquiry-band{min-height:0}.microsky-products .block-newsletter{padding:55px 0}.microsky-products .block-footer{min-height:0}}
@media(max-width:500px){.microsky-products-hero-copy{padding-top:40px}.microsky-products-eyebrow{letter-spacing:.15em}.microsky-products-hero h1{font-size:43px}.microsky-applications-grid{grid-template-columns:1fr}.microsky-product-lines-grid>a{grid-template-columns:1fr;text-align:center}.microsky-product-lines-grid img{height:160px}}

/* Contact page */
.microsky-contact-page{color:#252c32;background:#fff}.microsky-contact-page *{box-sizing:border-box}.microsky-contact-page h1,.microsky-contact-page h2,.microsky-contact-page h3,.microsky-contact-page p{margin-top:0}.microsky-contact-shell{width:min(1180px,calc(100% - 60px));margin-inline:auto}.microsky-contact-hero{height:430px;background:#eaf2f7 url('../images/contact/contact-design-reference.png') center -92px/1440px auto no-repeat}.microsky-contact-hero-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.microsky-contact-method svg{width:37px;height:37px}
.microsky-contact-intro{padding:50px 0}.microsky-contact-grid{display:grid;grid-template-columns:460px minmax(0,1fr);gap:50px;align-items:stretch}.microsky-contact-details{min-height:685px;padding:36px 38px 30px 15px;border-radius:10px;background:#eaf4fc}.microsky-contact-details h2,.microsky-contact-form-card h2{position:relative;margin:0 0 40px;font-size:25px;line-height:1.2}.microsky-contact-details h2:after,.microsky-contact-form-card h2:after{content:"";position:absolute;left:0;bottom:-22px;width:28px;height:3px;background:#008fc1}.microsky-contact-description{margin:0 0 38px;font-size:15px;line-height:1.43}.microsky-contact-method{display:flex;align-items:center;gap:20px;margin:0 0 29px}.microsky-contact-method>span{display:grid;place-items:center;flex:none;width:75px;height:75px;border-radius:50%;background:#fff;color:#008fbd;font-size:36px;font-weight:300}.microsky-contact-method h3{margin:0 0 4px;color:#007eaf;font-size:18px;line-height:1.1}.microsky-contact-method p,.microsky-contact-method a{margin:0;color:#2b3339;font-size:15px;line-height:1.3;text-decoration:none}
.microsky-contact-form-card{min-height:685px;padding:36px 30px 22px;border:1px solid #dae7ef;background:#f5fafe}.microsky-contact-form-card>p{max-width:600px;margin:0 0 21px;font-size:15px;line-height:1.42}.microsky-contact-form-card label{display:block;color:#5e6770;font-size:13px;font-weight:700;letter-spacing:.05em}.microsky-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;margin-bottom:21px}.microsky-contact-form-card input:not(.hp-field),.microsky-contact-form-card select,.microsky-contact-form-card textarea{display:block;width:100%;margin-top:8px;padding:0 14px;border:1px solid #d5e0e8;border-radius:0;background:#fff;color:#303840;font:400 15px Lato,Arial,sans-serif;letter-spacing:0}.microsky-contact-form-card input:not(.hp-field),.microsky-contact-form-card select{height:53px}.microsky-contact-form-card textarea{height:111px;padding-top:17px;resize:vertical}.microsky-contact-form-card button{display:block;width:100%;min-height:59px;margin-top:27px;border:0;border-radius:0;background:#72b8d0;color:#152b36;font-size:13px;font-weight:700;cursor:pointer}.microsky-contact-form-card button:hover{background:#4ba6c6}.microsky-contact-form-card .form-status{margin:8px 0 0;font-size:13px}.microsky-contact-form-card small{display:block;margin-top:10px;color:#667682;font-size:12px}.microsky-contact-form-card .hp-field{position:absolute;left:-9999px;opacity:0}
.microsky-contact-explore{padding:34px 0 47px;background:#eaf4fa}.microsky-contact-explore h2{margin:0 0 30px;text-align:center;font-size:31px;line-height:1.1}.microsky-contact-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:60px}.microsky-contact-product-grid>a{display:flex;align-items:center;flex-direction:column;min-height:292px;padding:18px 12px 17px;border-radius:10px;background:#fff;text-align:center;text-decoration:none}.microsky-contact-product-grid img{width:100%;height:167px;object-fit:contain}.microsky-contact-product-grid b{color:#24292e;font-size:23px;font-weight:400;line-height:1.05}.microsky-contact-product-grid span{margin-top:auto;color:#007fac;font-size:14px;font-weight:700}.microsky-contact-configured{padding-top:32px;padding-bottom:90px;background:#eaf4fa}.microsky-contact .inquiry-band{display:flex;align-items:center;min-height:600px}.microsky-contact .block-newsletter{padding:95px 0}.microsky-contact .block-newsletter h2{font-size:0}.microsky-contact .block-newsletter h2:after{content:"SUBSCRIBE FOR PRODUCT UPDATES";font-size:24px}.microsky-contact .block-newsletter p{font-size:0}.microsky-contact .block-newsletter p:after{content:"New models, deployment ideas and technical resources.";font-size:12px}.microsky-contact .block-footer{min-height:500px}
@media(max-width:1200px){.microsky-contact-grid{grid-template-columns:40% 1fr;gap:30px}.microsky-contact-product-grid{gap:28px}}
@media(max-width:800px){.microsky-contact-hero{height:320px;background-image:linear-gradient(rgba(239,247,251,.64),rgba(239,247,251,.64)),url('../images/contact/contact-mobile-hero.png');background-position:center;background-size:cover;position:relative}.microsky-contact-hero-title{position:relative;display:grid;place-content:center;width:auto;height:100%;clip-path:none;overflow:visible;text-align:center}.microsky-contact-hero-title p{margin:0 0 10px;color:#225270;font-size:12px;letter-spacing:.25em;font-weight:700}.microsky-contact-hero-title h1{margin:0;color:#0c3355;font-size:45px}.microsky-contact-grid{grid-template-columns:1fr}.microsky-contact-details,.microsky-contact-form-card{min-height:0}.microsky-contact-details{padding:30px}.microsky-contact-product-grid{grid-template-columns:repeat(2,1fr)}.microsky-contact .inquiry-band{min-height:0}.microsky-contact .block-newsletter{padding:55px 0}.microsky-contact .block-footer{min-height:0}}
@media(max-width:500px){.microsky-contact-shell{width:calc(100% - 32px)}.microsky-contact-intro{padding:30px 0}.microsky-contact-fields{grid-template-columns:1fr}.microsky-contact-form-card{padding:28px 20px}.microsky-contact-method>span{width:60px;height:60px}.microsky-contact-product-grid{gap:12px}.microsky-contact-product-grid>a{min-height:225px;padding:10px}.microsky-contact-product-grid img{height:115px}.microsky-contact-product-grid b{font-size:16px}.microsky-contact-product-grid span{font-size:11px}}

/* The supplied Blog hero includes the headline within the artwork. Keep live text for assistive technology and narrow screens. */
.microsky-blog-hero{height:430px;background-position:center center;background-size:cover}.microsky-blog-hero-overlay{display:none}.microsky-blog-hero-copy{position:relative;z-index:2;width:min(1280px,calc(100% - 160px));height:auto;padding-top:145px;margin-inline:auto;overflow:visible;clip-path:none;white-space:normal}
@media(max-width:800px){.microsky-blog-hero{height:360px;background-position:65% center;background-size:cover}.microsky-blog-hero-overlay{display:block;background:rgba(231,238,242,.75)}.microsky-blog-hero-copy{width:calc(100% - 40px);padding-top:112px}}
@media(min-width:1600px){.microsky-blog-hero-copy{width:min(1680px,calc(100% - 210px));padding-top:195px}.microsky-blog-hero h1{font-size:clamp(65px,4vw,78px)}.microsky-blog-hero p{font-size:18px}}

/* Keep the About heading as crisp, selectable text over the separate background image. */
.microsky-about-hero{height:430px;background:#f7f9fa url('../images/about/about-hero-background.png') center center/cover no-repeat}.microsky-about-hero>img{display:none}.microsky-about-hero h1{position:relative;z-index:2;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;font-family:Lato,Arial,sans-serif;font-size:58px;font-weight:700;line-height:1.1}
@media(max-width:800px){.microsky-about-hero{height:330px;background-position:center;background-size:cover}.microsky-about-hero h1{font-size:45px}}
@media(min-width:1600px){.microsky-about-hero h1{font-size:clamp(65px,4vw,78px)}}

/* Wide desktop: retain the 1440px art direction while using more room on 1600px+ screens. */
@media (min-width:1600px) {
  .block-shell,.ma1506-shell,.microsky-about-shell,.microsky-blog-shell,.microsky-contact-shell,
  .inquiry-band .shell,.block-trust .wp-block-columns {
    width:min(1560px,calc(100% - 280px));
    max-width:none;
  }
  .block-header-inner,.block-home-hero .hero-layout {
    width:min(1560px,calc(100% - 280px));
    max-width:none;
  }
  .block-header-inner{min-height:100px}
  .block-header .wp-block-navigation{font-size:15px}
  .block-header .wp-block-navigation__container{gap:36px!important}
  .block-header-tools{font-size:14px;gap:28px}
  .block-section-title{font-size:36px}
  .block-section-head p,.block-trust p,.block-home-hero .hero-copy-card .wp-block-button__link{font-size:15px}
  .block-home-hero,.block-home-hero .hero-layout{min-height:690px}
  .block-home-hero .hero-copy-card{height:auto;min-height:430px;max-width:740px;padding:20px 38px}
  .block-home-hero h1{font-size:72px;line-height:1.1}
  .block-home-hero .hero-copy-card>p{font-size:18px;line-height:1.4}
  .block-home-hero .hero-device img{max-height:460px}
  .product-showcase img{height:290px}
  .product-showcase h3{font-size:29px}
  .product-model,.product-type,.scene-showcase h3,.scene-showcase>.wp-block-column>p:last-child{font-size:15px}
  .scene-powered{font-size:13px}
  .block-featured .featured-layout{min-height:490px}
  .block-featured img{max-height:490px}
  .block-capabilities .capability-layout>.wp-block-column:first-child>p:not(.block-eyebrow),
  .block-about .wp-block-column:last-child>p:not(.block-eyebrow):not(.about-link){font-size:16px}
  .capability-cards h3{font-size:15px}
  .capability-cards p:last-child{font-size:13px}

  .ma1506-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:80px}
  .ma1506-stage{height:560px}
  .ma1506-summary h1{font-size:55px}
  .ma1506-summary h2{font-size:21px}
  .ma1506-description,.ma1506-deployment p,.ma1506-core p{font-size:15px}
  .ma1506-mini-features b,.ma1506-mini-features span,.ma1506-ribbon-item span,
  .ma1506-deployment li span{font-size:12px}
  .ma1506-ribbon-item b,.ma1506-core h3{font-size:17px}
  .ma1506-deployment-grid{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:90px}
  .ma1506-deployment figure img{width:100%;height:430px}
  .ma1506-config-head p,.ma1506-related-grid small{font-size:14px}
  .ma1506-related-grid b{font-size:16px}

  .microsky-blog-hero,.microsky-about-hero{height:min(570px,29.86vw)}
  .microsky-blog-featured,.microsky-about-intro-grid{
    width:min(1560px,calc(100% - 220px));
    grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
    gap:60px;
  }
  .microsky-blog-featured>img,.microsky-about-intro-grid>img{height:550px}
  .microsky-blog-featured h2,.microsky-about-intro-grid h2{font-size:40px}
  .microsky-blog-featured>div>p:not(.microsky-blog-kicker):not(.microsky-blog-meta),
  .microsky-about-intro-grid>div>p:not(.microsky-about-kicker){font-size:16px}
  .microsky-blog-grid{column-gap:55px}
  .microsky-blog-grid article p,.microsky-about-products span{font-size:13px}
  .microsky-blog-grid article h3{font-size:21px}
  .microsky-about-trust b{font-size:16px}
  .microsky-about-trust span,.microsky-about-development article p{font-size:12px}
  .microsky-about-development article{padding-inline:40px}

  .microsky-products-shell{width:min(1620px,calc(100% - 160px))}
  .microsky-products-hero{height:min(560px,29.5vw)}
  .microsky-products-hero-copy{width:min(1520px,calc(100% - 180px));padding-top:85px}
  .microsky-products-hero h1{font-size:72px}
  .microsky-products-hero h2{font-size:21px}
  .microsky-products-hero-copy>p:not(.microsky-products-eyebrow){font-size:17px}
  .microsky-products-heading h2{font-size:36px}
  .microsky-product-lines-grid>a{min-height:255px}
  .microsky-product-lines-grid img{height:205px}
  .microsky-product-lines-grid h3{font-size:19px}
  .microsky-product-lines-grid p,.microsky-applications-grid p{font-size:15px}
  .microsky-featured-products-grid>a{min-height:430px}
  .microsky-featured-products-grid img{height:220px}
  .microsky-applications-grid img{height:180px}
  .microsky-applications-grid article{min-height:335px}
  .microsky-why-grid h3{font-size:16px}
  .microsky-why-grid p{font-size:14px}

  .microsky-contact-hero{height:min(570px,29.86vw);background-position:center -6.39vw;background-size:100% auto}
  .microsky-contact-grid{grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:60px}
  .microsky-contact-details,.microsky-contact-form-card{min-height:730px}
  .microsky-contact-form-card>p,.microsky-contact-description,.microsky-contact-method p,
  .microsky-contact-method a{font-size:17px}
  .microsky-contact-product-grid{gap:50px}
  .microsky-contact-product-grid>a{min-height:330px}
  .microsky-contact-product-grid img{height:200px}

  .ma1506-config-head h2{font-size:29px}
  .ma1506-config-grid>div{min-height:175px}
  .inquiry-band h2{font-size:55px!important}
  .inquiry-band p{font-size:16px!important}
  .inquiry-form label{font-size:12px!important}
  .inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:15px!important}
  .inquiry-form button{font-size:13px!important}
  .block-newsletter p,.block-footer p,.block-footer strong{font-size:13px}
  .block-footer h3,.footer-link,.footer-tagline{font-size:12px}
}

/* Solutions page: separate, sharp typography over the supplied background and real scene imagery. */
.microsky-solutions-page{background:#fff;color:#242b31}.microsky-solutions-page *{box-sizing:border-box}.microsky-solutions-page h1,.microsky-solutions-page h2,.microsky-solutions-page p{margin-top:0}
.microsky-solutions-hero{display:grid;place-items:center;height:430px;background:#eaf3f8 var(--solutions-hero) center center/cover no-repeat;text-align:center}
.microsky-solutions-hero h1{margin:0 0 22px;color:#0b3155;font-size:70px;font-weight:800;line-height:1;letter-spacing:-.02em}.microsky-solutions-hero p{margin:0;color:#184669;font-size:16px;font-weight:700;letter-spacing:.35em;line-height:1.55}
.microsky-solutions-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1320px,calc(100% - 96px));margin:56px auto 74px}.microsky-solutions-categories a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:20px 12px;background:#f0f8fc;box-shadow:0 2px 3px #d7e0e5;text-decoration:none;color:#222c32;text-align:center}.microsky-solutions-categories a:hover,.microsky-solutions-categories a:focus-visible{background:#e2f3fa;outline:2px solid #1184ad;outline-offset:2px}.microsky-solutions-categories svg{width:56px;height:56px;color:#0086b3;stroke-width:1.8}.microsky-solutions-categories b{margin:7px 0 4px;font-size:24px;line-height:1.1}.microsky-solutions-categories span{font-size:14px;font-weight:700;line-height:1.25}
.microsky-solutions-stories{width:min(1440px,100%);margin-inline:auto}.microsky-solutions-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:465px;scroll-margin-top:120px}.microsky-solutions-story>img{display:block;width:100%;height:410px;object-fit:cover}.microsky-solutions-story.reverse>img{order:2}.microsky-solutions-story-copy{padding:30px 45px;max-width:680px}.microsky-solutions-story.reverse .microsky-solutions-story-copy{padding-left:60px}.microsky-solutions-story-copy .eyebrow{margin-bottom:38px;color:#0080af;font-size:16px;font-weight:700}.microsky-solutions-story-copy h2{margin:0 0 38px;font-size:29px;line-height:1.2}.microsky-solutions-story-copy>p:not(.eyebrow){max-width:590px;margin-bottom:24px;color:#56616a;font-size:18px;line-height:1.5}.microsky-solutions-story-copy .recommended{color:#343d43!important;font-size:16px!important}.microsky-solutions-story-copy .recommended a{color:inherit;text-decoration:none}.microsky-solutions-story-copy .recommended a:hover{text-decoration:underline}.microsky-solutions-tags{display:flex;flex-wrap:wrap;gap:12px}.microsky-solutions-tags span{padding:10px 13px;background:#d4edf7;color:#26373e;font-size:14px;white-space:nowrap}
.microsky-solutions-why{padding-top:38px;padding-bottom:28px}.microsky-solutions-configured{padding-top:50px}.microsky-solutions .inquiry-band{display:flex;align-items:center;min-height:600px}.microsky-solutions .block-newsletter{padding:95px 0}.microsky-solutions .block-newsletter h2{font-size:0}.microsky-solutions .block-newsletter h2:after{content:"SUBSCRIBE FOR PRODUCT UPDATES";font-size:24px}.microsky-solutions .block-newsletter p{font-size:0}.microsky-solutions .block-newsletter p:after{content:"New models, deployment ideas and technical resources.";font-size:12px}
@media(max-width:1100px){.microsky-solutions-categories{width:calc(100% - 48px)}.microsky-solutions-categories b{font-size:20px}.microsky-solutions-categories span{font-size:12px}.microsky-solutions-story-copy{padding:25px 32px}.microsky-solutions-story-copy h2{font-size:25px;margin-bottom:24px}.microsky-solutions-story-copy>p:not(.eyebrow){font-size:15px}.microsky-solutions-story.reverse .microsky-solutions-story-copy{padding-left:32px}}
@media(max-width:700px){.microsky-solutions-hero{height:340px;background-position:55% center}.microsky-solutions-hero h1{font-size:46px}.microsky-solutions-hero p{font-size:11px;letter-spacing:.2em}.microsky-solutions-categories{grid-template-columns:1fr 1fr;gap:10px;width:calc(100% - 32px);margin:26px auto 36px}.microsky-solutions-categories a{min-height:145px}.microsky-solutions-categories svg{width:39px;height:39px}.microsky-solutions-categories b{font-size:17px}.microsky-solutions-story{display:flex;flex-direction:column;min-height:0;margin-bottom:30px}.microsky-solutions-story.reverse>img{order:0}.microsky-solutions-story>img{height:auto;aspect-ratio:1.55;object-fit:cover}.microsky-solutions-story-copy,.microsky-solutions-story.reverse .microsky-solutions-story-copy{width:100%;max-width:none;padding:25px 22px}.microsky-solutions-story-copy .eyebrow{margin-bottom:16px;font-size:13px}.microsky-solutions-story-copy h2{font-size:24px;margin-bottom:15px}.microsky-solutions-story-copy>p:not(.eyebrow){font-size:15px;margin-bottom:14px}.microsky-solutions-tags{gap:6px}.microsky-solutions-tags span{font-size:11px;padding:7px}.microsky-solutions .inquiry-band{min-height:0}.microsky-solutions .block-newsletter{padding:55px 0}}
/* Public FAQ page */
.microsky-faq-page{background:#fff;color:#263039}.microsky-faq-page *{box-sizing:border-box}.microsky-faq-shell{width:min(1240px,calc(100% - 72px));margin-inline:auto}.microsky-faq-hero{padding:86px 0 80px;background:linear-gradient(115deg,#edf7fb 0%,#f8fcfe 65%,#e8f4f9 100%)}.microsky-faq-eyebrow{margin:0 0 17px;color:#0783ad;font-size:13px;font-weight:700;letter-spacing:.22em}.microsky-faq-hero h1{margin:0 0 21px;font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-.025em}.microsky-faq-hero p:last-child{max-width:780px;margin:0;color:#50616d;font-size:17px;line-height:1.6}
.microsky-faq-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:80px;padding-top:74px;padding-bottom:100px}.microsky-faq-nav{position:sticky;top:126px;align-self:start;display:flex;flex-direction:column;gap:5px}.microsky-faq-nav h2{margin:0 0 17px;font-size:17px}.microsky-faq-nav a{display:block;padding:12px 15px;color:#465963;font-size:14px;text-decoration:none;border-left:3px solid transparent}.microsky-faq-nav a:hover,.microsky-faq-nav a:focus-visible{color:#007da6;background:#edf7fa;border-left-color:#078bb8}.microsky-faq-group{scroll-margin-top:130px;margin-bottom:58px}.microsky-faq-group h2{margin:0 0 20px;font-size:29px;line-height:1.2}.microsky-faq-item{border-bottom:1px solid #dbe5e9}.microsky-faq-item:first-of-type{border-top:1px solid #dbe5e9}.microsky-faq-item summary{position:relative;display:block;padding:21px 38px 21px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:700;line-height:1.4}.microsky-faq-item summary::-webkit-details-marker{display:none}.microsky-faq-item summary:after{content:'+';position:absolute;right:5px;top:17px;color:#008eb8;font-size:27px;font-weight:400}.microsky-faq-item[open] summary:after{content:'−'}.microsky-faq-item summary:focus-visible{outline:2px solid #008eb8;outline-offset:3px}.microsky-faq-item p{margin:0 0 23px;max-width:810px;color:#52636d;font-size:15px;line-height:1.7}.microsky-faq-next{padding:32px 38px;background:#edf7fb}.microsky-faq-next h2{margin:0 0 8px;font-size:24px}.microsky-faq-next p{margin:0 0 22px;color:#52636d;font-size:15px;line-height:1.5}.microsky-faq-next a{display:inline-block;padding:14px 22px;background:#087da5;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.microsky-faq-next a:hover,.microsky-faq-next a:focus-visible{background:#086a8c}
@media(max-width:800px){.microsky-faq-shell{width:calc(100% - 36px)}.microsky-faq-hero{padding:58px 0}.microsky-faq-hero p:last-child{font-size:15px}.microsky-faq-layout{display:block;padding-top:38px;padding-bottom:65px}.microsky-faq-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;margin-bottom:47px}.microsky-faq-nav h2{width:100%;margin-bottom:5px}.microsky-faq-nav a{padding:8px 11px;border:1px solid #d2e2e9;border-radius:2px;font-size:12px}.microsky-faq-group{margin-bottom:42px}.microsky-faq-group h2{font-size:25px}.microsky-faq-item summary{font-size:15px}.microsky-faq-next{padding:26px 23px}}
