/* Cosmion Hero V6 — composition without an image frame; loaded after prior styles. */
.cx-hero{position:relative!important;isolation:isolate;overflow:hidden!important;background:radial-gradient(ellipse 50% 80% at 80% 46%,#00545b 0%,transparent 78%),linear-gradient(115deg,#031623 0%,#022630 64%,#01232c 100%)!important}
.cx-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,20,31,.40) 0%,transparent 58%),radial-gradient(ellipse 45% 70% at 85% 95%,rgba(0,216,184,.13),transparent 75%)}
.cx-hero .cx-hero-inner{position:relative!important;display:grid!important;grid-template-columns:minmax(0,0.91fr) minmax(0,1.09fr)!important;gap:0!important;min-height:680px!important;align-items:center!important;overflow:visible!important}
.cx-hero .cx-hero-copy{position:relative!important;z-index:4!important;padding:70px 0 72px!important;max-width:590px}
.cx-hero .cx-hero-copy h1{font-size:clamp(42px,4.1vw,66px)!important;line-height:1.075!important;max-width:620px}
.cx-hero .cx-hero-visual-v6{position:absolute!important;z-index:2!important;top:0!important;right:-12vw!important;bottom:0!important;left:42%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0!important;min-width:0!important;filter:none!important;overflow:visible!important;pointer-events:none!important}
.cx-hero .cx-hero-visual-v6 img{display:block!important;position:relative!important;width:min(78vw,1130px)!important;max-width:none!important;min-width:0!important;height:auto!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 24px 45px rgba(0,0,0,.22))!important;transform:translate(0,2%)!important;transition:transform .7s ease!important}
.cx-hero .cx-hero-visual-v6:hover img{transform:translate(0,1%)!important}
.cx-hero .cx-hero-notes{position:relative;z-index:4}
@media(min-width:1500px){.cx-hero .cx-hero-visual-v6{right:-13vw!important;left:42%!important}.cx-hero .cx-hero-visual-v6 img{width:min(74vw,1250px)!important}}
@media(max-width:1100px) and (min-width:761px){.cx-hero .cx-hero-inner{min-height:625px!important}.cx-hero .cx-hero-copy{max-width:470px}.cx-hero .cx-hero-copy h1{font-size:clamp(38px,4.4vw,54px)!important}.cx-hero .cx-hero-visual-v6{left:40%!important;right:-20vw!important}.cx-hero .cx-hero-visual-v6 img{width:83vw!important}}
@media(max-width:760px){.cx-hero .cx-hero-inner{display:flex!important;flex-direction:column!important;min-height:0!important;align-items:stretch!important}.cx-hero .cx-hero-copy{padding:52px 0 12px!important;max-width:none!important}.cx-hero .cx-hero-copy h1{font-size:clamp(37px,9vw,52px)!important}.cx-hero .cx-hero-visual-v6{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:calc(100% + 42px)!important;height:auto!important;margin:0 -21px -16px!important;display:block!important}.cx-hero .cx-hero-visual-v6 img{width:100%!important;transform:none!important;filter:drop-shadow(0 18px 30px rgba(0,0,0,.18))!important}.cx-hero .cx-hero-visual-v6:hover img{transform:none!important}.cx-hero .cx-hero-copy>p{max-width:570px}.cx-hero::after{background:radial-gradient(ellipse at 50% 85%,rgba(0,213,180,.12),transparent 80%)}}
@media(prefers-reduced-motion:reduce){.cx-hero .cx-hero-visual-v6 img{transition:none!important}}
