@charset "UTF-8";

:root { --at3-navy:#072237; --at3-deep:#031722; --at3-ink:#1a2b39; --at3-gold:#bd8a31; --at3-gold-light:#d3a34b; --at3-paper:#fbfaf7; --at3-line:#ded8ce; --at3-muted:#606b74; }
.aircraft-trading-v3-page { color:var(--at3-ink); background:#fff; }
.aircraft-trading-v3-page *, .aircraft-trading-v3-page *::before, .aircraft-trading-v3-page *::after { box-sizing:border-box; }
.at3-svg-library { position:absolute; width:0; height:0; overflow:hidden; }
.aircraft-trading-v3-page .header, .aircraft-trading-v3-page .header.scroll-top { background:rgba(255,255,255,.98)!important; border-bottom:1px solid #e7e1d8!important; box-shadow:0 2px 10px rgba(8,34,53,.06)!important; }
.aircraft-trading-v3-page .header .header-content { width:95%; height:82px; }
.aircraft-trading-v3-page .header .header-logo { width:160px; }
.aircraft-trading-v3-page .header .header-logo img.logo1 { display:none!important; }
.aircraft-trading-v3-page .header .header-logo img.logo2 { display:block!important; }
.aircraft-trading-v3-page .header .header-nav { margin-left:25%; }
.aircraft-trading-v3-page .header .header-nav>ul>li { margin:0 14px; }
.aircraft-trading-v3-page .header .header-nav>ul>li>a { color:#1c2935!important; font-size:15px; font-weight:600; line-height:82px; }
.aircraft-trading-v3-page .header .header-nav>ul>li.cur>a, .aircraft-trading-v3-page .header .header-nav>ul>li>a:hover { color:var(--at3-gold)!important; }
.aircraft-trading-v3-page .header .header-nav>ul>li>a::after { bottom:14px; background:var(--at3-gold); }

.at3-main { padding-top:82px; overflow:hidden; color:var(--at3-ink); background:var(--at3-paper); font-family:Arial,'Microsoft YaHei',sans-serif; }
.at3-main svg { display:block; flex:0 0 auto; overflow:visible; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; shape-rendering:geometricPrecision; }
.at3-main svg * { vector-effect:non-scaling-stroke; }
.at3-main img { display:block; width:100%; max-width:100%; }
.at3-shell { width:min(94%,1380px); margin:0 auto; }
.at3-kicker { display:block; color:var(--at3-gold); font-size:15px; font-weight:700; line-height:1.25; text-transform:uppercase; }
.at3-btn { min-height:44px; display:inline-flex; align-items:center; justify-content:center; padding:0 23px; border:1px solid var(--at3-gold); border-radius:1px; font-size:15px; font-weight:700; line-height:1.2; text-transform:uppercase; transition:background .2s,color .2s,border-color .2s; }
.at3-btn-gold { color:#fff; background:var(--at3-gold); }.at3-btn-outline { color:#fff; border-color:rgba(255,255,255,.78); }
.at3-btn:hover { color:#fff; background:var(--at3-gold-light); border-color:var(--at3-gold-light); }
.at3-actions { display:flex; flex-wrap:wrap; gap:14px; margin-top:21px; }

.at3-hero { position:relative; height:570px; color:#fff; overflow:hidden; background:var(--at3-deep); }
.at3-hero>img { position:absolute; inset:0; height:100%; object-fit:cover; object-position:62% center; }
.at3-hero-shade { position:absolute; inset:0; background:linear-gradient(90deg,rgba(3,23,35,.99),rgba(4,27,42,.90) 31%,rgba(5,30,45,.34) 57%,rgba(4,24,36,.05) 78%); }
.at3-hero-copy { position:relative; z-index:2; height:494px; display:flex; flex-direction:column; justify-content:center; padding-left:8px; }
.at3-hero h1 { max-width:650px; margin:11px 0 0; color:#fff; font:400 43px/1.08 Georgia,'Times New Roman',serif; }
.at3-hero p { max-width:530px; margin:12px 0 0; color:rgba(255,255,255,.88); font-size:15px; line-height:1.55; }
.at3-hero-flow { position:absolute; z-index:3; left:0; bottom:0; width:100%; height:76px; display:flex; align-items:center; padding:0 max(4%,calc((100vw - 1380px)/2)); background:rgba(4,29,46,.94); border-top:1px solid rgba(189,138,49,.55); }
.at3-hero-flow span { min-width:80px; color:#fff; font-size:8px; font-weight:700; text-align:center; text-transform:uppercase; }.at3-hero-flow i { width:70px; height:1px; background:var(--at3-gold); }.at3-hero-flow i::after { content:''; display:block; float:right; margin-top:-3px; border-top:3px solid transparent; border-bottom:3px solid transparent; border-left:5px solid var(--at3-gold); }

.at3-execution { padding:30px 0; background:#fff; }
.at3-execution-grid { display:grid; grid-template-columns:42% 58%; align-items:center; }
.at3-copy { padding:20px 70px 20px 8px; }
.at3-copy h2 { margin:9px 0 0; font:400 29px/1.13 Georgia,'Times New Roman',serif; }.at3-copy>b { width:50px; height:2px; display:block; margin:16px 0; background:var(--at3-gold); }
.at3-copy p,.at3-section-intro p { margin:0 0 12px; color:var(--at3-muted); font-size:15px; line-height:1.55; }
.at3-execution img { height:300px; object-fit:cover; object-position:center; }

.at3-capabilities { padding:16px 0 27px; background:#fff; border-top:1px solid var(--at3-line); }
.at3-capabilities h2,.at3-aircraft-types h2,.at3-trust h2 { margin:0 0 13px; font:400 23px/1.2 Georgia,'Times New Roman',serif; text-align:center; }
.at3-cap-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.at3-cap-grid article { min-height:126px; display:grid; grid-template-columns:45px 88px 1fr; align-items:start; gap:10px; padding:17px; border:1px solid var(--at3-line); background:#fff; box-shadow:0 4px 14px rgba(18,40,55,.035); }
.at3-cap-grid article>span { color:var(--at3-gold); font:400 25px/1.15 Georgia,serif; }.at3-cap-grid svg { width:51px; height:51px; color:#6b7379; transition:transform .25s,color .25s; }.at3-cap-grid article:hover svg { color:var(--at3-gold); transform:translateY(-4px); }
.at3-cap-grid .at3-capability-icon { width:84px; height:84px; object-fit:contain; transition:transform .25s ease; }
.at3-cap-grid article:hover .at3-capability-icon { transform:translateY(-4px) scale(1.03); }
.at3-cap-grid h3 { margin:1px 0 6px; font:400 14px/1.2 Georgia,serif; }.at3-cap-grid p { margin:0; color:var(--at3-muted); font-size:9px; line-height:1.5; }

.at3-aircraft { padding:24px 0 25px; background:#fff; border-top:1px solid var(--at3-line); }
.at3-service-layout { display:grid; grid-template-columns:29% 71%; gap:23px; }
.at3-section-intro { position:relative; padding:4px 0 10px 58px; }.at3-section-intro .at3-number { position:absolute; top:0; left:0; color:var(--at3-gold); font:400 38px/1.1 Georgia,serif; }.at3-section-intro>b { display:block; margin:4px 0 8px; color:var(--at3-gold); font-size:9px; line-height:1.3; text-transform:uppercase; }.at3-section-intro h2 { margin:0 0 13px; font:400 23px/1.12 Georgia,'Times New Roman',serif; }
.at3-photo-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.at3-photo-cards article { min-width:0; border:1px solid var(--at3-line); background:#fff; }.at3-photo-cards img { height:165px; object-fit:cover; }.at3-photo-cards article>div { padding:13px; }.at3-photo-cards h3 { margin:0 0 8px; font:400 15px/1.2 Georgia,serif; }.at3-photo-cards p { min-height:55px; margin:0 0 8px; color:var(--at3-muted); font-size:9px; line-height:1.45; }.at3-photo-cards small { display:block; min-height:33px; color:#68747c; font-size:7px; line-height:1.5; }.at3-photo-cards a { display:flex; align-items:center; gap:7px; margin-top:8px; color:var(--at3-gold); font-size:9px; font-weight:700; }.at3-photo-cards a svg { width:15px; height:15px; transition:transform .2s; }.at3-photo-cards a:hover svg { transform:translateX(4px); }
.at3-aircraft-types { margin-top:20px; padding:12px 0 0; border:1px solid var(--at3-line); }.at3-aircraft-types>div { display:grid; grid-template-columns:repeat(4,1fr); }.at3-aircraft-types article { min-height:108px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; padding:9px 16px; border-right:1px solid var(--at3-line); text-align:center; }.at3-aircraft-types article:last-child { border-right:0; }.at3-aircraft-types svg { width:92px; height:52px; color:#59636b; transition:transform .25s,color .25s; }.at3-aircraft-types svg.at3-freighter-icon { width:112px; height:54px; }.at3-aircraft-types article:hover svg { color:var(--at3-gold); transform:translateY(-4px); }.at3-aircraft-types b { font:400 12px/1.2 Georgia,serif; }.at3-aircraft-types p { margin:0; color:var(--at3-muted); font-size:8px; line-height:1.35; }
.at3-aircraft-types .at3-aircraft-type-icon { width:150px; max-width:100%; height:68px; flex:0 0 auto; object-fit:contain; transition:transform .25s ease; }
.at3-aircraft-types article:hover .at3-aircraft-type-icon { transform:translateY(-4px) scale(1.02); }

.at3-engine-section,.at3-parts-section { color:#fff; background:var(--at3-navy); }
.at3-engine-layout { display:grid; grid-template-columns:31% 39% 30%; min-height:335px; align-items:stretch; }
.at3-dark-intro { align-self:center; padding-right:30px; }.at3-dark-intro h2 { color:#fff; }.at3-dark-intro p { color:rgba(255,255,255,.72); }
.at3-engine-icons { align-self:center; display:grid; grid-template-columns:repeat(3,1fr); padding:14px 22px; }.at3-engine-icons article { min-height:91px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; padding:8px; border-right:1px solid rgba(189,138,49,.44); border-bottom:1px solid rgba(189,138,49,.44); color:#fff; font-size:8px; text-align:center; }.at3-engine-icons article:nth-child(3n){border-right:0}.at3-engine-icons article:nth-child(n+4){border-bottom:0}.at3-engine-icons svg { width:46px; height:46px; color:var(--at3-gold); transition:transform .25s,color .25s; }.at3-engine-icons article:hover svg { color:var(--at3-gold-light); transform:translateY(-4px) scale(1.03); }.at3-engine-icons>p { grid-column:1/-1; margin:14px 0 0; color:var(--at3-gold-light); font-size:8px; font-weight:700; text-align:center; text-transform:uppercase; }.at3-engine-icons>p span { display:inline-block; margin:8px 7px 0; padding-right:14px; border-right:1px solid var(--at3-gold); color:#fff; }.at3-engine-icons>p span:last-child { border-right:0; }
.at3-engine-icons svg.at3-turbofan-icon { width:62px; }
.at3-engine-icons .at3-engine-card-icon { width:84px; height:84px; flex:0 0 auto; object-fit:contain; transition:transform .25s ease; }
.at3-engine-icons article:hover .at3-engine-card-icon { transform:translateY(-4px) scale(1.03); }
.at3-engine-layout figure { margin:0; padding:16px 0 16px 12px; }.at3-engine-layout figure img { height:230px; object-fit:cover; }.at3-engine-layout figcaption { padding:11px 13px; border:1px solid rgba(189,138,49,.5); color:rgba(255,255,255,.78); font-size:9px; line-height:1.45; }

.at3-light-section { padding:22px 0; background:#fff; border-top:1px solid var(--at3-line); }
.at3-wide-layout { display:grid; grid-template-columns:31% 69%; align-items:center; }
.at3-market-grid { display:grid; grid-template-columns:repeat(6,1fr); gap:10px; }.at3-market-grid article { min-height:116px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:9px; padding:9px; border:1px solid var(--at3-line); background:#fff; font-size:9px; font-weight:700; text-align:center; transition:background-color .25s ease,border-color .25s ease; }.at3-market-grid article:hover { background:#f7f1e5; border-color:rgba(189,138,49,.58); }.at3-market-grid svg { width:49px; height:49px; color:#6a747b; transition:transform .25s,color .25s; }.at3-market-grid article:hover svg { color:var(--at3-gold); transform:translateY(-4px); }
.at3-market-grid svg.at3-turbofan-icon { width:64px; }
.at3-market-grid .at3-sourcing-icon { width:78px; height:78px; flex:0 0 auto; object-fit:contain; transition:transform .25s ease; }
.at3-market-grid article:hover .at3-sourcing-icon { transform:translateY(-4px) scale(1.03); }
.at3-workflow { margin-top:10px; text-align:center; }.at3-workflow>b { color:var(--at3-gold); font-size:8px; text-transform:uppercase; }.at3-workflow>div { min-height:42px; display:flex; align-items:center; justify-content:center; margin-top:5px; border:1px solid var(--at3-line); }.at3-workflow span { min-width:70px; color:#394854; font-size:8px; font-weight:700; text-transform:uppercase; }.at3-workflow i { width:44px; height:1px; background:var(--at3-gold); }.at3-workflow i::after { content:''; display:block; float:right; margin-top:-3px; border-top:3px solid transparent; border-bottom:3px solid transparent; border-left:5px solid var(--at3-gold); }

.at3-parts-layout { display:grid; grid-template-columns:31% 39% 30%; min-height:245px; align-items:stretch; }.at3-parts-grid { align-self:center; display:grid; grid-template-columns:repeat(4,1fr); padding:15px 18px; }.at3-parts-grid article { min-height:84px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:7px; border-right:1px solid rgba(189,138,49,.45); border-bottom:1px solid rgba(189,138,49,.45); font-size:8px; text-align:center; }.at3-parts-grid article:nth-child(4){border-right:0}.at3-parts-grid article:nth-child(n+5){border-bottom:0}.at3-parts-grid svg { width:44px; height:44px; color:var(--at3-gold); transition:transform .25s,color .25s; }.at3-parts-grid article:hover svg { color:var(--at3-gold-light); transform:translateY(-4px) scale(1.03); }.at3-parts-layout>img { height:245px; object-fit:cover; }
.at3-parts-grid .at3-parts-icon { width:86px; height:86px; flex:0 0 auto; object-fit:contain; transition:transform .25s ease; }
.at3-parts-grid article:hover .at3-parts-icon { transform:translateY(-4px) scale(1.03); }

.at3-consulting .at3-wide-layout { align-items:start; }.at3-advisory-grid { display:grid; grid-template-columns:repeat(4,1fr); }.at3-advisory-grid article { min-height:122px; display:grid; grid-template-columns:76px 1fr; align-content:start; gap:8px; padding:10px 14px; border-left:1px solid var(--at3-line); border-bottom:1px solid var(--at3-line); }.at3-advisory-grid .at3-advisory-icon { width:68px; height:68px; object-fit:contain; transition:transform .25s; }.at3-advisory-grid article:hover .at3-advisory-icon { transform:translateY(-4px) scale(1.03); }.at3-advisory-grid b { padding-top:7px; font:400 12px/1.2 Georgia,serif; }.at3-advisory-grid p { grid-column:2; margin:-2px 0 0; color:var(--at3-muted); font-size:8px; line-height:1.4; }

.at3-closing-layout { display:grid; grid-template-columns:28% 57% 15%; align-items:start; }.at3-closing-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:8px; }.at3-closing-grid article { min-height:140px; display:flex; flex-direction:column; align-items:center; padding:12px 8px; border:1px solid var(--at3-line); background:#fff; text-align:center; transition:background-color .25s ease,border-color .25s ease; }.at3-closing-grid article:hover { background:#f7f1e5; border-color:rgba(189,138,49,.58); }.at3-closing-grid svg { width:42px; height:42px; color:#69747b; transition:transform .25s,color .25s; }.at3-closing-grid article:hover svg { color:var(--at3-gold); transform:translateY(-4px); }.at3-closing-grid b { margin:8px 0 5px; font:400 12px/1.15 Georgia,serif; }.at3-closing-grid p { margin:0; color:var(--at3-muted); font-size:7px; line-height:1.4; }.at3-closing-layout>img { height:194px; padding-left:10px; object-fit:cover; }

.at3-trust { padding:16px 0 20px; background:#fff; border-top:1px solid var(--at3-line); }.at3-trust-grid { display:grid; grid-template-columns:42% 58%; }.at3-trust-grid>div { padding:0 16px; }.at3-trust-grid>div+div { border-left:1px solid var(--at3-line); }.at3-why-grid { display:grid; grid-template-columns:repeat(4,1fr); }.at3-why-grid article { min-height:118px; padding:8px; text-align:center; }.at3-why-grid svg { width:38px; height:38px; margin:0 auto 8px; color:var(--at3-gold); }.at3-why-grid b { display:block; font-size:8px; line-height:1.35; }.at3-why-grid p { margin:6px 0 0; color:var(--at3-muted); font-size:6px; line-height:1.45; }
.at3-stake-grid { display:grid; grid-template-columns:repeat(6,1fr); gap:8px; }.at3-stake-grid article { min-height:112px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:7px; border:1px solid var(--at3-line); background:#fff; font-size:8px; text-align:center; transition:background-color .25s ease,border-color .25s ease; }.at3-stake-grid article:hover { background:#f7f1e5; border-color:rgba(189,138,49,.58); }.at3-stake-grid .at3-stakeholder-icon { width:68px; height:68px; object-fit:contain; transition:transform .25s; }.at3-stake-grid article:hover .at3-stakeholder-icon { transform:translateY(-4px) scale(1.03); }

.at3-pathway { padding:20px 0; color:#fff; background:var(--at3-navy); border-top:1px solid rgba(189,138,49,.5); }.at3-pathway-grid { display:flex; align-items:center; gap:12px; }.at3-pathway-grid>div { width:350px; flex:0 0 350px; }.at3-pathway h2 { margin:0; color:#fff; font:400 18px/1.2 Georgia,serif; }.at3-pathway p { margin:5px 0 0; color:rgba(255,255,255,.72); font-size:9px; }.at3-pathway span { min-width:65px; display:flex; flex-direction:column; align-items:center; gap:5px; font-size:7px; font-weight:700; text-transform:uppercase; }.at3-pathway span svg { width:40px; height:40px; color:var(--at3-gold); transition:transform .25s; }.at3-pathway span:hover svg { transform:translateY(-4px); }.at3-pathway i { height:1px; flex:1; background:var(--at3-gold); }.at3-pathway i::after { content:''; display:block; float:right; margin-top:-3px; border-top:3px solid transparent; border-bottom:3px solid transparent; border-left:5px solid var(--at3-gold); }

.at3-contact { position:relative; height:315px; color:#fff; overflow:hidden; }.at3-contact>img { position:absolute; inset:0; height:100%; object-fit:cover; object-position:63% center; }.at3-contact-shade { position:absolute; inset:0; background:linear-gradient(90deg,rgba(3,23,35,.98),rgba(4,28,43,.84) 40%,rgba(3,24,38,.16) 74%); }.at3-contact-copy { position:relative; z-index:2; height:100%; display:flex; flex-direction:column; justify-content:center; padding-left:8px; }.at3-contact h2 { margin:8px 0 0; color:#fff; font:400 29px/1.12 Georgia,'Times New Roman',serif; }.at3-contact p { max-width:530px; margin:13px 0 0; color:rgba(255,255,255,.8); font-size:15px; line-height:1.5; }

@media(max-width:1199px){
    .aircraft-trading-v3-page .header .header-nav{margin-left:18%}.aircraft-trading-v3-page .header .header-nav>ul>li{margin:0 9px}.at3-shell{width:95%}.at3-hero h1{font-size:40px}.at3-copy{padding-right:40px}.at3-cap-grid article{grid-template-columns:40px 78px 1fr;padding:13px}.at3-cap-grid svg{width:43px;height:43px}.at3-cap-grid .at3-capability-icon{width:74px;height:74px}.at3-service-layout{grid-template-columns:31% 69%;gap:15px}.at3-photo-cards img{height:145px}.at3-engine-layout{grid-template-columns:32% 38% 30%}.at3-parts-layout{grid-template-columns:32% 38% 30%}.at3-closing-layout{grid-template-columns:30% 55% 15%}.at3-pathway-grid>div{width:280px;flex-basis:280px}
}
@media(max-width:991px){
    .aircraft-trading-v3-page .header .header-content{height:70px}.at3-main{padding-top:70px}.at3-hero{height:560px}.at3-hero-copy{height:484px}.at3-hero h1{font-size:36px}.at3-execution-grid{grid-template-columns:45% 55%}.at3-copy{padding:15px 28px 15px 4px}.at3-copy h2{font-size:25px}.at3-cap-grid{grid-template-columns:repeat(2,1fr)}.at3-service-layout{grid-template-columns:1fr}.at3-section-intro{padding-right:0}.at3-photo-cards img{height:170px}.at3-engine-layout{grid-template-columns:40% 60%}.at3-engine-layout figure{grid-column:1/-1;display:grid;grid-template-columns:65% 35%;padding:0 0 18px}.at3-engine-layout figure img{height:230px}.at3-engine-layout figcaption{display:flex;align-items:center}.at3-wide-layout{grid-template-columns:36% 64%}.at3-market-grid{grid-template-columns:repeat(3,1fr)}.at3-parts-layout{grid-template-columns:38% 62%}.at3-parts-layout>img{grid-column:1/-1;height:260px}.at3-advisory-grid{grid-template-columns:repeat(3,1fr)}.at3-closing-layout{grid-template-columns:34% 66%}.at3-closing-layout>img{grid-column:1/-1;width:100%;height:250px;padding:15px 0 0}.at3-trust-grid{grid-template-columns:1fr}.at3-trust-grid>div+div{margin-top:15px;padding-top:15px;border-left:0;border-top:1px solid var(--at3-line)}.at3-pathway-grid>div{display:none}
}
@media(max-width:767px){
    .at3-main{padding-top:60px}.at3-shell{width:92%}.at3-hero{height:690px}.at3-hero>img{object-position:65% center}.at3-hero-shade{background:linear-gradient(180deg,rgba(3,23,35,.12),rgba(3,23,35,.78) 46%,rgba(3,23,35,.99))}.at3-hero-copy{height:608px;justify-content:flex-end;padding:25px 0 33px}.at3-hero h1{font-size:31px}.at3-hero p{font-size:15px}.at3-btn{min-height:41px;padding:0 14px;font-size:8px}.at3-hero-flow{height:82px;padding:0 2%}.at3-hero-flow span{min-width:0;flex:1;font-size:6px}.at3-hero-flow i{width:12px;flex:0 0 12px}
    .at3-execution-grid{grid-template-columns:1fr}.at3-copy{padding:10px 0 24px}.at3-execution img{height:245px}.at3-copy h2{font-size:27px}.at3-cap-grid{grid-template-columns:1fr}.at3-cap-grid article{min-height:105px}.at3-capabilities h2{font-size:22px}
    .at3-section-intro{padding-left:51px}.at3-section-intro .at3-number{font-size:34px}.at3-section-intro h2{font-size:24px}.at3-photo-cards{grid-template-columns:1fr}.at3-photo-cards img{height:235px}.at3-photo-cards p,.at3-photo-cards small{min-height:0}.at3-aircraft-types>div{grid-template-columns:repeat(2,1fr)}.at3-aircraft-types article:nth-child(2){border-right:0}.at3-aircraft-types article:nth-child(-n+2){border-bottom:1px solid var(--at3-line)}
    .at3-engine-layout{grid-template-columns:1fr}.at3-dark-intro{padding-top:30px;padding-bottom:18px}.at3-engine-icons{padding:5px 0 20px}.at3-engine-layout figure{grid-column:auto;grid-template-columns:1fr;padding:0}.at3-engine-layout figure img{height:265px}.at3-wide-layout{grid-template-columns:1fr}.at3-market-grid{grid-template-columns:repeat(3,1fr)}.at3-workflow span{min-width:0;flex:1;font-size:6px}.at3-workflow i{width:10px;flex:0 0 10px}
    .at3-parts-layout{grid-template-columns:1fr}.at3-parts-grid{padding:0 0 18px}.at3-parts-layout>img{grid-column:auto;height:260px}.at3-advisory-grid{grid-template-columns:repeat(2,1fr)}.at3-closing-layout{grid-template-columns:1fr}.at3-closing-grid{grid-template-columns:repeat(2,1fr)}.at3-closing-grid article:last-child{grid-column:1/-1}.at3-closing-layout>img{grid-column:auto;height:240px}
    .at3-why-grid{grid-template-columns:repeat(2,1fr)}.at3-stake-grid{grid-template-columns:repeat(3,1fr)}.at3-pathway-grid{gap:4px}.at3-pathway span{min-width:0;flex:1;font-size:6px}.at3-pathway span svg{width:30px;height:30px}.at3-pathway i{display:none}.at3-contact{height:430px}.at3-contact>img{object-position:66% center}.at3-contact-shade{background:linear-gradient(90deg,rgba(3,23,35,.98),rgba(3,23,35,.76) 75%,rgba(3,23,35,.22))}.at3-contact h2{font-size:27px}
}
@media(max-width:479px){
    .at3-kicker{font-size:9px}.at3-hero h1{font-size:28px}.at3-actions{gap:9px}.at3-cap-grid article{grid-template-columns:36px 72px 1fr;gap:7px}.at3-cap-grid article>span{font-size:22px}.at3-cap-grid .at3-capability-icon{width:68px;height:68px}.at3-aircraft-types>div{grid-template-columns:1fr}.at3-aircraft-types article{border-right:0;border-bottom:1px solid var(--at3-line)}.at3-aircraft-types article:last-child{border-bottom:0}.at3-engine-icons{grid-template-columns:repeat(2,1fr)}.at3-engine-icons article:nth-child(3n){border-right:1px solid rgba(189,138,49,.44)}.at3-engine-icons article:nth-child(even){border-right:0}.at3-engine-icons article:nth-child(n+4){border-bottom:1px solid rgba(189,138,49,.44)}.at3-engine-icons article:nth-child(n+5){border-bottom:0}.at3-market-grid{grid-template-columns:repeat(2,1fr)}.at3-parts-grid{grid-template-columns:repeat(2,1fr)}.at3-parts-grid article:nth-child(4){border-right:0}.at3-parts-grid article:nth-child(odd){border-right:1px solid rgba(189,138,49,.45)}.at3-parts-grid article:nth-child(even){border-right:0}.at3-parts-grid article:nth-child(n+5){border-bottom:1px solid rgba(189,138,49,.45)}.at3-parts-grid article:last-child{grid-column:1/-1;border-bottom:0}.at3-advisory-grid{grid-template-columns:1fr}.at3-closing-grid{grid-template-columns:1fr}.at3-closing-grid article:last-child{grid-column:auto}.at3-stake-grid{grid-template-columns:repeat(2,1fr)}.at3-contact h2{font-size:25px}
}

/* Customer readability pass: keep supporting copy comfortably legible. */
.at3-kicker{font-size:15px;line-height:1.4}
.at3-btn{min-height:50px;padding:0 27px;font-size:16px;line-height:1.25}
.at3-hero p{max-width:660px;font-size:17px;line-height:1.7}
.at3-hero-flow span{font-size:15px}
.at3-copy p,.at3-section-intro p{font-size:16px;line-height:1.7}
.at3-capabilities h2,.at3-aircraft-types h2,.at3-trust h2{font-size:29px;line-height:1.25}
.at3-cap-grid article{min-height:176px;padding:22px}
.at3-cap-grid h3{font-size:19px;line-height:1.3}
.at3-cap-grid p{font-size:15px;line-height:1.65}
.at3-section-intro>b{font-size:15px;line-height:1.4}
.at3-section-intro h2{font-size:30px;line-height:1.2}
.at3-photo-cards article>div{padding:18px}
.at3-photo-cards h3{font-size:20px;line-height:1.3}
.at3-photo-cards p{min-height:76px;font-size:15px;line-height:1.65}
.at3-photo-cards small{min-height:44px;font-size:15px;line-height:1.55}
.at3-photo-cards a{font-size:16px;line-height:1.4}
.at3-aircraft-types article{min-height:158px;padding:17px 20px;gap:8px}
.at3-aircraft-types b{font-size:17px;line-height:1.3}
.at3-aircraft-types p{font-size:16px;line-height:1.55}
.at3-engine-layout{min-height:380px}
.at3-engine-icons article{min-height:124px;font-size:16px;line-height:1.45}
.at3-engine-icons>p{font-size:15px;line-height:1.55}
.at3-engine-layout figcaption{font-size:16px;line-height:1.65}
.at3-market-grid article{min-height:154px;font-size:16px;line-height:1.45}
.at3-workflow>b{font-size:15px;line-height:1.4}
.at3-workflow span{font-size:15px;line-height:1.3}
.at3-parts-layout{min-height:292px}
.at3-parts-grid article{min-height:122px;font-size:16px;line-height:1.45}
.at3-parts-layout>img{height:292px}
.at3-advisory-grid article{min-height:188px;padding:17px 18px}
.at3-advisory-grid b{font-size:16px;line-height:1.3}
.at3-advisory-grid p{font-size:16px;line-height:1.6}
.at3-closing-grid article{min-height:204px;padding:17px 12px}
.at3-closing-grid b{font-size:16px;line-height:1.3}
.at3-closing-grid p{font-size:15px;line-height:1.6}
.at3-closing-layout>img{height:232px}
.at3-trust{padding:28px 0 32px}
.at3-why-grid article{min-height:196px;padding:15px 12px}
.at3-why-grid b{font-size:16px;line-height:1.4}
.at3-why-grid p{font-size:15px;line-height:1.6}
.at3-stake-grid article{min-height:152px;font-size:15px;line-height:1.45}
.at3-pathway{padding:25px 0}
.at3-pathway h2{font-size:23px;line-height:1.3}
.at3-pathway p{font-size:16px;line-height:1.6}
.at3-pathway span{font-size:15px;line-height:1.3}
.at3-contact{height:350px}
.at3-contact p{max-width:660px;font-size:16px;line-height:1.7}

@media(max-width:767px){
    .at3-kicker{font-size:15px}.at3-btn{min-height:46px;padding:0 18px;font-size:15px}.at3-hero p{font-size:15px}.at3-hero-flow span{font-size:15px}.at3-copy p,.at3-section-intro p{font-size:15px}.at3-cap-grid article{min-height:158px}.at3-cap-grid h3{font-size:18px}.at3-cap-grid p{font-size:16px}.at3-photo-cards p,.at3-photo-cards small{min-height:0}.at3-photo-cards p{font-size:16px}.at3-photo-cards small{font-size:15px}.at3-aircraft-types p{font-size:15px}.at3-workflow span{font-size:15px}.at3-pathway span{font-size:15px}.at3-contact{height:480px}.at3-contact p{font-size:15px}
}
@media(max-width:479px){
    .at3-workflow span{font-size:15px}.at3-pathway span{font-size:15px}.at3-cap-grid h3{font-size:18px}.at3-cap-grid p{font-size:16px}.at3-closing-grid p{font-size:15px}.at3-why-grid p{font-size:15px}
}

@media(max-width:767px){
    .at3-hero-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:4px}
    .at3-hero-flow span{font-size:15px;line-height:1.3}
    .at3-hero-flow i{display:none}
    .at3-workflow>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px}
    .at3-workflow span{min-height:38px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1.3}
    .at3-workflow i{display:none}
    .at3-pathway-grid{flex-wrap:wrap;justify-content:center;gap:12px 4px}
    .at3-pathway span{flex:0 0 30%;font-size:15px;line-height:1.3}
}

@media(max-width:479px){
    .at3-workflow span,.at3-pathway span{font-size:15px}
}
