.bess-loop{aspect-ratio:1600/910;background:#fff;display:block;height:auto;width:100%}.bess-flow{--wire:56px;-moz-column-gap:var(--wire);column-gap:var(--wire);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr) minmax(0,1fr);margin:0 auto;max-width:1120px}@media (max-width:900px){.bess-flow{--wire:40px;grid-template-columns:minmax(0,1fr);max-width:560px;row-gap:var(--wire)}}.bess-flow__col{display:flex;flex-direction:column;gap:12px;justify-content:center;position:relative}@media (max-width:900px){.bess-flow__col{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}.bess-flow p.bess-flow__label{color:var(--color-royal-indigo);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3;margin:0 0 4px;text-transform:uppercase}@media (max-width:900px){.bess-flow p.bess-flow__label{grid-column:1/-1;text-align:center}}.bess-tabs{background:#fff;border:1px solid var(--hm-card-border);border-radius:999px;box-shadow:0 10px 30px #0b1b610f;box-sizing:border-box;display:flex;gap:6px;justify-content:center;margin:0 auto clamp(36px,5vh,56px);max-width:100%;padding:6px;width:-moz-fit-content;width:fit-content}@media (max-width:640px){.bess-tabs{border-radius:22px;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}}.bess-tab{text-wrap:balance;align-items:center;background:transparent;border:0;border-radius:999px;color:var(--hm-mute);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:10px;letter-spacing:.08em;line-height:1.2;margin:0;padding:13px 22px;text-transform:uppercase;transition:color .2s ease,background-color .2s ease}@media (max-width:640px){.bess-tab{border-radius:16px;flex-direction:column;font-size:12px;gap:6px;justify-content:center;letter-spacing:.04em;padding:12px 6px;text-align:center}}.bess-tab__icon{flex-shrink:0}@media (max-width:767px){.bess-tab__more{display:none}}.bess-tab__less{display:none}@media (max-width:767px){.bess-tab__less{display:inline}}.bess-tab:hover{color:var(--color-dark)}.bess-tab.is-active{background:var(--color-electric-lime);color:var(--color-royal-indigo)}.bess-tab:focus-visible{outline:2px solid var(--color-royal-indigo);outline-offset:2px}.bess-tabs.bess-tabs--dark{background:hsla(0,0%,100%,.06);border-color:#ffffff24;box-shadow:none}.bess-tabs--dark .bess-tab{color:#ffffffb8}.bess-tabs--dark .bess-tab:hover{color:#fff}.bess-tabs--dark .bess-tab.is-active{background:var(--color-electric-lime);color:var(--color-royal-indigo)}.bess-tabs--dark .bess-tab:focus-visible{outline-color:var(--color-electric-lime)}.bess-panel[hidden]{display:none}.bess-details{background:var(--hm-tint);border-radius:28px;margin-top:clamp(36px,5vh,56px);padding:clamp(14px,1.8vw,24px)}.bess-details__label{color:#5b5f6b;font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1.3;margin:2px 0 14px 6px;text-transform:uppercase}#bess-map .bess-details .ign-editions{gap:12px;margin-top:0}#bess-map .bess-details .ign-edition,#bess-map .bess-details .ign-edition__summary{border-radius:18px}#bess-map .bess-details .ign-edition[open]{box-shadow:0 12px 28px #0b1b6114}#bess-map .bess-details .ign-edition__summary{padding:18px 20px}#bess-map .bess-details .ign-edition__specs{padding:0 20px 16px}#bess-map .bess-details .ign-edition__head{margin-bottom:12px}#bess-map .bess-details .ig-card__icon{background:var(--hm-tint);border-radius:50%;color:var(--color-royal-indigo);height:34px;width:34px}#bess-map .bess-details .ig-card__icon:before{display:none}#bess-map .bess-details .ig-card__icon>svg{height:18px;transform:none;width:18px}#bess-map .bess-details .ign-edition__name{font-size:18px;margin-bottom:4px}#bess-map .bess-details .ign-edition__fit{font-size:14px;margin-bottom:12px}@media (max-width:640px){#bess-map .bess-details .ign-edition__fit{min-height:0}}#bess-map .bess-details .ign-editions__bar{margin-top:14px;padding:0 6px}#bess-map .ign-editions__bar{align-items:center;flex-wrap:wrap;gap:14px 28px}.bess-panel__next{align-items:center;color:var(--color-royal-indigo);display:inline-flex;font-size:15px;font-weight:700;gap:8px;line-height:1.2;padding-block:11px;text-decoration:underline;text-underline-offset:4px}.bess-panel__next:hover{text-decoration-thickness:2px}.bess-panel__next:focus-visible{border-radius:4px;outline:3px solid var(--color-royal-indigo);outline-offset:3px}.ign-node.bess-node{flex-direction:row;gap:14px;justify-content:flex-start;padding:12px 18px 12px 12px;position:relative;text-align:left}@media (max-width:900px){.ign-node.bess-node{gap:10px;padding:10px 12px 10px 10px}}.bess-node .ig-card__icon,.bess-toast .ig-card__icon{flex-shrink:0;margin-bottom:0}@media (max-width:420px){.bess-node .ign-node__name{font-size:14px}}.bess-node__tip,.bess-tag__tip{background:var(--color-deep-ocean);border-radius:12px;box-shadow:0 14px 30px #0b1b6140;box-sizing:border-box;color:#fff;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.4;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;transition:opacity .2s ease,translate .2s ease,visibility .2s;visibility:hidden;white-space:normal;width:-moz-max-content;width:max-content;z-index:3}.bess-node__tip{bottom:calc(100% + 10px);left:50%;max-width:268px;text-align:center;translate:-50% 6px}.bess-node__tip:after{border:6px solid transparent;border-top:6px solid var(--color-deep-ocean);content:"";left:50%;margin-left:-6px;position:absolute;top:100%}@media (hover:hover){.bess-flow button:hover>.bess-node__tip{opacity:1;translate:-50% 0;visibility:visible}}.bess-flow button:focus-visible>.bess-node__tip{opacity:1;translate:-50% 0;visibility:visible}.bess-flow__col--in .bess-node:after,.bess-flow__col--out .bess-node:before{background:var(--hm-brand-gradient);content:"";height:2px;margin-top:-1px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 10px);mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 10px);position:absolute;top:50%;transition:height .2s ease;width:var(--wire)}@media (max-width:900px){.bess-flow__col--in .bess-node:after,.bess-flow__col--out .bess-node:before{display:none}}.bess-flow__col--in .bess-node:after{left:100%}.bess-flow__col--out .bess-node:before{right:100%}.bess-flow .bess-node.is-active:after,.bess-flow .bess-node.is-active:before,.bess-flow .bess-node:hover:after,.bess-flow .bess-node:hover:before{height:4px;margin-top:-2px}.bess-flow.is-in .bess-flow__col--in .bess-node:after,.bess-flow.is-in .bess-flow__col--out .bess-node:before{animation:bess-wire .8s linear infinite}@keyframes bess-wire{to{-webkit-mask-position:10px 0;mask-position:10px 0}}@media (max-width:900px){.bess-flow__col--in:after,.bess-flow__col--out:before{background:var(--hm-brand-gradient);content:"";height:var(--wire);left:50%;margin-left:-1px;-webkit-mask:repeating-linear-gradient(180deg,#000 0 6px,transparent 6px 10px);mask:repeating-linear-gradient(180deg,#000 0 6px,transparent 6px 10px);position:absolute;width:2px}.bess-flow__col--in:after{top:100%}.bess-flow__col--out:before{bottom:100%}.bess-flow__col>.bess-node:last-of-type:nth-of-type(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.bess-flow.is-in .bess-flow__col--in:after,.bess-flow.is-in .bess-flow__col--out:before{animation:bess-wire-down .8s linear infinite}}@keyframes bess-wire-down{to{-webkit-mask-position:0 10px;mask-position:0 10px}}.ign-node.ign-node--core.bess-flow__core{border-radius:24px;gap:22px;justify-content:center;padding:28px 24px;position:relative}.bess-flow__logo{display:block;height:auto;width:120px}.bess-flow__stages{align-items:flex-start;display:flex;flex-direction:column;gap:12px;position:relative}@media (max-width:900px){.bess-flow__stages{flex-direction:row;flex-wrap:wrap;gap:10px 16px;justify-content:center}}.bess-flow__stages:before{background:rgba(221,226,74,.35);bottom:9px;content:"";left:4px;position:absolute;top:9px;width:2px}@media (max-width:900px){.bess-flow__stages:before{display:none}}.bess-flow__stages>span{color:#ffffffeb;font-size:15px;font-weight:600;line-height:1.3;padding-left:26px;position:relative}@media (max-width:900px){.bess-flow__stages>span{font-size:14px;padding-left:16px}}.bess-flow__stages>span:before{background:var(--color-electric-lime);border-radius:50%;box-shadow:0 0 0 4px #dde24a26;content:"";height:10px;left:0;margin-top:-5px;position:absolute;top:50%;width:10px}@media (max-width:900px){.bess-flow__stages>span:before{height:8px;margin-top:-4px;width:8px}}.bess-flow.is-in .bess-flow__stages>span:before{animation:bess-stage 4.8s ease-in-out infinite}.bess-flow__stages>span:nth-child(2):before{animation-delay:.8s}.bess-flow__stages>span:nth-child(3):before{animation-delay:1.6s}.bess-flow__stages>span:nth-child(4):before{animation-delay:2.4s}.bess-flow__stages>span:nth-child(5):before{animation-delay:3.2s}.bess-flow__stages>span:nth-child(6):before{animation-delay:4s}@keyframes bess-stage{0%,30%,to{box-shadow:0 0 0 4px #dde24a26}12%{box-shadow:0 0 0 7px #dde24a52,0 0 18px #dde24ad9}}.bess-flow .ign-fleet__hint{grid-column:1/-1;margin-top:28px}@media (max-width:900px){.bess-flow .ign-fleet__hint{margin-top:calc(28px - var(--wire))}}.bess-hint--touch{display:none}@media (hover:none){.bess-hint--hover{display:none}.bess-hint--touch{display:inline}}#bess-map .ign-edition__head{position:relative}.bess-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.bess-tag{cursor:help}.bess-tag--logo{align-items:center;display:flex;gap:6px;padding-left:8px}.bess-tag--logo img{display:block;height:16px;width:16px}.bess-tag__tip{max-width:min(260px,100%);right:0;text-align:left;top:var(--tip-top,calc(100% - 2px));translate:0 -6px}.bess-tag__tip:after{border:6px solid transparent;border-bottom:6px solid var(--color-deep-ocean);bottom:100%;content:"";position:absolute;right:var(--tip-arrow,16px)}@media (hover:hover){.bess-tag:hover>.bess-tag__tip{opacity:1;translate:0 0;visibility:visible}}.bess-tag.is-tip>.bess-tag__tip{opacity:1;translate:0 0;visibility:visible}#bess-map .ign-edition__specs a{color:var(--color-royal-indigo);font-weight:600;text-decoration:underline;text-underline-offset:3px}section#bess-day{background:radial-gradient(110% 70% at 88% 0,rgba(35,67,206,.45) 0,transparent 60%),linear-gradient(180deg,#070c22,#0b1440);color:#fff;min-height:auto;padding:0 clamp(15px,.75rem,.75rem)}@media (max-width:767px){section#bess-day{padding:0 15px}}.bess-day__pin{align-items:center;box-sizing:border-box;display:flex;height:100vh;padding:calc(1.25rem + 20px) 0 24px}@media (max-height:720px){#bess-day:not(.is-static) .bess-day__pin{padding:calc(1.25rem + 12px) 0 14px}#bess-day:not(.is-static) .ign-journey__head .hm-section__label--on-dark{margin-bottom:12px}#bess-day:not(.is-static) .ign-journey__title{font-size:30px;margin-bottom:10px}#bess-day:not(.is-static) .bess-day__head{margin-bottom:16px}#bess-day:not(.is-static) .bess-day__item{--pad:3px}}#bess-day.is-static .bess-day__pin{height:auto;padding:clamp(70px,10vh,120px) 0}@media (max-width:767px){#bess-day.is-static .bess-day__pin{padding:56px 0}}.bess-day__pin>.ign-journey__inner{width:100%}#bess-day .bess-day__head{margin-bottom:clamp(20px,3.5vh,40px);max-width:900px}.bess-day__stage{align-items:center;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@media (max-width:991px){.bess-day__stage{grid-template-columns:minmax(0,1fr)}}.bess-day__list{list-style:none;margin:0;padding:0 0 0 30px;position:relative}@media (max-width:991px){.bess-day__list{order:2}}.bess-day__list:before{background:hsla(0,0%,100%,.14);bottom:6px;content:"";left:6px;position:absolute;top:6px;width:2px}.bess-day__group{color:var(--color-light-breeze);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3;margin:clamp(8px,1.6vh,14px) 0 clamp(2px,.6vh,6px);text-transform:uppercase}.bess-day__group:first-child{margin-top:0}.bess-day__item{--pad:clamp(3px,.7vh,6px);align-items:baseline;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:76px minmax(0,1fr);opacity:.3;padding:var(--pad) 0;position:relative;transition:opacity .3s ease}.bess-day__item:before{background:#0b1440;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;box-sizing:border-box;content:"";height:14px;left:-30px;position:absolute;top:calc(var(--pad) + 6px);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;width:14px}.bess-day__item.is-done{opacity:.75}.bess-day__item.is-done:before{border-color:var(--color-electric-lime)}.bess-day__item.is-current{opacity:1}.bess-day__item.is-current:before{background:var(--color-electric-lime);border-color:var(--color-electric-lime);box-shadow:0 0 0 5px #dde24a33}.bess-day__time{color:var(--color-electric-lime);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4}.bess-day__title{color:#fff;font-size:16px;font-weight:700;line-height:1.4;margin:0}.bess-day__jump{background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}.bess-day__jump:after{border-radius:8px;content:"";top:0;right:0;bottom:0;left:-30px;position:absolute}.bess-day__jump:focus-visible{outline:none}.bess-day__jump:focus-visible:after{outline:3px solid var(--color-electric-lime);outline-offset:2px}@media (hover:hover){#bess-day:not(.is-static) .bess-day__item:not(.is-current):hover{opacity:.85}#bess-day:not(.is-static) .bess-day__item:not(.is-current):hover:before{border-color:var(--color-electric-lime)}}.bess-day__more{display:grid;grid-column:2;grid-template-rows:0fr;transition:grid-template-rows .35s ease}#bess-day.is-static .bess-day__more,.bess-day__item.is-current .bess-day__more{grid-template-rows:1fr}.bess-day p.bess-day__desc{color:#ffffffb8;font-size:14px;font-weight:500;line-height:1.5;margin:0;min-height:0;overflow:hidden}#bess-day.is-static p.bess-day__desc,.bess-day__item.is-current p.bess-day__desc{padding-top:4px}#bess-day.is-static .bess-day__item{opacity:1}#bess-day.is-static .bess-day__item:before{border-color:var(--color-electric-lime)}.bess-chart{margin:0}.bess-chart__top{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;margin-bottom:14px}.bess-chart p.bess-chart__chip{align-items:center;background:#fff;border-radius:99px;box-shadow:0 10px 28px #00000059;color:var(--color-dark);display:inline-flex;font-size:14px;font-weight:700;gap:10px;line-height:1.3;margin:0;padding:4px 16px 4px 4px}.bess-chart__mark{align-items:center;background:var(--hm-tint);border-radius:50%;color:var(--color-dark);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.bess-chart__mark[hidden]{display:none}.bess-chart__key{display:flex;gap:16px;list-style:none;margin:0;padding:0}.bess-chart__key li{align-items:center;color:#ffffffb3;display:flex;font-size:12px;font-weight:600;gap:6px;line-height:1.3}.bess-chart__key li:before{border-radius:2px;content:"";height:10px;width:10px}.bess-chart__key .bess-chart__key-up:before{background:var(--color-electric-lime)}.bess-chart__key .bess-chart__key-down:before{background:var(--color-light-breeze)}.bess-chart__key .bess-chart__key-price:before{background:var(--hm-brand-gradient);border-radius:2px;height:3px}.bess-chart__plot{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;height:clamp(200px,34vh,330px);overflow:hidden;position:relative}.bess-chart__plot:before{background:hsla(0,0%,100%,.2);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.bess-chart__bars{display:grid;gap:2px;grid-template-columns:repeat(96,minmax(0,1fr));top:12px;right:8px;bottom:12px;left:8px;position:absolute}@media (max-width:767px){.bess-chart__bars{gap:1px}}.bess-bar{position:relative}.bess-bar i{height:50%;left:0;position:absolute;right:0;transform:scaleY(0);will-change:transform}.bess-bar__up{background:var(--color-electric-lime);border-radius:2px 2px 0 0;bottom:50%;transform-origin:50% 100%}.bess-bar__down{background:var(--color-light-breeze);border-radius:0 0 2px 2px;top:50%;transform-origin:50% 0}.bess-chart__price{height:calc(100% - 24px);top:12px;right:8px;bottom:12px;left:8px;overflow:visible;position:absolute;width:calc(100% - 16px)}.bess-chart__line{fill:none;stroke:url(#bess-price-gradient);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(6,10,30,.9))}.bess-chart__frozen{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.08) 0 6px,transparent 6px 12px);border-right:2px dashed hsla(0,0%,100%,.45);bottom:0;left:0;opacity:0;position:absolute;top:0;width:0}.bess-chart__frozen span,.bess-chart__now span{background:rgba(11,20,64,.85);border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3;padding:3px 8px;position:absolute;text-transform:uppercase;top:10px;white-space:nowrap}.bess-chart__frozen span{color:#ffffffd9;left:8px}.bess-chart__now{background:var(--color-electric-lime);bottom:0;box-shadow:0 0 12px #dde24acc;left:0;opacity:0;position:absolute;top:0;width:2px}.bess-chart__now span{bottom:10px;color:var(--color-electric-lime);left:8px;top:auto}.bess-toast{align-items:center;background:#fff;border-radius:18px;box-shadow:0 18px 40px #00000073;box-sizing:border-box;display:flex;gap:12px;left:0;margin:0 auto;max-width:calc(100% - 32px);opacity:0;padding:10px 14px 10px 10px;position:absolute;right:0;top:16px;transform-origin:50% 100%;visibility:hidden;width:360px;z-index:2}.bess-toast__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.bess-toast__title{color:var(--color-dark);font-size:15px;font-weight:700;line-height:1.3}.bess-toast__sub{color:var(--hm-mute);font-size:13px;font-weight:500;line-height:1.35}.bess-toast__ok{align-items:center;background:var(--color-electric-lime);border-radius:50%;color:var(--color-dark);display:flex;flex-shrink:0;height:26px;justify-content:center;margin-left:4px;width:26px}.bess-chart__axis{color:#ffffff8c;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;justify-content:space-between;line-height:1.3;margin:8px 8px 0}#bess-day .bess-chart .ign-credit{margin-top:14px;text-align:left}.bess-day__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;margin-bottom:clamp(20px,3.5vh,40px)}#bess-day .bess-day__top .bess-day__head{flex:1 1 520px;margin-bottom:0}.bess-tabs.bess-day__tabs{margin:0}@media (max-height:720px){#bess-day:not(.is-static) .bess-day__top{margin-bottom:16px}}#bess-day [data-days][hidden],#bess-day:not([data-day=market]) .bess-chart__frozen,#bess-day:not([data-day=market]) .bess-chart__line,#bess-day:not([data-day=market]) .bess-toast--market,#bess-day[data-day=home] .bess-chart__overlay,#bess-day[data-day=market] .bess-chart__overlay,#bess-day[data-day=market] .bess-chart__site,#bess-day[data-day=market] .bess-toast--site{display:none}#bess-day .bess-chart__key{flex-wrap:wrap;gap:6px 16px}.bess-chart__key .bess-chart__key-grid:before{background:var(--hm-brand-gradient);border-radius:2px;height:3px}.bess-chart__key .bess-chart__key-grid0:before{border-radius:0;border-top:2px dashed hsla(0,0%,100%,.65);height:0;width:12px}.bess-chart__key .bess-chart__key-solar:before{background:hsla(0,0%,100%,.16);box-shadow:inset 0 0 0 1px #ffffff73}.bess-chart__key .bess-chart__key-limit:before{border-radius:0;border-top:2px dashed #f64f59;height:0;width:12px}.bess-chart__solar{fill:#ffffff1a;stroke:#fff6;stroke-width:1.5;vector-effect:non-scaling-stroke}.bess-chart__grid0{stroke:#ffffffa6;stroke-width:2;stroke-dasharray:5 5;stroke-linejoin:round}.bess-chart__grid,.bess-chart__grid0{fill:none;vector-effect:non-scaling-stroke}.bess-chart__grid{stroke:url(#bess-price-gradient);stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(6,10,30,.9))}.bess-chart__overlay{top:12px;right:8px;bottom:12px;left:8px;pointer-events:none;position:absolute}.bess-chart__limit{border-top:2px dashed #f64f59;left:0;position:absolute;right:0;top:0}.bess-chart__limit span{background:rgba(11,20,64,.85);border-radius:6px;bottom:6px;color:#ff9ba0;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3;padding:3px 8px;position:absolute;right:0;text-transform:uppercase;white-space:nowrap}.bess-pool{--wire:56px;align-items:center;-moz-column-gap:var(--wire);column-gap:var(--wire);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.6fr) minmax(0,.95fr);margin:0 auto;max-width:1240px}@media (max-width:991px){.bess-pool{--wire:40px;grid-template-columns:minmax(0,1fr);max-width:560px;row-gap:var(--wire)}}.bess-pool__sites{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.bess-pool__site{align-content:center;align-items:center;background:#fff;border:1px solid var(--color-electric-lime);border-radius:14px;box-shadow:0 10px 30px #0b1b610f;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:auto minmax(0,1fr);padding:10px 12px;transition:opacity .3s ease,border-color .3s ease}.bess-pool__icon{align-items:center;background:var(--color-electric-lime);border-radius:10px;color:var(--color-royal-indigo);display:flex;grid-row:1/span 2;height:32px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:32px}.bess-pool__name{color:var(--color-dark);font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.bess-pool__kw{color:var(--hm-mute);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}@media (max-width:520px),(min-width:992px) and (max-width:1279px){.bess-pool__site{grid-template-columns:minmax(0,1fr);justify-items:center;padding:12px 4px;text-align:center}.bess-pool__icon{grid-row:auto;margin-bottom:6px}}.bess-pool.is-pooling .bess-pool__site:not(.is-lit){border-color:var(--hm-card-border);opacity:.5}.bess-pool.is-pooling .bess-pool__site:not(.is-lit) .bess-pool__icon{background:var(--hm-tint);color:var(--hm-mute)}.bess-pool__core{align-items:center;background:var(--hm-panel-gradient);border-radius:24px;box-shadow:0 18px 40px #0b1b6140;display:flex;flex-direction:column;gap:10px;padding:28px 24px;text-align:center}.bess-pool__logo{display:block;height:auto;margin-bottom:6px;width:110px}.bess-pool p.bess-pool__label{color:#ffffffbf;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3;margin:0;text-transform:uppercase}.bess-pool p.bess-pool__total{color:var(--color-electric-lime);font-size:clamp(36px,3vw,46px);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05;margin:0;white-space:nowrap}.bess-pool__meter{background:hsla(0,0%,100%,.15);border-radius:99px;display:block;height:8px;overflow:hidden;width:100%}.bess-pool__fill{background:var(--color-electric-lime);border-radius:inherit;display:block;height:100%;transition:width .3s ease;width:var(--fill,100%)}.bess-pool__out{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;position:relative}.bess-pool__party{align-items:center;background:#fff;border:1px solid var(--hm-card-border);border-radius:18px;box-shadow:0 10px 30px #0b1b610f;display:flex;gap:12px;padding:12px 16px 12px 12px;transition:opacity .3s ease}.bess-pool.is-pooling:not(.is-offered) .bess-pool__party{opacity:.5}.bess-pool__party .ig-card__icon{flex-shrink:0;margin-bottom:0}.bess-pool__party-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bess-pool__party-name{color:var(--color-dark);font-size:15px;font-weight:700;line-height:1.3}.bess-pool__party-sub{color:var(--hm-mute);font-size:13px;font-weight:500;line-height:1.35}.bess-pool__out:before,.bess-pool__sites:after{background:var(--hm-brand-gradient);content:"";height:2px;margin-top:-1px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 10px);mask:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 10px);position:absolute;top:50%;width:var(--wire)}@media (max-width:991px){.bess-pool__out:before,.bess-pool__sites:after{height:var(--wire);left:50%;margin:0 0 0 -1px;-webkit-mask:repeating-linear-gradient(180deg,#000 0 6px,transparent 6px 10px);mask:repeating-linear-gradient(180deg,#000 0 6px,transparent 6px 10px);top:auto;width:2px}}.bess-pool__sites:after{left:100%}@media (max-width:991px){.bess-pool__sites:after{left:50%;top:100%}}.bess-pool__out:before{right:100%}@media (max-width:991px){.bess-pool__out:before{bottom:100%;right:auto}}.bess-pool.is-in .bess-pool__out:before,.bess-pool.is-in .bess-pool__sites:after{animation:bess-wire .8s linear infinite}@media (max-width:991px){.bess-pool.is-in .bess-pool__out:before,.bess-pool.is-in .bess-pool__sites:after{animation-name:bess-wire-down}}.bess-pool .ign-credit{grid-column:1/-1;margin-top:24px}#bess-steps .how-it-works-row{display:grid;gap:35px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}@media (max-width:991px){#bess-steps .how-it-works-row{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){#bess-steps .how-it-works-row{grid-template-columns:minmax(0,1fr)}}#bess-steps .how-it-works-row .how-it-works-step{grid-column:span 2;margin:0}@media (max-width:992px){#bess-steps .how-it-works-row .how-it-works-step{margin:0;width:auto}}@media (max-width:767px){#bess-steps .how-it-works-row .how-it-works-step{grid-column:auto}}@media (min-width:992px){#bess-steps .how-it-works-row .how-it-works-step:nth-child(4){grid-column:2/span 2}}@media (min-width:768px) and (max-width:991px){#bess-steps .how-it-works-row .how-it-works-step:nth-child(5){grid-column:2/span 2}}@media (min-width:768px){#bess-steps .how-it-works-step.card{aspect-ratio:1/1;min-height:0}}@media (max-width:767px){#bess-steps .how-it-works-step.card{min-height:280px}}#bess-steps .card:focus-visible{outline:3px solid var(--color-royal-indigo);outline-offset:4px}#bess-steps .card:focus-visible .content{transform:rotateY(180deg);transition:transform .5s}@media (max-width:767px){#bess-steps .how-it-works-row{gap:10px}#bess-steps .how-it-works-step.card{background:#fff;border-radius:14px;box-shadow:0 0 0 1px #171c2214;min-height:0;padding:16px 18px 18px;perspective:none}#bess-steps .how-it-works-step .content{height:auto;position:static;transform:none!important;transform-style:flat;transition:none;width:auto}#bess-steps .how-it-works-step :is(.front,.back){backface-visibility:visible;background:none;border-radius:0;box-shadow:none;color:var(--color-dark);font-size:16px;height:auto;line-height:1.5;position:static;text-align:left;transform:none;width:auto}#bess-steps .how-it-works-row .how-it-works-step .how-it-works-title{display:block;position:static;transform:none}#bess-steps .how-it-works-row .how-it-works-step .how-it-works-title p{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 4px}#bess-steps .how-it-works-number,#bess-steps .how-it-works-title img{display:none!important}#bess-steps .how-it-works-row .how-it-works-step .how-it-works-text{color:var(--hm-mute);font-size:15px;line-height:1.5;position:static;transform:none;width:auto}}@media (prefers-reduced-motion:reduce){.bess-flow.is-in .bess-flow__col--in .bess-node:after,.bess-flow.is-in .bess-flow__col--in:after,.bess-flow.is-in .bess-flow__col--out .bess-node:before,.bess-flow.is-in .bess-flow__col--out:before,.bess-flow.is-in .bess-flow__stages>span:before,.bess-pool.is-in .bess-pool__out:before,.bess-pool.is-in .bess-pool__sites:after{animation:none}.bess-day__item,.bess-day__more,.bess-node__tip{transition:none}}section.bess-sun{background:#fff;font-size:16px;min-height:auto;padding:clamp(64px,9vh,112px) clamp(15px,.75rem,.75rem)}.bess-sun__grid{-moz-column-gap:clamp(40px,4.4vw,76px);column-gap:clamp(40px,4.4vw,76px);display:grid;grid-template-areas:"copy panel" "picker panel";grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-template-rows:auto 1fr;margin:0 auto;max-width:1342px}.bess-sun__copy{grid-area:copy}.bess-sun__copy .hm-section__heading{margin-bottom:20px}.bess-sun__lede{color:var(--hm-mute);font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.55;margin:0;max-width:560px}.bess-sun__picker{grid-area:picker;margin-top:32px}.bess-sun__cue{color:#5b5f6b;font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1.3;margin:0 0 12px 2px;text-transform:uppercase}.bess-sun__steps{display:grid;gap:10px;list-style:none;margin:0;padding:0}.bess-sun__step{--c:#f08a4b;align-items:start;background:var(--hm-tint);border:1px solid rgba(23,28,34,.08);border-radius:14px;-moz-column-gap:16px;column-gap:16px;cursor:pointer;display:grid;font-size:16px;grid-template-columns:auto minmax(0,1fr);margin:0;overflow:hidden;padding:14px 16px 16px 14px;position:relative;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.bess-sun__step[data-phase=midday]{--c:#c9b300}.bess-sun__step[data-phase=evening]{--c:#2b44d6}.bess-sun__step.is-lit{background:#fff;border-color:color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 16px 34px -24px #0b1b6180}.bess-sun__glyph{background:color-mix(in srgb,var(--c) 16%,#fff);border-radius:50%;color:var(--c);display:grid;grid-row:1/span 3;height:42px;place-items:center;transition:background-color .3s ease,color .3s ease;width:42px}.bess-sun__step.is-lit .bess-sun__glyph{background:var(--c);color:#fff}.bess-sun__when{color:#5b5f6b;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.3;margin:1px 0 2px;text-transform:uppercase}.bess-sun__title{color:var(--color-dark);font-size:clamp(18px,1.45vw,21px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 4px}:where(.bess-sun) button{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;margin:0;padding:0;text-align:inherit}.bess-sun__pick{cursor:pointer}.bess-sun__pick:after{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.bess-sun__pick:focus-visible{outline:none}.bess-sun__step:has(.bess-sun__pick:focus-visible){outline:2px solid var(--color-royal-indigo);outline-offset:2px}.bess-sun__text{color:var(--hm-mute);font-size:15px;grid-column:2;line-height:1.5;margin:0}.bess-sun__bar{background:var(--c);bottom:0;height:3px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left}.bess-sun.is-cycling .bess-sun__step.is-lit .bess-sun__bar{animation:bess-sun-bar var(--hold,5s) linear forwards;opacity:1}@keyframes bess-sun-bar{to{transform:scaleX(1)}}.bess-sun__panel{align-self:center;background:linear-gradient(215deg,#2a55e6,#1530a0 42%,#0a1550);border-radius:22px;color:#fff;grid-area:panel;isolation:isolate;margin:0;overflow:hidden;padding:clamp(18px,2vw,28px);position:relative}.bess-sun__sky,.bess-sun__sky i{top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.bess-sun__sky i{opacity:0;transition:opacity 1.4s ease}.bess-sun__sky--morning{background:radial-gradient(70% 62% at 10% 80%,rgba(255,168,112,.42),transparent 72%)}.bess-sun__sky--midday{background:radial-gradient(60% 52% at 50% 14%,hsla(0,0%,100%,.2),transparent 72%)}.bess-sun__sky--evening{background:radial-gradient(52% 44% at 92% 84%,rgba(255,126,80,.42),transparent 72%),linear-gradient(180deg,rgba(4,8,32,.66),rgba(4,8,32,.32))}.bess-sun[data-phase=evening] .bess-sun__sky--evening,.bess-sun[data-phase=midday] .bess-sun__sky--midday,.bess-sun[data-phase=morning] .bess-sun__sky--morning{opacity:1}.bess-sun__status{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;display:inline-grid;font-size:14px;font-weight:600;line-height:1.35;margin:0;max-width:100%;padding:7px 14px 7px 12px}.bess-sun__status>span{display:none}.bess-sun[data-phase=evening] .bess-sun__status>[data-phase=evening],.bess-sun[data-phase=midday] .bess-sun__status>[data-phase=midday],.bess-sun[data-phase=morning] .bess-sun__status>[data-phase=morning]{animation:bess-sun-fade .45s ease;display:inline}@keyframes bess-sun-fade{0%{opacity:0}}.bess-sun__stage{aspect-ratio:800/470;margin-top:10px;position:relative}.bess-sun__scene{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.bess-sun__arc{fill:none;stroke:#ffffff4d;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 10}.bess-sun__orbit{transform:rotate(var(--sun-angle,0deg));transform-box:view-box;transform-origin:400px 452px;transition:transform 1.8s cubic-bezier(.45,0,.2,1)}.bess-sun__disc{fill:#ffd84d;transition:fill 1.4s ease}.bess-sun__rays{fill:none;stroke:#ffd84d;stroke-width:4;stroke-linecap:round;transition:opacity 1.2s ease}.bess-sun__glow{transition:opacity 1.4s ease}.bess-sun[data-phase=evening] .bess-sun__disc{fill:#ff9a5c}.bess-sun[data-phase=evening] .bess-sun__rays{opacity:0}.bess-sun__ground{stroke:#ffffff80;stroke-width:2}.bess-sun__trees{fill:#ffffff0f;stroke:#ffffff80;stroke-width:2.5}.bess-sun__case,.bess-sun__walls{fill:#ffffff12;stroke:#fff;stroke-width:3}.bess-sun__edge{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.bess-sun__lobby{fill:#ffffff1f;stroke:#fff9;stroke-width:1.5}.bess-sun__win{fill:#ffffff1a;stroke:#ffffff8c;stroke-width:1.5;transition:fill .7s ease}.bess-sun[data-phase=evening] .bess-sun__win.is-on{fill:#ffd27a;transition-delay:var(--d,0s)}.bess-sun__pv polygon{fill:#1d3fc4;stroke:#fff;stroke-width:2;stroke-linejoin:round;transition:fill 1.2s ease}.bess-sun__pv path{fill:none;stroke:#ffffff8c;stroke-width:1.2}.bess-sun[data-phase=morning] .bess-sun__pv polygon{fill:#2c56ea}.bess-sun[data-phase=midday] .bess-sun__pv polygon{fill:#3b6cff}.bess-sun__pv-glow polygon{fill:none;stroke:#ffd84d;stroke-width:12;stroke-linejoin:round}.bess-sun__pv-glow{opacity:0;transition:opacity 1.2s ease}.bess-sun[data-phase=morning] .bess-sun__pv-glow{opacity:.14}.bess-sun[data-phase=midday] .bess-sun__pv-glow{opacity:.3}.bess-sun__wires path{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bess-sun__flow{--pace:.8s;fill:none;stroke:var(--color-electric-lime);stroke-width:7;stroke-linecap:round;stroke-dasharray:0 18;animation:bess-sun-flow var(--pace) linear infinite;opacity:0;transition:opacity .5s ease}.bess-sun__flow--export,.bess-sun__flow--import{--pace:1.3s;stroke-width:5}.bess-sun[data-phase=midday] :is(.bess-sun__flow--pv,.bess-sun__flow--charge){--pace:.55s}@keyframes bess-sun-flow{to{stroke-dashoffset:-36}}.bess-sun[data-phase=evening] :is(.bess-sun__flow--discharge,.bess-sun__flow--site,.bess-sun__flow--import),.bess-sun[data-phase=midday] :is(.bess-sun__flow--pv,.bess-sun__flow--site,.bess-sun__flow--charge,.bess-sun__flow--export),.bess-sun[data-phase=morning] :is(.bess-sun__flow--pv,.bess-sun__flow--site,.bess-sun__flow--import){opacity:1}.bess-sun.is-paused .bess-sun__flow{animation-play-state:paused}.bess-sun__gauge{fill:none;stroke:#fff9;stroke-width:1.5}.bess-sun__level{fill:var(--color-electric-lime);transform:scaleY(.72);transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.8s cubic-bezier(.45,0,.2,1)}.bess-sun[data-phase=morning] .bess-sun__level{transform:scaleY(.14)}.bess-sun[data-phase=evening] .bess-sun__level{transform:scaleY(.32)}.bess-sun__bolt,.bess-sun__pylon{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.bess-sun__pylon{stroke:#ffffffd9}.bess-sun__lines{fill:none;stroke:#ffffff73;stroke-width:1.5}.bess-sun__display{fill:#ffffff24;stroke:#ffffffb3;stroke-width:1.5}.bess-sun__hub,.bess-sun__pin{fill:var(--color-electric-lime)}.bess-sun__hub{transform-box:fill-box;transform-origin:center}.bess-sun__hub-ring{fill:#13299a;stroke:#fff;stroke-width:3}.bess-sun.is-in:not(.is-paused) .bess-sun__hub{animation:bess-sun-beat 1.6s ease-in-out infinite}@keyframes bess-sun-beat{50%{transform:scale(1.35)}}.bess-sun__labels{list-style:none;margin:0;padding:0}.bess-sun__label{color:#fff;font-size:clamp(12px,1vw,15px);font-weight:600;line-height:1.2;margin:0;position:absolute;translate:-50% 0;white-space:nowrap}.bess-sun__label--pv{left:37.75%;top:33.6%;translate:-50% calc(-100% - 6px)}.bess-sun__label--hotel{left:37.5%;top:88.5%}.bess-sun__label--battery{left:65%;top:88.5%}.bess-sun__label--grid{left:90.5%;top:88.5%}.bess-sun__caption{color:#ffffffbd;font-size:13px;line-height:1.5;margin:8px 0 0}@media (max-width:1000px){.bess-sun__grid{grid-template-areas:"copy" "panel" "picker";grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:28px}.bess-sun__copy{max-width:720px}.bess-sun__picker{margin-top:0}}.bess-sun__less{display:none}@media (max-width:600px){.bess-sun__panel{border-radius:18px;padding:14px}.bess-sun__status{font-size:13px}.bess-sun__more{display:none}.bess-sun__less{display:inline}.bess-sun__label{font-size:12px}}.bess-sun.is-armed :is(.bess-sun__copy>*,.bess-sun__cue,.bess-sun__step,.bess-sun__panel){opacity:0;translate:0 24px}.bess-sun.is-in :is(.bess-sun__copy>*,.bess-sun__cue,.bess-sun__step,.bess-sun__panel){opacity:1;transition:opacity .7s ease,translate .8s cubic-bezier(.2,.7,.2,1),background-color .3s ease,border-color .3s ease,box-shadow .3s ease;translate:none}.bess-sun.is-in .bess-sun__copy>:nth-child(2){transition-delay:.08s}.bess-sun.is-in .bess-sun__copy>:nth-child(3){transition-delay:.16s}.bess-sun.is-in .bess-sun__panel{transition-delay:.12s}.bess-sun.is-in .bess-sun__cue{transition-delay:.24s}.bess-sun.is-in .bess-sun__step:first-child{transition-delay:.3s,.3s,0s,0s,0s}.bess-sun.is-in .bess-sun__step:nth-child(2){transition-delay:.38s,.38s,0s,0s,0s}.bess-sun.is-in .bess-sun__step:nth-child(3){transition-delay:.46s,.46s,0s,0s,0s}.bess-sun.is-armed .bess-sun__wires path{stroke-dasharray:1;stroke-dashoffset:1}.bess-sun.is-in .bess-sun__wires path{stroke-dashoffset:0;transition:stroke-dashoffset .9s ease .5s}.bess-sun.is-armed :is(.bess-sun__pin,.bess-sun__hub,.bess-sun__hub-ring,.bess-sun__labels){opacity:0}.bess-sun.is-in :is(.bess-sun__pin,.bess-sun__hub,.bess-sun__hub-ring,.bess-sun__labels){opacity:1;transition:opacity .4s ease 1.2s}.bess-sun.is-armed:not(.is-in) .bess-sun__flow{opacity:0}@media (prefers-reduced-motion:reduce){.bess-sun *,.bess-sun :after,.bess-sun :before{animation:none!important;transition:none!important}}
