@media(min-width:901px){.bluesun-vr-nav>.nav11-menu--vr{left:0;width:100vw;padding:0;border:0;border-bottom:1px solid var(--bs-border);border-radius:0;box-shadow:0 14px 28px color-mix(in srgb,var(--bs-charcoal) 11%,transparent);transform:translateY(-8px)}.bluesun-vr-nav.is-active>.nav11-menu--vr{transform:none}}
.bluesun-vr-nav:hover>a,.bluesun-vr-nav.is-active>a,.bluesun-vr-nav>a:focus-visible{background-image:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;color:var(--bs-green-solid);-webkit-text-fill-color:transparent}
.bluesun-vr-nav>a::after{background:var(--bs-energy-gradient)}
.navvr-layout{width:min(1400px,calc(100% - 48px));margin:auto;padding:32px 0 34px;color:var(--bs-charcoal)}
.navvr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.navvr-card{display:flex;min-width:0;flex-direction:column;padding:0 30px 4px;color:var(--bs-charcoal);text-decoration:none;transition:transform .25s ease}
.navvr-card:first-child{padding-left:0}.navvr-card:last-child{padding-right:0}.navvr-card+.navvr-card{border-left:1px solid var(--bs-border)}
.navvr-image-wrap{display:block;width:100%;height:174px;margin-top:10px;overflow:hidden;border-radius:12px;background:var(--bs-bg-soft)}
.navvr-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.navvr-body{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;min-height:82px;padding:8px 12px;border:1px solid transparent;border-radius:9px;transition:background .22s ease,border-color .22s ease}
.navvr-icon{display:block;width:46px;height:46px}.navvr-icon svg{display:block;width:100%;height:100%}
.navvr-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.navvr-copy strong{display:flex;align-items:center;gap:10px;color:var(--bs-charcoal);font-size:18px;line-height:1.25;font-weight:700}
.navvr-copy small{margin-top:6px;color:var(--bs-text-muted);font-size:12px;line-height:1.45;font-weight:400;white-space:nowrap}
.navvr-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin:12px 12px 0;background-image:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;color:var(--bs-green-solid);-webkit-text-fill-color:transparent;font-size:13px;font-weight:650;opacity:.72;transition:opacity .2s ease}
.navvr-cta span{font-size:18px;line-height:1;transition:transform .2s ease}
.navvr-card:hover,.navvr-card:focus-visible{transform:translateY(-3px)}
.navvr-card:hover .navvr-image,.navvr-card:focus-visible .navvr-image{transform:scale(1.018)}
.navvr-card:hover .navvr-body,.navvr-card:focus-visible .navvr-body{border-color:color-mix(in srgb,var(--bs-green-solid) 18%,var(--bs-border));background:var(--bs-energy-gradient-soft)}
.navvr-card:hover .navvr-copy strong,.navvr-card:focus-visible .navvr-copy strong{background-image:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.navvr-card:hover .navvr-cta,.navvr-card:focus-visible .navvr-cta{opacity:1}.navvr-card:hover .navvr-cta span,.navvr-card:focus-visible .navvr-cta span{transform:translateX(4px)}
@media(max-width:1200px){.navvr-layout{width:min(1400px,calc(100% - 32px));padding:27px 0}.navvr-card{padding:0 18px}.navvr-image-wrap{height:152px}.navvr-body{grid-template-columns:38px minmax(0,1fr);gap:11px;padding-inline:8px}.navvr-icon{width:38px;height:38px}.navvr-copy strong{font-size:16px}.navvr-copy small{font-size:11px}}
@media(max-width:900px){.bluesun-vr-nav>.nav11-menu--vr{display:none}}
