.brand{width:260px;height:82px;overflow:visible;background:transparent}
.brand img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 6px 12px #1b66bd18)}
.route-head img{width:98px;height:63px;object-fit:contain;display:block;background:transparent;filter:drop-shadow(0 8px 13px #1764bb2b)}
.service-grid{grid-template-columns:repeat(2,1fr);max-width:920px;margin-inline:auto}
@media(max-width:900px){.service-grid{grid-template-columns:1fr}.brand{width:220px;height:70px}}
@media(max-width:560px){.brand{width:190px;height:62px}.route-head img{width:86px;height:55px}}
.aerial-panel{height:310px;position:relative;overflow:hidden;margin:0 0 34px;border-radius:30px;background:#102a43;box-shadow:0 22px 50px #183c531f}
.aerial-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102a43bb 0%,#102a4338 55%,transparent 100%)}
.aerial-panel img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78) contrast(1.04)}
.aerial-panel figcaption{position:absolute;z-index:1;left:34px;bottom:30px;display:flex;flex-direction:column;gap:8px;color:#fff}
.aerial-panel figcaption small{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#8cd2f5}
.aerial-panel figcaption strong{font:700 20px Manrope,sans-serif}
.principles article{grid-template-columns:40px minmax(145px,.55fr) minmax(0,1fr);column-gap:18px}
.principles h2,.principles p{min-width:0}
@media(max-width:560px){.aerial-panel{height:250px;border-radius:22px}.aerial-panel figcaption{left:20px;right:20px;bottom:20px}.aerial-panel figcaption strong{font-size:16px}.principles article{grid-template-columns:32px minmax(0,1fr)}}
.region-card{position:relative;isolation:isolate;overflow:hidden;background:#102a43}
.region-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102a43ed 0%,#102a43bd 46%,#102a4382 100%)}
.region-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .25s ease,transform .6s ease}
.region-content{position:relative;z-index:1}
.photo-credit{position:absolute;right:18px;bottom:13px;z-index:2;color:#d7e7f1b5!important;font-size:10px!important;font-weight:500!important;text-decoration:none!important}
.photo-credit:hover{color:#fff!important}
@media(max-width:560px){.photo-credit{left:28px;right:28px;bottom:12px;font-size:9px!important}.region-card{padding-bottom:55px}}
.route-map{background-color:#102a43;background-image:radial-gradient(circle at 70% 30%,#245f8b 0%,transparent 48%),linear-gradient(rgba(255,255,255,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 1px);background-size:100% 100%,40px 40px,40px 40px}
.route-map:after{background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(4,21,35,.18))}
.route-line{stroke:#70c9f4}
.route-shadow{display:none}
footer address{margin:0;font-style:normal;text-align:right;line-height:1.5}
@media(max-width:560px){footer address{text-align:left}}
