main #hero .hero-headline{font-size:clamp(2.25rem,5.2vw,4.25rem);max-width:900px}main #hero .hero-subheading{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.5;max-width:720px}main #overview.air-intro{margin:40px 0}main #capabilities{padding:3.5rem 0}main .air-banner-frame{padding:48px 0}main #how{padding:4rem 0}main .air-tech-stack{padding:44px 0}main #how .air-stack-flow--grid{max-width:1100px;margin-inline:auto}main .air-tech-stack img{max-height:calc(100vh - 200px);width:auto;max-width:100%;margin-inline:auto}main #features{padding:3.5rem 0 2rem}main #resources{padding:3.5rem 0}main .air-cta{padding:4.5rem 0}@media(max-width:640px){main .air-tech-stack{padding:40px 0}main #how{padding:3rem 0}main .air-cta{padding:3.5rem 0}}main #capabilities{background:#fff}main #capabilities .air-features-headline{color:var(--color-text)}main #capabilities .maps-facc-item,main #capabilities .maps-facc-list{border-color:var(--color-border)}main #capabilities .maps-facc-trigger{color:var(--color-text)}main #capabilities .maps-facc-panel{color:var(--color-text-muted)}@media(min-width:901px){main .air-explore .air-explore-card{flex:0 0 min(58%,620px)}}main #features .air-explore-card{background:#fff}main #features .air-explore-card img{border-radius:inherit}main #videos{padding:3rem 0;background:#fff}main #videos .air-videos-headline{color:var(--color-text)}main #videos .edge-video-label{color:var(--color-text-muted)}main .air-banner .scada-banner-sub{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55;color:#ffffffd9;max-width:720px;margin:-.75rem 0 0;text-wrap:balance;text-shadow:0 2px 20px rgba(0,0,0,.45)}main .air-banner .air-banner-headline{font-size:clamp(2rem,5.5vw,4.5rem);max-width:1000px}main #what{padding:4rem 0}main #what .air-fcard-title{font-size:1.05rem}main #architecture{padding:4.5rem 0;background:var(--color-bg-subtle)}.scada-arch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.scada-arch-card{margin:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--r-img);overflow:hidden}.scada-arch-card img{display:block;width:100%;height:auto}.scada-arch-card figcaption{padding:1.25rem 1.5rem 1.5rem}.scada-arch-card h3{font-size:1.125rem;font-weight:700;margin:0 0 .35rem;color:var(--color-text)}.scada-arch-card p{margin:0;color:var(--color-text-muted);line-height:1.6}main #engineer{padding:4.5rem 0}.scada-eng-top{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:3rem}.scada-eng-top img{width:100%;border-radius:var(--r-img);display:block}.scada-eng-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.scada-eng-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.scada-eng-grid .air-fcard{padding:1.75rem 1.25rem}.scada-eng-grid .air-fcard-title{font-size:1rem}.scada-eng-grid .air-fcard-body{font-size:.875rem}main #intelligence{padding:4.5rem 0}main #industries{padding:4.5rem 0;background:var(--color-bg-subtle)}.scada-ind-top{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:3rem}.scada-ind-top img{width:100%;border-radius:var(--r-img);display:block}.scada-ind-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.scada-ind-tiles li{display:flex}.scada-ind-tile{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--color-border);padding:1.25rem 1rem 1.5rem;color:var(--color-text);text-decoration:none;transition:border-color var(--t-base, .2s) ease,transform var(--t-base, .2s) ease,box-shadow var(--t-base, .2s) ease}.scada-ind-tile .air-fcard-decorator{width:6rem;height:6rem;margin-bottom:.5rem}.scada-ind-label{font-size:.9375rem;font-weight:600;line-height:1.35}.scada-ind-tile.is-link:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:var(--shadow-md)}.scada-ind-tile.is-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}main #mobility .maps-facc-panel a{color:var(--color-primary);font-weight:600}main #software{padding:4rem 0;background:var(--color-bg-subtle)}.scada-sw-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem}.scada-sw-item{background:#fff;border:1px solid var(--color-border);padding:1.75rem;display:flex;flex-direction:column;gap:.5rem}.scada-sw-item h3{font-size:1.05rem;margin:0}.scada-sw-item p{margin:0 0 .75rem;color:var(--color-text-muted);font-size:.9375rem}.scada-sw-item .btn-primary{margin-top:auto;align-self:flex-start}@media(max-width:1100px){.scada-eng-grid{grid-template-columns:repeat(3,1fr)}.scada-ind-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.scada-arch-grid,.scada-eng-top,.scada-ind-top,.scada-sw-list{grid-template-columns:1fr;gap:2rem}.scada-ind-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.scada-eng-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.scada-eng-grid{grid-template-columns:1fr}}
