.sp-hero--elarabess{--sp-duration:16s;--eb-canvas-w:min(100%, 30.75em)}@media (min-width:1024px){.sp-hero--elarabess{--eb-canvas-w:min(100%, var(--hero-visual-max))}}.sp-hero--elarabess .sp-hero__frame{min-height:0}@media (min-width:1024px){.sp-hero--elarabess .sp-hero__frame{padding-block:.25em}}.sp-hero--elarabess .sp-hero__canvas{max-width:var(--eb-canvas-w);background:#ffffff42;padding:clamp(.8125em,2vw,1.125em) clamp(.6875em,1.8vw,1em)}.sp-hero--elarabess .sp-hero__canvas:before{background:radial-gradient(72% 42% at 50% 48%,#21917f12 0%,#0000 72%)}.sp-hero--elarabess .eb{--eb-teal:#21917ff5;--eb-teal-soft:#21917f61;--eb-teal-faint:#21917f1a;--eb-line:#21917f42;--eb-border-rest:#00000012;--eb-border-active:#21917f57;--eb-ink:#000000d1;--eb-ink-soft:#00000080;--eb-solar:#21917fe6;--eb-ev:#26b0a6e6;--eb-hvac:#629ecde6;--eb-grid:#48b2a8e6;--eb-building:#7896bee6;--eb-controls:#96b260e6;z-index:1;width:100%;min-height:28em;animation:ebCardGlow var(--sp-duration) var(--sp-ease) infinite;background:#ffffffad;border:1px solid #00000010;border-radius:.125em;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(1.25em,2.8vw,1.75em) clamp(1.125em,2.8vw,1.625em) clamp(1.625em,3.4vw,2.125em);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 16px 44px #0000000a}@keyframes ebCardGlow{0%,to{border-color:#0000000f;box-shadow:inset 0 1px #fffffff5,0 0 0 1px #21917f0a,0 16px 40px #00000009}7%,88%{border-color:#21917f61;box-shadow:inset 0 1px #fffffffa,0 0 0 1px #21917f1a,0 22px 56px #0000000b,0 0 52px #21917f0f}94%,to{border-color:#0000000f;box-shadow:inset 0 1px #fffffff5,0 0 0 1px #21917f0a,0 16px 40px #00000009}}.eb-kicker{letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--eb-ink-soft);margin:0 0 clamp(.3125em,.75vw,.4375em);font-size:.625em;font-weight:600;line-height:1.2}.eb-stage{margin-inline:auto;aspect-ratio:1;width:100%;max-width:clamp(19.5em,88%,25.5em);margin-top:clamp(.125em,.35vw,.25em);position:relative}.eb-links{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 12%,#000 21%);mask-image:radial-gradient(circle,#0000 12%,#000 21%)}.eb-spoke{width:var(--len);height:.75em;transform:translateY(-50%) rotate(var(--ang));transform-origin:0;position:absolute;top:50%;left:50%}.eb-spoke__line{transform-origin:0;background:linear-gradient(90deg, var(--eb-line) 0%, var(--eb-teal-soft) 42%, var(--eb-teal-faint) 100%);width:100%;height:1px;animation:ebSpokeDraw var(--sp-duration) var(--sp-ease-bar) infinite;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleX(0)}.eb-spoke__pulse{background:var(--eb-teal);opacity:0;width:.28125em;height:.28125em;animation:ebPulseOut var(--sp-duration) linear infinite;border-radius:50%;position:absolute;top:50%;left:26%;transform:translate(-50%,-50%)scale(.5);box-shadow:0 0 3px #21917f42}.eb-spoke:after{content:"";background:var(--eb-teal);opacity:0;pointer-events:none;width:.28125em;height:.28125em;animation:ebPulseTrailOut var(--sp-duration) linear infinite;border-radius:50%;position:absolute;top:50%;left:26%;transform:translate(-50%,-50%)scale(.5);box-shadow:0 0 2px #21917f33}.eb-spoke--in .eb-spoke__pulse{animation-name:ebPulseIn}.eb-spoke--in:after{animation-name:ebPulseTrailIn}.eb-spoke--0 .eb-spoke__line{animation-delay:0s}.eb-spoke--1 .eb-spoke__line{animation-delay:-.08s}.eb-spoke--2 .eb-spoke__line{animation-delay:-.16s}.eb-spoke--3 .eb-spoke__line{animation-delay:-.24s}.eb-spoke--4 .eb-spoke__line{animation-delay:-.32s}.eb-spoke--5 .eb-spoke__line{animation-delay:-.4s}.eb-spoke--0 .eb-spoke__pulse,.eb-spoke--0:after{animation-delay:0s}.eb-spoke--1 .eb-spoke__pulse,.eb-spoke--1:after{animation-delay:.12s}.eb-spoke--2 .eb-spoke__pulse,.eb-spoke--2:after{animation-delay:.24s}.eb-spoke--3 .eb-spoke__pulse,.eb-spoke--3:after{animation-delay:.36s}.eb-spoke--4 .eb-spoke__pulse,.eb-spoke--4:after{animation-delay:.48s}.eb-spoke--5 .eb-spoke__pulse,.eb-spoke--5:after{animation-delay:.6s}.eb-node{left:var(--nx);top:var(--ny);z-index:3;position:absolute;transform:translate(-50%,-50%)}.eb-node__tile{width:clamp(2.375em,7.2vw,2.8125em);height:clamp(2.375em,7.2vw,2.8125em);color:var(--eb-node-tone,var(--eb-teal));animation:ebNodeWake var(--sp-duration) var(--sp-ease) infinite;background:#fffffff2;border:1px solid #0001;border-radius:.3125em;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 1px 2px #00000006}.eb-node__glyph{color:#0000005c;width:64%;height:64%;animation:ebNodeGlyph var(--sp-duration) var(--sp-ease) infinite}.eb-node__glyph svg{width:100%;height:100%;display:block}.eb-node__label{letter-spacing:.075em;text-align:center;text-transform:uppercase;width:5.25em;color:var(--eb-ink-soft);animation:ebNodeLabel var(--sp-duration) var(--sp-ease) infinite;margin-top:.375em;font-size:.53125em;font-weight:600;line-height:1.25;position:absolute;top:100%;left:50%;transform:translate(-50%)}.eb-node--up .eb-node__label{margin-top:0;margin-bottom:.375em;top:auto;bottom:100%}.eb-node--0{animation-delay:0s}.eb-node--1 .eb-node__tile,.eb-node--1 .eb-node__glyph,.eb-node--1 .eb-node__label{animation-delay:60ms}.eb-node--2 .eb-node__tile,.eb-node--2 .eb-node__glyph,.eb-node--2 .eb-node__label{animation-delay:.12s}.eb-node--3 .eb-node__tile,.eb-node--3 .eb-node__glyph,.eb-node--3 .eb-node__label{animation-delay:.18s}.eb-node--4 .eb-node__tile,.eb-node--4 .eb-node__glyph,.eb-node--4 .eb-node__label{animation-delay:.24s}.eb-node--5 .eb-node__tile,.eb-node--5 .eb-node__glyph,.eb-node--5 .eb-node__label{animation-delay:.3s}.eb-battery{z-index:4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eb-battery__module{width:clamp(6em,23vw,7.625em);animation:ebBessWake var(--sp-duration) var(--sp-ease) infinite;background:linear-gradient(#fffffffa 0%,#f3faf8f0 55%,#eef7f5e6 100%);border:1px solid #00000024;border-radius:.375em;padding:.625em;position:relative;box-shadow:0 5px 18px #0000000a,inset 0 1px #fffffffa}.eb-battery__module:before{content:"";pointer-events:none;opacity:.9;border-radius:calc(.375em - 1px);position:absolute;inset:1px;box-shadow:inset 0 1px #ffffffbf}.eb-battery__glow{z-index:-1;opacity:0;animation:ebGlow var(--sp-duration) var(--sp-ease) infinite;background:radial-gradient(44% 44%,#21917f24 0%,#21917f0d 42%,#0000 66.5%);border-radius:50%;position:absolute;inset:-18%}.eb-battery__cells{align-items:flex-end;gap:.3125em;height:clamp(3em,7.6vw,3.875em);display:flex}.eb-battery__cell{background:#0000000c;border-radius:.0625em;flex:1;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59}.eb-battery__cell-fill{border-radius:inherit;transform-origin:bottom;background:linear-gradient(#21917fd1 0%,#21917f9e 55%,#21917f80 100%);position:absolute;inset:0;transform:scaleY(.1)}.eb-battery__cell--0 .eb-battery__cell-fill{animation:ebCellFill var(--sp-duration) var(--sp-ease-bar) infinite}.eb-battery__cell--1 .eb-battery__cell-fill{animation:ebCellFill var(--sp-duration) var(--sp-ease-bar) infinite;animation-delay:-.11s}.eb-battery__cell--2 .eb-battery__cell-fill{animation:ebCellFill var(--sp-duration) var(--sp-ease-bar) infinite;animation-delay:-.22s}.eb-battery__cell--3 .eb-battery__cell-fill{animation:ebCellFill var(--sp-duration) var(--sp-ease-bar) infinite;animation-delay:-.33s}.eb-battery__cell--4 .eb-battery__cell-fill{animation:ebCellFill var(--sp-duration) var(--sp-ease-bar) infinite;animation-delay:-.44s}.eb-battery__io{width:.3125em;height:.3125em;animation:ebIoDot var(--sp-duration) var(--sp-ease) infinite;background:#00000024;border-radius:50%;position:absolute;top:.4375em;right:.4375em}.eb-battery__label{font-family:var(--font-heading);letter-spacing:.14em;white-space:nowrap;text-transform:uppercase;color:var(--eb-ink);margin-top:.5em;font-size:.8125em;font-weight:600;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes ebBessWake{0%,2.49%{border-color:#00000024;box-shadow:0 5px 16px #00000009,inset 0 1px #fffffffa}2.5%{border-color:#00000024;box-shadow:0 5px 16px #00000009,inset 0 1px #fffffffa}7%,88%{border-color:#21917f61;box-shadow:0 10px 28px #0000000c,0 0 18px #21917f1a,inset 0 1px #fff}94%,to{border-color:#00000024;box-shadow:0 5px 16px #00000009,inset 0 1px #fffffffa}}@keyframes ebGlow{0%,2.49%{opacity:0}2.5%{opacity:0}7%,88%{opacity:.88}94%,to{opacity:0}}@keyframes ebCellFill{0%,2.5%{transform:scaleY(.06)}14%{transform:scaleY(.96)}26%{transform:scaleY(.58)}38%{transform:scaleY(.84)}50%{transform:scaleY(.64)}62%{transform:scaleY(.88)}74%{transform:scaleY(.72)}82%{transform:scaleY(.92)}88%{transform:scaleY(.9)}94%,to{transform:scaleY(.06)}}@keyframes ebIoDot{0%,2.49%{background:#00000024;transform:translateY(0)}2.5%{background:#00000024;transform:translateY(0)}7%{background:var(--eb-teal);transform:translateY(-1.5px)}78%,88%{background:var(--eb-teal);transform:translateY(-1.5px)}94%,to{background:#00000024;transform:translateY(0)}}@keyframes ebSpokeDraw{0%,6.99%{opacity:.35;transform:translateY(-50%)scaleX(0)}7%{opacity:.35;transform:translateY(-50%)scaleX(0)}14%{opacity:.72;transform:translateY(-50%)scaleX(1)}88%{opacity:.72;transform:translateY(-50%)scaleX(1)}94%,to{opacity:.35;transform:translateY(-50%)scaleX(0)}}@keyframes ebPulseOut{0%,13.99%,to{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}14%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}14.6%{opacity:.86;left:26%;transform:translate(-50%,-50%)scale(.9)}21.163%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(1)}22.063%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}22.067%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}22.125%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}22.725%{opacity:.86;left:26%;transform:translate(-50%,-50%)scale(.9)}29.288%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(1)}30.188%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}30.192%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}30.25%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}30.85%{opacity:.86;left:26%;transform:translate(-50%,-50%)scale(.9)}37.413%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(1)}38.313%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}38.316%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}38.375%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}38.975%{opacity:.86;left:26%;transform:translate(-50%,-50%)scale(.9)}45.538%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(1)}46.438%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}46.441%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}46.5%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}47.1%{opacity:.86;left:26%;transform:translate(-50%,-50%)scale(.9)}53.663%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(1)}54.563%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}54.566%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}54.625%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}55.225%{opacity:.86;left:26%;transform:translate(-50%,-50%)scale(.9)}61.788%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(1)}62.688%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}62.691%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}62.75%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}63.35%{opacity:.86;left:26%;transform:translate(-50%,-50%)scale(.9)}69.912%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(1)}70.813%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}70.817%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}70.875%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}71.475%{opacity:.86;left:26%;transform:translate(-50%,-50%)scale(.9)}78.037%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(1)}78.938%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}78.942%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.5)}}@keyframes ebPulseIn{0%,13.99%,to{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}14%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}14.6%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(.9)}21.163%{opacity:.86;left:24%;transform:translate(-50%,-50%)scale(1)}22.063%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.5)}22.067%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}22.125%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}22.725%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(.9)}29.288%{opacity:.86;left:24%;transform:translate(-50%,-50%)scale(1)}30.188%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.5)}30.192%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}30.25%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}30.85%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(.9)}37.413%{opacity:.86;left:24%;transform:translate(-50%,-50%)scale(1)}38.313%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.5)}38.316%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}38.375%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}38.975%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(.9)}45.538%{opacity:.86;left:24%;transform:translate(-50%,-50%)scale(1)}46.438%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.5)}46.441%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}46.5%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}47.1%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(.9)}53.663%{opacity:.86;left:24%;transform:translate(-50%,-50%)scale(1)}54.563%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.5)}54.566%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}54.625%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}55.225%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(.9)}61.788%{opacity:.86;left:24%;transform:translate(-50%,-50%)scale(1)}62.688%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.5)}62.691%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}62.75%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}63.35%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(.9)}69.912%{opacity:.86;left:24%;transform:translate(-50%,-50%)scale(1)}70.813%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.5)}70.817%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}70.875%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}71.475%{opacity:.86;left:91%;transform:translate(-50%,-50%)scale(.9)}78.037%{opacity:.86;left:24%;transform:translate(-50%,-50%)scale(1)}78.938%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.5)}78.942%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.5)}}@keyframes ebPulseTrailOut{0%,13.99%,to{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}18.063%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}18.663%{opacity:.58;left:26%;transform:translate(-50%,-50%)scale(.84)}25.225%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.92)}26.125%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}26.129%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}26.188%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}26.788%{opacity:.58;left:26%;transform:translate(-50%,-50%)scale(.84)}33.35%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.92)}34.25%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}34.254%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}34.313%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}34.913%{opacity:.58;left:26%;transform:translate(-50%,-50%)scale(.84)}41.475%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.92)}42.375%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}42.379%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}42.438%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}43.038%{opacity:.58;left:26%;transform:translate(-50%,-50%)scale(.84)}49.6%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.92)}50.5%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}50.504%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}50.563%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}51.163%{opacity:.58;left:26%;transform:translate(-50%,-50%)scale(.84)}57.725%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.92)}58.625%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}58.629%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}58.688%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}59.288%{opacity:.58;left:26%;transform:translate(-50%,-50%)scale(.84)}65.85%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.92)}66.75%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}66.754%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}66.813%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}67.412%{opacity:.58;left:26%;transform:translate(-50%,-50%)scale(.84)}73.975%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.92)}74.875%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}74.879%{opacity:0;left:26%;transform:translate(-50%,-50%)scale(.45)}}@keyframes ebPulseTrailIn{0%,13.99%,to{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}18.063%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}18.663%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.84)}25.225%{opacity:.58;left:24%;transform:translate(-50%,-50%)scale(.92)}26.125%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.45)}26.129%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}26.188%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}26.788%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.84)}33.35%{opacity:.58;left:24%;transform:translate(-50%,-50%)scale(.92)}34.25%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.45)}34.254%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}34.313%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}34.913%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.84)}41.475%{opacity:.58;left:24%;transform:translate(-50%,-50%)scale(.92)}42.375%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.45)}42.379%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}42.438%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}43.038%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.84)}49.6%{opacity:.58;left:24%;transform:translate(-50%,-50%)scale(.92)}50.5%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.45)}50.504%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}50.563%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}51.163%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.84)}57.725%{opacity:.58;left:24%;transform:translate(-50%,-50%)scale(.92)}58.625%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.45)}58.629%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}58.688%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}59.288%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.84)}65.85%{opacity:.58;left:24%;transform:translate(-50%,-50%)scale(.92)}66.75%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.45)}66.754%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}66.813%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}67.412%{opacity:.58;left:91%;transform:translate(-50%,-50%)scale(.84)}73.975%{opacity:.58;left:24%;transform:translate(-50%,-50%)scale(.92)}74.875%{opacity:0;left:24%;transform:translate(-50%,-50%)scale(.45)}74.879%{opacity:0;left:91%;transform:translate(-50%,-50%)scale(.45)}}@keyframes ebNodeWake{0%,13.99%{border-color:var(--eb-border-rest);box-shadow:0 1px 2px #00000007}14%,88%{border-color:color-mix(in srgb, var(--eb-node-tone,var(--eb-teal)) 44%, transparent);box-shadow:0 5px 16px #0000000a}94%,to{border-color:var(--eb-border-rest);box-shadow:0 1px 2px #00000007}}@keyframes ebNodeGlyph{0%,13.99%{color:#0000005c}14%,88%{color:var(--eb-node-tone,var(--eb-teal))}94%,to{color:#0000005c}}@keyframes ebNodeLabel{0%,13.99%{color:var(--eb-ink-soft)}14%,88%{color:var(--eb-ink)}94%,to{color:var(--eb-ink-soft)}}.sp-hero--elarabess[data-flow-phase=static] .eb{border-color:#21917f61;box-shadow:inset 0 1px #fffffffa,0 0 0 1px #21917f1a,0 22px 56px #0000000b,0 0 52px #21917f0f}.sp-hero--elarabess[data-flow-phase=static] .eb-battery__module{border-color:#21917f61;box-shadow:0 10px 28px #0000000c,0 0 18px #21917f1a,inset 0 1px #fff}.sp-hero--elarabess[data-flow-phase=static] .eb-battery__glow{opacity:.88}.sp-hero--elarabess[data-flow-phase=static] .eb-battery__cell-fill{transform:scaleY(.8)}.sp-hero--elarabess[data-flow-phase=static] .eb-battery__io{background:var(--eb-teal)}.sp-hero--elarabess[data-flow-phase=static] .eb-spoke__line{opacity:.72;transform:translateY(-50%)scaleX(1)}.sp-hero--elarabess[data-flow-phase=static] .eb-node__tile{border-color:color-mix(in srgb, var(--eb-node-tone,var(--eb-teal)) 44%, transparent);box-shadow:0 5px 16px #0000000a}.sp-hero--elarabess[data-flow-phase=static] .eb-node__glyph{color:var(--eb-node-tone,var(--eb-teal))}.sp-hero--elarabess[data-flow-phase=static] .eb-node__label{color:var(--eb-ink)}
.sp-hero--energypilot{--ep-teal:#21917ff5;--ep-border:#00000014;--ep-border-active:#21917f38;--ep-dispatch-color:#9acac6;--ep-dispatch-soft:#b5d9d5;--ep-dispatch-deep:#94c3be;--ep-tariff-color:#b0c7e0;--ep-tariff-soft:#c0d0e6;--ep-tariff-deep:#a2b9d4;--ep-constraint-color:#c5d2b5;--ep-constraint-soft:#d0dbc4;--ep-constraint-deep:#b8c6a8;--ep-dispatch-glow:#9acac638;--ep-tariff-glow:#b0c7e038;--ep-constraint-glow:#c5d2b538;--ep-ink:#000000d6;--ep-canvas-w:min(100%, 30.75em)}@media (min-width:1024px){.sp-hero--energypilot{--ep-canvas-w:min(100%, var(--hero-visual-max))}}.sp-hero--energypilot .sp-hero__frame{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}@media (min-width:1024px){.sp-hero--energypilot .sp-hero__frame{padding-block:.25em}}.sp-hero--energypilot .sp-hero__canvas{width:100%;max-width:var(--ep-canvas-w);isolation:isolate;background:#ffffff42;border-radius:.4375em;margin-inline:auto;padding:clamp(.8125em,2vw,1.125em) clamp(.6875em,1.8vw,1em);position:relative}.sp-hero--energypilot .sp-hero__canvas:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(72% 42% at 50% 48%,#21917f0d 0%,#0000 72%);position:absolute;inset:0}.ep-console{--ep-activity:0;--ep-balance:0;--ep-spin:0;--ep-dispatch-activate:0;--ep-tariff-activate:0;--ep-constraint-activate:0;--ep-dispatch:.32;--ep-tariff:.46;--ep-constraint:.28;--ep-dispatch-share:.31;--ep-tariff-share:.45;--ep-constraint-share:.24;--ep-ch-value:var(--ep-dispatch);--ep-dial-start-deg:225deg;--ep-dial-sweep-deg:270deg;--ep-knob-deg:calc(var(--ep-dial-start-deg) + var(--ep-ch-value) * var(--ep-dial-sweep-deg));z-index:1;border:1px solid var(--ep-border);background:#fff;border-radius:.25em;flex-direction:column;width:100%;min-height:28em;animation:12s cubic-bezier(.45,.04,.18,1) infinite epCardGlow;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #0000000a}@keyframes epCardGlow{0%,to{border-color:var(--ep-border);box-shadow:0 14px 38px #00000009}25%,85%{border-color:var(--ep-border-active);box-shadow:0 16px 46px #0000000b,0 0 32px #21917f08}}.ep-console__header{z-index:1;text-align:center;border-bottom:1px solid #00000012;flex-shrink:0;padding:clamp(1.0625em,2.3vw,1.25em) clamp(1em,2.2vw,1.375em) clamp(.9375em,2vw,1.0625em);position:relative}.ep-console__title{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--ep-ink);margin:0;font-size:1.125em;font-weight:600;line-height:1.2}.ep-console__subtitle{letter-spacing:.03em;color:#00000070;margin:.375em 0 0;font-size:.6875em;font-weight:500;line-height:1.35}.ep-console__body{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ep-console__stage{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:stretch;padding:clamp(1.5em,3.4vw,2.125em) clamp(1.25em,2.8vw,1.75em) clamp(1.625em,3.4vw,2.25em);display:flex;position:relative}.ep-surface{--ep-link-span:3em;--ep-link-gap:.375em;width:100%;max-width:min(100%,32em);box-shadow:none;background:#ffffff14;border:none;border-radius:.25em;flex-direction:column;gap:3em;margin-inline:auto;padding:clamp(.95em,2.2vw,1.25em);display:flex}.ep-output{width:100%}.ep-output__wrap{width:100%;position:relative}.ep-output__glow{z-index:0;pointer-events:none;gap:2px;display:flex;position:absolute;inset:-18% -2% -22%}.ep-output__glow-seg{flex:var(--ep-seg-share,.33) 1 0;filter:blur(10px);min-width:0;opacity:calc(.18 + var(--ep-balance,0) * .12);border-radius:.5em}.ep-output__glow-seg--dispatch{--ep-seg-share:var(--ep-dispatch-share);background:var(--ep-dispatch-glow)}.ep-output__glow-seg--tariff{--ep-seg-share:var(--ep-tariff-share);background:var(--ep-tariff-glow)}.ep-output__glow-seg--constraint{--ep-seg-share:var(--ep-constraint-share);background:var(--ep-constraint-glow)}.ep-output__rail{z-index:1;background:#fff;border-radius:.5em;align-items:stretch;gap:2px;width:100%;height:clamp(3.375em,8.875vw,4.1875em);display:flex;position:relative;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px 2px #00000007,0 1px 2px #00000007,0 5px 14px #00000009}.ep-output__rail:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47 0%,#ffffff0f 38%,#00000003 100%);position:absolute;inset:0}.ep-output__seg{flex:var(--ep-seg-share,.33) 1 0;min-width:.125em;box-shadow:inset 0 1px 0 #ffffff6b, inset 0 -1px 0 #00000006, 0 0 5px var(--ep-seg-glow,transparent), 0 0 12px color-mix(in srgb, var(--ep-seg-glow,transparent) 24%, transparent);position:relative}.ep-output__seg:first-child{border-radius:.5em 0 0 .5em}.ep-output__seg:last-child{border-radius:0 .5em .5em 0}.ep-output__seg--dispatch{--ep-seg-share:var(--ep-dispatch-share);--ep-seg-glow:var(--ep-dispatch-glow);background:linear-gradient(180deg, var(--ep-dispatch-soft) 0%, var(--ep-dispatch-color) 58%, var(--ep-dispatch-deep) 100%)}.ep-output__seg--tariff{--ep-seg-share:var(--ep-tariff-share);--ep-seg-glow:var(--ep-tariff-glow);background:linear-gradient(180deg, var(--ep-tariff-soft) 0%, var(--ep-tariff-color) 58%, var(--ep-tariff-deep) 100%)}.ep-output__seg--constraint{--ep-seg-share:var(--ep-constraint-share);--ep-seg-glow:var(--ep-constraint-glow);background:linear-gradient(180deg, var(--ep-constraint-soft) 0%, var(--ep-constraint-color) 58%, var(--ep-constraint-deep) 100%)}.ep-surface__dials{grid-template-columns:repeat(3,1fr);gap:2em;display:grid}.ep-dial{--ep-ch-value:.32;--ep-ch-activate:0;--ep-dial-origin:28px;--ep-dial-start-deg:225deg;--ep-dial-sweep-deg:270deg;--ep-knob-deg:calc(var(--ep-dial-start-deg) + var(--ep-ch-value) * var(--ep-dial-sweep-deg));--ep-knob-accent:var(--ep-dispatch-color);--ep-knob-active:#7ab0a861;--ep-knob-idle:#94bab41f;flex-direction:column;align-items:center;gap:.4em;min-width:0;display:flex;position:relative}.ep-dial--0{--ep-knob-accent:var(--ep-dispatch-color);--ep-dial-glow:#21917f61;--ep-dial-face-ring:#21917f33;--ep-dial-face-ring-active:#21917f85;--ep-knob-idle:#21917f1a;--ep-knob-active:#21917f66;--ep-link-active:#21917fb8}.ep-dial--1{--ep-knob-accent:var(--ep-tariff-color);--ep-dial-glow:#629ecd5c;--ep-dial-face-ring:#629ecd2e;--ep-dial-face-ring-active:#629ecd80;--ep-knob-idle:#629ecd1a;--ep-knob-active:#629ecd61;--ep-link-active:#629ecdad}.ep-dial--2{--ep-knob-accent:var(--ep-constraint-color);--ep-dial-glow:#a8c24457;--ep-dial-face-ring:#a8c24429;--ep-dial-face-ring-active:#a8c24475;--ep-knob-idle:#a8c2441a;--ep-knob-active:#a8c2445c;--ep-link-active:#a8c244a3}.ep-dial__link{top:calc(-1 * var(--ep-link-span) + var(--ep-link-gap));width:1px;height:calc(var(--ep-link-span) - var(--ep-link-gap));background:color-mix(in srgb, var(--ep-link-active,var(--ep-knob-accent)) calc(10% + var(--ep-spin) * 38% + var(--ep-ch-activate) * 26%), #0000000f);opacity:calc(.3 + var(--ep-spin) * .38 + var(--ep-ch-activate) * .22);pointer-events:none;z-index:0;position:absolute;left:50%;transform:translate(-50%)}.ep-dial__svg{z-index:1;width:clamp(4.675em,13.75vw,5.775em);height:auto;display:block;position:relative;overflow:visible}.ep-dial__marker--idle{fill:var(--ep-knob-idle);opacity:calc(.32 - var(--ep-spin) * .04 + var(--ep-ch-activate) * .1);filter:drop-shadow(0 0 calc(var(--ep-ch-activate) * 1.5px) color-mix(in srgb, var(--ep-dial-glow) calc(var(--ep-ch-activate) * 45%), transparent))}.ep-dial__marker--active{fill:var(--ep-knob-active);opacity:clamp(0, calc((var(--ep-ch-value) - var(--ep-dot-frac) + .028) * (18 + var(--ep-ch-activate) * 2)), calc(.52 + var(--ep-spin) * .08 + var(--ep-ch-activate) * .12));filter:drop-shadow(0 0 calc(.5px + var(--ep-ch-activate) * 2px) color-mix(in srgb, var(--ep-dial-glow) calc(var(--ep-ch-activate) * 70%), transparent))}.ep-dial__face{stroke:color-mix(in srgb, var(--ep-dial-face-ring-active,var(--ep-knob-accent)) calc(var(--ep-ch-activate) * 100%), var(--ep-dial-face-ring,#0000000f));stroke-width:calc(.32 + var(--ep-ch-activate) * .14 + var(--ep-spin) * .06);vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #00000007) drop-shadow(0 0 calc(.5px + var(--ep-ch-activate) * 1.5px) color-mix(in srgb, var(--ep-dial-glow) calc(var(--ep-ch-activate) * 85%), transparent)) drop-shadow(0 0 calc(var(--ep-ch-activate) * 4px) color-mix(in srgb, var(--ep-dial-glow) calc(var(--ep-ch-activate) * 40%), transparent))}.ep-dial__hub{fill:var(--ep-knob-accent);opacity:calc(.7 + var(--ep-spin) * .1 + var(--ep-ch-activate) * .12);filter:drop-shadow(0 0 calc(var(--ep-ch-activate) * 1.5px) color-mix(in srgb, var(--ep-dial-glow) calc(var(--ep-ch-activate) * 50%), transparent))}.ep-dial__pointer{transform-origin:var(--ep-dial-origin) var(--ep-dial-origin);transform:rotate(var(--ep-knob-deg));will-change:transform}.ep-dial__pointer line{stroke:color-mix(in srgb, var(--ep-dial-face-ring-active,var(--ep-knob-accent)) calc(var(--ep-ch-activate) * 55%), var(--ep-knob-accent));stroke-width:calc(.66 + var(--ep-spin) * .08 + var(--ep-ch-activate) * .08);stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:calc(.84 + var(--ep-spin) * .08 + var(--ep-ch-activate) * .1);filter:drop-shadow(0 0 calc(.5px + var(--ep-ch-activate) * 2px) color-mix(in srgb, var(--ep-dial-glow) calc(var(--ep-ch-activate) * 75%), transparent))}.ep-dial__label{z-index:1;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:color-mix(in srgb, var(--ep-knob-accent) calc(14% + var(--ep-ch-activate) * 36% + var(--ep-spin) * 12%), #00000080);font-size:.5em;font-weight:600;line-height:1.25;position:relative}@media (max-width:380px){.sp-hero--energypilot .sp-hero__frame{min-height:clamp(26em,68vw,30em)}.ep-console{min-height:clamp(22.5em,58vw,26.5em)}.ep-console__stage{padding-inline:.875em}.ep-surface{gap:3em;padding:.875em}.ep-output__rail{height:clamp(2.75em,13.5vw,3.4375em)}.ep-surface__dials{gap:2em}.ep-dial__svg{width:clamp(4.125em,16.5vw,4.95em)}.ep-dial__label{font-size:.4375em}}.sp-hero[data-flow-phase=static] .ep-console{border-color:var(--ep-border);animation:none}
.mw-hero{--mw-duration:8.545s;--mw-ease:cubic-bezier(.45, .04, .18, 1);--mw-ease-draw:cubic-bezier(.45, .05, .25, 1);--mw-teal:#21917ff5;--mw-border-active:#21917f61;--mw-radius:.125em;--mw-canvas-w:min(100%, 30.75em);--mw-track-start:27.24%;--mw-track-end:74.09%;--mw-report-end:70.62%;--mw-hold-end:78.09%;--mw-fade-start:78.09%;--mw-fade-end:84.14%;--mw-reset-end:85.96%;width:100%}@media (min-width:1024px){.mw-hero{--mw-canvas-w:min(100%, var(--hero-visual-max))}}.mw-hero__sync-probe{opacity:0;pointer-events:none;width:0;height:0;animation:mwSyncProbe var(--mw-duration) linear infinite;position:absolute}@keyframes mwSyncProbe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mw-hero__frame{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}@media (min-width:1024px){.mw-hero__frame{padding-block:.25em}}.mw-hero__canvas{width:100%;max-width:var(--mw-canvas-w);isolation:isolate;background:#ffffff42;border-radius:.4375em;margin-inline:auto;padding:clamp(.8125em,2vw,1.125em) clamp(.6875em,1.8vw,1em);position:relative}.mw-hero__canvas:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(72% 42% at 50% 48%,#21917f12 0%,#0000 72%);position:absolute;inset:0}.mw-hero__card{z-index:1;border-radius:var(--mw-radius);width:100%;min-height:28em;animation:mwCardGlow var(--mw-duration) var(--mw-ease) infinite;background:#ffffffad;border:1px solid #00000010;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 16px 44px #0000000a}@keyframes mwCardGlow{0%,to{border-color:#0000000f;box-shadow:inset 0 1px #fffffff5,0 0 0 1px #21917f0a,0 16px 40px #00000009}4.84%,78.09%{border-color:var(--mw-border-active);box-shadow:inset 0 1px #fffffffa,0 0 0 1px #21917f1a,0 22px 56px #0000000b,0 0 52px #21917f0f}84.14%{border-color:#0000000f;box-shadow:inset 0 1px #fffffff5,0 0 0 1px #21917f0d,0 16px 40px #00000009}}.mw-hero__header{background:#ffffff47;border-bottom:1px solid #0000000e;flex-shrink:0;padding:clamp(.9375em,2vw,1.125em) clamp(1em,2.2vw,1.375em) clamp(.8125em,1.8vw,1em)}.mw-hero__header-row{justify-content:space-between;align-items:center;gap:1em;margin-bottom:.6875em;display:flex}.mw-hero__header-label{letter-spacing:.11em;text-transform:uppercase;color:#0000008f;margin:0;font-size:.625em;font-weight:600;line-height:1}.mw-hero__live{letter-spacing:.1em;text-transform:uppercase;color:#21917fc7;opacity:.72;animation:mwLiveBadge var(--mw-duration) var(--mw-ease) infinite;align-items:center;gap:.3125em;font-size:.5625em;font-weight:500;display:inline-flex}.mw-hero__live-dot{background:var(--mw-teal);width:.3125em;height:.3125em;animation:mwLivePulse var(--mw-duration) var(--mw-ease) infinite;border-radius:50%}@keyframes mwLiveBadge{0%,to{opacity:.68}4.84%,78.09%{opacity:1}84.14%{opacity:.72}}@keyframes mwLivePulse{0%,to{opacity:.72;transform:scale(.92)}4.84%,78.09%{opacity:1;transform:scale(1)}84.14%{opacity:.8;transform:scale(.94)}}.mw-hero__legend{flex-wrap:wrap;justify-content:center;gap:.375em .75em;display:flex}.mw-hero__legend-item{letter-spacing:.025em;color:#0000007a;white-space:nowrap;align-items:center;gap:.3125em;font-size:.5625em;font-weight:500;line-height:1;display:inline-flex}.mw-hero__legend-swatch{background:var(--meter-color,var(--mw-teal));opacity:.72;border-radius:50%;flex-shrink:0;width:.3125em;height:.3125em}.mw-hero__legend-item--0{animation:mwLegend0 var(--mw-duration) var(--mw-ease) infinite}.mw-hero__legend-item--1{animation:mwLegend1 var(--mw-duration) var(--mw-ease) infinite}.mw-hero__legend-item--2{animation:mwLegend2 var(--mw-duration) var(--mw-ease) infinite}.mw-hero__legend-item--3{animation:mwLegend3 var(--mw-duration) var(--mw-ease) infinite}.mw-hero__legend-item--0 .mw-hero__legend-swatch{animation:mwLegendSwatch0 var(--mw-duration) var(--mw-ease) infinite}.mw-hero__legend-item--1 .mw-hero__legend-swatch{animation:mwLegendSwatch1 var(--mw-duration) var(--mw-ease) infinite}.mw-hero__legend-item--2 .mw-hero__legend-swatch{animation:mwLegendSwatch2 var(--mw-duration) var(--mw-ease) infinite}.mw-hero__legend-item--3 .mw-hero__legend-swatch{animation:mwLegendSwatch3 var(--mw-duration) var(--mw-ease) infinite}@keyframes mwLegend0{0%,to{color:#00000075}4.84%,78.09%{color:#000000a8}84.14%{color:#0000007a}}@keyframes mwLegend1{0%,to{color:#00000075}8.47%,78.09%{color:#000000a8}84.14%{color:#0000007a}}@keyframes mwLegend2{0%,to{color:#00000075}12.11%,78.09%{color:#000000a8}84.14%{color:#0000007a}}@keyframes mwLegend3{0%,to{color:#00000075}15.74%,78.09%{color:#000000a8}84.14%{color:#0000007a}}@keyframes mwLegendSwatch0{0%,to{opacity:.62;transform:scale(.88)}4.84%,78.09%{opacity:1;transform:scale(1)}84.14%{opacity:.68;transform:scale(.92)}}@keyframes mwLegendSwatch1{0%,to{opacity:.62;transform:scale(.88)}8.47%,78.09%{opacity:1;transform:scale(1)}84.14%{opacity:.68;transform:scale(.92)}}@keyframes mwLegendSwatch2{0%,to{opacity:.62;transform:scale(.88)}12.11%,78.09%{opacity:1;transform:scale(1)}84.14%{opacity:.68;transform:scale(.92)}}@keyframes mwLegendSwatch3{0%,to{opacity:.62;transform:scale(.88)}15.74%,78.09%{opacity:1;transform:scale(1)}84.14%{opacity:.68;transform:scale(.92)}}.mw-hero__chart-zone{border-radius:calc(var(--mw-radius) + .0625em);min-height:clamp(10.25em,23vw,12.375em);animation:mwChartZone var(--mw-duration) var(--mw-ease) infinite;background:#ffffff75;border:1px solid #0000000c;flex:auto;margin:clamp(.6875em,1.6vw,.875em) clamp(.875em,2vw,1.125em);position:relative;overflow:hidden}@keyframes mwChartZone{0%,to{background-color:#ffffff70;border-color:#0000000c}4.84%,78.09%{background-color:#ffffff8a;border-color:#21917f29}84.14%{background-color:#ffffff75;border-color:#0000000d}}.mw-hero__chart-glow{z-index:0;pointer-events:none;opacity:.5;animation:mwChartGlow var(--mw-duration) var(--mw-ease) infinite;background:radial-gradient(90% 75% at 50% 58%,#21917f14 0%,#0000 68%);position:absolute;inset:0}@keyframes mwChartGlow{0%,to{opacity:.42}4.84%,78.09%{opacity:.78}84.14%{opacity:.48}}.mw-hero__chart{z-index:1;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.mw-hero__grid line{stroke:#0000000f;stroke-width:1px;vector-effect:non-scaling-stroke}.mw-hero__path-scaffold{stroke-width:.76px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mw-hero__path-live{stroke-width:1.02px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:mwChartLiveFade var(--mw-duration) linear infinite}.mw-hero__clip-rect--0{animation:mwClip0 var(--mw-duration) var(--mw-ease-draw) infinite}.mw-hero__clip-rect--1{animation:mwClip1 var(--mw-duration) var(--mw-ease-draw) infinite}.mw-hero__clip-rect--2{animation:mwClip2 var(--mw-duration) var(--mw-ease-draw) infinite}.mw-hero__clip-rect--3{animation:mwClip3 var(--mw-duration) var(--mw-ease-draw) infinite}@keyframes mwClip0{0%,4.83%{width:0}4.84%{width:0}14.65%,84.13%{width:100px}84.14%,85.94%{width:0}85.96%,to{width:0}}@keyframes mwClip1{0%,8.46%{width:0}8.47%{width:0}18.28%,84.13%{width:100px}84.14%,85.94%{width:0}85.96%,to{width:0}}@keyframes mwClip2{0%,12.09%{width:0}12.11%{width:0}21.91%,84.13%{width:100px}84.14%,85.94%{width:0}85.96%,to{width:0}}@keyframes mwClip3{0%,15.73%{width:0}15.74%{width:0}25.54%,84.13%{width:100px}84.14%,85.94%{width:0}85.96%,to{width:0}}@keyframes mwChartLiveFade{0%,78.08%{opacity:1}78.09%{opacity:1}84.14%{opacity:0}84.15%,85.94%{opacity:0}85.96%,to{opacity:1}}.mw-hero__tracker-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.mw-hero__tracker-guide{pointer-events:none;background:#21917f52;width:1px;position:absolute;top:14%;bottom:0;transform:translate(-50%)}.mw-hero__trace-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.mw-hero__trace{position:absolute;transform:translate(-50%,-50%)}.mw-hero__trace-halo,.mw-hero__trace-dot{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mw-hero__trace-halo{width:.4375em;height:.4375em}.mw-hero__trace-dot{width:.21875em;height:.21875em}.mw-hero__footer{background:#ffffff61;border-top:1px solid #0000000e;flex-shrink:0;padding:clamp(.75em,1.6vw,.9375em) clamp(1em,2.2vw,1.375em) clamp(.875em,2vw,1.0625em)}.mw-hero__footer-label{letter-spacing:.1em;text-transform:uppercase;color:#0000007a;margin:0 0 .5625em;font-size:.5625em;font-weight:600;line-height:1}.mw-hero__summary{flex-direction:column;gap:.5em;display:flex}.mw-hero__summary-row{opacity:.64;animation:mwSummaryRow var(--mw-duration) var(--mw-ease) infinite;grid-template-columns:2.5em minmax(0,1fr);align-items:center;gap:.6875em;display:grid}.mw-hero__spark-clip-rect--0,.mw-hero__spark-clip-rect--1,.mw-hero__spark-clip-rect--2{animation:mwSparkClip var(--mw-duration) linear infinite}.mw-hero__spark{width:100%;height:.6875em;display:block}.mw-hero__spark-scaffold{stroke:#21917f4d;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mw-hero__spark-live{stroke:#21917f96;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;animation:mwSparkLiveFade var(--mw-duration) linear infinite}.mw-hero__spark-clip-rect{width:0}.mw-hero__summary-bar-track{height:1.5px;display:block;position:relative}.mw-hero__summary-bar{height:1.5px;width:var(--summary-w,93%);transform-origin:0;border-radius:1px;display:block;position:absolute;top:0;left:0}.mw-hero__summary-bar--rest{transform:scaleX(var(--summary-rest,.55));opacity:.62;background:#00000018}.mw-hero__summary-bar--active{opacity:0;background:#21917f66}.mw-hero__summary-bar--active.mw-hero__summary-bar--0{animation:mwSummaryBarActive0 var(--mw-duration) linear infinite}.mw-hero__summary-bar--active.mw-hero__summary-bar--1{animation:mwSummaryBarActive1 var(--mw-duration) linear infinite}.mw-hero__summary-bar--active.mw-hero__summary-bar--2{animation:mwSummaryBarActive2 var(--mw-duration) linear infinite}@keyframes mwSummaryRow{0%,27.23%{opacity:.66}27.24%{opacity:.7}70.62%{opacity:.89}70.63%,78.08%{opacity:.89}84.14%{opacity:.66}84.15%,85.94%{opacity:.66}85.96%,to{opacity:.66}}@keyframes mwSparkLiveFade{0%,27.23%{opacity:0}27.24%,78.08%{opacity:1}84.14%{opacity:0}84.15%,85.94%{opacity:0}85.96%,to{opacity:0}}@keyframes mwSparkClip{0%,27.23%{width:0}27.24%{width:0}70.62%{width:100px}70.63%,84.13%{width:100px}84.14%,85.94%{width:0}85.96%,to{width:0}}@keyframes mwSummaryBarActive0{0%,27.23%{opacity:0;background:#21917f21;transform:scaleX(.58)}27.24%{opacity:.68;background:#21917f21;transform:scaleX(.58)}70.62%{opacity:.95;background:#21917f66;transform:scaleX(1)}70.63%,78.08%{opacity:.95;background:#21917f66;transform:scaleX(1)}84.14%{opacity:0;background:#21917f66;transform:scaleX(1)}84.15%,85.94%{opacity:0;background:#21917f66;transform:scaleX(1)}85.96%,to{opacity:0;background:#21917f66;transform:scaleX(1)}}@keyframes mwSummaryBarActive1{0%,27.23%{opacity:0;background:#21917f21;transform:scaleX(.52)}27.24%{opacity:.68;background:#21917f21;transform:scaleX(.52)}70.62%{opacity:.95;background:#21917f66;transform:scaleX(1)}70.63%,78.08%{opacity:.95;background:#21917f66;transform:scaleX(1)}84.14%{opacity:0;background:#21917f66;transform:scaleX(1)}84.15%,85.94%{opacity:0;background:#21917f66;transform:scaleX(1)}85.96%,to{opacity:0;background:#21917f66;transform:scaleX(1)}}@keyframes mwSummaryBarActive2{0%,27.23%{opacity:0;background:#21917f21;transform:scaleX(.46)}27.24%{opacity:.68;background:#21917f21;transform:scaleX(.46)}70.62%{opacity:.95;background:#21917f66;transform:scaleX(1)}70.63%,78.08%{opacity:.95;background:#21917f66;transform:scaleX(1)}84.14%{opacity:0;background:#21917f66;transform:scaleX(1)}84.15%,85.94%{opacity:0;background:#21917f66;transform:scaleX(1)}85.96%,to{opacity:0;background:#21917f66;transform:scaleX(1)}}.mw-hero[data-flow-phase=static] .mw-hero__sync-probe,.mw-hero[data-flow-phase=static] *{animation:none!important}.mw-hero[data-flow-phase=static] .mw-hero__card{border-color:var(--mw-border-active)}.mw-hero[data-flow-phase=static] .mw-hero__path-live{opacity:1}.mw-hero[data-flow-phase=static] .mw-hero__clip-rect{width:100px}.mw-hero[data-flow-phase=static] .mw-hero__tracker-guide{opacity:.5}.mw-hero[data-flow-phase=static] .mw-hero__legend-item{color:#000000a8}.mw-hero[data-flow-phase=static] .mw-hero__legend-swatch{opacity:1;transform:scale(1)}.mw-hero[data-flow-phase=static] .mw-hero__live{opacity:1}.mw-hero[data-flow-phase=static] .mw-hero__summary-row{opacity:.92}.mw-hero[data-flow-phase=static] .mw-hero__spark-clip-rect{width:100px}.mw-hero[data-flow-phase=static] .mw-hero__spark-live{opacity:1}.mw-hero[data-flow-phase=static] .mw-hero__summary-bar--active{opacity:.95;background:#21917f66;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.mw-hero__sync-probe{animation:none!important}}@media (max-width:639px){.mw-hero__card{min-height:clamp(23.5em,60vw,27.5em)}.mw-hero__chart-zone{min-height:clamp(10em,29vw,11.5em)}.mw-hero__legend{gap:.3125em .5625em}}
.sn-hero{--sn-duration:15s;--sn-ease:cubic-bezier(.45, .04, .18, 1);--sn-ease-draw:cubic-bezier(.33, 1, .38, 1);--sn-ease-reveal:cubic-bezier(.22, 1, .36, 1);--sn-ease-flow:cubic-bezier(.4, 0, .2, 1);--sn-teal:#21917ff5;--sn-teal-soft:#21917f94;--sn-teal-muted:#21917f3d;--sn-border-active:#21917f66;--sn-line:#21917f9e;--sn-radius:.125em;--sn-canvas-w:min(100%, 30em);--sn-fade-start:90.667%;--sn-fade-end:95.667%;--sn-reset-end:97%;width:100%}@media (min-width:1024px){.sn-hero{--sn-canvas-w:min(100%, var(--hero-visual-max))}}.sn-hero__sync-probe{opacity:0;pointer-events:none;width:0;height:0;animation:snSyncProbe var(--sn-duration) linear infinite;position:absolute}@keyframes snSyncProbe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sn-hero__frame{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}@media (min-width:1024px){.sn-hero__frame{padding-block:.25em}}.sn-hero__canvas{width:100%;max-width:var(--sn-canvas-w);isolation:isolate;background:#ffffff47;border-radius:.4375em;margin-inline:auto;padding:clamp(.75em,1.8vw,1em) clamp(.6875em,1.6vw,.9375em);position:relative}.sn-hero__canvas:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(68% 40% at 50% 52%,#21917f0e 0%,#0000 72%);position:absolute;inset:0}.sn-hero__card{z-index:1;--sn-stage-inset:clamp(.875em, 2vw, 1.125em);--sn-core-inset:15px;--sn-core-drop:clamp(1.375em, 2.8vw, 2.25em);--sn-tile-gap:.375em;--sn-label-block:calc(.53125em * 1.2 + .0625em);--sn-inputs-pad-bottom:clamp(.625em, 1.5vw, .75em);--sn-flow-pull-up:calc(var(--sn-tile-gap) + var(--sn-label-block) + var(--sn-inputs-pad-bottom));--sn-flow-card-overlap:1px;border-radius:var(--sn-radius);isolation:isolate;width:100%;min-height:27em;animation:snCardGlow var(--sn-duration) var(--sn-ease) infinite;background:#ffffffb8;border:1px solid #0000000d;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 14px 40px #00000008}.sn-hero__inputs{z-index:2;padding:clamp(.8125em, 1.9vw, 1em) var(--sn-stage-inset) clamp(.625em, 1.5vw, .75em);isolation:isolate;background:#fffffff7;border-bottom:1px solid #0000000b;flex-shrink:0;position:relative}.sn-hero__inputs:before{content:"";z-index:0;pointer-events:none;background:#fffffffa;position:absolute;inset:0}.sn-hero__kicker{z-index:1;letter-spacing:.11em;text-align:center;text-transform:uppercase;color:#00000085;margin:0 0 .625em;font-size:.625em;font-weight:600;line-height:1;position:relative}.sn-hero__input-grid{z-index:1;grid-template-columns:repeat(var(--sn-input-cols,6), minmax(0, 1fr));align-items:start;gap:.375em 0;display:grid;position:relative}.sn-hero__input-tile{z-index:1;align-items:center;gap:var(--sn-tile-gap);color:#00000094;flex-direction:column;min-width:0;display:flex;position:relative}.sn-hero__input-square{z-index:2;aspect-ratio:1;border-radius:calc(var(--sn-radius) + .0625em);background:#fff;border:1px solid #21917fad;width:clamp(1.8125em,4.2vw,2.1875em);display:block;position:relative;box-shadow:inset 0 1px #fff,0 1px 4px #00000009}.sn-hero__input-tile[data-tone=teal] .sn-hero__input-square{background:linear-gradient(165deg,#fff 0%,#e0f4effc 100%);border-color:#21917fd6}.sn-hero__input-tile[data-tone=aqua] .sn-hero__input-square{background:linear-gradient(165deg,#fff 0%,#daf2eefc 100%);border-color:#26b0a6c7}.sn-hero__input-tile[data-tone=blue] .sn-hero__input-square{background:linear-gradient(165deg,#fff 0%,#e0eefafc 100%);border-color:#629ecdc7}.sn-hero__input-tile[data-tone=lime] .sn-hero__input-square{background:linear-gradient(165deg,#fff 0%,#eaf4dcfc 100%);border-color:#a8c244c2}.sn-hero__input-tile[data-tone=cyan] .sn-hero__input-square{background:linear-gradient(165deg,#fff 0%,#daf2effc 100%);border-color:#48b2a8c2}.sn-hero__input-label{z-index:2;letter-spacing:.03em;text-align:center;color:#0000008f;max-width:100%;font-size:.53125em;font-weight:500;line-height:1.2;position:relative}@media (min-width:640px){.sn-hero__input-label{font-size:.578125em}}.sn-hero__input-tile--0 .sn-hero__input-square{animation:snInputSquare0 var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__input-tile--1 .sn-hero__input-square{animation:snInputSquare1 var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__input-tile--2 .sn-hero__input-square{animation:snInputSquare2 var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__input-tile--3 .sn-hero__input-square{animation:snInputSquare3 var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__input-tile--4 .sn-hero__input-square{animation:snInputSquare4 var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__input-tile--5 .sn-hero__input-square{animation:snInputSquare5 var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__input-tile--0 .sn-hero__input-label{animation:snInputLabel0 var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__input-tile--1 .sn-hero__input-label{animation:snInputLabel1 var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__input-tile--2 .sn-hero__input-label{animation:snInputLabel2 var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__input-tile--3 .sn-hero__input-label{animation:snInputLabel3 var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__input-tile--4 .sn-hero__input-label{animation:snInputLabel4 var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__input-tile--5 .sn-hero__input-label{animation:snInputLabel5 var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__flow{z-index:0;min-height:calc(clamp(8.5em, 20vw, 10.5em) + var(--sn-flow-pull-up));padding-bottom:var(--sn-core-drop);margin:calc(-1 * var(--sn-flow-pull-up)) var(--sn-stage-inset) calc(-1 * var(--sn-core-drop) - var(--sn-flow-card-overlap));pointer-events:none;flex:auto;position:relative}.sn-hero__flow-map{z-index:0;shape-rendering:geometricprecision;width:100%;height:100%;clip-path:inset(var(--sn-flow-pull-up) 0 0 0);display:block;position:absolute;inset:0}.sn-hero__branch{fill:none;stroke:url(#sn-line-fade);stroke-width:.38px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sn-hero__connectors{opacity:0;animation:snConnectorsFade var(--sn-duration) var(--sn-ease-flow) infinite}.sn-hero__reveal-clip{transform-box:fill-box;transform-origin:top;animation:snLineRevealClip var(--sn-duration) var(--sn-ease-reveal) infinite;transform:scaleY(0)}@keyframes snDotTripOffset{0%{offset-distance:0%}8%{offset-distance:0%}85%{offset-distance:100%}to{offset-distance:100%}}@keyframes snDotTripOpacity{0%{opacity:0}8%{opacity:.88}85%{opacity:.88}to{opacity:0}}.sn-hero__packets{opacity:0;animation:snPacketsGate var(--sn-duration) linear infinite}.sn-hero__packet--trip{offset-path:var(--packet-path);offset-distance:0%;offset-rotate:0deg;opacity:0;animation:snDotTripOffset var(--sn-dot-trip-ms,1.65s) linear forwards, snDotTripOpacity var(--sn-dot-trip-ms,1.65s) linear forwards}.sn-hero__packet circle{vector-effect:non-scaling-stroke}.sn-hero__junction-glow{fill:#21917f1f;opacity:0;animation:snJunctionGlow var(--sn-duration) var(--sn-ease) infinite}.sn-hero__junction-dot{fill:#21917fb8;opacity:0;animation:snJunctionDot var(--sn-duration) var(--sn-ease) infinite}.sn-hero__junction-glow,.sn-hero__junction-dot{transform-box:fill-box;transform-origin:50%}.sn-hero__core{z-index:2;margin-top:var(--sn-core-drop);flex-shrink:0;padding:0 0 clamp(.875em,2vw,1.125em);position:relative}.sn-hero__core-panel{margin-inline:var(--sn-core-inset);border-radius:calc(var(--sn-radius) + .125em);animation:snCorePanel var(--sn-duration) var(--sn-ease) infinite;background:linear-gradient(#fff 0%,#f9fdfbfc 48%,#f5fbf9fa 100%);border:.5px solid #21917f24;padding:clamp(.9375em,2.15vw,1.125em) clamp(1em,2.2vw,1.3125em) clamp(1em,2.25vw,1.125em);box-shadow:inset 0 1px #fff,inset 0 1px #21917f0d,0 12px 32px #21917f0b,0 6px 20px #00000007}.sn-hero__core-title{font-family:var(--font-heading);letter-spacing:.14em;text-align:center;text-transform:uppercase;color:#000000e6;margin:0;font-size:.96875em;font-weight:600;line-height:1.2}.sn-hero__core-sub{letter-spacing:.04em;text-align:center;color:#0000007a;margin:.3125em 0 .75em;font-size:.6875em;font-weight:500;line-height:1.35}.sn-hero__validate{flex-direction:column;gap:.5em;max-width:11.5em;margin-inline:auto;padding-top:.125em;display:flex}.sn-hero__validate-track{height:1px;display:block;position:relative}.sn-hero__validate-bar{height:1px;width:var(--validate-w,88%);transform-origin:50%;border-radius:1px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.sn-hero__validate-bar--rest{transform:translateX(-50%) scaleX(var(--validate-rest,.52));opacity:.42;background:#21917f1f}.sn-hero__validate-bar--active{opacity:0;background:linear-gradient(90deg,#21917f38 0%,#21917f6b 50%,#21917f42 100%)}.sn-hero__validate-bar--0{animation:snValidate0 var(--sn-duration) var(--sn-ease) infinite}.sn-hero__validate-bar--1{animation:snValidate1 var(--sn-duration) var(--sn-ease) infinite}.sn-hero[data-flow-phase=static] .sn-hero__sync-probe,.sn-hero[data-flow-phase=static] *{animation:none!important}.sn-hero[data-flow-phase=static] .sn-hero__packets{display:none}.sn-hero[data-flow-phase=static] .sn-hero__connectors,.sn-hero[data-flow-phase=static] .sn-hero__branches{opacity:1}.sn-hero[data-flow-phase=static] .sn-hero__reveal-clip{transform:scaleY(1)}.sn-hero[data-flow-phase=static] .sn-hero__junction-glow{opacity:.5;transform:scale(1.05)}.sn-hero[data-flow-phase=static] .sn-hero__junction-dot{opacity:.9}.sn-hero[data-flow-phase=static] .sn-hero__input-square{filter:brightness(1.06);box-shadow:inset 0 1px #fff,0 0 0 1.5px #21917f4d,0 0 10px #21917f2e}.sn-hero[data-flow-phase=static] .sn-hero__input-label{color:#000000c7;font-weight:600}.sn-hero[data-flow-phase=static] .sn-hero__card{border-color:var(--sn-border-active)}.sn-hero[data-flow-phase=static] .sn-hero__core-panel{background:linear-gradient(#fff 0%,#f4fbf8fc 48%,#f0f9f6fc 100%);border-color:#21917f57;box-shadow:inset 0 1px #fff,inset 0 1px #21917f14,0 14px 36px #21917f12,0 8px 24px #00000008}.sn-hero[data-flow-phase=static] .sn-hero__validate-bar--active{opacity:.82;transform:translate(-50%)scaleX(1)}@media (prefers-reduced-motion:reduce){.sn-hero__sync-probe{animation:none!important}}@media (max-width:639px){.sn-hero__card{min-height:clamp(22.5em,55vw,27em)}.sn-hero__input-grid{row-gap:.375em}.sn-hero__flow{min-height:calc(clamp(7.75em, 22vw, 9.25em) + var(--sn-flow-pull-up))}.sn-hero__input-square{width:clamp(1.6875em,5.2vw,2em)}}@media (max-width:380px){.sn-hero__input-label{font-size:.5em}}
.post-hero-section.solution-problems-section{padding-top:2.25rem;padding-bottom:3rem}@media (min-width:1024px){.post-hero-section.solution-problems-section{padding-top:2.75rem;padding-bottom:3.5rem}}.solution-product-problems{width:100%}.solution-product-problems__grid{border-top:1px solid #0000000f;grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:640px){.solution-product-problems__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,3.5rem)}}@media (min-width:1100px){.solution-product-problems__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}}.solution-product-problems__cell{text-align:center;border-bottom:1px solid #0000000f;flex-direction:column;align-items:center;padding:1.625rem 0 1.75rem;display:flex}@media (min-width:640px){.solution-product-problems__cell{border-bottom:none;min-height:10rem;padding:1.75rem clamp(1rem,2vw,1.5rem) 1.875rem}.solution-product-problems__cell:nth-child(odd){border-right:1px solid #0000000d}.solution-product-problems__cell:nth-child(n+3){border-top:1px solid #0000000f;margin-top:1.75rem;padding-top:1.75rem}}@media (min-width:1100px){.solution-product-problems__cell{border-top:none;border-right:1px solid #0000000d;min-height:9.5rem;margin-top:0;padding-top:1.75rem}.solution-product-problems__cell:nth-child(n+3){border-top:none;margin-top:0;padding-top:1.75rem}.solution-product-problems__cell:nth-child(4n){border-right:none}}.solution-product-problems__head{flex-direction:column;align-items:center;gap:.625rem;display:flex}.solution-product-problems__number{font-family:var(--font-body);letter-spacing:.14em;color:#21917fc7;margin:0;font-size:.75rem;font-weight:500;line-height:1}.solution-product-problems__title{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--text-main);margin:0;font-size:1.125rem;font-weight:600;line-height:1.15}.solution-product-problems__line{max-width:16.5rem;font-family:var(--font-body);color:var(--text-muted);margin:.875rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.65}.post-hero-section.solution-problems-section .reveal-up--section{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:min(88rem,100vw - 3rem);margin-inline:auto;display:flex}.post-hero-section.solution-problems-section h2{text-align:center;max-width:16em;font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:var(--text-main);margin:0 auto;font-size:1.375rem;font-weight:600;line-height:1.1}.post-hero-section.solution-problems-section .reveal-up--section>div{width:100%;margin-top:clamp(1.75rem,3vw,2.5rem)!important}@media (min-width:1024px){.post-hero-section.solution-problems-section h2{font-size:1.625rem}}@media (min-width:768px) and (max-width:1023px){.post-hero-section.solution-problems-section h2{font-size:1.5rem}}
.sp-hero{--sp-duration:16s;--sp-ease:cubic-bezier(.45, .04, .18, 1);--sp-ease-bar:cubic-bezier(.25, 1, .42, 1);--sp-canvas-w:min(100%, 28em);--sp-pad-x:clamp(.6875em, 1.8vw, 1em);--sp-pad-y:clamp(.8125em, 2vw, 1.125em);width:100%}@media (min-width:1024px){.sp-hero{--sp-canvas-w:min(100%, var(--hero-visual-max))}}.sp-hero__sync-probe{opacity:0;pointer-events:none;width:0;height:0;animation:spSyncProbe var(--sp-duration) linear infinite;position:absolute}@keyframes spSyncProbe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sp-hero__frame{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.sp-hero__canvas{width:100%;max-width:var(--sp-canvas-w);padding:var(--sp-pad-y) var(--sp-pad-x);isolation:isolate;background:#ffffff38;border-radius:.4375em;flex-direction:column;align-items:stretch;margin-inline:auto;display:flex;position:relative}.sp-hero__canvas:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(72% 38% at 50% 44%,#21917f12 0%,#0000 72%);position:absolute;inset:0}.sp-hero[data-flow-phase=static] *{animation:none!important}@media (prefers-reduced-motion:reduce){.sp-hero__sync-probe{animation:none!important}}
.spr-card .type-label{font-size:.75rem}.spr-fit{background:var(--dark);color:var(--dark-text);border-top:1px solid #ffffff1a;padding-block:72px}@media (min-width:1024px){.spr-fit{padding-block:96px}}@media (min-width:1440px){.spr-fit{padding-block:110px}}.spr-fit__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.25rem;display:grid}@media (min-width:900px){.spr-fit__layout{grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:center;gap:0 120px}}.spr-fit__label{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 18px;font-size:28px;font-weight:600;line-height:1}.spr-fit__lead{max-width:560px;font-family:var(--font-body);color:#ffffffad;margin:0;font-size:20px;font-weight:400;line-height:1.55}.spr-fit__stack{flex-direction:column;gap:.75rem;width:100%;max-width:28rem;display:flex}@media (min-width:900px){.spr-fit__stack{max-width:none}}.spr-fit__layer{background:#ffffff0e;border:1px solid #ffffff24;border-radius:2px;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.125rem 1.25rem;display:flex}.spr-fit__layer-name{font-family:var(--font-heading);font-size:var(--type-card-title-size);letter-spacing:-.01em;font-weight:600;line-height:var(--type-card-title-lh);text-transform:uppercase;color:#f5f5f5eb}.spr-fit__layer-role{font-family:var(--font-body);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:#f5f5f58c;text-align:right;font-weight:500;line-height:1.35}.spr-fit__layer--active{background:#21917f24;border-color:#21917f8c}.spr-fit__layer--active .spr-fit__layer-name{color:#f5f5f5}.spr-fit__layer--active .spr-fit__layer-role{color:#21917ff2}
