/* Brand geometry follows the supplied blue, faceted X. */
.home-professional .ox-brand-stage{position:relative;isolation:isolate;overflow:clip;background:#e7eef7}
.home-professional .ox-operation-panel{position:relative;isolation:isolate;overflow:hidden}
.home-professional .ox-operation-panel::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:570px;aspect-ratio:1;right:-140px;top:-95px;background:url('/landing-assets/onda-x-blue-mark.svg?v=20260926-blue-x-1') center/contain no-repeat;opacity:.13}
.home-professional .ox-book>span{display:flex;align-items:center;gap:3px}
.home-professional .ox-book-mark{width:11px;height:11px;display:inline-block;object-fit:contain}
.home-professional .ox-footer{position:relative;isolation:isolate;overflow:hidden}
.home-professional .ox-footer::before{content:"";position:absolute;z-index:-1;pointer-events:none;right:-75px;bottom:-160px;width:480px;aspect-ratio:1;background:url('/landing-assets/onda-x-blue-mark.svg?v=20260926-blue-x-1') center/contain no-repeat;opacity:.08}
@media(max-width:800px){.home-professional .ox-operation-panel::before{width:450px;right:-225px;top:10px;opacity:.1}}
@media(max-width:520px){.home-professional .ox-book-mark{width:9px;height:9px}.home-professional .ox-footer::before{width:380px;right:-230px;bottom:30px;opacity:.07}}
/* Keep the full blue X beside ONDA as a single, readable brand. */
.home-professional .ox-brand-stage>.ox-hero{isolation:auto;overflow:visible;background:transparent;padding:64px 0;min-height:660px}
.home-professional .ox-hero::after{background:linear-gradient(90deg,rgba(3,26,39,.76),rgba(4,32,49,.74) 42%,rgba(4,27,43,.94) 67%,rgba(4,27,43,.92))}
.home-professional .ox-hero-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,4vw,64px);align-items:center}
.home-professional .ox-hero-brand{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;pointer-events:none;user-select:none}
.home-professional .ox-hero-wordmark{display:block;flex:0 1 48%;width:48%;min-width:0;height:auto;filter:brightness(0) invert(1)}
.home-professional .ox-brand-sweep{display:block;position:static;flex:0 1 49%;width:49%;min-width:0;height:auto;max-width:290px;transform:none;opacity:1;filter:drop-shadow(0 16px 28px #003ac630);mask-image:none;-webkit-mask-image:none}
.home-professional .ox-hero-copy{position:relative;z-index:2;max-width:620px;margin-left:auto;min-width:0}
.home-professional .ox-hero h1{font-size:clamp(40px,3.8vw,56px);max-width:620px}
.home-professional .ox-hero-location{margin-top:26px}
@media(max-width:1100px){.home-professional .ox-hero-inner{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:28px}}
@media(max-width:1024px){.home-professional .ox-brand-stage>.ox-hero{padding:36px 0 48px;min-height:0}.home-professional .ox-hero-inner{display:flex;flex-direction:column;gap:32px;align-items:stretch}.home-professional .ox-hero-brand{align-self:center;width:min(100%,480px)}.home-professional .ox-hero-copy{margin:0;max-width:640px;align-self:center}.home-professional .ox-hero::after{background:linear-gradient(180deg,#041e2fa3,#041e2fe8 35%,#041e2ff5)}.home-professional .ox-hero-picture .ox-hero-image{object-position:40% top}}
@media(max-width:520px){.home-professional .ox-hero-brand{width:min(100%,340px);gap:10px}.home-professional .ox-hero-inner{gap:28px}.home-professional .ox-hero-location{margin-top:24px}}
