/* AERILIS V2.5 — targeted non-destructive improvements on 2.4 */
/* Official brand artwork: no altered shape, recolouring or filter. */
.brand-framed img, .launch-mark, .network-node.core img, .pilot-card-top img {filter:none!important}
/* Provide a clean jet-black neutral behind all official branded images. */
.site-header,.launch-section{background-color:#050607}
.hero-logo{filter:none!important; image-rendering:auto}
/* Translucent contact illumination: never a separate bright trajectory crossing the logo. */
.hero-trail .trail-impact-haze{opacity:.77;mix-blend-mode:screen}
.hero-trail .trail-impact-sheen{opacity:.38}
.decks-v25{padding-bottom:clamp(74px,7vw,124px)}
.decks-v25 .deck-heading{margin-bottom:30px}
.aircraft-decks-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:54px}
.aircraft-deck{position:relative;min-width:0;min-height:clamp(430px,35vw,550px);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;background:#0b1315;border:1px solid rgba(179,205,196,.24);transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease}
.aircraft-deck:hover{transform:translateY(-4px);border-color:rgba(58,242,155,.6);box-shadow:0 18px 55px rgba(0,0,0,.23),inset 0 0 0 1px rgba(58,242,155,.13)}
.aircraft-deck-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 55%;opacity:.98;transition:transform 1s ease;filter:none!important;}
.aircraft-deck:hover .aircraft-deck-art{transform:scale(1.04)}
.aircraft-deck-shade{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,8,10,.62) 0%,transparent 22%,rgba(3,7,9,.12) 54%,rgba(3,7,9,.85) 85%,rgba(2,5,7,.97) 100%),linear-gradient(90deg,rgba(3,8,9,.17),transparent 45%)}
.aircraft-deck-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:25px 24px 0;position:relative;z-index:1;color:#dae8e2;font-size:10px;letter-spacing:.11em;font-weight:650;white-space:nowrap}
.aircraft-deck-state{border:1px solid rgba(58,242,155,.55);color:#74ffbb;background:rgba(4,15,14,.65);padding:7px 8px;font-size:8px;letter-spacing:.08em;}
.aircraft-deck-copy{padding:0 28px 26px;position:relative;z-index:1}
.aircraft-deck-ident{color:#c8ded6;letter-spacing:.25em;font-size:10px;font-weight:600;margin:0 0 10px}
.aircraft-deck h3{font-size:clamp(27px,2.7vw,47px);line-height:1.12;letter-spacing:-.035em;color:#edf7f1;font-weight:400;margin:0 0 10px;text-shadow:0 4px 16px rgba(0,0,0,.66)}
.aircraft-deck h3 strong{color:#3af29b;font-weight:650;letter-spacing:.006em}
.aircraft-deck-desc{font-size:13px;color:#c5d6d0;line-height:1.55;margin:0 0 25px;max-width:31ch}
.aircraft-deck-foot{display:flex;align-items:center;gap:13px;color:#c7dcd2;letter-spacing:.16em;font-size:9px;font-weight:650;}
.aircraft-deck-line{height:2px;width:34px;background:#3af29b;box-shadow:0 0 18px rgba(58,242,155,.66)}
@media (max-width:1100px){.aircraft-decks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-deck{min-height:480px}.aircraft-deck h3{font-size:clamp(30px,4vw,46px)}.aircraft-deck:last-child{grid-column:1/-1;min-height:400px}.aircraft-deck:last-child .aircraft-deck-art{object-position:center 51%}}
@media (max-width:700px){.aircraft-decks-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.aircraft-deck,.aircraft-deck:last-child{grid-column:auto;min-height:440px}.aircraft-deck-header{padding:22px 21px 0;font-size:9px}.aircraft-deck-copy{padding:0 23px 27px}.aircraft-deck h3{font-size:clamp(32px,8vw,46px)}.aircraft-deck-art{object-position:52% center}.aircraft-deck-state{font-size:8px}}
@media (max-width:350px){.aircraft-deck-header{flex-wrap:wrap}.aircraft-deck h3{font-size:32px}.aircraft-deck-ident{letter-spacing:.14em}}
@media (prefers-reduced-motion:reduce){.aircraft-deck,.aircraft-deck-art{transition:none!important}}
