.oh-hero{padding:72px 0 104px}.oh-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.oh-hero h1{letter-spacing:-.038em;max-width:14ch;margin:22px 0 24px;font-size:clamp(42px,5.4vw,72px);font-weight:800;line-height:1}.oh-hero h1 .hl{display:inline}.oh-hero-erp{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-top:26px;font-size:11px}.oh-hero-erp b{color:var(--ink);font-weight:500}.oh-hero-fig{min-width:0}.oh-life-band{padding:64px 0}.oh-life{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.oh-life a{background:var(--surface);align-content:start;gap:4px;height:100%;padding:22px 20px 20px;transition:background .16s;display:grid;position:relative}.oh-life a:before{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.oh-life a:hover{background:var(--canvas)}.oh-life a:hover:before{transform:none}.oh-life-n{font-family:var(--mono);letter-spacing:.14em;color:var(--steel);font-size:11px}.oh-life b{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:800}.oh-life a>span:last-child{color:var(--steel);font-size:13px;line-height:1.45}.oh-bento{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.oh-bento a{background:var(--surface);flex-direction:column;gap:8px;min-height:250px;padding:26px 26px 24px;transition:background .16s;display:flex}.oh-bento a.w{grid-column:span 2}.oh-bento a:hover{background:#fdfcfa}.oh-bento h3{letter-spacing:-.015em;margin-top:4px;font-size:20px;font-weight:600;line-height:1.22}.oh-bento p{color:var(--steel);max-width:46ch;font-size:15px;line-height:1.55}.oh-rows{gap:6px;margin-top:auto;padding-top:16px;display:grid}.oh-rows>span{font-family:var(--mono);color:var(--slate);border-bottom:1px solid var(--line-2);justify-content:space-between;gap:10px;padding-bottom:5px;font-size:11.5px;display:flex}.oh-rows b{color:var(--ink);font-weight:500}.oh-rows .neg,.oh-rows .neg b{color:var(--neg-ink)}.oh-rows .pos b{color:var(--pos-ink)}.oh-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:76px;margin-top:auto;padding-top:18px;display:flex}.oh-bars i{background:var(--line);flex:1}.oh-bars i.on{background:var(--ink)}.oh-bars i.neck{background:var(--neg-line);outline:1px solid var(--neg-ink);outline-offset:-1px}.oh-ladder{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin-top:auto;padding-top:18px;display:grid}.oh-ladder>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);gap:6px;font-size:9.5px;display:grid;position:relative}.oh-ladder i{background:var(--line);height:4px;display:block}.oh-ladder .on{color:var(--ink)}.oh-ladder .on i{background:var(--ink)}.rv-js .rv .oh-bars i,.rv-js .rv.oh-bento .oh-bars i{transform-origin:bottom;transition:transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 40ms + .2s);transform:scaleY(0)}.rv-js .rv.in .oh-bars i{transform:none}.oh-lanes-stage{min-width:0}.oh-notes{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;display:grid}.oh-notes>div{background:var(--canvas);gap:4px;padding:18px 20px;display:grid}.oh-notes b{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:600}.oh-notes span{color:var(--steel);font-size:14.5px;line-height:1.55}.oh-more{flex-wrap:wrap;gap:14px 24px;margin-top:26px;display:flex}.oh-show{border-top:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:64px;padding:48px 0;display:grid}.oh-show:first-of-type{border-top:0;padding-top:8px}.oh-show.flip{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.oh-show.flip .oh-show-copy{order:2}.oh-show-n{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin-bottom:18px;font-size:56px;font-weight:800;line-height:1;display:block}.oh-show-copy h3{letter-spacing:-.025em;max-width:20ch;margin:10px 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.1}.oh-show-copy>p:not(.fs-k){color:var(--steel);max-width:42ch;margin-bottom:22px}.oh-show-fig{min-width:0}.oh-proc{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.oh-proc a{background:var(--surface);flex-direction:column;gap:8px;min-height:172px;padding:24px 24px 26px;transition:background .16s;display:flex}.oh-proc a:hover{background:var(--canvas)}.oh-proc-ic,.oh-agent-ic{background:var(--ink);color:#fff;place-items:center;width:30px;height:30px;margin-bottom:8px;display:grid}.oh-proc b{font-family:var(--display);color:var(--ink);letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.25}.oh-proc span:last-child{color:var(--steel);font-size:14.5px;line-height:1.55}.oh-erp-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.oh-erp-split .fs-intro{margin-top:18px}.oh-erps{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.oh-erps>a,.oh-erps>div{background:var(--surface);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:20px;padding:22px 24px;transition:background .16s;display:grid}.oh-erps>a:hover{background:#fdfcfa}.oh-erps-h b{font-family:var(--display);color:var(--ink);letter-spacing:-.012em;font-size:18px;font-weight:800;display:block}.oh-erps-h small{color:var(--steel);margin-top:4px;font-size:13px;line-height:1.45;display:block}.oh-erps-r{color:var(--slate);align-content:start;gap:4px;font-size:14px;line-height:1.5;display:grid}.oh-erps-r .fs-k{font-size:9.5px}.oh-erps-note{background:var(--canvas);color:var(--steel);padding:14px 24px;font-size:13px;line-height:1.55}.oh-agents{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.oh-agents a{background:var(--canvas);flex-direction:column;gap:6px;padding:24px 24px 22px;transition:background .16s;display:flex}.oh-agents a:hover{background:var(--surface)}.oh-agents b{font-family:var(--display);color:var(--ink);letter-spacing:-.012em;font-size:18px;font-weight:600}.oh-agents a>span:not(.oh-agent-ic){color:var(--steel);font-size:14.5px;line-height:1.55}.oh-agents small{border-top:1px solid var(--line-2);color:var(--ink);margin-top:auto;padding-top:14px;font-size:13px;line-height:1.5}.oh-gate{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:14px 48px;margin-top:40px;display:grid}.oh-gate-rule{border-left:3px solid var(--ink);background:var(--accent-wash);font-family:var(--display);color:var(--ink);letter-spacing:-.008em;grid-row:span 2;max-width:60ch;padding:22px 26px;font-size:18px;font-weight:600;line-height:1.45}.oh-gate-data{color:var(--steel);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:15px;display:flex}.oh-gate-data .fs-k{color:var(--ink)}.oh-gate .fs-arrow{justify-self:start}.oh-agroups{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.oh-agroups>div{background:var(--canvas);align-content:start;gap:4px;padding:24px 24px 20px;display:grid}.oh-agroups .fs-k{margin-bottom:8px}.oh-agroups a{border-top:1px solid var(--line-2);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:2px 12px;padding:12px 0;display:grid}.oh-agroups a:first-of-type{border-top:0}.oh-agroups a .oh-agent-ic{grid-row:span 2;margin:0}.oh-agroups a b{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.oh-agroups a span:last-child{color:var(--steel);font-size:13.5px;line-height:1.5}.oh-agroups a:hover b{text-underline-offset:3px;text-decoration:underline}.oh-inds{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.oh-inds a{background:var(--surface);align-content:start;gap:6px;padding:24px 24px 26px;transition:background .16s;display:grid}.oh-inds a:hover{background:var(--canvas)}.oh-inds a:last-child:nth-child(4n+3){grid-column:span 2}.oh-inds b{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:800}.oh-inds span{color:var(--steel);font-size:14.5px;line-height:1.55}.rv-js .rv.oh-agroups>div,.rv-js .rv.oh-bento>a,.rv-js .rv.oh-proc>a,.rv-js .rv.oh-agents>a,.rv-js .rv.oh-inds>a,.rv-js .rv.oh-life>li,.rv-js .rv.oh-erps>*{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),background .16s;transition-delay:calc(var(--i,0) * 60ms + .1s), calc(var(--i,0) * 60ms + .1s), 0s;transform:translateY(8px)}.rv-js .rv.in.oh-agroups>div,.rv-js .rv.in.oh-bento>a,.rv-js .rv.in.oh-proc>a,.rv-js .rv.in.oh-agents>a,.rv-js .rv.in.oh-inds>a,.rv-js .rv.in.oh-life>li,.rv-js .rv.in.oh-erps>*,.rv-js .rv.oh-agroups,.rv-js .rv.oh-bento,.rv-js .rv.oh-proc,.rv-js .rv.oh-agents,.rv-js .rv.oh-inds,.rv-js .rv.oh-life,.rv-js .rv.oh-erps{opacity:1;transform:none}@media (max-width:1100px){.oh-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-life{grid-template-columns:repeat(3,minmax(0,1fr))}.oh-agents,.oh-proc{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-agroups{grid-template-columns:minmax(0,1fr)}.oh-inds{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-inds a:last-child:nth-child(4n+3){grid-column:auto}.oh-inds a:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:980px){.oh-hero{padding:48px 0 76px}.oh-hero-grid,.oh-show,.oh-show.flip,.oh-erp-split,.oh-gate{grid-template-columns:minmax(0,1fr);gap:32px}.oh-show.flip .oh-show-copy{order:0}.oh-gate-rule{grid-row:auto}.oh-notes{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.oh-hero h1{font-size:clamp(38px,10.5vw,52px)}.oh-life{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-life-band{padding:44px 0}.oh-bento,.oh-agents,.oh-proc,.oh-inds{grid-template-columns:minmax(0,1fr)}.oh-agroups>div{padding:20px 18px 16px}.oh-bento a.w,.oh-inds a:last-child:nth-child(odd){grid-column:auto}.oh-bento a{min-height:0;padding:22px 20px 20px}.oh-erps>a,.oh-erps>div{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px}.oh-erps-note{padding:12px 18px}.oh-show{padding:36px 0}.oh-show-n{font-size:40px}.oh-gate-rule{padding:18px 20px;font-size:16px}}@media (prefers-reduced-motion:reduce){.oh-life a:before{transition:none}}.oh-src{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.25fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.oh-src>li>a,.oh-src>li>div{background:var(--surface);align-content:start;gap:4px;height:100%;padding:22px 18px 20px;transition:background .16s;display:grid;position:relative}.oh-src>li>a:before{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.oh-src>li>a:hover{background:var(--canvas)}.oh-src>li>a:hover:before{transform:none}.oh-src b{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:800}.oh-src .oh-life-n{font-family:var(--mono);letter-spacing:.14em;color:var(--steel);font-size:11px}.oh-src>li span:last-child{color:var(--steel);font-size:13px;line-height:1.45}.oh-src>li.orion>div{background:var(--ink)}.oh-src>li.orion b,.oh-src>li.orion span:last-child,.oh-src>li.orion .oh-life-n{color:#fff}.oh-src>li.orion b{font-size:22px}.oh-src-note{color:var(--steel);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:18px;font-size:14.5px;display:flex}.rv-js .rv.oh-src>li{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 60ms + .1s);transform:translateY(8px)}.rv-js .rv.in.oh-src>li,.rv-js .rv.oh-src{opacity:1;transform:none}.oh-sign{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;display:grid}.oh-sign-copy h2{margin:10px 0 14px}.oh-sign-copy .fs-intro{margin-bottom:22px}.oh-sign-list{background:var(--line);border:1px solid var(--line);border-top:3px solid var(--ink);gap:1px;margin:0 0 26px;padding:0;list-style:none;display:grid}.oh-sign-list li{background:var(--surface);color:var(--slate);padding:12px 16px 12px 38px;font-size:15px;line-height:1.5;position:relative}.oh-sign-list li:before{content:"";background:var(--ink);width:8px;height:8px;position:absolute;top:19px;left:16px}.oh-hero-erp+.oh-hero-erp{margin-top:8px}@media (max-width:1100px){.oh-src{grid-template-columns:repeat(3,minmax(0,1fr))}.oh-src>li.orion{grid-column:span 3}}@media (max-width:980px){.oh-sign{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:640px){.oh-src{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-src>li.orion{grid-column:span 2}.oh-src>li>a,.oh-src>li>div{padding:18px 16px 16px}}
