.ig-energy{--ig-energy-amber:#ffae42;--ig-energy-orb:clamp(120px, 12.5vw, 216px);background:linear-gradient(180deg, var(--ig-black) 0%, var(--ig-teal) 55%, var(--ig-black) 100%);isolation:isolate}.ig-energy__glow{opacity:.55;pointer-events:none;height:80%;transition:opacity 1.4s var(--ig-ease-out);background:radial-gradient(40% 45% at 50% 70%,#a20c1961,#0000 70%),radial-gradient(25% 30% at 50% 62%,#ffae4229,#0000 70%);position:absolute;bottom:-25%;left:-10%;right:-10%}.ig-energy.is-complete .ig-energy__glow{opacity:1}.ig-energy .ig-wrap{z-index:3;position:relative}.ig-energy__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,120px);margin-bottom:clamp(48px,7vw,120px);display:grid}.ig-energy__title{font-size:var(--ig-fs-xxl);margin-top:28px}.ig-energy__copy{gap:22px;max-width:52ch;display:grid}.ig-energy__text{color:var(--ig-mute);line-height:1.65}.ig-energy__text--primary{color:var(--ig-white);font-size:var(--ig-fs-s);line-height:1.5}.ig-energy__stage{padding-bottom:clamp(110px,12vw,190px);position:relative}.ig-energy__canvas{aspect-ratio:1200/560;position:relative}.ig-energy__canvas:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1a 1px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:-8% -4%;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.ig-energy__cable{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ig-energy .ig-energy__cable--tall{display:none}.ig-energy__stop--start{stop-color:var(--ig-energy-amber)}.ig-energy__stop--mid,.ig-energy__stop--end{stop-color:var(--ig-red-hot)}.ig-energy__track{stroke:#ffffff1f;stroke-width:2px;stroke-dasharray:2 10;stroke-linecap:round}.ig-energy__flow,.ig-energy__glow-path{stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.ig-energy__flow{stroke-width:3.5px}.ig-energy__glow-path{stroke-width:16px;opacity:.22}.ig-energy__particles{pointer-events:none;position:absolute;inset:0}.ig-energy__particle{background:var(--ig-white);width:10px;height:10px;box-shadow:0 0 10px 3px var(--ig-red-hot), 0 0 34px 12px #ff3b4559;opacity:0;will-change:transform, opacity;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.ig-energy__nodes{position:absolute;inset:0}.ig-energy__node{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.ig-energy__node--1{--x:14%;--y:33.93%}.ig-energy__node--2{--x:50%;--y:66.07%}.ig-energy__node--3{--x:86%;--y:33.93%}.ig-energy__orb{width:var(--ig-energy-orb);height:var(--ig-energy-orb);transition:transform 1s var(--ig-ease-out);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.86)}.ig-energy__orb:before{content:"";opacity:0;transition:opacity 1s var(--ig-ease-out);border-radius:50%;position:absolute;inset:-10px;box-shadow:0 0 0 1px #ff3b4599,0 0 60px 6px #ff3b4559}.ig-energy__node.is-lit .ig-energy__orb{transform:translate(-50%,-50%)scale(1)}.ig-energy__node.is-lit .ig-energy__orb:before{opacity:1}.ig-energy__photo-wrap{background:var(--ig-coal);box-shadow:inset 0 0 0 1px var(--ig-line);border-radius:50%;position:absolute;inset:0;overflow:hidden}.ig-energy__photo-wrap:after{content:"";background:var(--ig-black);opacity:.62;transition:opacity 1s var(--ig-ease-out);position:absolute;inset:0}.ig-energy__node.is-lit .ig-energy__photo-wrap:after{opacity:.12}.ig-energy__node--3 .ig-energy__photo-wrap:after{background:linear-gradient(160deg,#0a0a0b59,#a20c198c)}.ig-energy__node--3.is-lit .ig-energy__photo-wrap:after{opacity:.9}.ig-energy .ig-energy__photo{object-fit:cover;width:100%;height:100%}.ig-energy__badge{background:var(--ig-red);width:30%;height:30%;color:var(--ig-white);box-shadow:0 0 0 4px var(--ig-black);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4%;right:2%}.ig-energy__badge .ig-icon{width:50%;height:50%}.ig-energy__core{background:radial-gradient(circle at 50% 40%, var(--ig-steel), var(--ig-black));color:#ffffff73;box-shadow:inset 0 0 0 1px var(--ig-line);transition:color .8s var(--ig-ease-out), box-shadow .8s var(--ig-ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset:16%}.ig-energy__core .ig-icon{stroke-width:1.5px;width:42%;height:42%}.ig-energy__node.is-lit .ig-energy__core{color:var(--ig-energy-amber);box-shadow:inset 0 0 0 1px #ffae4280,0 0 50px #ffae4259}.ig-energy__node.is-lit .ig-energy__core .ig-icon{filter:drop-shadow(0 0 10px #ffae42e6);animation:3.2s step-end infinite ig-energy-flicker}.ig-energy__ring{opacity:0;border:1px solid #ffae428c;border-radius:50%;position:absolute;inset:16%}.ig-energy__node.is-lit .ig-energy__ring{animation:ig-energy-ring 2.6s var(--ig-ease-out) infinite}.ig-energy__node.is-lit .ig-energy__ring--late{animation-delay:1.3s}.ig-energy__logo{color:var(--ig-white);opacity:.55;transition:opacity 1s var(--ig-ease-out), transform 1s var(--ig-ease-out);place-items:center;display:grid;position:absolute;inset:26%;transform:scale(.9)}.ig-energy__logo .ig-logo{width:100%}.ig-energy__node.is-lit .ig-energy__logo{opacity:1;transform:scale(1)}@keyframes ig-energy-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes ig-energy-flicker{0%,to{opacity:1}46%{opacity:.55}48%{opacity:1}50%{opacity:.7}52%{opacity:1}}.ig-energy__label{top:calc(var(--ig-energy-orb) / 2 + 22px);text-align:center;justify-items:center;gap:10px;width:max-content;max-width:16ch;display:grid;position:absolute;left:0;transform:translate(-50%)}.ig-energy__label-text{color:#ffffff61;transition:color .9s var(--ig-ease-out);font-size:clamp(1.75rem,3.2vw,3.5rem);line-height:.9}.ig-energy__node.is-lit .ig-energy__label-text{color:var(--ig-white)}.ig-energy__node--3.is-lit .ig-energy__label-text{color:var(--ig-red-hot)}@media (width<=1023px){.ig-energy__head{grid-template-columns:minmax(0,1fr);align-items:start}.ig-energy{--ig-energy-orb:clamp(96px, 14vw, 150px)}}@media (width<=767px){.ig-energy{--ig-energy-orb:96px}.ig-energy__stage{max-width:440px;margin-inline:auto;padding-bottom:0}.ig-energy__canvas{aspect-ratio:400/1000}.ig-energy .ig-energy__cable--wide{display:none}.ig-energy .ig-energy__cable--tall{display:block}.ig-energy__node--1{--x:26%;--y:12%}.ig-energy__node--2{--x:26%;--y:50%}.ig-energy__node--3{--x:26%;--y:88%}.ig-energy__label{top:0;left:calc(var(--ig-energy-orb) / 2 + 22px);text-align:left;justify-items:start;max-width:11ch;transform:translateY(-50%)}.ig-energy__label-text{font-size:clamp(1.75rem,8.5vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.ig-energy__particles{display:none}.ig-energy__node.is-lit .ig-energy__ring,.ig-energy__node.is-lit .ig-energy__core .ig-icon{animation:none}.ig-energy__orb,.ig-energy__orb:before,.ig-energy__label-text,.ig-energy__logo,.ig-energy__photo-wrap:after{transition:none}}
