/* Generated Arabic-only logical CSS. The original LTR file is unchanged. */
:root{--bg:#050505;--surface:#0b0b0b;--surface2:#111;--surface3:#171717;--line:#2a2a2a;--line2:#4c3c09;--gold:#FFC805;--gold2:#e7b100;--text:#f4f1ea;--muted:#bcb7ad;--dim:#7d766d;--green:#00e676;--max:1180px;--radius:4px;--shadow:0 28px 80px rgba(0,0,0,.62);}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin-block:0 0;margin-inline:0 0;background:var(--bg);color:var(--text);font-family:Cairo,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
body::before{content:"";position:fixed;inset-block:0 0;inset-inline:0 0;z-index:-2;background:radial-gradient(circle at 15% 5%,rgba(255,200,5,.06),transparent 25%),linear-gradient(#050505,#080808 45%,#050505);}
body::after{content:"";position:fixed;inset-block:0 0;inset-inline:0 0;z-index:-1;pointer-events:none;opacity:.26;background-image:radial-gradient(rgba(255,200,5,.14) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,transparent,black 13%,black 80%,transparent);}
a{text-decoration:none;color:inherit;}
img{display:block;max-inline-size:100%;}
button,input,select,textarea{font:inherit;}
.container{inline-size:min(var(--max),calc(100% - 36px));margin-block:auto auto;margin-inline:auto auto;}
.section{padding-block:78px 78px;padding-inline:0 0;border-block-start:1px solid rgba(255,255,255,.08);}
.section.compact{padding-block:58px 58px;padding-inline:0 0;}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-block-end:34px;}
.section-head p{max-inline-size:520px;}
.kicker{font:900 12px/1.2 Cairo,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:10px;}
.kicker::before{content:"";inline-size:24px;block-size:2px;background:var(--gold);}
h1,h2,h3,h4{font-family:Cairo,Cairo,sans-serif;margin-block:0 0;margin-inline:0 0;letter-spacing:-.035em;}
h1{font-size:clamp(38px,5.6vw,76px);line-height:.98;font-weight:900;text-transform:uppercase;max-inline-size:970px;}
h2{font-size:clamp(30px,3.6vw,56px);line-height:1.04;font-weight:900;}
h3{font-size:clamp(22px,2.1vw,32px);line-height:1.12;font-weight:900;}
h4{font-size:19px;line-height:1.22;}
.gold{color:var(--gold);}
p{color:var(--muted);font-size:16px;line-height:1.68;}
.lead{font-size:clamp(17px,1.5vw,21px);line-height:1.58;color:#d6d1c8;}
.small{font-size:13px;color:var(--dim);}
.breadcrumb{display:inline-flex;align-items:center;gap:8px;margin-block-end:18px;font:900 12px Cairo,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);background:rgba(0,0,0,.44);border:1px solid rgba(255,200,5,.3);padding-block:8px 8px;padding-inline:10px 10px;}
.breadcrumb::before{content:"";inline-size:7px;block-size:7px;background:var(--green);border-radius:50%;}
.header{position:fixed;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;z-index:100;block-size:74px;background:rgba(0,0,0,.88);backdrop-filter:blur(18px);border-block-end:1px solid rgba(255,255,255,.12);}
.nav-wrap{block-size:100%;display:flex;align-items:center;justify-content:space-between;}
.brand{display:flex;align-items:center;gap:12px;}
.brand img{block-size:34px;inline-size:auto;}
.brand-dot{inline-size:16px;block-size:16px;border-radius:50%;background:var(--gold);box-shadow:0 0 30px rgba(255,200,5,.55);}
.nav-links{display:flex;align-items:center;gap:24px;}
.nav-links a{font:900 11px Cairo,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c9c5bc;position:relative;}
.nav-links a:hover,.nav-links a.active{color:var(--gold);}
.nav-links a.active::after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-end:-13px;block-size:2px;background:var(--gold);}
.menu-btn{display:none;background:none;border:0;color:var(--text);font-size:30px;}
.mobile-menu{display:none;position:fixed;inset-block-start:74px;inset-inline-start:0;inset-inline-end:0;z-index:99;background:#050505;border-block-end:1px solid var(--line);padding-block:18px 18px;padding-inline:18px 18px;}
.mobile-menu a{display:block;padding-block:14px 14px;padding-inline:0 0;border-block-end:1px solid #171717;font:800 13px Cairo,sans-serif;text-transform:uppercase;}
.mobile-menu.open{display:block;}
.mobile-bottom{display:none;}
.route-page{display:none;}
.route-page.active{display:block;}
.hero{min-block-size:88vh;padding-block-start:74px;position:relative;display:grid;align-items:end;overflow:hidden;background:#000;}
.page-hero{min-block-size:66vh;}
.banner-image-only{min-block-size:64vh;}
.hero-img{position:absolute;inset-block:0 0;inset-inline:0 0;z-index:0;}
.hero-img img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.04) brightness(.68);}
.hero::before{content:"";position:absolute;inset-block:0 0;inset-inline:0 0;z-index:1;background:linear-gradient(-90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.18) 78%),linear-gradient(-0deg,#050505 0%,transparent 32%,rgba(0,0,0,.18) 100%);}
.banner-image-only::before{background:linear-gradient(-0deg,#050505 0%,rgba(0,0,0,.18) 55%,rgba(0,0,0,.2) 100%);}
.hero-content{position:relative;z-index:2;padding-block:84px 84px;padding-inline:0 0;max-inline-size:900px;}
.hero .lead{max-inline-size:680px;}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-block-start:28px;}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:46px;padding-block:14px 14px;padding-inline:22px 22px;border-radius:var(--radius);border:1px solid transparent;font:900 12px Cairo,sans-serif;text-transform:uppercase;letter-spacing:.08em;transition:.25s ease;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);}
.btn-primary{background:var(--gold);color:#050505;box-shadow:0 0 28px rgba(255,200,5,.14);}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 45px rgba(255,200,5,.22);}
.btn-secondary{border-color:rgba(255,200,5,.45);color:var(--gold);background:rgba(0,0,0,.42);}
.btn-secondary:hover{background:rgba(255,200,5,.08);border-color:var(--gold);}
.status-row{display:flex;gap:12px;flex-wrap:wrap;margin-block-start:28px;}
.status{padding-block:9px 9px;padding-inline:12px 12px;border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.38);font:900 10px Cairo,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#d4d0c6;}
.status .dot{display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);margin-inline-end:8px;}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block-start:1px solid var(--line);border-block-end:1px solid var(--line);background:linear-gradient(-180deg,rgba(255,200,5,.025),rgba(0,0,0,.1));overflow:hidden;}
.metric{padding-block:28px 28px;padding-inline:18px 18px;text-align:center;border-inline-end:1px solid var(--line);transform:translateY(18px);opacity:0;transition:opacity .7s ease,transform .7s ease;}
.metric:last-child{border-inline-end:0;}
.metric.in-view{opacity:1;transform:translateY(0);}
.metric strong{display:block;color:var(--gold);font:900 36px Cairo,sans-serif;line-height:1;}
.metric span{display:block;margin-block-start:8px;font:900 11px Cairo,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);}
.split{display:grid;grid-template-columns:1.02fr .98fr;gap:42px;align-items:center;}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.card{border:1px solid rgba(255,255,255,.13);background:linear-gradient(-145deg,rgba(20,20,20,.96),rgba(8,8,8,.96));box-shadow:0 18px 42px rgba(0,0,0,.26);position:relative;overflow:hidden;}
.card-pad{padding-block:26px 26px;padding-inline:26px 26px;}
.card:hover{border-color:rgba(255,200,5,.5);}
.command-panel{border:1px solid rgba(255,200,5,.48);background:linear-gradient(-135deg,rgba(15,15,15,.95),rgba(4,4,4,.9));box-shadow:var(--shadow);position:relative;overflow:hidden;}
.command-panel::after{content:"";position:absolute;inset-inline-end:-1px;inset-block-start:-1px;inline-size:56px;block-size:56px;border-block-start:2px solid var(--gold);border-inline-end:2px solid var(--gold);}
.command-panel img{inline-size:100%;block-size:100%;object-fit:cover;}
.icon-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-block-start:24px;}
.aerxio-icon{inline-size:72px;block-size:72px;display:grid;place-items:center;background:#171717;border:1px solid rgba(255,255,255,.08);}
.aerxio-icon img{inline-size:42px;block-size:42px;object-fit:contain;}
.image-card{min-block-size:330px;display:flex;align-items:end;overflow:hidden;}
.image-card img{position:absolute;inset-block:0 0;inset-inline:0 0;inline-size:100%;block-size:100%;object-fit:cover;filter:grayscale(.72) brightness(.62) contrast(1.08);transition:1s ease;}
.image-card:hover img{filter:grayscale(.2) brightness(.78) contrast(1.08);transform:scale(1.035);}
.image-card::before{content:"";position:absolute;inset-block:0 0;inset-inline:0 0;background:linear-gradient(-0deg,rgba(0,0,0,.94),rgba(0,0,0,.22) 55%,rgba(0,0,0,.54));z-index:1;}
.image-card .content{position:relative;z-index:2;padding-block:28px 28px;padding-inline:28px 28px;}
.chip{display:inline-flex;padding-block:7px 7px;padding-inline:10px 10px;border-radius:999px;border:1px solid rgba(255,200,5,.45);font:900 10px Cairo,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:rgba(0,0,0,.55);}
.number{font:900 32px Cairo,sans-serif;color:var(--gold);}
.flip-card{perspective:1200px;min-block-size:280px;cursor:pointer;}
.flip-inner{position:relative;inline-size:100%;block-size:100%;min-block-size:280px;transition:transform .72s cubic-bezier(.2,.7,.1,1);transform-style:preserve-3d;}
.flip-card:hover .flip-inner,.flip-card.is-flipped .flip-inner{transform:rotateY(-180deg);}
.flip-face{position:absolute;inset-block:0 0;inset-inline:0 0;backface-visibility:hidden;border:1px solid rgba(255,255,255,.13);background:linear-gradient(-145deg,#171717,#090909);padding-block:26px 26px;padding-inline:26px 26px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;}
.flip-face::before{content:"";position:absolute;inset-block:0 0;inset-inline:0 0;background:radial-gradient(circle at 90% 0%,rgba(255,200,5,.1),transparent 28%);pointer-events:none;}
.flip-back{transform:rotateY(-180deg);border-color:rgba(255,200,5,.6);}
.flip-face h3{font-size:clamp(20px,2vw,29px);}
.flip-face p{font-size:15px;line-height:1.6;}
.flip-face ul{margin-block:12px 0;margin-inline:0 0;padding-inline-start:18px;}
.flip-face li{color:var(--muted);line-height:1.55;margin-block-end:6px;}
.iconbox{inline-size:54px;block-size:54px;border:1px solid rgba(255,200,5,.45);display:grid;place-items:center;background:rgba(255,200,5,.05);}
.iconbox img{inline-size:31px;block-size:31px;object-fit:contain;}
.mini-label{font:900 11px Cairo,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);}
.readmore{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font:900 11px Cairo,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-block-start:16px;}
.delivery-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;align-items:center;}
.delivery-steps{display:grid;gap:14px;}
.delivery-step{border:1px solid var(--line);background:linear-gradient(-145deg,#121212,#080808);padding-block:22px 22px;padding-inline:22px 22px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;transition:.25s;}
.delivery-step:hover{border-color:rgba(255,200,5,.55);transform:translateX(-5px);}
.delivery-step b{color:var(--gold);font:900 22px Cairo,sans-serif;}
.delivery-step h4{margin-block-end:8px;}
.mission-system{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;}
.mission-visual{block-size:420px;border:1px solid rgba(255,200,5,.45);overflow:hidden;position:relative;}
.mission-visual img{inline-size:100%;block-size:100%;object-fit:cover;filter:brightness(.74) contrast(1.05);}
.mission-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.system-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(-145deg,#151515,#080808);padding-block:22px 22px;padding-inline:22px 22px;transition:.25s;}
.system-card:hover{border-color:rgba(255,200,5,.58);transform:translateY(-4px);}
.system-card strong{display:block;color:var(--gold);font:900 12px Cairo,sans-serif;text-transform:uppercase;margin-block-end:9px;}
.system-card p{font-size:14px;margin-block:0 0;margin-inline:0 0;}
.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-block-start:18px;}
.cap{padding-block:18px 18px;padding-inline:18px 18px;border:1px solid var(--line);background:#111;}
.cap strong{display:block;color:var(--gold);font:900 12px Cairo,sans-serif;text-transform:uppercase;margin-block-end:8px;}
.cap span{font-size:13px;color:var(--muted);line-height:1.5;}
.callout{border-inline-start:4px solid var(--gold);background:rgba(255,200,5,.04);padding-block:22px 22px;padding-inline:24px 24px;margin-block-start:24px;}
.filters{display:flex;gap:12px;flex-wrap:wrap;margin-block-end:28px;}
.filter{border:1px solid var(--line);background:#090909;color:var(--muted);border-radius:999px;padding-block:12px 12px;padding-inline:18px 18px;font:900 12px Cairo,sans-serif;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;}
.filter.active,.filter:hover{background:var(--gold);color:#050505;border-color:var(--gold);}
.usecase-card{display:grid;grid-template-columns:230px 1fr;min-block-size:240px;transition:.25s;}
.usecase-card:hover{border-color:rgba(255,200,5,.62);transform:translateY(-2px);}
.usecase-card img{inline-size:100%;block-size:100%;object-fit:cover;filter:brightness(.65) contrast(1.04);transition:.35s;}
.usecase-card:hover img{filter:brightness(.85) contrast(1.07);transform:scale(1.03);}
.usecase-card .copy{padding-block:24px 24px;padding-inline:24px 24px;}
.usecase-card[data-hidden="true"]{display:none;}
.logo-wall{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-block-start:26px;}
.partner-logo{max-block-size:54px;inline-size:auto;object-fit:contain;background:#141414;border:1px solid rgba(255,255,255,.08);padding-block:12px 12px;padding-inline:12px 12px;}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.gallery img{block-size:260px;inline-size:100%;object-fit:cover;filter:brightness(.72) contrast(1.05);}
.form{display:grid;gap:14px;}
.form input,.form select,.form textarea{inline-size:100%;background:#080808;border:1px solid var(--line);color:var(--text);padding-block:14px 14px;padding-inline:15px 15px;border-radius:0;}
.form input:focus,.form select:focus,.form textarea:focus{outline:1px solid var(--gold);border-color:var(--gold);}
.screenshot-note{border:1px solid rgba(255,200,5,.35);padding-block:24px 24px;padding-inline:24px 24px;background:rgba(255,200,5,.04);color:var(--muted);line-height:1.6;}
.site-footer{padding-block:44px 96px;padding-inline:0 0;border-block-start:1px solid rgba(255,255,255,.1);background:#050505;}
.footer-grid{display:grid;grid-template-columns:1.2fr 2fr;gap:32px;align-items:start;}
.footer-logo{block-size:34px;inline-size:auto;margin-block-end:14px;}
.footer-links{display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:flex-end;}
.footer-links a{font:900 11px Cairo,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#c8c2b8;}
.footer-links a:hover{color:var(--gold);}
.copyright{text-align:end;color:var(--dim);font-size:12px;margin-block-start:18px;}
.image-missing{min-block-size:180px;}
@keyframes softPulse{0%,100%{box-shadow:0 0 0 rgba(255,200,5,0);}
50%{box-shadow:0 0 34px rgba(255,200,5,.15);}}
.animate-panel{animation:softPulse 3.2s ease-in-out infinite;}
@media(max-width:960px){.container{inline-size:calc(100% - 30px);}
.nav-links{display:none;}
.menu-btn{display:block;}
.mobile-bottom{position:fixed;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;z-index:100;display:grid;grid-template-columns:repeat(5,1fr);background:#080808;border-block-start:1px solid var(--line);}
.mobile-bottom a{padding-block:9px 10px;padding-inline:4px 4px;text-align:center;color:#bbb;font:800 10px Cairo,sans-serif;text-transform:uppercase;}
.mobile-bottom a.active{color:var(--gold);}
.hero{min-block-size:78vh;}
.page-hero{min-block-size:55vh;}
.hero-content{padding-block:58px 58px;padding-inline:0 0;}
.metric-grid,.grid-4{grid-template-columns:repeat(2,1fr);}
.metric{border-block-end:1px solid var(--line);}
.split,.grid-2,.grid-3,.delivery-panel,.mission-system,.footer-grid{grid-template-columns:1fr;}
.section{padding-block:60px 60px;padding-inline:0 0;}
.section-head{display:block;}
.usecase-card{grid-template-columns:1fr;}
.usecase-card img{block-size:210px;}
.gallery{grid-template-columns:1fr 1fr;}
.cap-grid,.mission-card-grid{grid-template-columns:1fr;}
.footer-links{justify-content:flex-start;}
.copyright{text-align:start;}
h1{font-size:clamp(34px,10vw,54px);}}
@media(max-width:560px){.container{inline-size:calc(100% - 24px);}
.hero{min-block-size:76vh;}
.metric-grid{grid-template-columns:1fr;}
.metric{border-inline-end:0;}
.grid-4{grid-template-columns:1fr;}
.gallery{grid-template-columns:1fr;}
.brand img{block-size:28px;}
.brand-dot{inline-size:12px;block-size:12px;}
.flip-face{padding-block:22px 22px;padding-inline:22px 22px;}
.flip-card,.flip-inner{min-block-size:300px;}
.mission-visual{block-size:300px;}
.btn{inline-size:100%;}}
/* Final production polish requested 2026-06-18 */
:root{--max:1280px;}
.container{inline-size:min(var(--max),calc(100% - 64px));}
.hero{inline-size:100%;min-block-size:82vh;align-items:center;isolation:isolate;}
.page-hero{min-block-size:58vh;}
.banner-image-only{min-block-size:56vh;}
.hero-img{position:absolute;inset-block:0 0;inset-inline:0 0;inline-size:100%;block-size:100%;overflow:hidden;}
.hero-img img{display:block;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;object-position:center center;}
.hero::before{background:linear-gradient(-90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.62) 40%,rgba(0,0,0,.18) 100%),linear-gradient(-0deg,#050505 0%,rgba(5,5,5,.74) 7%,transparent 38%,rgba(0,0,0,.12) 100%);}
.hero-content{padding-block:72px 72px;padding-inline:0 0;max-inline-size:760px;margin-inline-start:0;}
.hero h1{font-size:clamp(34px,4.15vw,64px);line-height:1.02;letter-spacing:-.045em;max-inline-size:820px;}
.page-hero h1{font-size:clamp(32px,3.6vw,56px);max-inline-size:760px;}
h2{font-size:clamp(28px,3vw,48px);line-height:1.08;}
h3{font-size:clamp(20px,1.75vw,28px);}
.lead{font-size:clamp(16px,1.25vw,19px);}
p{font-size:15.5px;line-height:1.62;}
.metric strong{font-size:clamp(30px,3.1vw,42px);}
.metric span{font-size:10.5px;line-height:1.25;}
.card-pad{padding-block:24px 24px;padding-inline:24px 24px;}
.flip-face h3{font-size:clamp(19px,1.65vw,25px);}
.flip-face p,.flip-face li{font-size:14.5px;line-height:1.52;}
.usecase-card .copy{padding-block:22px 22px;padding-inline:22px 22px;}
.usecase-card p{font-size:14.8px;}
.logo-wall{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;}
.partner-logo{block-size:86px;max-block-size:86px;max-inline-size:100%;inline-size:100%;object-fit:contain;padding-block:18px 18px;padding-inline:24px 24px;background:#141414;border:1px solid rgba(255,255,255,.12);}
.logo-wall .partner-logo:first-child{block-size:92px;max-block-size:92px;}
.logo-wall .partner-logo:nth-child(2){block-size:92px;max-block-size:92px;}
/* Footer redesigned as enterprise footer */
.site-footer{padding-block:0 0;padding-inline:0 0;border-block-start:1px solid rgba(255,255,255,.12);background:#1b1b1b;color:#fff;}
.footer-shell{inline-size:min(1280px,calc(100% - 64px));margin-block:0 0;margin-inline:auto auto;padding-block:64px 34px;padding-inline:0 0;}
.footer-brand-row{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-block-end:46px;padding-block-end:28px;border-block-end:1px solid rgba(255,255,255,.12);}
.footer-brand-row img{block-size:42px;inline-size:auto;}
.footer-tagline{max-inline-size:460px;color:#c8c8c8;font-size:15px;line-height:1.55;margin-block:0 0;margin-inline:0 0;}
.footer-columns{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:56px;align-items:start;}
.footer-col h4{font:900 15px Cairo,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-block:0 22px;margin-inline:0 0;color:#fff;}
.footer-col a,.footer-col span{display:block;color:#f2f2f2;font-size:15.5px;line-height:1.45;margin-block:0 15px;margin-inline:0 0;}
.footer-col a:hover{color:var(--gold);}
.footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-block-start:48px;padding-block-start:24px;border-block-start:1px solid rgba(255,255,255,.12);color:#bdbdbd;font-size:13px;}
.footer-bottom a{color:#fff;font-weight:700;}
.footer-bottom a:hover{color:var(--gold);}
@media(max-width:960px){.container{inline-size:calc(100% - 32px);}
.hero h1{font-size:clamp(34px,8.2vw,52px);}
.page-hero h1{font-size:clamp(32px,7.6vw,48px);}
.hero{min-block-size:76vh;}
.page-hero{min-block-size:52vh;}
.hero-content{padding-block:58px 58px;padding-inline:0 0;max-inline-size:680px;}
.footer-shell{inline-size:calc(100% - 32px);padding-block-end:92px;}
.footer-brand-row{display:block;}
.footer-tagline{margin-block-start:18px;}
.footer-columns{grid-template-columns:1fr 1fr;gap:32px;}
.logo-wall{grid-template-columns:1fr 1fr;}
.partner-logo,.logo-wall .partner-logo:first-child,.logo-wall .partner-logo:nth-child(2){block-size:76px;max-block-size:76px;}}
@media(max-width:560px){.container{inline-size:calc(100% - 24px);}
.hero h1{font-size:clamp(31px,11vw,44px);line-height:1.05;}
.page-hero h1{font-size:clamp(30px,10vw,42px);}
.hero{min-block-size:72vh;}
.page-hero{min-block-size:48vh;}
.breadcrumb{font-size:10px;letter-spacing:.12em;}
.footer-shell{inline-size:calc(100% - 24px);padding-block-start:46px;}
.footer-columns{grid-template-columns:1fr;}
.footer-bottom{display:block;}
.logo-wall{grid-template-columns:1fr;}
.partner-logo,.logo-wall .partner-logo:first-child,.logo-wall .partner-logo:nth-child(2){block-size:82px;max-block-size:82px;}}
/* Aerxio v3 requested fixes */
.brand{gap:0;}
.brand-dot{display:none!important;}
.brand img{block-size:40px;}
.header .brand img{filter:drop-shadow(0 0 18px rgba(255,200,5,.18));}
.architecture-section .section-head{align-items:flex-start;margin-block-end:28px;}
.architecture-section .section-head h2{max-inline-size:860px;}
.architecture-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.architecture-card{min-block-size:300px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(-145deg,rgba(22,22,22,.98),rgba(7,7,7,.98));padding-block:28px 28px;padding-inline:28px 28px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;}
.architecture-card::after{content:"";position:absolute;inset-inline-end:-80px;inset-block-start:-80px;inline-size:180px;block-size:180px;background:radial-gradient(circle,rgba(255,200,5,.13),transparent 68%);opacity:.8;}
.architecture-card:hover{transform:translateY(-6px);border-color:rgba(255,200,5,.65);box-shadow:0 24px 70px rgba(0,0,0,.45);}
.arch-top{display:flex;align-items:center;justify-content:space-between;margin-block-end:26px;}
.arch-icon{inline-size:54px;block-size:54px;border:1px solid rgba(255,200,5,.42);display:grid;place-items:center;background:rgba(255,200,5,.04);}
.arch-icon img{inline-size:31px;block-size:31px;object-fit:contain;}
.architecture-card h3{font-size:clamp(24px,2vw,34px);line-height:1.05;letter-spacing:-.045em;max-inline-size:100%;overflow-wrap:normal;hyphens:none;}
.architecture-card p{font-size:16px;line-height:1.58;margin-block-start:18px;max-inline-size:95%;}
.icon-row-expanded{margin-block-start:28px;}
.symbol-icon{color:var(--gold);font:900 30px/1 Cairo,Cairo,sans-serif;}
.offer-head{margin-block-end:26px;}
.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.offer-card{border:1px solid rgba(255,255,255,.14);background:linear-gradient(-145deg,rgba(20,20,20,.98),rgba(7,7,7,.98));padding-block:30px 30px;padding-inline:30px 30px;min-block-size:230px;transition:.28s ease;position:relative;overflow:hidden;}
.offer-card::before{content:"";position:absolute;inset-block:0 0;inset-inline:0 0;background:radial-gradient(circle at 90% 0%,rgba(255,200,5,.11),transparent 32%);opacity:.85;}
.offer-card:hover{transform:translateY(-5px);border-color:rgba(255,200,5,.62);}
.offer-card>*{position:relative;}
.offer-icon{inline-size:56px;block-size:56px;border:1px solid rgba(255,200,5,.45);display:grid;place-items:center;margin-block-end:28px;background:rgba(255,200,5,.04);}
.offer-icon img{inline-size:32px;block-size:32px;object-fit:contain;}
.offer-card h3{font-size:clamp(24px,2vw,32px);line-height:1.08;}
.offer-card p{font-size:16px;margin-block-start:18px;}
.footer-logo-main{block-size:44px!important;inline-size:auto!important;margin-block-end:14px;}
.footer-dot-logo{block-size:64px!important;inline-size:auto!important;max-inline-size:320px;object-fit:contain;filter:brightness(.95);}
.footer-brand-row{align-items:center;}
.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));}
.site-footer{margin-block-start:0;}
.footer-col a,.footer-col span{word-break:normal;}
.footer-bottom span{display:block;}
@media(max-width:1100px){.architecture-panel,.offer-grid{grid-template-columns:1fr;}
.architecture-card{min-block-size:auto;}
.architecture-card h3,.offer-card h3{font-size:28px;}
.footer-columns{grid-template-columns:1fr 1fr;}
.footer-dot-logo{margin-block-start:22px;}}
@media(max-width:640px){.brand img{block-size:30px;}
.architecture-card,.offer-card{padding-block:24px 24px;padding-inline:24px 24px;}
.architecture-card h3,.offer-card h3{font-size:24px;}
.icon-row-expanded .aerxio-icon{inline-size:56px;block-size:56px;}
.footer-columns{grid-template-columns:1fr;}
.footer-dot-logo{block-size:48px!important;max-inline-size:240px;}
.footer-brand-row{display:block;}}
/* v4 refinement: Why Aerxio advantage system */
.advantage-section{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(255,200,5,.065),transparent 28%),linear-gradient(-180deg,rgba(255,255,255,.015),rgba(0,0,0,0));}
.advantage-head{margin-block-end:42px;}
.advantage-head h2{max-inline-size:880px;}
.advantage-head p{max-inline-size:620px;}
.advantage-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.6fr);gap:28px;align-items:stretch;}
.advantage-core{position:sticky;inset-block-start:104px;align-self:start;min-block-size:520px;border:1px solid rgba(255,200,5,.42);background:linear-gradient(-145deg,rgba(22,20,12,.98),rgba(7,7,7,.98));padding-block:34px 34px;padding-inline:34px 34px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;box-shadow:0 22px 80px rgba(0,0,0,.45);}
.advantage-core::before{content:"";position:absolute;inset-block:28px 28px;inset-inline:28px 28px;border:1px solid rgba(255,255,255,.075);pointer-events:none;}
.advantage-core::after{content:"";position:absolute;inline-size:420px;block-size:420px;border-radius:50%;inset-inline-start:50%;inset-block-start:34%;transform:translate(50%,-50%);background:radial-gradient(circle,rgba(255,200,5,.15),transparent 58%);filter:blur(2px);animation:advGlow 4.8s ease-in-out infinite;pointer-events:none;}
.core-ring{position:absolute;inset-inline-start:50%;inset-block-start:34%;inline-size:260px;block-size:260px;transform:translate(50%,-50%);border:1px dashed rgba(255,200,5,.28);border-radius:50%;animation:advRotate 18s linear infinite;}
.core-ring img{position:absolute;inline-size:58px;block-size:58px;object-fit:contain;background:#141414;border:1px solid rgba(255,255,255,.1);padding-block:13px 13px;padding-inline:13px 13px;box-shadow:0 0 34px rgba(255,200,5,.12);}
.core-ring img:nth-child(1){inset-inline-start:50%;inset-block-start:-29px;transform:translateX(50%);}
.core-ring img:nth-child(2){inset-inline-end:-29px;inset-block-start:50%;transform:translateY(-50%);}
.core-ring img:nth-child(3){inset-inline-start:-29px;inset-block-start:50%;transform:translateY(-50%);}
.advantage-core>*:not(.core-ring){position:relative;z-index:2;}
.advantage-core h3{font-size:clamp(28px,3vw,44px);line-height:1.03;max-inline-size:520px;}
.advantage-core p:not(.mini-label){font-size:17px;max-inline-size:560px;}
.advantage-core .btn{inline-size:max-content;margin-block-start:12px;}
.advantage-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.advantage-card{min-block-size:250px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(-145deg,rgba(20,20,20,.96),rgba(7,7,7,.96));padding-block:25px 25px;padding-inline:25px 25px;position:relative;overflow:hidden;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease;animation:advCardIn .7s ease both;}
.advantage-card:nth-child(2){animation-delay:.06s;}
.advantage-card:nth-child(3){animation-delay:.12s;}
.advantage-card:nth-child(4){animation-delay:.18s;}
.advantage-card:nth-child(5){animation-delay:.24s;}
.advantage-card:nth-child(6){animation-delay:.30s;}
.advantage-card::before{content:"";position:absolute;inset-block:auto -60%;inset-inline:auto -40%;inline-size:240px;block-size:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,5,.16),transparent 65%);opacity:.65;transition:.32s ease;}
.advantage-card::after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;block-size:2px;background:linear-gradient(-90deg,transparent,var(--gold),transparent);transform:translateX(100%);transition:transform .55s ease;}
.advantage-card:hover{transform:translateY(-7px);border-color:rgba(255,200,5,.68);box-shadow:0 24px 70px rgba(0,0,0,.42);}
.advantage-card:hover::before{transform:scale(1.2);opacity:.95;}
.advantage-card:hover::after{transform:translateX(-0);}
.adv-num{display:inline-block;color:var(--gold);font:900 24px/1 Cairo,sans-serif;margin-block-end:18px;}
.adv-icon{position:absolute;inset-inline-end:22px;inset-block-start:22px;inline-size:50px;block-size:50px;display:grid;place-items:center;border:1px solid rgba(255,200,5,.38);background:rgba(255,200,5,.045);}
.adv-icon img{inline-size:29px;block-size:29px;object-fit:contain;}
.adv-icon.symbol-icon{font-size:25px;color:var(--gold);}
.advantage-card h3{font-size:clamp(22px,1.65vw,28px);line-height:1.08;padding-inline-end:64px;margin-block-end:14px;}
.advantage-card p{font-size:15.5px;line-height:1.62;margin-block:0 0;margin-inline:0 0;color:#c9c3b8;}
@keyframes advRotate{to{transform:translate(50%,-50%) rotate(360deg);}}
@keyframes advGlow{0%,100%{opacity:.58;transform:translate(50%,-50%) scale(.96);}
50%{opacity:.95;transform:translate(50%,-50%) scale(1.05);}}
@keyframes advCardIn{from{opacity:0;transform:translateY(18px);}
to{opacity:1;transform:translateY(0);}}
@media(max-width:1100px){.advantage-layout{grid-template-columns:1fr;}
.advantage-core{position:relative;inset-block-start:auto;min-block-size:430px;}
.advantage-cards{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:760px){.advantage-cards{grid-template-columns:1fr;}
.advantage-core{min-block-size:420px;padding-block:26px 26px;padding-inline:26px 26px;}
.core-ring{inline-size:210px;block-size:210px;}
.advantage-card{min-block-size:220px;}
.advantage-core .btn{inline-size:100%;}}
/* v5 final partnership/footer/gallery cleanup */
.partner-gallery-section{padding-block-start:72px;padding-block-end:92px;}
.partner-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.partner-gallery img{block-size:310px;border:1px solid rgba(255,255,255,.12);background:#0b0b0b;filter:brightness(.72) contrast(1.08) saturate(.92);transition:transform .45s ease,filter .45s ease,border-color .45s ease;}
.partner-gallery img:hover{filter:brightness(.92) contrast(1.06) saturate(1.02);transform:translateY(-5px) scale(1.015);border-color:rgba(255,200,5,.55);}
.partnership-logos{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-block-start:30px;align-items:stretch;}
.partner-logo-frame{min-block-size:138px;border:1px solid rgba(255,255,255,.14);background:#0b0b0b;display:grid;place-items:center;padding-block:24px 24px;padding-inline:24px 24px;transition:transform .3s ease,border-color .3s ease;}
.partner-logo-frame:hover{transform:translateY(-4px);border-color:rgba(255,200,5,.55);}
.partner-logo-frame img{inline-size:100%;block-size:100%;max-block-size:112px;object-fit:contain;}
.micropolis-frame img{max-block-size:118px;transform:scale(1.12);}
.aerxio-frame img{max-block-size:86px;}
.enhanced-footer{background:#1b1b1b!important;border-block-start:1px solid rgba(255,255,255,.16)!important;margin-block-start:0!important;padding-block:0 0!important;padding-inline:0 0!important;color:#fff;}
.footer-shell{inline-size:min(1320px,calc(100% - 72px));margin-block:0 0;margin-inline:auto auto;padding-block:78px 34px;padding-inline:0 0;}
.footer-brand-row{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;margin-block-end:60px;}
.footer-brand-block{max-inline-size:520px;}
.footer-logo-main{block-size:58px!important;inline-size:auto!important;margin-block:0 22px!important;margin-inline:0 0!important;filter:drop-shadow(0 0 18px rgba(255,200,5,.18));}
.footer-tagline{font-size:20px;line-height:1.65;color:#d7d2c9;margin-block:0 0;margin-inline:0 0;}
.footer-dot-logo{justify-self:end;block-size:auto!important;max-block-size:138px!important;inline-size:min(460px,100%)!important;max-inline-size:460px!important;object-fit:contain;opacity:.82;filter:grayscale(1) brightness(.85);}
.footer-columns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:58px!important;align-items:start;}
.footer-col h4{font:900 15px Cairo,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#fff;margin-block:0 22px;margin-inline:0 0;}
.footer-col a,.footer-col span{display:block;color:#f2f2f2!important;font-size:17px!important;line-height:1.45!important;margin-block:0 16px!important;margin-inline:0 0!important;}
.footer-col a:hover{color:var(--gold)!important;}
.footer-bottom{display:flex!important;justify-content:space-between;gap:22px;align-items:center;margin-block-start:50px;padding-block-start:28px;border-block-start:1px solid rgba(255,255,255,.12);color:#bbb;font-size:14px;}
.footer-bottom a{color:#fff;font-weight:800;}
.footer-bottom a:hover{color:var(--gold);}
/* Remove any accidental old reference panel spacing */
.screenshot-note{display:none!important;}
@media(max-width:980px){.partner-gallery{grid-template-columns:1fr 1fr;}
.partner-gallery img{block-size:240px;}
.footer-shell{inline-size:calc(100% - 32px);padding-block-end:98px;}
.footer-brand-row{grid-template-columns:1fr;}
.footer-dot-logo{justify-self:start;max-block-size:96px!important;}
.footer-columns{grid-template-columns:1fr 1fr!important;gap:32px!important;}
.footer-tagline{font-size:18px;}
.partnership-logos{grid-template-columns:1fr 1fr;}
.partner-logo-frame{min-block-size:110px;}
.micropolis-frame img{max-block-size:96px;}}
@media(max-width:620px){.partner-gallery{grid-template-columns:1fr;}
.partner-gallery img{block-size:235px;}
.footer-columns{grid-template-columns:1fr!important;}
.footer-bottom{display:block!important;}
.footer-bottom span{margin-block-end:10px;}
.footer-logo-main{block-size:42px!important;}
.footer-dot-logo{max-block-size:70px!important;}
.partnership-logos{grid-template-columns:1fr;}
.partner-logo-frame{min-block-size:100px;}
.micropolis-frame img{max-block-size:86px;}}
/* v6 footer logo swap: use dotted AERXIO wordmark only */
.footer-brand-row{grid-template-columns:1fr!important;}
.footer-dotted-wordmark{block-size:auto!important;inline-size:min(420px,100%)!important;max-inline-size:420px!important;margin-block:0 24px!important;margin-inline:0 0!important;object-fit:contain;filter:brightness(.9)!important;}
.footer-dot-logo{display:none!important;}
@media(max-width:620px){.footer-dotted-wordmark{inline-size:min(300px,100%)!important;max-inline-size:300px!important;}}
/* v7 footer refinement: dotted wordmark on right, transparent background */
.footer-brand-row.footer-brand-row-rightmark{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,520px)!important;align-items:center!important;gap:56px!important;margin-block-end:54px!important;padding-block-end:30px!important;border-block-end:1px solid rgba(255,255,255,.12)!important;}
.footer-brand-row-rightmark .footer-brand-block{max-inline-size:620px!important;}
.footer-brand-row-rightmark .footer-tagline{max-inline-size:620px!important;margin-block:0 0!important;margin-inline:0 0!important;}
.footer-mark-block{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-block-size:96px!important;}
.footer-dotted-wordmark-right{inline-size:min(520px,100%)!important;max-inline-size:520px!important;block-size:auto!important;margin-block:0 0!important;margin-inline:0 0!important;object-fit:contain!important;background:transparent!important;mix-blend-mode:normal!important;opacity:.82!important;filter:brightness(.9) contrast(1.08)!important;}
@media(max-width:980px){.footer-brand-row.footer-brand-row-rightmark{grid-template-columns:1fr!important;gap:22px!important;}
.footer-mark-block{justify-content:flex-start!important;min-block-size:auto!important;}
.footer-dotted-wordmark-right{inline-size:min(420px,100%)!important;max-inline-size:420px!important;}}
@media(max-width:620px){.footer-dotted-wordmark-right{inline-size:min(300px,100%)!important;max-inline-size:300px!important;}
.footer-brand-row.footer-brand-row-rightmark{margin-block-end:34px!important;}}
/* Requested final edits: scoped overrides only */
.route-page[data-route="home"] .hero-img img{object-position:left center;filter:saturate(.9) contrast(1.04) brightness(.72);}
.route-page[data-route="home"] .hero::before{background:linear-gradient(-90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.80) 38%,rgba(0,0,0,.32) 68%,rgba(0,0,0,.10) 100%),
    linear-gradient(-0deg,#050505 0%,rgba(0,0,0,.32) 28%,rgba(0,0,0,.18) 100%);}
.our-domains-section .section-head{margin-block-end:30px;}
.our-domain-grid{align-items:stretch;}
.who-domain-card{min-block-size:440px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);background:linear-gradient(-145deg,rgba(18,18,18,.98),rgba(5,5,5,.98));overflow:hidden;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;}
.who-domain-card:hover{transform:translateY(-8px);border-color:rgba(255,200,5,.72);box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 34px rgba(255,200,5,.10);}
.who-domain-card img{block-size:255px;inline-size:100%;object-fit:cover;filter:brightness(.76) contrast(1.05) saturate(.9);transition:transform .75s ease,filter .45s ease;}
.who-domain-card:hover img{transform:scale(1.045);filter:brightness(.92) contrast(1.08) saturate(1);}
.who-domain-card::after{content:"";position:absolute;inset-inline-end:0;inset-block-start:0;inline-size:92px;block-size:92px;border-block-start:2px solid var(--gold);border-inline-end:2px solid var(--gold);opacity:.75;pointer-events:none;}
.who-domain-card .domain-copy{padding-block:28px 28px;padding-inline:28px 28px;}
.who-domain-card .domain-copy h2{font-size:clamp(30px,3vw,44px);margin-block:8px 14px;margin-inline:0 0;}
.principle-grid{align-items:stretch;}
.principle-card{min-block-size:310px;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;}
.principle-card::before{content:"";position:absolute;inset-block:0 0;inset-inline:0 0;background:radial-gradient(circle at 92% 4%,rgba(255,200,5,.10),transparent 30%);opacity:.75;pointer-events:none;}
.principle-card:hover{transform:translateY(-8px);border-color:rgba(255,200,5,.72);box-shadow:0 28px 70px rgba(0,0,0,.38),0 0 34px rgba(255,200,5,.10);}
.principle-card .iconbox{position:relative;z-index:1;margin-block-end:8px;transition:transform .35s ease,background .35s ease;}
.principle-card:hover .iconbox{transform:rotate(-4deg) scale(1.08);background:rgba(255,200,5,.10);}
.principle-card h3{position:relative;z-index:1;font-size:clamp(28px,2.7vw,42px);line-height:1.04;}
.principle-card p{position:relative;z-index:1;font-size:17px;line-height:1.65;}
@media(max-width:960px){.who-domain-card{min-block-size:auto;}
.who-domain-card img{block-size:230px;}
.principle-card{min-block-size:270px;}}
/* Final home hero artwork placement and subtle motion only */
.route-page[data-route="home"] .hero-img img{object-position:left center!important;animation:homeHeroDrift 18s ease-in-out infinite alternate;transform-origin:70% 50%;will-change:transform;}
@keyframes homeHeroDrift{0%{transform:scale(1.02) translateX(-0);}
50%{transform:scale(1.045) translateX(1.2%);}
100%{transform:scale(1.025) translateX(-.6%);}}
@media (prefers-reduced-motion: reduce){.route-page[data-route="home"] .hero-img img{animation:none;transform:none;}}
/* Home banner animation update only */
.home-animated-hero{overflow:hidden;background:#050505;}
.home-animated-hero .home-hero-artwork{position:absolute;inset-block-start:-4%;inset-block-end:-4%;inset-inline-start:-4%;inset-inline-end:-4%;z-index:0;background-image:url("../../media/inline-135372861cd015ac.webp");background-size:cover;background-position:center center;background-repeat:no-repeat;filter:saturate(1.05) contrast(1.04) brightness(.92);transform:translate3d(2.2%,0,0) scale(1.015);transform-origin:70% 50%;will-change:transform;animation:aerxioHomeVehicleAircraftMove 18s ease-in-out infinite alternate;}
.home-animated-hero::before{background:linear-gradient(-90deg,#050505 0%,rgba(5,5,5,.96) 18%,rgba(5,5,5,.80) 42%,rgba(5,5,5,.38) 68%,rgba(5,5,5,.18) 100%),
    linear-gradient(-0deg,#050505 0%,rgba(5,5,5,.46) 22%,rgba(5,5,5,.10) 58%,rgba(5,5,5,.28) 100%),
    radial-gradient(circle at 78% 36%,rgba(255,200,5,.10),transparent 38%)!important;}
.home-animated-hero::after{content:"";position:absolute;inset-block:0 0;inset-inline:0 0;z-index:1;pointer-events:none;background:linear-gradient(-90deg,rgba(5,5,5,.96) 0%,rgba(5,5,5,.74) 32%,rgba(5,5,5,.18) 62%,rgba(5,5,5,.06) 100%);}
.home-animated-hero .hero-content{z-index:2;}
@keyframes aerxioHomeVehicleAircraftMove{0%{transform:translate3d(2.2%,0,0) scale(1.015);}
100%{transform:translate3d(-2.2%,0,0) scale(1.015);}}
@media(max-width:768px){.hero > .container.hero-content{padding-inline-start:22px;padding-inline-end:22px;}
.home-animated-hero .home-hero-artwork{background-position:64% center;filter:saturate(1.03) contrast(1.02) brightness(.78);}}
@media(prefers-reduced-motion:reduce){.home-animated-hero .home-hero-artwork{animation:none!important;transform:translate3d(0,0,0) scale(1.015)!important;}}
/* Final banner spacing fix: align hero copy closer to the left edge without touching other sections */
.hero > .container.hero-content{inline-size:min(900px,calc(100% - 64px));margin-inline-start:clamp(28px,4vw,72px)!important;margin-inline-end:clamp(28px,4vw,72px)!important;padding-inline-start:0!important;padding-inline-end:0!important;}
@media(max-width:960px){.hero > .container.hero-content{inline-size:calc(100% - 40px);margin-inline-start:20px!important;margin-inline-end:20px!important;}}
@media(max-width:560px){.hero > .container.hero-content{inline-size:calc(100% - 28px);margin-inline-start:14px!important;margin-inline-end:14px!important;}}
/* Home What We Deliver icon refinement */
.home-deliver .flip-face{padding-block-start:30px;}
.home-deliver .iconbox{inline-size:92px;block-size:92px;border:0!important;background:transparent!important;box-shadow:none!important;margin-block:0 24px;margin-inline:0 0;display:flex;align-items:center;justify-content:flex-start;position:relative;overflow:visible;}
.home-deliver .iconbox::after{content:"";position:absolute;inset-block:-12px -12px;inset-inline:-12px -12px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,5,.26) 0%,rgba(255,200,5,.10) 34%,transparent 68%);filter:blur(10px);opacity:.55;transform:translateX(14px) scale(.72);animation:aerxioGlowSweep 3.2s ease-in-out infinite;pointer-events:none;}
.home-deliver .iconbox img{inline-size:70px!important;block-size:70px!important;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 8px rgba(255,200,5,.62));animation:aerxioIconGlow 3.2s ease-in-out infinite;}
.home-deliver .flip-card:nth-child(2) .iconbox img,.home-deliver .flip-card:nth-child(2) .iconbox::after{animation-delay:.18s;}
.home-deliver .flip-card:nth-child(3) .iconbox img,.home-deliver .flip-card:nth-child(3) .iconbox::after{animation-delay:.36s;}
.home-deliver .flip-card:nth-child(4) .iconbox img,.home-deliver .flip-card:nth-child(4) .iconbox::after{animation-delay:.54s;}
.home-deliver .flip-card:nth-child(5) .iconbox img,.home-deliver .flip-card:nth-child(5) .iconbox::after{animation-delay:.72s;}
.home-deliver .flip-card:nth-child(6) .iconbox img,.home-deliver .flip-card:nth-child(6) .iconbox::after{animation-delay:.9s;}
@keyframes aerxioIconGlow{0%,100%{filter:drop-shadow(-10px 0 8px rgba(255,200,5,.32)) drop-shadow(0 0 8px rgba(255,200,5,.52));transform:translateY(0) scale(1);}
28%{filter:drop-shadow(10px -4px 16px rgba(255,200,5,.92)) drop-shadow(0 0 18px rgba(255,200,5,.88));transform:translateY(-1px) scale(1.045);}
56%{filter:drop-shadow(0 12px 18px rgba(255,200,5,.82)) drop-shadow(0 0 22px rgba(255,200,5,.95));transform:translateY(-2px) scale(1.07);}
78%{filter:drop-shadow(-12px 2px 15px rgba(255,200,5,.72)) drop-shadow(0 0 14px rgba(255,200,5,.72));transform:translateY(-1px) scale(1.035);}}
@keyframes aerxioGlowSweep{0%,100%{opacity:.28;transform:translateX(20px) translateY(6px) scale(.68);}
35%{opacity:.78;transform:translateX(-14px) translateY(-10px) scale(.95);}
65%{opacity:.60;transform:translateX(-4px) translateY(14px) scale(.85);}}
@media (prefers-reduced-motion:reduce){.home-deliver .iconbox img,.home-deliver .iconbox::after{animation:none;}}
/* Shared orbit and submission-status visual system */
.submission-hero .hero-img{background:linear-gradient(-90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.56) 36%,rgba(0,0,0,.28) 70%,rgba(0,0,0,.58) 100%),
  radial-gradient(circle at 72% 38%,rgba(255,200,5,.18),transparent 34%),
  url("../../media/inline-74282113f6b39415.webp") center/cover no-repeat;}
.submission-hero .submission-orbit{position:absolute;inset-inline-end:8%;inset-block-start:18%;inline-size:min(44vw,620px);aspect-ratio:1;border:1px solid rgba(255,200,5,.2);border-radius:50%;opacity:.62;animation:aerxioOrbit 18s linear infinite;}
.submission-hero .submission-orbit::before,.submission-hero .submission-orbit::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset-block:13% 13%;inset-inline:13% 13%;transform:rotate(26deg);}
.submission-hero .submission-orbit::after{inset-block:31% 31%;inset-inline:31% 31%;border-color:rgba(255,200,5,.22);box-shadow:0 0 44px rgba(255,200,5,.08);}
.orbit-node{position:absolute;inline-size:12px;block-size:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 24px rgba(255,200,5,.8);}
.orbit-node.n1{inset-inline-start:10%;inset-block-start:28%;}
.orbit-node.n2{inset-inline-end:16%;inset-block-start:21%;background:var(--green);box-shadow:0 0 24px rgba(0,230,118,.75);}
.orbit-node.n3{inset-inline-start:52%;inset-block-end:9%;}
@keyframes aerxioOrbit{to{transform:rotate(360deg);}}
.thank-you-panel{text-align:center;max-inline-size:820px;margin-block:auto auto;margin-inline:auto auto;padding-block:60px 60px;padding-inline:32px 32px;border:1px solid rgba(255,200,5,.45);background:linear-gradient(-145deg,rgba(18,18,18,.98),rgba(7,7,7,.96));box-shadow:var(--shadow);}
@media (max-width:980px){.submission-hero .submission-orbit{opacity:.28;inset-inline-end:-20%;inline-size:80vw;}}
/* Home / Who We Are pillar system enhancement */
.aerxio-pillar-system{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block-start:34px;padding-block:18px 4px;padding-inline:0 0;isolation:isolate;}
.aerxio-pillar-system .pillar-flow{position:absolute;inset-inline-start:7%;inset-inline-end:7%;inset-block-start:58px;block-size:2px;background:linear-gradient(-90deg,rgba(255,198,0,.05),rgba(255,198,0,.5),rgba(255,198,0,.05));z-index:0;overflow:hidden;opacity:.9;}
.aerxio-pillar-system .pillar-flow span{position:absolute;inset-block-start:-3px;inset-inline-start:-16%;inline-size:16%;block-size:8px;border-radius:999px;background:linear-gradient(-90deg,transparent,#ffc400,transparent);filter:drop-shadow(0 0 10px rgba(255,198,0,.9));animation:pillarFlow 3.8s linear infinite;}
.aerxio-pillar-system .pillar-card{position:relative;z-index:1;min-block-size:235px;padding-block:26px 24px;padding-inline:24px 24px;border:1px solid rgba(255,198,0,.24);background:radial-gradient(circle at 70% 0%,rgba(255,198,0,.12),transparent 35%),linear-gradient(-145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:0 18px 45px rgba(0,0,0,.28);overflow:hidden;transform:translateY(0);transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease,background .45s ease;animation:pillarRise .75s ease both;}
.aerxio-pillar-system .pillar-card:nth-of-type(2){animation-delay:.12s;}
.aerxio-pillar-system .pillar-card:nth-of-type(3){animation-delay:.24s;}
.aerxio-pillar-system .pillar-card:before{content:"";position:absolute;inset-block:-1px -1px;inset-inline:-1px -1px;background:linear-gradient(-120deg,transparent 0%,rgba(255,198,0,.16) 45%,transparent 70%);transform:translateX(120%);transition:transform .85s ease;pointer-events:none;}
.aerxio-pillar-system .pillar-card:after{content:"";position:absolute;inset-inline-end:-55px;inset-block-end:-55px;inline-size:150px;block-size:150px;border:1px solid rgba(255,198,0,.14);border-radius:50%;filter:blur(.1px);}
.aerxio-pillar-system .pillar-card:hover{transform:translateY(-8px);border-color:rgba(255,198,0,.72);box-shadow:0 24px 70px rgba(255,198,0,.1),0 24px 55px rgba(0,0,0,.42);background:radial-gradient(circle at 75% 0%,rgba(255,198,0,.18),transparent 42%),linear-gradient(-145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));}
.aerxio-pillar-system .pillar-card:hover:before{transform:translateX(-120%);}
.aerxio-pillar-system .pillar-index{font-size:13px;font-weight:900;letter-spacing:.18em;color:#ffc400;text-transform:uppercase;margin-block-end:16px;}
.aerxio-pillar-system .pillar-core{inline-size:72px;block-size:72px;display:grid;place-items:center;margin-block-end:22px;color:#ffc400;font-weight:950;font-size:38px;line-height:1;border:1px solid rgba(255,198,0,.36);background:rgba(255,198,0,.055);text-shadow:0 0 18px rgba(255,198,0,.55);animation:pillarPulse 2.8s ease-in-out infinite;}
.aerxio-pillar-system .pillar-copy h4{font-size:clamp(22px,2.1vw,31px);line-height:1;margin-block:0 14px;margin-inline:0 0;color:#f4f1e9;}
.aerxio-pillar-system .pillar-copy p{font-size:clamp(15px,1.08vw,18px);line-height:1.55;margin-block:0 0;margin-inline:0 0;color:rgba(244,241,233,.72);}
@keyframes pillarFlow{0%{transform:translateX(-0);}
100%{transform:translateX(-725%);}}
@keyframes pillarPulse{0%,100%{filter:drop-shadow(0 0 5px rgba(255,198,0,.25));transform:scale(1);}
50%{filter:drop-shadow(0 0 18px rgba(255,198,0,.75));transform:scale(1.035);}}
@keyframes pillarRise{from{opacity:0;transform:translateY(18px);}
to{opacity:1;transform:translateY(0);}}
@media (max-width:980px){.aerxio-pillar-system{grid-template-columns:1fr;}
.aerxio-pillar-system .pillar-flow{display:none;}
.aerxio-pillar-system .pillar-card{min-block-size:auto;}
.aerxio-pillar-system .pillar-core{inline-size:64px;block-size:64px;font-size:34px;}}
/* Refined Home / Who We Are AIO pillars: no numbers, no letter frames, aligned visual with orbit */
.aerxio-pillar-system{gap:20px;margin-block-start:34px;padding-block-start:12px;}
.aerxio-pillar-system .pillar-flow{inset-block-start:50px;opacity:.42;}
.aerxio-pillar-system .pillar-index{display:none!important;}
.aerxio-pillar-system .pillar-core{inline-size:auto!important;block-size:auto!important;display:inline-grid!important;place-items:center;margin-block:0 18px!important;margin-inline:0 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#ffc400!important;font-size:clamp(48px,4.8vw,72px)!important;line-height:.82!important;text-shadow:0 0 16px rgba(255,198,0,.52),0 0 36px rgba(255,198,0,.28);animation:aioLetterBreath 3.4s ease-in-out infinite!important;}
.aerxio-pillar-system .pillar-card{min-block-size:308px;padding-block:30px 28px;padding-inline:26px 26px;display:flex;flex-direction:column;justify-content:flex-start;}
.aerxio-pillar-system .pillar-card:nth-of-type(2) .pillar-core{animation-delay:.28s!important;}
.aerxio-pillar-system .pillar-card:nth-of-type(3) .pillar-core{animation-delay:.56s!important;}
.who-visual-stack{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:22px;min-block-size:650px;position:relative;}
.who-visual-stack .who-orbit{align-self:center;position:relative;inline-size:min(235px,34vw);aspect-ratio:1;border:1px solid rgba(255,200,5,.22);border-radius:50%;opacity:.74;animation:aerxioOrbit 17s linear infinite;filter:drop-shadow(0 0 22px rgba(255,200,5,.08));margin-block:0 4px;margin-inline:auto auto;}
.who-visual-stack .who-orbit::before,.who-visual-stack .who-orbit::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;inset-block:16% 16%;inset-inline:16% 16%;transform:rotate(28deg);}
.who-visual-stack .who-orbit::after{inset-block:35% 35%;inset-inline:35% 35%;border-color:rgba(255,200,5,.28);box-shadow:0 0 42px rgba(255,200,5,.12);}
.who-visual-stack .orbit-node{position:absolute;inline-size:11px;block-size:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 24px rgba(255,200,5,.82);}
.who-visual-stack .orbit-node.n1{inset-inline-start:9%;inset-block-start:29%;}
.who-visual-stack .orbit-node.n2{inset-inline-end:15%;inset-block-start:20%;background:var(--green);box-shadow:0 0 24px rgba(0,230,118,.75);}
.who-visual-stack .orbit-node.n3{inset-inline-start:52%;inset-block-end:8%;}
.who-pillars-visual{min-block-size:360px;block-size:360px;inline-size:100%;}
.who-pillars-visual img{block-size:100%;object-position:center;}
@keyframes aioLetterBreath{0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 7px rgba(255,198,0,.34));}
45%{transform:translateY(-3px) scale(1.04);filter:drop-shadow(0 0 20px rgba(255,198,0,.8));}
70%{transform:translateY(0) scale(1.015);filter:drop-shadow(0 0 12px rgba(255,198,0,.5));}}
@media (max-width:980px){.who-visual-stack{min-block-size:auto;margin-block-start:28px;}
.who-visual-stack .who-orbit{inline-size:170px;}
.who-pillars-visual{block-size:auto;min-block-size:260px;}
.aerxio-pillar-system .pillar-card{min-block-size:auto;}}
/* Final alignment: make Home Who We Are AIO cards and artwork equal height */
@media (min-width:981px){.container.split:has(.aerxio-pillar-system){align-items:start;}
.aerxio-pillar-system{block-size:380px;align-items:stretch;margin-block-start:34px;padding-block:0 0;padding-inline:0 0;}
.aerxio-pillar-system .pillar-card{block-size:100%;min-block-size:0;padding-block:34px 30px;padding-inline:28px 28px;justify-content:flex-start;}
.aerxio-pillar-system .pillar-core{margin-block-end:20px!important;}
.aerxio-pillar-system .pillar-flow{inset-block-start:58px;}
.who-visual-stack{align-self:end;min-block-size:0;block-size:380px;justify-content:flex-start;gap:0;margin-block-start:0;position:relative;}
.who-visual-stack .who-orbit{position:absolute;z-index:0;inset-block-start:-210px;inset-inline-end:8%;margin-block:0 0;margin-inline:0 0;inline-size:min(230px,26vw);pointer-events:none;}
.who-pillars-visual{position:relative;z-index:1;block-size:380px;min-block-size:380px;inline-size:100%;}
.who-pillars-visual img{block-size:100%;object-fit:cover;object-position:center;}}
/* Contact page refinement only */
.contact-experience{position:relative;overflow:hidden;}
.contact-experience::before{content:"";position:absolute;inset-block:0 0;inset-inline:0 0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(255,200,5,.08),transparent 30%),radial-gradient(circle at 85% 22%,rgba(255,200,5,.07),transparent 24%);}
.contact-shell{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:stretch;}
.contact-brief{padding-block:32px 32px;padding-inline:32px 32px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(-145deg,rgba(18,18,18,.82),rgba(4,4,4,.92));box-shadow:0 26px 70px rgba(0,0,0,.28);overflow:hidden;position:relative;}
.contact-brief::after{content:"";position:absolute;inset-inline-end:-80px;inset-block-end:-90px;inline-size:240px;block-size:240px;border:1px solid rgba(255,200,5,.16);border-radius:50%;}
.contact-symbols{display:flex;gap:16px;align-items:center;margin-block:24px 26px;margin-inline:0 0;position:relative;z-index:1;}
.contact-symbol{inline-size:72px;block-size:72px;display:grid;place-items:center;border:1px solid rgba(255,200,5,.28);background:rgba(255,200,5,.035);box-shadow:inset 0 0 28px rgba(255,200,5,.04);}
.contact-symbol img{inline-size:42px;block-size:42px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,200,5,.42));}
.contact-brief .stack-list{position:relative;z-index:1;margin-block-start:20px;display:grid;gap:12px;}
.contact-brief .stack-list div{border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25);padding-block:14px 14px;padding-inline:16px 16px;}
.contact-brief .stack-list strong{display:block;color:var(--gold);font:900 11px Cairo,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin-block-end:5px;}
.contact-brief .stack-list span{color:#d1cbc1;font-size:15px;line-height:1.55;}
.contact-orbit-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-start:28px;position:relative;z-index:1;}
.contact-orbit-copy{font:900 11px Cairo,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#cfc8bb;}
.contact-orbit{position:relative;inline-size:130px;aspect-ratio:1;border:1px solid rgba(255,200,5,.25);border-radius:50%;animation:aerxioOrbit 14s linear infinite;flex:0 0 auto;opacity:.82;}
.contact-orbit::before,.contact-orbit::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset-block:15% 15%;inset-inline:15% 15%;transform:rotate(24deg);}
.contact-orbit::after{inset-block:36% 36%;inset-inline:36% 36%;border-color:rgba(255,200,5,.25);box-shadow:0 0 42px rgba(255,200,5,.12);}
.contact-form-card{padding-block:28px 28px;padding-inline:28px 28px;border-color:rgba(255,200,5,.22);background:linear-gradient(-145deg,rgba(18,18,18,.98),rgba(5,5,5,.96));}
.contact-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-block-end:22px;}
.contact-form-head h3{font-size:clamp(23px,2.3vw,34px);}
.contact-form-badge{font:900 10px Cairo,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(255,200,5,.35);padding-block:8px 8px;padding-inline:10px 10px;background:rgba(255,200,5,.045);white-space:nowrap;}
.form.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.form.form-grid input,.form.form-grid select,.form.form-grid textarea{inline-size:100%;border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.36);color:#f4efe7;padding-block:14px 14px;padding-inline:14px 14px;border-radius:0;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;}
.form.form-grid input:focus,.form.form-grid select:focus,.form.form-grid textarea:focus{border-color:rgba(255,200,5,.72);box-shadow:0 0 0 3px rgba(255,200,5,.08);background:rgba(0,0,0,.52);}
.form.form-grid textarea,.form.form-grid .full-span,.form.form-grid button{grid-column:1/-1;}
.form.form-grid select{appearance:auto;color:#d9d2c7;}
.form.form-grid ::placeholder{color:#8f887d;}
@media(max-width:960px){.contact-shell{grid-template-columns:1fr;}
.form.form-grid{grid-template-columns:1fr;}
.contact-form-head{display:block;}
.contact-form-badge{display:inline-flex;margin-block-start:12px;}
.contact-orbit-wrap{align-items:flex-start;}
.contact-orbit{inline-size:105px;}
.contact-symbol{inline-size:62px;block-size:62px;}
.contact-symbol img{inline-size:36px;block-size:36px;}}
/* targeted final refinements: orbit accents, defense connected layout, use-case image-fit */
.aerxio-orbit-dots{position:absolute;inline-size:180px;aspect-ratio:1;border:1px solid rgba(255,200,5,.22);border-radius:50%;pointer-events:none;opacity:.72;z-index:1;animation:aerxioOrbitSpin 18s linear infinite;filter:drop-shadow(0 0 18px rgba(255,200,5,.18));}
.aerxio-orbit-dots::before,.aerxio-orbit-dots::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset-block:16% 16%;inset-inline:16% 16%;transform:rotate(28deg);}
.aerxio-orbit-dots::after{inset-block:34% 34%;inset-inline:34% 34%;border-color:rgba(255,200,5,.28);box-shadow:0 0 42px rgba(255,200,5,.14);}
.aerxio-orbit-dots span{position:absolute;inline-size:10px;block-size:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 22px rgba(255,200,5,.85);}
.aerxio-orbit-dots .n1{inset-inline-start:9%;inset-block-start:29%;}
.aerxio-orbit-dots .n2{inset-inline-end:14%;inset-block-start:22%;background:var(--green);box-shadow:0 0 22px rgba(0,230,118,.75);}
.aerxio-orbit-dots .n3{inset-inline-start:51%;inset-block-end:8%;}
.aerxio-orbit-dots .n4{inset-inline-end:29%;inset-block-end:24%;inline-size:7px;block-size:7px;background:#fff;box-shadow:0 0 18px rgba(255,255,255,.65);}
@keyframes aerxioOrbitSpin{to{transform:rotate(360deg);}}
.solutions-delivery-orbit-section .container.split,.defense-connected-refined .container.split{position:relative;}
.solution-orbit{inset-inline-end:12%;inset-block-start:-86px;inline-size:165px;opacity:.54;}
.defense-orbit{inset-inline-start:45%;inset-block-start:18px;inline-size:145px;opacity:.5;}
.defense-connected-refined .container.split{align-items:center;gap:56px;}
.defense-connected-refined .architecture-board{align-self:center;}
.defense-connected-refined .architecture-board>img{display:block;inline-size:100%;block-size:auto;object-fit:cover;border:1px solid rgba(255,200,5,.34);}
.defense-system-brief{margin-block:20px 18px;margin-inline:0 0;padding-block:22px 22px;padding-inline:24px 24px;border:1px solid rgba(255,200,5,.34);background:linear-gradient(-135deg,rgba(255,200,5,.08),rgba(14,14,14,.72));position:relative;overflow:hidden;}
.defense-system-brief::after{content:"";position:absolute;inset-block:auto -42%;inset-inline:auto -18%;inline-size:220px;block-size:220px;border:1px solid rgba(255,200,5,.14);border-radius:50%;}
.defense-system-brief .mini-label,.defense-system-brief strong{color:var(--gold);font:900 12px Cairo,sans-serif;text-transform:uppercase;letter-spacing:.16em;display:block;margin-block-end:10px;}
.defense-system-brief h3{font-size:clamp(25px,2.5vw,38px);line-height:.98;margin-block-end:12px;}
.defense-system-brief p{font-size:16px;line-height:1.65;color:var(--muted);margin-block:0 0;margin-inline:0 0;}
.usecase-card img,.case-card img,.mission-card img,.image-card img{object-fit:cover;}
@media(max-width:980px){.solution-orbit,.defense-orbit{display:none;}
.defense-connected-refined .container.split{gap:28px;}
.defense-system-brief{padding-block:18px 18px;padding-inline:18px 18px;}}
/* targeted orbit refinements: Why Aerxio and Solutions empty-space animation only */
.advantage-section{position:relative;overflow:hidden;}
.advantage-section>.container{position:relative;z-index:2;}
.why-orbit{inset-inline-start:43%;inset-block-start:43%;inline-size:190px;opacity:.48;}
.solution-orbit{inset-inline-start:42%;inset-inline-end:auto;inset-block-start:54px;inline-size:190px;opacity:.50;}
@media(max-width:980px){.why-orbit,.solution-orbit{display:none;}}
/* Mobile responsive spacing optimization only */
@media (max-width: 768px){.hero{min-block-size:auto!important;align-items:end!important;}
.page-hero,
  .banner-image-only{min-block-size:auto!important;}
.hero-content{padding-block-start:48px!important;padding-block-end:34px!important;}
.home-animated-hero .hero-content{padding-block-start:54px!important;padding-block-end:36px!important;}
.status-row{margin-block-start:20px!important;}
.metric-grid{margin-block-start:0!important;}
.section{padding-block-start:46px!important;padding-block-end:46px!important;}
.section.compact{padding-block-start:38px!important;padding-block-end:38px!important;}
.section-head{margin-block-end:24px!important;gap:18px!important;}
.route-page > .hero + .section,
  .route-page > .hero + .metric-grid,
  .route-page > .metric-grid + .section{margin-block-start:0!important;}}
@media (max-width: 560px){.hero-content{padding-block-start:42px!important;padding-block-end:28px!important;}
.home-animated-hero .hero-content{padding-block-start:48px!important;padding-block-end:30px!important;}
.section{padding-block-start:38px!important;padding-block-end:38px!important;}
.section.compact{padding-block-start:32px!important;padding-block-end:32px!important;}
.status-row{margin-block-start:18px!important;}}
/* Final targeted home spacing reduction only */
.route-page[data-route="home"] > .metric-grid{display:none!important;}
.route-page[data-route="home"] > .metric-grid + .section{padding-block-start:54px!important;}
@media (max-width:768px){.route-page[data-route="home"] > .metric-grid + .section{padding-block-start:34px!important;}}
.route-page[data-route="who-we-are"] > .page-hero .hero-content{padding-block-end:54px!important;}
.route-page[data-route="who-we-are"] > .page-hero + .section{padding-block-start:54px!important;}
@media (max-width:768px){.route-page[data-route="who-we-are"] > .page-hero{min-block-size:auto!important;}
.route-page[data-route="who-we-are"] > .page-hero .hero-content{padding-block-end:30px!important;}
.route-page[data-route="who-we-are"] > .page-hero + .section{padding-block-start:34px!important;}}
/* Final mobile-view optimization only */
@media (max-width: 900px){html, body{max-inline-size:100%;overflow-x:hidden;overflow-inline:hidden;}
body{font-size:16px;}
.container{inline-size:calc(100% - 28px)!important;}
.header{block-size:64px;}
.mobile-menu{inset-block-start:64px;}
.brand img{block-size:28px!important;}
.menu-btn{line-height:1;padding-block:6px 6px;padding-inline:0 0;}
.hero,
  .page-hero,
  .banner-image-only{min-block-size:auto!important;block-size:auto!important;padding-block-start:64px!important;align-items:end!important;}
.hero > .container.hero-content,
  .hero-content{inline-size:calc(100% - 28px)!important;max-inline-size:none!important;padding-block:48px 32px!important;padding-inline:0 0!important;margin-inline-start:auto!important;margin-inline-end:auto!important;}
.home-animated-hero .hero-content{padding-block:52px 34px!important;padding-inline:0 0!important;}
.hero h1,
  .page-hero h1{font-size:clamp(30px,9.6vw,46px)!important;line-height:1.05!important;letter-spacing:-.045em!important;max-inline-size:100%!important;overflow-wrap:normal!important;}
.hero .lead,.lead{font-size:16px!important;line-height:1.55!important;max-inline-size:100%!important;}
.breadcrumb{font-size:10px!important;letter-spacing:.12em!important;line-height:1.2;max-inline-size:100%;}
.hero-actions{gap:12px!important;margin-block-start:22px!important;}
.btn{inline-size:100%;min-block-size:48px;padding-block:14px 14px;padding-inline:18px 18px;}
.status-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-block-start:18px!important;}
.status{inline-size:100%;font-size:10px!important;white-space:normal;}
.section,
  .section.compact{padding-block-start:38px!important;padding-block-end:38px!important;}
.route-page > .hero + .section,
  .route-page > .hero + .metric-grid,
  .route-page > .metric-grid + .section,
  .route-page[data-route="home"] > .metric-grid + .section{margin-block-start:0!important;padding-block-start:34px!important;}
.route-page[data-route="home"] > .metric-grid{display:none!important;block-size:0!important;min-block-size:0!important;overflow:hidden!important;}
.section-head{display:block!important;margin-block-end:22px!important;}
.section-head p{max-inline-size:100%!important;}
.kicker{font-size:11px!important;letter-spacing:.14em!important;}
h2{font-size:clamp(28px,8.4vw,42px)!important;line-height:1.06!important;}
h3{font-size:clamp(21px,6.4vw,30px)!important;line-height:1.1!important;}
p{font-size:15.5px!important;line-height:1.6!important;}
.split,
  .grid-2,
  .grid-3,
  .grid-4,
  .delivery-panel,
  .mission-system,
  .cap-grid,
  .mission-card-grid,
  .architecture-panel,
  .offer-grid,
  .contact-shell,
  .footer-grid,
  .footer-columns{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;}
.card-pad,.card,.offer-card,.architecture-card,.principle-card,.contact-brief,.contact-form-card{padding-block:22px 22px!important;padding-inline:22px 22px!important;}
.flip-card,.flip-inner{min-block-size:260px!important;}
.flip-face{padding-block:22px 22px!important;padding-inline:22px 22px!important;}
.image-card{min-block-size:260px!important;}
.image-card .content{padding-block:22px 22px!important;padding-inline:22px 22px!important;}
.mission-visual,.who-pillars-visual{block-size:auto!important;min-block-size:240px!important;}
.who-visual-stack{block-size:auto!important;min-block-size:auto!important;margin-block-start:20px!important;}
.who-visual-stack .who-orbit,
  .why-orbit,
  .solution-orbit,
  .defense-orbit{display:none!important;}
.aerxio-pillar-system{block-size:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-block-start:22px!important;}
.aerxio-pillar-system .pillar-card{min-block-size:auto!important;block-size:auto!important;padding-block:22px 22px!important;padding-inline:22px 22px!important;}
.aerxio-pillar-system .pillar-core{font-size:44px!important;margin-block-end:12px!important;}
.aerxio-pillar-system .pillar-flow{display:none!important;}
.usecase-card,.case-card{grid-template-columns:1fr!important;}
.usecase-card img,.case-card img{inline-size:100%!important;block-size:220px!important;object-fit:cover!important;}
.gallery{grid-template-columns:1fr!important;gap:14px!important;}
.gallery img{block-size:auto!important;}
.command-panel img,.architecture-board img{inline-size:100%!important;block-size:auto!important;}
.form.form-grid,.career-form{grid-template-columns:1fr!important;}
.form.form-grid textarea,.form.form-grid .full-span,.form.form-grid button{grid-column:1!important;}
input,select,textarea{font-size:16px!important;}
.contact-form-head{display:block!important;}
.contact-form-badge{display:inline-flex;margin-block-start:12px;}
.site-footer,.enhanced-footer{padding-block-end:84px!important;}
.footer-shell{inline-size:calc(100% - 28px)!important;padding-block-start:38px!important;}
.footer-brand-row{display:block!important;}
.footer-links,.footer-columns{justify-content:flex-start!important;}
.footer-bottom,.copyright{text-align:start!important;}}
@media (max-width: 560px){.container{inline-size:calc(100% - 24px)!important;}
.hero > .container.hero-content,
  .hero-content{inline-size:calc(100% - 24px)!important;padding-block:42px 28px!important;padding-inline:0 0!important;}
.home-animated-hero .hero-content{padding-block:46px 30px!important;padding-inline:0 0!important;}
.hero h1,.page-hero h1{font-size:clamp(29px,10.4vw,40px)!important;}
.section,.section.compact{padding-block-start:32px!important;padding-block-end:32px!important;}
.route-page > .hero + .section,
  .route-page[data-route="home"] > .metric-grid + .section{padding-block-start:28px!important;}
.card-pad,.card,.offer-card,.architecture-card,.principle-card,.contact-brief,.contact-form-card{padding-block:18px 18px!important;padding-inline:18px 18px!important;}
.aerxio-pillar-system .pillar-core{font-size:38px!important;}
.usecase-card img,.case-card img{block-size:190px!important;}
.mobile-bottom a{font-size:9px!important;}}
/* Safari compatibility layer: vendor-prefixed rendering fallbacks only. */
html{-webkit-text-size-adjust:100%;}
.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);}
body::after{-webkit-mask-image:linear-gradient(to bottom,transparent,black 13%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 13%,black 80%,transparent);}
.btn{-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);}
.hero-img,.hero-img img,.home-animated-hero,.home-animated-hero img,.route-page,.flip-card,.flip-card-inner,.pillar-card,.domain-card,.usecase-card{-webkit-transform:translateZ(0);transform:translateZ(0);}
.flip-card-inner{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.flip-card-front,.flip-card-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.flip-card-back{-webkit-transform:rotateY(180deg);transform:rotateY(-180deg);}
.flip-card.is-flipped .flip-card-inner{-webkit-transform:rotateY(180deg);transform:rotateY(-180deg);}
@supports not (selector(:has(*))){@media (min-width:981px){.aerxio-pillar-system{block-size:380px;align-items:stretch;margin-block-start:34px;padding-block:0 0;padding-inline:0 0;}
.aerxio-pillar-system .pillar-card{block-size:100%;min-block-size:0;padding-block:34px 30px;padding-inline:28px 28px;justify-content:flex-start;}
.who-visual-stack{align-self:end;min-block-size:0;block-size:380px;justify-content:flex-start;gap:0;margin-block-start:0;position:relative;}}}
/* Final targeted responsive alignment audit - scoped fixes only */
*,*::before,*::after{box-sizing:border-box;}
.aerxio-pillar-system{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,1.6vw,22px);}
.aerxio-pillar-system .pillar-card{min-inline-size:0;padding-inline-start:clamp(22px,2vw,30px);padding-inline-end:clamp(28px,2.4vw,36px);}
.aerxio-pillar-system .pillar-copy h4{max-inline-size:100%;overflow-wrap:normal;word-break:normal;hyphens:none;font-size:clamp(21px,1.86vw,30px);letter-spacing:-.035em;line-height:1.03;}
.aerxio-pillar-system .pillar-card:nth-of-type(3) .pillar-copy h4{font-size:clamp(20px,1.74vw,28px);}
.solutions-delivery-orbit-section .container.split,.defense-connected-refined .container.split{z-index:2;}
.solutions-delivery-orbit-section .architecture-board{position:relative;z-index:2;}
.solutions-delivery-orbit-section .solution-orbit{inset-inline-start:50%!important;inset-inline-end:auto!important;inset-block-start:-168px!important;inline-size:168px!important;opacity:.48!important;z-index:1;pointer-events:none;}
.defense-connected-refined .callout p{line-height:1.65;}
@media (max-width:1180px){.aerxio-pillar-system .pillar-card{padding-inline-start:22px;padding-inline-end:30px;}
.aerxio-pillar-system .pillar-copy h4,.aerxio-pillar-system .pillar-card:nth-of-type(3) .pillar-copy h4{font-size:clamp(20px,2.15vw,27px);}}
@media (max-width:980px){.solutions-delivery-orbit-section .solution-orbit{display:block!important;inset-inline-start:auto!important;inset-inline-end:7%!important;inset-block-start:-118px!important;inline-size:132px!important;opacity:.34!important;}
.aerxio-pillar-system{grid-template-columns:1fr;gap:16px;}
.aerxio-pillar-system .pillar-flow{display:none;}
.aerxio-pillar-system .pillar-card{min-block-size:auto;padding-block:24px 28px;padding-inline:24px 24px;}
.aerxio-pillar-system .pillar-copy h4,.aerxio-pillar-system .pillar-card:nth-of-type(3) .pillar-copy h4{font-size:clamp(25px,7vw,34px);line-height:1.04;}}
@media (max-width:760px){.flip-card{min-block-size:430px!important;block-size:auto!important;}
.flip-inner{min-block-size:430px!important;block-size:100%!important;}
.flip-face{padding-block:28px 66px!important;padding-inline:24px 24px!important;justify-content:flex-start!important;gap:18px;overflow:hidden!important;}
.flip-face .iconbox{flex:0 0 auto;margin-block-end:16px!important;}
.flip-face h3{font-size:clamp(26px,8vw,34px)!important;line-height:1.04!important;margin-block-end:12px!important;max-inline-size:100%;overflow-wrap:break-word;hyphens:auto;}
.flip-face p,.flip-face li{font-size:clamp(16px,4.4vw,19px)!important;line-height:1.48!important;}
.flip-face ul{margin-block:10px 0!important;margin-inline:0 0!important;padding-inline-start:20px!important;}
.flip-face li{margin-block-end:7px!important;}
.flip-back .readmore{position:absolute!important;inset-inline-start:24px!important;inset-inline-end:24px!important;inset-block-end:22px!important;margin-block:0 0!important;margin-inline:0 0!important;line-height:1.2!important;display:flex!important;align-items:center!important;min-block-size:24px!important;z-index:5;}
.home-deliver .flip-card,.home-deliver .flip-inner{min-block-size:400px!important;}}
@media (max-width:560px){.solutions-delivery-orbit-section .solution-orbit{inset-inline-end:4%!important;inset-block-start:-92px!important;inline-size:110px!important;opacity:.28!important;}
.flip-card{min-block-size:460px!important;}
.flip-inner{min-block-size:460px!important;}
.flip-face{padding-block:26px 72px!important;padding-inline:22px 22px!important;}
.flip-back .readmore{inset-inline-start:22px!important;inset-inline-end:22px!important;inset-block-end:24px!important;}
.home-deliver .flip-card,.home-deliver .flip-inner{min-block-size:410px!important;}}
@media (max-width:420px){.flip-card{min-block-size:490px!important;}
.flip-inner{min-block-size:490px!important;}
.flip-face h3{font-size:clamp(24px,8.2vw,31px)!important;}}
/* Final mobile home banner visibility refinement only */
@media (max-width: 900px){.route-page[data-route="home"] .home-animated-hero{min-block-size:clamp(660px,92svh,820px)!important;padding-block-start:64px!important;overflow:hidden!important;background:#050505!important;}
.route-page[data-route="home"] .home-animated-hero .home-hero-artwork{inset-block-start:0!important;inset-inline-end:-36%!important;inset-block-end:0!important;inset-inline-start:auto!important;inline-size:145%!important;block-size:100%!important;background-size:auto 100%!important;background-position:72% center!important;background-repeat:no-repeat!important;filter:saturate(1.08) contrast(1.05) brightness(.94)!important;opacity:.95!important;transform:translate3d(7%,0,0) scale(1)!important;transform-origin:center center!important;animation:aerxioMobileHeroMotion 16s ease-in-out infinite alternate!important;}
.route-page[data-route="home"] .home-animated-hero::before{z-index:1!important;background:linear-gradient(-90deg,#050505 0%,rgba(5,5,5,.96) 22%,rgba(5,5,5,.70) 48%,rgba(5,5,5,.22) 78%,rgba(5,5,5,.08) 100%),
      linear-gradient(-0deg,#050505 0%,rgba(5,5,5,.50) 24%,rgba(5,5,5,.10) 58%,rgba(5,5,5,.20) 100%)!important;}
.route-page[data-route="home"] .home-animated-hero::after{z-index:1!important;background:linear-gradient(-90deg,rgba(5,5,5,.92) 0%,rgba(5,5,5,.66) 38%,rgba(5,5,5,.08) 74%,rgba(5,5,5,0) 100%)!important;}
.route-page[data-route="home"] .home-animated-hero .hero-content{position:relative!important;z-index:2!important;}}
@media (max-width: 560px){.route-page[data-route="home"] .home-animated-hero{min-block-size:clamp(680px,94svh,840px)!important;}
.route-page[data-route="home"] .home-animated-hero .home-hero-artwork{inset-inline-end:-58%!important;inline-size:175%!important;background-size:auto 100%!important;background-position:74% center!important;filter:saturate(1.1) contrast(1.06) brightness(.98)!important;animation:aerxioMobileHeroMotionSmall 16s ease-in-out infinite alternate!important;}
.route-page[data-route="home"] .home-animated-hero::before{background:linear-gradient(-90deg,#050505 0%,rgba(5,5,5,.96) 30%,rgba(5,5,5,.64) 62%,rgba(5,5,5,.10) 100%),
      linear-gradient(-0deg,#050505 0%,rgba(5,5,5,.44) 26%,rgba(5,5,5,.06) 60%,rgba(5,5,5,.18) 100%)!important;}}
@keyframes aerxioMobileHeroMotion{0%{transform:translate3d(8%,0,0) scale(1);}
100%{transform:translate3d(-2%,0,0) scale(1);}}
@keyframes aerxioMobileHeroMotionSmall{0%{transform:translate3d(12%,0,0) scale(1);}
100%{transform:translate3d(-4%,0,0) scale(1);}}
@media (prefers-reduced-motion: reduce){.route-page[data-route="home"] .home-animated-hero .home-hero-artwork{animation:none!important;transform:translate3d(2%,0,0) scale(1)!important;}}
/* Production refinement: restrained motion, clearer mobile hero, and CTA proof strip */
.aerxio-orbit-dots:not(.career-hero-orbit):not(.contact-orbit){opacity:.42!important;filter:saturate(.9) brightness(.95)!important;}
.aerxio-orbit-dots:not(.career-hero-orbit):not(.contact-orbit) span{box-shadow:0 0 14px rgba(255,200,5,.24)!important;}
.advantage-core .core-ring{opacity:.58!important;animation-duration:26s!important;}
.aio-orbit,.solutions-orbit,.why-orbit{opacity:.48!important;}
.cta-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block-start:26px;padding-block-start:22px;border-block-start:1px solid rgba(255,255,255,.10);}
.cta-proof-strip a{display:block;padding-block:16px 16px;padding-inline:14px 14px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.10);transition:border-color .25s ease,transform .25s ease,background .25s ease;}
.cta-proof-strip a:hover{border-color:rgba(255,200,5,.56);background:rgba(255,200,5,.045);transform:translateY(-2px);}
.cta-proof-strip strong{display:block;color:var(--gold);font:900 18px/1 Cairo,Cairo,sans-serif;text-transform:uppercase;letter-spacing:-.02em;}
.cta-proof-strip span{display:block;margin-block-start:8px;color:#cfc9bc;font:900 10px/1.35 Cairo,Cairo,sans-serif;text-transform:uppercase;letter-spacing:.12em;}
@media(max-width:900px){.route-page[data-route="home"] .home-animated-hero .home-hero-artwork{opacity:1!important;filter:saturate(1.12) contrast(1.07) brightness(1.05)!important;background-position:78% center!important;}
.route-page[data-route="home"] .home-animated-hero::before{background:linear-gradient(-90deg,#050505 0%,rgba(5,5,5,.93) 24%,rgba(5,5,5,.62) 54%,rgba(5,5,5,.06) 100%),linear-gradient(-0deg,#050505 0%,rgba(5,5,5,.36) 22%,rgba(5,5,5,.04) 58%,rgba(5,5,5,.12) 100%)!important;}
.route-page[data-route="home"] .home-animated-hero::after{background:linear-gradient(-90deg,rgba(5,5,5,.90) 0%,rgba(5,5,5,.54) 40%,rgba(5,5,5,.05) 78%,rgba(5,5,5,0) 100%)!important;}
.cta-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
.aerxio-orbit-dots:not(.career-hero-orbit):not(.contact-orbit){opacity:.30!important;}}
@media(max-width:560px){.route-page[data-route="home"] .home-animated-hero .home-hero-artwork{inset-inline-end:-66%!important;inline-size:186%!important;background-position:79% center!important;filter:saturate(1.14) contrast(1.08) brightness(1.08)!important;}
.cta-proof-strip{grid-template-columns:1fr;}}
/* Safari/iOS compatibility guard: prevents mobile horizontal overflow and oversized animation layers without changing design */
html, body {-webkit-text-size-adjust:100%;}
img, video, canvas, svg {max-inline-size:100%;block-size:auto;}
@supports (-webkit-touch-callout: none) {.route-page, .page-hero, .section {overflow-x:clip;overflow-inline:clip;}
.aerxio-orbit-dots, .contact-orbit, .submission-orbit {-webkit-transform:translateZ(0);transform:translateZ(0);}}
/* Targeted alignment fix: Solutions delivery model mission system copy moved under left narrative */
.solutions-delivery-orbit-section .container.split{align-items:start!important;}
.solutions-delivery-orbit-section .solution-mission-system{margin-block-start:28px;max-inline-size:100%;}
.solutions-delivery-orbit-section .solution-mission-system h3{margin-block-start:8px;}
.solutions-delivery-orbit-section .solution-mission-system>p:not(.mini-label){margin-block-end:0;}
.solutions-delivery-orbit-section .solution-mission-system .cap-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
.solutions-delivery-orbit-section .solution-mission-system .cap{padding-block:15px 15px;padding-inline:15px 15px;}
@media (max-width:768px){.solutions-delivery-orbit-section .solution-mission-system{margin-block-start:22px;}
.solutions-delivery-orbit-section .solution-mission-system .cap-grid{grid-template-columns:1fr;}}
/* Final targeted fix: Solutions delivery artwork alignment only */
@media (min-width:981px){.solutions-delivery-orbit-section .container.split{align-items:start!important;}
.solutions-delivery-orbit-section .architecture-board{margin-block-start:322px!important;}
.solutions-delivery-orbit-section .solution-orbit{display:block!important;inset-inline-start:auto!important;inset-inline-end:20%!important;inset-block-start:66px!important;inline-size:176px!important;opacity:.42!important;z-index:1!important;pointer-events:none!important;}}
@media (min-width:981px) and (max-width:1180px){.solutions-delivery-orbit-section .architecture-board{margin-block-start:300px!important;}
.solutions-delivery-orbit-section .solution-orbit{inset-inline-end:18%!important;inset-block-start:58px!important;inline-size:154px!important;}}
/* Final targeted correction: align Solutions delivery artwork bottom with Connected Battlespace cards only */
@media (min-width:981px){.solutions-delivery-orbit-section .container.split{align-items:stretch!important;}
.solutions-delivery-orbit-section .architecture-board{margin-block-start:0!important;align-self:stretch!important;display:flex!important;align-items:flex-end!important;}
.solutions-delivery-orbit-section .architecture-board>img{inline-size:100%!important;block-size:clamp(390px,34vw,470px)!important;object-fit:cover!important;object-position:center center!important;}
.solutions-delivery-orbit-section .solution-orbit{display:block!important;inset-inline-start:auto!important;inset-inline-end:21%!important;inset-block-start:78px!important;inline-size:168px!important;opacity:.42!important;z-index:1!important;pointer-events:none!important;}}
@media (min-width:981px) and (max-width:1180px){.solutions-delivery-orbit-section .architecture-board>img{block-size:clamp(360px,36vw,430px)!important;}
.solutions-delivery-orbit-section .solution-orbit{inset-inline-end:18%!important;inset-block-start:68px!important;inline-size:148px!important;}}
/* Final targeted enhancement: enlarge Solutions delivery orbit only */
@media (min-width:981px){.solutions-delivery-orbit-section .solution-orbit{inline-size:clamp(240px,24vw,340px)!important;inset-inline-end:13.5%!important;inset-block-start:34px!important;opacity:.64!important;filter:drop-shadow(0 0 28px rgba(255,200,5,.24))!important;box-shadow:0 0 0 32px rgba(255,200,5,.025),0 0 0 78px rgba(255,255,255,.018),0 0 70px rgba(255,200,5,.08)!important;}
.solutions-delivery-orbit-section .solution-orbit::before{inset-block:12% 12%!important;inset-inline:12% 12%!important;border-color:rgba(255,255,255,.14)!important;}
.solutions-delivery-orbit-section .solution-orbit::after{inset-block:31% 31%!important;inset-inline:31% 31%!important;border-color:rgba(255,200,5,.34)!important;box-shadow:0 0 54px rgba(255,200,5,.18)!important;}
.solutions-delivery-orbit-section .solution-orbit span{inline-size:12px!important;block-size:12px!important;}
.solutions-delivery-orbit-section .solution-orbit .n4{inline-size:8px!important;block-size:8px!important;}}
@media (min-width:981px) and (max-width:1180px){.solutions-delivery-orbit-section .solution-orbit{inline-size:clamp(210px,25vw,285px)!important;inset-inline-end:12.5%!important;inset-block-start:42px!important;}}
/* Final targeted refinement: Solutions delivery orbit only */
.solutions-delivery-orbit-section .solution-orbit{inset-block-start:-205px!important;inline-size:218px!important;opacity:.56!important;background:radial-gradient(circle at 50% 50%, rgba(255,200,5,.10) 0 1px, transparent 2px),
    radial-gradient(ellipse at 50% 50%, transparent 56%, rgba(255,200,5,.12) 57%, transparent 58%),
    radial-gradient(ellipse at 50% 50%, transparent 70%, rgba(255,255,255,.08) 71%, transparent 72%);filter:drop-shadow(0 0 24px rgba(255,200,5,.14));}
.solutions-delivery-orbit-section .solution-orbit::before{inset-block:10% 10%!important;inset-inline:10% 10%!important;border-color:rgba(255,200,5,.16)!important;transform:rotate(18deg) scaleX(1.18)!important;box-shadow:0 0 0 38px rgba(255,200,5,.025),0 0 58px rgba(255,200,5,.07)!important;}
.solutions-delivery-orbit-section .solution-orbit::after{inset-block:30% 30%!important;inset-inline:30% 30%!important;border-color:rgba(255,255,255,.10)!important;transform:rotate(-24deg) scaleX(1.28)!important;box-shadow:0 0 0 25px rgba(255,255,255,.018),0 0 46px rgba(255,200,5,.08)!important;}
.solutions-delivery-orbit-section .solution-orbit span{inline-size:8px!important;block-size:8px!important;}
.solutions-delivery-orbit-section .solution-orbit .n1{inset-inline-start:7%!important;inset-block-start:46%!important;}
.solutions-delivery-orbit-section .solution-orbit .n2{inset-inline-end:10%!important;inset-block-start:24%!important;}
.solutions-delivery-orbit-section .solution-orbit .n3{inset-inline-start:58%!important;inset-block-end:6%!important;inline-size:6px!important;block-size:6px!important;background:rgba(255,255,255,.85)!important;}
.solutions-delivery-orbit-section .solution-orbit .n4{inset-inline-end:31%!important;inset-block-end:28%!important;inline-size:5px!important;block-size:5px!important;}
/* Final targeted correction: Solutions delivery orbit aligned with headline only */
@media (min-width:981px){.solutions-delivery-orbit-section .solution-orbit{inset-block-start:18px!important;inset-inline-end:15.5%!important;inline-size:clamp(250px,24vw,350px)!important;opacity:.58!important;background:radial-gradient(circle at 50% 50%, rgba(255,200,5,.16) 0 1px, transparent 2px),
      radial-gradient(circle at 24% 42%, rgba(255,200,5,.20) 0 2px, transparent 4px),
      radial-gradient(circle at 72% 30%, rgba(0,230,118,.14) 0 2px, transparent 4px),
      radial-gradient(circle at 58% 82%, rgba(255,255,255,.14) 0 1px, transparent 3px),
      conic-gradient(from 35deg, transparent 0 24%, rgba(255,200,5,.11) 25%, transparent 27% 52%, rgba(255,255,255,.07) 53%, transparent 55% 100%);box-shadow:0 0 0 30px rgba(255,200,5,.020),
      0 0 0 72px rgba(255,255,255,.014),
      0 0 76px rgba(255,200,5,.085)!important;filter:drop-shadow(0 0 26px rgba(255,200,5,.16))!important;animation:aerxioOrbitSpin 22s linear infinite!important;}
.solutions-delivery-orbit-section .solution-orbit::before{inset-block:9% 9%!important;inset-inline:9% 9%!important;border-color:rgba(255,200,5,.17)!important;transform:rotate(17deg) scaleX(1.22)!important;box-shadow:0 0 0 44px rgba(255,200,5,.018),0 0 62px rgba(255,200,5,.07)!important;}
.solutions-delivery-orbit-section .solution-orbit::after{inset-block:28% 28%!important;inset-inline:28% 28%!important;border-color:rgba(255,255,255,.105)!important;transform:rotate(-26deg) scaleX(1.34)!important;box-shadow:0 0 0 28px rgba(255,255,255,.014),0 0 50px rgba(255,200,5,.075)!important;}
.solutions-delivery-orbit-section .solution-orbit span{inline-size:9px!important;block-size:9px!important;}
.solutions-delivery-orbit-section .solution-orbit .n1{inset-inline-start:6%!important;inset-block-start:46%!important;}
.solutions-delivery-orbit-section .solution-orbit .n2{inset-inline-end:8%!important;inset-block-start:23%!important;}
.solutions-delivery-orbit-section .solution-orbit .n3{inset-inline-start:60%!important;inset-block-end:5%!important;inline-size:6px!important;block-size:6px!important;background:rgba(255,255,255,.82)!important;}
.solutions-delivery-orbit-section .solution-orbit .n4{inset-inline-end:31%!important;inset-block-end:30%!important;inline-size:5px!important;block-size:5px!important;background:rgba(255,200,5,.82)!important;}}
@media (min-width:981px) and (max-width:1180px){.solutions-delivery-orbit-section .solution-orbit{inset-block-start:22px!important;inset-inline-end:12.5%!important;inline-size:clamp(220px,25vw,290px)!important;}}
/* Final targeted visual refinement: Solutions delivery orbit visibility only */
@media (min-width:981px){.solutions-delivery-orbit-section .container.split{overflow:hidden!important;}
.solutions-delivery-orbit-section .solution-orbit{inset-block-start:12px!important;inset-inline-end:12.8%!important;inline-size:clamp(285px,26vw,385px)!important;opacity:.78!important;z-index:1!important;pointer-events:none!important;border-color:rgba(255,200,5,.30)!important;background:radial-gradient(circle at 50% 50%, rgba(255,200,5,.24) 0 2px, transparent 3px),
      radial-gradient(circle at 20% 48%, rgba(255,200,5,.30) 0 3px, transparent 5px),
      radial-gradient(circle at 78% 28%, rgba(0,230,118,.24) 0 3px, transparent 5px),
      radial-gradient(circle at 64% 88%, rgba(255,255,255,.22) 0 2px, transparent 4px),
      radial-gradient(ellipse at 50% 50%, transparent 47%, rgba(255,200,5,.18) 48%, transparent 49%),
      radial-gradient(ellipse at 50% 50%, transparent 62%, rgba(255,255,255,.11) 63%, transparent 64%),
      radial-gradient(ellipse at 50% 50%, transparent 76%, rgba(255,200,5,.10) 77%, transparent 78%),
      radial-gradient(circle at 50% 50%, rgba(255,200,5,.045), transparent 64%)!important;box-shadow:0 0 0 34px rgba(255,200,5,.020),
      0 0 0 78px rgba(255,255,255,.012),
      0 0 92px rgba(255,200,5,.105)!important;filter:drop-shadow(0 0 34px rgba(255,200,5,.22))!important;animation:aerxioOrbitSpin 24s linear infinite!important;}
.solutions-delivery-orbit-section .architecture-board{position:relative!important;z-index:2!important;}
.solutions-delivery-orbit-section .solution-orbit::before{inset-block:8% 8%!important;inset-inline:8% 8%!important;border-color:rgba(255,200,5,.24)!important;transform:rotate(16deg) scaleX(1.28)!important;box-shadow:0 0 0 28px rgba(255,200,5,.018),0 0 66px rgba(255,200,5,.10)!important;}
.solutions-delivery-orbit-section .solution-orbit::after{inset-block:27% 27%!important;inset-inline:27% 27%!important;border-color:rgba(255,255,255,.16)!important;transform:rotate(-28deg) scaleX(1.38)!important;box-shadow:0 0 0 24px rgba(255,255,255,.014),0 0 58px rgba(255,200,5,.09)!important;}
.solutions-delivery-orbit-section .solution-orbit span{inline-size:10px!important;block-size:10px!important;box-shadow:0 0 28px rgba(255,200,5,.86)!important;}
.solutions-delivery-orbit-section .solution-orbit .n1{inset-inline-start:5%!important;inset-block-start:48%!important;}
.solutions-delivery-orbit-section .solution-orbit .n2{inset-inline-end:7%!important;inset-block-start:24%!important;box-shadow:0 0 30px rgba(0,230,118,.76)!important;}
.solutions-delivery-orbit-section .solution-orbit .n3{inset-inline-start:60%!important;inset-block-end:4%!important;inline-size:7px!important;block-size:7px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 0 22px rgba(255,255,255,.62)!important;}
.solutions-delivery-orbit-section .solution-orbit .n4{inset-inline-end:31%!important;inset-block-end:31%!important;inline-size:6px!important;block-size:6px!important;background:rgba(255,200,5,.88)!important;}}
@media (min-width:981px) and (max-width:1180px){.solutions-delivery-orbit-section .solution-orbit{inset-block-start:18px!important;inset-inline-end:10.5%!important;inline-size:clamp(245px,28vw,315px)!important;}}
/* Final Why Aerxio strategic visual enhancement only */
.route-page[data-route="why-aerxio"] .advantage-cards{grid-column:2;grid-row:1 / span 2;}
.route-page[data-route="why-aerxio"] .why-edge-visual{grid-column:1;grid-row:2;position:relative;min-block-size:185px;margin-block-start:-6px;border:1px solid rgba(255,200,5,.24);background:radial-gradient(circle at 50% 50%,rgba(255,200,5,.13),transparent 34%),
    radial-gradient(circle at 18% 72%,rgba(0,230,118,.08),transparent 28%),
    linear-gradient(-145deg,rgba(20,18,10,.72),rgba(5,5,5,.92));overflow:hidden;box-shadow:0 18px 70px rgba(0,0,0,.38), inset 0 0 42px rgba(255,200,5,.04);}
.route-page[data-route="why-aerxio"] .why-edge-visual::before,
.route-page[data-route="why-aerxio"] .why-edge-visual::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:250px;block-size:250px;border-radius:50%;border:1px solid rgba(255,200,5,.22);transform:translate(50%,-50%) rotate(0deg);animation:whyEdgeOrbit 22s linear infinite;}
.route-page[data-route="why-aerxio"] .why-edge-visual::after{inline-size:154px;block-size:154px;border-color:rgba(255,255,255,.11);transform:translate(50%,-50%) rotate(42deg);animation-duration:16s;animation-direction:reverse;}
.route-page[data-route="why-aerxio"] .why-edge-visual .edge-core-mark{position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:54px;block-size:54px;transform:translate(50%,-50%) rotate(45deg);border:1px solid rgba(255,200,5,.34);background:linear-gradient(-135deg,rgba(255,200,5,.12),rgba(0,0,0,.08));box-shadow:0 0 42px rgba(255,200,5,.16);}
.route-page[data-route="why-aerxio"] .why-edge-visual .edge-core-mark::before,
.route-page[data-route="why-aerxio"] .why-edge-visual .edge-core-mark::after{content:"";position:absolute;inset-block:13px 13px;inset-inline:13px 13px;border:1px solid rgba(255,200,5,.28);}
.route-page[data-route="why-aerxio"] .why-edge-visual .edge-node{position:absolute;inline-size:9px;block-size:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 20px rgba(255,200,5,.72);z-index:2;}
.route-page[data-route="why-aerxio"] .why-edge-visual .node-a{inset-inline-start:19%;inset-block-start:28%;animation:whyNodePulse 3.2s ease-in-out infinite;}
.route-page[data-route="why-aerxio"] .why-edge-visual .node-b{inset-inline-end:18%;inset-block-start:34%;background:var(--green);box-shadow:0 0 18px rgba(0,230,118,.52);animation:whyNodePulse 3.8s ease-in-out infinite .4s;}
.route-page[data-route="why-aerxio"] .why-edge-visual .node-c{inset-inline-start:32%;inset-block-end:20%;inline-size:7px;block-size:7px;background:#fff;box-shadow:0 0 16px rgba(255,255,255,.42);animation:whyNodePulse 4s ease-in-out infinite .8s;}
.route-page[data-route="why-aerxio"] .why-edge-visual .node-d{inset-inline-end:31%;inset-block-end:24%;animation:whyNodePulse 3.4s ease-in-out infinite 1s;}
.route-page[data-route="why-aerxio"] .why-edge-visual:before{box-shadow:0 0 0 42px rgba(255,200,5,.025),
    0 0 70px rgba(255,200,5,.08);}
@keyframes whyEdgeOrbit{from{transform:translate(50%,-50%) rotate(0deg);}
to{transform:translate(50%,-50%) rotate(360deg);}}
@keyframes whyNodePulse{0%,100%{transform:scale(.86);opacity:.52;}
50%{transform:scale(1.18);opacity:1;}}
@media(max-width:1100px){.route-page[data-route="why-aerxio"] .advantage-cards{grid-column:auto;grid-row:auto;}
.route-page[data-route="why-aerxio"] .why-edge-visual{grid-column:auto;grid-row:auto;min-block-size:150px;margin-block-start:0;}}
@media(max-width:760px){.route-page[data-route="why-aerxio"] .why-edge-visual{min-block-size:128px;}
.route-page[data-route="why-aerxio"] .why-edge-visual::before{inline-size:210px;block-size:210px;}
.route-page[data-route="why-aerxio"] .why-edge-visual::after{inline-size:132px;block-size:132px;}}
/* Final refinement only: Why Aerxio subtle moving strategic field, no frame */
.route-page[data-route="why-aerxio"] .why-edge-visual{grid-column:1!important;grid-row:2!important;position:relative!important;min-block-size:158px!important;margin-block-start:2px!important;border:0!important;outline:0!important;background:radial-gradient(circle at 50% 50%, rgba(255,200,5,.105), transparent 28%),
    radial-gradient(circle at 34% 64%, rgba(0,230,118,.045), transparent 22%),
    radial-gradient(circle at 72% 37%, rgba(255,255,255,.035), transparent 18%)!important;box-shadow:none!important;overflow:hidden!important;pointer-events:none!important;opacity:.86!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual::before,
.route-page[data-route="why-aerxio"] .why-edge-visual::after{content:""!important;position:absolute!important;inset-inline-start:50%!important;inset-block-start:50%!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;transform:translate(50%,-50%) rotate(0deg)!important;transform-origin:center!important;will-change:transform,opacity!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual::before{inline-size:230px!important;block-size:118px!important;border:1px solid rgba(255,200,5,.16)!important;border-inline-start-color:rgba(255,200,5,.04)!important;border-block-end-color:rgba(255,200,5,.06)!important;animation:whySubtleOrbitWide 26s linear infinite!important;opacity:.68!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual::after{inline-size:154px!important;block-size:82px!important;border:1px solid rgba(255,255,255,.09)!important;border-inline-end-color:rgba(0,230,118,.10)!important;animation:whySubtleOrbitTight 18s linear infinite reverse!important;opacity:.56!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual .edge-core-mark{position:absolute!important;inset-inline-start:50%!important;inset-block-start:50%!important;inline-size:34px!important;block-size:34px!important;transform:translate(50%,-50%) rotate(45deg)!important;border:1px solid rgba(255,200,5,.18)!important;background:rgba(255,200,5,.035)!important;box-shadow:0 0 30px rgba(255,200,5,.10)!important;animation:whyCoreBreathe 5.8s ease-in-out infinite!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual .edge-core-mark::before,
.route-page[data-route="why-aerxio"] .why-edge-visual .edge-core-mark::after{content:""!important;position:absolute!important;inset-block:9px 9px!important;inset-inline:9px 9px!important;border:1px solid rgba(255,200,5,.16)!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual .edge-node{position:absolute!important;inline-size:7px!important;block-size:7px!important;border-radius:50%!important;background:rgba(255,200,5,.78)!important;box-shadow:0 0 15px rgba(255,200,5,.42)!important;z-index:2!important;opacity:.72!important;will-change:transform,opacity!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual .node-a{inset-inline-start:18%!important;inset-block-start:39%!important;animation:whyNodeDriftA 7.4s ease-in-out infinite!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual .node-b{inset-inline-end:20%!important;inset-block-start:33%!important;background:rgba(0,230,118,.62)!important;box-shadow:0 0 15px rgba(0,230,118,.30)!important;animation:whyNodeDriftB 8.2s ease-in-out infinite .35s!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual .node-c{inset-inline-start:35%!important;inset-block-end:24%!important;inline-size:5px!important;block-size:5px!important;background:rgba(255,255,255,.62)!important;box-shadow:0 0 12px rgba(255,255,255,.24)!important;animation:whyNodeDriftC 7.8s ease-in-out infinite .8s!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual .node-d{inset-inline-end:34%!important;inset-block-end:27%!important;animation:whyNodeDriftD 8.8s ease-in-out infinite .55s!important;}
@keyframes whySubtleOrbitWide{from{transform:translate(50%,-50%) rotate(-8deg);}
to{transform:translate(50%,-50%) rotate(352deg);}}
@keyframes whySubtleOrbitTight{from{transform:translate(50%,-50%) rotate(28deg);}
to{transform:translate(50%,-50%) rotate(388deg);}}
@keyframes whyCoreBreathe{0%,100%{opacity:.55;transform:translate(50%,-50%) rotate(45deg) scale(.96);}
50%{opacity:.82;transform:translate(50%,-50%) rotate(45deg) scale(1.06);}}
@keyframes whyNodeDriftA{0%,100%{transform:translate(-0,0) scale(.85);opacity:.52;}
50%{transform:translate(-18px,-8px) scale(1.08);opacity:.86;}}
@keyframes whyNodeDriftB{0%,100%{transform:translate(-0,0) scale(.85);opacity:.50;}
50%{transform:translate(17px,9px) scale(1.05);opacity:.82;}}
@keyframes whyNodeDriftC{0%,100%{transform:translate(-0,0) scale(.84);opacity:.44;}
50%{transform:translate(-12px,-12px) scale(1.08);opacity:.76;}}
@keyframes whyNodeDriftD{0%,100%{transform:translate(-0,0) scale(.84);opacity:.48;}
50%{transform:translate(13px,-9px) scale(1.06);opacity:.80;}}
@media(max-width:1100px){.route-page[data-route="why-aerxio"] .why-edge-visual{grid-column:auto!important;grid-row:auto!important;min-block-size:132px!important;margin-block-start:0!important;}}
@media(max-width:760px){.route-page[data-route="why-aerxio"] .why-edge-visual{min-block-size:110px!important;opacity:.72!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual::before{inline-size:190px!important;block-size:96px!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual::after{inline-size:128px!important;block-size:68px!important;}}
/* Final targeted home-page orbit adjustment only */
@media (min-width:981px){.route-page[data-route="home"] .who-visual-stack .who-orbit{inset-block-start:-250px!important;inline-size:min(300px,32vw)!important;opacity:.58!important;filter:drop-shadow(0 0 28px rgba(255,200,5,.12))!important;}
.route-page[data-route="home"] .who-visual-stack .who-orbit::before{inset-block:13% 13%!important;inset-inline:13% 13%!important;border-color:rgba(255,255,255,.16)!important;}
.route-page[data-route="home"] .who-visual-stack .who-orbit::after{inset-block:32% 32%!important;inset-inline:32% 32%!important;border-color:rgba(255,200,5,.30)!important;box-shadow:0 0 48px rgba(255,200,5,.13)!important;}}
/* Final targeted home-page orbit rebalance only: less upward movement, preserve revolving animation */
@media (min-width:981px){.route-page[data-route="home"] .who-visual-stack .who-orbit{inset-block-start:-285px!important;}}
/* Final targeted hero title refinement across all pages - no structure/content changes */
.hero h1,
.page-hero h1{font-size:clamp(32px,4.55vw,62px)!important;line-height:1.03!important;letter-spacing:-.03em!important;max-inline-size:900px!important;}
.page-hero h1{font-size:clamp(30px,4.1vw,56px)!important;max-inline-size:860px!important;}
.hero .lead,
.page-hero .lead{font-size:clamp(16px,1.25vw,19px)!important;line-height:1.58!important;max-inline-size:660px!important;}
@media (min-width:1200px){.hero h1{font-size:62px!important;}
.page-hero h1{font-size:56px!important;}}
@media (max-width:900px){.hero h1,
  .page-hero h1{font-size:clamp(31px,8vw,46px)!important;line-height:1.06!important;letter-spacing:-.025em!important;max-inline-size:100%!important;}
.hero .lead,
  .page-hero .lead{font-size:16px!important;line-height:1.55!important;}}
@media (max-width:520px){.hero h1,
  .page-hero h1{font-size:clamp(29px,9vw,39px)!important;line-height:1.08!important;}
.hero-content{max-inline-size:100%!important;}}
/* Final professional hero banner typography refinement only */
.hero h1,
.page-hero h1{font-size:clamp(34px,4.45vw,62px)!important;line-height:1.06!important;font-weight:850!important;letter-spacing:-0.045em!important;max-inline-size:860px!important;}
.hero .lead,
.page-hero .lead{font-size:clamp(16px,1.25vw,19px)!important;line-height:1.62!important;max-inline-size:620px!important;}
@media (max-width:1024px){.hero h1,
  .page-hero h1{font-size:clamp(32px,6.1vw,54px)!important;line-height:1.07!important;max-inline-size:760px!important;}}
@media (max-width:768px){.hero h1,
  .page-hero h1{font-size:clamp(31px,9.1vw,45px)!important;line-height:1.08!important;letter-spacing:-0.04em!important;max-inline-size:94vw!important;}
.hero .lead,
  .page-hero .lead{font-size:16px!important;line-height:1.6!important;}}
@media (max-width:420px){.hero h1,
  .page-hero h1{font-size:clamp(29px,8.5vw,38px)!important;line-height:1.1!important;}}
/* Final banner message typography reduction - two levels down only */
.hero h1,
.page-hero h1{font-size:clamp(28px,3.35vw,48px)!important;line-height:1.12!important;font-weight:820!important;letter-spacing:-0.028em!important;max-inline-size:760px!important;}
.hero .lead,
.page-hero .lead{font-size:clamp(14px,1.02vw,16px)!important;line-height:1.62!important;max-inline-size:560px!important;}
.hero .breadcrumb,
.page-hero .breadcrumb{font-size:10px!important;letter-spacing:.13em!important;}
@media (min-width:1280px){.hero h1{font-size:48px!important;}
.page-hero h1{font-size:46px!important;}}
@media (max-width:1024px){.hero h1,
  .page-hero h1{font-size:clamp(27px,5.1vw,42px)!important;line-height:1.13!important;max-inline-size:690px!important;}
.hero .lead,
  .page-hero .lead{font-size:15px!important;max-inline-size:540px!important;}}
@media (max-width:768px){.hero h1,
  .page-hero h1{font-size:clamp(25px,7.2vw,35px)!important;line-height:1.14!important;letter-spacing:-0.025em!important;max-inline-size:92vw!important;}
.hero .lead,
  .page-hero .lead{font-size:14px!important;line-height:1.58!important;max-inline-size:90vw!important;}}
@media (max-width:420px){.hero h1,
  .page-hero h1{font-size:clamp(24px,7.4vw,32px)!important;line-height:1.16!important;}}
/* Final targeted banner-message reduction: one additional level down */
.route-page .page-hero h1,
.route-page .hero-title,
.route-page .page-title,
.route-page .banner-title{font-size:clamp(2.05rem, 5.1vw, 5.55rem)!important;line-height:.93!important;letter-spacing:-.045em!important;}
.route-page .page-hero .hero-lead,
.route-page .page-hero p,
.route-page .banner-subtitle,
.route-page .hero-subtitle{font-size:clamp(.94rem, 1.35vw, 1.16rem)!important;line-height:1.55!important;}
@media (max-width:768px){.route-page .page-hero h1,
  .route-page .hero-title,
  .route-page .page-title,
  .route-page .banner-title{font-size:clamp(2.0rem, 10vw, 3.15rem)!important;line-height:.94!important;}
.route-page .page-hero .hero-lead,
  .route-page .page-hero p,
  .route-page .banner-subtitle,
  .route-page .hero-subtitle{font-size:.98rem!important;line-height:1.55!important;}}
/* Final targeted typography polish: cards and form headings only */
@media (max-width:768px){.flip-face h3{font-size:clamp(18px,5.2vw,24px)!important;line-height:1.16!important;letter-spacing:-.028em!important;}
.flip-face p,
  .flip-face li{font-size:14px!important;line-height:1.55!important;}}
.route-page[data-route="why-aerxio"] .card h3,
.route-page[data-route="why-aerxio"] .edge-card h3,
.route-page[data-route="why-aerxio"] .advantage-card h3{font-size:clamp(18px,1.55vw,25px)!important;line-height:1.13!important;letter-spacing:-.032em!important;}
.route-page[data-route="contact"] .contact-form-card h3,
.route-page[data-route="contact"] .contact-brief h3{font-size:clamp(20px,1.75vw,28px)!important;line-height:1.16!important;letter-spacing:-.032em!important;}
@media (max-width:768px){.route-page[data-route="why-aerxio"] .card h3,
  .route-page[data-route="why-aerxio"] .edge-card h3,
  .route-page[data-route="why-aerxio"] .advantage-card h3,
  .route-page[data-route="contact"] .contact-form-card h3,
  .route-page[data-route="contact"] .contact-brief h3{font-size:clamp(18px,5.4vw,24px)!important;line-height:1.18!important;}}
/* Final banner message alignment: all page main banner messages matched to home banner scale */
.hero h1,
.page-hero h1,
.route-page .page-hero h1,
.route-page .hero-title,
.route-page .page-title,
.route-page .banner-title{font-size:clamp(28px,3.35vw,48px)!important;line-height:1.12!important;font-weight:820!important;letter-spacing:-0.028em!important;max-inline-size:760px!important;}
.hero .lead,
.page-hero .lead,
.route-page .page-hero .lead,
.route-page .page-hero .hero-lead,
.route-page .page-hero p,
.route-page .banner-subtitle,
.route-page .hero-subtitle{font-size:clamp(14px,1.02vw,16px)!important;line-height:1.62!important;max-inline-size:560px!important;}
@media (min-width:1280px){.hero h1,
  .page-hero h1,
  .route-page .page-hero h1,
  .route-page .hero-title,
  .route-page .page-title,
  .route-page .banner-title{font-size:48px!important;}}
@media (max-width:1024px){.hero h1,
  .page-hero h1,
  .route-page .page-hero h1,
  .route-page .hero-title,
  .route-page .page-title,
  .route-page .banner-title{font-size:clamp(27px,5.1vw,42px)!important;line-height:1.13!important;max-inline-size:690px!important;}
.hero .lead,
  .page-hero .lead,
  .route-page .page-hero .lead,
  .route-page .page-hero .hero-lead,
  .route-page .page-hero p,
  .route-page .banner-subtitle,
  .route-page .hero-subtitle{font-size:15px!important;max-inline-size:540px!important;}}
@media (max-width:768px){.hero h1,
  .page-hero h1,
  .route-page .page-hero h1,
  .route-page .hero-title,
  .route-page .page-title,
  .route-page .banner-title{font-size:clamp(25px,7.2vw,35px)!important;line-height:1.14!important;letter-spacing:-0.025em!important;max-inline-size:92vw!important;}
.hero .lead,
  .page-hero .lead,
  .route-page .page-hero .lead,
  .route-page .page-hero .hero-lead,
  .route-page .page-hero p,
  .route-page .banner-subtitle,
  .route-page .hero-subtitle{font-size:14px!important;line-height:1.58!important;max-inline-size:90vw!important;}}
@media (max-width:420px){.hero h1,
  .page-hero h1,
  .route-page .page-hero h1,
  .route-page .hero-title,
  .route-page .page-title,
  .route-page .banner-title{font-size:clamp(24px,7.4vw,32px)!important;line-height:1.16!important;}}
/* Final page banner artwork motion only: subtle route-specific movement, no artwork replacement */
.route-page:not([data-route="home"]) .page-hero .hero-img{overflow:hidden!important;}
.route-page:not([data-route="home"]) .page-hero .hero-img img{will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform-origin:center center!important;animation:aerxioPageBannerDrift 24s ease-in-out infinite alternate!important;}
.route-page[data-route="solutions"] .page-hero .hero-img img,
.route-page[data-route="airports"] .page-hero .hero-img img,
.route-page[data-route="use-cases"] .page-hero .hero-img img,
.route-page[data-route="contact"] .page-hero .hero-img img{animation-name:aerxioBannerDriftRightToLeft!important;transform-origin:66% 50%!important;}
.route-page[data-route="defense"] .page-hero .hero-img img,
.route-page[data-route="partnerships"] .page-hero .hero-img img,
.route-page[data-route="why-aerxio"] .page-hero .hero-img img{animation-name:aerxioBannerDriftLeftToRight!important;transform-origin:42% 50%!important;}
@keyframes aerxioBannerDriftRightToLeft{0%{transform:translate3d(0,0,0) scale(1.018);}
52%{transform:translate3d(-1.35%,0,0) scale(1.038);}
100%{transform:translate3d(-.35%,0,0) scale(1.024);}}
@keyframes aerxioBannerDriftLeftToRight{0%{transform:translate3d(0,0,0) scale(1.018);}
52%{transform:translate3d(1.15%,0,0) scale(1.036);}
100%{transform:translate3d(.25%,0,0) scale(1.022);}}
@keyframes aerxioPageBannerDrift{0%{transform:translate3d(0,0,0) scale(1.018);}
50%{transform:translate3d(-.9%,0,0) scale(1.034);}
100%{transform:translate3d(.25%,0,0) scale(1.022);}}
@media (max-width:768px){.route-page:not([data-route="home"]) .page-hero .hero-img img{animation-duration:26s!important;}
.route-page[data-route="solutions"] .page-hero .hero-img img,
  .route-page[data-route="airports"] .page-hero .hero-img img,
  .route-page[data-route="use-cases"] .page-hero .hero-img img,
  .route-page[data-route="contact"] .page-hero .hero-img img{animation-name:aerxioBannerMobileDriftRightToLeft!important;}
.route-page[data-route="defense"] .page-hero .hero-img img,
  .route-page[data-route="partnerships"] .page-hero .hero-img img,
  .route-page[data-route="why-aerxio"] .page-hero .hero-img img{animation-name:aerxioBannerMobileDriftLeftToRight!important;}}
@keyframes aerxioBannerMobileDriftRightToLeft{0%{transform:translate3d(0,0,0) scale(1.025);}
52%{transform:translate3d(-1.8%,0,0) scale(1.05);}
100%{transform:translate3d(-.45%,0,0) scale(1.032);}}
@keyframes aerxioBannerMobileDriftLeftToRight{0%{transform:translate3d(0,0,0) scale(1.025);}
52%{transform:translate3d(1.55%,0,0) scale(1.048);}
100%{transform:translate3d(.35%,0,0) scale(1.03);}}
@media (prefers-reduced-motion:reduce){.route-page:not([data-route="home"]) .page-hero .hero-img img{animation:none!important;transform:none!important;}}
/* Final targeted refinement: Home Strategic Domains card titles only */
.route-page[data-route="home"] .domain-panel > h2{font-size:clamp(34px,4.4vw,54px)!important;line-height:.96!important;letter-spacing:-.045em!important;}
@media (max-width:768px){.route-page[data-route="home"] .domain-panel > h2{font-size:clamp(30px,10vw,42px)!important;line-height:1!important;}}
/* Final surgical fix: Home Strategic Domains title size */
.route-page[data-route="home"] .domain-panel > h2[style]{font-size:clamp(30px,3.1vw,44px)!important;line-height:1.03!important;letter-spacing:-.035em!important;}
@media (max-width:768px){.route-page[data-route="home"] .domain-panel > h2[style]{font-size:clamp(28px,8.2vw,36px)!important;line-height:1.04!important;}}
/* Final targeted reduction: Home Strategic Domains card titles one additional level down */
.route-page[data-route="home"] .domain-card h3,
.route-page[data-route="home"] .domain-card .domain-title,
.route-page[data-route="home"] .strategic-domain h3,
.route-page[data-route="home"] .strategic-domains h3{font-size:clamp(2.05rem, 4.1vw, 4.1rem)!important;line-height:.94!important;letter-spacing:-0.045em!important;}
@media (max-width: 768px){.route-page[data-route="home"] .domain-card h3,
  .route-page[data-route="home"] .domain-card .domain-title,
  .route-page[data-route="home"] .strategic-domain h3,
  .route-page[data-route="home"] .strategic-domains h3{font-size:clamp(2rem, 12vw, 3.1rem)!important;line-height:.94!important;}}
/* Final targeted refinement: Solutions page orbit richer motion only */
@media (min-width:981px){.solutions-delivery-orbit-section .solution-orbit{inset-block-start:8px!important;inset-inline-end:11.6%!important;inline-size:clamp(318px,28vw,420px)!important;opacity:.76!important;overflow:visible!important;border-color:rgba(255,200,5,.26)!important;background:radial-gradient(circle at 50% 50%, rgba(255,200,5,.20) 0 2px, transparent 3px),
      radial-gradient(circle at 17% 47%, rgba(255,200,5,.28) 0 3px, transparent 5px),
      radial-gradient(circle at 79% 27%, rgba(0,230,118,.22) 0 3px, transparent 5px),
      radial-gradient(circle at 67% 86%, rgba(255,255,255,.20) 0 2px, transparent 4px),
      radial-gradient(circle at 33% 17%, rgba(255,200,5,.12) 0 2px, transparent 4px),
      radial-gradient(circle at 86% 62%, rgba(255,255,255,.10) 0 2px, transparent 4px),
      conic-gradient(from 25deg, transparent 0 14%, rgba(255,200,5,.115) 15%, transparent 17% 37%, rgba(255,255,255,.070) 38%, transparent 40% 61%, rgba(255,200,5,.085) 62%, transparent 64% 100%),
      radial-gradient(ellipse at 50% 50%, transparent 45%, rgba(255,200,5,.17) 46%, transparent 47%),
      radial-gradient(ellipse at 50% 50%, transparent 60%, rgba(255,255,255,.11) 61%, transparent 62%),
      radial-gradient(ellipse at 50% 50%, transparent 75%, rgba(255,200,5,.09) 76%, transparent 77%),
      radial-gradient(circle at 50% 50%, rgba(255,200,5,.04), transparent 67%)!important;box-shadow:0 0 0 26px rgba(255,200,5,.018),
      0 0 0 58px rgba(255,255,255,.011),
      0 0 0 92px rgba(255,200,5,.009),
      0 0 88px rgba(255,200,5,.10)!important;filter:drop-shadow(0 0 34px rgba(255,200,5,.20))!important;animation:aerxioOrbitSpin 26s linear infinite, solutionOrbitBreath 6.8s ease-in-out infinite!important;}
.solutions-delivery-orbit-section .solution-orbit::before{inset-block:7% 7%!important;inset-inline:7% 7%!important;border-color:rgba(255,200,5,.23)!important;transform:rotate(14deg) scaleX(1.32)!important;box-shadow:0 0 0 22px rgba(255,200,5,.014),0 0 54px rgba(255,200,5,.075)!important;animation:solutionOrbitPlaneA 31s linear infinite!important;}
.solutions-delivery-orbit-section .solution-orbit::after{inset-block:24% 24%!important;inset-inline:24% 24%!important;border-color:rgba(255,255,255,.15)!important;transform:rotate(-31deg) scaleX(1.46)!important;box-shadow:0 0 0 18px rgba(255,255,255,.012),0 0 50px rgba(255,200,5,.07)!important;animation:solutionOrbitPlaneB 22s linear infinite reverse!important;}
.solutions-delivery-orbit-section .solution-orbit span{inline-size:8px!important;block-size:8px!important;opacity:.95!important;animation:solutionDotPulse 4.6s ease-in-out infinite!important;}
.solutions-delivery-orbit-section .solution-orbit .n1{inset-inline-start:5%!important;inset-block-start:47%!important;box-shadow:72px -96px 0 -4px rgba(255,200,5,.72),
      168px -72px 0 -5px rgba(255,255,255,.55),
      242px 8px 0 -4px rgba(255,200,5,.55),
      118px 112px 0 -5px rgba(0,230,118,.46)!important;}
.solutions-delivery-orbit-section .solution-orbit .n2{inset-inline-end:7%!important;inset-block-start:24%!important;box-shadow:-68px 78px 0 -4px rgba(0,230,118,.62),
      -150px 112px 0 -5px rgba(255,200,5,.58),
      -226px 22px 0 -5px rgba(255,255,255,.48),
      -96px -74px 0 -5px rgba(255,200,5,.54)!important;}
.solutions-delivery-orbit-section .solution-orbit .n3{inset-inline-start:60%!important;inset-block-end:4%!important;inline-size:6px!important;block-size:6px!important;background:rgba(255,255,255,.84)!important;box-shadow:-116px -44px 0 -3px rgba(255,255,255,.52),
      58px -108px 0 -3px rgba(255,200,5,.52),
      122px -46px 0 -4px rgba(0,230,118,.42)!important;}
.solutions-delivery-orbit-section .solution-orbit .n4{inset-inline-end:31%!important;inset-block-end:31%!important;inline-size:5px!important;block-size:5px!important;background:rgba(255,200,5,.82)!important;box-shadow:-154px -18px 0 -3px rgba(255,200,5,.50),
      88px 44px 0 -3px rgba(255,255,255,.46),
      142px -82px 0 -3px rgba(255,200,5,.44)!important;}}
@keyframes solutionOrbitBreath{0%,100%{filter:drop-shadow(0 0 28px rgba(255,200,5,.16));opacity:.70;}
50%{filter:drop-shadow(0 0 42px rgba(255,200,5,.24));opacity:.82;}}
@keyframes solutionOrbitPlaneA{0%{transform:rotate(14deg) scaleX(1.32);}
100%{transform:rotate(374deg) scaleX(1.32);}}
@keyframes solutionOrbitPlaneB{0%{transform:rotate(-31deg) scaleX(1.46);}
100%{transform:rotate(329deg) scaleX(1.46);}}
@keyframes solutionDotPulse{0%,100%{transform:scale(.92);}
50%{transform:scale(1.18);}}
@media (min-width:981px) and (max-width:1180px){.solutions-delivery-orbit-section .solution-orbit{inset-inline-end:9.5%!important;inline-size:clamp(260px,29vw,335px)!important;}}
/* Final targeted enhancement: Solutions orbit icons and richer motion only */
@media (min-width:981px){.solutions-delivery-orbit-section .solution-orbit{inline-size:clamp(355px,31vw,470px)!important;inset-inline-end:9.8%!important;inset-block-start:0!important;opacity:.84!important;border-color:rgba(255,200,5,.32)!important;background:radial-gradient(circle at 50% 50%, rgba(255,200,5,.28) 0 2px, transparent 4px),
      radial-gradient(circle at 15% 48%, rgba(255,200,5,.36) 0 4px, transparent 7px),
      radial-gradient(circle at 80% 25%, rgba(0,230,118,.28) 0 4px, transparent 7px),
      radial-gradient(circle at 66% 88%, rgba(255,255,255,.26) 0 3px, transparent 6px),
      radial-gradient(circle at 31% 15%, rgba(255,200,5,.18) 0 3px, transparent 6px),
      radial-gradient(circle at 88% 63%, rgba(255,255,255,.15) 0 3px, transparent 6px),
      radial-gradient(circle at 45% 8%, rgba(255,200,5,.13) 0 2px, transparent 5px),
      conic-gradient(from 16deg, transparent 0 10%, rgba(255,200,5,.145) 11%, transparent 14% 30%, rgba(255,255,255,.090) 31%, transparent 34% 50%, rgba(255,200,5,.105) 51%, transparent 54% 72%, rgba(0,230,118,.060) 73%, transparent 76% 100%),
      radial-gradient(ellipse at 50% 50%, transparent 39%, rgba(255,200,5,.20) 40%, transparent 41%),
      radial-gradient(ellipse at 50% 50%, transparent 54%, rgba(255,255,255,.13) 55%, transparent 56%),
      radial-gradient(ellipse at 50% 50%, transparent 69%, rgba(255,200,5,.13) 70%, transparent 71%),
      radial-gradient(ellipse at 50% 50%, transparent 82%, rgba(255,255,255,.070) 83%, transparent 84%),
      radial-gradient(circle at 50% 50%, rgba(255,200,5,.052), transparent 70%)!important;box-shadow:0 0 0 34px rgba(255,200,5,.018),
      0 0 0 70px rgba(255,255,255,.012),
      0 0 0 112px rgba(255,200,5,.008),
      0 0 96px rgba(255,200,5,.12)!important;animation:aerxioOrbitSpin 30s linear infinite, solutionOrbitBreath 7.2s ease-in-out infinite!important;}
.solutions-delivery-orbit-section .solution-orbit::before{inset-block:6% 6%!important;inset-inline:6% 6%!important;border-color:rgba(255,200,5,.28)!important;transform:rotate(13deg) scaleX(1.40)!important;box-shadow:0 0 0 26px rgba(255,200,5,.016),0 0 74px rgba(255,200,5,.085)!important;}
.solutions-delivery-orbit-section .solution-orbit::after{inset-block:23% 23%!important;inset-inline:23% 23%!important;border-color:rgba(255,255,255,.18)!important;transform:rotate(-31deg) scaleX(1.54)!important;box-shadow:0 0 0 20px rgba(255,255,255,.014),0 0 58px rgba(255,200,5,.08)!important;}
.solutions-delivery-orbit-section .solution-orbit span:not(.orbit-icon){inline-size:12px!important;block-size:12px!important;}
.solutions-delivery-orbit-section .solution-orbit .n3{inline-size:8px!important;block-size:8px!important;}
.solutions-delivery-orbit-section .solution-orbit .n4{inline-size:7px!important;block-size:7px!important;}
.solutions-delivery-orbit-section .solution-orbit .orbit-icon{position:absolute!important;display:block!important;inline-size:38px!important;block-size:38px!important;border-radius:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;opacity:.72!important;filter:drop-shadow(0 0 16px rgba(255,200,5,.35))!important;animation:solutionIconCounterSpin 30s linear infinite reverse, solutionIconFloat 5.8s ease-in-out infinite!important;}
.solutions-delivery-orbit-section .solution-orbit .oi1{inset-inline-start:18%!important;inset-block-start:20%!important;background-image:url("../../media/inline-64a0fac9151162a6.png")!important;}
.solutions-delivery-orbit-section .solution-orbit .oi2{inset-inline-end:16%!important;inset-block-start:50%!important;background-image:url("../../media/inline-847da82fa67b3a4e.png")!important;animation-duration:30s,6.4s!important;}
.solutions-delivery-orbit-section .solution-orbit .oi3{inset-inline-start:48%!important;inset-block-end:9%!important;background-image:url("../../media/inline-1af42c733bf8d404.png")!important;filter:drop-shadow(0 0 15px rgba(255,255,255,.22))!important;animation-duration:30s,7s!important;}}
@keyframes solutionIconCounterSpin{0%{transform:rotate(0deg);}
100%{transform:rotate(-360deg);}}
@keyframes solutionIconFloat{0%,100%{margin-block-start:0;opacity:.58;}
50%{margin-block-start:-7px;opacity:.86;}}
@media (min-width:981px) and (max-width:1180px){.solutions-delivery-orbit-section .solution-orbit{inline-size:clamp(300px,31vw,365px)!important;inset-inline-end:8.5%!important;}
.solutions-delivery-orbit-section .solution-orbit .orbit-icon{inline-size:30px!important;block-size:30px!important;}}
/* Final targeted Solutions delivery role bullets only */
.solutions-delivery-orbit-section .aerxio-role-bullets{list-style:none;margin-block:20px 0;margin-inline:0 0;padding-block:0 0;padding-inline:0 0;display:grid;gap:13px;}
.solutions-delivery-orbit-section .aerxio-role-bullets li{position:relative;padding-inline-start:22px;}
.solutions-delivery-orbit-section .aerxio-role-bullets li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.62em;inline-size:7px;block-size:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px rgba(255,200,5,.45);}
.solutions-delivery-orbit-section .aerxio-role-bullets strong{display:block;color:var(--white);font-weight:900;margin-block-end:6px;}
.solutions-delivery-orbit-section .aerxio-role-bullets span{display:block;color:var(--muted);line-height:1.6;}
/* Final launch polish: restrained design, responsive typography, browser/accessibility optimization */
:root{--final-hero-title-desktop:clamp(30px,3.8vw,54px);--final-page-title-desktop:clamp(28px,3.25vw,46px);--final-hero-title-mobile:clamp(27px,7.1vw,38px);--final-page-title-mobile:clamp(25px,6.8vw,36px);}
.hero h1{font-size:var(--final-hero-title-desktop)!important;line-height:1.07!important;letter-spacing:-.028em!important;text-wrap:balance;}
.page-hero h1{font-size:var(--final-page-title-desktop)!important;line-height:1.08!important;text-wrap:balance;}
.hero .lead,.page-hero .lead{text-wrap:pretty;max-inline-size:720px;}
.btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.flip-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px;}
.flip-face{gap:18px;}
.flip-face h3{font-size:clamp(19px,1.75vw,27px)!important;line-height:1.12!important;text-wrap:balance;}
.flip-face p,.flip-face li{overflow-wrap:break-word;}
.readmore{margin-block-start:auto;}
.image-card .content h3,.usecase-card h3,.advantage-card h3{text-wrap:balance;}
.hero-img img,.image-card img,.usecase-card img,.command-panel img{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.solution-orbit,.submission-orbit,.home-orbit,.why-strategy-motion{will-change:transform;}
@media (max-width: 760px){.hero h1{font-size:var(--final-hero-title-mobile)!important;line-height:1.09!important;}
.page-hero h1{font-size:var(--final-page-title-mobile)!important;line-height:1.1!important;}
.hero .lead,.page-hero .lead{font-size:15.5px!important;line-height:1.55!important;}
.hero-content{padding-inline-start:max(18px,5vw)!important;padding-inline-end:max(18px,5vw)!important;}
.section{padding-block-start:50px!important;padding-block-end:50px!important;}
.section-head{gap:16px;margin-block-end:24px!important;}
.flip-card,.flip-inner{min-block-size:320px!important;}
.flip-face{padding-block:24px 24px!important;padding-inline:24px 24px!important;gap:16px;}
.flip-face h3{font-size:20px!important;line-height:1.16!important;}
.flip-face p,.flip-face li{font-size:14.5px!important;line-height:1.55!important;}
.readmore{font-size:10px!important;line-height:1.35!important;}
.hero-actions{gap:10px;}
.status-row{gap:8px;}}
@media (max-width: 420px){.hero h1{font-size:clamp(25px,7vw,33px)!important;}
.page-hero h1{font-size:clamp(24px,6.6vw,32px)!important;}
.btn{min-block-size:44px;padding-block:12px 12px;padding-inline:16px 16px;font-size:10.5px!important;}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important;}}
/* Requested-only production patch: prevent AERXIO letter bleed on flipped cards in Safari/WebKit */
.home-deliver .flip-inner{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.home-deliver .flip-face{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform:rotateY(-0deg) translateZ(0);-webkit-transform:rotateY(0deg) translateZ(0);contain:paint;}
.home-deliver .flip-back{transform:rotateY(-180deg) translateZ(1px)!important;-webkit-transform:rotateY(180deg) translateZ(1px)!important;z-index:2;}
.home-deliver .flip-card:hover .flip-inner,
.home-deliver .flip-card.is-flipped .flip-inner{-webkit-transform:rotateY(180deg);transform:rotateY(-180deg);}
.home-deliver .flip-back h3,
.home-deliver .flip-back ul,
.home-deliver .flip-back .mini-label,
.home-deliver .flip-back .readmore{position:relative;z-index:3;}
@media(max-width:980px){.home-deliver .flip-face{overflow:hidden!important;}
.home-deliver .flip-back h3{max-inline-size:100%;padding-inline-end:0;}}
/* AERXIO requested scoped production fixes: Who We Are artwork, A/I/O alignment, Safari flip bleed */
.aerxio-pillar-system .pillar-card{align-items:flex-start!important;text-align:start!important;}
.aerxio-pillar-system .pillar-core{align-self:flex-start!important;justify-self:start!important;margin-inline-start:0!important;text-align:start!important;}
.aerxio-pillar-system .pillar-copy{text-align:start!important;}
.home-deliver .flip-card,
.home-deliver .flip-inner,
.home-deliver .flip-face{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.home-deliver .flip-face{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform:rotateY(-0deg) translateZ(.1px);}
.home-deliver .flip-back{transform:rotateY(-180deg) translateZ(.1px)!important;overflow:hidden;}
.home-deliver .flip-back::after{content:none!important;display:none!important;}
.home-deliver .flip-back .iconbox,
.home-deliver .flip-back img{display:none!important;}
.home-deliver .flip-back h3{max-inline-size:100%;padding-inline-end:0!important;position:relative;z-index:3;}
.home-deliver .flip-back ul,
.home-deliver .flip-back .mini-label,
.home-deliver .flip-back .readmore{position:relative;z-index:3;}
@supports (-webkit-touch-callout:none){.home-deliver .flip-card:hover .flip-face:not(.flip-back),
  .home-deliver .flip-card.is-flipped .flip-face:not(.flip-back){opacity:0;}
.home-deliver .flip-card:hover .flip-back,
  .home-deliver .flip-card.is-flipped .flip-back{opacity:1;}}
@media(max-width:980px){.aerxio-pillar-system .pillar-card,
  .aerxio-pillar-system .pillar-core,
  .aerxio-pillar-system .pillar-copy{align-items:flex-start!important;text-align:start!important;}}
/* Home hero video banner replacement */
.home-animated-hero .home-hero-video{position:absolute;inset-block:0 0;inset-inline:0 0;z-index:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center center;background:#050505;}
@media (prefers-reduced-motion: reduce){.home-animated-hero .home-hero-video{animation:none;}}
/* Final cross-browser responsive normalization only: spacing and viewport consistency; no structure, color, theme, artwork or content changes */
@media (max-width: 900px){.section-head .kicker{margin-block-end:16px!important;}
.section-head .kicker + h1,
  .section-head .kicker + h2,
  .section-head .kicker + h3{margin-block-start:0!important;}
.section-head{margin-block-end:30px!important;}
.breadcrumb{margin-block-end:16px!important;}}
@media (max-width: 560px){.section-head .kicker{margin-block-end:14px!important;}
.section-head{margin-block-end:28px!important;}
.breadcrumb{margin-block-end:14px!important;}}
@media (min-width: 901px){.route-page:not([data-route="home"]) > .hero.page-hero{min-block-size:100vh!important;min-block-size:100svh!important;align-items:end!important;}
.route-page:not([data-route="home"]) > .hero.page-hero .hero-content{padding-block-start:calc(74px + clamp(36px,6vh,76px))!important;padding-block-end:clamp(72px,9vh,112px)!important;}
.route-page:not([data-route="home"]) > .hero.page-hero + .section,
  .route-page:not([data-route="home"]) > .hero.page-hero + .metric-grid{margin-block-start:0!important;}}
@supports (height: 100dvh){@media (min-width: 901px){.route-page:not([data-route="home"]) > .hero.page-hero{min-block-size:100dvh!important;}}}
@media (min-width: 901px) and (max-height: 760px){.route-page:not([data-route="home"]) > .hero.page-hero .hero-content{padding-block-start:calc(74px + 30px)!important;padding-block-end:54px!important;}
.route-page:not([data-route="home"]) > .hero.page-hero h1{font-size:clamp(32px,4.1vw,54px)!important;line-height:1.02!important;}
.route-page:not([data-route="home"]) > .hero.page-hero .lead{font-size:clamp(16px,1.25vw,19px)!important;line-height:1.55!important;}}
@supports (-webkit-touch-callout: none){.hero,.page-hero,.home-animated-hero{-webkit-transform:translateZ(0);transform:translateZ(0);}
@media (min-width: 901px){.route-page:not([data-route="home"]) > .hero.page-hero{min-block-size:100svh!important;}}}
@media (max-width: 768px) {a[href*="contact"] svg,
  a[href*="contact"] i,
  a[href*="contact"] .arrow,
  a[href*="contact"] .icon {display:none!important;}}
/* Airports operational stack redesign */
.airport-stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block-start:24px;}
.airport-stack-card{position:relative;display:flex;flex-direction:column;gap:10px;padding-block:18px 16px;padding-inline:18px 18px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(-180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.02) 100%);box-shadow:0 14px 34px rgba(0,0,0,.22);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.airport-stack-card::before{content:"";position:absolute;inset-block:0 auto;inset-inline:0 auto;inline-size:100%;block-size:1px;background:linear-gradient(-90deg,rgba(255,200,5,.65),rgba(255,200,5,0));opacity:.9;}
.airport-stack-card:hover{transform:translateY(-3px);border-color:rgba(255,200,5,.3);box-shadow:0 18px 40px rgba(0,0,0,.28);}
.airport-stack-card.is-wide{grid-column:1 / -1;}
.airport-stack-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.airport-stack-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:42px;block-size:42px;padding-block:0 0;padding-inline:12px 12px;border-radius:999px;border:1px solid rgba(255,200,5,.35);background:rgba(255,200,5,.08);color:var(--gold);font:800 12px/1 Cairo,sans-serif;letter-spacing:.12em;text-transform:uppercase;}
.airport-stack-meta{display:inline-flex;align-items:center;gap:8px;font:800 11px/1 Cairo,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a5aaaf;}
.airport-stack-dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(255,200,5,.75);}
.airport-stack-card h3{margin-block:0 0;margin-inline:0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.08;letter-spacing:-.02em;}
.airport-stack-card p{margin-block:0 0;margin-inline:0 0;color:#d4d0c8;font-size:15px;line-height:1.6;}
.airport-stack-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:2px;}
.airport-stack-highlights span{display:inline-flex;align-items:center;padding-block:7px 7px;padding-inline:11px 11px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#ece6db;font:700 11px/1.2 Cairo,sans-serif;letter-spacing:.06em;text-transform:uppercase;}
@media (max-width:980px){.airport-stack-grid{grid-template-columns:1fr;gap:12px;}
.airport-stack-card,.airport-stack-card.is-wide{grid-column:auto;}}
/* Airports operational artwork orbit */
.airport-visual-stack{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-inline-size:0;}
.airport-visual-stack .command-panel{inline-size:100%;}
.airport-orbit{position:relative;inline-size:min(280px,30vw);aspect-ratio:1;border:1px solid rgba(255,200,5,.34);border-radius:50%;animation:aerxioOrbit 18s linear infinite;filter:drop-shadow(0 0 32px rgba(255,200,5,.14));opacity:.96;flex:0 0 auto;pointer-events:none;isolation:isolate;}
.airport-orbit::before,.airport-orbit::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%;inset-block:15% 15%;inset-inline:15% 15%;transform:rotate(28deg);}
.airport-orbit::after{inset-block:34% 34%;inset-inline:34% 34%;border-color:rgba(255,200,5,.38);box-shadow:0 0 52px rgba(255,200,5,.16),inset 0 0 28px rgba(255,200,5,.06);}
.airport-orbit .orbit-node{inline-size:15px;block-size:15px;z-index:3;}
.airport-orbit .orbit-node.n1{inset-inline-start:8%;inset-block-start:28%;}
.airport-orbit .orbit-node.n2{inset-inline-end:13%;inset-block-start:18%;}
.airport-orbit .orbit-node.n3{inset-inline-start:51%;inset-block-end:6%;}
.airport-orbit-icon{position:absolute;z-index:4;inline-size:54px;block-size:54px;display:grid;place-items:center;border:1px solid rgba(255,200,5,.34);border-radius:14px;background:rgba(5,5,5,.92);box-shadow:0 0 26px rgba(255,200,5,.16),inset 0 0 20px rgba(255,200,5,.04);}
.airport-orbit-icon img{inline-size:34px;block-size:34px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,200,5,.50));animation:airportOrbitIconCounter 18s linear infinite;}
.airport-orbit-icon.i1{inset-block-start:-27px;inset-inline-start:50%;transform:translateX(50%);}
.airport-orbit-icon.i2{inset-inline-end:-24px;inset-block-end:23%;}
.airport-orbit-icon.i3{inset-inline-start:-24px;inset-block-end:23%;}
@keyframes airportOrbitIconCounter{to{transform:rotate(-360deg);}}
@media (max-width:980px){.airport-visual-stack{margin-block-start:24px;gap:18px;}
.airport-orbit{inline-size:190px;}
.airport-orbit .orbit-node{inline-size:12px;block-size:12px;}
.airport-orbit-icon{inline-size:44px;block-size:44px;border-radius:12px;}
.airport-orbit-icon img{inline-size:28px;block-size:28px;}
.airport-orbit-icon.i1{inset-block-start:-22px;}
.airport-orbit-icon.i2{inset-inline-end:-20px;}
.airport-orbit-icon.i3{inset-inline-start:-20px;}}
@media (prefers-reduced-motion:reduce){.airport-orbit,.airport-orbit-icon img{animation:none;}}
/* Airports operational stack right-side full-space visual */
.airport-visual-stack{align-self:stretch;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:0;min-inline-size:0;}
.airport-visual-panel{position:relative;inline-size:100%;min-block-size:760px;overflow:hidden;border:1px solid rgba(255,200,5,.48);background:linear-gradient(-180deg,rgba(12,12,12,.98) 0%,rgba(6,6,6,.98) 100%);box-shadow:0 24px 56px rgba(0,0,0,.34);}
.airport-visual-panel::before{content:"";position:absolute;inset-block:0 0;inset-inline:0 0;z-index:1;background:linear-gradient(-180deg,rgba(5,5,5,.84) 0%,rgba(5,5,5,.48) 28%,rgba(5,5,5,.18) 46%,rgba(5,5,5,.32) 64%,rgba(5,5,5,.58) 100%),
    radial-gradient(circle at 50% 10%,rgba(255,200,5,.10),transparent 34%);pointer-events:none;}
.airport-visual-panel > img{position:absolute;inset-block:0 0;inset-inline:0 0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center center;filter:saturate(.98) contrast(1.04) brightness(.88);}
.airport-orbit-wrap{position:absolute;inset-inline-start:50%;inset-block-start:34px;transform:translateX(50%);z-index:3;pointer-events:none;}
.airport-visual-panel .airport-orbit{inline-size:min(308px,30vw);}
.airport-visual-panel .airport-orbit-icon{background:rgba(8,8,8,.92);}
@media (max-width:980px){.airport-visual-stack{margin-block-start:18px;}
.airport-visual-panel{min-block-size:560px;}
.airport-orbit-wrap{inset-block-start:18px;}
.airport-visual-panel .airport-orbit{inline-size:186px;}}
@media (max-width:640px){.airport-visual-panel{min-block-size:470px;}
.airport-orbit-wrap{inset-block-start:12px;}
.airport-visual-panel > img{object-position:center bottom;}}
.airport-stack-uniform .section-head{align-items:end;}
.airport-stack-uniform .section-head>p{max-inline-size:540px;}
.airport-operational-grid>.flip-card{min-block-size:392px;}
.airport-operational-grid .flip-inner{min-block-size:392px;}
.airport-stack-uniform .flip-face h3{max-inline-size:92%;}
.airport-stack-uniform .flip-face p{font-size:17px;line-height:1.5;}
.airport-stack-uniform .flip-back ul{max-inline-size:94%;}
@media (max-width:1024px){.airport-operational-grid>.flip-card,.airport-operational-grid .flip-inner{min-block-size:360px;}}
@media (max-width:780px){.airport-stack-uniform .section-head{display:block;}
.airport-stack-uniform .section-head>p{max-inline-size:none;margin-block-start:16px;}
.airport-operational-grid>.flip-card,.airport-operational-grid .flip-inner{min-block-size:320px;}
.airport-stack-uniform .flip-face p{font-size:15px;}}
/* Airports: position the revolving system orbit below the artwork */
.airport-visual-stack{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:22px;min-inline-size:0;}
.airport-visual-panel{flex:0 0 auto;inline-size:100%;min-block-size:0;aspect-ratio:4 / 5;}
.airport-orbit-zone{position:relative;flex:1 1 280px;min-block-size:280px;display:grid;place-items:center;overflow:visible;pointer-events:none;isolation:isolate;}
.airport-orbit-zone::before{content:"";position:absolute;inset-block:8% 8%;inset-inline:12% 12%;z-index:-1;background:radial-gradient(circle,rgba(255,200,5,.075) 0%,rgba(255,200,5,.025) 38%,transparent 72%);filter:blur(18px);}
.airport-orbit-zone .airport-orbit{inline-size:min(300px,76%);}
.airport-orbit-zone .airport-orbit-icon{background:rgba(8,8,8,.92);}
@media (max-width:980px){.airport-visual-stack{margin-block-start:18px;gap:12px;}
.airport-visual-panel{min-block-size:0;aspect-ratio:4 / 5;}
.airport-orbit-zone{flex:0 0 auto;min-block-size:224px;}
.airport-orbit-zone .airport-orbit{inline-size:186px;}}
@media (max-width:640px){.airport-visual-stack{gap:8px;}
.airport-visual-panel{min-block-size:0;aspect-ratio:4 / 5;}
.airport-orbit-zone{min-block-size:210px;}
.airport-orbit-zone .airport-orbit{inline-size:176px;}}
/* Why AERXIO: connected system diagram and anonymous outcome */
.why-control-diagram{grid-column:2;grid-row:1 / span 2;position:relative;min-block-size:730px;padding-block:30px 34px;padding-inline:30px 30px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 50% 14%,rgba(255,200,5,.10),transparent 28%),
    linear-gradient(-145deg,rgba(16,16,16,.98),rgba(5,5,5,.98));overflow:hidden;box-shadow:0 22px 80px rgba(0,0,0,.38);}
.why-control-diagram::before{content:"";position:absolute;inset-block:0 0;inset-inline:0 0;background-image:radial-gradient(rgba(255,200,5,.13) 1px,transparent 1px);background-size:22px 22px;opacity:.20;mask-image:linear-gradient(to bottom,black,transparent 72%);pointer-events:none;}
.why-diagram-header{position:relative;z-index:2;max-inline-size:690px;margin-block-end:28px;}
.why-diagram-header h3{font-size:clamp(27px,2.6vw,42px);line-height:1.04;margin-block:10px 12px;margin-inline:0 0;}
.why-diagram-header p{margin-block:0 0;margin-inline:0 0;max-inline-size:620px;}
.why-diagram-path{position:relative;z-index:2;list-style:none;margin-block:0 0;margin-inline:0 0;padding-block:10px 0;padding-inline:0 0;display:grid;gap:10px;}
.why-diagram-path::before{content:"";position:absolute;inset-inline-start:50%;inset-block-start:0;inset-block-end:0;inline-size:1px;background:linear-gradient(to bottom,rgba(255,200,5,.72),rgba(255,200,5,.18));box-shadow:0 0 18px rgba(255,200,5,.12);}
.why-diagram-node{position:relative;inline-size:calc(50% - 28px);min-block-size:92px;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding-block:15px 15px;padding-inline:16px 16px;border:1px solid rgba(255,255,255,.11);background:rgba(8,8,8,.86);}
.why-diagram-node::before{content:"";position:absolute;inset-block-start:27px;inline-size:28px;block-size:1px;background:rgba(255,200,5,.50);}
.why-diagram-node::after{content:"";position:absolute;inset-block-start:23px;inline-size:9px;block-size:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px rgba(255,200,5,.55);}
.why-diagram-node.node-left{justify-self:start;}
.why-diagram-node.node-left::before{inset-inline-end:-29px;}
.why-diagram-node.node-left::after{inset-inline-end:-33px;}
.why-diagram-node.node-right{justify-self:end;}
.why-diagram-node.node-right::before{inset-inline-start:-29px;}
.why-diagram-node.node-right::after{inset-inline-start:-33px;}
.why-node-number{inline-size:38px;block-size:38px;display:grid;place-items:center;border:1px solid rgba(255,200,5,.42);border-radius:50%;color:var(--gold);background:rgba(255,200,5,.06);font:900 11px/1 Cairo,sans-serif;}
.why-diagram-node h4{font-size:17px;margin-block:2px 6px;margin-inline:0 0;}
.why-diagram-node p{font-size:13.5px;line-height:1.5;margin-block:0 0;margin-inline:0 0;color:#bbb6ad;}
.anonymous-outcome{margin-block:18px 24px;margin-inline:0 0;display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);border:1px solid rgba(255,200,5,.34);background:linear-gradient(-100deg,rgba(255,200,5,.08),rgba(8,8,8,.88) 46%);overflow:hidden;}
.anonymous-outcome-label{padding-block:22px 22px;padding-inline:22px 22px;display:flex;align-items:center;gap:10px;border-inline-end:1px solid rgba(255,255,255,.10);color:var(--gold);font:900 11px/1.45 Cairo,sans-serif;letter-spacing:.13em;}
.outcome-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--green);box-shadow:0 0 13px rgba(0,230,118,.55);flex:0 0 auto;}
.anonymous-outcome-content{padding-block:20px 20px;padding-inline:24px 24px;}
.anonymous-outcome-content strong{display:block;font:900 clamp(19px,2vw,28px)/1.18 Cairo,sans-serif;letter-spacing:-.025em;max-inline-size:880px;}
.anonymous-outcome-content p{font-size:13px;line-height:1.55;margin-block:9px 0;margin-inline:0 0;max-inline-size:850px;}
@media(max-width:1100px){.why-control-diagram{grid-column:auto;grid-row:auto;min-block-size:0;}}
@media(max-width:760px){.why-control-diagram{padding-block:22px 24px;padding-inline:18px 18px;}
.why-diagram-header{margin-block-end:20px;}
.why-diagram-path{gap:9px;padding-inline-start:24px;}
.why-diagram-path::before{inset-inline-start:8px;}
.why-diagram-node,.why-diagram-node.node-left,.why-diagram-node.node-right{inline-size:100%;justify-self:stretch;min-block-size:0;grid-template-columns:36px 1fr;gap:11px;padding-block:13px 13px;padding-inline:14px 14px;}
.why-diagram-node::before,.why-diagram-node.node-left::before,.why-diagram-node.node-right::before{inset-inline-start:-17px;inset-inline-end:auto;inline-size:17px;inset-block-start:24px;}
.why-diagram-node::after,.why-diagram-node.node-left::after,.why-diagram-node.node-right::after{inset-inline-start:-21px;inset-inline-end:auto;inset-block-start:20px;inline-size:8px;block-size:8px;}
.why-node-number{inline-size:34px;block-size:34px;}
.why-diagram-node h4{font-size:16px;}
.why-diagram-node p{font-size:12.8px;}
.anonymous-outcome{grid-template-columns:1fr;}
.anonymous-outcome-label{padding-block:16px 16px;padding-inline:18px 18px;border-inline-end:0;border-block-end:1px solid rgba(255,255,255,.10);}
.anonymous-outcome-content{padding-block:17px 17px;padding-inline:18px 18px;}
.anonymous-outcome-content strong{font-size:19px;}}
@media (max-width: 768px) {body {overflow-x:hidden!important;overflow-inline:hidden!important;}
h1 {font-size:36px!important;line-height:1.1!important;letter-spacing:-1px!important;}
h2 {font-size:28px!important;line-height:1.2!important;}
p {font-size:16px!important;line-height:1.6!important;}
div {max-inline-size:100%!important;}
img,
  video {max-inline-size:100%!important;block-size:auto!important;}
button,
  .button,
  a {max-inline-size:100%!important;}}
/* Final scoped fixes: preserve the existing visual system and global mobile section rule. */
.form-honeypot{position:absolute!important;inset-inline-start:-10000px!important;inset-block-start:auto!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
.form-status{min-block-size:1px;color:var(--gold);font:700 13px/1.5 Cairo,sans-serif;}
#contactForm{scroll-margin-block-start:110px;}
/* Solutions: a centered delivery artwork and a separate mission-system block. */
.solutions-delivery-orbit-section .container.split{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)!important;align-items:start!important;}
.solutions-delivery-orbit-section .architecture-board{align-self:center!important;justify-self:center!important;inline-size:min(100%,640px)!important;margin-block:0 0!important;margin-inline:0 0!important;display:block!important;}
.solutions-delivery-orbit-section .architecture-board>img{display:block!important;inline-size:100%!important;block-size:clamp(360px,34vw,470px)!important;object-fit:cover!important;object-position:center center!important;}
.solutions-delivery-orbit-section .solution-mission-system-standalone{grid-column:1/-1!important;margin-block:22px 0!important;margin-inline:0 0!important;padding-block:30px 30px!important;padding-inline:30px 30px!important;border:1px solid rgba(255,200,5,.32)!important;background:linear-gradient(-145deg,rgba(20,20,20,.94),rgba(7,7,7,.96))!important;}
.solutions-delivery-orbit-section .solution-mission-system-standalone .cap-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
/* Airports: passive capability labels turn yellow only on true pointer hover. */
.route-page[data-route="airports"] .airport-capability-tag{cursor:default!important;background:#090909!important;color:var(--muted)!important;border-color:var(--line)!important;}
@media (hover:hover) and (pointer:fine){.route-page[data-route="airports"] .airport-capability-tag:hover{background:var(--gold)!important;color:#050505!important;border-color:var(--gold)!important;}}
@media (hover:none), (pointer:coarse){.route-page[data-route="airports"] .airport-capability-tag:hover,.route-page[data-route="airports"] .airport-capability-tag:active,.route-page[data-route="airports"] .airport-capability-tag:focus{background:#090909!important;color:var(--muted)!important;border-color:var(--line)!important;}}
/* Defense statement now follows the surrounding lead typography, without a callout box. */
.route-page[data-route="defense"] .defense-orchestration-statement{margin-block-start:22px!important;margin-block-end:0!important;max-inline-size:100%!important;}
/* Why AERXIO: place the Edge block above the numbered proof blocks. */
.route-page[data-route="why-aerxio"] .advantage-layout{position:relative!important;grid-template-columns:1fr!important;gap:24px!important;}
.route-page[data-route="why-aerxio"] .advantage-core{grid-column:1!important;grid-row:1!important;position:relative!important;inset-block-start:auto!important;min-block-size:360px!important;padding-inline-end:min(42%,520px)!important;z-index:2!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual{grid-column:1!important;grid-row:1!important;position:absolute!important;inset-inline-end:0!important;inset-block-start:0!important;inset-inline-start:auto!important;inline-size:min(40%,500px)!important;block-size:100%!important;min-block-size:360px!important;margin-block:0 0!important;margin-inline:0 0!important;z-index:3!important;}
.route-page[data-route="why-aerxio"] .advantage-cards{grid-column:1!important;grid-row:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
/* Responsive card sizing: reserve real content height and a protected return control zone. */
@media (max-width:900px){.flip-card,.flip-inner{block-size:var(--aerxio-flip-height,380px)!important;min-block-size:var(--aerxio-flip-height,380px)!important;}
.flip-back{justify-content:flex-start!important;padding-block-end:76px!important;overflow:hidden!important;}
.flip-back>.readmore{position:absolute!important;inset-inline-start:24px!important;inset-inline-end:24px!important;inset-block-end:22px!important;margin-block:0 0!important;margin-inline:0 0!important;z-index:3!important;}
.flip-face ul{margin-block-end:0!important;}
/* Clearer mobile hierarchy between section labels and headings. */
.section-head .kicker,.section .split>div>.kicker,.contact-brief>.kicker,.application-note>.kicker{margin-block-end:16px!important;}
.section-head{align-items:flex-start!important;}
/* Protect the autoplay banner video from the global media height rule. */
.route-page[data-route="home"] .home-animated-hero .home-hero-video{position:absolute!important;inset-block:0 0!important;inset-inline:0 0!important;inline-size:100%!important;block-size:100%!important;max-inline-size:none!important;object-fit:cover!important;object-position:center!important;}
.solutions-delivery-orbit-section .container.split{grid-template-columns:1fr!important;}
.solutions-delivery-orbit-section .architecture-board{inline-size:100%!important;}
.solutions-delivery-orbit-section .architecture-board>img{block-size:auto!important;max-block-size:none!important;object-position:center center!important;}
.solutions-delivery-orbit-section .solution-mission-system-standalone{grid-column:1!important;padding-block:24px 24px!important;padding-inline:24px 24px!important;margin-block-start:0!important;}
.solutions-delivery-orbit-section .solution-mission-system-standalone .cap-grid{grid-template-columns:1fr!important;}
.route-page[data-route="why-aerxio"] .advantage-core{min-block-size:420px!important;padding-inline-end:26px!important;padding-block-end:170px!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual{inset-block-start:auto!important;inset-block-end:0!important;inline-size:100%!important;block-size:160px!important;min-block-size:160px!important;}
.route-page[data-route="why-aerxio"] .advantage-cards{grid-template-columns:1fr!important;}}
/* Equalized non-home hero depth across Safari, Chrome, Edge and Firefox. */
.route-page:not([data-route="home"])>.hero.page-hero{min-block-size:88vh!important;block-size:auto!important;}
@supports (height:1svh){.route-page:not([data-route="home"])>.hero.page-hero{min-block-size:88svh!important;}}
@media (min-width:901px){.route-page:not([data-route="home"])>.hero.page-hero .hero-content{padding-block-start:84px!important;padding-block-end:84px!important;}}
@media (max-width:560px){.flip-back>.readmore{inset-inline-start:22px!important;inset-inline-end:22px!important;inset-block-end:20px!important;}
.route-page:not([data-route="home"])>.hero.page-hero{min-block-size:84vh!important;}
@supports (height:1svh){.route-page:not([data-route="home"])>.hero.page-hero{min-block-size:84svh!important;}}}
/* AERXIO 9/10 refinement layer: no structural redesign */
:root{--mobile-page-margin:30px;}
.nav-links a{font-size:12px;}
.featured-capability .flip-face{border-block-start-color:rgba(255,200,5,.78);}
.proof-evidence-band{margin-block-start:44px;border-block-start:1px solid rgba(255,200,5,.38);padding-block-start:34px;}
.proof-band-head,.anonymous-exp-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-block-end:22px;}
.proof-band-head>div,.anonymous-exp-head>div{max-inline-size:670px;}
.proof-band-head h3,.anonymous-exp-head h3{margin-block-start:10px;font-size:clamp(24px,2.6vw,38px);}
.proof-band-head>p,.anonymous-exp-head>p{max-inline-size:500px;margin-block:0 0;margin-inline:0 0;}
.proof-method-grid,.anonymous-exp-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:rgba(0,0,0,.18);}
.proof-method,.anonymous-exp{padding-block:24px 24px;padding-inline:24px 24px;border-inline-end:1px solid var(--line);min-block-size:180px;}
.proof-method:last-child,.anonymous-exp:last-child{border-inline-end:0;}
.proof-num{display:block;color:var(--gold);font:900 12px Cairo,sans-serif;letter-spacing:.14em;margin-block-end:30px;}
.proof-method h4,.anonymous-exp h4{font-size:18px;margin-block-end:10px;}
.proof-method p,.anonymous-exp p{font-size:14px;line-height:1.6;margin-block:0 0;margin-inline:0 0;}
.anonymous-exp-head{margin-block-start:34px;}
.form-assurance,.file-help{color:#9f9a91;font-size:12px;line-height:1.55;margin-block:0 0;margin-inline:0 0;}
.file-help{margin-block-start:7px;}
.optional-details{border:1px solid var(--line);background:#0a0a0a;}
.optional-details summary{cursor:pointer;list-style:none;padding-block:15px 15px;padding-inline:16px 16px;color:#d8d2c7;font:800 12px Cairo,sans-serif;text-transform:uppercase;letter-spacing:.07em;display:flex;justify-content:space-between;align-items:center;}
.optional-details summary::-webkit-details-marker{display:none;}
.optional-details summary::after{content:"+";color:var(--gold);font-size:18px;line-height:1;}
.optional-details[open] summary::after{content:"−";}
.optional-details summary span{margin-inline-start:auto;margin-inline-end:14px;color:#8f8a81;font:700 10px Cairo,sans-serif;}
.optional-details-grid,.career-optional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-block:0 16px;padding-inline:16px 16px;}
.optional-details-grid textarea{grid-column:1/-1;}
.contact-form-card .form button[type=submit]{min-inline-size:210px;}
.mobile-reveal-btn{display:none;}
@media (max-width:900px){/* Responsive mobile content margin: scoped only to direct content sections and their direct containers.
     Route wrappers, heroes, nested sections, metric strips and full-width section backgrounds remain untouched. */
.route-page > .section > .container{inline-size:calc(100% - (var(--mobile-page-margin) * 2))!important;max-inline-size:none!important;margin-inline-start:auto!important;margin-inline-end:auto!important;}
.route-page > .section{padding-block:56px 56px;padding-inline:0 0;}
.route-page > .section.compact{padding-block:44px 44px;padding-inline:0 0;}
.section-head{margin-block-end:24px;gap:16px;}
.section-head p{margin-block-end:0;}
.hero-content{padding-block:58px 52px;padding-inline:0 0;}
.route-page:not([data-route="home"])>.hero.page-hero{min-block-size:74vh!important;}
@supports (height:1svh){.route-page:not([data-route="home"])>.hero.page-hero{min-block-size:74svh!important;}}
.card-pad,.flip-face{padding-block:22px 22px;padding-inline:22px 22px;}
.grid-2,.grid-3,.grid-4{gap:16px;}
.mobile-bottom{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.mobile-bottom a{font-size:10px!important;line-height:1.15;gap:4px;}
.mobile-bottom .ico{font-size:17px!important;}
.mobile-collapsible-grid:not(.is-expanded)>.flip-card:nth-child(n/**/+4){display:none;}
.mobile-collapsible-usecases:not(.is-expanded)>.usecase-card:nth-child(n/**/+4){display:none;}
.mobile-reveal-btn{display:flex;inline-size:100%;margin-block-start:16px;min-block-size:46px;align-items:center;justify-content:center;border:1px solid rgba(255,200,5,.45);background:#080808;color:var(--gold);font:900 11px Cairo,sans-serif;text-transform:uppercase;letter-spacing:.09em;}
.proof-evidence-band{margin-block-start:34px;padding-block-start:28px;}
.proof-band-head,.anonymous-exp-head{display:block;margin-block-end:18px;}
.proof-band-head>p,.anonymous-exp-head>p{margin-block-start:12px;}
.proof-method-grid,.anonymous-exp-grid{grid-template-columns:1fr;}
.proof-method,.anonymous-exp{min-block-size:0;border-inline-end:0;border-block-end:1px solid var(--line);padding-block:19px 19px;padding-inline:19px 19px;}
.proof-method:last-child,.anonymous-exp:last-child{border-block-end:0;}
.proof-num{margin-block-end:15px;}
.optional-details-grid,.career-optional-grid{grid-template-columns:1fr;}
.contact-form-card .form button[type=submit]{inline-size:100%;}
p{line-height:1.6;}}
@media (max-width:520px){.route-page > .section{padding-block:50px 50px;padding-inline:0 0;}
.hero-content{padding-block:52px 46px;padding-inline:0 0;}
.route-page:not([data-route="home"])>.hero.page-hero{min-block-size:70vh!important;}
@supports (height:1svh){.route-page:not([data-route="home"])>.hero.page-hero{min-block-size:70svh!important;}}
.mobile-bottom a{font-size:9.5px!important;}
.contact-form-head{gap:10px;}
.contact-form-badge{font-size:9px;}}
/* Targeted mobile refinement for the Why AERXIO Edge card.
   Removes the artificial reserved footer area while keeping the existing card, CTA and responsive mobile margin system. */
@media (max-width:900px){.route-page[data-route="why-aerxio"] .advantage-layout{gap:22px!important;}
.route-page[data-route="why-aerxio"] .advantage-core{min-block-size:0!important;block-size:auto!important;padding-block:30px 28px!important;padding-inline:26px 26px!important;justify-content:flex-start!important;overflow:hidden!important;}
.route-page[data-route="why-aerxio"] .advantage-core::before{inset-block:16px 16px!important;inset-inline:16px 16px!important;}
.route-page[data-route="why-aerxio"] .advantage-core::after{inline-size:260px!important;block-size:260px!important;inset-inline-start:auto!important;inset-inline-end:-88px!important;inset-block-start:-74px!important;transform:none!important;opacity:.52!important;}
.route-page[data-route="why-aerxio"] .advantage-core .core-ring{inline-size:170px!important;block-size:170px!important;inset-inline-start:auto!important;inset-inline-end:-34px!important;inset-block-start:-22px!important;transform:none!important;opacity:.30!important;animation:none!important;}
.route-page[data-route="why-aerxio"] .advantage-core .core-ring img{inline-size:42px!important;block-size:42px!important;padding-block:9px 9px!important;padding-inline:9px 9px!important;}
.route-page[data-route="why-aerxio"] .advantage-core .mini-label{margin-block:0 28px!important;margin-inline:0 0!important;padding-inline-end:92px!important;}
.route-page[data-route="why-aerxio"] .advantage-core h3{max-inline-size:100%!important;margin-block:0 18px!important;margin-inline:0 0!important;padding-inline-end:0!important;}
.route-page[data-route="why-aerxio"] .advantage-core p:not(.mini-label){max-inline-size:100%!important;margin-block:0 0!important;margin-inline:0 0!important;font-size:16.5px!important;line-height:1.58!important;}
.route-page[data-route="why-aerxio"] .advantage-core .btn{inline-size:100%!important;min-block-size:56px!important;margin-block:26px 0!important;margin-inline:0 0!important;}
/* The original sibling visual required a 170px reserved footer zone.
     The core-ring remains as the mobile decorative device, so the duplicate layer is suppressed. */
.route-page[data-route="why-aerxio"] .why-edge-visual{display:none!important;}}
@media (max-width:560px){.route-page[data-route="why-aerxio"] .advantage-core{padding-block:28px 26px!important;padding-inline:24px 24px!important;}
.route-page[data-route="why-aerxio"] .advantage-core::before{inset-block:14px 14px!important;inset-inline:14px 14px!important;}
.route-page[data-route="why-aerxio"] .advantage-core .core-ring{inline-size:152px!important;block-size:152px!important;inset-inline-end:-38px!important;inset-block-start:-18px!important;}
.route-page[data-route="why-aerxio"] .advantage-core .mini-label{margin-block-end:26px!important;padding-inline-end:78px!important;}
.route-page[data-route="why-aerxio"] .advantage-core h3{font-size:clamp(34px,10vw,42px)!important;line-height:1.03!important;}
.route-page[data-route="why-aerxio"] .advantage-core p:not(.mini-label){font-size:16px!important;}
.route-page[data-route="why-aerxio"] .advantage-core .btn{margin-block-start:24px!important;}}
/* Evidence refinement: verified aggregate claims */
.aggregate-proof-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:22px 30px;margin-inline:0 0;}
.aggregate-proof-line span{display:flex;align-items:center;min-block-size:68px;padding-block:14px 14px;padding-inline:16px 16px;border:1px solid rgba(255,255,255,.12);border-inline-start:2px solid var(--gold);background:linear-gradient(-135deg,rgba(255,200,5,.055),rgba(9,9,9,.86));color:#cfc9be;font-size:14px;line-height:1.5;}
.aggregate-proof-line strong{color:#fff;font-weight:800;}
@media(max-width:760px){.aggregate-proof-line{grid-template-columns:1fr;gap:8px;margin-block:18px 24px;margin-inline:0 0;}
.aggregate-proof-line span{min-block-size:auto;padding-block:12px 12px;padding-inline:14px 14px;font-size:13.5px;}}
/* Consolidated website priorities: refinement only, no route or section restructuring. */
.nav-links a{font-size:12.5px!important;letter-spacing:.075em!important;}
.mobile-menu a{font-size:14px!important;line-height:1.25!important;letter-spacing:.07em!important;}
.featured-usecase,
.featured-capability .flip-face{border-block-start-color:rgba(255,200,5,.88)!important;box-shadow:inset 0 1px 0 rgba(255,200,5,.12),0 18px 42px rgba(0,0,0,.26);}
.featured-usecase{background:linear-gradient(-145deg,rgba(27,24,13,.97),rgba(8,8,8,.97))!important;}
.route-page[data-route="solutions"]>.hero .hero-img img{object-position:center 48%!important;filter:saturate(.78) contrast(1.04) brightness(.66)!important;}
@media(max-width:900px){/* Horizontal safe margin remains controlled only by direct content containers. */
:root{--mobile-page-margin:30px;}
.route-page>.section{padding-block-start:50px!important;padding-block-end:50px!important;}
.route-page>.section.compact{padding-block-start:42px!important;padding-block-end:42px!important;}
.route-page>.section>.container{inline-size:calc(100% - (var(--mobile-page-margin) * 2))!important;max-inline-size:none!important;margin-inline-start:auto!important;margin-inline-end:auto!important;}
.section-head{gap:16px!important;margin-block-end:24px!important;}
.hero-content{padding-block-start:66px!important;padding-block-end:54px!important;}
.hero-actions{margin-block-start:22px!important;gap:10px!important;}
.status-row{margin-block-start:20px!important;gap:8px!important;}
.grid-2,.grid-3,.grid-4{gap:16px!important;}
.card-pad,.flip-face,.image-card .content,.usecase-card .content,.advantage-card{padding-block:22px 22px!important;padding-inline:22px 22px!important;}
.proof-evidence-band{margin-block-start:34px!important;padding-block-start:28px!important;}
.proof-method,.anonymous-exp{min-block-size:auto!important;padding-block:20px 20px!important;padding-inline:20px 20px!important;}
.contact-form-card{padding-block:22px 22px!important;padding-inline:22px 22px!important;}
.mobile-bottom{min-block-size:68px!important;padding-block-end:max(4px,env(safe-area-inset-bottom))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.mobile-bottom a{min-block-size:64px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding-block:8px 9px!important;padding-inline:3px 3px!important;font-size:10.5px!important;line-height:1.15!important;letter-spacing:.035em!important;}
.mobile-bottom .ico{font-size:18px!important;line-height:1!important;}}
@media(max-width:560px){.route-page[data-route="home"] .image-card p,
  .route-page[data-route="use-cases"] .usecase-card p,
  .route-page[data-route="why-aerxio"] .advantage-card p{font-size:14px!important;line-height:1.55!important;}
.route-page[data-route="why-aerxio"] .proof-method p,
  .route-page[data-route="why-aerxio"] .anonymous-exp p{font-size:13.5px!important;line-height:1.55!important;}}
/* Airports mobile artwork alignment: tighten the stack without changing global section spacing. */
@media (max-width:900px){.route-page[data-route="airports"] .airport-visual-stack{margin-block-start:-24px!important;gap:0!important;}
.route-page[data-route="airports"] .airport-visual-stack .airport-orbit{margin-block-end:-18px!important;}
.route-page[data-route="airports"] .airport-visual-stack .command-panel{margin-block-start:0!important;transform:translateY(-8px);}}
@media (max-width:560px){.route-page[data-route="airports"] .airport-visual-stack{margin-block-start:-32px!important;}
.route-page[data-route="airports"] .airport-visual-stack .airport-orbit{margin-block-end:-24px!important;}
.route-page[data-route="airports"] .airport-visual-stack .command-panel{transform:translateY(-14px);}}
.mobile-copy{display:none;}
/* Slightly stronger desktop navigation without increasing header height. */
@media (min-width:961px){.nav-links{gap:20px;}
.nav-links a{font-size:12px;letter-spacing:.065em;}}
/* Reduce repeated-card monotony on the homepage. */
#mobileCapabilityGrid1{grid-template-columns:repeat(2,minmax(0,1fr));}
#mobileCapabilityGrid1>.flip-card:first-child,#mobileCapabilityGrid1>.flip-card:last-child{grid-column:1/-1;}
#mobileCapabilityGrid1>.flip-card:first-child .flip-face{background:linear-gradient(-120deg,rgba(255,200,5,.10),rgba(16,16,16,.96) 42%,rgba(6,6,6,.98));}
#mobileCapabilityGrid1>.flip-card:last-child .flip-face{background:linear-gradient(-120deg,rgba(0,230,118,.055),rgba(14,14,14,.96) 46%,rgba(5,5,5,.98));}
/* Home mission profiles become one image-led editorial landscape rather than three equal cards. */
.mission-landscape-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);grid-template-rows:repeat(2,minmax(210px,1fr));gap:16px;}
.mission-landscape-grid>.image-card:first-child{grid-row:1/3;min-block-size:560px;}
.mission-landscape-grid>.image-card:not(:first-child){min-block-size:272px;}
.mission-landscape-grid>.image-card:first-child .content{max-inline-size:620px;padding-block:34px 34px;padding-inline:34px 34px;}
.mission-landscape-grid>.image-card:first-child h3{font-size:clamp(28px,3vw,46px);}
/* Airports: connected capability pathway with one prominent Aviation M&A node. */
.airport-capability-path{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(255,255,255,.12);background:rgba(5,5,5,.54);}
.airport-capability-path::before{content:"";position:absolute;inset-inline-start:8%;inset-inline-end:8%;inset-block-start:50%;block-size:1px;background:linear-gradient(-90deg,transparent,rgba(255,200,5,.28),transparent);pointer-events:none;}
.airport-capability-path>.flip-card{min-block-size:286px;border-inline-end:1px solid rgba(255,255,255,.08);border-block-end:1px solid rgba(255,255,255,.08);}
.airport-capability-path>.flip-card:nth-child(3n){border-inline-end:0;}
.airport-capability-path>.flip-card:nth-child(n/**/+4){border-block-end:0;}
.airport-capability-path .flip-face{border:0;background:linear-gradient(-145deg,rgba(17,17,17,.94),rgba(6,6,6,.97));}
.airport-capability-path>.flip-card:nth-child(3){grid-column:1/-1;}
.airport-capability-path>.flip-card:nth-child(3) .flip-face{background:linear-gradient(-118deg,rgba(255,200,5,.13),rgba(17,15,8,.96) 46%,rgba(5,5,5,.98));border-block-start:1px solid rgba(255,200,5,.56);}
.airport-capability-path>.flip-card:nth-child(3) h3{color:var(--gold);}
.mna-inline-cta{display:inline-flex;margin-block-start:14px;color:var(--gold);font:900 11px/1.2 Cairo,sans-serif;letter-spacing:.11em;text-transform:uppercase;}
/* Why AERXIO advantages become a connected system map rather than six repeated cards. */
.advantage-system-map{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(255,255,255,.12);background:linear-gradient(-145deg,rgba(13,13,13,.68),rgba(5,5,5,.86));}
.advantage-system-map::before{content:"";position:absolute;inset-inline-start:7%;inset-inline-end:7%;inset-block-start:50%;block-size:1px;background:linear-gradient(-90deg,transparent,rgba(255,200,5,.32),transparent);}
.advantage-system-map .advantage-card{min-block-size:230px;border:0;border-inline-end:1px solid rgba(255,255,255,.09);border-block-end:1px solid rgba(255,255,255,.09);border-radius:0;background:transparent;box-shadow:none;padding-block:24px 24px;padding-inline:24px 24px;z-index:1;}
.advantage-system-map .advantage-card:nth-child(3n){border-inline-end:0;}
.advantage-system-map .advantage-card:nth-child(n/**/+4){border-block-end:0;}
.advantage-system-map .adv-num{border-radius:50%;inline-size:36px;block-size:36px;display:grid;place-items:center;border:1px solid rgba(255,200,5,.42);background:#0b0b0b;}
.advantage-system-map .adv-icon{opacity:.58;transform:scale(.9);transform-origin:left top;}
.advantage-system-map .advantage-card::before,.advantage-system-map .advantage-card::after{display:none;}
.advantage-system-map .advantage-card{animation:none!important;}
.advantage-system-map .advantage-card:hover{background:rgba(255,200,5,.035);transform:none;}
/* Decorative motion is deliberately slower and quieter. */
.animate-panel{animation-duration:5.4s!important;}
.aerxio-orbit-dots{animation-duration:34s!important;filter:drop-shadow(0 0 14px rgba(255,200,5,.10))!important;opacity:.72;}
.aerxio-orbit-dots span{box-shadow:0 0 12px rgba(255,200,5,.34)!important;}
.aerxio-orbit-dots .n2{box-shadow:0 0 12px rgba(0,230,118,.30)!important;}
.airport-orbit{animation-duration:34s!important;filter:drop-shadow(0 0 18px rgba(255,200,5,.10))!important;}
.airport-orbit-icon img{animation-duration:34s!important;filter:drop-shadow(0 0 7px rgba(255,200,5,.24))!important;opacity:.66;}
.solutions-delivery-orbit-section .solution-orbit{animation-duration:40s,10s!important;filter:drop-shadow(0 0 18px rgba(255,200,5,.12))!important;opacity:.74;}
.route-page[data-route="why-aerxio"] .why-edge-visual{animation-duration:36s!important;filter:drop-shadow(0 0 18px rgba(255,200,5,.10))!important;}
.route-page[data-route="why-aerxio"] .edge-node{animation-duration:6.8s!important;box-shadow:0 0 11px rgba(255,200,5,.32)!important;}
.home-animated-hero .home-hero-video{animation-duration:30s!important;}
.page-hero .hero-img img{animation-duration:34s!important;}
@media (max-width:900px){.desktop-copy{display:none;}
.mobile-copy{display:inline;}
#mobileCapabilityGrid1{grid-template-columns:1fr;}
#mobileCapabilityGrid1>.flip-card:first-child,#mobileCapabilityGrid1>.flip-card:last-child{grid-column:auto;}
.mission-landscape-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:12px;}
.mission-landscape-grid>.image-card:first-child{grid-row:auto;min-block-size:390px;}
.mission-landscape-grid>.image-card:not(:first-child){min-block-size:255px;}
.airport-capability-path{grid-template-columns:1fr;border-inline-start:1px solid rgba(255,200,5,.28);}
.airport-capability-path::before{inset-inline-start:18px;inset-inline-end:auto;inset-block-start:30px;inset-block-end:30px;inline-size:1px;block-size:auto;background:linear-gradient(-180deg,transparent,rgba(255,200,5,.30),transparent);}
.airport-capability-path>.flip-card,.airport-capability-path>.flip-card:nth-child(3n),.airport-capability-path>.flip-card:nth-child(n/**/+4){grid-column:auto;border-inline-end:0;border-block-end:1px solid rgba(255,255,255,.09);}
.airport-capability-path>.flip-card:last-child{border-block-end:0;}
.airport-capability-path>.flip-card:nth-child(3){grid-column:auto;}
.advantage-system-map{grid-template-columns:1fr;border-inline-start:1px solid rgba(255,200,5,.28);}
.advantage-system-map::before{inset-inline-start:17px;inset-inline-end:auto;inset-block-start:26px;inset-block-end:26px;inline-size:1px;block-size:auto;background:linear-gradient(-180deg,transparent,rgba(255,200,5,.30),transparent);}
.advantage-system-map .advantage-card,.advantage-system-map .advantage-card:nth-child(3n),.advantage-system-map .advantage-card:nth-child(n/**/+4){min-block-size:auto;border-inline-end:0;border-block-end:1px solid rgba(255,255,255,.09);padding-block:21px 21px;padding-inline:48px 20px;}
.advantage-system-map .advantage-card:last-child{border-block-end:0;}
.advantage-system-map .adv-num{position:absolute;inset-inline-start:0;inset-block-start:22px;inline-size:34px;block-size:34px;}
.advantage-system-map .adv-icon{display:none;}
.aerxio-orbit-dots,.airport-orbit{animation-duration:42s!important;opacity:.62;}
.home-animated-hero .home-hero-video,.page-hero .hero-img img{animation-duration:40s!important;}}
/* Home > What We Deliver: uniform six-card desktop grid based on the approved visual reference. */
.route-page[data-route="home"] #mobileCapabilityGrid1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
.route-page[data-route="home"] #mobileCapabilityGrid1>.flip-card{grid-column:auto!important;}
.route-page[data-route="home"] #mobileCapabilityGrid1 .flip-card,
.route-page[data-route="home"] #mobileCapabilityGrid1 .flip-inner{min-block-size:365px;block-size:100%;}
.route-page[data-route="home"] #mobileCapabilityGrid1 .flip-face{border-radius:0;border:1px solid rgba(255,255,255,.18);padding-block:34px 32px;padding-inline:38px 38px;background:radial-gradient(circle at 8% 10%,rgba(255,200,5,.10),transparent 25%),
    linear-gradient(-118deg,rgba(18,18,18,.985),rgba(7,7,7,.995));box-shadow:none;}
.route-page[data-route="home"] #mobileCapabilityGrid1>.flip-card:first-child .flip-face{border-block-start-color:rgba(255,200,5,.82);}
.route-page[data-route="home"] #mobileCapabilityGrid1>.flip-card:last-child .flip-face{background:radial-gradient(circle at 7% 14%,rgba(0,230,118,.075),transparent 27%),
    radial-gradient(circle at 15% 10%,rgba(255,200,5,.065),transparent 23%),
    linear-gradient(-118deg,rgba(15,16,15,.985),rgba(6,7,6,.995));}
.route-page[data-route="home"] #mobileCapabilityGrid1 .iconbox{inline-size:94px;block-size:94px;margin-block:0 28px;margin-inline:0 0;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;}
.route-page[data-route="home"] #mobileCapabilityGrid1 .iconbox img{inline-size:72px!important;block-size:72px!important;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,200,5,.95)) drop-shadow(0 0 20px rgba(255,200,5,.48));}
.route-page[data-route="home"] #mobileCapabilityGrid1 .flip-face h3{margin-block:0 0;margin-inline:0 0;font-size:clamp(22px,1.7vw,30px)!important;line-height:1.12!important;text-wrap:balance;}
.route-page[data-route="home"] #mobileCapabilityGrid1 .flip-face p{margin-block:28px 0;margin-inline:0 0;max-inline-size:96%;font-size:16px!important;line-height:1.58!important;}
@media (max-width:1180px) and (min-width:901px){.route-page[data-route="home"] #mobileCapabilityGrid1{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}}
@media (max-width:900px){.route-page[data-route="home"] #mobileCapabilityGrid1{grid-template-columns:1fr;gap:14px;}
.route-page[data-route="home"] #mobileCapabilityGrid1 .flip-card,
  .route-page[data-route="home"] #mobileCapabilityGrid1 .flip-inner{min-block-size:var(--aerxio-flip-height,380px)!important;}
.route-page[data-route="home"] #mobileCapabilityGrid1 .flip-face{padding-block:28px 72px!important;padding-inline:24px 24px!important;}
.route-page[data-route="home"] #mobileCapabilityGrid1 .iconbox{inline-size:82px;block-size:82px;margin-block-end:22px;}
.route-page[data-route="home"] #mobileCapabilityGrid1 .iconbox img{inline-size:64px!important;block-size:64px!important;}
.route-page[data-route="home"] #mobileCapabilityGrid1 .flip-face p{margin-block-start:20px;max-inline-size:100%;}}
/* Airports capability cards: same 3 x 2 visual system as Home > What We Deliver. */
.route-page[data-route="airports"] #mobileCapabilityGrid2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border:0;background:transparent;}
.route-page[data-route="airports"] #mobileCapabilityGrid2::before{display:none!important;}
.route-page[data-route="airports"] #mobileCapabilityGrid2>.flip-card{grid-column:auto!important;min-block-size:365px;block-size:100%;border:0!important;}
.route-page[data-route="airports"] #mobileCapabilityGrid2 .flip-inner{min-block-size:365px;block-size:100%;}
.route-page[data-route="airports"] #mobileCapabilityGrid2 .flip-face{border-radius:0;border:1px solid rgba(255,255,255,.18)!important;padding-block:34px 32px;padding-inline:38px 38px;background:radial-gradient(circle at 8% 10%,rgba(255,200,5,.10),transparent 25%),
    linear-gradient(-118deg,rgba(18,18,18,.985),rgba(7,7,7,.995))!important;box-shadow:none;}
.route-page[data-route="airports"] #mobileCapabilityGrid2>.flip-card:first-child .flip-face{border-block-start-color:rgba(255,200,5,.82)!important;}
.route-page[data-route="airports"] #mobileCapabilityGrid2>.flip-card:last-child .flip-face{background:radial-gradient(circle at 7% 14%,rgba(0,230,118,.075),transparent 27%),
    radial-gradient(circle at 15% 10%,rgba(255,200,5,.065),transparent 23%),
    linear-gradient(-118deg,rgba(15,16,15,.985),rgba(6,7,6,.995))!important;}
.route-page[data-route="airports"] #mobileCapabilityGrid2 .iconbox{inline-size:94px;block-size:94px;margin-block:0 28px;margin-inline:0 0;border:0!important;background:transparent!important;box-shadow:none!important;display:flex;align-items:center;justify-content:flex-start;position:relative;overflow:visible;}
.route-page[data-route="airports"] #mobileCapabilityGrid2 .iconbox::after{content:"";position:absolute;inset-block:-12px -12px;inset-inline:-12px -12px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,5,.26) 0%,rgba(255,200,5,.10) 34%,transparent 68%);filter:blur(10px);opacity:.45;transform:translateX(14px) scale(.72);pointer-events:none;}
.route-page[data-route="airports"] #mobileCapabilityGrid2 .iconbox img{inline-size:72px!important;block-size:72px!important;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 8px rgba(255,200,5,.80)) drop-shadow(0 0 18px rgba(255,200,5,.38));}
.route-page[data-route="airports"] #mobileCapabilityGrid2 .flip-face h3{margin-block:0 0;margin-inline:0 0;color:var(--text)!important;font-size:clamp(22px,1.7vw,30px)!important;line-height:1.12!important;text-wrap:balance;}
.route-page[data-route="airports"] #mobileCapabilityGrid2 .flip-face p{margin-block:28px 0;margin-inline:0 0;max-inline-size:96%;font-size:16px!important;line-height:1.58!important;}
.route-page[data-route="airports"] #mobileCapabilityGrid2 .flip-back{border-color:rgba(255,200,5,.60)!important;}
@media (max-width:1180px) and (min-width:901px){.route-page[data-route="airports"] #mobileCapabilityGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}}
@media (max-width:900px){.route-page[data-route="airports"] #mobileCapabilityGrid2{grid-template-columns:1fr;gap:14px;}
.route-page[data-route="airports"] #mobileCapabilityGrid2>.flip-card,
  .route-page[data-route="airports"] #mobileCapabilityGrid2 .flip-inner{min-block-size:var(--aerxio-flip-height,380px)!important;}
.route-page[data-route="airports"] #mobileCapabilityGrid2 .flip-face{padding-block:28px 72px!important;padding-inline:24px 24px!important;}
.route-page[data-route="airports"] #mobileCapabilityGrid2 .iconbox{inline-size:82px;block-size:82px;margin-block-end:22px;}
.route-page[data-route="airports"] #mobileCapabilityGrid2 .iconbox img{inline-size:64px!important;block-size:64px!important;}
.route-page[data-route="airports"] #mobileCapabilityGrid2 .flip-face p{margin-block-start:20px;max-inline-size:100%;}}
/* Why AERXIO final layout correction — preserve the approved two-column design. */
.route-page[data-route="why-aerxio"] .advantage-layout{position:relative!important;display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.48fr)!important;grid-template-rows:auto minmax(250px,1fr)!important;column-gap:24px!important;row-gap:18px!important;align-items:stretch!important;}
.route-page[data-route="why-aerxio"] .advantage-core{grid-column:1!important;grid-row:1!important;position:relative!important;inset-block-start:auto!important;align-self:start!important;min-block-size:360px!important;block-size:auto!important;padding-block:34px 34px!important;padding-inline:34px 34px!important;padding-inline-end:34px!important;z-index:3!important;}
/* Keep the subtle system field behind the delivery diagram, as in the approved design. */
.route-page[data-route="why-aerxio"] .why-edge-visual{display:block!important;grid-column:2!important;grid-row:1 / span 2!important;position:absolute!important;inset-inline-start:auto!important;inset-inline-end:7%!important;inset-block-start:38%!important;inset-block-end:auto!important;inline-size:360px!important;block-size:230px!important;min-block-size:0!important;margin-block:0 0!important;margin-inline:0 0!important;z-index:1!important;opacity:.60!important;pointer-events:none!important;}
/* Revolving dots occupy the lower-left space below AERXIO Edge. */
.route-page[data-route="why-aerxio"] .why-orbit-zone{grid-column:1!important;grid-row:2!important;position:relative!important;min-block-size:330px!important;block-size:100%!important;display:grid!important;place-items:center!important;align-self:stretch!important;overflow:hidden!important;margin-block:0 0!important;margin-inline:0 0!important;border:0!important;background:radial-gradient(circle at 50% 50%,rgba(255,200,5,.055),transparent 34%),
    radial-gradient(circle at 50% 55%,rgba(0,230,118,.018),transparent 58%)!important;isolation:isolate!important;}
.route-page[data-route="why-aerxio"] .why-orbit-zone::before{content:"";position:absolute;inset-block:0 0;inset-inline:0 0;background-image:radial-gradient(rgba(255,200,5,.10) 1px,transparent 1px);background-size:22px 22px;opacity:.10;mask-image:radial-gradient(circle at center,black 0%,transparent 72%);pointer-events:none;}
.route-page[data-route="why-aerxio"] .why-orbit-zone .why-orbit{position:relative!important;inset-inline-start:auto!important;inset-inline-end:auto!important;inset-block-start:auto!important;inset-block-end:auto!important;display:block!important;inline-size:clamp(260px,27vw,360px)!important;max-inline-size:88%!important;margin-block:0 0!important;margin-inline:0 0!important;opacity:.56!important;z-index:2!important;filter:drop-shadow(0 0 18px rgba(255,200,5,.10))!important;}
.route-page[data-route="why-aerxio"] .why-control-diagram{grid-column:2!important;grid-row:1 / span 2!important;min-block-size:730px!important;z-index:2!important;}
@media(max-width:1100px){.route-page[data-route="why-aerxio"] .advantage-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.32fr)!important;}
.route-page[data-route="why-aerxio"] .why-orbit-zone{min-block-size:285px!important;}
.route-page[data-route="why-aerxio"] .why-orbit-zone .why-orbit{inline-size:260px!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual{inline-size:300px!important;block-size:190px!important;inset-inline-end:5%!important;}}
@media(max-width:900px){.route-page[data-route="why-aerxio"] .advantage-layout{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:18px!important;}
.route-page[data-route="why-aerxio"] .advantage-core{grid-column:1!important;grid-row:1!important;min-block-size:0!important;block-size:auto!important;padding-block:30px 28px!important;padding-inline:26px 26px!important;}
.route-page[data-route="why-aerxio"] .why-orbit-zone{grid-column:1!important;grid-row:2!important;min-block-size:205px!important;}
.route-page[data-route="why-aerxio"] .why-orbit-zone .why-orbit{inline-size:190px!important;max-inline-size:70vw!important;opacity:.48!important;}
.route-page[data-route="why-aerxio"] .why-control-diagram{grid-column:1!important;grid-row:3!important;min-block-size:0!important;}
.route-page[data-route="why-aerxio"] .why-edge-visual{display:none!important;}}
@media(max-width:560px){.route-page[data-route="why-aerxio"] .why-orbit-zone{min-block-size:176px!important;}
.route-page[data-route="why-aerxio"] .why-orbit-zone .why-orbit{inline-size:164px!important;max-inline-size:66vw!important;}}
@media(prefers-reduced-motion:reduce){.route-page[data-route="why-aerxio"] .why-orbit-zone .why-orbit{animation:none!important;}}
/* Privacy and data-handling route */
.privacy-hero{min-block-size:58vh;background:radial-gradient(circle at 72% 22%,rgba(255,200,5,.11),transparent 28%),linear-gradient(-145deg,#111008,#050505 58%);}
.privacy-hero::before{background:linear-gradient(-90deg,rgba(0,0,0,.90),rgba(0,0,0,.54) 65%,rgba(0,0,0,.22)),linear-gradient(-0deg,#050505,transparent 38%);}
.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.privacy-card{position:relative;padding-block:28px 28px;padding-inline:28px 28px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(-145deg,rgba(18,18,18,.98),rgba(7,7,7,.98));overflow:hidden;}
.privacy-card::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:2px;block-size:100%;background:linear-gradient(var(--gold),rgba(255,200,5,0));}
.privacy-num{display:block;color:var(--gold);font:900 12px Cairo,sans-serif;letter-spacing:.14em;margin-block-end:20px;}
.privacy-card h3{font-size:clamp(22px,2vw,30px);margin-block-end:14px;}
.privacy-card ul{margin-block:0 0;margin-inline:0 0;padding-inline-start:19px;color:var(--muted);}
.privacy-card li{margin-block-end:9px;line-height:1.62;}
.privacy-card strong,.privacy-contact strong{color:#f4f0e8;}
.privacy-contact{margin-block-start:22px;padding-block:28px 28px;padding-inline:28px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;}
.privacy-contact p{margin-block-end:0;}
.privacy-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;color:#bdb7ad!important;font:400 13px/1.55 Cairo,sans-serif!important;text-transform:none!important;letter-spacing:0!important;}
.privacy-consent input{inline-size:auto!important;min-inline-size:17px;block-size:17px;margin-block:2px 0!important;margin-inline:0 0!important;accent-color:var(--gold);}
.privacy-consent a,.career-form .consent a{color:var(--gold);font-weight:800;text-decoration:underline;text-underline-offset:3px;}
/* Airports mobile: preserve the Aviation M&A CTA and keep artwork below the service stack. */
@media (max-width:900px){.route-page[data-route="airports"] .airport-stack-card.is-wide{position:relative;z-index:4;padding-block-end:22px!important;overflow:visible;}
.route-page[data-route="airports"] .mna-inline-cta{display:inline-flex!important;position:relative!important;z-index:5!important;min-block-size:42px;align-items:center;margin-block-start:15px!important;margin-block-end:0!important;padding-block:7px 7px!important;padding-inline:0 0!important;}
.route-page[data-route="airports"] .airport-visual-stack{position:relative!important;z-index:1!important;margin-block-start:28px!important;gap:12px!important;transform:none!important;}
.route-page[data-route="airports"] .airport-visual-stack .command-panel{margin-block-start:0!important;transform:none!important;}
.route-page[data-route="airports"] .airport-visual-stack .airport-orbit{margin-block-end:0!important;}
/* Integrated Infrastructure cards: keep all copy over the artwork. */
.route-page[data-route="airports"] > .section:last-of-type .image-card{min-block-size:470px!important;display:flex!important;align-items:flex-end!important;isolation:isolate;}
.route-page[data-route="airports"] > .section:last-of-type .image-card > img{position:absolute!important;inset-block:0 0!important;inset-inline:0 0!important;inline-size:100%!important;block-size:100%!important;object-fit:cover!important;object-position:center!important;}
.route-page[data-route="airports"] > .section:last-of-type .image-card::before{z-index:1!important;background:linear-gradient(-0deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.78) 34%,rgba(0,0,0,.18) 72%,rgba(0,0,0,.48) 100%)!important;}
.route-page[data-route="airports"] > .section:last-of-type .image-card .content{position:absolute!important;inset-inline-start:0!important;inset-inline-end:0!important;inset-block-end:0!important;z-index:2!important;padding-block:24px 26px!important;padding-inline:22px 22px!important;background:linear-gradient(-0deg,rgba(0,0,0,.54),transparent)!important;}
.route-page[data-route="airports"] > .section:last-of-type .image-card h3{font-size:clamp(30px,9vw,43px)!important;line-height:1.02!important;max-inline-size:95%;margin-block-start:10px;}
.route-page[data-route="airports"] > .section:last-of-type .image-card p{margin-block:14px 0!important;margin-inline:0 0!important;font-size:16px!important;line-height:1.55!important;max-inline-size:94%;}
.privacy-grid{grid-template-columns:1fr;}
.privacy-contact{display:block;}
.privacy-contact .btn{margin-block-start:20px;inline-size:100%;}}
/* Efficient two-column mobile footer. */
@media (max-width:640px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px!important;}
.footer-col h4{font-size:12px!important;letter-spacing:.10em!important;margin-block-end:14px!important;}
.footer-col a,.footer-col span{font-size:13px!important;line-height:1.42!important;margin-block-end:11px!important;}
.footer-bottom{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px 18px!important;margin-block-start:34px!important;}
.footer-bottom a{font-size:12px;}
.footer-shell{padding-block-end:100px!important;}
.privacy-card{padding-block:23px 23px;padding-inline:23px 23px;}}
@media (max-width:360px){.footer-columns{gap:24px 12px!important;}
.footer-col a,.footer-col span{font-size:12.5px!important;}}
/* 2026-07-11 final production hardening: no layout-system changes. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
body{overflow-x:hidden;overflow-inline:hidden;}
body.menu-open{overflow:hidden;touch-action:none;}
.menu-btn{min-inline-size:44px;min-block-size:44px;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;}
.mobile-menu a,.mobile-bottom a{min-block-size:44px;-webkit-tap-highlight-color:transparent;}
.form-status{min-block-size:20px;margin-block:2px 0;margin-inline:0 0;}
.form-status[data-state="error"]{color:#ffb4a7;}
.form button[disabled],.career-form button[disabled]{opacity:.68;cursor:wait;}
.privacy-card a{color:var(--gold);font-weight:700;text-decoration:underline;text-underline-offset:3px;}
@media (hover:none),(pointer:coarse){.flip-card:hover .flip-inner,.home-deliver .flip-card:hover .flip-inner{-webkit-transform:none!important;transform:none!important;}
.flip-card.is-flipped .flip-inner,.home-deliver .flip-card.is-flipped .flip-inner{-webkit-transform:rotateY(180deg)!important;transform:rotateY(-180deg)!important;}
@supports (-webkit-touch-callout:none){.home-deliver .flip-card:hover .flip-face:not(.flip-back){opacity:1!important;}
.home-deliver .flip-card:hover .flip-back{opacity:0!important;}
.home-deliver .flip-card.is-flipped .flip-face:not(.flip-back){opacity:0!important;}
.home-deliver .flip-card.is-flipped .flip-back{opacity:1!important;}}}
@media(max-width:900px){.menu-btn{display:flex;}
.mobile-menu{padding-block-end:max(18px,env(safe-area-inset-bottom));}
.form input,.form select,.form textarea,.career-form input,.career-form select,.career-form textarea{font-size:16px!important;}}
/* Final cross-device accessibility fixes. These are narrowly scoped exceptions to the existing spacing system. */
.filter{min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;}
.privacy-consent input[type="checkbox"],
.career-form .consent input[type="checkbox"]{inline-size:20px!important;block-size:20px!important;min-inline-size:20px!important;flex:0 0 20px;margin-block-start:2px!important;accent-color:var(--gold);}
@media (min-width:961px) and (max-width:1100px){.nav-links{display:none!important;}
.menu-btn{display:flex!important;}
.mobile-menu{inset-block-start:74px;}}
/* 2026-07-11 Airports infrastructure-card refinement.
   Scoped spacing exception: only the two Airports image cards are repositioned. */
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card{min-block-size:330px;align-items:flex-start;isolation:isolate;}
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card::before{background:linear-gradient(-90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.62) 60%,rgba(0,0,0,.28) 100%),
    linear-gradient(-180deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.18) 52%,rgba(0,0,0,.62) 100%);}
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card .content{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:48px;inset-block-end:auto;z-index:2;padding-block:0 30px;padding-inline:34px 34px;background:none;transform:none;}
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card .chip{padding-block:8px 8px;padding-inline:13px 13px;margin-block:0 18px;margin-inline:0 0;font-size:11px;line-height:1.1;}
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card h3{margin-block:0 0;margin-inline:0 0;max-inline-size:96%;font-size:clamp(28px,2.1vw,32px);line-height:1.04;text-wrap:balance;}
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card p{margin-block:20px 0;margin-inline:0 0;max-inline-size:94%;font-size:clamp(17px,1.22vw,19px);line-height:1.55;}
@media (max-width:900px){body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card{min-block-size:470px!important;align-items:flex-start!important;}
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card::before{background:linear-gradient(-180deg,rgba(0,0,0,.64) 0%,rgba(0,0,0,.46) 48%,rgba(0,0,0,.88) 100%)!important;}
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card .content{inset-block-start:64px!important;inset-block-end:auto!important;padding-block:0 28px!important;padding-inline:22px 22px!important;background:none!important;}
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card .chip{margin-block-end:18px!important;padding-block:8px 8px!important;padding-inline:12px 12px!important;font-size:11px!important;}
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card h3{margin-block:0 0!important;margin-inline:0 0!important;max-inline-size:98%;font-size:clamp(29px,8.2vw,33px)!important;line-height:1.02!important;}
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card p{margin-block:20px 0!important;margin-inline:0 0!important;max-inline-size:96%;font-size:16px!important;line-height:1.55!important;}}
@media (max-width:360px){body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card .content{inset-block-start:54px!important;}
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card h3{font-size:30px!important;}}
/* 2026-07-12 Solutions pillar icon refinement.
   Scoped to the four Solutions cards; layout, typography and spacing are unchanged. */
.route-page[data-route="solutions"] .solution-pillar-iconbox{color:#f2eee4;background:linear-gradient(-145deg,rgba(255,200,5,.075),rgba(255,200,5,.02));border-color:rgba(255,200,5,.52);box-shadow:inset 0 0 22px rgba(255,200,5,.025),0 0 24px rgba(255,200,5,.035);}
.route-page[data-route="solutions"] .solution-pillar-icon{inline-size:33px;block-size:33px;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.route-page[data-route="solutions"] .solution-pillar-icon .accent{stroke:var(--gold);}
.route-page[data-route="solutions"] .solution-pillar-icon .accent-fill{stroke:var(--gold);fill:rgba(255,200,5,.12);}
.route-page[data-route="solutions"] .flip-card:hover .solution-pillar-iconbox,
.route-page[data-route="solutions"] .flip-card:focus-within .solution-pillar-iconbox{border-color:rgba(255,200,5,.78);color:#fffaf0;box-shadow:inset 0 0 24px rgba(255,200,5,.05),0 0 28px rgba(255,200,5,.10);}
@media (max-width:520px){.route-page[data-route="solutions"] .solution-pillar-icon{inline-size:31px;block-size:31px;}}
/* 2026-07-12 mobile content-width refinement.
   This is the only spacing exception in this release. It changes the existing scoped
   direct-section content margin from 36px to 30px, then 28px on phones and 24px on
   very narrow screens. Heroes, full-width bands, nested sections and route wrappers
   retain their existing spacing and layout logic. */
@media (max-width:560px){:root{--mobile-page-margin:28px;}}
@media (max-width:360px){:root{--mobile-page-margin:24px;}}
/* 2026-09-25 refinement: Arabic UX, CTA language, spacing and hero overlap fixes */
html[lang="ar"] .header .nav-wrap{padding-inline-end:126px;}
html[lang="ar"] .nav-links a,
html[lang="ar"] .mobile-menu a{
  text-transform:none;
  letter-spacing:0;
}
html[lang="ar"] .btn{
  font-family:Cairo,Inter,"Noto Sans Arabic",Arial,sans-serif;
  text-transform:none;
  letter-spacing:0;
  font-size:14px!important;
  font-weight:800!important;
  min-block-size:48px;
  padding-inline:24px 24px;
}
html[lang="ar"] .hero-actions{
  gap:12px!important;
}
html[lang="ar"] .page-hero .hero-content,
html[lang="ar"] .hero.home-animated-hero .hero-content{
  max-inline-size:min(92vw,920px);
}
html[lang="ar"] .page-hero h1,
html[lang="ar"] .page-hero .lead,
html[lang="ar"] .hero.home-animated-hero h1,
html[lang="ar"] .hero.home-animated-hero .lead{
  text-wrap:balance;
}
html[lang="ar"][data-page="solutions"] .page-hero h1,
html[lang="ar"] .route-page[data-route="solutions"] .page-hero h1,
html[lang="ar"][data-page="defense"] .page-hero h1,
html[lang="ar"] .route-page[data-route="defense"] .page-hero h1{
  font-size:clamp(24px,3.45vw,50px)!important;
  line-height:1.14!important;
  max-inline-size:720px!important;
  letter-spacing:-0.02em!important;
}
html[lang="ar"][data-page="solutions"] .page-hero .lead,
html[lang="ar"] .route-page[data-route="solutions"] .page-hero .lead,
html[lang="ar"][data-page="defense"] .page-hero .lead,
html[lang="ar"] .route-page[data-route="defense"] .page-hero .lead{
  max-inline-size:640px!important;
}
html[lang="ar"][data-page="contact"] .page-hero h1,
html[lang="ar"] .route-page[data-route="contact"] .page-hero h1,
html[lang="ar"][data-page="why-aerxio"] .page-hero h1,
html[lang="ar"] .route-page[data-route="why-aerxio"] .page-hero h1,
html[lang="ar"][data-page="partnerships"] .page-hero h1,
html[lang="ar"] .route-page[data-route="partnerships"] .page-hero h1{
  max-inline-size:760px!important;
}
html[lang="ar"] .breadcrumb{
  max-inline-size:max-content;
  padding-inline:14px;
}
html[lang="ar"] .hero-actions .btn:first-child{
  box-shadow:0 10px 32px rgba(255,200,5,.18);
}
html[lang="ar"] .readmore{letter-spacing:0;}
@media (max-width:1180px){
  html[lang="ar"] .header .nav-wrap{padding-inline-end:0;}
}
@media (max-width:900px){
  html[lang="ar"] .btn{font-size:13px!important;min-block-size:46px;padding-inline:18px 18px;}
  html[lang="ar"] .page-hero h1,
  html[lang="ar"] .hero.home-animated-hero h1{line-height:1.12!important;}
}
@media (max-width:640px){
  html[lang="ar"][data-page="solutions"] .page-hero h1,
  html[lang="ar"] .route-page[data-route="solutions"] .page-hero h1,
  html[lang="ar"][data-page="defense"] .page-hero h1,
  html[lang="ar"] .route-page[data-route="defense"] .page-hero h1{
    font-size:clamp(25px,8vw,36px)!important;
    max-inline-size:92vw!important;
  }
  html[lang="ar"] .hero-actions{gap:10px!important;}
}
