/* ShareSmartAI brand mark: the orange hexagon = the ShareSmartAI agent */
.lg .lgm{height:36px;width:auto;display:block;flex:none}
.lg .wm{font-weight:500;letter-spacing:-.02em;white-space:nowrap}
.lg .wm b{color:#1b9bb4;font-weight:600}
.ix-main .lg{gap:12px;font-size:24px}
body.e.iris.pn .ix-main .lg .wm b{color:#5ce1ff}
.bxf .brand.lg{font:600 22px var(--fd);gap:12px}.bxf .brand .lgm{height:40px}.bxf .brand .wm b{color:#5ce1ff}
.a2 .ag i{background:url(mark.svg) center/contain no-repeat;clip-path:none;width:44px;height:50px;font-size:0;color:transparent}
.a2 .ag.t i{background:url(mark.svg) center/contain no-repeat;filter:hue-rotate(185deg) saturate(1.2)}
.lxp[data-name="Master Agent"] h3:before{content:"";display:block;width:46px;height:52px;margin-bottom:14px;background:url(mark.svg) center/contain no-repeat;filter:drop-shadow(0 0 14px rgba(232,98,13,.55))}
.fv .b .k:before{content:"";display:inline-block;width:15px;height:17px;margin-right:8px;vertical-align:-3px;background:url(mark.svg) center/contain no-repeat}
@media(max-width:560px){.ix-main .lg{font-size:17px;gap:8px}.ix-main .lg .lgm{height:28px}.ix-main .cs{display:none}}
/* E1 hero: compact headline, AI Agent stands out */
body.e .hero.lx h1{font-size:clamp(30px,3.5vw,50px);line-height:1.12;font-weight:300;margin-bottom:16px}
body.e .hero.lx h1 .acc{color:#5ce1ff;font-weight:600;text-shadow:0 0 28px rgba(92,225,255,.45)}
body.e .hero.lx .lede{font-size:clamp(15px,1.25vw,17.5px);line-height:1.55;max-width:620px;margin-left:auto;margin-right:auto}
body.e .hero.lx .eyebrow{font-size:13px}
body.e .hero.lx{padding-top:56px!important}
body.e .hero.lx .hc{margin-bottom:34px!important}
@media(max-width:560px){body.e .hero.lx h1{font-size:30px}}
/* hex lines: one continuous pattern across sections, lighter behind text */
.hx:before,.hx:after{background-attachment:scroll;background-position:var(--hxx,0px) var(--hxy,0px)}
.hx:before{opacity:.4}.hx:after{opacity:.5}
.e .hero.hx:before{opacity:.7}.e .hero.hx:after{opacity:.75}
.e .dk.hx:before{opacity:.6}.e .dk.hx:after{opacity:.65}
.lxfl button{white-space:nowrap;letter-spacing:-.02em;font-size:10.5px;padding-left:0;padding-right:0;min-width:0;overflow:hidden;text-overflow:clip}
/* smaller sub-nav */
.ix-sub .wrap{height:54px}.ix-sub b{font-size:15px}
.ix-sub nav a{font-size:14px;padding:18px 12px 15px}
