.pyme-feature{position:relative;overflow:hidden;background:linear-gradient(120deg,#151515 0%,#151515 65%,#054C81 100%);color:#F7F8F2}
.pyme-feature::after{position:absolute;right:8%;top:50%;width:clamp(210px,30vw,370px);aspect-ratio:1;transform:translateY(-50%);border:1px solid #ffffff20;border-radius:50%;content:"";box-shadow:inset 0 0 0 41px #15151500,0 0 0 40px #ffffff08,0 0 0 80px #ffffff05;pointer-events:none}
.pyme-feature-inner{position:relative;z-index:1;width:min(1190px,calc(100% - 72px));margin:auto;padding:86px 0 78px}
.pyme-feature-heading{max-width:820px}
.pyme-feature-kicker{margin:0 0 18px;color:#F21D32;font-size:10px;font-weight:800;letter-spacing:2px}
.pyme-feature h2{margin:0;font:800 clamp(38px,6vw,68px)/.98 Manrope,Arial,sans-serif;letter-spacing:-.065em}
.pyme-feature h2 span{color:#F7F8F2}
.pyme-feature-lead{max-width:610px;margin:21px 0 0;color:#e2e4e6;font-size:15px;line-height:1.7}
.pyme-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:44px}
.pyme-type{min-height:142px;padding:18px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#ffffff08;color:#F7F8F2;border:0;text-decoration:none;transition:transform .2s ease,background-color .2s ease}
.pyme-type:hover{transform:translateY(-4px);background:#ffffff0d}
.pyme-type-number{display:none}
.pyme-type-name{font:800 clamp(19px,2.1vw,25px)/1.05 Manrope,Arial,sans-serif;letter-spacing:-.04em}
.pyme-page .residential-orbit .place-dot{z-index:2;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:#FFC20A;box-shadow:0 0 0 4px #ffc20a20,0 0 14px #ffc20a70}
.pyme-page .residential-orbit .dot-one{left:50%;top:5%}
.pyme-page .residential-orbit .dot-two{left:88%;top:30%;background:#F21D32;box-shadow:0 0 0 4px #f21d3220,0 0 14px #f21d3270}
.pyme-page .residential-orbit .dot-three{left:82%;top:77%;background:#0876C9;box-shadow:0 0 0 4px #0876c920,0 0 14px #0876c970}
.pyme-page .residential-orbit .dot-four{left:27%;top:91%}
.pyme-page .residential-orbit .dot-five{left:8%;top:47%;background:#F21D32;box-shadow:0 0 0 4px #f21d3220,0 0 14px #f21d3270}
.pyme-page .residential-orbit .dot-six{left:19%;top:19%;background:#0876C9;box-shadow:0 0 0 4px #0876c920,0 0 14px #0876c970}
@media(max-width:760px){.pyme-feature-inner{width:calc(100% - 40px);padding:64px 0 58px}.pyme-feature::after{right:-220px;top:18%;width:240px}.pyme-feature-lead{font-size:14px}.pyme-types{grid-template-columns:1fr;gap:9px;margin-top:30px}.pyme-type{min-height:112px;padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.pyme-type{transition:none}.pyme-type:hover{transform:none}}
.pyme-feature-kicker{color:#FF5261}
.pyme-page .residential-kicker{color:#FF5261}

.pyme-page .energy-service .residential-partners{transform:translateY(-5px)}
@media(max-width:760px){.pyme-page .energy-service .residential-partners{transform:translateY(-5px)}}
