/* CloudINX Signature / Premium Editorial Layer — review candidate */
:root{--cx-signature-navy:#061522;--cx-signature-cyan:#59e3ef;--cx-signature-muted:#b8d1db}
html{scroll-behavior:smooth}body{font-kerning:normal;-webkit-font-smoothing:antialiased}
.cx39-hero{position:relative;isolation:isolate;min-height:min(790px,88svh);overflow:hidden;background:#061522}
.cx39-hero .cx39-hero-image{filter:saturate(.77) contrast(1.07) brightness(.78)}
.cx39-hero .cx39-hero-shade{background:linear-gradient(90deg,rgba(3,14,27,.94) 0%,rgba(3,14,27,.80) 42%,rgba(3,14,27,.23) 100%)!important}
.cx39-hero .cx39-hero-content{position:relative;z-index:3;max-width:1320px;padding-top:clamp(100px,11vw,172px);padding-bottom:clamp(100px,11vw,160px)}
.cx39-hero .cx39-hero-content h1{font-size:clamp(3.5rem,8.3vw,8.5rem);line-height:.91;letter-spacing:-.065em;font-weight:700;text-wrap:balance;margin:24px 0 30px}
.cx39-hero .cx39-hero-content .cx39-intro{max-width:630px;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.6;color:#d4e4ed}
.cx39-hero .cx39-hero-content .cx39-intro+.cx39-intro{font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;color:#91c2d0;margin-top:15px}
.cx39-hero .cx39-eyebrow{letter-spacing:.23em;font-size:.75rem;color:#8fe8ef}
.cx39-hero .cx39-actions{margin-top:32px}
.cx-signature-mark{position:absolute;z-index:2;right:-3%;top:8%;width:min(55vw,790px);height:auto;opacity:.73;pointer-events:none;filter:drop-shadow(0 0 24px rgba(67,205,227,.10))}
.cx-signature-line{display:block;width:76px;height:3px;background:linear-gradient(90deg,#59e3ef,transparent);margin:0 0 26px}
.cx-leadership-hero,.page-hero,.cx39-hero{background-color:#061522}
.cx-leadership-hero{position:relative;overflow:hidden;background-image:radial-gradient(ellipse at 88% 10%,rgba(33,130,156,.16),transparent 60%)}
.cx-leadership-hero:after{content:'';position:absolute;right:-90px;top:-120px;width:440px;height:440px;border:1px solid rgba(85,209,230,.13);border-radius:50%;pointer-events:none}
.cx-leadership-hero h1{letter-spacing:-.045em;line-height:1.03}
.page-hero h1{letter-spacing:-.04em;line-height:1.08;text-wrap:balance}
.cx-header{box-shadow:0 1px 0 rgba(96,208,226,.11)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #5ce7f2;outline-offset:3px}
@media(max-width:920px){.cx39-hero{min-height:650px}.cx39-hero .cx39-hero-content{padding-top:115px;padding-bottom:100px}.cx-signature-mark{width:90vw;right:-36%;top:19%;opacity:.36}.cx39-hero .cx39-hero-shade{background:linear-gradient(90deg,rgba(3,14,27,.96),rgba(3,14,27,.65))!important}}
@media(max-width:600px){.cx39-hero{min-height:620px}.cx39-hero .cx39-hero-content h1{font-size:clamp(3.35rem,13vw,5.2rem)}.cx-signature-mark{right:-54%;top:16%;width:115vw;opacity:.25}.cx39-hero .cx39-hero-content .cx39-intro{max-width:92%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
