@layer theme,base,components,utilities,home,composition,typography,corporate;@layer sections{.biz-hero{border-bottom:1px solid #3b4236;padding-bottom:80px}.biz-hero>.o-container{padding-top:48px}.biz-hero-body{padding-top:43px}@media (width>=1600px){.biz-hero>.o-container{padding-top:56px}}@media (width<=600px){.biz-hero>.o-container{padding-top:32px}.biz-hero-body{padding-top:0}}.biz-hero h1{font-size:var(--o-type-display);letter-spacing:-.04em;color:var(--o-ink-on-graphite);margin:0;font-weight:500;line-height:1.08}.biz-lead{max-width:50ch;font-size:var(--o-type-body-lg);color:#b7bfb0;margin:30px 0 0;line-height:1.6}.biz-actions{flex-wrap:wrap;row-gap:12px;margin-top:38px}.biz-actions .o-button{white-space:nowrap;flex:none}.biz-figure .poster-body{flex:1;height:auto;min-height:clamp(400px,33vw,580px);margin-top:0}.biz-desk>[data-desk]{width:min(100%,125cqh)}.biz-playback{justify-content:flex-end;padding-top:14px;display:flex}.biz-playback .motion-toggle{margin-top:0}.biz-terms{max-width:560px;margin:44px 0 0}@media (width>=701px) and (width<=1100px){.biz-hero-body.o-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4%}}@media (width>=701px) and (width<=900px){.biz-hero-body.o-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.biz-term.is-support dd span{color:var(--o-signal);margin-left:.15em;font-size:.9em}.biz-h2{margin:0}.o-dark .biz-h2{color:#f0ede3}.biz-included{overflow:clip}.biz-included-heading{text-align:center;justify-items:center;gap:28px;display:grid}.biz-included-heading .biz-h2{text-wrap:balance;max-width:24ch}@media (width<=900px){.biz-included-heading{text-align:left;justify-items:start}}.biz-spec{--o-catalog-rule:#3b4236;margin:72px 0 0}.biz-spec-copy h3{color:#e8e6da;max-width:22ch;font-size:var(--o-type-h5);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.2}.biz-spec-copy p{max-width:40ch;font-size:var(--o-type-body-sm);color:#a9b1a2;margin:14px 0 0;line-height:1.6}.biz-spec-row .biz-detail-stage{width:100%}.biz-why-body{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:6%;display:grid}.biz-why-intro .biz-h2{max-width:12ch;margin-top:38px}.biz-why .biz-lead{color:#5f6759}.biz-why-body{position:relative}.biz-why-mark{aspect-ratio:176/96;width:min(100%,300px);margin-top:40px;position:relative}.biz-why-mark img{object-fit:contain;width:100%;height:100%;display:block}.biz-why-flow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.biz-why-mark.is-drawn img{visibility:hidden}.biz-why{--why-grid-line:#55604d0a;--why-grid-mark:#55604d14;background-image:radial-gradient(ellipse 2px .35px at center, var(--why-grid-mark) 0 98%, transparent 100%), radial-gradient(ellipse .35px 2px at center, var(--why-grid-mark) 0 98%, transparent 100%), linear-gradient(to right, var(--why-grid-line) .5px, transparent .5px), linear-gradient(to bottom, var(--why-grid-line) .5px, transparent .5px);background-position:0 0,0 0,.25px .25px,.25px .25px;background-repeat:repeat;background-size:76px 76px,76px 76px,38px 38px,38px 38px}.biz-why-chart{--rise:cubic-bezier(.45, .05, .3, 1);margin:18px 0 0 28px;container-type:inline-size}.biz-why-plot .is-area{fill:url(#biz-why-hatch)}.biz-why-points{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.biz-why-points li{pointer-events:auto;width:29.5238%;position:absolute}.biz-why-points li:first-child{bottom:18.8406%;left:3.80952%}.biz-why-points li:nth-child(2){bottom:36.2319%;left:34.2857%}.biz-why-points li:nth-child(3){bottom:65.2174%;left:62.8571%}[data-why-chart=wait] :is(.biz-why-plot .is-curve,.biz-why-plot .is-area,.biz-why-plot .is-leader,.biz-why-plot .is-drop,.biz-why-dot,.biz-why-points li){opacity:0}[data-why-chart=draw] .biz-why-plot .is-curve{stroke-dasharray:1;animation:why-line 1.6s var(--rise) .7s both}[data-why-chart=draw] .biz-why-plot :is(.is-area,.is-leader,.is-drop){animation:.9s 1.6s both why-in}[data-why-chart=draw] :is(.biz-why-dot,.biz-why-points li){animation:.5s both why-in;animation-delay:calc(.9s + var(--i) * var(--i) * .2s + var(--i) * .3s)}[data-why-chart=draw] .biz-why-points li{animation-name:why-card}@media (prefers-reduced-motion:reduce){.biz-why-links .is-signal{display:none}[data-why-chart] :is(.biz-why-plot path,.biz-why-dot,.biz-why-tag,.biz-why-links,.biz-why-points li){opacity:1;stroke-dashoffset:0;animation:none!important}}@keyframes why-signal{0%{stroke-dashoffset:.09px}to{stroke-dashoffset:-1.4px}}@keyframes why-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes why-in{0%{opacity:0}}@keyframes why-card{0%{opacity:0;translate:0 8px}}@media (width<=700px){.biz-hero{padding-bottom:56px}.biz-actions{margin-top:24px}.biz-figure .poster-body{height:auto;min-height:0;container-type:inline-size}.biz-desk>[data-desk]{width:100%}}.business-page :is(.biz-hero h1,.biz-h2,.portfolio-heading h2,.o-intro h2){text-wrap:pretty}.biz-hero{border-bottom:0}.biz-cases-head{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:40px 6%;display:grid}.biz-cases-intro .biz-h2{margin-top:38px}.biz-cases-intro p{max-width:46ch;font-size:var(--o-type-body-lg);color:#5f6759;margin:24px 0 0;line-height:1.6}.biz-deck:before{transition:background-size .35s cubic-bezier(.2,.7,.2,1);inset:-1px}.biz-deck-title{font-size:var(--o-type-lead);letter-spacing:-.02em;font-weight:500}.biz-deck-note{font-size:var(--o-type-body-sm);color:#5f6759;line-height:1.5}.biz-deck-action{color:var(--o-ink-on-paper);font-size:var(--o-type-body-sm);border-bottom:1px solid #252925;justify-self:start;align-items:center;gap:10px;margin-top:8px;padding:0 0 6px;font-weight:500;display:inline-flex}.biz-deck-action b{font-weight:400;transition:translate .25s}.biz-deck:hover .biz-deck-action b{translate:0 3px}.biz-cases .pf-sector{font-size:var(--o-type-body-sm);color:#5f6759;margin:8px 0 0}.biz-cases .pf-text{color:#5f6759;margin-top:14px}@media (width<=900px){.biz-cases-head{grid-template-columns:1fr}.biz-deck{max-width:460px}}@media (width<=1200px){.biz-why-body{grid-template-columns:1fr;gap:0}.biz-why-mark{display:none}}:is(.biz-why-tag,.biz-why-links){display:none}@media (width<=820px){.biz-why-plot .is-drop{display:none}.biz-why-chart{flex-direction:column;margin:40px 0 0 34px;display:flex}.biz-why-canvas{aspect-ratio:1050/900}.biz-why-chart .o-plot-axis.is-x{display:none}.biz-why-links{pointer-events:none;width:calc(100% + 34px);height:100%;display:block;position:absolute;inset:0 0 0 -34px;overflow:visible}.biz-why-links path{fill:none;stroke-linejoin:round}.biz-why-links .is-wire{stroke:var(--plot-ink);stroke-width:1px}.biz-why-links .is-signal{stroke:var(--o-signal);stroke-width:2.2px;stroke-dasharray:.09 1.4;animation:3.6s linear infinite why-signal;animation-delay:calc(var(--i) * -1.2s)}[data-why-chart=wait] .biz-why-links{opacity:0}[data-why-chart=draw] .biz-why-links{animation:.9s 1.6s both why-in}.biz-why-plot .is-leader{display:none}.biz-why-tag{left:calc(var(--x) / 1050 * 100%);bottom:calc(100% - var(--top) / 690 * 100%);border-left:1px solid var(--plot-ink);max-width:9em;font-size:var(--o-type-note);color:#3d4438;padding-left:8px;line-height:1.3;display:block;position:absolute}.biz-why-tag:not(.is-end){width:min-content}.biz-why-tag.is-end{left:auto;right:calc(100% - var(--x) / 1050 * 100%);border:0;border-right:1px solid var(--plot-ink);text-align:right;padding:0 8px 0 0}.biz-why-tag:after{content:"";height:calc((var(--y) - var(--top) - 14) / 690 * 100cqw * 900 / 1050);border-left:1px solid var(--plot-ink);position:absolute;top:100%;left:-1px}.biz-why-tag.is-end:after{left:auto;right:-1px}[data-why-chart=wait] .biz-why-tag{opacity:0}[data-why-chart=draw] .biz-why-tag{animation:.5s both why-in;animation-delay:calc(.9s + var(--i) * var(--i) * .2s + var(--i) * .3s)}[data-why-chart] .biz-why-points li.o-callout{opacity:1;animation:none}.biz-why-points{gap:24px;margin:72px 0 0 -34px;display:grid;position:static}.biz-why-points li:nth-child(n){background:0 0;border:0;width:auto;padding:0 0 0 34px;position:relative;inset:auto}.biz-why-points li:before{top:4px;bottom:4px;left:calc(var(--i) * 8px)}.biz-why-points h3{font-size:var(--o-type-lead)}.biz-why-points p{font-size:var(--o-type-body-sm)}}@media (width<=700px){.biz-why-intro{position:relative}.biz-why-intro .biz-h2{max-width:16ch;margin-top:24px}.biz-why-mark{width:min(80%,240px);margin-top:32px}.biz-why-points h3{font-size:var(--o-type-lead)}.biz-included-heading{gap:24px}.biz-spec{margin-top:44px}.biz-spec-copy h3{font-size:var(--o-type-h5)}}}@layer directions;.business-page .biz-included-heading{gap:0}.business-page :is(.biz-why-intro,.biz-cases-intro) .biz-h2{margin-top:0}.business-page .biz-included-heading .biz-h2{max-width:30ch}.business-page .lifecycle-section>.o-container>.o-intro{max-width:1100px}
