.ent{--ent-peach: #faf1ec}.ent-acc-red{--acc: var(--red);--acc-bg: var(--red-bg)}.ent-acc-purple{--acc: var(--purple);--acc-bg: var(--purple-bg)}.ent-acc-orange{--acc: var(--orange);--acc-bg: var(--orange-bg)}.ent-acc-green{--acc: var(--green);--acc-bg: var(--green-bg)}.ent-acc-blue{--acc: var(--blue);--acc-bg: var(--blue-bg)}.ent-acc-pink{--acc: var(--pink);--acc-bg: var(--pink-bg)}.ent-section{padding-block:clamp(3rem,2.25rem + 3.5vw,5.5rem)}.ent-band--white{background:var(--card-white)}.ent-band--cream{background:var(--cream)}.ent-band--peach{background:var(--ent-peach)}.ent-band--mist{background:#f5f5f3}.ent-section-head{margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.ent-section-head h2,.ent-split-head h2,.ent-industries__head h2,.ent-unify__head h2{margin:.9rem 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.5rem + 2.6vw,3rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink);max-width:var(--measure-title)}.ent-section-sub{margin:.85rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--gray-500);max-width:var(--measure-lead)}.ent-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:none;background:var(--red-bg);border-radius:10px;color:var(--red)}.ent-icon--sm{width:1.9rem;height:1.9rem;border-radius:8px}.ent-icon--acc{background:var(--acc-bg, var(--red-bg));color:var(--acc, var(--red))}.ent-hero{overflow:hidden;background:linear-gradient(180deg,var(--ent-peach) 0%,var(--ent-peach) 55%,var(--card-white) 100%)}.ent-hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.95rem,.7rem + .75vw,1.65rem);padding-block:clamp(1.75rem,1.25rem + 1.8vw,3.35rem) clamp(.85rem,.55rem + .9vw,1.35rem);text-align:left}.ent-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;max-width:100%;font-family:var(--font-mono);font-size:clamp(.6875rem,.65rem + .15vw,.75rem);letter-spacing:.02em;color:var(--gray-500)}.ent-crumb a{color:inherit;text-decoration:none}.ent-crumb a:hover{color:var(--ink);text-decoration:underline}.ent-crumb__sep{color:var(--gray-400)}.ent-crumb__here{color:var(--ink);font-weight:700}.ent-hero__copy{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,52rem);min-width:0}.ent-moat{width:100%;max-width:30rem;margin:.5rem 0 0}.ent-moat__desktop{display:none}.ent-moat__mobile{display:block;width:min(100%,21.5rem)}.ent-moat__svg{display:block;width:100%;height:auto}.ent-moat__ring{fill:none;stroke:color-mix(in srgb,var(--ink) 12%,transparent);stroke-width:1}.ent-moat__ring--1{stroke:color-mix(in srgb,var(--ink) 16%,transparent)}.ent-moat__ring--2{stroke:color-mix(in srgb,var(--red) 18%,transparent)}.ent-moat__ring--3{stroke:color-mix(in srgb,var(--ink) 10%,transparent)}.ent-moat__ring--4{stroke:color-mix(in srgb,var(--red) 12%,transparent);opacity:.75}.ent-moat__glow{opacity:1}.ent-moat__core-disk{fill:var(--card-white);stroke:color-mix(in srgb,var(--red) 72%,transparent);stroke-width:1.55}.ent-moat__core-text{fill:var(--ink);font-family:var(--font-display),system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em}.ent-moat__connector{fill:none;stroke:color-mix(in srgb,var(--ink) 18%,transparent);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.ent-moat__node{fill:var(--red)}.ent-moat__label{fill:var(--ink-soft);font-family:var(--font-display),system-ui,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.ent-moat__micro-base{stroke:color-mix(in srgb,var(--ink) 16%,transparent);stroke-width:1.1;stroke-linecap:round;fill:none}.ent-moat__micro-draw{stroke:var(--red);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;fill:none}.ent-moat__micro-pt{fill:color-mix(in srgb,var(--ink) 28%,transparent)}.ent-moat__micro-accent,.ent-moat__micro-marker{fill:var(--red)}.ent-moat__micro-marker{transform-box:fill-box;transform-origin:center}.ent-moat__curate-pt{fill:color-mix(in srgb,var(--ink) 26%,transparent);transform-box:fill-box;transform-origin:center}.ent-moat__curate-pt--accent{fill:var(--red)}.ent-moat__stack{display:flex;flex-direction:column;align-items:center;gap:0}.ent-moat__stack-core{display:grid;place-items:center;width:clamp(6.25rem,5.6rem + 2.5vw,7.25rem);height:clamp(6.25rem,5.6rem + 2.5vw,7.25rem);border-radius:50%;background:var(--card-white);border:1.5px solid color-mix(in srgb,var(--red) 70%,transparent);box-shadow:0 0 0 clamp(7px,1.5vw,10px) color-mix(in srgb,var(--red) 8%,transparent)}.ent-moat__stack-core-text{display:flex;flex-direction:column;margin:0;font-family:var(--font-display);font-size:clamp(.75rem,.7rem + .25vw,.8125rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.ent-moat__spine{width:1px;height:clamp(.85rem,.7rem + .5vw,1.2rem);background:color-mix(in srgb,var(--ink) 18%,transparent)}.ent-moat__list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:clamp(.7rem,.55rem + .6vw,.95rem)}.ent-moat__item{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;padding:.15rem 0 .15rem .85rem;border-left:1px solid color-mix(in srgb,var(--ink) 14%,transparent);text-align:left}.ent-moat__item-label{font-family:var(--font-display);font-size:clamp(.875rem,.84rem + .2vw,.9375rem);font-weight:600;color:var(--ink-soft)}.ent-moat__mini{display:block;width:clamp(6.75rem,6.2rem + 2vw,7.75rem);height:auto}@media(min-width:360px)and (max-width:1023px){.ent-moat{max-width:34rem}.ent-moat__mobile{width:100%}.ent-moat__list{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.15rem;padding-top:.15rem}.ent-moat__item:last-child{grid-column:1 / -1;justify-self:center;width:min(100%,12.5rem)}}@media(min-width:1024px){.ent-hero__inner{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-rows:auto auto;column-gap:clamp(2rem,.25rem + 3.5vw,3.75rem);row-gap:0;align-items:start;padding-block:clamp(2rem,1.4rem + 1.6vw,3.35rem) clamp(1.5rem,1rem + 1vw,2.25rem)}.ent-crumb{grid-column:1;grid-row:1;margin-bottom:clamp(1.1rem,.7rem + 1vw,1.85rem)}.ent-hero__copy{grid-column:1;grid-row:2;align-self:center;width:100%}.ent-moat{grid-column:2;grid-row:1 / span 2;align-self:center;max-width:33rem;margin:0}.ent-moat__desktop{display:block}.ent-moat__mobile{display:none}}@media(max-width:359px){.ent-hero__cta .btn{width:100%;max-width:16rem}.ent-moat__item{padding-left:.7rem}}.ent-moat.ent-moat-anim .ent-moat__core{opacity:0;transform:scale(.97);transform-box:fill-box;transform-origin:center}.ent-moat.ent-moat-anim .ent-moat__ring,.ent-moat.ent-moat-anim .ent-moat__connector{stroke-dasharray:1;stroke-dashoffset:1}.ent-moat.ent-moat-anim .ent-moat__branch{opacity:0}.ent-moat.ent-moat-anim .ent-moat__micro-draw{stroke-dasharray:1;stroke-dashoffset:1}.ent-moat.ent-moat-anim .ent-moat__micro-marker{opacity:0}.ent-moat.ent-moat-anim .ent-moat__curate-pt{transform:translate(var(--from-x, 0),var(--from-y, 0))}.ent-moat.ent-moat-anim.is-inview .ent-moat__core{animation:ent-moat-core-in .48s cubic-bezier(.22,1,.36,1) forwards}.ent-moat.ent-moat-anim.is-inview .ent-moat__ring{animation:ent-moat-draw .65s cubic-bezier(.22,1,.36,1) forwards}.ent-moat.ent-moat-anim.is-inview .ent-moat__ring--1{animation-delay:.1s}.ent-moat.ent-moat-anim.is-inview .ent-moat__ring--2{animation-delay:.18s}.ent-moat.ent-moat-anim.is-inview .ent-moat__ring--3{animation-delay:.26s}.ent-moat.ent-moat-anim.is-inview .ent-moat__ring--4{animation-delay:.34s}.ent-moat.ent-moat-anim.is-inview .ent-moat__connector{animation:ent-moat-draw .5s cubic-bezier(.22,1,.36,1) forwards}.ent-moat.ent-moat-anim.is-inview .ent-moat__branch{animation:ent-moat-fade .4s cubic-bezier(.22,1,.36,1) forwards}.ent-moat.ent-moat-anim.is-inview .ent-moat__branch[data-branch-index="0"]{animation-delay:.48s}.ent-moat.ent-moat-anim.is-inview .ent-moat__branch[data-branch-index="1"]{animation-delay:.56s}.ent-moat.ent-moat-anim.is-inview .ent-moat__branch[data-branch-index="2"]{animation-delay:.64s}.ent-moat.ent-moat-anim.is-inview .ent-moat__branch[data-branch-index="3"]{animation-delay:.72s}.ent-moat.ent-moat-anim.is-inview .ent-moat__branch[data-branch-index="4"]{animation-delay:.8s}.ent-moat.ent-moat-anim.is-inview .ent-moat__branch[data-branch-index="0"] .ent-moat__connector{animation-delay:.42s}.ent-moat.ent-moat-anim.is-inview .ent-moat__branch[data-branch-index="1"] .ent-moat__connector{animation-delay:.5s}.ent-moat.ent-moat-anim.is-inview .ent-moat__branch[data-branch-index="2"] .ent-moat__connector{animation-delay:.58s}.ent-moat.ent-moat-anim.is-inview .ent-moat__branch[data-branch-index="3"] .ent-moat__connector{animation-delay:.66s}.ent-moat.ent-moat-anim.is-inview .ent-moat__branch[data-branch-index="4"] .ent-moat__connector{animation-delay:.74s}.ent-moat.ent-moat-anim.is-inview .ent-moat__micro-draw{animation:ent-moat-draw .5s cubic-bezier(.22,1,.36,1) .9s forwards}.ent-moat.ent-moat-anim.is-inview .ent-moat__micro-marker{animation:ent-moat-marker .6s cubic-bezier(.22,1,.36,1) .95s forwards}.ent-moat.ent-moat-anim.is-inview .ent-moat__curate-pt{animation:ent-moat-curate-settle .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.95s + var(--settle-delay, 0s))}.ent-moat.is-inview .ent-moat__core-disk{animation:ent-moat-pulse 6.5s ease-in-out 2s infinite;transform-box:fill-box;transform-origin:center}@keyframes ent-moat-core-in{to{opacity:1;transform:scale(1)}}@keyframes ent-moat-draw{to{stroke-dashoffset:0}}@keyframes ent-moat-fade{to{opacity:1}}@keyframes ent-moat-marker{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(70px)}}@keyframes ent-moat-curate-settle{to{transform:translate(0)}}@keyframes ent-moat-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.015);opacity:.98}}@media(hover:hover)and (pointer:fine){.ent-moat__branch{cursor:default}.ent-moat__branch .ent-moat__label{opacity:.82;transition:opacity .25s ease}.ent-moat__branch .ent-moat__connector{transition:stroke .25s ease,stroke-width .25s ease}.ent-moat__branch:hover .ent-moat__label,.ent-moat__branch.is-hot .ent-moat__label{opacity:1;fill:var(--ink)}.ent-moat__branch:hover .ent-moat__connector,.ent-moat__branch.is-hot .ent-moat__connector{stroke:color-mix(in srgb,var(--red) 45%,var(--ink));stroke-width:1.35}.ent-moat__branch.is-replay .ent-moat__micro-draw{animation:ent-moat-draw .5s cubic-bezier(.22,1,.36,1) forwards}.ent-moat__branch.is-replay .ent-moat__micro-marker{animation:ent-moat-marker .6s cubic-bezier(.22,1,.36,1) forwards}.ent-moat__branch.is-replay .ent-moat__curate-pt{animation:ent-moat-curate-settle .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--settle-delay, 0s)}}.ent-pillar-head{margin-bottom:clamp(2.25rem,1.75rem + 2vw,3.25rem)}.ent-pillar-head h2{margin:.9rem 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.5rem + 2.6vw,3rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink);max-width:var(--measure-title)}.ent-pillar-head p{margin:.85rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--gray-500);max-width:var(--measure-lead)}.ent-pillar-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,1.35rem + 1.5vw,2.5rem)}.ent-pillar{min-width:0;display:flex;flex-direction:column}.ent-pillar__frame{position:relative;display:flex;flex-direction:column;min-height:clamp(16rem,13rem + 7vw,19rem);padding:clamp(1.35rem,1.1rem + .8vw,1.65rem);background:var(--card-white);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px -22px #211c1759;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.ent-pillar__frame:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--red) 22%,var(--line) 78%);box-shadow:0 18px 36px -24px #211c1761}.ent-pillar__step{position:absolute;top:.7rem;left:.95rem;z-index:1;font-family:var(--font-display);font-size:clamp(2.5rem,2rem + 1.4vw,3.25rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:color-mix(in srgb,var(--line-strong) 72%,var(--gray-400) 28%);pointer-events:none;-webkit-user-select:none;user-select:none}.ent-pillar__visual{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;justify-content:center;padding-top:1.85rem}.ent-pillar h3{margin:clamp(1.15rem,1rem + .5vw,1.35rem) 0 .55rem;font-family:var(--font-display);font-weight:600;font-size:1.1875rem;letter-spacing:-.01em;color:var(--ink)}.ent-pillar p{margin:0;font-size:.9063rem;line-height:1.65;color:var(--ink-soft)}@media(min-width:760px){.ent-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ent-curate{display:flex;flex-direction:column;gap:.6rem;width:100%}.ent-curate__head{display:flex;align-items:center;gap:.45rem;min-width:0}.ent-curate__logo{display:grid;place-items:center;width:1.3rem;height:1.3rem;flex:none;border-radius:6px;background:var(--red);font-family:var(--font-display);font-size:.68rem;font-weight:700;color:#fff}.ent-curate__guide{display:inline-flex;align-items:center;gap:.3rem;min-width:0;font-size:.62rem;font-weight:600;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-curate__ver{padding:.05rem .3rem;flex:none;border-radius:999px;background:var(--cream);border:1px solid var(--line);font-family:var(--font-mono);font-size:.55rem;color:var(--ink-soft)}.ent-curate__panel{border:1px solid var(--line);border-radius:10px;overflow:hidden}.ent-curate__row{display:grid;grid-template-columns:auto 1.6rem minmax(0,1fr) auto auto;align-items:center;gap:.34rem;padding:.34rem .45rem}.ent-curate__row+.ent-curate__row{border-top:1px solid var(--line)}.ent-curate__box{display:grid;place-items:center;width:.7rem;height:.7rem;border:1.5px solid var(--line-strong);border-radius:3px;background:var(--card-white);color:#fff}.ent-curate__box.is-checked{background:var(--red);border-color:var(--red)}.ent-curate__thumb{height:1.1rem;border-radius:4px;background:linear-gradient(135deg,#e8e4df,#cfc8c0)}.ent-curate__thumb--purple{background:linear-gradient(135deg,#ded9f7,#b6adea)}.ent-curate__thumb--blue{background:linear-gradient(135deg,#d3e2fb,#9fbdf2)}.ent-curate__thumb--green{background:linear-gradient(135deg,#d2ebdb,#9fd3b4)}.ent-curate__thumb--orange{background:linear-gradient(135deg,#fae3c5,#eec089)}.ent-curate__tag{justify-self:start;max-width:100%;padding:.1rem .4rem;border-radius:999px;font-size:.58rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-curate__tag--purple{background:var(--purple-bg);color:var(--purple)}.ent-curate__tag--blue{background:var(--blue-bg);color:var(--blue)}.ent-curate__tag--green{background:var(--green-bg);color:var(--green)}.ent-curate__tag--orange{background:var(--orange-bg);color:var(--orange)}.ent-curate__state{display:grid;place-items:center;width:.9rem;height:.9rem;flex:none;border-radius:50%}.ent-curate__state--approved{background:var(--green);color:#fff}.ent-curate__state--review{border:1.5px solid var(--orange)}.ent-curate__state-dot{width:.28rem;height:.28rem;border-radius:50%;background:var(--orange)}.ent-curate__state--pending{border:1.5px solid var(--line-strong)}.ent-curate__reviewer{width:.95rem;height:.95rem;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--orange-soft) 0%,var(--red-soft2) 100%)}.ent-curate__reviewer.is-empty{background:none;border:1px dashed var(--line-strong)}.ent-sec{display:flex;flex-direction:column;gap:.6rem;width:100%}.ent-sec__badges{display:flex;flex-wrap:wrap;gap:.35rem}.ent-sec__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .45rem;border-radius:999px;background:var(--green-bg);font-size:.58rem;font-weight:700;letter-spacing:.01em;color:color-mix(in srgb,var(--green) 88%,var(--ink) 12%);white-space:nowrap}.ent-sec__panel{border:1px solid var(--line);border-radius:10px;overflow:hidden}.ent-sec__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.4rem .55rem;min-height:1.9rem}.ent-sec__row+.ent-sec__row{border-top:1px solid var(--line)}.ent-sec__label{font-size:.64rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-sec__value{display:inline-flex;align-items:center;gap:.3rem;justify-self:end}.ent-sec__avatars{display:inline-flex;align-items:center}.ent-sec__av{width:.95rem;height:.95rem;border-radius:50%;border:1.5px solid var(--card-white);background:linear-gradient(135deg,#c9d9f7,#b6adea)}.ent-sec__av+.ent-sec__av{margin-left:-.32rem}.ent-sec__more{margin-left:.3rem;font-size:.58rem;font-weight:700;color:var(--gray-500)}.ent-sec__pill{padding:.08rem .4rem;border-radius:999px;background:var(--cream);border:1px solid var(--line);font-family:var(--font-mono);font-size:.55rem;font-weight:600;color:var(--ink-soft);white-space:nowrap}.ent-sec__spark{width:3.6rem;height:1.05rem}.ent-sec__ok{display:grid;place-items:center;width:.8rem;height:.8rem;flex:none;border-radius:50%;background:var(--green);color:#fff}.ent-speed{display:flex;flex-direction:column;gap:.65rem;width:100%}.ent-speed__timeline{position:relative}.ent-speed__track,.ent-speed__track-fill{position:absolute;top:.72rem;height:1.5px;border-radius:1px}.ent-speed__track{left:12%;right:12%;background:var(--line-strong)}.ent-speed__track-fill{left:12%;right:40%;background:color-mix(in srgb,var(--red) 55%,transparent)}.ent-speed__steps{position:relative;display:flex;justify-content:space-between;gap:.1rem}.ent-speed__step{display:flex;flex-direction:column;align-items:center;gap:.22rem;min-width:0;flex:1}.ent-speed__node{display:grid;place-items:center;width:1.45rem;height:1.45rem;flex:none;border-radius:50%;background:var(--card-white);border:1.5px solid var(--line-strong);color:var(--gray-400)}.ent-speed__step.is-active .ent-speed__node{background:var(--red);border-color:var(--red);color:#fff}.ent-speed__step.is-active:first-child .ent-speed__node{background:var(--red-bg);border-color:color-mix(in srgb,var(--red) 45%,transparent);color:var(--red)}.ent-speed__step-label{font-size:.58rem;font-weight:600;line-height:1.15;text-align:center;color:var(--gray-500)}.ent-speed__step.is-active .ent-speed__step-label{color:var(--ink)}.ent-speed__step-day{font-family:var(--font-mono);font-size:.52rem;font-weight:600;letter-spacing:.01em;color:var(--gray-400)}.ent-speed__panel{border:1px solid var(--line);border-radius:10px;overflow:hidden}.ent-speed__row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.4rem;padding:.4rem .55rem;min-height:1.9rem}.ent-speed__row+.ent-speed__row{border-top:1px solid var(--line)}.ent-speed__label{font-size:.62rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-speed__status{justify-self:end;padding:.14rem .45rem;border-radius:999px;background:var(--green-bg);font-size:.58rem;font-weight:700;color:color-mix(in srgb,var(--green) 88%,var(--ink) 12%);white-space:nowrap}.ent-speed__tasks{display:inline-flex;align-items:center;gap:.4rem;justify-self:end;min-width:0}.ent-speed__tasks-val{font-family:var(--font-mono);font-size:.6rem;font-weight:700;color:var(--ink);white-space:nowrap}.ent-speed__bar{position:relative;width:3.25rem;height:.3rem;flex:none;border-radius:999px;background:var(--line);overflow:hidden}.ent-speed__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--pct, 75%);border-radius:inherit;background:linear-gradient(90deg,#ff8945,#ff22a7)}.ent-speed__tiles{display:inline-flex;align-items:center;gap:.25rem;justify-self:end}.ent-speed__tile{display:grid;place-items:center;width:1.15rem;height:1.15rem;flex:none;border-radius:5px;border:1px solid var(--line);background:var(--cream);font-family:var(--font-mono);font-size:.44rem;font-weight:700;letter-spacing:-.01em;color:var(--ink-soft)}.ent-speed__tile--blue{background:var(--blue-bg);border-color:color-mix(in srgb,var(--blue) 18%,var(--line));color:var(--blue)}.ent-speed__tile--red{background:var(--red-bg);border-color:color-mix(in srgb,var(--red) 18%,var(--line));color:var(--red)}.ent-speed__tile--orange{background:var(--orange-bg);border-color:color-mix(in srgb,var(--orange) 18%,var(--line));color:var(--orange)}.ent-speed__tile--add{background:var(--card-white);font-family:var(--font-sans);font-size:.68rem;color:var(--gray-400)}.ent-sol{display:flex;flex-direction:column;gap:1.35rem}.ent-sol__item{position:relative;min-width:0}.ent-sol__item h3{margin:0 0 .55rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,1.05rem + .5vw,1.4rem);letter-spacing:-.01em;color:var(--ink)}.ent-sol__item p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--ink-soft);max-width:52ch}.ent-sol__dot{display:none}.ent-sol__visual{min-width:0}.ent-sol__visual+.ent-sol__item{margin-top:clamp(1.75rem,1.25rem + 2vw,3rem)}.ent-sol__panel{padding:clamp(1rem,.75rem + 1.4vw,1.75rem);background:var(--card-white);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px -22px #211c174d}.ent-secure{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.85rem,.6rem + 1vw,1.4rem);align-items:start}.ent-secure__rail{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding-right:clamp(.85rem,.6rem + 1vw,1.4rem);border-right:1px solid var(--line)}.ent-solvis__logo{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:8px;background:var(--red);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.9rem;line-height:1}.ent-secure__nav{display:flex;flex-direction:column;gap:.3rem}.ent-secure__nav-item{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:8px;color:var(--gray-400)}.ent-secure__nav-item.is-on{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.ent-solvis__head{margin:0 0 .15rem;font-family:var(--font-display);font-weight:600;font-size:.98rem;letter-spacing:-.005em;color:var(--ink)}.ent-secure__rows{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column}.ent-secure__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 0;border-top:1px solid var(--line)}.ent-secure__row:first-child{border-top:0}.ent-secure__row-ico{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:9px;background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.ent-secure__row-label{font-size:.875rem;font-weight:600;color:var(--ink)}.ent-secure__row-ok{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line) 65%);color:var(--green)}.ent-flowlab__pipe{position:relative;margin-top:1.5rem}.ent-flowlab__track{position:absolute;top:1.1rem;left:12.5%;right:12.5%;height:2px;background:var(--line-strong);border-radius:1px}.ent-flowlab__fill{display:block;width:33.34%;height:100%;background:var(--red);border-radius:1px}.ent-flowlab__stages{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.ent-flowlab__stage{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:0}.ent-flowlab__node{display:grid;place-items:center;width:2.2rem;height:2.2rem;background:var(--card-white);border:1px solid var(--line-strong);border-radius:50%;color:var(--gray-400)}.ent-flowlab__stage.is-on .ent-flowlab__node{border-color:var(--red);color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 10%,transparent)}.ent-flowlab__label{font-family:var(--font-mono);font-size:.67rem;letter-spacing:.03em;text-align:center;color:var(--gray-500)}.ent-flowlab__stage.is-on .ent-flowlab__label{color:var(--ink)}.ent-flowlab__bars{display:flex;align-items:flex-end;gap:2px;width:100%;height:clamp(2.6rem,2rem + 2vw,3.6rem);margin-top:.35rem;padding:.4rem .45rem;background:var(--cream);border:1px solid var(--line);border-radius:9px}.ent-flowlab__bar{flex:1;min-width:0;height:var(--h);border-radius:1px;background:color-mix(in srgb,var(--red) 26%,var(--line-strong) 74%);transform-origin:bottom}.ent-flowlab__stage.is-on .ent-flowlab__bar{background:color-mix(in srgb,var(--red) 62%,transparent)}.ent-team__graph{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem 1.2rem;margin-top:1.1rem}.ent-team__links{display:none}.ent-team__link{stroke:color-mix(in srgb,var(--red) 45%,transparent);stroke-width:1;stroke-dasharray:3 4;stroke-linecap:round}.ent-team__hub{display:grid;place-items:center;width:clamp(2.9rem,2.4rem + 2vw,3.6rem);height:clamp(2.9rem,2.4rem + 2vw,3.6rem);background:var(--card-white);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 6px 18px -14px #211c1773}.ent-team__member{margin:0;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:max-content;max-width:7.5rem}.ent-team__member img{width:clamp(2.5rem,2.1rem + 1.5vw,3.25rem);height:clamp(2.5rem,2.1rem + 1.5vw,3.25rem);border-radius:50%;object-fit:cover;border:2px solid var(--card-white);box-shadow:0 6px 16px -10px #211c1780}.ent-team__member figcaption{font-family:var(--font-mono);font-size:.63rem;letter-spacing:.02em;line-height:1.3;text-align:center;color:var(--gray-500)}@media(min-width:900px)and (min-height:620px){.ent-sol.is-ready{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,66fr);column-gap:clamp(2rem,.5rem + 4vw,4.5rem);row-gap:0;align-items:start}.ent-sol.is-ready .ent-sol__item{grid-column:1;min-height:clamp(21rem,54vh,30rem);padding-left:clamp(1.25rem,.9rem + 1.2vw,1.85rem);border-left:1px solid var(--line-strong);opacity:.3;transition:opacity .48s ease-out,border-color .48s ease-out}.ent-sol.is-ready .ent-sol__item:nth-child(1){grid-row:1;padding-top:.35rem}.ent-sol.is-ready .ent-sol__item:nth-child(3){grid-row:2}.ent-sol.is-ready .ent-sol__item:nth-child(5){grid-row:3;min-height:clamp(15rem,34vh,20rem)}.ent-sol.is-ready .ent-sol__item+.ent-sol__visual+.ent-sol__item{margin-top:0}.ent-sol.is-ready .ent-sol__item.is-active,.ent-sol.is-ready .ent-sol__item.is-done{border-left-color:color-mix(in srgb,var(--red) 55%,var(--line) 45%)}.ent-sol.is-ready .ent-sol__item.is-active{opacity:1}.ent-sol.is-ready .ent-sol__dot{display:block;position:absolute;left:0;top:.85rem;width:9px;height:9px;border-radius:50%;background:var(--red);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .38s ease-out,opacity .38s ease-out}.ent-sol.is-ready .ent-sol__item.is-active .ent-sol__dot{transform:translate(-50%,-50%) scale(1);opacity:1}.ent-sol.is-ready .ent-sol__visual{grid-column:2;grid-row:1 / -1;align-self:start;position:sticky;top:5.5rem}.ent-sol.is-ready .ent-sol__visual.is-active{z-index:1}.ent-sol.is-ready .ent-sol__panel{display:flex;flex-direction:column;justify-content:center;min-height:clamp(19rem,15rem + 10vw,25rem);padding:clamp(1.35rem,.9rem + 1.6vw,2.25rem);opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out}.ent-sol.is-ready .ent-sol__visual.is-active .ent-sol__panel{opacity:1;transform:none}.ent-sol.is-ready .ent-sol__visual.is-leaving .ent-sol__panel{opacity:0;transform:translateY(-10px)}.ent-sol.is-ready .ent-team__graph{display:block;position:relative;height:clamp(13rem,9rem + 6vw,17rem);margin-top:1rem}.ent-sol.is-ready .ent-team__links{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ent-sol.is-ready .ent-team__hub{position:absolute;left:50%;top:53%}.ent-sol.is-ready .ent-team__member{position:absolute}.ent-sol.is-ready .ent-team__member:nth-of-type(1){left:50%;top:13%}.ent-sol.is-ready .ent-team__member:nth-of-type(2){left:16%;top:45%}.ent-sol.is-ready .ent-team__member:nth-of-type(3){left:84%;top:45%}.ent-sol.is-ready .ent-team__member:nth-of-type(4){left:25%;top:85%}.ent-sol.is-ready .ent-team__member:nth-of-type(5){left:75%;top:85%}.ent-sol.is-ready .ent-secure__row,.ent-sol.is-ready .ent-flowlab__stage{opacity:0;transform:translateY(7px);transition:opacity .4s ease-out,transform .4s ease-out;transition-delay:calc(var(--i) * 90ms + .18s)}.ent-sol.is-ready .ent-sol__visual.is-active .ent-secure__row,.ent-sol.is-ready .ent-sol__visual.is-active .ent-flowlab__stage{opacity:1;transform:none}.ent-sol.is-ready .ent-flowlab__fill{transform:scaleX(0);transform-origin:left center;transition:transform .7s ease-out .24s}.ent-sol.is-ready .ent-sol__visual.is-active .ent-flowlab__fill{transform:scaleX(1)}.ent-sol.is-ready .ent-flowlab__bar{transform:scaleY(0);transition:transform .42s ease-out;transition-delay:calc(var(--i) * 35ms + .38s)}.ent-sol.is-ready .ent-sol__visual.is-active .ent-flowlab__bar{transform:scaleY(1)}.ent-sol.is-ready .ent-team__link{stroke-dashoffset:60;transition:stroke-dashoffset .62s ease-out;transition-delay:calc(var(--i) * 90ms + .18s)}.ent-sol.is-ready .ent-sol__visual.is-active .ent-team__link{stroke-dashoffset:0}.ent-sol.is-ready .ent-team__hub{opacity:0;transform:translate(-50%,-50%) scale(.94);transition:opacity .42s ease-out .14s,transform .42s ease-out .14s}.ent-sol.is-ready .ent-sol__visual.is-active .ent-team__hub{opacity:1;transform:translate(-50%,-50%) scale(1)}.ent-sol.is-ready .ent-team__member{opacity:0;transform:translate(-50%,calc(-50% + 7px));transition:opacity .4s ease-out,transform .4s ease-out;transition-delay:calc(var(--i) * 90ms + .18s)}.ent-sol.is-ready .ent-sol__visual.is-active .ent-team__member{opacity:1;transform:translate(-50%,-50%)}}.ent-usecase-grid{display:grid;grid-template-columns:1fr;gap:1.1rem}.ent-usecase{padding:1.5rem 1.4rem 1.4rem;background:var(--card-white);border:1px solid var(--line);border-radius:14px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.ent-usecase:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--acc, var(--red)) 32%,var(--line) 68%);box-shadow:0 18px 36px -24px #211c1766}.ent-usecase h3{margin:.95rem 0 .45rem;font-family:var(--font-display);font-weight:600;font-size:1.0938rem;letter-spacing:-.01em;color:var(--ink)}.ent-usecase p{margin:0;font-size:.875rem;line-height:1.6;color:var(--ink-soft)}@media(min-width:560px){.ent-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.ent-usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ent-unify__head{margin-bottom:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);text-align:center}.ent-unify__head .eyebrow{justify-content:center}.ent-unify__head h2{margin-inline:auto}.ent-unify__head p{margin:1rem auto 0;max-width:46ch;font-size:1.0625rem;line-height:1.65;color:var(--ink-soft)}.ent-unify__frame{padding:clamp(1.1rem,.55rem + 2.2vw,2.5rem);background:var(--card-white);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 30px -26px #211c174d}.ent-unify__stage{position:relative;display:flex;flex-direction:column;gap:clamp(1.6rem,1.2rem + 1.6vw,2.25rem)}.ent-unify__wires{display:none}.ent-unify__col,.ent-unify__center{position:relative;min-width:0}.ent-unify__col--in:after,.ent-unify__center:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);transform:translate(-50%);background:linear-gradient(var(--line-strong),color-mix(in srgb,var(--red) 50%,transparent))}.ent-unify__col-label,.ent-unify__kicker,.ent-unify__foot{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.ent-unify__col-label{margin:0 0 .8rem;text-align:center;color:var(--gray-400)}.ent-unify__rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem}.ent-unify__row{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;background:var(--card-white);border:1px solid var(--line);border-radius:10px;transition:border-color var(--transition),background var(--transition),opacity var(--transition)}.ent-unify__row-ico{display:grid;place-items:center;flex:none;color:var(--red)}.ent-unify__row-label{font-size:.82rem;font-weight:600;color:var(--ink)}.ent-unify__kicker{margin:0 0 .75rem;text-align:center;color:var(--red)}.ent-unify__panel{display:flex;align-items:center;padding:clamp(.85rem,.6rem + 1.1vw,1.5rem);background:var(--card-white);border:1px solid var(--line-strong);border-radius:16px}.ent-unify__mods{width:100%}.ent-unify__mods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.4rem,.25rem + .6vw,.55rem)}.ent-unify__mod{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(.9rem,.7rem + 1.1vw,1.6rem) .5rem;border:1px solid var(--line);border-radius:12px;text-align:center;transition:background var(--transition),border-color var(--transition)}.ent-unify__mod-ico{display:grid;place-items:center;color:var(--red)}.ent-unify__mod-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(.78rem,.72rem + .25vw,.9rem);letter-spacing:-.005em;color:var(--ink)}.ent-unify__foot{display:flex;align-items:center;justify-content:center;gap:.42rem;margin:.8rem 0 0;color:var(--gray-500)}.ent-unify__foot-dot{width:5px;height:5px;border-radius:50%;background:var(--red)}.ent-unify__wire{fill:none;stroke:var(--line-strong);stroke-width:1.25;transition:stroke var(--transition),opacity var(--transition)}.ent-unify__node{fill:var(--red);stroke:var(--card-white);stroke-width:2;transition:opacity var(--transition),r var(--transition)}.ent-unify__pulse{fill:none;stroke:var(--red);stroke-width:1.6;stroke-dasharray:.05 .95;stroke-dashoffset:1;opacity:0}.ent-unify__row:hover{border-color:color-mix(in srgb,var(--red) 40%,var(--line) 60%)}.ent-unify__stage.is-hover .ent-unify__row:not(:hover){opacity:.72}.ent-unify__stage.is-hover .ent-unify__wire:not(.is-lit){opacity:.45}.ent-unify__wire.is-lit{stroke:var(--red)}.ent-unify__node.is-lit{r:4.75}.ent-unify__mod:hover{background:color-mix(in srgb,var(--red) 4%,transparent);border-color:color-mix(in srgb,var(--red) 28%,var(--line) 72%)}@media(min-width:980px){.ent-unify__stage{display:grid;grid-template-columns:19% 10% 42% 10% 19%;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:clamp(21rem,15rem + 10vw,27rem)}.ent-unify__col{display:contents}.ent-unify__col--in:after,.ent-unify__center:after{display:none}.ent-unify__wires{display:block;position:absolute;grid-area:2 / 1 / 3 / -1;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.ent-unify__col--in .ent-unify__col-label{grid-area:1 / 1 / 2 / 2}.ent-unify__col--in .ent-unify__rows{grid-area:2 / 1 / 3 / 2}.ent-unify__col--out .ent-unify__col-label{grid-area:1 / 5 / 2 / 6}.ent-unify__col--out .ent-unify__rows{grid-area:2 / 5 / 3 / 6}.ent-unify__rows{position:relative;z-index:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:0}.ent-unify__row{align-self:center}.ent-unify__center{grid-area:2 / 3 / 3 / 4;align-self:center;z-index:1}.ent-unify__panel{min-height:clamp(10rem,7.5rem + 5vw,14rem)}.ent-unify__row{padding:.7rem .85rem}}[data-ent-unify].ent-anim .ent-unify__head,[data-ent-unify].ent-anim .ent-unify__frame,[data-ent-unify].ent-anim .ent-unify__panel,[data-ent-unify].ent-anim .ent-unify__kicker,[data-ent-unify].ent-anim .ent-unify__foot,[data-ent-unify].ent-anim .ent-unify__col-label,[data-ent-unify].ent-anim .ent-unify__row,[data-ent-unify].ent-anim .ent-unify__node{opacity:0}[data-ent-unify].ent-anim .ent-unify__head{transform:translateY(14px)}[data-ent-unify].ent-anim .ent-unify__panel{transform:translateY(8px)}[data-ent-unify].ent-anim .ent-unify__row{transform:translateY(6px)}[data-ent-unify].ent-anim .ent-unify__wire{stroke-dasharray:1;stroke-dashoffset:1}[data-ent-unify].is-inview .ent-unify__head,[data-ent-unify].is-inview .ent-unify__frame,[data-ent-unify].is-inview .ent-unify__panel,[data-ent-unify].is-inview .ent-unify__kicker,[data-ent-unify].is-inview .ent-unify__foot,[data-ent-unify].is-inview .ent-unify__col-label,[data-ent-unify].is-inview .ent-unify__row,[data-ent-unify].is-inview .ent-unify__node{opacity:1;transform:none}[data-ent-unify].is-inview .ent-unify__head{transition:opacity .42s ease-out,transform .42s ease-out}[data-ent-unify].is-inview .ent-unify__frame{transition:opacity .38s ease-out .1s}[data-ent-unify].is-inview .ent-unify__panel{transition:opacity .42s ease-out .2s,transform .42s ease-out .2s}[data-ent-unify].is-inview .ent-unify__kicker,[data-ent-unify].is-inview .ent-unify__foot,[data-ent-unify].is-inview .ent-unify__col-label{transition:opacity .3s ease-out .28s}[data-ent-unify].is-inview .ent-unify__row{transition:opacity .32s ease-out,transform .32s ease-out;transition-delay:calc(.34s + var(--i) * 40ms)}[data-ent-unify].is-inview [data-unify-row^=out-]{transition-delay:calc(.42s + var(--i) * 40ms)}[data-ent-unify].is-inview .ent-unify__wire{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .42s ease-out;transition-delay:calc(.56s + var(--i) * 30ms)}[data-ent-unify].is-inview [data-unify-wire^=out-]{transition-delay:calc(.65s + var(--i) * 30ms)}[data-ent-unify].is-inview .ent-unify__node{transition:opacity .24s ease-out;transition-delay:calc(.7s + var(--i) * 25ms)}[data-ent-unify].is-inview .ent-unify__pulse{animation:ent-unify-pulse 7s ease-in-out 2.2s infinite}@keyframes ent-unify-pulse{0%,8%{stroke-dashoffset:1;opacity:0}14%{opacity:.8}38%{stroke-dashoffset:0;opacity:.8}46%,to{stroke-dashoffset:0;opacity:0}}.ent-quote-grid{display:grid;grid-template-columns:1fr;gap:1.1rem}.ent-quote{display:flex;flex-direction:column;margin:0;padding:1.5rem 1.4rem 1.4rem;background:var(--card-white);border:1px solid var(--line);border-top:3px solid var(--acc, var(--red));border-radius:14px}.ent-quote blockquote{margin:0}.ent-quote blockquote p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--ink-soft)}.ent-quote__who{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:1.25rem}.ent-quote__logo{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:none;padding:.4rem;background:var(--card-white);border:1px solid var(--line);border-radius:10px}.ent-quote__logo img{width:100%;height:100%;object-fit:contain}.ent-quote__id{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ent-quote__name{font-size:.875rem;font-weight:600;color:var(--ink)}.ent-quote__role{font-size:.8125rem;color:var(--ink-soft)}.ent-g2{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:clamp(1.75rem,1.4rem + 1.5vw,2.5rem)}.ent-g2__badge{display:grid;place-items:center;flex:none}.ent-g2__top{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-size:.9375rem;color:var(--ink)}.ent-g2__stars{display:inline-flex;gap:.15rem;color:#ff492c}.ent-g2__sub{margin-top:.2rem;font-size:.8125rem;color:var(--gray-500)}@media(min-width:860px){.ent-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ent-industries-band{position:relative}.ent-industries-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(var(--pattern-dot-coral) 1px,transparent 1.4px);background-size:var(--pattern-dot-size) var(--pattern-dot-size);-webkit-mask-image:linear-gradient(115deg,#000,transparent 45%);mask-image:linear-gradient(115deg,#000,transparent 45%)}.ent-industries{position:relative;z-index:1;display:grid;gap:clamp(1.75rem,1.2rem + 2vw,3.25rem)}.ent-industries__head .ent-section-sub{max-width:34ch}.ent-industries__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ent-industries__row{border-bottom:1px solid var(--line)}.ent-industry{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph name arrow" ". copy copy";align-items:start;column-gap:.75rem;row-gap:.35rem;padding:1.15rem .25rem;text-decoration:none;color:inherit;transition:padding-inline var(--transition)}.ent-industry:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.ent-industry:hover:after,.ent-industry:focus-visible:after{transform:scaleX(1)}.ent-industry:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.ent-industry__glyph{grid-area:glyph;display:grid;place-items:center;margin-top:.2rem;color:var(--gray-500);transition:color var(--transition),transform var(--transition)}.ent-industry__name{grid-area:name;align-self:center;font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem);letter-spacing:-.02em;line-height:1.15;color:var(--ink);transition:color var(--transition)}.ent-industry__body{grid-area:copy;min-width:0;font-size:.875rem;line-height:1.55;color:var(--ink-soft)}.ent-industry__arrow{grid-area:arrow;align-self:center;font-size:1.125rem;line-height:1;color:var(--red);opacity:0;transform:translate(-6px);transition:opacity var(--transition),transform var(--transition)}.ent-industry:hover .ent-industry__name,.ent-industry:focus-visible .ent-industry__name{color:var(--red)}.ent-industry:hover .ent-industry__glyph,.ent-industry:focus-visible .ent-industry__glyph{color:var(--red);transform:translateY(-1px)}.ent-industry:hover .ent-industry__arrow,.ent-industry:focus-visible .ent-industry__arrow{opacity:1;transform:none}@media(min-width:760px){.ent-industry{grid-template-columns:auto minmax(8rem,12rem) minmax(0,1fr) auto;grid-template-areas:"glyph name copy arrow";align-items:start;column-gap:1.1rem;padding-block:1.35rem}.ent-industry__glyph{margin-top:.35rem}.ent-industry__name{margin-top:.15rem}.ent-industry__arrow{margin-top:.3rem}.ent-industry:hover,.ent-industry:focus-visible{padding-inline:.75rem .25rem}}@media(min-width:1024px){.ent-industries{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;column-gap:clamp(2.5rem,1rem + 5vw,5rem)}.ent-industries__head{position:sticky;top:6.5rem}}@media(prefers-reduced-motion:reduce){.ent-industry,.ent-industry:after,.ent-industry__glyph,.ent-industry__name,.ent-industry__arrow{transition:none}.ent-industry:hover,.ent-industry:focus-visible{padding-inline:.25rem}.ent-industry:hover .ent-industry__glyph,.ent-industry:focus-visible .ent-industry__glyph{transform:none}.ent-industry__arrow{transform:none}}.ent-cta{background:var(--dark-bg);color:var(--cream);border-top:1px solid #262628}.ent-cta__in{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem);padding-block:clamp(3.5rem,2.5rem + 4vw,6rem)}.ent-cta__copy h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.5rem + 2.6vw,3rem);line-height:1.08;letter-spacing:-.02em;color:var(--cream);max-width:18ch}.ent-cta__copy p{margin:var(--space-4) 0 0;color:#fdf7f4b8;font-size:clamp(1rem,.95rem + .3vw,1.1rem);line-height:1.6;max-width:46ch}.ent-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.ent-cta__visual{position:relative;height:280px}.ent-cta__canvas{width:100%;height:100%;display:block}@media(min-width:860px){.ent-cta__in{grid-template-columns:1.1fr 1fr}}@media(prefers-reduced-motion:reduce){.ent-moat.ent-moat-anim .ent-moat__core,.ent-moat.ent-moat-anim .ent-moat__ring,.ent-moat.ent-moat-anim .ent-moat__connector,.ent-moat.ent-moat-anim .ent-moat__branch,.ent-moat.ent-moat-anim .ent-moat__micro-draw,.ent-moat.ent-moat-anim .ent-moat__micro-marker,.ent-moat.ent-moat-anim .ent-moat__curate-pt{opacity:1;transform:none;stroke-dashoffset:0;animation:none!important}.ent-moat.is-inview .ent-moat__core-disk,.ent-moat__branch.is-replay .ent-moat__micro-draw,.ent-moat__branch.is-replay .ent-moat__micro-marker,.ent-moat__branch.is-replay .ent-moat__curate-pt{animation:none!important}.ent-pillar__frame,.ent-usecase{transition:none}.ent-pillar__frame:hover,.ent-usecase:hover{transform:none}.ent-sol.is-ready .ent-sol__item{transition:opacity .12s linear}.ent-sol.is-ready .ent-sol__dot{transform:translate(-50%,-50%);transition:opacity .12s linear}.ent-sol.is-ready .ent-sol__item.is-active .ent-sol__dot{transform:translate(-50%,-50%)}.ent-sol.is-ready .ent-sol__panel{transform:none;transition:opacity .14s linear}.ent-sol.is-ready .ent-sol__visual.is-active .ent-sol__panel,.ent-sol.is-ready .ent-sol__visual.is-leaving .ent-sol__panel{transform:none}.ent-sol.is-ready .ent-secure__row,.ent-sol.is-ready .ent-flowlab__stage{opacity:1;transform:none;transition:none}.ent-sol.is-ready .ent-team__member,.ent-sol.is-ready .ent-team__hub{opacity:1;transform:translate(-50%,-50%);transition:none}.ent-sol.is-ready .ent-flowlab__fill,.ent-sol.is-ready .ent-flowlab__bar{transform:none;transition:none}.ent-sol.is-ready .ent-team__link{stroke-dashoffset:0;transition:none}.ent-unify__pulse{animation:none;opacity:0}.ent-unify__row,.ent-unify__mod,.ent-unify__wire,.ent-unify__node{transition:none}}@media(max-width:899px){.ent-moat.is-inview .ent-moat__core-disk{animation:none!important}.ent-unify__pulse{animation:none;opacity:0}}
