/* ═══ OMNIS Split Layout Override ═══ */
:root{--pad:max(2rem,calc((100vw - 1200px)/2))}

/* Hero: left-align */
.hero{text-align:left!important;justify-content:flex-start!important}
.hero .hc,.hero .hero-content{max-width:560px!important;margin:0!important;padding-left:var(--pad)!important}
.hero h1{text-align:left!important}
.hero .h-sub{margin-left:0!important;margin-right:0!important}
.hero .h-acts{justify-content:flex-start!important}
.hero .h-stat{justify-content:flex-start!important}

/* Section headings: left-align */
.sec>.con>.rv,.sect>.con>.rv,section>.con>.rv{text-align:left!important}
.sect-head{text-align:left!important;margin-left:0!important;margin-right:0!important}
.sect-head p{margin-left:0!important;margin-right:0!important}

/* Live strip: left */
.live-strip .con{justify-content:flex-start!important}

/* Timeline: left */
.tl-grid{margin:3rem 0 0!important}

/* CTA: left */
.cta-final,.cta-section{text-align:left!important}
.cta-final p{margin-left:0!important;margin-right:0!important}
.cta-final>.con,.cta-section{display:flex!important;flex-direction:column!important;align-items:flex-start!important}

/* Nav glow */
#omnisNav.on-solid{border-bottom:1px solid rgba(232,35,74,.08)!important;box-shadow:0 1px 20px rgba(232,35,74,.03),0 1px 3px rgba(0,0,0,.3)!important}

/* Kill founder */
.founder,section.founder{display:none!important}

/* ONE badge left */
.one-badge{justify-content:flex-start!important}

/* Solutions hero left */
.sol-hero{text-align:left!important;padding-left:var(--pad)!important}
.sol-hero p{margin-left:0!important;margin-right:0!important}

/* Agents sections left */
.section{text-align:left!important}
.sec-title,.sec-sub{text-align:left!important;margin-left:0!important;margin-right:0!important}
.tiers{margin:0!important}
.cmp-grid{margin:3rem 0 0!important}

/* SDK hero left */
.sdk-hero,.feat-hero{text-align:left!important}
.sdk-hero p,.feat-hero p{margin-left:0!important;margin-right:0!important}

@media(max-width:900px){
  .hero .hc,.hero .hero-content{padding-left:2rem!important;max-width:100%!important}
  .sol-hero{padding-left:2rem!important}
}
