.en-page{background:#f3f7f5;color:#173636;font:17px/1.82 'PingFang SC','Microsoft YaHei',sans-serif}.en-wrap{width:min(1200px,calc(100% - 48px));margin:auto}.en-section{padding:78px 0}.en-page h1{font-size:clamp(40px,4.8vw,62px);line-height:1.3;margin:18px 0}.en-page h1 em{font-style:normal;color:#8fd1b5}.en-page h2{font-size:clamp(30px,3.3vw,45px);line-height:1.4;margin:0 0 30px}.en-page h3{font-size:21px;line-height:1.45;margin:12px 0}.en-page p{color:#5b7370;margin:0 0 20px}.en-label{font:11px/1.4 ui-monospace,monospace;letter-spacing:2px;color:#268379}.en-hero{padding:90px 0;background:radial-gradient(circle at 82% 35%,#3c8d7866,transparent 29%),linear-gradient(120deg,#082d2c,#123f3c 58%,#1e5c50);color:#f4faf8}.en-hero p{color:#c4d9d3}.en-hero .en-label{color:#a1ddc9}.en-hero h1{max-width:680px}.en-lead{font-size:20px!important;color:#afe0ce!important}.en-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.en-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.en-actions>a:not(.en-btn){color:#d4ebe4}.en-btn{display:inline-flex;padding:13px 25px;border-radius:4px;background:#5ec39c;color:#0b2b29;box-shadow:0 10px 24px #041f1d55;transition:transform .25s,filter .25s}.en-btn:hover{transform:translateY(-3px);filter:brightness(1.08)}.en-energy-art{height:350px;position:relative;overflow:hidden}.en-sun{position:absolute;width:104px;height:104px;right:23%;top:35%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3c1,#78d6b2 45%,#2c756d 72%);box-shadow:0 0 45px #83e8c788,0 0 100px #4bd2ad44;animation:en-breathe 6s ease-in-out infinite}.en-orbit{position:absolute;border:1px solid #83dbbd77;border-radius:50%;transform:rotateX(67deg) rotateZ(-18deg);animation:en-orbit 18s linear infinite}.en-orbit-a{width:300px;height:130px;right:5%;top:30%}.en-orbit-b{width:370px;height:170px;right:-7%;top:22%;animation-duration:25s;animation-direction:reverse}.en-panel{position:absolute;width:115px;height:58px;border:1px solid #9ee6cf99;background:linear-gradient(135deg,#1e695d,#123e3e);transform:skewY(-22deg) rotateZ(-12deg);box-shadow:0 8px 22px #031e1b66}.en-panel-a{left:4%;top:22%;animation:en-float 8s ease-in-out infinite}.en-panel-b{left:21%;bottom:19%;transform:skewY(18deg) rotateZ(15deg);animation:en-float 9s -3s ease-in-out infinite}.en-node{position:absolute;width:8px;height:8px;border-radius:50%;background:#b3f2d2;box-shadow:0 0 16px #b3f2d2}.en-node-a{left:42%;top:20%}.en-node-b{right:8%;bottom:23%}.en-energy-art small{position:absolute;bottom:0;right:0;color:#9edac6;font:10px ui-monospace,monospace;letter-spacing:1.5px}.en-grid{display:grid;gap:18px}.en-three{grid-template-columns:repeat(3,minmax(0,1fr))}.en-grid article{padding:25px;border:1px solid #cbded8;border-radius:6px;transition:transform .25s,border-color .25s}.en-grid article:hover{transform:translateY(-4px);border-color:#51a993}.en-grid article p{font-size:16px;margin:0}.en-grid article>span{font:13px ui-monospace,monospace;color:#258277}.en-mist{background:#e4efeb}.en-tabs{display:flex;border-bottom:1px solid #a9c9bf}.en-tabs button{flex:1;padding:19px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#2d5d56;font:inherit;cursor:pointer}.en-tabs button[aria-selected=true]{background:#d5e8e0;border-color:#258277;color:#155e54}.en-model-panel{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:40px 0;min-height:225px}.en-model-panel[hidden]{display:none!important}.en-big{font:70px/1 Georgia,serif;color:#75aa993f}.en-model-panel h3{font-size:27px}.en-model-panel a{color:#176b60}.en-selector{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #b7d3ca;border-radius:9px;overflow:hidden;background:#f8fbfa;box-shadow:0 18px 35px #24494316}.en-selector-head{grid-column:1/-1;display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #c4dad3;color:#287e72;font:11px ui-monospace,monospace;letter-spacing:1.4px}.en-selector-head i{font-style:normal;color:#6b948c}.en-selector article{position:relative;padding:28px 22px 24px;border-right:1px solid #c4dad3}.en-selector article:last-child{border-right:0}.en-selector article:before{content:'';position:absolute;left:22px;top:33px;width:15px;height:15px;border-radius:50%;border:2px solid #2e9080;background:#f8fbfa;box-shadow:0 0 0 6px #dcedea}.en-selector article b{display:block;margin-top:31px;font:13px ui-monospace,monospace;color:#2f867a}.en-selector article h3{margin-top:18px;font-size:20px}.en-selector article p{font-size:15px;margin:0}.en-selector article:hover{background:#eaf5f0}.en-dark{background:#113b35;color:#f1faf6}.en-dark p{color:#bdd6cc}.en-dark .en-label{color:#9adcc6}.en-dark .en-grid article{border-color:#588277}.en-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.en-categories div{padding:21px 0;border-bottom:1px solid #c9dcd5;font-size:19px}.en-categories span{font:12px ui-monospace,monospace;color:#2a887a;margin-right:25px}.en-blue{background:#dcebec}.en-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.en-metrics article{padding:24px 20px;border-top:3px solid #318d80;background:#f6fbfa;box-shadow:0 12px 24px #25534a12}.en-metrics strong,.en-channels strong{font:11px ui-monospace,monospace;letter-spacing:1.5px;color:#238377}.en-metrics p{font-size:15px;margin:0}.en-note{padding:14px 17px;border-left:3px solid #2f8c7d;background:#edf7f3;font-size:14px}.en-channels{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.en-channels article{padding:25px 18px;border-top:2px solid #3c9b87;background:#fff;transition:transform .25s}.en-channels article:hover{transform:translateY(-4px)}.en-channels h3{font-size:18px}.en-delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;list-style:none;padding:0;counter-reset:en}.en-delivery li{counter-increment:en;border-top:1px solid #98bdb2;padding:20px 0}.en-delivery li:before{content:'0' counter(en);display:block;margin-bottom:14px;color:#238377;font:13px ui-monospace,monospace}@keyframes en-breathe{50%{transform:scale(1.08)}}@keyframes en-orbit{to{transform:rotateX(67deg) rotateZ(342deg)}}@keyframes en-float{50%{transform:skewY(-22deg) rotateZ(-12deg) translateY(-12px)}}@media(max-width:850px){.en-wrap{width:calc(100% - 36px)}.en-hero{padding:60px 0}.en-hero-grid{grid-template-columns:1fr}.en-three,.en-metrics,.en-channels,.en-delivery{grid-template-columns:repeat(2,1fr)}.en-selector{grid-template-columns:repeat(2,1fr)}.en-selector-head{grid-column:1/-1}.en-selector article:nth-child(3){border-right:0}.en-selector article:nth-child(n+4){border-top:1px solid #c4dad3}.en-categories{grid-template-columns:1fr}}@media(max-width:560px){.en-page{font-size:16px}.en-section{padding:50px 0}.en-page h1{font-size:35px}.en-page h2{font-size:28px}.en-three,.en-metrics,.en-channels,.en-delivery,.en-selector{grid-template-columns:1fr}.en-selector article{border-right:0;border-bottom:1px solid #c4dad3}.en-selector article:last-child{border-bottom:0}.en-selector article:nth-child(n+4){border-top:0}.en-selector-head{display:block}.en-selector-head i{display:block;margin-top:8px}.en-model-panel{grid-template-columns:1fr;gap:8px;padding:30px 0}.en-big{font-size:47px}.en-tabs{flex-direction:column}.en-tabs button{text-align:left}}@media(prefers-reduced-motion:reduce){.en-page *{animation:none!important;transition:none!important}}
.en-context{position:relative;overflow:hidden;isolation:isolate}.en-context .en-wrap{position:relative;z-index:2}.en-wind-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.34}.en-wind-bg:before{content:"";position:absolute;right:8%;top:15%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#86e5c52b 0 8%,transparent 55%);filter:blur(2px)}.en-turbine{position:absolute;right:7%;top:18%;width:300px;height:300px;display:block;border-radius:50%;animation:en-wind-spin 18s linear infinite;filter:drop-shadow(0 0 12px #8de8ca55)}.en-turbine:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border:2px solid #b8f5dc;background:#397f6d;border-radius:50%;box-shadow:0 0 0 7px #b2efd433,0 0 24px #8ce5c4aa;z-index:3}.en-turbine:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:138px;transform:translateX(-50%);transform-origin:50% 0;background:linear-gradient(#a8ead2aa,#74b7a088 70%,transparent);opacity:.6}.en-turbine b{position:absolute;left:calc(50% - 9px);top:calc(50% - 9px);width:18px;height:136px;display:block;transform-origin:50% 9px;clip-path:polygon(50% 0,100% 100%,50% 91%,0 100%);background:linear-gradient(90deg,#55a89099,#d0f8dfcc 50%,#4f9b86aa);border-radius:50% 50% 18% 18%;z-index:2}.en-turbine b:nth-child(1){transform:rotate(0deg) translateY(-6px)}.en-turbine b:nth-child(2){transform:rotate(120deg) translateY(-6px)}.en-turbine b:nth-child(3){transform:rotate(240deg) translateY(-6px)}.en-wind-line{position:absolute;right:-4%;width:52%;height:130px;border:1px solid #95e9cf44;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-17deg);animation:en-wind-drift 11s ease-in-out infinite}.en-wind-line-a{top:24%}.en-wind-line-b{top:49%;right:-10%;width:62%;opacity:.6;animation-duration:15s;animation-delay:-4s}@keyframes en-wind-spin{to{transform:rotate(360deg)}}@keyframes en-wind-drift{0%,100%{transform:rotate(-17deg) translateX(0);opacity:.25}50%{transform:rotate(-13deg) translateX(-24px);opacity:.7}}
@media(max-width:850px){.en-wind-bg{opacity:.2}.en-turbine{right:-4%;top:14%;width:230px;height:230px}.en-turbine b{height:103px}.en-turbine:after{height:105px}.en-wind-bg:before{right:-2%;top:11%;width:270px;height:270px}.en-wind-line{width:72%;right:-22%}}@media(max-width:560px){.en-wind-bg{opacity:.14}.en-turbine{right:-12%;top:9%;width:180px;height:180px}.en-turbine b{height:78px;width:14px;left:calc(50% - 7px);top:calc(50% - 7px);transform-origin:50% 7px}.en-turbine b:nth-child(1){transform:rotate(0deg) translateY(-4px)}.en-turbine b:nth-child(2){transform:rotate(120deg) translateY(-4px)}.en-turbine b:nth-child(3){transform:rotate(240deg) translateY(-4px)}.en-turbine:after{height:82px}.en-wind-bg:before{right:-10%;top:7%;width:210px;height:210px}.en-wind-line{display:none}}@media(prefers-reduced-motion:reduce){.en-turbine,.en-wind-line{animation:none!important}}
.en-page .en3d{
  position:relative;
  height:350px;
  min-width:0;
  overflow:hidden;
  pointer-events:none;
  user-select:none;
}
.en-page .en3d-svg{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
}
.en-page .en3d-scrim{
  position:absolute;
  inset:-6% -4%;
  background:radial-gradient(ellipse 60% 56% at 56% 52%,#04211f8f,#04211f38 56%,transparent 78%);
  -webkit-mask-image:radial-gradient(ellipse 70% 74% at 50% 50%,#000 44%,transparent 100%);
  mask-image:radial-gradient(ellipse 70% 74% at 50% 50%,#000 44%,transparent 100%);
}
.en-page .en3d-cap{
  position:absolute;
  right:2px;
  bottom:0;
  color:#9edac6;
  font:10px/1.7 ui-monospace,monospace;
  letter-spacing:1.2px;
  white-space:nowrap;
  opacity:.78;
  text-shadow:0 1px 6px #04211f;
}
.en-page .en3d-grid{stroke:#8fd1b5;stroke-opacity:.16;stroke-width:.6}
.en-page .en3d-pool{opacity:.9}
.en-page .en3d-stage{stroke:#8fd1b5;stroke-opacity:.18;stroke-width:.8;stroke-dasharray:3 7}
.en-page .en3d-shadow{opacity:.85}
.en-page .en3d-sunglow{opacity:.95}
.en-page .en3d-rays{
  stroke:#ffd98a;stroke-opacity:.5;stroke-width:1.1;stroke-linecap:round;
  transform-box:view-box;transform-origin:72px 58px;
  animation:en3d-spin 72s linear infinite;
}
.en-page .en3d-suncore{transform-box:fill-box;transform-origin:center;animation:en3d-sunpulse 5.5s ease-in-out infinite}
.en-page .en3d-beam{
  stroke:#ffe6a8;stroke-opacity:.5;stroke-width:1.2;stroke-linecap:round;
  stroke-dasharray:5 7;
  animation:en3d-irradiate 1.5s linear infinite;
}
.en-page .en3d-pvface{stroke:#8fd1b5;stroke-opacity:.24;stroke-width:.8}
.en-page .en3d-celllines{stroke:#8fd1b5;stroke-opacity:.3;stroke-width:.55}
.en-page .en3d-pvframe{stroke:#9fe3cd;stroke-opacity:.55;stroke-width:1.1}
.en-page .en3d-glare{
  opacity:0;
  animation:en3d-glare 6.5s ease-in-out infinite;
}
.en-page .en3d-pvleg{stroke:#8fd1b5;stroke-opacity:.55;stroke-width:1.2;stroke-linecap:round}
.en-page .en3d-pvleg-s{stroke-opacity:.3}
.en-page .en3d-pvfoot{fill:#9fe3cd;opacity:.3}
.en-page .en3d-face-r,.en-page .en3d-pile-r{stroke:#8fd1b5;stroke-opacity:.18;stroke-width:.7}
.en-page .en3d-face-l,.en-page .en3d-pile-l{stroke:#8fd1b5;stroke-opacity:.14;stroke-width:.7}
.en-page .en3d-face-t,.en-page .en3d-pile-t{stroke:#9fe3cd;stroke-opacity:.3;stroke-width:.8}
.en-page .en3d-edge{stroke:#a8ecd6;stroke-opacity:.5;stroke-width:1.1;fill:none}
.en-page .en3d-edge2{stroke:#a8ecd6;stroke-opacity:.42;stroke-width:1.1;fill:none}
.en-page .en3d-plate{fill:#8fd1b5;opacity:.42}
.en-page .en3d-vent{fill:#06201d;opacity:.5}
.en-page .en3d-groove{fill:#06201d;opacity:.45}
.en-page .en3d-facebar{fill:#8fd1b5;opacity:.22}
.en-page .en3d-cell{animation:en3d-charge 3.6s ease-in-out infinite;animation-delay:var(--en3d-delay,0s)}
.en-page .en3d-led{fill:#8ff0d6;animation:en3d-blink 2.4s ease-in-out infinite;animation-delay:var(--en3d-delay,0s)}
.en-page .en3d-ledstrip{fill:#7ff0d6;opacity:.85;animation:en3d-breathe 2.8s ease-in-out infinite}
.en-page .en3d-uiscreen{stroke:#9fe3cd;stroke-opacity:.42;stroke-width:.8}
.en-page .en3d-bolt{fill:#ffd98a;opacity:.92;animation:en3d-breathe 2.2s ease-in-out infinite}
.en-page .en3d-pilebase{stroke:#9fe3cd;stroke-opacity:.24;stroke-width:.6}
.en-page .en3d-cable{stroke:#4f9e8d;stroke-width:2.2;stroke-linecap:round}
.en-page .en3d-plug{fill:#9fe3cd;opacity:.9}
.en-page .en3d-plugdot{fill:#0b2b29}
.en-page .en3d-leg{stroke:#a8ecd6;stroke-opacity:.6;stroke-width:1.25;stroke-linecap:round}
.en-page .en3d-brace{stroke:#8fd1b5;stroke-opacity:.46;stroke-width:1.05}
.en-page .en3d-arm{stroke:#a8ecd6;stroke-opacity:.58;stroke-width:1.2;stroke-linecap:round}
.en-page .en3d-insul{stroke:#e6fff5;stroke-opacity:.5;stroke-width:1;stroke-linecap:round}
.en-page .en3d-outwire{
  stroke:url(#en3dWireFade);stroke-width:1.15;fill:none;stroke-linecap:round;
  stroke-dasharray:6 8;
  animation:en3d-flow 2.6s linear infinite;
}
.en-page .en3d-tiewire{
  stroke:#8fd1b5;stroke-opacity:.45;stroke-width:1;fill:none;
  stroke-dasharray:4 7;
  animation:en3d-flow 3.2s linear infinite;
}
.en-page .en3d-bus{
  stroke:#7ff0d6;stroke-opacity:.85;stroke-width:1.6;stroke-linecap:round;
  animation:en3d-draw 5.4s ease-in-out infinite;
}
.en-page .en3d-pulse{
  fill:#d6fff2;
  animation:en3d-travel 6.4s linear infinite;
  animation-delay:var(--en3d-delay,0s);
}
.en-page .en3d-tag{
  fill:#8fd1b5;opacity:.82;
  font:9.5px/1 ui-monospace,'PingFang SC','Microsoft YaHei',monospace;
  letter-spacing:.4px;
}
.en-page .en3d-dust{fill:#bff5e4;opacity:.5;animation:en3d-drift 9s ease-in-out infinite;animation-delay:var(--en3d-delay,0s)}
.en-page .en3d-dust1{opacity:.34}
.en-page .en3d-dust2{opacity:.62}
.en-page .en3d-dust3{opacity:.42}
@keyframes en3d-spin{to{transform:rotate(360deg)}}
@keyframes en3d-sunpulse{50%{transform:scale(1.1)}}
@keyframes en3d-irradiate{to{stroke-dashoffset:-24}}
@keyframes en3d-flow{to{stroke-dashoffset:-28}}
@keyframes en3d-glare{
  0%,64%{opacity:0;transform:translateX(0)}
  72%{opacity:.34}
  88%{opacity:.18}
  96%,100%{opacity:0;transform:translateX(46px)}
}
@keyframes en3d-charge{
  0%{opacity:.2}
  14%{opacity:1}
  78%{opacity:1}
  92%,100%{opacity:.2}
}
@keyframes en3d-blink{0%,100%{opacity:.4}38%{opacity:1}}
@keyframes en3d-breathe{50%{opacity:.45}}
@keyframes en3d-draw{
  0%{stroke-dashoffset:var(--en3d-len,300);opacity:.1}
  16%{opacity:1}
  62%,86%{stroke-dashoffset:0;opacity:.9}
  100%{stroke-dashoffset:0;opacity:.1}
}
@keyframes en3d-travel{
  0%{offset-distance:0%;opacity:0}
  8%{opacity:1}
  88%{opacity:1}
  100%{offset-distance:100%;opacity:0}
}
@keyframes en3d-drift{50%{transform:translateY(-9px)}}
@media(max-width:560px){
  .en-page .en3d-cap{
    font-size:9px;letter-spacing:.8px;
    white-space:normal;max-width:calc(100% - 8px);line-height:1.5;
  }
}
@media(prefers-reduced-motion:reduce){
  .en-page .en3d *{animation:none!important}
  .en-page .en3d-bus{stroke-dashoffset:0!important;opacity:.85!important}
  .en-page .en3d-pulse,.en-page .en3d-glare{opacity:0!important}
  .en-page .en3d-beam{stroke-dashoffset:0!important;opacity:.45!important}
}
