/* Quiet, technical solar system for the Service page hero. */
.services-signal__product{width:min(34rem,100%);height:auto;aspect-ratio:1.18/1}.service-product__ring--outer{inset:22% 0;border-radius:50%;border-color:rgba(220,232,227,.36);rotate:-17deg;animation:service-orbit-pulse 7s ease-in-out infinite}.service-product__core{width:9.8rem;height:9.8rem;background:#152b39;box-shadow:0 0 0 .9rem rgba(57,125,129,.12),0 1.1rem 2rem rgba(0,0,0,.25);animation:service-core-breathe 7s ease-in-out infinite}.service-product__logo{position:relative;display:block;width:4.5rem;height:4.5rem;margin:0 auto;border-radius:46% 54% 52% 48%/42% 55% 45% 58%;background:linear-gradient(135deg,#087cf0 2%,#19cee1 35%,#44d477 55%,#ffcf19 75%,#ff6330 100%);box-shadow:inset .35rem .35rem .75rem rgba(255,255,255,.38),inset -.4rem -.35rem .7rem rgba(173,38,14,.2)}.service-product__logo:after{content:"";position:absolute;width:1rem;height:1rem;right:.35rem;top:.35rem;border-radius:50%;background:radial-gradient(circle,#fff8ab,#ffb51e 64%,#ff6330)}.service-product__core>span:last-child{margin-top:.55rem;color:#dce8e3;font-size:.4rem}.service-product__node{display:grid;place-items:center;min-width:4.8rem;padding:.45rem .5rem;border:1px solid rgba(245,244,238,.48);border-radius:999px;background:rgba(21,43,57,.9);color:#f5f4ee;box-shadow:0 .45rem 1rem rgba(0,0,0,.22);animation:service-solar-clean 18s linear infinite}.service-product__node:before{content:"";width:.38rem;height:.38rem;margin-right:.3rem;border-radius:50%;background:var(--node);box-shadow:0 0 0 .19rem color-mix(in srgb,var(--node) 17%,transparent)}.node-discover{--node:#d6a64b;animation-delay:0s}.node-design{--node:#67cbc2;animation-delay:-3s}.node-build{--node:#e38c65;animation-delay:-6s}.node-launch{--node:#f0cc6b;animation-delay:-9s}.node-enable{--node:#84b87e;animation-delay:-12s}.node-support{--node:#8ac5dd;animation-delay:-15s}.service-product__caption{bottom:-.15rem;left:12%;right:12%}.service-product__caption span{color:#8bd0c5}@keyframes service-solar-clean{0%{transform:translate(-50%,-50%) translate(12.5rem,0)}25%{transform:translate(-50%,-50%) translate(0,7rem)}50%{transform:translate(-50%,-50%) translate(-12.5rem,0)}75%{transform:translate(-50%,-50%) translate(0,-7rem)}100%{transform:translate(-50%,-50%) translate(12.5rem,0)}}@keyframes service-core-breathe{50%{scale:1.04;box-shadow:0 0 0 1.2rem rgba(57,125,129,.16),0 1.2rem 2.3rem rgba(0,0,0,.28)}}@keyframes service-orbit-pulse{50%{scale:1.035;border-color:rgba(214,166,75,.55)}}@media(max-width:820px){.services-signal__product{width:min(31rem,100%)}.service-product__core{scale:.88}.service-product__node{animation-name:service-solar-clean-mobile;font-size:.37rem;min-width:4.1rem}}@keyframes service-solar-clean-mobile{0%{transform:translate(-50%,-50%) translate(10.1rem,0)}25%{transform:translate(-50%,-50%) translate(0,5.7rem)}50%{transform:translate(-50%,-50%) translate(-10.1rem,0)}75%{transform:translate(-50%,-50%) translate(0,-5.7rem)}100%{transform:translate(-50%,-50%) translate(10.1rem,0)}}@media(max-width:460px){.services-signal__product{scale:.94}.service-product__node{min-width:auto;padding:.35rem .42rem;font-size:.32rem}.service-product__node:before{width:.28rem;height:.28rem;margin-right:.2rem}}
