/* CloudINX / Connected Geometry — source-derived signature, review */
:root{--cx-geometry-cyan:#45dbef;--cx-geometry-navy:#061522}
.cx39-hero .cx-signature-mark{display:none!important}
.cx39-hero .cx-geometry-hero{position:absolute;z-index:2;right:-8%;top:7%;width:min(69vw,1010px);height:88%;object-fit:contain;object-position:center right;opacity:.76;pointer-events:none;filter:drop-shadow(0 0 34px rgba(69,219,239,.2));transform:rotate(-9deg)}
.cx39-hero .cx39-hero-shade{z-index:1;background:linear-gradient(90deg,rgba(3,14,27,.97) 0%,rgba(3,14,27,.90) 39%,rgba(3,14,27,.28) 100%)!important}
.cx39-hero .cx39-hero-content{z-index:3}
.cx-geometry-statement{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,5vw,80px);overflow:hidden;min-height:310px;padding:clamp(38px,6vw,90px) max(5vw,24px);background:#061522;color:#fff;border-block:1px solid rgba(69,219,239,.24)}
.cx-geometry-statement-copy{position:relative;z-index:2;max-width:700px}
.cx-geometry-statement .cx-geometry-kicker{font-size:.76rem;letter-spacing:.2em;color:#8ce6f1;text-transform:uppercase;font-weight:700;margin:0 0 22px}
.cx-geometry-statement h2{color:#fff;font-size:clamp(2.4rem,5.3vw,5.8rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 18px}
.cx-geometry-statement p:last-child{color:#bed2dc;line-height:1.7;font-size:clamp(1rem,1.4vw,1.15rem);margin:0}
.cx-geometry-statement img{width:clamp(240px,36vw,570px);height:auto;object-fit:contain;opacity:.92;transform:rotate(-9deg);flex:none}
.cx-geometry-watermark{position:relative;overflow:hidden}
.cx-geometry-watermark:after{content:'';position:absolute;right:-80px;bottom:-100px;width:clamp(220px,31vw,480px);height:300px;background:url('assets/cloudinx-connected-geometry-cyan.png') center/contain no-repeat;opacity:.10;pointer-events:none;transform:rotate(-9deg)}
@media(max-width:920px){.cx39-hero .cx-geometry-hero{right:-35%;width:105vw;opacity:.39}.cx-geometry-statement{min-height:250px}.cx-geometry-statement img{width:34vw}}
@media(max-width:650px){.cx39-hero .cx-geometry-hero{right:-75%;width:155vw;opacity:.22}.cx-geometry-statement{padding:54px 24px;min-height:300px}.cx-geometry-statement img{position:absolute;right:-30%;top:7%;width:95%;opacity:.19}.cx-geometry-statement-copy{max-width:100%}}
@media(prefers-reduced-motion:reduce){.cx-geometry-statement img,.cx39-hero .cx-geometry-hero{animation:none!important}}
