.aviation-hero{color:#fff;isolation:isolate;background:#000;align-items:flex-end;min-height:100vh;padding:0 7vw 90px;display:flex;position:relative;overflow:hidden}.aviation-hero-bg{will-change:transform;background-image:url(/images/flight-1.png);background-position:50%;background-size:cover;animation:14s ease-out forwards aviationHeroZoom;position:absolute;inset:0;transform:scale(1.13)}.aviation-hero-overlay{z-index:1;background:linear-gradient(#0000001f 0%,#00000038 38%,#000000d1 100%),linear-gradient(90deg,#000000b8 0%,#0000004d 50%,#0000001f 100%);position:absolute;inset:0}.aviation-hero-glow{filter:blur(140px);pointer-events:none;z-index:1;background:#00aeef1f;border-radius:50%;width:620px;height:620px;animation:5s ease-in-out infinite alternate aviationGlowPulse;position:absolute;bottom:-220px;left:-160px}.aviation-hero-content{z-index:3;opacity:0;max-width:1080px;animation:1.2s .15s forwards aviationHeroContent;position:relative}.aviation-eyebrow{color:#00aeef;text-transform:uppercase;letter-spacing:.38em;margin:0 0 18px;font-size:13px;font-weight:500}.aviation-hero-content h1{text-transform:uppercase;letter-spacing:.14em;text-shadow:0 10px 40px #00000059;margin:0;font-size:clamp(58px,10vw,150px);font-weight:200;line-height:.9}.aviation-hero-content h2{text-transform:uppercase;letter-spacing:.06em;margin:20px 0 22px;font-size:clamp(28px,5vw,78px);font-weight:300;line-height:1}.aviation-hero-text{color:#ffffffc7;text-wrap:balance;max-width:760px;margin:0;font-size:20px;line-height:1.85}.aviation-scroll{z-index:3;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:85px;right:7vw}.aviation-scroll span{color:#00aeef;text-transform:uppercase;letter-spacing:.32em;writing-mode:vertical-rl;font-size:11px}.aviation-scroll i{background:#ffffff38;width:1px;height:62px;position:relative;overflow:hidden}.aviation-scroll i:after{content:"";background:#00aeef;width:100%;height:45%;animation:1.9s ease-in-out infinite aviationScrollLine;position:absolute;top:-100%;left:0}@keyframes aviationHeroZoom{0%{transform:scale(1.16)}to{transform:scale(1.08)}}@keyframes aviationHeroContent{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes aviationGlowPulse{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes aviationScrollLine{0%{transform:translateY(0)}to{transform:translateY(320%)}}@media (max-width:900px){.aviation-hero{min-height:92vh;padding:0 40px 75px}.aviation-hero-content{max-width:820px}.aviation-hero-content h1{letter-spacing:.08em}.aviation-scroll{right:40px}}@media (max-width:600px){.aviation-hero{min-height:88vh;padding:0 24px 62px}.aviation-hero-bg{background-position:50%;animation-duration:11s}.aviation-eyebrow{letter-spacing:.28em;margin-bottom:14px;font-size:10px}.aviation-hero-content h1{letter-spacing:.04em;font-size:clamp(44px,14vw,68px);line-height:.92}.aviation-hero-content h2{margin:14px 0 18px;font-size:clamp(25px,8vw,38px);line-height:1.05}.aviation-hero-text{max-width:100%;font-size:15px;line-height:1.7}.aviation-scroll{display:none}.aviation-hero-glow{filter:blur(100px);width:380px;height:380px;bottom:-150px;left:-160px}}@media (prefers-reduced-motion:reduce){.aviation-hero-bg,.aviation-hero-content,.aviation-hero-glow,.aviation-scroll i:after{animation:none}.aviation-hero-content{opacity:1}}
.aviation-intro{color:#fff;background:#000;max-width:1180px;margin:0 auto;padding:140px 7vw 110px;position:relative;overflow:hidden}.aviation-intro-line{background:#00aeef;width:0;height:3px;margin-bottom:42px;animation:1s forwards aviationIntroLine}.aviation-intro-main{color:#fff;letter-spacing:-.03em;opacity:0;max-width:980px;margin:0;font-size:clamp(26px,3vw,46px);font-weight:300;line-height:1.25;animation:.9s .15s forwards aviationIntroReveal;transform:translateY(35px)}.aviation-intro-main strong{font-weight:600}.aviation-intro-copy{opacity:0;flex-direction:column;gap:26px;max-width:760px;margin-top:38px;animation:.9s .3s forwards aviationIntroReveal;display:flex;transform:translateY(30px)}.aviation-intro-copy p{color:#bdbdbd;margin:0;font-size:18px;line-height:1.85}.aviation-intro-copy strong{color:#fff;font-weight:600}.aviation-intro:after{content:"";filter:blur(120px);pointer-events:none;background:#00aeef12;border-radius:50%;width:420px;height:420px;position:absolute;top:40px;right:-220px}@keyframes aviationIntroLine{0%{width:0}to{width:86px}}@keyframes aviationIntroReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.aviation-intro{padding:90px 24px 75px}.aviation-intro-line{margin-bottom:32px}.aviation-intro-main{font-size:28px}.aviation-intro-copy{gap:22px;margin-top:30px}.aviation-intro-copy p{font-size:15px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.aviation-intro-line,.aviation-intro-main,.aviation-intro-copy{animation:none}.aviation-intro-line{width:86px}.aviation-intro-main,.aviation-intro-copy{opacity:1;transform:none}}
.aviation-highlights{color:#fff;background:#000;max-width:1320px;margin:0 auto;padding:50px 7vw 140px;position:relative}.aviation-highlights-head{margin-bottom:58px}.aviation-section-kicker{color:#00aeef;text-transform:uppercase;letter-spacing:.34em;margin:0 0 20px;font-size:13px;font-weight:500}.aviation-highlights h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(34px,5vw,78px);font-weight:300;line-height:.95}.aviation-highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.aviation-highlight-card{--delay:0s;cursor:pointer;opacity:0;min-height:500px;animation:aviationCardReveal .75s var(--delay) ease forwards;background:linear-gradient(145deg,#141414fa,#060606);border:1px solid #ffffff14;flex-direction:column;transition:transform .45s,border-color .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden;transform:translateY(30px)}.aviation-highlight-card:before{content:"";z-index:5;background:#00aeef;width:3px;height:92px;transition:height .45s,box-shadow .45s;position:absolute;top:0;left:0}.aviation-highlight-image-wrap{background:#090909;flex-shrink:0;width:100%;height:190px;position:relative;overflow:hidden}.aviation-highlight-image{object-fit:cover;object-position:center;filter:brightness(.78)contrast(1.05)saturate(.9);width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s;display:block;transform:scale(1.01)}.aviation-highlight-image-overlay{pointer-events:none;background:linear-gradient(#00000014 0% 40%,#000000bf 100%),linear-gradient(90deg,#00aeef1a 0%,#0000 45%);transition:background .5s;position:absolute;inset:0}.aviation-highlight-number{z-index:4;color:#00aeef;letter-spacing:.2em;font-size:13px;font-weight:500;position:absolute;bottom:20px;left:30px}.aviation-highlight-content{z-index:3;flex-direction:column;flex:1;padding:28px 30px 34px;display:flex;position:relative}.aviation-highlight-divider{background:#00aeefb3;width:38px;height:1px;margin-bottom:26px;transition:width .45s}.aviation-highlight-card h3{color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 20px;font-size:19px;font-weight:300;line-height:1.18}.aviation-highlight-card p{color:#ffffff9e;margin:0;font-size:15px;line-height:1.72;transition:color .4s}.aviation-highlight-glow{filter:blur(70px);opacity:0;pointer-events:none;background:#00aeef21;border-radius:50%;width:240px;height:240px;transition:opacity .5s,transform .5s;position:absolute;bottom:-140px;left:-130px;transform:scale(.75)}.aviation-highlight-card:hover{border-color:#00aeef7a;transform:translateY(-10px);box-shadow:0 30px 80px #00aeef1c}.aviation-highlight-card:hover:before{height:125px;box-shadow:0 0 20px #00aeef8c}.aviation-highlight-card:hover .aviation-highlight-image{filter:brightness(.9)contrast(1.08)saturate();transform:scale(1.08)}.aviation-highlight-card:hover .aviation-highlight-image-overlay{background:linear-gradient(#00000005 0%,#0000000a 42%,#000000ad 100%),linear-gradient(90deg,#00aeef2e 0%,#0000 55%)}.aviation-highlight-card:hover .aviation-highlight-divider{width:68px}.aviation-highlight-card:hover p{color:#ffffffc7}.aviation-highlight-card:hover .aviation-highlight-glow{opacity:1;transform:scale(1)}@keyframes aviationCardReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.aviation-highlights-grid{grid-template-columns:repeat(2,1fr)}.aviation-highlight-card{min-height:480px}.aviation-highlight-image-wrap{height:220px}}@media (max-width:600px){.aviation-highlights{padding:35px 24px 95px}.aviation-highlights-head{margin-bottom:42px}.aviation-highlights h2{line-height:1}.aviation-highlights-grid{grid-template-columns:1fr;gap:20px}.aviation-highlight-card{min-height:auto}.aviation-highlight-image-wrap{height:210px}.aviation-highlight-content{padding:26px 26px 32px}.aviation-highlight-number{bottom:18px;left:26px}.aviation-highlight-card:hover{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.aviation-highlight-card{opacity:1;animation:none;transform:none}.aviation-highlight-image{transition:none}}
.aircraft-experiences{color:#fff;background:#000;max-width:1440px;margin:0 auto;padding:50px 7vw 145px;position:relative;overflow:hidden}.aircraft-experiences-head{margin-bottom:60px}.aircraft-kicker{color:#00aeef;text-transform:uppercase;letter-spacing:.34em;margin:0 0 20px;font-size:13px;font-weight:500}.aircraft-experiences-head h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(36px,5vw,82px);font-weight:300;line-height:.95}.aircraft-feature{isolation:isolate;cursor:pointer;background:#080808;border:1px solid #ffffff14;min-height:620px;position:relative;overflow:hidden}.aircraft-feature-image{object-fit:cover;object-position:center;opacity:.92;will-change:transform;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.75,.25,1),opacity .7s,filter .7s;position:absolute;inset:0;transform:scale(1.02)}.aircraft-feature-overlay{z-index:1;background:linear-gradient(#0000000a 0%,#00000024 42%,#000000e6 100%),linear-gradient(90deg,#000000ad 0%,#0000003d 52%,#0000000d 100%);position:absolute;inset:0}.aircraft-feature-glow{filter:blur(120px);opacity:.55;z-index:1;pointer-events:none;background:#00aeef21;border-radius:50%;width:520px;height:520px;transition:opacity .6s,transform .6s;position:absolute;bottom:-180px;left:-120px}.aircraft-feature-scan{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#00aeef29,#0000);width:14%;transition:opacity .35s;position:absolute;top:0;bottom:0;left:-18%;transform:skew(-18deg)}.aircraft-feature-content{z-index:3;max-width:650px;position:absolute;bottom:44px;left:44px;right:44px}.aircraft-feature-content span{color:#00aeef;letter-spacing:.25em;margin-bottom:18px;font-size:13px;display:inline-block}.aircraft-feature-content h3{text-transform:uppercase;margin:0 0 18px;font-size:clamp(28px,3vw,48px);font-weight:300;line-height:1}.aircraft-feature-content p{color:#ffffffb8;max-width:620px;margin:0;font-size:16px;line-height:1.8}.aircraft-feature:hover .aircraft-feature-image{opacity:1;filter:contrast(1.05)saturate(1.02);transform:scale(1.075)}.aircraft-feature:hover .aircraft-feature-glow{opacity:1;transform:scale(1.12)}.aircraft-feature:hover .aircraft-feature-scan{opacity:1;animation:1.6s forwards aircraftScanMove}.aircraft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.aircraft-card{cursor:pointer;background:linear-gradient(145deg,#111,#080808);border:1px solid #ffffff14;transition:transform .45s,border-color .45s,box-shadow .45s;position:relative;overflow:hidden}.aircraft-card-image{background:#050505;height:280px;position:relative;overflow:hidden}.aircraft-card-image img{object-fit:cover;object-position:center;filter:brightness(.9)contrast(1.03);width:100%;height:100%;transition:transform .85s cubic-bezier(.2,.75,.25,1),filter .6s;display:block;transform:scale(1.01)}.aircraft-card-overlay{pointer-events:none;background:linear-gradient(#00000005 0%,#0000000d 48%,#000000a6 100%);position:absolute;inset:0}.aircraft-card-content{min-height:275px;padding:30px 26px 36px;position:relative}.aircraft-card-content:before{content:"";background:#00aeef;width:3px;height:66px;transition:height .45s,box-shadow .45s;position:absolute;top:28px;left:0}.aircraft-card-content span{color:#00aeef;letter-spacing:.25em;margin-bottom:18px;font-size:13px;display:inline-block}.aircraft-card-content h3{color:#fff;text-transform:uppercase;margin:0 0 18px;font-size:23px;font-weight:300;line-height:1.1}.aircraft-card-content p{color:#ffffff9e;margin:0;font-size:15px;line-height:1.75;transition:color .35s}.aircraft-card:hover{border-color:#00aeef80;transform:translateY(-10px);box-shadow:0 30px 80px #00aeef21}.aircraft-card:hover img{filter:brightness()contrast(1.06);transform:scale(1.085)}.aircraft-card:hover .aircraft-card-content:before{height:96px;box-shadow:0 0 16px #00aeef73}.aircraft-card:hover p{color:#ffffffc7}@keyframes aircraftScanMove{0%{left:-18%}to{left:118%}}@media (max-width:900px){.aircraft-grid{grid-template-columns:1fr}.aircraft-feature{min-height:520px}.aircraft-card-image{height:360px}.aircraft-card-content{min-height:auto}}@media (max-width:600px){.aircraft-experiences{padding:25px 24px 100px}.aircraft-experiences-head{margin-bottom:42px}.aircraft-feature{min-height:470px}.aircraft-feature-image{object-position:center}.aircraft-feature-content{bottom:28px;left:24px;right:24px}.aircraft-feature-content h3{font-size:27px}.aircraft-feature-content p{font-size:14px;line-height:1.7}.aircraft-card-image{height:230px}.aircraft-card-content{min-height:auto;padding:28px 24px 32px}.aircraft-card-content h3{font-size:21px}.aircraft-card:hover{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.aircraft-feature-image,.aircraft-card-image img,.aircraft-feature-glow{transition:none}.aircraft-feature-scan{display:none}}
.cabin-cockpit{color:#fff;background:#000;max-width:1440px;margin:0 auto;padding:30px 7vw 145px;position:relative;overflow:hidden}.cabin-cockpit-head{margin-bottom:60px}.cabin-kicker{color:#00aeef;text-transform:uppercase;letter-spacing:.34em;margin:0 0 20px;font-size:13px}.cabin-cockpit-head h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(36px,5vw,82px);font-weight:300;line-height:.95}.cabin-main-layout{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:18px;display:grid}.cabin-main-image{isolation:isolate;background:#050505;border:1px solid #ffffff14;min-height:560px;position:relative;overflow:hidden}.cabin-main-image img{object-fit:cover;will-change:transform;width:100%;height:100%;min-height:560px;transition:transform 1s cubic-bezier(.2,.75,.25,1),filter .7s;display:block;transform:scale(1.01)}.cabin-image-overlay{pointer-events:none;background:linear-gradient(#0000 40%,#00000080 100%),linear-gradient(90deg,#00000026,#0000 55%);position:absolute;inset:0}.cabin-image-scan{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#00aeef24,#0000);width:12%;position:absolute;top:0;bottom:0;left:-20%;transform:skew(-20deg)}.cabin-main-image:hover img{filter:contrast(1.05);transform:scale(1.065)}.cabin-main-image:hover .cabin-image-scan{opacity:1;animation:1.5s forwards cabinScan}.cabin-main-content{background:linear-gradient(145deg,#141414,#060606);border:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;padding:54px 44px;transition:border-color .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.cabin-main-content:before{content:"";filter:blur(90px);opacity:.5;pointer-events:none;background:#00aeef1c;border-radius:50%;width:350px;height:350px;transition:opacity .5s,transform .5s;position:absolute;top:-170px;right:-180px}.cabin-main-content span{z-index:2;color:#00aeef;text-transform:uppercase;letter-spacing:.28em;margin-bottom:24px;font-size:12px;position:relative}.cabin-main-content p{z-index:2;color:#bdbdbd;margin:0;font-size:clamp(20px,2vw,30px);font-weight:300;line-height:1.48;position:relative}.cabin-main-content strong{color:#fff;font-weight:600}.cabin-main-accent{z-index:2;background:#00aeef;width:56px;height:2px;margin-top:34px;transition:width .45s;position:relative}.cabin-main-content:hover{border-color:#00aeef66;box-shadow:0 30px 80px #00aeef1a}.cabin-main-content:hover:before{opacity:1;transform:scale(1.15)}.cabin-main-content:hover .cabin-main-accent{width:110px}.cabin-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.cabin-card{--delay:0s;cursor:pointer;opacity:0;min-height:285px;animation:cabinCardReveal .75s var(--delay) ease forwards;background:linear-gradient(145deg,#111,#070707);border:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;padding:38px 34px;transition:transform .45s,border-color .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden;transform:translateY(28px)}.cabin-card:before{content:"";background:#00aeef;width:3px;height:72px;transition:height .45s,box-shadow .45s;position:absolute;top:36px;left:0}.cabin-card-number{color:#00aeef73;font-size:44px;font-weight:200;line-height:1;transition:color .45s,transform .45s;position:absolute;top:32px;right:30px}.cabin-card h3{z-index:2;color:#fff;text-transform:uppercase;margin:0 0 18px;font-size:26px;font-weight:300;line-height:1.1;position:relative}.cabin-card p{z-index:2;color:#aaa;max-width:620px;margin:0;font-size:16px;line-height:1.75;transition:color .35s;position:relative}.cabin-card-glow{filter:blur(70px);opacity:0;pointer-events:none;background:#00aeef24;border-radius:50%;width:240px;height:240px;transition:opacity .5s,transform .5s;position:absolute;top:-120px;left:-120px;transform:scale(.8)}.cabin-card:hover{border-color:#00aeef80;transform:translateY(-9px);box-shadow:0 28px 80px #00aeef21}.cabin-card:hover:before{height:108px;box-shadow:0 0 16px #00aeef8c}.cabin-card:hover .cabin-card-number{color:#00aeef;transform:translateY(-4px)}.cabin-card:hover p{color:#c7c7c7}.cabin-card:hover .cabin-card-glow{opacity:1;transform:scale(1)}@keyframes cabinScan{0%{left:-20%}to{left:120%}}@keyframes cabinCardReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.cabin-main-layout,.cabin-grid{grid-template-columns:1fr}.cabin-main-image,.cabin-main-image img{min-height:480px}.cabin-card{min-height:250px}}@media (max-width:600px){.cabin-cockpit{padding:25px 24px 100px}.cabin-cockpit-head{margin-bottom:42px}.cabin-main-image,.cabin-main-image img{min-height:420px}.cabin-main-content{padding:38px 26px}.cabin-main-content p{font-size:21px}.cabin-card{min-height:auto;padding:38px 26px}.cabin-card-number{font-size:34px;top:28px;right:24px}.cabin-card h3{max-width:80%;font-size:22px}.cabin-card p{font-size:15px}.cabin-card:hover{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.cabin-main-image img,.cabin-card,.cabin-card-number,.cabin-card-glow{transition:none;animation:none}.cabin-card{opacity:1;transform:none}.cabin-image-scan{display:none}}
.aviation-technologies{color:#fff;background:#000;max-width:1400px;margin:0 auto;padding:45px 7vw 150px;position:relative;overflow:hidden}.aviation-technologies-head{margin-bottom:70px}.technology-kicker{color:#00aeef;text-transform:uppercase;letter-spacing:.34em;margin:0 0 20px;font-size:13px}.aviation-technologies h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(38px,5vw,82px);font-weight:300;line-height:.95}.aviation-technology-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aviation-technology-card{--delay:0s;cursor:pointer;opacity:0;min-height:360px;animation:technologyCardReveal .75s var(--delay) ease forwards;background:linear-gradient(145deg,#111,#070707);border:1px solid #ffffff12;border-top:2px solid #00aeef;padding:38px 34px 40px;transition:transform .45s,border-color .45s,box-shadow .45s,background .45s;position:relative;overflow:hidden;transform:translateY(30px)}.technology-card-top{z-index:2;align-items:center;gap:18px;margin-bottom:32px;display:flex;position:relative}.technology-card-top span{color:#00aeef;font-size:52px;font-weight:200;line-height:1;display:block}.technology-line{background:#00aeef99;width:42px;height:1px;transition:width .45s,box-shadow .45s}.aviation-technology-card h3{z-index:2;color:#fff;text-transform:uppercase;margin:0 0 20px;font-size:27px;font-weight:300;line-height:1.08;position:relative}.aviation-technology-card p{z-index:2;color:#aaa;margin:0;font-size:15px;line-height:1.8;transition:color .35s;position:relative}.technology-card-glow{filter:blur(80px);opacity:0;pointer-events:none;background:#00aeef26;border-radius:50%;width:280px;height:280px;transition:opacity .5s,transform .5s;position:absolute;top:-150px;left:-150px;transform:scale(.8)}.aviation-technology-card:after{content:"";opacity:0;border-bottom:1px solid #00aeef59;border-right:1px solid #00aeef59;width:0;height:0;transition:width .45s,height .45s,opacity .45s;position:absolute;bottom:0;right:0}.aviation-technology-card:hover{background:linear-gradient(145deg,#131a1d,#080a0b);border-color:#00aeef73;transform:translateY(-11px);box-shadow:0 30px 90px #00aeef21}.aviation-technology-card:hover .technology-line{width:82px;box-shadow:0 0 14px #00aeef73}.aviation-technology-card:hover p{color:#c8c8c8}.aviation-technology-card:hover .technology-card-glow{opacity:1;transform:scale(1)}.aviation-technology-card:hover:after{opacity:1;width:70px;height:70px}@keyframes technologyCardReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.aviation-technology-grid{grid-template-columns:repeat(2,1fr)}.aviation-technology-card{min-height:330px}}@media (max-width:600px){.aviation-technologies{padding:25px 24px 100px}.aviation-technologies-head{margin-bottom:45px}.aviation-technology-grid{grid-template-columns:1fr}.aviation-technology-card{min-height:auto;padding:34px 26px}.technology-card-top span{font-size:44px}.aviation-technology-card h3{font-size:23px}.aviation-technology-card:hover{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.aviation-technology-card{opacity:1;animation:none;transform:none}.technology-card-glow,.technology-line{transition:none}}
.aviation-cta{isolation:isolate;color:#fff;background:#050505;border:1px solid #ffffff14;justify-content:center;align-items:center;min-height:560px;margin:0 7vw 90px;padding:100px 7vw;display:flex;position:relative;overflow:hidden}.aviation-cta-bg{opacity:.62;will-change:transform;background-image:url(/images/flight-1.png);background-position:50%;background-size:cover;transition:transform 1.2s cubic-bezier(.2,.75,.25,1),opacity .8s;position:absolute;inset:0;transform:scale(1.04)}.aviation-cta-overlay{z-index:1;background:linear-gradient(#0000008c,#000000e0),linear-gradient(90deg,#00000073,#0003,#00000073);position:absolute;inset:0}.aviation-cta-glow{filter:blur(130px);opacity:.6;z-index:1;pointer-events:none;background:#00aeef33;border-radius:50%;width:650px;height:650px;transition:opacity .7s,transform .7s;position:absolute;bottom:-470px;left:50%;transform:translate(-50%)}.aviation-cta-content{z-index:3;text-align:center;width:100%;max-width:950px;position:relative}.aviation-cta-content p{color:#00aeef;text-transform:uppercase;letter-spacing:.34em;margin:0 0 24px;font-size:13px}.aviation-cta-content h2{letter-spacing:-.05em;max-width:900px;margin:0 auto 46px;font-size:clamp(38px,5vw,86px);font-weight:300;line-height:.95}.aviation-cta-button{color:#fff;text-transform:uppercase;letter-spacing:.18em;background:#0000001a;border:1px solid #ffffff59;justify-content:center;align-items:center;min-width:220px;padding:17px 30px;font-size:12px;text-decoration:none;transition:color .4s,border-color .4s,transform .4s,box-shadow .4s;display:inline-flex;position:relative;overflow:hidden}.aviation-cta-button:before{content:"";z-index:-1;background:#00aeef;transition:transform .45s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:translate(-102%)}.aviation-cta-button span{z-index:2;position:relative}.aviation-cta-button:hover{color:#000;border-color:#00aeef;transform:translateY(-3px);box-shadow:0 18px 50px #00aeef2e}.aviation-cta-button:hover:before{transform:translate(0)}.aviation-cta:hover .aviation-cta-bg{opacity:.72;transform:scale(1.09)}.aviation-cta:hover .aviation-cta-glow{opacity:1;transform:translate(-50%)scale(1.12)}@media (max-width:900px){.aviation-cta{min-height:500px;margin:0 40px 80px;padding:90px 40px}}@media (max-width:600px){.aviation-cta{min-height:460px;margin:0 24px 60px;padding:75px 24px}.aviation-cta-content p{letter-spacing:.25em;font-size:10px}.aviation-cta-content h2{margin-bottom:36px;font-size:clamp(34px,11vw,50px);line-height:1}.aviation-cta-button{min-width:auto;padding:15px 22px;font-size:10px}.aviation-cta-glow{filter:blur(100px);width:400px;height:400px;bottom:-310px}}@media (prefers-reduced-motion:reduce){.aviation-cta-bg,.aviation-cta-glow,.aviation-cta-button,.aviation-cta-button:before{transition:none}}
