/** Shopify CDN: Minification failed

Line 21:21 Unexpected "{"
Line 21:30 Expected ":"
Line 21:37 Unexpected "{"
Line 28:21 Unexpected "{"
Line 28:30 Expected ":"
Line 42:21 Unexpected "{"
Line 42:30 Expected ":"
Line 45:21 Unexpected "{"
Line 45:30 Expected ":"
Line 56:21 Unexpected "{"
... and 21 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:full-page-vertical-slider (INDEX:27) */
.iam-vertical-hero--{{ section.id }} {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #000;
}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__track {
  width: 100%;
  height: min(100svh, calc(100vw * 0.46875));
  min-height: 560px;
  max-height: 100svh;
  overflow-y: auto;
  overflow-x: hidden;
  scroll-snap-type: y mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
  overscroll-behavior-y: contain;
  background: #000;
}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__track::-webkit-scrollbar {
  display: none;
}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide {
  position: relative;
  display: block;
  width: 100%;
  height: min(100svh, calc(100vw * 0.46875));
  min-height: 560px;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  overflow: hidden;
  background: #000;
}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide picture,
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__image {
  display: block;
  width: 100%;
  height: 100%;
}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__image {
  object-fit: cover;
  object-position: center;
}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--first .iam-vertical-hero__image {
  transform: scale(1.06);
  transform-origin: center center;
}
@media (max-width: 749px) {
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__track,
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide {
    height: min(100svh, 140vw);
    min-height: 0;
    max-height: none;
  }
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide picture,
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__image {
    height: 100%;
  }
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__image {
    object-fit: cover;
    object-position: center center;
  }
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--desktop-fallback .iam-vertical-hero__image {
    object-fit: contain;
    object-position: center;
    background: #000;
  }
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--first .iam-vertical-hero__image {
    transform: none;
  }
}
/* END_SECTION:full-page-vertical-slider */

