/* The one airwitness.net header (Tom, 2026-10-21), same look as the portal header in airwitness-shell.css; keep the two in step. */
.aw-suite-shell{box-sizing:border-box;position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;width:100%;padding:18px max(24px,calc((100vw - 1240px)/2));margin:0;background:#061222;border-bottom:1px solid #1b344d;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#e9f2fc}
.aw-suite-shell .aw-brand{display:inline-flex;align-items:baseline;gap:0;font-size:25px;font-weight:750;letter-spacing:-1px;line-height:1.2;color:#eff6ff;text-decoration:none;white-space:nowrap;background:none;border:0;padding:0}
.aw-brand>span{color:#46b7ff}.aw-brand>small{font-size:14px;letter-spacing:-.3px;color:#9bb0c6;font-weight:500}
.aw-suite-shell .aw-suite-nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;width:auto;margin:0;font-size:14px;line-height:1.3}
.aw-suite-shell .aw-suite-nav>a{box-sizing:border-box;display:inline-flex;align-items:center;min-height:40px;padding:10px 14px;color:#bfcede;text-decoration:none;background:transparent;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:0;white-space:nowrap}
.aw-suite-shell .aw-suite-nav>a:hover,.aw-suite-shell .aw-suite-nav>a.active{background:#122b43;color:#e6f5ff;border-color:#25445f}
.aw-suite-shell a:focus-visible{outline:2px solid #68c8ff;outline-offset:4px}.aw-suite-shell .aw-suite-nav>.aw-account{border-color:#31536f;background:#0c2035;margin-left:10px}
.aw-suite-shell .aw-signout{display:inline-flex;margin:0}.aw-suite-shell .aw-signout button{box-sizing:border-box;min-height:40px;padding:10px 14px;margin:0;color:#bfcede;background:transparent;border:1px solid transparent;border-radius:8px;font:600 14px/1.3 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer;white-space:nowrap;width:auto}.aw-suite-shell .aw-signout button:hover{background:#122b43;color:#e6f5ff;border-color:#25445f}.aw-suite-shell .aw-signout button:focus-visible{outline:2px solid #68c8ff;outline-offset:4px}
header.aw-suite-shell{position:relative;top:auto}
.aw-site-nav{border-bottom:1px solid #23364a;background:#0a1828}.aw-site-nav .wrap{display:flex;flex-wrap:wrap;gap:4px 18px;padding:10px 0}.aw-site-nav a{white-space:nowrap;text-decoration:none;font-size:14px;color:#b9c9db}.aw-site-nav a:hover,.aw-site-nav a[aria-current]{color:#e6f5ff}.aw-site-nav a:focus-visible{outline:2px solid #68c8ff;outline-offset:4px}
@media(max-width:720px){.aw-suite-shell{align-items:flex-start;gap:14px;flex-direction:column;padding:18px 20px}.aw-suite-shell .aw-suite-nav{justify-content:flex-start;gap:2px}.aw-suite-shell .aw-suite-nav>a,.aw-suite-shell .aw-signout button{font-size:13px;padding:9px 10px}.aw-suite-shell .aw-suite-nav>.aw-account{margin-left:0}}

body{--aw-artwork:url("/AirWitnessWebsiteBanner.png")}
/* Shared AirWitness refresh. Keep artwork decorative and controls on readable surfaces. */
:root{--aw-canvas:#050e1c;--aw-surface:rgba(8,24,42,.94);--aw-edge:rgba(105,178,223,.26);--aw-accent:#65d4ff;color-scheme:dark}
body{position:relative;isolation:isolate;min-height:100vh;background:var(--aw-canvas);color:#e7f1fc}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(4,12,25,.9) 0%,rgba(4,12,25,.73) 40%,rgba(4,12,25,.36) 76%,rgba(4,12,25,.5)),linear-gradient(0deg,#050e1c 0%,rgba(5,14,28,.12) 68%),var(--aw-artwork);background-position:center top;background-size:cover;background-repeat:no-repeat}
.aw-suite-shell{background:rgba(5,15,29,.96);border-bottom-color:var(--aw-edge);box-shadow:0 8px 35px rgba(0,0,0,.12)}
.aw-suite-shell .aw-brand{letter-spacing:-.9px}.aw-suite-shell .aw-suite-nav>a{border-radius:10px}
main{position:relative;min-width:0}main a{text-underline-offset:3px}main p,main li{line-height:1.7}main :where(h1,h2,h3){text-wrap:balance}main :where(p,li){text-wrap:pretty}
main :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),textarea,select){box-sizing:border-box;max-width:100%;min-height:44px;padding:11px 13px;border:1px solid #355570;border-radius:9px;background:#08192b;color:#edf5ff;font:inherit}
main input::placeholder,main textarea::placeholder{color:#8fa8bf}main input[type=checkbox],main input[type=radio]{accent-color:#42c8ff}
main :where(button,.btn,.button){border-radius:9px;min-height:42px;line-height:1.45}main :where(button,.btn,.button):disabled{opacity:.55;cursor:not-allowed}
main :where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #78dcff;outline-offset:4px}
main summary{min-height:30px;line-height:1.6;cursor:pointer}main summary::marker{color:#69d2f7}main details[open]>summary{color:#e3f5ff}main details>summary:hover{color:#80dcff}
.aw-site-nav,.aw-context{background:rgba(6,20,36,.88);border-bottom:1px solid var(--aw-edge)}
.aw-site-nav a,.aw-context a{display:inline-flex;align-items:center;min-height:36px;padding:6px 11px;border-radius:8px;font-size:13px;text-decoration:none;color:#bcd4e9}.aw-site-nav a:hover,.aw-context a:hover{background:#17344b;color:#effaff}
main :where(.card,.form-card,.status-card,.software-card,.software-aside,.software-release,.user-license-card,.download-app,.account-panel,.account-callout,.dashboard-card,.status-panel,.feature-card,.download-card,.plugin-card){border:1px solid var(--aw-edge);border-radius:14px;background:var(--aw-surface);box-shadow:0 12px 35px rgba(0,0,0,.12)}
main :where(.notice,.callout,.ok){line-height:1.65;border-radius:10px}main .error{line-height:1.65}main :where(th,td){vertical-align:top}main :where(pre,code){overflow-wrap:anywhere}main pre{max-width:100%;overflow:auto}
.aw-suite-footer,body>footer{position:relative;background:rgba(5,15,29,.88);border-top-color:var(--aw-edge)}
@media(max-width:720px){body::before{background-position:65% top;background-size:auto max(780px,100vh);background-image:linear-gradient(90deg,rgba(4,12,25,.86),rgba(4,12,25,.69)),linear-gradient(0deg,#050e1c 0%,transparent 80%),var(--aw-artwork)}main :where(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.aw-context{gap:3px;flex-wrap:wrap}.aw-suite-shell .aw-suite-nav>a,.aw-suite-shell .aw-signout button{min-height:42px}}
@media print{body::before{display:none}body{background:white;color:black}.aw-suite-shell,.aw-site-nav,.aw-context{display:none}}

body main>.hero{background:none}body .band-section{background:rgba(8,24,42,.94)}body .card{border-top:2px solid #49bfe8;padding:28px}body .hero .lead{color:#d0e0ef}body .hero .proof{color:#bdd1e3}body .strip{background:rgba(6,20,36,.9);border-radius:12px;padding:24px}body .relay-teaser{background:rgba(8,28,46,.96)}body .aw-site-nav .wrap{padding:8px 0;gap:5px}
body main>.hero .hero-grid>div:first-child{background:linear-gradient(90deg,rgba(4,12,25,.65),transparent);border-radius:18px;padding:18px 0}

/* Give the brand artwork room above the real product screenshots. */
@media(min-width:1000px){body main>.hero .hero-grid{grid-template-columns:1fr;gap:32px}body main>.hero .hero-grid>div:first-child{max-width:700px}body main>.hero .hero-grid>div:last-child{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:start}body main>.hero .mini-chart{width:100%;margin:0}body main>.hero .hero-screen{margin:0}}

body main>.hero h1{text-wrap:wrap}
