.hero-reveal-shell{position:relative}.mv-section.hero-section{content-visibility:visible;padding-top:calc(5rem + env(safe-area-inset-top));padding-bottom:clamp(3rem,7vw,5rem)}[data-hero-reveal] .mv-word{opacity:0;filter:blur(3px);transition:opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);display:inline-block}[data-hero-reveal].is-active .mv-word{opacity:1;filter:blur()}.hero-cta{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--cta-delay,.9s);transform:translateY(16px)}[data-hero-reveal].is-active .hero-cta{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-hero-reveal] .mv-word,.hero-cta{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.hero-copy{width:100%;max-width:100%;display:block;position:relative}.hero-copy-heading{width:100%}.hero-copy-support{width:100%;margin-top:.75rem}.hero-copy-support p{margin:0}.hero-copy-support p+p{margin-top:.25rem}.hero-copy-heading h1{overflow-wrap:anywhere;text-wrap:balance;line-height:1.08}.hero-copy-support p{max-width:100%;font-size:var(--type-body);line-height:1.45}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.hero-grid>.hero-copy-wrap{display:contents}.hero-grid .hero-card-stage{order:1}.hero-grid .hero-cta{margin-top:var(--carousel-dot-cta-clearance);order:2;justify-content:center}.hero-grid .hero-cta>*{flex:10rem}@media (width<=767.98px){.mv-section.hero-section{padding-bottom:1.5rem}.hero-grid{gap:1.25rem}}@media (width<=767.98px) and (height<=780px){.mv-section.hero-section{padding-top:calc(4.25rem + env(safe-area-inset-top));padding-bottom:1rem}.hero-grid{gap:1rem}.hero-copy-support{margin-top:.5rem}.hero-copy-support p{font-size:.875rem;line-height:1.4}}@media (width<=767.98px) and (height<=740px){.mv-section.hero-section{padding-top:calc(3.5rem + env(safe-area-inset-top));padding-bottom:0}.hero-copy-heading h1{font-size:1.875rem;line-height:1.05}.hero-copy-support p{font-size:.8125rem;line-height:1.35}}@media (width>=768px){.hero-grid{gap:2.5rem}.hero-copy{max-width:42rem}.hero-copy-support{margin-top:1rem}}@media (width>=1024px){.hero-grid{grid-template-columns:minmax(0,1fr) 27rem;gap:3rem}.hero-grid>.hero-copy-wrap{display:block}.hero-grid .hero-card-stage{order:0}.hero-grid .hero-cta{order:0;justify-content:flex-start;margin-top:2rem}.hero-grid .hero-cta>*{flex:none}.hero-copy{row-gap:var(--slot-gap,1.125rem);grid-template-rows:auto auto;max-width:45rem;display:grid}.hero-copy-heading h1{line-height:1.1}.hero-copy-support p{line-height:1.6}}@media (width>=640px) and (height<=500px){.hero-section{padding-top:calc(4rem + env(safe-area-inset-top));padding-bottom:2rem}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem)}.hero-grid>.hero-copy-wrap{display:block}.hero-grid .hero-card-stage,.hero-grid .hero-cta{order:0}.hero-grid .hero-cta{justify-content:flex-start;margin-top:1.25rem}.hero-copy-support p+p{margin-top:.125rem}}.bb-bg{overflow:hidden}.bb-bg canvas{width:100%;height:100%;display:block}.hero-card-stage{--hero-card-delay:0s;--hero-shell-delay:.52s;perspective:900px}.hero-card-glow{opacity:0;filter:blur(18px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--hero-shell-delay) + 60ms);transform:scale(.72)}[data-hero-reveal].is-active .hero-card-glow{opacity:1;filter:blur();transform:scale(1)}.hero-card-mock{opacity:0;transform-origin:50% 85%;filter:blur(10px);transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .92s cubic-bezier(.22,1,.36,1),filter .86s cubic-bezier(.22,1,.36,1);transition-delay:var(--hero-shell-delay);will-change:opacity, transform, filter;transform:translateY(28px)rotateX(8deg)scale(.96)}.hero-carousel.is-shell-loaded .hero-card-mock{opacity:1;filter:blur();transform:none}.hero-card-layer{opacity:0;filter:blur(5px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .68s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--hero-card-delay) + var(--layer-delay,.18s));transform:translateY(14px)}.hero-card-head{--layer-delay:.22s}.hero-card-head>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-card-title,.hero-card-stats{--layer-delay:.34s}.hero-card-stepper{--layer-delay:.5s}.hero-card-chart{--layer-delay:.64s}.hero-card-title-alt{--layer-delay:.76s}.hero-card-sankey{--layer-delay:.9s}.hero-card-detail{--layer-delay:.5s}.hero-card-forecast{--layer-delay:1.06s}.hero-card-chart svg{overflow:visible}.hero-chart-plot{position:relative;overflow:visible}.hero-chart-plot svg{display:block}.hero-card-stat{opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(10px)scale(.97)}.hero-card-stat:first-child{transition-delay:calc(var(--hero-card-delay) + .43s)}.hero-card-stat:nth-child(2){transition-delay:calc(var(--hero-card-delay) + .51s)}.hero-card-stat:nth-child(3){transition-delay:calc(var(--hero-card-delay) + .59s)}.hero-chart-fill,.hero-chart-now,.hero-chart-dot,.hero-chart-axis span{opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1)}.hero-chart-fill{transform-origin:50% 100%;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--hero-card-delay) + .76s);transform:translateY(8px)scaleY(.75)}.hero-chart-fill--forecast{transition-delay:calc(var(--hero-card-delay) + 1.12s)}.hero-chart-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .98s cubic-bezier(.22,1,.36,1)}.hero-chart-line--actual{transition-delay:calc(var(--hero-card-delay) + .82s)}.hero-chart-line--forecast{transition-delay:calc(var(--hero-card-delay) + 1.2s)}.hero-chart-now{transition-delay:calc(var(--hero-card-delay) + 1.16s)}.hero-chart-dot{left:var(--dot-x);top:var(--dot-y);width:var(--dot-size);height:var(--dot-size);margin-left:calc(var(--dot-size) / -2);margin-top:calc(var(--dot-size) / -2);background:var(--dot-color);transform-box:fill-box;transform-origin:50%;border-radius:999px;transition:opacity .34s,transform .52s cubic-bezier(.16,1,.3,1);display:block;position:absolute;transform:scale(.4)}.hero-chart-dot--actual{transition-delay:calc(var(--hero-card-delay) + 1.22s)}.hero-chart-dot--forecast{transition-delay:calc(var(--hero-card-delay) + 1.48s)}.hero-chart-axis span{transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.hero-chart-axis span:first-child{transition-delay:calc(var(--hero-card-delay) + .92s)}.hero-chart-axis span:nth-child(2){transition-delay:calc(var(--hero-card-delay) + .98s)}.hero-chart-axis span:nth-child(3){transition-delay:calc(var(--hero-card-delay) + 1.04s)}.hero-chart-axis span:nth-child(4){transition-delay:calc(var(--hero-card-delay) + 1.16s)}.hero-chart-axis span:nth-child(5){transition-delay:calc(var(--hero-card-delay) + 1.36s)}.hero-slide.is-card-loaded .hero-card-layer,.hero-slide.is-card-loaded .hero-card-stat{opacity:1;filter:blur();transform:none}.hero-slide.is-card-loaded .hero-chart-fill{opacity:1;transform:none}.hero-slide.is-card-loaded .hero-chart-line{stroke-dashoffset:0}.hero-slide.is-card-loaded .hero-chart-now,.hero-slide.is-card-loaded .hero-chart-dot,.hero-slide.is-card-loaded .hero-chart-axis span{opacity:1;transform:none}.hero-carousel{--arrow-offset:3rem;position:relative}.hero-slides-stack{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;align-items:center;gap:2rem;width:100vw;min-width:0;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow:auto hidden}.hero-slides-stack::-webkit-scrollbar{display:none}.hero-card-spot{--mx:50%;--my:0%;--spot:0;isolation:isolate;overflow:hidden}.hero-card-spot:after{content:"";pointer-events:none;background:radial-gradient(20rem circle at var(--mx) var(--my), #d4af5f0f, transparent 65%);opacity:var(--spot);z-index:1;transition:opacity .28s;position:absolute;inset:0}.hero-slide{scroll-snap-align:center;opacity:1;visibility:visible;pointer-events:auto;flex:0 0 min(100vw - 2rem,26rem);justify-content:center;align-items:flex-start;width:min(100vw - 2rem,26rem);min-width:0;transition:none;display:flex}@media (width<=767.98px){.hero-slide .hero-card-mock{padding:.875rem}.hero-slide .hero-card-forecast{padding-top:.5rem}.hero-slide .hero-card-forecast>div{padding:.625rem}.hero-slide[data-variant=hypothesis] .hero-card-mock>.mt-5{margin-top:.75rem}.hero-slide[data-variant=hypothesis] .hero-card-detail{gap:.5rem;margin-top:.5rem;padding:.75rem}.hero-slide[data-variant=capex] .hero-card-mock>.mt-4{margin-top:.75rem}.hero-slide[data-variant=capex] .hero-card-chart{padding:.5rem}.hero-slide[data-variant=capex] .hero-card-chart>.grid{grid-template-columns:5rem minmax(0,1fr);gap:.75rem}.hero-slide[data-variant=capex] .hero-card-sankey{padding:.5rem}}@media (width>=768px){.hero-slides-stack{align-items:initial;grid-template-columns:minmax(0,1fr);gap:0;width:auto;max-width:none;min-height:28.75rem;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.hero-slides-stack>*{grid-area:1/1}.hero-slide{flex:initial;opacity:0;visibility:hidden;pointer-events:none;width:auto;display:block}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}}.hero-arrow{--arrow-shift-x:0;transform:translate(var(--arrow-shift-x), -50%);z-index:5;color:#ffffffc7;cursor:pointer;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 5px #00000052);background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:opacity .2s,color .2s,filter .2s,transform .24s cubic-bezier(.22,1,.36,1);display:none;position:absolute;top:50%}.hero-carousel:has(.hero-card-mock:hover,.hero-arrow:hover) .hero-arrow,.hero-arrow:focus-visible{opacity:1;pointer-events:auto}.hero-arrow:hover{color:#fff;filter:drop-shadow(0 2px 7px #0000006b)}.hero-arrow-prev{left:calc(var(--arrow-offset) * -1)}.hero-arrow-next{right:calc(var(--arrow-offset) * -1)}.hero-arrow-prev:hover{--arrow-shift-x:-.125rem}.hero-arrow-next:hover{--arrow-shift-x:.125rem}.hero-arrow:focus-visible{color:#fff;outline-offset:-.25rem;border-radius:9999px;outline:2px solid #ffffffb8}@media (width>=768px){.hero-arrow{display:inline-flex}}@media (prefers-reduced-motion:reduce){.hero-arrow{transition:none}}.hero-dots{left:50%;bottom:calc(var(--carousel-dot-offset) * -1);justify-content:center;align-items:center;gap:var(--carousel-dot-gap);z-index:4;opacity:0;pointer-events:none;transition:opacity .52s cubic-bezier(.22,1,.36,1) 1.85s,transform .62s cubic-bezier(.22,1,.36,1) 1.85s;display:inline-flex;position:absolute;transform:translate(-50%,.25rem)}.hero-carousel.is-shell-loaded .hero-dots{opacity:1;pointer-events:auto;transform:translate(-50%)}.hero-dot{width:var(--carousel-dot-hit-area);height:var(--carousel-dot-hit-area);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:0;transition:transform .22s;position:relative}.hero-dot:before{content:"";width:var(--carousel-dot-size);height:var(--carousel-dot-size);background:#ffffff47;border-radius:9999px;transition:width .22s,height .22s,background-color .22s,box-shadow .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-dot:hover:before{background:#ffffff80}.hero-dot.is-active{transform:scale(1)}.hero-dot.is-active:before{width:var(--carousel-dot-active-size);height:var(--carousel-dot-active-size);box-shadow:0 0 0 var(--carousel-dot-ring) #00a87029;background:#00a870;transform:translate(-50%,-50%)}.hero-spark-glow{transform-origin:50%;transform-box:fill-box;will-change:filter, opacity;animation:2.6s ease-in-out infinite spark-glow}@keyframes spark-glow{0%,to{filter:drop-shadow(0 0 #7c3aed00);opacity:.85}50%{filter:drop-shadow(0 0 6px #7c3aed8c);opacity:1}}@media (width>=768px){.hero-slide[data-variant=live-monitoring] .hero-card-stats,.hero-slide[data-variant=live-monitoring] .hero-card-stepper{margin-top:auto!important}.hero-slide[data-variant=live-monitoring] .hero-card-chart{flex:none;align-items:center;margin-top:auto!important}.hero-slide[data-variant=live-monitoring] .hero-chart-plot--live svg{aspect-ratio:2}.hero-slide[data-variant=live-monitoring] .hero-chart-plot--live .hero-chart-dot--actual{--dot-y:35.83%!important}.hero-slide[data-variant=live-monitoring] .hero-chart-plot--live .hero-chart-dot--forecast{--dot-y:29.17%!important}.hero-slide[data-variant=live-monitoring] .hero-card-forecast{padding-top:0!important}.hero-slide[data-variant=comparison] .hero-chart-plot--comparison svg{aspect-ratio:5/3}.hero-slide[data-variant=comparison] .hero-chart-plot--comparison .hero-chart-dot--actual{--dot-y:35.42%!important}.hero-slide[data-variant=comparison] .hero-chart-plot--comparison .hero-chart-dot--forecast{--dot-y:45.14%!important}}@media (width>=768px) and (width<=1023px){.hero-card-stage,.hero-carousel{width:100%;min-width:0;max-width:100%}.hero-card-stage{width:min(100%,31rem);margin-inline:auto}}@media (width>=640px) and (width<=767px) and (height<=500px){.hero-slides-stack{width:100%;max-width:100%;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.hero-slide{flex-basis:100%;width:100%}}.card-blur-surface{backface-visibility:hidden;contain:layout paint;content-visibility:auto;contain-intrinsic-size:auto 320px;transform:translateZ(0)}@supports (backdrop-filter:blur(2px)){.card-blur-surface{-webkit-backdrop-filter:blur(2px);will-change:backdrop-filter}}.stepper-orb{background:#00a870;animation:2.6s ease-in-out infinite stepper-orb-pulse;box-shadow:0 0 0 3px #00a8701a,0 0 8px 1px #00a87047}@keyframes stepper-orb-pulse{0%,to{box-shadow:0 0 0 3px #00a8701a,0 0 8px 1px #00a87040}50%{box-shadow:0 0 0 4px #00a87024,0 0 12px 2px #00a87066}}.hero-kpi-ping{animation:1.8s cubic-bezier(.4,0,.6,1) infinite kpi-ping}.hero-kpi-dot{animation:1.8s ease-in-out infinite kpi-glow}@keyframes kpi-ping{0%{opacity:.65;transform:scale(.6)}80%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@keyframes kpi-glow{0%,to{box-shadow:0 0 4px 1px #00a87099}50%{box-shadow:0 0 8px 3px #00a870e6}}.cycler{flex-direction:column;display:flex}@media (width>=1024px) and (prefers-reduced-motion:no-preference){[data-solution-step]{opacity:var(--solution-step-opacity,0);transform:translate3d(0, var(--solution-step-y,0), 0);will-change:opacity, transform}}#solution .solution-intro>p.solution-eyebrow{font-size:var(--solution-eyebrow)}@media (width<=767.98px){#solution{min-height:100svh;padding-block:clamp(1rem,2.75svh,1.5rem)}#solution>.relative.z-10{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}#solution .solution-layout{flex-direction:column;justify-content:center;min-height:calc(100svh - clamp(2rem,5.5svh,3rem));display:flex}#solution .solution-intro{max-width:34rem}#solution .solution-intro .mv-heading{font-size:var(--solution-heading);text-wrap:balance;margin-top:.625rem;line-height:1.08}#solution .solution-intro>p{max-width:32rem;font-size:var(--solution-body);text-wrap:pretty;margin:.625rem auto 0;line-height:1.45}#solution .cycler>div{margin-top:clamp(.75rem,2svh,1rem)}#solution .flow-node-grid{gap:.375rem}#solution .flow-node{border-radius:.875rem;width:clamp(2.75rem,12.5vw,3.25rem);height:clamp(2.75rem,12.5vw,3.25rem)}#solution .flow-node svg{width:1.125rem;height:1.125rem}#solution .flow-node-btn>p{font-size:var(--solution-node-label);margin-top:.375rem;line-height:1.15}#solution .flow-node-btn{--mobile-node-radius:clamp(1.375rem, 6.25vw, 1.625rem);--conn-clear:var(--mobile-node-radius);--conn-clear-next:var(--mobile-node-radius)}#solution .flow-node-btn:has(.flow-node.is-active){--conn-clear:calc(var(--mobile-node-radius) * 1.12)}#solution .flow-node-btn:has(+.flow-node-btn .flow-node.is-active){--conn-clear-next:calc(var(--mobile-node-radius) * 1.12)}#solution .flow-node-btn:not(:last-child):after{top:var(--mobile-node-radius)}#solution .feature-card{border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:clamp(.625rem,1.7svh,.875rem);padding:clamp(.875rem,3.8vw,1.125rem)}#solution .feature-card .mv-heading{font-size:var(--solution-card-title);line-height:1.2}#solution .feature-card .card-type-body{font-size:var(--solution-card-body);line-height:1.4}#solution .feature-card .mt-6{margin-top:.75rem}#solution .feature-card .mt-4{margin-top:.5rem}#solution .feature-card ul{gap:.375rem}#solution .feature-card li{gap:.625rem}#solution .feature-card li>span:first-child{width:1.125rem;height:1.125rem;margin-top:0}#solution .motif-frame{align-self:center;min-height:clamp(6rem,15svh,8rem);padding:.75rem}#solution .feature-card:is([data-variant=in],[data-variant=hub]) .motif-frame{height:clamp(10rem,26svh,14rem);min-height:clamp(10rem,26svh,14rem)}#solution .feature-card:is([data-variant=in],[data-variant=hub]) .motif-frame>svg{width:100%;height:100%}}@media (width<=767.98px) and (height<=720px){#solution{padding-block:.75rem}#solution .solution-layout{min-height:calc(100svh - 1.5rem)}#solution .solution-intro .mv-heading{margin-top:.375rem}#solution .solution-intro>p{margin-top:.375rem;line-height:1.35}#solution .cycler>div{margin-top:.5rem}#solution .flow-node{border-radius:.75rem;width:2.5rem;height:2.5rem}#solution .flow-node-btn{--mobile-node-radius:1.25rem}#solution .flow-node-btn>p{font-size:var(--solution-node-label);margin-top:.25rem}#solution .feature-card{gap:.5rem;padding:.75rem}#solution .feature-card .card-type-body{font-size:var(--solution-card-body);line-height:1.32}#solution .feature-card .mt-6{margin-top:.5rem}#solution .feature-card .mt-4{margin-top:.375rem}#solution .feature-card ul{gap:.25rem}#solution .motif-frame{min-height:4.5rem;padding:.5rem}}@media (width<=767.98px) and (height<=680px){#solution .solution-intro>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#solution .motif-frame{display:none}}.mv-section:has([data-cycler]){content-visibility:visible;contain-intrinsic-size:auto}.flow-node-btn{--conn-clear:2.125rem;--conn-clear-next:2.125rem}.flow-node-btn:has(.flow-node.is-active){--conn-clear:2.5rem}.flow-node-btn:has(+.flow-node-btn .flow-node.is-active){--conn-clear-next:2.5rem}.flow-node-btn:not(:last-child):after{content:"";top:2.125rem;left:calc(50% + var(--conn-clear));right:calc(-50% + var(--conn-clear-next) - .5rem);pointer-events:none;z-index:0;background:#ffffff38;height:1px;transition:left .48s,right .48s;position:absolute}.solution-section--light .flow-node-btn:not(:last-child):after{background:#0f172a29}.flow-node{background-color:#ffffff0d;border-color:#ffffff26;transition:transform .78s cubic-bezier(.2,.8,.2,1),background-color .78s,border-color .78s,box-shadow .78s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000047}.flow-node:before,.flow-node:after{content:"";pointer-events:none;border-radius:inherit;z-index:0;transition:opacity .6s;position:absolute;inset:0}.flow-node:before{opacity:.85;background:radial-gradient(120% 80% at 20% 100%,#33de9c14,#0000 60%),radial-gradient(100% 70% at 100% 0,#a78bfa0f,#0000 55%)}.flow-node:after{background:linear-gradient(#ffffff0b 0%,#ffffff03 35%,#0000 65%),linear-gradient(105deg,#ffffff06 0%,#0000 40%,#ffffff03 75%,#0000 100%)}.flow-node>*{z-index:1;position:relative}.flow-node.is-active{background-color:#33de9c26;border-color:#33de9ca6;transform:scale(1.12);box-shadow:0 0 32px #33de9c73,0 0 64px #33de9c2e}.solution-section--light .flow-node{background-color:#ffffffad;border-color:#0f172a1f;box-shadow:inset 0 1px #fffc,0 8px 24px #0f172a0d}.solution-section--light .flow-node:before{background:0 0}.solution-section--light .flow-node svg{color:var(--color-text-muted)}.solution-section--light .flow-node.is-active{background-color:#a78bfa29;border-color:#7c3aed85;box-shadow:0 0 28px #a78bfa47,0 12px 32px #0f172a14}.solution-section--light .flow-node.is-active svg{color:#7c3aed}.flow-node.is-active:before{opacity:0}.flow-node.is-active:after{opacity:.6}.cards-stack{perspective:1200px;display:grid}.cards-stack>*{grid-area:1/1}.feature-card{--rx:0deg;--ry:0deg;--lift:0px;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--lift));opacity:0;pointer-events:none;contain:layout paint;isolation:isolate;transition:opacity .68s,box-shadow .4s;box-shadow:inset 0 1px #ffffff0f,0 30px 80px -40px #000c}.solution-section--light .feature-card{box-shadow:inset 0 1px #ffffff17,0 30px 70px -34px #0f172a80,0 12px 30px -24px #00000073;background:#242424!important;border-color:#0f172a29!important}.feature-card[data-tilting]{will-change:transform}.feature-card:before,.feature-card:after{content:"";pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0}.feature-card:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:2.5rem 2.5rem;mask-image:linear-gradient(#000,#0000 90%)}.feature-card:after{background:linear-gradient(#ffffff0a 0%,#ffffff03 30%,#0000 60%),linear-gradient(105deg,#ffffff06 0%,#0000 35%,#ffffff04 70%,#0000 100%)}.feature-card>*{z-index:1;position:relative}.solution-section--light .feature-card>div>p.card-type-body{color:#ffffffbd}.solution-section--light .motif-frame{box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #00000014,0 12px 30px -22px #00000080;background:linear-gradient(145deg,#fff1,#ffffff05 58%),#26302beb!important;border-color:#33de9c24!important}.feature-card.is-active{opacity:1;pointer-events:auto;transition:opacity .68s}@media (width>=768px){.feature-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=640px) and (height<=600px){.feature-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.motif-frame{min-height:12rem}}.flow-node-btn:focus-visible{outline:none}.flow-node-btn:focus-visible .flow-node{border-color:#33de9ca6;box-shadow:0 0 0 3px #33de9c40}.solution-section--light .flow-node-btn:focus-visible .flow-node{border-color:#0f172a5c;box-shadow:0 0 0 3px #0f172a1f}.flow-node-btn:hover .flow-node{border-color:#ffffff4d}.solution-section--light .flow-node-btn:hover .flow-node{border-color:#0f172a42}.pulse-dot{transform-origin:50%;transform-box:fill-box;animation:2.2s ease-in-out infinite dot-pulse}.pulse-ring{transform-origin:50%;transform-box:fill-box;animation:2.8s ease-in-out infinite ring-pulse}@keyframes dot-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes ring-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){[data-solution-step]{opacity:1;transform:none}.pulse-dot,.pulse-ring{animation:none}}@media (width>=1024px){.motif-ai[data-astro-cid-jtcb54qz]{--card-label:.75rem;--card-micro:.625rem}.motif-out[data-astro-cid-o7dm2f6w]{--card-body:.75rem;--card-label:.75rem;--card-micro:.625rem}}.production-alert{justify-content:center;align-items:center;gap:.75rem;display:flex}.production-alert-icon{flex:none}.production-alert p{margin:0}.comparison-stage{width:100%;max-width:68.75rem;margin-inline:auto;position:relative}.comparison{display:none;position:relative}.cmp-head-eyebrow{font-size:var(--card-micro);text-transform:uppercase;letter-spacing:.14em;color:#0f172a73;font-weight:600;display:block}@media (width>=768px){.cmp-head-eyebrow{font-size:.75rem}#comparison.mv-section{flex-direction:column;justify-content:center;min-height:100svh;display:flex}}.cmp-head-sub{font-size:var(--card-label);color:#0f172a66;margin-top:4px;display:block}.cmp-col-head--current,.cmp-col-head--mavios{padding-left:8px}.cmp-head-logo{width:auto;height:22px;display:block}.cmp-vs{flex-direction:column;align-items:center;gap:6px;padding-bottom:4px;display:flex}.cmp-vs-line{background:#0000001a;width:1px;height:10px}.cmp-vs-chip{font-size:var(--card-micro);text-transform:uppercase;letter-spacing:.12em;color:#00000073;font-weight:700}.cmp-frame{position:relative}.cmp-row{min-height:140px;transition:background-color .32s;position:relative}.cmp-row:hover{background:linear-gradient(90deg, #0f172a04 0%, #0f172a00 40%, color-mix(in srgb, var(--accent) 6%, transparent) 100%)}.cmp-row{opacity:0;transition:opacity .64s,transform .64s cubic-bezier(.2,.8,.2,1),background-color .32s;transition-delay:var(--delay,0s);transform:translateY(12px)}.cmp-row.is-in{opacity:1;transform:none}.cmp-label{color:#0f172ac7;justify-content:center;align-items:center;padding:20px 8px 20px 14px;font-weight:500;display:flex;position:relative}.cmp-label:after{content:"";background:repeating-linear-gradient(#00000024 0 3px,#0000 3px 7px);width:1px;position:absolute;top:0;bottom:0;right:0}.cmp-label-pill{background:linear-gradient(180deg, #ffffffa3, #f8fafc6b), color-mix(in srgb, var(--accent) 3%, transparent);border:1px solid #0f172a13;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px 9px 6px 7px;transition:border-color .28s,background-color .28s,box-shadow .28s,transform .28s;display:inline-flex;box-shadow:inset 0 1px #ffffff8f,0 5px 14px #0f172a08}.cmp-label-icon{width:28px;height:28px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, white);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.cmp-label-icon svg{width:18px;height:18px;display:block}.cmp-label-text{white-space:nowrap;min-width:0;font-size:var(--card-label);letter-spacing:-.005em;color:#0f172abd;font-weight:640}.cmp-row:hover .cmp-label-pill{border-color:color-mix(in srgb, var(--accent) 22%, #0f172a14);box-shadow:inset 0 1px 0 #ffffffad, 0 8px 18px color-mix(in srgb, var(--accent) 8%, #0f172a09);transform:translate(1px)}.cmp-row:hover .cmp-label-icon{background:color-mix(in srgb, var(--accent) 16%, white)}.cmp-cell{align-items:center;padding:18px 14px;display:flex}.cmp-cell-inner{align-items:center;gap:14px;width:100%;display:flex;position:relative}.cmp-cell--current .cmp-cell-inner,.cmp-cell--mavios .cmp-cell-inner{flex-direction:row}.cmp-motif{flex-shrink:0;width:56px;height:36px;display:none}.cmp-motif--current{color:#0f172a47}.cmp-motif--mavios{color:var(--accent)}.cmp-row:hover .cmp-motif--current{color:#0f172a38}.cmp-row:hover .cmp-motif--mavios{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 55%, transparent))}.cmp-text{flex-direction:column;gap:6px;min-width:0;display:flex}.cmp-tag{font-size:var(--card-micro);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.cmp-tag--current{color:#0f172a6b;text-transform:none;letter-spacing:0;font-style:italic;font-weight:500;font-size:var(--card-title)}.cmp-tag--mavios{color:#0f172a8c;text-transform:none;letter-spacing:-.005em;font-weight:500;font-size:var(--card-title)}.cmp-tag--mavios strong{color:#0b0f19;font-weight:700}.cmp-body{font-size:var(--card-body);margin:0;line-height:1.45}.cmp-body--current{color:#0f172a73}.cmp-body--mavios{color:#0f172ab8}.cmp-mobile{display:block;position:relative}.cmp-mobile-toggle{isolation:isolate;background:#0f172a0a;border:1px solid #0f172a0f;border-radius:999px;grid-template-columns:1fr 1fr;align-items:stretch;max-width:18rem;margin:0 auto .875rem;padding:3px;display:grid;position:relative}.cmp-mobile-tab{z-index:2;appearance:none;min-height:44px;line-height:1;font-size:var(--card-label);letter-spacing:-.005em;color:#0f172a8c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:600;transition:color .22s;display:flex;position:relative}.cmp-mobile-tab.is-active{color:#0f172aeb}.cmp-mobile-tab--mavios img{opacity:.55;width:auto;height:18px;transition:opacity .22s;display:block;transform:translateY(-2px)}.cmp-mobile-tab--mavios.is-active img{opacity:1}.cmp-mobile-toggle-indicator{z-index:1;background:#fff;border-radius:999px;width:calc(50% - 3px);transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #0f172a14,0 2px 8px #0f172a0f}.cmp-mobile[data-side=mavios] .cmp-mobile-toggle-indicator{transform:translate(100%)}.cmp-mobile-frame{-webkit-backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid #0f172a14;border-radius:28px;transition:border-color .32s,box-shadow .32s,background-color .42s;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a0f}.cmp-mobile[data-side=mavios] .cmp-mobile-frame{background:#fbfaffba;border-color:#8672cd48;box-shadow:0 24px 80px #7263b227}.cmp-mobile-row{padding:16px 18px;position:relative}.cmp-mobile-row-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cmp-mobile-icon{color:#0f172a73;background:#0f172a0a;border:1px solid #0f172a14;border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .28s,background-color .28s,border-color .28s;display:inline-flex}.cmp-mobile[data-side=mavios] .cmp-mobile-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, white);border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.cmp-mobile-icon svg{width:15px;height:15px;display:block}.cmp-mobile-pillar{letter-spacing:-.01em;color:#0f172ae6;flex:none;margin:0;font-weight:700;font-size:var(--card-title)!important}.cmp-mobile-dot{color:#0f172a59;flex:none;font-weight:600}.cmp-mobile-tag-stack{flex:auto;min-width:0;display:inline-grid;position:relative}.cmp-mobile-tag-inline{font-size:var(--card-title);color:#0f172aa6;opacity:0;visibility:hidden;transition:opacity .24s ease var(--rd,0s), visibility 0s linear calc(.24s + var(--rd,0s));white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-weight:500;line-height:1.2;overflow:hidden}.cmp-mobile-tag-inline.is-active{opacity:1;visibility:visible;transition:opacity .24s ease var(--rd,0s), visibility 0s linear var(--rd,0s)}.cmp-mobile-tag-inline--current{color:#0f172a8c;font-style:italic}.cmp-mobile-tag-inline--mavios strong{color:#0b0f19;font-weight:700}.cmp-mobile-sides{display:grid;position:relative}.cmp-mobile-side{opacity:0;visibility:hidden;transition:opacity .28s ease var(--rd,0s), transform .32s cubic-bezier(.22, 1, .36, 1) var(--rd,0s), visibility 0s linear calc(.28s + var(--rd,0s));grid-area:1/1;align-items:center;gap:18px;display:flex;transform:translateY(4px)}.cmp-mobile-motif{flex:0 0 56px;width:56px;height:36px}.cmp-mobile-motif svg{width:100%;height:100%;display:block}.cmp-mobile-motif--current{color:#0f172a52}.cmp-mobile-motif--mavios{color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 35%, transparent))}.cmp-mobile-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 40%, transparent) 0%, color-mix(in srgb, var(--accent) 14%, transparent) 50%, color-mix(in srgb, var(--accent) 40%, transparent) 100%);opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}.cmp-mobile-side.is-active{opacity:1;visibility:visible;transition:opacity .28s ease var(--rd,0s), transform .32s cubic-bezier(.22, 1, .36, 1) var(--rd,0s), visibility 0s linear var(--rd,0s);transform:none}.cmp-mobile-body{font-size:var(--card-body);color:#0f172a9e;flex:auto;margin:0;line-height:1.5}.cmp-mobile-hint{text-align:center;font-size:var(--card-micro);letter-spacing:.08em;text-transform:uppercase;color:#0f172a59;margin-top:.625rem;font-weight:500}@media (width>=1024px){.cmp-mobile{display:none}.comparison{margin-top:clamp(1rem,2vh,2rem);display:block}.cmp-row{min-height:clamp(6rem,12vh,8.75rem)}.cmp-label,.cmp-cell{padding-block:.75rem}.cmp-motif{display:block}}.cmp-glow{pointer-events:none;background:radial-gradient(ellipse 50% 60% at 70% 50%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 75%);opacity:0;z-index:-1;transition:opacity .42s;position:absolute;inset:-40% -10% -40% -80%}.cmp-row:hover .cmp-glow{opacity:1}.cmp-sep{justify-content:center;align-items:center;display:flex;position:relative}.cmp-sep-line{background:repeating-linear-gradient(#00000024 0 3px,#0000 3px 7px);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.cmp-sep-arrow{color:#0f172a80;background:#fff;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .32s,border-color .32s,box-shadow .32s,transform .32s;display:inline-flex;position:relative;box-shadow:0 4px 12px #0f172a0d}.cmp-sep-arrow svg{width:14px;height:14px}.cmp-row:hover .cmp-sep-arrow{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 20%, transparent)}.cmp-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, transparent) 0%, color-mix(in srgb, var(--accent) 18%, transparent) 50%, color-mix(in srgb, var(--accent) 45%, transparent) 100%);opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}[data-comparison-theme=dark] .cmp-head-eyebrow,[data-comparison-theme=dark] .cmp-head-sub,[data-comparison-theme=dark] .cmp-vs-chip{color:#ffffff7a}[data-comparison-theme=dark] .cmp-vs-line{background:#ffffff24}[data-comparison-theme=dark] .cmp-frame{isolation:isolate;-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff13,#ffffff05 55%),#0609084d!important;border-color:#ffffff21!important;box-shadow:inset 0 1px #ffffff12,0 30px 80px -40px #000c!important}[data-comparison-theme=dark] .cmp-frame:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 90%)}[data-comparison-theme=dark] .cmp-row:hover{background:linear-gradient(90deg, #ffffff06 0%, transparent 40%, color-mix(in srgb, var(--accent) 9%, transparent) 100%)}[data-comparison-theme=dark] .cmp-label{color:#ffffffc7}[data-comparison-theme=dark] .cmp-label:after,[data-comparison-theme=dark] .cmp-sep-line{background:repeating-linear-gradient(#ffffff29 0 3px,#0000 3px 7px)}[data-comparison-theme=dark] .cmp-label-pill{background:linear-gradient(180deg, #ffffff12, #ffffff06), color-mix(in srgb, var(--accent) 5%, transparent);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000001f}[data-comparison-theme=dark] .cmp-label-icon,[data-comparison-theme=dark] .cmp-row:hover .cmp-label-icon{background:color-mix(in srgb, var(--accent) 16%, #060606e6)}[data-comparison-theme=dark] .cmp-label-text,[data-comparison-theme=dark] .cmp-tag--mavios strong{color:#ffffffe6}[data-comparison-theme=dark] .cmp-motif--current,[data-comparison-theme=dark] .cmp-row:hover .cmp-motif--current{color:#ffffff4d}[data-comparison-theme=dark] .cmp-tag--current,[data-comparison-theme=dark] .cmp-body--current{color:#ffffff70}[data-comparison-theme=dark] .cmp-tag--mavios,[data-comparison-theme=dark] .cmp-body--mavios{color:#ffffffb8}[data-comparison-theme=dark] .cmp-sep-arrow{color:#ffffff94;background:#ffffff12;border-color:#ffffff1f;box-shadow:0 4px 14px #0003}[data-comparison-theme=dark] .cmp-mobile-toggle{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff13,#ffffff05 55%),#0609084d;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff12,0 30px 80px -40px #000c}[data-comparison-theme=dark] .cmp-mobile-tab{color:#ffffff94}[data-comparison-theme=dark] .cmp-mobile-tab.is-active{color:#fffffff0}[data-comparison-theme=dark] .cmp-mobile-toggle-indicator{background:#ffffff1a;box-shadow:0 2px 10px #00000038}[data-comparison-theme=dark] .cmp-mobile-frame,[data-comparison-theme=dark] .cmp-mobile[data-side=mavios] .cmp-mobile-frame{isolation:isolate;-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff13,#ffffff05 55%),#0609084d;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff12,0 30px 80px -40px #000c}[data-comparison-theme=dark] .cmp-mobile-frame:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 90%)}[data-comparison-theme=dark] .cmp-mobile-icon{color:#ffffff75;background:#ffffff0f;border-color:#ffffff1a}[data-comparison-theme=dark] .cmp-mobile[data-side=mavios] .cmp-mobile-icon{background:color-mix(in srgb, var(--accent) 16%, #060606e6)}[data-comparison-theme=dark] .cmp-mobile-pillar,[data-comparison-theme=dark] .cmp-mobile-tag-inline--mavios strong{color:#ffffffeb}[data-comparison-theme=dark] .cmp-mobile-dot,[data-comparison-theme=dark] .cmp-mobile-tag-inline,[data-comparison-theme=dark] .cmp-mobile-body{color:#ffffff9e}[data-comparison-theme=dark] .cmp-mobile-tag-inline--current,[data-comparison-theme=dark] .cmp-mobile-motif--current{color:#ffffff61}.bl-bg{overflow:hidden}.bl-bg canvas{width:100%;height:100%;display:block}.impact-teaser .text-green-bright{color:var(--color-violet)}.mv-section:has(.impact-board){content-visibility:visible;contain-intrinsic-size:auto}.impact-teaser{flex-direction:column;align-items:stretch;padding-block:clamp(2rem,5vw,4.5rem);display:flex}.impact-intro{text-align:center;max-width:48rem;margin-inline:auto;position:relative}.impact-heading{text-wrap:balance;margin-top:.9rem}.impact-lead{max-width:42rem;margin:1.15rem auto 0}.impact-board{grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.75rem,5vw,4rem) 0 0;display:grid}.impact-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:14.5rem;padding:clamp(1.5rem,2.4vw,2rem);transition:none;display:flex;position:relative}.impact-result:not(:last-child){border-right:1px solid #3f305b17}.impact-card-type-name{color:#1a1a1ac7;text-align:center;width:100%;font-weight:600;line-height:1.35}.impact-result__name-text{display:inline-block;position:relative}.impact-result__dot{background:#d4a01721;border:1px solid #b5850c94;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;right:calc(100% + .65rem);transform:translateY(-50%);box-shadow:0 0 0 .25rem #d4a0170f}.impact-result__body{margin:2rem 0 0}.impact-card-type-metric{color:var(--color-text-main);letter-spacing:-.065em;font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-start;margin:0;line-height:.9;display:flex}.impact-card-type-metric strong{font-weight:750}.impact-card-type-unit{color:var(--color-violet);letter-spacing:-.02em;margin:.22em 0 0 .08em;font-weight:700;line-height:1}.impact-card-type-direction{color:#1a1a1a57;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;direction:ltr;align-self:center;margin-left:.16em;font-family:Material Symbols Outlined;font-size:.52em;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.impact-card-type-label{color:#1a1a1a99;max-width:12rem;margin:.8rem auto 0;font-weight:400;line-height:1.45}@media (width<=860px){.impact-board{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-result:nth-child(2){border-right:0}.impact-result:nth-child(-n+2){border-bottom:1px solid #3f305b17}}@media (width<=560px){.impact-teaser{--impact-card-name:.75rem;--impact-card-metric:clamp(2.5rem, 11vw, 2.875rem);--impact-card-unit:1.125rem;--impact-card-label:.75rem;padding-block:.75rem 1.25rem}.impact-heading{margin-top:.6rem;font-size:clamp(1.55rem,7vw,1.75rem);line-height:1.08}.impact-lead{margin-top:.7rem;font-size:.875rem;line-height:1.4}.impact-board{border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.impact-result{min-height:8.75rem;padding:.85rem .65rem}.impact-result:not(:last-child){border-right:1px solid #3f305b17}.impact-result:nth-child(2n){border-right:0}.impact-result:nth-child(n+3){border-bottom:0}.impact-result__body{margin-top:.85rem}.impact-card-type-label{max-width:9rem;margin-top:.55rem;line-height:1.3}}@media (prefers-reduced-motion:reduce){.impact-result{transition:none}}.tc-bg{overflow:hidden;mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.tc-bg svg{width:100%;height:100%;display:block;mask-image:linear-gradient(90deg,#000 4%,#0000 16% 84%,#000 96%)}.tc-line{stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;animation:22s linear infinite tc-draw}.tc-line--violet{stroke:#7c3aed29}.tc-line--green{stroke:#d4a01724;animation-delay:-7s}.tc-line--slate{stroke:#64748b1a;animation-delay:-14s}@keyframes tc-draw{0%{stroke-dashoffset:1px;opacity:0}6%{opacity:1}60%{stroke-dashoffset:0;opacity:1}78%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.tc-line{stroke-dashoffset:0;opacity:.6;animation:none}}
