/* 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}}
/* The large hero X extends into the following section; ONDA sits in its open left side. */
.home-professional .ox-brand-stage>.ox-hero{isolation:auto;overflow:visible;background:transparent;padding:64px 0;min-height:660px;align-items:stretch}
.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{--hero-x-size:clamp(400px,calc(70vw - 340px),780px);--hero-x-overhang:120px;position:relative;display:block;align-self:stretch;min-width:0;pointer-events:none;user-select:none}
.home-professional .ox-hero-wordmark{display:block;position:absolute;right:calc(var(--hero-x-size)*.583333 + 24px);top:calc(100% + var(--hero-x-overhang) - var(--hero-x-size)*.5);width:clamp(140px,14vw,210px);max-width:none;height:auto;transform:translateY(-50%);filter:brightness(0) invert(1)}
.home-professional .ox-brand-sweep{display:block;position:absolute;right:0;bottom:calc(-1*var(--hero-x-overhang));width:var(--hero-x-size);min-width:0;height:auto;max-width:none;transform:none;opacity:1;filter:drop-shadow(0 18px 24px #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{--hero-x-size:clamp(220px,66vw,400px);--hero-x-overhang:0px;align-self:center;width:min(100%,560px);height:var(--hero-x-size)}.home-professional .ox-hero-wordmark{right:calc(var(--hero-x-size)*.583333 + 16px);width:clamp(130px,30vw,210px)}.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:100%}.home-professional .ox-hero-wordmark{right:calc(var(--hero-x-size)*.583333 + 12px);width:clamp(120px,33vw,160px)}.home-professional .ox-hero-inner{gap:28px}.home-professional .ox-hero-location{margin-top:24px}}
