:root{--bg:#0b0d0f;--panel:#15191d;--ink:#f3f5f6;--muted:#aab2ba;--red:#ee414b;--line:#30353b;--blue:#8ed4ff;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{outline-offset:5px}button{cursor:pointer}header{position:sticky;top:0;z-index:10;background:#0b0d0ff2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.topbar{max-width:1500px;margin:auto;padding:17px 4%;display:flex;align-items:center;gap:30px}.brand{width:170px;display:block}.brand img{width:100%;display:block}.nav{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:14px}.nav a:hover,.foot a:hover{color:var(--blue)}.portals{border-left:1px solid var(--line);padding-left:22px;display:flex;gap:17px;font-size:14px}.lang{font-size:14px;white-space:nowrap}.lang a[aria-current]{color:var(--red)}.menu{display:none;background:none;border:1px solid var(--line);color:white;padding:7px 12px}.wrap{width:min(1280px,90%);margin:auto}.hero{position:relative;min-height:740px;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:80% center;opacity:.8}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0d0ff5 0%,#0b0d0fc4 32%,transparent 78%),linear-gradient(0deg,var(--bg),transparent 28%)}.hero .wrap{position:relative;z-index:1;padding:85px 0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:700;color:var(--red);margin:0 0 20px}.hero h1{font-size:clamp(50px,6.6vw,94px);font-weight:500;line-height:1.02;letter-spacing:-.055em;max-width:660px;margin:0 0 30px}.hero p{max-width:490px;color:#d4d9de;font-size:19px}.hero .eyebrow{color:var(--blue)}.flag{display:inline-block;width:28px;height:18px;background:linear-gradient(#80cafa 0 33%,white 33% 66%,#80cafa 66%);vertical-align:middle;margin-right:12px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{display:inline-block;border:1px solid #565d65;padding:12px 23px;background:none;color:white;font-size:15px;font-weight:600}.button.primary{background:var(--red);border-color:var(--red)}.button:hover{border-color:white}.hero-bottom{margin-top:80px;display:flex;gap:28px;flex-wrap:wrap;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#bac2cb}.section{padding:100px 0;border-top:1px solid var(--line)}h2{font-size:clamp(34px,4.4vw,62px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:0 0 25px}h3{font-size:26px;line-height:1.25;font-weight:500;margin:0 0 16px}.lede{font-size:20px;color:var(--muted);max-width:720px;margin:0 0 36px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.media{width:100%;display:block;border:1px solid var(--line);background:#050607}.caption,.note{color:var(--muted);font-size:13px;line-height:1.6;margin:15px 0}.feature-list{list-style:none;margin:25px 0;padding:0}.feature-list li{border-bottom:1px solid var(--line);padding:13px 0;display:flex;gap:20px}.feature-list span{color:var(--red);font-size:13px;padding-top:3px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.card{padding:36px;background:var(--panel);border-top:2px solid var(--red)}.card.isr{border-color:var(--blue)}.card p{color:var(--muted)}.tags{display:flex;gap:9px;flex-wrap:wrap}.tags span{border:1px solid var(--line);padding:6px 12px;font-size:13px;color:#cbd1d7}.triple{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.triple .card{padding:28px}.payload-image{width:100%;display:block;margin:40px 0 0}.payloads .triple{margin-top:0;gap:0}.payloads .card{border-right:1px solid var(--line)}.software{background:#10151a}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.tabs button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:12px 18px;font-size:15px}.tabs button[aria-selected=true]{background:var(--ink);color:#10151a}.tab-panel{background:var(--panel);padding:30px;min-height:180px;border-left:2px solid var(--blue)}.tab-panel h3{margin-bottom:12px}.tab-panel p{color:var(--muted);margin-bottom:0}video{width:100%;display:block;background:black;border:1px solid var(--line);aspect-ratio:16/10;object-fit:contain}.video-title{display:flex;justify-content:space-between;margin:12px 0;font-size:14px;color:var(--muted)}.checklist{margin-top:25px}.checklist label{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;cursor:pointer}.checklist input{accent-color:var(--red);width:19px}.progress{height:3px;background:var(--line);margin:18px 0}.progress div{width:0;height:100%;background:var(--blue);transition:width .2s}.status{font-size:14px;color:var(--blue)}.workflow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:45px 0}.workflow div{padding:28px;border-right:1px solid var(--line)}.workflow b{font-size:13px;display:block;color:var(--red);margin-bottom:20px}.workflow h3{font-size:21px}.workflow p{font-size:15px;color:var(--muted)}.argentina{background:#161d24;position:relative}.argentina h2{max-width:800px}.argentina .eyebrow{color:var(--blue)}.history{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.history b{color:var(--blue);font-size:28px;font-weight:400}.history p{color:var(--muted)}details{margin-top:26px;border:1px solid var(--line);padding:20px}summary{cursor:pointer;font-size:15px}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0}.specs dt{font-size:13px;color:var(--muted)}.specs dd{margin:5px 0;font-size:21px}.contact-info a{display:block;font-size:clamp(24px,3vw,42px);line-height:1.2;margin:25px 0}.contact-info p{color:var(--muted)}.contact-links{border:1px solid var(--line);padding:30px}.contact-links .button{margin-bottom:15px}.foot{border-top:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:14px;display:flex;justify-content:space-between;gap:20px}.applications .card{border-top:1px solid var(--line)}.apps-image{margin:35px 0}.top-link{color:var(--blue)}@media(min-width:1500px){.hero-image{object-fit:contain;object-position:right}.hero{background:black}}@media(max-width:1150px){.nav{gap:12px}.topbar{gap:18px}.brand{width:130px}.portals{gap:12px;padding-left:12px}.nav a{font-size:13px}.split{gap:35px}}@media(max-width:940px){.menu{display:block;margin-left:auto}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:#10151a;padding:24px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.nav.open{display:flex}.portals{border-left:0}.split{grid-template-columns:1fr}.hero{min-height:730px}.hero-image{object-position:65% center;opacity:.55}.hero:after{background:linear-gradient(90deg,#0b0d0fe6,#0b0d0f50),linear-gradient(0deg,var(--bg),transparent)}.hero h1{max-width:620px}.section{padding:70px 0}.triple{grid-template-columns:1fr}.workflow{grid-template-columns:1fr 1fr}.history{gap:25px}.hero-bottom{margin-top:55px}}@media(max-width:600px){.topbar{padding:17px 5%;gap:12px}.brand{width:105px}.portals{font-size:12px;gap:10px}.lang{font-size:12px}.menu{padding:5px 8px;font-size:13px}.hero{min-height:690px}.hero .wrap{padding:70px 0}.hero h1{font-size:54px}.hero p{font-size:17px}.hero-bottom{gap:15px}.cards,.workflow,.history{grid-template-columns:1fr}.card{padding:26px}.workflow div{border-bottom:1px solid var(--line)}.specs{grid-template-columns:1fr 1fr}.foot{flex-direction:column}.lede{font-size:18px}.tab-panel{padding:24px}h2{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero h1{font-size:clamp(45px,5.5vw,80px);max-width:790px}.hero p{max-width:520px}.software>.wrap>.triple{grid-template-columns:repeat(4,1fr)}.journey{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,1fr);margin:45px 0;border:1px solid var(--line)}.journey li{padding:22px;border-right:1px solid var(--line)}.journey span{display:block;color:var(--red);font-size:13px;margin-bottom:18px}.journey strong{font-size:19px;font-weight:400}.journey p{font-size:14px;color:var(--muted)}figure{margin:0}.isr-surface{background:#111923;border-top:2px solid var(--blue)}.stages{display:flex;gap:6px;flex-wrap:wrap}.stages button{padding:9px 13px;font-size:14px;border:1px solid var(--line);background:transparent;color:var(--muted)}.stages button[aria-pressed=true]{background:var(--ink);color:var(--bg)}@media(max-width:1000px){.software>.wrap>.triple{grid-template-columns:1fr 1fr}.journey{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.hero h1{font-size:43px}.software>.wrap>.triple{grid-template-columns:1fr}.journey{grid-template-columns:1fr 1fr}.journey li{padding:18px}}
/* Updated Milano brand and software hierarchy. */
header{background:var(--bg)}.brand{width:240px;flex:0 0 240px}.brand img{filter:contrast(1.35);mix-blend-mode:screen}.topbar{gap:22px}.nav{gap:15px}.software>.wrap>.triple.software-overview{grid-template-columns:repeat(3,1fr)}.niche{margin:40px 0}.niche>p{max-width:950px;color:var(--muted);font-size:19px}.niche-regions{margin-top:35px}.niche-regions>div{border-top:1px solid var(--line);padding-top:22px}.niche-regions h3{font-size:24px}.niche-regions p{color:var(--muted)}.footer-origin{display:inline-block;font-size:13px;color:var(--blue);margin-top:9px}.contact-info .actions a{font-size:15px;line-height:1.4;margin:0}.contact-info .whatsapp-link{display:inline-flex;align-items:center;gap:12px;background:#25d366;color:#071b0e;border-color:#25d366}.whatsapp-icon{width:24px;height:24px;flex:0 0 24px}@media(max-width:1250px){.brand{width:210px;flex-basis:210px}.topbar{gap:14px}.nav{gap:10px}}@media(max-width:1100px){.menu{display:block;margin-left:auto}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);padding:24px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.nav.open{display:flex}}@media(max-width:600px){.brand{width:180px;flex-basis:180px}.topbar{flex-wrap:wrap;gap:14px}.menu{order:2}.portals{order:3;margin-left:auto}.lang{order:4}.software>.wrap>.triple.software-overview{grid-template-columns:1fr}.niche>p{font-size:17px}}
.niche-regions{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.niche-regions{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.niche-regions{grid-template-columns:1fr}}
/* Mobile cover keeps the entire aircraft visible below the headline. */
.whatsapp-float{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:30;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;box-shadow:0 4px 22px #0008;border:2px solid #ffffff30;transition:transform .15s,background .15s}.whatsapp-float:hover{transform:scale(1.06);background:#1fbd5b}.whatsapp-float .whatsapp-icon{width:31px;height:31px;flex-basis:31px}.foot{padding-right:85px}@media(max-width:940px){.hero{display:flex;flex-direction:column;min-height:0;background:var(--bg)}.hero .wrap{order:1;padding:48px 0 24px}.hero-image{order:2;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1785/1071;object-fit:contain;object-position:center;opacity:1;display:block}.hero:after{display:none}.hero-bottom{margin-top:32px}}@media(max-width:600px){.hero .wrap{padding:36px 0 20px}.hero-image{width:100%;height:auto;object-fit:contain}.whatsapp-float{width:58px;height:58px;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}