/* START_SECTION:iam-certifications (INDEX:37) */
.iam-certifications{background:#000;color:#fff}
.iam-certifications__inner{max-width:1320px;margin:0 auto;padding:clamp(48px,7vw,104px) 5%}
.iam-certifications__hero{width:100%;padding-bottom:clamp(40px,6vw,88px)}
.iam-certifications__eyebrow{margin:0 0 14px;color:#1d6cff;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.iam-certifications h2,.iam-certifications h3,.iam-certifications h4{margin:0;color:#fff}.iam-certifications h2{font-size:clamp(38px,5.4vw,76px);line-height:1.02;letter-spacing:-.04em}.iam-certifications__subhead{margin:16px 0 0;font-size:clamp(18px,2vw,24px);color:rgba(255,255,255,.74)}.iam-certifications__body{max-width:470px;margin:28px 0 0;color:rgba(255,255,255,.66);font-size:16px;line-height:1.65}
.iam-certifications__hero-media{width:100%;background:#000;overflow:hidden}.iam-certifications__hero-media picture{display:block}.iam-certifications__hero-media img{display:block;width:100%;height:auto;aspect-ratio:1920/900;object-fit:cover}.iam-certifications__media-frame{width:100%;aspect-ratio:1920/900;display:grid;place-content:center;text-align:center;padding:32px;color:rgba(255,255,255,.7);background:radial-gradient(circle at 70% 25%,rgba(29,108,255,.18),transparent 35%),linear-gradient(135deg,#10141b,#030405)}
.iam-certifications__media-frame span{font-size:13px;font-weight:700;letter-spacing:.16em}.iam-certifications__media-frame small{margin-top:10px;color:rgba(255,255,255,.45);font-size:12px}
.iam-certifications__standards-wrap{padding:clamp(40px,6vw,72px) 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.iam-certifications__standards-wrap h3{font-size:clamp(30px,4vw,54px);line-height:1.05}.iam-certifications__accent{color:#1A4FFF}.iam-certifications__standards-subhead{margin:12px 0 0;color:rgba(255,255,255,.74);font-size:clamp(18px,2vw,24px)}.iam-certifications__standards-intro{margin:14px 0 30px;color:rgba(255,255,255,.62)}
.iam-certifications__standards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0}.iam-certifications__standards li{display:flex;align-items:center;gap:14px;min-width:0;padding:22px 18px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.iam-certifications__standards li:nth-child(4n){border-right:0}.iam-certifications__logo{display:flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;color:#fff}.iam-certifications__logo--light{padding:5px;background:#fff;border-radius:4px}.iam-certifications__logo img,.iam-certifications__logo svg{display:block;width:100%;height:100%;object-fit:contain}.iam-certifications__standards h4{font-size:14px;line-height:1.25}.iam-certifications__standards p{margin:5px 0 0;color:rgba(255,255,255,.62);font-size:11px;line-height:1.4}
.iam-certifications__details{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(32px,6vw,88px);align-items:start;padding-top:clamp(52px,7vw,96px)}.iam-certifications__products h3,.iam-certifications__copy h3{font-size:clamp(28px,3.5vw,48px);line-height:1.08;letter-spacing:-.035em}.iam-certifications__product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.iam-certifications__product-grid figure{position:relative;margin:0;overflow:hidden;aspect-ratio:1;background:#0b1018;border:1px solid rgba(255,255,255,.16)}.iam-certifications__product-grid img{display:block;width:100%;height:100%;object-fit:cover}.iam-certifications__product-grid figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:9px;background:rgba(0,0,0,.84);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.iam-certifications__copy>p:not(.iam-certifications__eyebrow){margin:16px 0 26px;color:rgba(255,255,255,.68);line-height:1.6}.iam-certifications__accordions{border-top:1px solid rgba(255,255,255,.22)}.iam-certifications__accordions details{border-bottom:1px solid rgba(255,255,255,.22)}.iam-certifications__accordions summary{display:flex;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-weight:700}.iam-certifications__accordions summary::-webkit-details-marker{display:none}.iam-certifications__accordions summary span{color:#1d6cff;font-size:22px}.iam-certifications__accordions details>div{padding:0 0 18px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}.iam-certifications__accordions p{margin:0 0 10px}.iam-certifications__note{color:rgba(255,255,255,.5);font-size:12px}.iam-certifications__cta{display:inline-flex;gap:12px;margin-top:26px;color:#fff;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.iam-certifications__cta span{color:#1d6cff;font-size:18px}
@media(max-width:1100px){.iam-certifications__standards{grid-template-columns:repeat(2,minmax(0,1fr))}.iam-certifications__standards li:nth-child(4n){border-right:1px solid rgba(255,255,255,.14)}.iam-certifications__standards li:nth-child(2n){border-right:0}}
@media(max-width:800px){.iam-certifications__details{grid-template-columns:1fr}.iam-certifications__details{gap:48px}.iam-certifications__hero-media img{aspect-ratio:auto}.iam-certifications__media-frame{aspect-ratio:auto;min-height:280px}.iam-certifications__standards li{padding:18px 10px}.iam-certifications__logo{flex-basis:50px;width:50px;height:50px}}
@media(max-width:480px){.iam-certifications__standards{grid-template-columns:1fr}.iam-certifications__standards li,.iam-certifications__standards li:nth-child(2n),.iam-certifications__standards li:nth-child(4n){border-right:0}.iam-certifications__standards li:last-child{border-bottom:0}.iam-certifications__product-grid{gap:9px}.iam-certifications__product-grid figcaption{left:6px;right:6px;bottom:6px;padding:7px;font-size:9px}.iam-certifications h2{font-size:42px}}
/* END_SECTION:iam-certifications */

/* START_SECTION:iam-video-testimonials (INDEX:40) */
.iam-video-testimonials{background:#000;color:#fff}.iam-video-testimonials .iam-brand-blue{color:#1A4FFF}
.iam-video-testimonials__inner{max-width:1200px;margin:0 auto;padding:clamp(48px,7vw,96px) 5%}
.iam-video-testimonials__eyebrow{margin:0 0 14px;color:#1A4FFF;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.iam-video-testimonials h2{max-width:720px;margin:0;color:#fff;font-size:clamp(32px,4.6vw,62px);line-height:1.04;letter-spacing:-.04em}
.iam-video-testimonials__intro{margin:16px 0 32px;color:rgba(255,255,255,.65)}
.iam-video-testimonials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}
.iam-video-testimonials__card{background:#000;border:1px solid rgba(255,255,255,.16);min-width:0}
.iam-video-testimonials__media{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}
.iam-video-testimonials__media video,.iam-video-testimonials__media img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;background:#000}
.iam-video-testimonials__media video{aspect-ratio:16/9}
.iam-video-testimonials__placeholder{display:grid;place-content:center;min-height:clamp(220px,28vw,420px);aspect-ratio:16/9;padding:24px;background:#000;text-align:center}
.iam-video-testimonials__placeholder span{font-size:12px;font-weight:700;letter-spacing:.16em}
.iam-video-testimonials__placeholder small{margin-top:10px;color:rgba(255,255,255,.5);font-size:12px}
.iam-video-testimonials__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-content:center;width:54px;height:54px;border:1px solid #fff;border-radius:50%;font-size:16px}
.iam-video-testimonials__copy{padding:24px;background:#000}
.iam-video-testimonials__name{margin:0;color:#1A4FFF;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.iam-video-testimonials blockquote{margin:12px 0 0;font-size:clamp(20px,2.2vw,28px);line-height:1.25}
.iam-video-testimonials__role{margin:14px 0 0;color:rgba(255,255,255,.55);font-size:13px}
@media(max-width:700px){.iam-video-testimonials__grid{grid-template-columns:1fr;gap:16px}.iam-video-testimonials__inner{padding-inline:20px}.iam-video-testimonials__copy{padding:20px}}
/* END_SECTION:iam-video-testimonials */