/* Desktop composition only. The approved mobile stylesheet is unchanged. */
@media (min-width:1025px) {
 body.iml-preview .iml-scene > canvas.iml-cosmos {
  width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;left:0!important;right:auto!important;
 }
 body.iml-preview #masthead .main-header-bar,
 body.iml-preview #masthead .ast-primary-header-bar,
 body.iml-preview #masthead #ast-desktop-header {background:#060d12!important;border:0!important;box-shadow:none!important;}
 body.iml-preview #masthead .ast-builder-grid-row-container-inner > .ast-container,
 body.iml-preview #masthead .main-header-container {max-width:1440px;margin-inline:auto;padding-inline:48px;}
 body.iml-preview #ast-desktop-header .main-header-menu > .menu-item > .menu-link,
 body.iml-preview #ast-desktop-header .ast-cart-menu-wrap,
 body.iml-preview #ast-desktop-header .ast-woo-header-cart-info-wrap {color:#dbeaf2!important;}
 body.iml-preview #ast-desktop-header .main-header-menu > .menu-item > .menu-link:hover {color:#8dd8f5!important;}
 body.iml-preview #ast-desktop-header .main-header-menu .sub-menu {background:#0d1d28;}
 body.iml-preview #ast-desktop-header .main-header-menu .sub-menu .menu-link {color:#eaf4fa;}
 body.iml-preview .iml-scene .iml-hero {
  align-items:flex-start!important;justify-content:center!important;text-align:left!important;
  min-height:650px!important;min-height:clamp(650px,calc(100svh - 145px),950px)!important;
  padding:80px max(64px,calc((100vw - 1320px)/2)) 110px!important;
 }
 body.iml-preview .iml-scene .iml-hero h1 {
  width:43%;max-width:590px!important;margin:0 0 24px!important;
  font-size:clamp(60px,5.3vw,92px)!important;line-height:1.04!important;text-align:left!important;
 }
 body.iml-preview .iml-scene .iml-hero > p {
  max-width:420px!important;width:36%;margin:0 0 32px!important;font-size:18px!important;line-height:1.65!important;text-align:left!important;
 }
 body.iml-preview .iml-scene .iml-hero > .wp-block-buttons {margin:0!important;justify-content:flex-start!important;width:auto!important;}
 body.iml-preview .iml-scene .iml-hero > .iml-eyebrow {margin:0 0 28px!important;font-size:10px;}
 body.iml-preview .iml-scene .iml-scroll-cue {left:max(64px,calc((100vw - 1320px)/2));}
 body.iml-preview .iml-scene .iml-featured {padding:110px 64px!important;}
 body.iml-preview .iml-featured .wp-block-column {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:80px;
  grid-template-rows:auto auto auto auto;align-content:center;text-align:left;
 }
 body.iml-preview .iml-featured .wp-block-column > p:first-child {grid-column:1;grid-row:1;align-self:end;margin:0 0 24px!important;}
 body.iml-preview .iml-featured .wp-block-column > h3 {grid-column:1;grid-row:2;margin:0 0 20px!important;font-size:clamp(40px,3.6vw,58px)!important;}
 body.iml-preview .iml-featured .wp-block-column > h3 + p {grid-column:1;grid-row:3;margin:0 0 32px!important;font-size:22px!important;}
 body.iml-preview .iml-featured .wp-block-column > figure {grid-column:2;grid-row:1 / 5;align-self:center;margin:0!important;max-width:500px;}
 body.iml-preview .iml-featured .wp-block-column > .wp-block-buttons {grid-column:1;grid-row:4;justify-content:flex-start!important;margin:0!important;}
 body.iml-preview .iml-scene .iml-technology {padding:100px 64px!important;}
 body.iml-preview .iml-scene .iml-process {column-gap:56px;}
}

/* v0.5 desktop refinement. Keep mobile header, copy and footer intact. */
@media (min-width:1025px) {
 body.iml-preview #masthead .main-header-bar,
 body.iml-preview #masthead .ast-primary-header-bar,
 body.iml-preview #masthead #ast-desktop-header {background:#fff!important;}
 body.iml-preview #ast-desktop-header .main-header-menu > .menu-item > .menu-link,
 body.iml-preview #ast-desktop-header .ast-cart-menu-wrap,
 body.iml-preview #ast-desktop-header .ast-woo-header-cart-info-wrap {color:#162735!important;}
 body.iml-preview #ast-desktop-header .main-header-menu > .menu-item > .menu-link:hover {color:#176d90!important;}
 body.iml-preview #ast-desktop-header .main-header-menu .sub-menu {background:#fff;}
 body.iml-preview #ast-desktop-header .main-header-menu .sub-menu .menu-link {color:#162735;}
 body.iml-preview .iml-scene .iml-process {max-width:1200px;column-gap:48px;align-items:start;}
 body.iml-preview .iml-scene .iml-process-card {padding-right:0;}
 body.iml-preview .iml-scene .iml-process-card h3 {font-size:25px;margin-top:24px;margin-bottom:20px;}
 body.iml-preview .iml-scene .iml-process-card p {font-size:16px!important;line-height:1.8!important;max-width:36ch;}
 body.iml-preview #colophon .site-below-footer-wrap > .ast-builder-grid-row-container-inner,
 body.iml-preview #colophon .site-below-footer-wrap .ast-container {max-width:none!important;width:100%!important;}
 body.iml-preview #colophon .site-below-footer-wrap .ast-builder-footer-grid-columns {
  max-width:none!important;width:100%!important;padding-inline:48px!important;grid-template-columns:1fr!important;
 }
 body.iml-preview #colophon .site-below-footer-wrap .site-footer-section {
  grid-column:1!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;
 }
 body.iml-preview #colophon .ast-footer-copyright,
 body.iml-preview #colophon .ast-footer-copyright p {text-align:left!important;margin-left:0!important;margin-right:auto!important;}
}
