@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/outfit-400.ttf) format("truetype");
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/outfit-500.ttf) format("truetype");
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/outfit-600.ttf) format("truetype");
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/outfit-700.ttf) format("truetype");
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/outfit-800.ttf) format("truetype");
}

:root{--paper:#f8f8f4;--ink:#1b2727;--muted:#64706c;--blue:#0879ed;--line:#d6dbd5;}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:100px;}body{margin:0;background:var(--paper);color:var(--ink);}a{color:inherit;text-decoration:none;}button{font:inherit;cursor:pointer;}img{display:block;max-width:100%;}button,a{-webkit-tap-highlight-color:transparent;}a:focus-visible,button:focus-visible{outline:3px solid #f8b93e;outline-offset:5px;}.wrap{width:calc(100% - 112px);max-width:1440px;margin:auto;}header{height:96px;padding:0 56px;max-width:1552px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px;}.brand img{width:137px;height:auto;}nav{display:flex;gap:30px;font-size:14px;font-weight:400;}nav a:hover,.login:hover{color:var(--blue);}.nav-actions{display:flex;gap:26px;align-items:center;}.login{font-size:14px;}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:19px 24px;background:var(--blue);color:white;font-size:14px;font-weight:700;border-radius:3px;transition:background .2s,transform .2s;}.button:hover{background:#0565c8;transform:translateY(-2px);}.button.small{padding:14px 18px;font-size:14px;gap:24px;}.button span{font-size:20px;}.menu{display:none;}.hero{padding-top:53px;}.hero-top{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:44px;}.eyebrow{font-size:14px;font-weight:700;line-height:1.6;margin:0 0 25px;display:flex;align-items:center;gap:9px;}.blue-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0;}.blue{color:var(--blue);}h1,h2,h3,p{margin-top:0;}h1,h2,h3{}h1{margin-bottom:0;}h2{margin-bottom:24px;}h3{}.hero-intro{max-width:305px;padding-bottom:5px;}.hero-intro p{color:var(--muted);margin-bottom:23px;}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding:0 0 8px;display:inline-flex;gap:33px;align-items:center;}.text-link span{font-size:20px;}.text-link:hover{color:var(--blue);border-color:var(--blue);}.hero-film{position:relative;height:480px;background:#2c322b;overflow:hidden;border-radius:4px;color:#fff;}.hero-film>img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;}.film-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 35%,rgba(0,0,0,.7));}.film-top,.film-bottom{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;}.film-top{top:25px;}.film-label{font-size:14px;display:inline-flex;align-items:center;gap:8px;}.film-label i{width:5px;height:5px;border-radius:50%;background:#fff;}.film-bottom{bottom:28px;}.film-bottom>p{margin:0;}.film-button{background:#ffffffee;border:0;border-radius:3px;padding:16px;color:var(--ink);display:flex;align-items:center;gap:17px;text-align:left;font-size:14px;font-weight:700;backdrop-filter:blur(12px);}.play{display:grid;place-items:center;background:var(--blue);color:white;width:40px;height:40px;border-radius:50%;font-size:14px;padding-left:2px;}.film-button small{font-size:14px;font-weight:400;color:var(--muted);display:block;margin-top:5px;}.film-arrow{margin-left:20px;font-size:22px;}.trust{display:flex;align-items:center;gap:70px;padding:39px 0;border-bottom:1px solid var(--line);}.trust p{color:var(--muted);white-space:nowrap;margin:0;}.logos{display:flex;flex:1;justify-content:space-around;gap:40px;align-items:center;}.logos img{max-width:145px;max-height:37px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;opacity:.75;}.section{padding-top:110px;padding-bottom:110px;}.section-heading{margin-bottom:50px;}.section-desc{color:var(--muted);line-height:1.7;font-size:14px;}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:55px 0 65px;}.steps article{border-top:1px solid var(--line);padding-top:20px;}.number{color:var(--blue);font-size:14px;display:block;margin-bottom:30px;}.steps h3{margin-bottom:13px;}.steps p{color:var(--muted);max-width:320px;margin:0;}.report-demo{display:grid;grid-template-columns:1fr 1fr;background:#eaece7;border-radius:4px;overflow:hidden;}.pov{position:relative;min-height:530px;color:white;}.pov>img{width:100%;height:100%;position:absolute;object-fit:cover;filter:brightness(.65);}.pov .film-label{position:absolute;top:30px;left:30px;}.pov-caption{position:absolute;bottom:32px;left:30px;font-size:37px;line-height:1.15;}.report-side{padding:30px 40px;}.tabs{display:flex;gap:6px;margin-bottom:22px;}.tabs button{border:0;background:transparent;color:#56615b;padding:10px 16px;border-radius:3px;font-size:14px;}.tabs button[aria-selected=true]{background:var(--ink);color:#fff;}.report-paper{padding:30px;background:#fff;box-shadow:0 10px 35px #25392a08;min-height:365px;transform:rotate(-1deg);}.paper-top{display:flex;justify-content:space-between;font-size:14px;border-bottom:1px solid #e8e9e6;padding-bottom:21px;margin-bottom:24px;}.paper-top span:last-child{font-size:14px;color:#838b85;}.report-paper .eyebrow{font-size:14px;color:var(--blue);margin-bottom:10px;}.report-paper h3{margin-bottom:10px;}.report-description{font-size:14px;color:var(--muted);line-height:1.6;}.report-row{display:grid;grid-template-columns:50px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid #edf0ec;font-size:14px;line-height:1.5;}.report-row span{color:var(--blue);font-size:14px;font-variant-numeric:tabular-nums;}.paper-bottom{font-size:14px;color:var(--muted);display:flex;gap:6px;align-items:center;margin-top:20px;}.report-side>.text-link{margin-top:22px;font-size:14px;}.hardware{background:#e9ede6;padding:80px 0;}.hardware-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;}.hardware-copy>p:not(.eyebrow){max-width:380px;color:var(--muted);margin-bottom:30px;}.dark{background:var(--ink);}.dark:hover{background:#354643;}.specs{border-top:1px solid #cdd4cc;display:flex;gap:25px;font-size:14px;color:#59655a;margin-top:45px;padding-top:21px;}.product-image{padding:5px 20px;text-align:center;}.product-image img{width:100%;mix-blend-mode:multiply;}.product-image span{display:block;font-size:14px;color:#6b756b;margin-top:25px;}.stories-heading{display:flex;justify-content:space-between;align-items:flex-end;}.stories-heading h2{margin-bottom:0;}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;}.story-image{height:330px;position:relative;overflow:hidden;margin-bottom:27px;border-radius:3px;}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}.story:hover .story-image img{transform:scale(1.035);}.story-image>span{position:absolute;bottom:18px;right:18px;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:var(--paper);font-size:20px;}.story .eyebrow{font-size:14px;color:var(--muted);margin-bottom:14px;}.story h3{margin-bottom:15px;}.story>p:last-child{color:var(--muted);max-width:390px;}.closing{background:#1267df;color:white;padding:70px 0 25px;position:relative;overflow:hidden;}.closing:after{content:"";width:550px;height:550px;border:90px solid #ffffff08;border-radius:50%;position:absolute;right:-100px;top:0;pointer-events:none;}.closing h2{margin-bottom:35px;}.closing .eyebrow{color:#d3e4ff;}.white{background:white;color:#155ec3;}.white:hover{background:#e3ecfa;}.closing-foot{border-top:1px solid #ffffff40;margin-top:65px;padding-top:22px;display:flex;justify-content:space-between;font-size:14px;color:#deebff;}.closing-foot span:last-child{font-size:14px;}footer{padding-top:38px;padding-bottom:38px;display:flex;gap:35px;align-items:center;}footer .brand img{width:105px;}footer p{color:var(--muted);margin:0;flex:1;}footer>div{display:flex;gap:28px;font-size:14px;}.skip{position:absolute;top:-100px;left:20px;padding:15px;background:white;z-index:100;}.skip:focus{top:10px;}dialog{border:0;border-radius:6px;padding:20px;background:var(--paper);width:min(900px,92vw);max-height:90vh;}dialog::backdrop{background:#0a1818d9;backdrop-filter:blur(6px);}dialog video{width:100%;max-height:65vh;background:#111;}dialog h2{margin:0;}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;}.dialog-head button{border:0;background:transparent;font-size:22px;padding:8px;}dialog p{color:var(--muted);margin:15px 0 0;}dialog p a{text-decoration:underline;margin-left:10px;}
@media  (min-width:1600px){.hero-film{height:560px;}}@media  (max-width:1100px){header{padding:0 30px;gap:20px;}nav{gap:19px;}.wrap{width:calc(100% - 60px);}.hero-top{gap:35px;}h1{}.hero-intro{max-width:250px;}.nav-actions{gap:18px;}.login{display:none;}.hero-film{height:420px;}.trust{gap:35px;}.logos{gap:25px;}.logos img{max-width:115px;}.report-side{padding:25px;}.report-paper{padding:23px;}.hardware-inner{gap:35px;}.hardware h2{}.specs{gap:16px;}.story-image{height:290px;}}
@media  (max-width:760px){header{height:80px;padding:0 22px;}.brand img{width:115px;}.wrap{width:calc(100% - 40px);}.nav-actions{gap:13px;}.nav-actions .button{font-size:14px;padding:11px 12px;gap:10px;}.menu{display:block;border:0;background:transparent;font-size:20px;padding:8px;}nav{display:none;position:absolute;z-index:20;top:74px;left:20px;right:20px;background:var(--paper);box-shadow:0 15px 30px #0002;padding:25px;flex-direction:column;gap:25px;}nav.open{display:flex;}.hero{padding-top:34px;}.hero-top{display:block;margin-bottom:28px;}.eyebrow{font-size:14px;margin-bottom:22px;}h1{}.hero-intro{max-width:370px;margin-top:25px;}.hero-intro p{margin-bottom:16px;}.hero-intro p br{display:none;}.text-link{font-size:14px;}.hero-film{height:440px;}.hero-film>img{object-position:25% 50%;object-fit:cover;}.film-top{left:18px;right:18px;top:18px;}.film-top .film-label:last-child{display:none;}.film-label{font-size:14px;}.film-bottom{left:18px;right:18px;bottom:18px;align-items:flex-start;flex-direction:column;gap:22px;}.film-bottom>p{}.film-button{padding:12px;font-size:14px;gap:12px;}.film-arrow{margin-left:14px;}.trust{display:block;padding:27px 0;}.trust p{margin-bottom:24px;}.logos{gap:22px;display:grid;grid-template-columns:repeat(4,1fr);}.logos img{max-width:100%;max-height:27px;margin:auto;}.section{padding-top:65px;padding-bottom:65px;}h2{}.section-desc{font-size:14px;}.steps{grid-template-columns:1fr;gap:28px;margin:35px 0 40px;}.steps article{padding-top:15px;display:grid;grid-template-columns:40px 1fr;gap:8px;}.number{grid-row:1/3;margin-top:6px;}.steps h3{margin:0;}.steps p{grid-column:2;max-width:none;}.report-demo{grid-template-columns:1fr;}.pov{min-height:320px;}.pov-caption{font-size:30px;bottom:25px;left:24px;}.report-side{padding:25px 20px;}.tabs button{padding:10px 15px;}.report-paper{min-height:345px;}.hardware{padding:60px 0;}.hardware-inner{grid-template-columns:1fr;gap:45px;}.hardware h2{}.hardware-copy>p:not(.eyebrow){}.specs{font-size:14px;gap:25px;margin-top:30px;}.product-image{padding:0 15px;}.stories-heading{display:block;}.stories-heading>.text-link{margin-top:20px;}.story-grid{grid-template-columns:1fr;gap:35px;}.story-image{height:290px;}.story h3{}.closing{padding-top:55px;}.closing h2{}.closing-foot{margin-top:50px;font-size:14px;}.closing-foot span:last-child{font-size:14px;}.closing:after{right:-350px;}footer{flex-wrap:wrap;gap:22px;padding-top:30px;padding-bottom:30px;}footer p{flex-basis:calc(100% - 135px);}footer>div{font-size:14px;margin-left:auto;}dialog p a{display:block;margin-left:0;}}
@media  (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*:before,*:after{transition:none!important;}}

/* Film direction: deep teal, warm neutrals, documentary stills. */
:root{--paper:#f2f0e8;--ink:#182d2b;--muted:#65716a;--line:#d3d7cc;--blue:#1688f8;}
header{max-width:none;background:#102522;color:#eceee5;border-bottom:1px solid #ffffff18;height:88px;padding-left:max(56px,calc((100vw - 1440px)/2));padding-right:max(56px,calc((100vw - 1440px)/2));}header .brand img{filter:brightness(0) invert(1);}.button{border-radius:0;}.cinema-hero{position:relative;isolation:isolate;background:#102522;color:#f5f3e9;overflow:hidden;min-height:700px;}.hero-portrait{position:absolute;inset:0 0 0 36%;z-index:-3;}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;}.hero-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#102522 8%,#102522f0 28%,#10252280 52%,#10252210 78%),linear-gradient(0deg,#102522c0,transparent 35%);}.cinema-content{padding-top:78px;position:relative;}.cinema-content .eyebrow{font-size:14px;color:#bdc9ba;margin-bottom:30px;}.cinema-content h1{max-width:760px;}.cinema-description{max-width:425px;margin:30px 0 27px;color:#d1d8cd;font-size:14px;line-height:1.75;}.hero-ctas{display:flex;gap:27px;align-items:center;}.hero-ctas .button{font-size:14px;padding:16px 20px;gap:30px;}.watch-link{border:0;background:transparent;color:#f7f5ed;padding:0;display:inline-flex;align-items:center;gap:11px;font-size:14px;}.outline-play{border:1px solid #a8b4a6;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:14px;padding-left:2px;}.watch-link:hover .outline-play{background:var(--blue);border-color:var(--blue);}.runtime{font-size:14px;color:#b8c6b6;}.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e9db40;margin-top:65px;padding:22px 0 23px;font-size:14px;color:#b5c3b3;}.hero-bottom a{display:flex;align-items:center;gap:20px;}.hero-bottom a span{font-size:18px;}.people-section{padding-top:95px;padding-bottom:80px;}.people-heading{display:grid;grid-template-columns:1fr 2fr;gap:45px;margin-bottom:45px;}.people-heading>.eyebrow{padding-top:9px;}.people-heading h2{margin-bottom:24px;}.people-heading p:not(.eyebrow){color:var(--muted);max-width:530px;margin-bottom:0;}.film-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.film-triptych figure{margin:0;}.film-triptych img{width:100%;aspect-ratio:4/3;object-fit:cover;}.film-triptych figcaption{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);padding-top:15px;}.process{border-top:1px solid var(--line);padding-top:85px;}.hardware{background:#e1e5da;}.report-demo{border-radius:0;background:#e0e4da;}.pov{min-height:530px;}.pov>img{filter:brightness(.82);}.pov:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102522d0,transparent 70%);}.pov .film-label,.pov-caption{z-index:1;}.story-image{height:auto;aspect-ratio:4/3;border-radius:0;}.story-image img{height:100%;}.closing{background:#15332f;}.closing:after{display:none;}.closing h2{}.closing .button{background:var(--blue);color:white;}.closing .eyebrow{color:#b8c5b4;}.closing-foot{color:#b8c5b4;}.closing-foot{border-color:#ffffff25;}.story-image>span{background:var(--paper);}.report-paper{color:#182d2b;}.paper-bottom .blue-dot{background:#1384dd;}.section-heading .eyebrow,.hardware .eyebrow{color:#5a6f61;}dialog{background:#102522;color:#f4f4eb;}dialog p{color:#bbc8bd;}.dialog-head button{color:inherit;}dialog video{max-height:70vh;width:auto;max-width:100%;display:block;margin:auto;}dialog h2{color:inherit;}
@media  (min-width:1600px){.cinema-hero{min-height:790px;}.cinema-content{padding-top:110px;}.hero-bottom{margin-top:95px;}}
@media  (max-width:1100px){header{padding:0 30px;}.cinema-hero{min-height:680px;}.cinema-content h1{}.hero-portrait{left:30%;}.people-heading h2{}.hero-ctas{gap:20px;}}
@media  (max-width:760px){header{height:80px;padding:0 20px;}header nav{background:#102522;}.cinema-hero{min-height:0;}.hero-portrait{inset:0 0 auto 0;height:390px;}.hero-portrait img{object-position:65% 45%;}.hero-wash{background:linear-gradient(0deg,#102522 44%,#10252215 82%,#10252245);}.cinema-content{padding-top:255px;}.cinema-content .eyebrow{font-size:14px;margin-bottom:18px;}.cinema-content h1{}.cinema-description{font-size:14px;max-width:340px;margin-top:24px;}.cinema-description br{display:none;}.hero-ctas{flex-wrap:wrap;gap:22px;}.hero-ctas .button{font-size:14px;padding:15px 17px;}.watch-link{font-size:14px;}.hero-bottom{margin-top:33px;padding:20px 0;font-size:14px;}.hero-bottom a{font-size:0;gap:0;}.hero-bottom a span{font-size:21px;}.people-section{padding-top:60px;padding-bottom:55px;}.people-heading{display:block;margin-bottom:30px;}.people-heading>.eyebrow{padding-top:0;margin-bottom:20px;}.people-heading h2{}.people-heading p:not(.eyebrow){}.film-triptych{grid-template-columns:1fr 1fr;gap:22px 15px;}.film-triptych figure:first-child{grid-column:1/-1;}.film-triptych figcaption{font-size:14px;padding-top:10px;}.film-triptych figure:first-child img{aspect-ratio:16/10;object-position:50% 38%;}.film-triptych figure:first-child figcaption{font-size:14px;}.process{padding-top:60px;}.pov{min-height:340px;}.closing h2{}.closing .eyebrow{font-size:14px;}.trust{padding:28px 0;}footer .brand img{mix-blend-mode:multiply;}}

.mentor-story{background:#142c29;color:#f1f1e5;padding:65px 0 70px;}.mentor-inner{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;}.mentor-photo{position:relative;}.mentor-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;}.mentor-photo .film-label{position:absolute;bottom:18px;left:20px;font-size:14px;background:#102522a0;padding:7px 10px;}.mentor-copy .eyebrow{color:#acbca9;font-size:14px;margin-bottom:28px;}.mentor-copy blockquote{font-size:40px;font-weight:400;line-height:1.18;margin:0 0 20px;}.mentor-copy .quote-credit{font-size:14px;color:#c2cdbd;border-bottom:1px solid #ffffff20;padding-bottom:25px;margin-bottom:22px;}.mentor-copy>p:not(.eyebrow):not(.quote-credit){color:#b7c3b3;max-width:390px;margin-bottom:25px;}.mentor-copy .watch-link{font-size:14px;}.process{border-top:0;}
@media  (max-width:1100px){.mentor-inner{gap:35px;}.mentor-copy blockquote{font-size:34px;}}
@media  (max-width:760px){.mentor-story{padding:40px 0 50px;}.mentor-inner{grid-template-columns:1fr;gap:35px;}.mentor-copy blockquote{font-size:34px;}.mentor-copy .eyebrow{margin-bottom:20px;}.mentor-copy>p:not(.eyebrow):not(.quote-credit){}.hero-bottom{font-size:14px;}}

header .menu{color:inherit;}.outline-play{font-size:0;padding-left:3px;}.outline-play:before{content:"";display:block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;}

/* Typography pairing from the current airwave.us homepage. */
header,footer,.closing{}
.cinema-content h1,h2{}
h3{}
.closing h2{}
/* Keep the existing arrow icons available on every platform. */
.button>span,.text-link>span,.hero-bottom a>span,.story-image>span,.film-arrow,.watch-link>span:not(.outline-play):not(.runtime){}

/* Customer marks: supplied sequence, quiet monochrome treatment. */
.selected-trust{display:block;padding:48px 0;}.selected-logos{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:32px;align-items:center;}.customer-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:70px;}.logo-art{display:block;position:relative;width:100%;max-width:160px;}.logo-art img{width:100%;height:auto;filter:grayscale(1) brightness(0);opacity:.28;}.logo-ritehite{aspect-ratio:241/40;overflow:hidden;}.logo-ritehite img{position:absolute;top:0;}.logo-jci{aspect-ratio:472/208;overflow:hidden;}.logo-jci img{position:absolute;width:152.55%;max-width:none;left:-26.28%;top:-26.93%;}.logo-vac2go{aspect-ratio:1113/190;overflow:hidden;}.logo-vac2go img{position:absolute;top:0;}.logo-ice{max-width:76px;}.logo-ice img{filter:grayscale(1);mix-blend-mode:multiply;opacity:.45;}
@media  (max-width:1100px){.selected-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 42px;}.selected-trust{padding:30px 0;}}
@media  (max-width:600px){.selected-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;}.customer-logo{height:58px;}.logo-art{max-width:140px;}.logo-ice{max-width:67px;}}
