.energy-analytics-module{background:linear-gradient(135deg,#f8f8fa,#fff);overflow:hidden;padding-bottom:8rem;padding-top:8rem;position:relative}.energy-bg{background:linear-gradient(90deg,var(--brand-primary-light,#e6f0ff) 0,var(--brand-secondary-light,#f5faff) 100%);height:100%;inset:0;left:50%;margin-left:-50vw;margin-right:-50vw;pointer-events:none;position:absolute;right:50%;width:100vw;z-index:0}.energy-analytics-module .container{margin:0 auto;max-width:1200px;padding-left:2rem;padding-right:2rem;position:relative;z-index:1}.energy-title{color:#43367e;font-size:3rem;font-weight:900;letter-spacing:-.04em;margin-bottom:2rem}@media (min-width:768px){.energy-title{font-size:3.75rem}}.energy-subtext{color:#1b163d;font-size:1.25rem;font-weight:300;line-height:1.7;margin:0 auto 6rem;max-width:700px}.dashboard-screenshot{margin-bottom:6rem}.dashboard-card{background:linear-gradient(135deg,#fff,#f8f8fa);border:1px solid #f3f3f7;border-radius:1.5rem;box-shadow:0 8px 40px 0 rgba(67,54,126,.1);overflow:hidden;padding:2rem 2.5rem 2.5rem;position:relative}.dashboard-card:after{background:linear-gradient(135deg,rgba(124,110,189,.1),transparent);border-radius:50%;content:"";filter:blur(48px);height:10rem;position:absolute;right:0;top:0;width:10rem;z-index:0}.dashboard-title{align-items:center;color:#43367e;display:flex;font-size:2rem;font-weight:700;gap:1rem;margin-bottom:2rem;position:relative;z-index:1}.dashboard-img{border-radius:1rem;box-shadow:0 2px 16px 0 rgba(30,41,59,.08);margin-bottom:1.5rem;width:100%}.laptop-container{align-items:center;display:flex;justify-content:center;margin:0 auto 1.5rem;position:relative}.laptop-background{display:block;height:100%;object-fit:contain;width:100%}.dashboard-video-wrapper{position:absolute}.dashboard-video-wrapper .video-container{overflow:hidden;position:relative}.dashboard-video-wrapper .video-scaler{position:relative;transition:transform .3s ease}.dashboard-video-wrapper .video-scaler div[data-hs-video-player],.dashboard-video-wrapper .video-scaler iframe,.dashboard-video-wrapper .video-scaler video,.dashboard-video-wrapper .video-scaler>*{background:#000;border:none;display:block;height:100%!important;width:100%!important}.dashboard-video-wrapper .video-scaler *{margin:0;padding:0}.dashboard-video-wrapper[data-video-fit=contain] .video-scaler{height:100%!important;transform:none!important;width:100%!important}.dashboard-video-wrapper[data-video-fit=fill] .video-scaler{height:100%!important;width:100%!important}@media (max-width:768px){.laptop-container{margin-bottom:2rem}.dashboard-video-wrapper{height:88%;left:7%;top:1.5%;width:86%}}@media (max-width:480px){.laptop-container{position:relative}.laptop-background{display:none}.dashboard-video-wrapper{height:auto;left:0;margin-bottom:1rem;position:relative;top:0;width:100%}.dashboard-video-wrapper iframe,.dashboard-video-wrapper video{aspect-ratio:16/9;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15)}}.dashboard-metrics{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr;margin-top:2rem;position:relative;z-index:1}.metric{background:hsla(0,0%,100%,.8);border:1px solid #f3f3f7;border-radius:.75rem;padding:1rem;text-align:left}.metric-title{color:#43367e;font-weight:700;margin-bottom:.5rem}.metric-desc{color:#4b5563;font-size:1rem}.energy-analytics-module .energy-grid{align-items:stretch;display:grid!important;gap:4rem;grid-template-columns:1fr;margin-bottom:6rem}@media (min-width:1024px){.energy-analytics-module .energy-grid{align-items:stretch;gap:4rem;grid-template-columns:1fr 1fr!important}}.heatmap-card{background:linear-gradient(135deg,#2e2458,#43367e);border-radius:1.5rem;box-shadow:0 8px 40px 0 rgba(67,54,126,.1);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2rem 2.5rem;position:relative}.heatmap-card:after{background:linear-gradient(135deg,rgba(124,110,189,.2),transparent);border-radius:50%;content:"";filter:blur(32px);height:8rem;position:absolute;right:0;top:0;width:8rem;z-index:0}.heatmap-title{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin-bottom:1.5rem;position:relative;z-index:1}.heatmap-img{background:hsla(0,0%,100%,.1);border-radius:.75rem;display:block;flex:1;margin-bottom:1.25rem;max-height:400px;min-height:200px;object-position:center center;position:relative;width:100%;z-index:1}.heatmap-img,.heatmap-img[data-image-fit=contain]{object-fit:contain}.heatmap-img[data-image-fit=cover]{object-fit:cover}.heatmap-img[data-image-fit=fill]{object-fit:fill}.heatmap-metrics{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1.5rem;position:relative;z-index:1}.heatmap-metric{text-align:center}.heatmap-metric-value{color:#fff;font-size:2rem;font-weight:700}.heatmap-metric-label{color:hsla(0,0%,100%,.7);font-size:1rem}.key-metrics{display:flex;flex-direction:column;gap:1.5rem;height:100%}@media (min-width:1024px){.key-metrics{gap:2rem}}.key-metric-card{background:linear-gradient(90deg,#fff,#f8f8fa);border:0;border-radius:1rem;box-shadow:0 4px 24px 0 rgba(67,54,126,.08);padding:1.5rem 2rem;text-align:left;transition:box-shadow .3s}.key-metric-title{color:#43367e;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.key-metric-value{background:linear-gradient(90deg,#5e4a91,#43367e);-webkit-background-clip:text;font-size:2.5rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin-bottom:.5rem}.key-metric-desc{color:#1b163d;font-size:1rem;font-weight:300}.overview-dashboard{background:linear-gradient(135deg,#fff,#f8f8fa);border:1px solid #f3f3f7;border-radius:1.5rem;box-shadow:0 8px 40px 0 rgba(67,54,126,.1);margin-top:3rem;overflow:hidden;padding:3rem;position:relative}.overview-dashboard:after{background:linear-gradient(135deg,rgba(124,110,189,.1),transparent);border-radius:50%;content:"";filter:blur(48px);height:10rem;position:absolute;right:0;top:0;width:10rem;z-index:0}.overview-title{align-items:center;color:#43367e;display:flex;font-size:2rem;font-weight:700;gap:1rem;margin-bottom:3rem;position:relative;z-index:1}.overview-img{border-radius:1rem;box-shadow:0 2px 16px 0 rgba(30,41,59,.08);margin-bottom:1.5rem;position:relative;width:100%;z-index:1}.overview-metrics{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:2rem;position:relative;z-index:1}.overview-metric{background:hsla(0,0%,100%,.8);border:1px solid #f3f3f7;border-radius:.75rem;padding:1rem;text-align:center}.overview-metric-value{color:#43367e;font-size:2rem;font-weight:700;margin-bottom:.5rem}.overview-metric-label{color:#4b5563;font-size:1rem}@media (max-width:1023px){.energy-analytics-module{padding-bottom:4rem;padding-top:4rem}.energy-title{font-size:2.25rem}.dashboard-card,.heatmap-card,.overview-dashboard{padding:1.25rem 1rem}.energy-analytics-module .energy-grid{gap:2rem;grid-template-columns:1fr!important}.overview-metrics{gap:1rem;grid-template-columns:1fr 1fr}}