.energy-photo{isolation:isolate;background:#afc6d5;border:9px solid #cee7f759;border-radius:32px;height:600px;position:relative;overflow:clip;box-shadow:0 25px 80px #28597f22}.energy-warm-glow{mix-blend-mode:screen;background:radial-gradient(at 12% 80%,#ffd9a940,#0000 65%);animation:9s ease-in-out infinite alternate pano-photo-glow;position:absolute;inset:0}.energy-photo-label{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f4fbff;letter-spacing:.12em;background:#233e5266;border:1px solid #e9f9ff55;border-radius:30px;padding:9px 12px;font-size:8px;position:absolute;top:20px;left:18px}.energy-comfort-badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#28475e;background:#f5fafbad;border:1px solid #fff9;border-radius:20px;align-items:center;gap:14px;padding:18px;animation:6s ease-in-out infinite energy-float;display:flex;position:absolute;bottom:25px;left:20px;right:65px}.energy-system{border:1px solid var(--bed-border);background:var(--bed-glass);border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:35px;display:grid;overflow:clip}.energy-glass-art{perspective:900px;isolation:isolate;height:380px;position:relative}.energy-pane{background:linear-gradient(135deg,#eefbff77,#97c9e933 45%,#f2fdff99 48%,#bbdded22 51%);border:2px solid #d6f3ffb3;border-radius:10px;width:175px;height:260px;transition:all 1s cubic-bezier(.2,.8,.2,1);position:absolute;top:50px;transform:rotateY(-27deg)rotateX(8deg);box-shadow:inset 0 0 20px #ecfaff33,15px 25px 30px #28547518}.energy-pane-one{z-index:3;left:15%}.energy-pane-two{z-index:2;left:33%}.energy-pane-three{z-index:1;left:51%}.energy-layer-0 .energy-pane-one{border-color:#5fafe1;box-shadow:0 0 35px #479fd84d,inset 0 0 20px #69c1f744}.energy-layer-1 .energy-pane-one{left:7%}.energy-layer-1 .energy-pane-three{left:59%}.energy-layer-2 .energy-pane-one{left:26%}.energy-layer-2 .energy-pane-two{left:33%}.energy-layer-2 .energy-pane-three{left:40%}.energy-halo{background:radial-gradient(#80c1e633,#0000 70%);border-radius:50%;animation:5s infinite alternate pano-photo-glow;position:absolute;inset:15%}.energy-layer-label{text-align:center;letter-spacing:.15em;color:#629bc3;font-size:10px;position:absolute;bottom:5px;left:0;right:0}.energy-flow{z-index:4;position:absolute;top:47%;left:2%;right:0}.energy-disclaimer{opacity:.6;margin-top:20px;font-size:10px;line-height:1.6}.energy-season{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:95px 0;display:grid}.energy-season-buttons{gap:10px;margin-top:25px;display:flex}.energy-season-art{border:1px solid var(--bed-border);isolation:isolate;background:linear-gradient(90deg,#7eb8de33 49%,#eac99b26 50%);border-radius:30px;height:320px;position:relative;overflow:clip}.energy-barrier{background:linear-gradient(90deg,#dff4ff88,#72b1d577,#edfbff88);border:1px solid #b5dff288;border-radius:8px;width:15px;position:absolute;top:35px;bottom:35px;left:49%;box-shadow:0 0 40px #a7dbef33}.energy-season-icon,.energy-home-icon{color:#80b7da;position:absolute;top:42%;left:15%}.energy-home-icon{color:#729dc1;left:70%}.energy-outside,.energy-inside{letter-spacing:.15em;opacity:.6;font-size:9px;position:absolute;top:25px;left:15%}.energy-inside{left:69%}.energy-season-art.is-summer{background:linear-gradient(90deg,#eccb9740 49%,#91c6e322 50%)}.energy-season-art.is-summer .energy-season-icon{color:#c6a575}.energy-checklist{border:1px solid var(--bed-border);background:var(--bed-glass);border-radius:32px;grid-template-columns:1fr 1fr;gap:60px;margin:80px 0;padding:45px;display:grid}@media (width<=900px){.energy-photo{height:530px}.energy-system{gap:10px;padding:20px}.energy-pane{width:140px}.energy-season,.energy-checklist{gap:30px}}@media (width<=650px){.energy-photo{height:470px}.energy-comfort-badge{padding:13px;left:12px;right:54px}.energy-system,.energy-season,.energy-checklist{grid-template-columns:1fr}.energy-system{padding:16px}.energy-glass-art{height:300px}.energy-pane{width:115px;height:200px;top:30px}.energy-layer-label{bottom:15px}.energy-season{gap:25px;margin:60px 0}.energy-checklist{margin:55px 0;padding:25px}.energy-season-art{height:280px}}@media (prefers-reduced-motion:reduce){.vn-energy *{transition:none!important;animation:none!important}}
