/* Figma Frame 80:290 — Axion One for Air Knives (Desktop, 1920px canvas). */
body.internal-site:has(.airknives-page-shell) { min-width: 0; overflow-x: clip; }
.airknives-page-shell { width: 1536px; margin: 0 auto; padding-top: 77px; overflow: visible; background: #fff; }
.airknives-stage { width: 1536px; height: 4454px; margin: 0 auto; overflow: hidden; background: #fff; }
.airknives-frame { position: relative; width: 1920px; height: 5715px; margin-top: -118.4px; overflow: hidden; color: #21355b; font-family: Inter, Arial, sans-serif; transform: scale(.8); transform-origin: top left; }
.airknives-frame *, .airknives-frame *::before, .airknives-frame *::after { box-sizing: border-box; }
.airknives-frame h1, .airknives-frame h2, .airknives-frame h3, .airknives-frame p, .airknives-frame ul { margin: 0; }

.airknives-hero { position: absolute; top: 148px; left: 0; width: 1920px; height: 775px; overflow: hidden; }
.airknives-hero > img { position: absolute; top: -574px; left: 0; width: 1920px; height: 1441px; max-width: none; }
.airknives-hero-panel { position: absolute; top: 521px; left: 175px; width: 1016px; height: 254px; overflow: hidden; }
.airknives-hero-panel img { width: 100%; height: 100%; object-fit: cover; }
.airknives-hero-panel span { position: absolute; inset: 0; background: rgba(58,78,116,.5); }
.airknives-hero-copy { position: absolute; top: 554px; left: 235px; width: 815px; color: #fff; }
.airknives-hero-copy h1 { width: 594px; font-size: 40px; font-weight: 700; line-height: 44px; }
.airknives-hero-copy p { margin-top: 20px; font-size: 20px; font-weight: 400; line-height: normal; }

.airknives-side-nav { position: absolute; top: 979px; left: 286px; width: 491px; }
.airknives-side-nav h2 { width: 491px; font-size: 48px; font-weight: 700; line-height: normal; }
.airknives-side-nav b { display: block; margin-top: 61px; color: #003f64; font-size: 20px; font-weight: 400; line-height: normal; }
.airknives-side-nav a { display: block; color: #213345; font-size: 20px; font-weight: 500; line-height: 23px; text-decoration: none; }
.airknives-side-nav a:nth-of-type(1) { margin-top: 10px; }
.airknives-side-nav a:nth-of-type(2) { margin-top: 7px; padding-left: 76px; }
.airknives-side-nav a:nth-of-type(3) { margin-top: 7px; padding-left: 33px; }

.airknives-intro > div { position: absolute; z-index: 0; top: 56px; left: -22px; width: 907px; height: 275px; background: #d9d9d9; }
.airknives-intro { position: absolute; top: 969px; left: 793px; width: 871px; text-align: right; }
.airknives-intro h2 { position: relative; z-index: 1; color: #21355b; font-size: 26px; font-weight: 600; line-height: 30px; }
.airknives-intro__copy { position: relative; z-index: 1; width: 860px; margin: 26px 0 0 auto; padding: 4px 6px 0 0; display: grid; grid-template-columns: 1fr 1fr; column-gap: 34px; text-align: left; align-items: start; }
.airknives-intro__copy p { margin: 0; color: #586a7b; font-size: 18px; font-weight: 400; line-height: 1.55; letter-spacing: .005em; }

.airknives-visuals__blade { position: absolute; top: 1338px; left: 784px; width: 278px; height: 550px; object-fit: cover; object-position: 70% center; }
.airknives-visuals__machine { position: absolute; top: 1338px; left: 1091px; width: 580px; height: 299px; overflow: hidden; }
.airknives-visuals__machine img { width: 100%; height: 100%; object-fit: cover; object-position: 45% 0; }
.airknives-visuals__machine::after { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.4); }
.airknives-visuals__help { position: absolute; top: 1671px; left: 1091px; width: 580px; height: 217px; padding: 25px 26px; background: #003F64; color: #fff; }
.airknives-visuals__help h2 { font-size: 24px; font-weight: 600; line-height: 28px; }
.airknives-visuals__help p { width: 508px; margin-top: 18px; font-size: 20px; line-height: normal; }
.airknives-visuals__help a { position: absolute; right: 10px; bottom: 8px; display: flex; width: 143px; height: 44px; align-items: center; justify-content: center; background: #006EAD; color: #fff; font-size: 16px; font-weight: 700; text-decoration: none; }

.airknives-application { position: absolute; top: 1931px; left: 771px; width: 907px; height: 514px; padding: 0 11px; }
.airknives-application::before { content: ""; position: absolute; top: 64px; right: 0; left: 0; height: 450px; background: #d9d9d9; }
.airknives-application h2 { position: absolute; top: 0; left: 16px; color: #21355b; font-size: 32px; font-weight: 700; line-height: 44px; }
.airknives-application__copy { position: absolute; top: 88px; left: 44px; width: 790px; display: grid; gap: 18px; color: #586a7b; font-size: 20px; font-weight: 400; line-height: 1.6; letter-spacing: .01em; }
.airknives-application__copy p { margin: 0; }

.airknives-performance h2 { position: absolute; top: 2476px; left: 782px; font-size: 32px; font-weight: 700; line-height: 44px; }
.airknives-performance__strips { position: absolute; top: 2523px; left: 188px; display: grid; gap: 40px; }
.airknives-performance__strips img { width: 552px; height: 100px; object-fit: cover; }
.airknives-performance__panel { position: absolute; top: 2523px; left: 771px; width: 907px; height: 380px; padding: 6px 38px; background: #003F64; color: #fff; }
.airknives-performance__panel ul { padding-left: 36px; font-size: 24px; font-weight: 400; line-height: 30px; }

.airknives-models h2 { position: absolute; top: 2980px; left: 725px; width: 469px; color: #21355b; font-size: 48px; font-weight: 700; line-height: normal; }
.airknives-model { position: absolute; top: 3112px; width: 724px; height: 448px; overflow: hidden; color: #fff; text-decoration: none; }
.airknives-model--x720 { left: 212px; }
.airknives-model--x730 { left: 983px; }
.airknives-model > img { width: 100%; height: 100%; object-fit: cover; }
.airknives-model::after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 190px; background: linear-gradient(transparent, rgba(0,0,0,.82)); }
.airknives-model > span { position: absolute; z-index: 1; right: 35px; bottom: 18px; left: 35px; display: flex; flex-direction: column; align-items: center; gap: 7px; text-align: center; }
.airknives-model strong { display: block; margin: 0; font-size: 32px; font-weight: 700; line-height: 1.15; }
.airknives-model em { display: block; max-width: 650px; margin: 0; font-size: 20px; font-style: normal; font-weight: 400; line-height: 1.25; }
.airknives-model b { display: block; margin: 2px 0 0; font-size: 20px; font-weight: 600; line-height: 1.2; }

.airknives-comparison { position: absolute; top: 3664px; left: 212px; width: 1495px; height: 1005px; overflow: hidden; }
.airknives-comparison::before { content: ""; position: absolute; top: 0; left: 0; width: 805px; height: 1005px; background: #003F64; border-top-right-radius: 260px 210px; border-bottom-right-radius: 220px 240px; z-index: 0; }
.airknives-comparison__shape { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1; }
.airknives-comparison__left-one { z-index: 2; position: absolute; top: 23px; left: 90px; width: 294px; height: 347px; object-fit: cover; }
.airknives-comparison__left-two { z-index: 2; position: absolute; top: 36px; left: 493px; width: 283px; height: 334px; object-fit: cover; }
.airknives-comparison h2 { z-index: 2; position: absolute; top: 481px; left: 61px; width: 448px; color: #fff; font-size: 36px; font-weight: 700; line-height: normal; }
.airknives-comparison__left-list { z-index: 2; position: absolute; top: 549px; left: 47px; width: 422px; padding-left: 36px; color: #fff; font-size: 24px; line-height: normal; }
.airknives-comparison h3 { z-index: 2; position: absolute; top: 155px; left: 1022px; width: 401px; color: #21355b; font-size: 36px; font-weight: 700; line-height: normal; }
.airknives-comparison__right-list { z-index: 2; position: absolute; top: 277px; left: 1001px; width: 436px; padding-left: 36px; color: #586a7b; font-size: 24px; line-height: normal; }
.airknives-comparison__conventional { z-index: 2; position: absolute; top: 560px; left: 978px; width: 450px; height: 377px; object-fit: cover; }

.airknives-closing-copy { position: absolute; top: 4690px; left: 206px; width: 1007px; color: #586a7b; font-size: 24px; font-weight: 400; line-height: normal; }
.airknives-closing { position: absolute; top: 4815px; left: 206px; display: flex; width: 847px; height: 99px; align-items: center; padding-left: 31px; background: #003F64; color: #fff; font-size: 36px; font-weight: 700; line-height: normal; }
.airknives-closing-image { position: absolute; top: 4700px; height: 211px; object-fit: cover; }
.airknives-closing-image--a { left: 1234px; width: 209px; }
.airknives-closing-image--b { left: 1477px; width: 230px; }
.airknives-divider { position: absolute; top: 4940px; left: 65px; width: 1708px; height: 1px; background: #8b8b8b; }

/* The frame already supplies the 80% scale, so its footer stays at raw
   Figma dimensions here and yields the shared 1536px / 569px final size. */
.airknives-frame .figma-footer { top: 5004px; left: 0; width: 1920px; height: 711px; transform: none; transform-origin: initial; }
@media (max-width: 1535px) { .airknives-page-shell,.airknives-stage { margin-left: 0; margin-right: 0; } }


