/* Home-only navigation refinement; original visual system retained. */
.ov-partner-menu{position:relative;font-size:14px}.ov-partner-menu summary{list-style:none;cursor:pointer;background:#245bff;color:white;border-radius:8px;padding:10px 17px;white-space:nowrap}.ov-partner-menu summary::-webkit-details-marker{display:none}.ov-partner-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:235px;padding:8px;background:#fff;border:1px solid #dbe4f1;border-radius:12px;box-shadow:0 12px 30px #10213d15;z-index:100}.ov-partner-item{display:block;padding:12px 14px;border-radius:7px;color:#173b68;font-size:14px}.ov-partner-item:hover{background:#edf3ff;color:#245bff}.ov-partner-menu summary:focus-visible,.ov-partner-item:focus-visible{outline:3px solid #87aaff;outline-offset:3px}

.ov-logo{background:none!important;width:auto!important;height:auto!important;font-family:'Inter Variable','Noto Sans SC Variable',sans-serif;font-size:30px;font-weight:800;letter-spacing:-1px;color:#245bff!important;line-height:1.2}.ov-partner-item{width:100%;text-align:left;background:white;border:0;font-family:inherit;cursor:pointer}.ov-nav-wrap{position:relative;z-index:20}.ov-hero{z-index:0}.ov-lang button{border:0;background:transparent;cursor:pointer}.ov-mobile-menu{border:0;background:transparent;cursor:pointer}.ov-dialog{font-family:'Inter Variable','Noto Sans SC Variable',sans-serif;max-width:520px;width:calc(100% - 40px);border:1px solid #dce6f3;border-radius:16px;padding:30px;color:#10213d;box-shadow:0 20px 70px #10213d30}.ov-dialog::backdrop{background:#10213d66}.ov-dialog p{line-height:1.8}.ov-dialog a{text-decoration:none}.ov-dialog .contact-email{font-size:14px;color:#60728a}.ov-dialog-actions{display:flex;justify-content:flex-end;margin-top:24px}.ov-product-link{font-family:inherit;cursor:pointer;text-align:left;background:transparent;border:0;padding-left:0;padding-right:0}.ov-footer-links button{background:none;border:0}.ov-footer .ov-product-link{display:none}
/* Final ONEMAX brand and dense aviation homepage. */
.ov-logo{width:208px!important;height:32px!important;display:flex;align-items:center;letter-spacing:0}.ov-logo img{display:block;width:208px;height:auto}.ov-nav{min-height:84px}.ov-section{padding:62px 0}.ov-photo:after{background:linear-gradient(90deg,#081e3f 0%,#081e3ff2 27%,#081e3f99 48%,#081e3f00 75%),linear-gradient(0deg,#081e3f,transparent 32%)}.ov-photo>img{object-position:60% center}.ov-hero{padding-top:68px}.ov-hero-copy{width:66%;max-width:850px}.ov-hero h1{font-size:clamp(40px,4.1vw,62px)}.ov-hero-copy>p{max-width:710px;font-size:16px;line-height:1.9}.ov-photo-caption{bottom:145px;max-width:310px}.ov-photo-caption small{font-size:11px}.ov-hero .ov-kicker{letter-spacing:2px}.ov-cap-intro{background-image:linear-gradient(120deg,#0b2449e8,#102d5580),url('assets/hero-x.png');background-position:65% center;min-height:410px}.ov-cap-intro:before{display:none}.ov-cap-intro h3{font-size:43px;line-height:1.5}.ov-capability p{font-size:14px}.ov-flow p:empty{display:none}.ov-flow li{position:relative}.ov-flow li:not(:last-child):after{content:'→';position:absolute;right:-12px;top:45px;color:#94bfff;font-size:23px}.ov-partner h3{color:#1664d9;font-size:21px}.ov-legal-links{display:flex;gap:20px}.ov-legal-links a{color:#60728a}.ov-legal-links a:hover{color:#1664d9}.ov-contact-section{padding-top:0}.ov-core-summary{margin-top:22px}.ov-footer{margin-top:48px}.ov-contacts{display:none}.ov-footer strong{display:inline-flex;align-items:center;gap:12px}.ov-footer strong img{width:155px;height:auto}.ov-cta{background:linear-gradient(110deg,#e7f0ff,#f4f8ff)}
@media(max-width:1000px){.ov-nav{gap:18px}.ov-navlinks{gap:16px}.ov-hero-copy{width:75%}.ov-photo-caption{display:none}}@media(max-width:850px){.ov-hero-copy{width:100%}.ov-photo>img{object-position:75% center}.ov-photo:after{background:linear-gradient(90deg,#081e3fee,#081e3fbb),linear-gradient(0deg,#081e3f,transparent)}.ov-section{padding:46px 0}.ov-cap-intro{min-height:300px}.ov-flow li:after{display:none}.ov-logo,.ov-logo img{width:178px!important}}@media(max-width:540px){.ov-hero{padding-top:38px}.ov-hero h1{font-size:clamp(27px,7vw,38px)}.ov-hero-copy>p{font-size:15px}.ov-cap-intro h3{font-size:35px}.ov-nav{padding:14px 0}.ov-ecosystem strong{font-size:12px}.ov-footer{margin-top:30px}.ov-legal-links{gap:16px}}

/* Readable closing partnership panel */
.ov-site .ov-contact-section .ov-cta{background:linear-gradient(115deg,#0b2449 0%,#143c75 100%);border:1px solid #244f86;color:#ffffff}
.ov-site .ov-cta h2{color:#ffffff}
.ov-site .ov-cta .ov-kicker{color:#a9caff}
.ov-site .ov-cta p{color:#d6e5f7}
.ov-site .ov-cta .ov-contact-note{color:#b8cee9}
.ov-site .ov-cta .ov-btn{color:#ffffff;background:#173f77;border:1px solid #7598c3}
.ov-site .ov-cta .ov-btn.primary{color:#163d73;background:#ffffff;border-color:#ffffff}
.ov-site .ov-cta .ov-btn:hover{background:#24518c;border-color:#aac5e8}
.ov-site .ov-cta .ov-btn.primary:hover{background:#edf4ff;border-color:#edf4ff}
