body #home.hero-ecosystem{height:100svh;min-height:800px;max-height:none;background:#dce5e9;color:#10243a;isolation:isolate}
.hero-ecosystem-scene{position:absolute;inset:0;overflow:hidden;background:#dce5e9}
.hero-ecosystem-image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
body #home.hero-ecosystem .hero-copy{position:relative;left:auto;right:auto;top:auto;max-width:none;width:47%;padding:clamp(185px,24vh,270px) 0 80px 6%;box-sizing:border-box;text-align:start;translate:none;z-index:2}
body #home.hero-ecosystem .hero-copy::before{content:'';position:absolute;inset:110px -30px 40px 0;background:linear-gradient(90deg,#e7eef1dd,#e7eef170 85%,transparent);z-index:-1;pointer-events:none}
body #home.hero-ecosystem .hero-copy h1{font-size:clamp(46px,4.1vw,72px)!important;line-height:1.13!important;color:#10243a;letter-spacing:-.025em!important}
body #home.hero-ecosystem .hero-copy>p{color:#233e53!important;font-size:18px;line-height:1.75;max-width:550px;margin-inline:0}
body #home.hero-ecosystem .product-hero-link,body #home.hero-ecosystem .continuity-contact{color:#843b14!important;border-color:#843b14!important}
body #home.hero-ecosystem .product-hero-link::after{color:#843b14}
body #home.hero-ecosystem .hero-table-orb{position:absolute;left:var(--table-orb-x,76.6%);top:var(--table-orb-y,64.5%);width:var(--table-orb-size,112px);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:1}
.hero-concept-note{position:absolute;inset:auto 24px 18px auto;font:12px/1.5 Arial,sans-serif;background:#e7eef1d9;color:#314a60;padding:5px 9px;border-radius:4px;z-index:3}
body:has(.hero-ecosystem)>header{background:#0b1828ed}
@media(max-width:1050px) and (min-width:761px){body #home.hero-ecosystem .hero-copy{width:51%;padding-inline-start:5%}body #home.hero-ecosystem .hero-copy h1{font-size:46px!important}body #home.hero-ecosystem .hero-copy>p{font-size:17px}}
@media(max-width:760px){body #home.hero-ecosystem{height:auto;min-height:0;padding-top:var(--obiqu-header-height,90px);display:flex;flex-direction:column;overflow:hidden}body #home.hero-ecosystem .hero-copy{order:0;width:100%;padding:48px 7% 30px;background:#e7ecee}body #home.hero-ecosystem .hero-copy::before{display:none}body #home.hero-ecosystem .hero-copy h1{font-size:44px!important;line-height:1.14!important;margin-top:0}body #home.hero-ecosystem .hero-copy>p{font-size:17px}.hero-ecosystem-scene{position:relative;inset:auto;order:1;width:100%;height:clamp(290px,85vw,480px)}.hero-ecosystem-image{object-position:88% 50%}.hero-concept-note{inset:auto 12px 12px auto;font-size:10px}body #home.hero-ecosystem .hero-copy .continuity-contact{margin-inline-start:0}}
@media(min-width:761px) and (max-height:750px){body #home.hero-ecosystem{min-height:800px}}

@media(min-width:761px) and (max-width:1050px){.hero-ecosystem-image{object-position:88% 50%}}

/* Restore the established headline hierarchy; OBIQ is a quiet service detail. */
body #home.hero-ecosystem{height:auto;min-height:max(800px,100svh)}
body #home.hero-ecosystem .hero-copy{width:56%;padding-top:clamp(235px,29vh,310px)}
body #home.hero-ecosystem .hero-copy h1{font-size:var(--product-title-size)!important;line-height:var(--product-title-leading)!important}
@media(max-width:760px){body #home.hero-ecosystem{min-height:0}body #home.hero-ecosystem .hero-copy{width:100%;padding-top:64px}}
