.refuel-solar-pathways{--rsy-blue:#063d82;--rsy-deep:#052650;--rsy-green:#69d56f;--rsy-orange:#ff7a22;--rsy-ink:#102746;--rsy-muted:#637187;position:relative;overflow:hidden;padding:clamp(76px,8vw,118px) 20px;background:#fffaf4;color:var(--rsy-ink);font-family:inherit}.refuel-solar-pathways:before,.refuel-solar-pathways:after{position:absolute;content:"";pointer-events:none;border-radius:50%}.refuel-solar-pathways:before{width:420px;height:420px;top:-295px;left:-120px;border:1px solid rgba(6,61,130,.08);box-shadow:0 0 0 52px rgba(105,213,111,.035)}.refuel-solar-pathways:after{width:280px;height:280px;right:-150px;bottom:-170px;border:1px solid rgba(255,122,34,.13);box-shadow:0 0 0 42px rgba(255,122,34,.025)}.refuel-solar-pathways *{box-sizing:border-box}.refuel-solar-pathways button{font:inherit}.refuel-solar-pathways svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.refuel-solar-pathways__container{position:relative;z-index:1;width:min(1180px,100%);margin:auto}.refuel-solar-pathways__header{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:38px}.refuel-solar-pathways__header p{margin:0 0 10px;color:var(--rsy-orange);font-size:10px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.refuel-solar-pathways__header h2{max-width:610px;margin:0;color:var(--rsy-deep);font-size:clamp(27px,3.1vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.12}.refuel-solar-pathways__header>span{display:block;max-width:440px;padding-bottom:3px;color:var(--rsy-muted);font-size:14px;line-height:1.7}.refuel-solar-pathways__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.refuel-solar-pathways__tabs button{position:relative;display:grid;min-height:78px;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;padding:14px 18px;border:1px solid rgba(6,61,130,.1);border-radius:15px;background:rgba(255,255,255,.68);color:#6d7888;cursor:pointer;text-align:left;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.refuel-solar-pathways__tabs button:hover{transform:translateY(-2px);border-color:rgba(6,61,130,.22)}.refuel-solar-pathways__tabs button:focus-visible{outline:3px solid rgba(255,122,34,.28);outline-offset:2px}.refuel-solar-pathways__tabs button[aria-selected=true]{border-color:rgba(6,61,130,.2);background:#fff;color:var(--rsy-blue);box-shadow:0 13px 30px rgba(5,38,80,.08)}.refuel-solar-pathways__tabs button[aria-selected=true]:after{position:absolute;right:16px;bottom:-1px;left:16px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--rsy-green),var(--rsy-blue));content:""}.refuel-solar-pathways__tabs button>span{font-size:9px;font-weight:800;color:#9ba5b4}.refuel-solar-pathways__tabs button svg{width:27px;height:27px}.refuel-solar-pathways__tabs button strong{color:inherit;font-size:13px;font-weight:650}.refuel-solar-pathways__stage{display:grid;grid-template-columns:.94fr 1.06fr;min-height:510px;overflow:hidden;border:1px solid rgba(6,61,130,.1);border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(5,38,80,.09)}.refuel-solar-pathways__visual{position:relative;min-height:510px;overflow:hidden;background:linear-gradient(145deg,#062a57 0%,#06468d 66%,#0c5b8f 100%)}.refuel-solar-pathways__visual:before,.refuel-solar-pathways__visual:after{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.refuel-solar-pathways__visual:before{width:420px;height:420px;top:44px;left:28px}.refuel-solar-pathways__visual:after{width:285px;height:285px;top:112px;left:96px;border-color:rgba(105,213,111,.2)}.refuel-solar-pathways__sun{position:absolute;top:55px;left:58px;display:grid;width:57px;height:57px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.1);color:#ffd487;box-shadow:0 16px 38px rgba(0,0,0,.16);animation:rsy-float 4s ease-in-out infinite}.refuel-solar-pathways__sun svg{width:29px;height:29px}.refuel-solar-pathways__system{position:absolute;top:50%;left:50%;z-index:3;display:flex;width:154px;height:154px;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px solid rgba(255,255,255,.22);border-radius:42px;background:rgba(4,36,76,.76);color:#fff;box-shadow:0 30px 65px rgba(0,0,0,.25),0 0 0 13px rgba(105,213,111,.05);transform:translate(-50%,-50%) rotate(-3deg);backdrop-filter:blur(9px);transition:border-radius .4s,transform .4s}.refuel-solar-pathways[data-active-pathway=commercial] .refuel-solar-pathways__system{border-radius:28px;transform:translate(-50%,-50%) rotate(2deg)}.refuel-solar-pathways[data-active-pathway=enterprise] .refuel-solar-pathways__system{border-radius:20px 48px 20px 48px;transform:translate(-50%,-50%) rotate(-2deg)}.refuel-solar-pathways__system span svg{width:47px;height:47px;color:var(--rsy-green)}.refuel-solar-pathways__system b{font-size:11px;letter-spacing:.08em}.refuel-solar-pathways__energy-line{position:absolute;inset:0;animation:rsy-spin 20s linear infinite}.refuel-solar-pathways__energy-line:before{position:absolute;width:350px;height:350px;top:79px;left:63px;border-top:2px solid var(--rsy-orange);border-right:2px solid transparent;border-bottom:2px solid var(--rsy-green);border-left:2px solid transparent;border-radius:50%;content:""}.refuel-solar-pathways__energy-line i{position:absolute;z-index:2;width:9px;height:9px;border:2px solid white;border-radius:50%;background:var(--rsy-green);box-shadow:0 0 0 8px rgba(105,213,111,.12)}.refuel-solar-pathways__energy-line i:nth-child(1){top:96px;left:128px}.refuel-solar-pathways__energy-line i:nth-child(2){right:74px;top:258px;background:var(--rsy-orange);box-shadow:0 0 0 8px rgba(255,122,34,.12)}.refuel-solar-pathways__energy-line i:nth-child(3){bottom:92px;left:192px}.refuel-solar-pathways__node{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(3,29,63,.7);color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15);backdrop-filter:blur(8px)}.refuel-solar-pathways__node svg{width:20px;height:20px;color:var(--rsy-green)}.refuel-solar-pathways__node span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.refuel-solar-pathways__node--battery{right:33px;top:92px}.refuel-solar-pathways__node--grid{bottom:55px;left:42px}.refuel-solar-pathways__panels{display:flex;align-items:center;padding:clamp(35px,5vw,68px)}.refuel-solar-pathways__panel{width:100%;animation:rsy-panel-in .4s ease both}.refuel-solar-pathways__panel>p{margin:0 0 12px;color:var(--rsy-orange);font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.refuel-solar-pathways__panel h3{max-width:520px;margin:0;color:var(--rsy-deep);font-size:clamp(25px,2.8vw,37px);font-weight:500;letter-spacing:-.035em;line-height:1.12}.refuel-solar-pathways__copy{max-width:540px;margin:18px 0;color:var(--rsy-muted);font-size:14px;line-height:1.72}.refuel-solar-pathways__panel ul{display:grid;grid-template-columns:1fr;gap:9px;margin:0 0 25px;padding:0;list-style:none}.refuel-solar-pathways__panel li{display:flex;align-items:center;gap:10px;color:#40536b;font-size:12px}.refuel-solar-pathways__panel li svg{width:17px;height:17px;padding:3px;border-radius:50%;background:#e9f8eb;color:#25854a;stroke-width:2.2}.refuel-solar-pathways__panel button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:0;border-radius:13px;background:var(--rsy-blue);color:#fff;cursor:pointer;font-size:12px;font-weight:750;box-shadow:0 13px 26px rgba(6,61,130,.2);transition:transform .2s,box-shadow .2s}.refuel-solar-pathways__panel button:hover{transform:translateY(-2px);box-shadow:0 17px 32px rgba(6,61,130,.25)}.refuel-solar-pathways__panel button:focus-visible{outline:3px solid rgba(255,122,34,.3);outline-offset:2px}.refuel-solar-pathways__panel button svg{width:18px;height:18px}.refuel-solar-pathways [hidden]{display:none!important}@keyframes rsy-panel-in{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes rsy-spin{to{transform:rotate(360deg)}}@keyframes rsy-float{50%{transform:translateY(-7px) rotate(6deg)}}
@media(max-width:850px){.refuel-solar-pathways{padding:60px 14px}.refuel-solar-pathways__header{grid-template-columns:1fr;gap:16px}.refuel-solar-pathways__header>span{max-width:620px}.refuel-solar-pathways__stage{grid-template-columns:1fr}.refuel-solar-pathways__panels{order:1;min-height:0;padding:34px 28px}.refuel-solar-pathways__visual{order:2;min-height:250px}.refuel-solar-pathways__visual:before{top:-85px;left:calc(50% - 210px)}.refuel-solar-pathways__visual:after{top:-20px;left:calc(50% - 143px)}.refuel-solar-pathways__energy-line:before{top:-55px;left:calc(50% - 175px)}.refuel-solar-pathways__sun{top:25px;left:calc(50% - 180px)}.refuel-solar-pathways__node--battery{top:48px;right:calc(50% - 190px)}.refuel-solar-pathways__node--grid{bottom:25px;left:calc(50% - 175px)}.refuel-solar-pathways__tabs button{padding:13px}.refuel-solar-pathways__tabs button>span{display:none}}
@media(max-width:560px){.refuel-solar-pathways{padding:50px 10px}.refuel-solar-pathways__header{margin-bottom:24px}.refuel-solar-pathways__header>span{font-size:13px}.refuel-solar-pathways__tabs{gap:6px}.refuel-solar-pathways__tabs button{display:flex;min-height:62px;justify-content:center;padding:8px;text-align:center}.refuel-solar-pathways__tabs button svg{width:22px;height:22px}.refuel-solar-pathways__tabs button strong{font-size:10px}.refuel-solar-pathways__stage{border-radius:22px}.refuel-solar-pathways__visual{min-height:220px}.refuel-solar-pathways__visual:before{width:300px;height:300px;left:calc(50% - 150px)}.refuel-solar-pathways__visual:after{width:205px;height:205px;left:calc(50% - 102px)}.refuel-solar-pathways__energy-line:before{width:260px;height:260px;top:-55px;left:calc(50% - 130px)}.refuel-solar-pathways__system{width:115px;height:115px}.refuel-solar-pathways__system span svg{width:34px;height:34px}.refuel-solar-pathways__sun{left:23px}.refuel-solar-pathways__node--battery{right:16px}.refuel-solar-pathways__node--grid{left:17px}.refuel-solar-pathways__panels{min-height:0;padding:30px 22px}.refuel-solar-pathways__copy{font-size:13px}}
@media(prefers-reduced-motion:reduce){.refuel-solar-pathways *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.refuel-solar-pathways__energy-line{animation:none}}
