.hero-slide-image[data-v-7d738056]{transform:scale(1.06)translateZ(0)}.hero-slide-image.is-active[data-v-7d738056]{animation:4.6s forwards hero-ken-burns-7d738056}@keyframes hero-ken-burns-7d738056{0%{transform:scale(1.06)translateZ(0)}to{transform:scale(1.12) translate3d(var(--hero-pan-x,-1.4%),-1%,0)}}@media (prefers-reduced-motion:reduce){.hero-slide-image[data-v-7d738056],.hero-slide-image.is-active[data-v-7d738056]{animation:none;transform:scale(1)}}.energy-chain[data-v-284f25a3]{--chain-gutter:1rem}@media (width<=359px){.energy-chain[data-v-284f25a3]{--chain-gutter:.75rem}}@media (width>=821px){.energy-chain[data-v-284f25a3]{--chain-gutter:1.5rem}}.chain-track[data-v-284f25a3]{gap:10px;height:calc(clamp(420px,34vw,560px));display:flex}.chain-link[data-v-284f25a3]{flex:1 1 0;min-width:0;transition:flex-grow .6s cubic-bezier(.22,1,.36,1);position:relative}.chain-link.is-active[data-v-284f25a3]{flex-grow:4.2}.chain-card[data-v-284f25a3]{isolation:isolate;background:var(--color-navy-950);color:#fff;border-radius:4px;height:100%;text-decoration:none;display:block;position:relative;overflow:clip}.chain-card[data-v-284f25a3]:focus-visible{outline:3px solid var(--color-gold-500);outline-offset:3px}.chain-image[data-v-284f25a3]{z-index:-2;-o-object-fit:cover;object-fit:cover;filter:saturate(.75)brightness(.8);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s;position:absolute;inset:0;transform:scale(1.08)}.is-active .chain-image[data-v-284f25a3]{filter:saturate()brightness();transform:scale(1)}.chain-veil[data-v-284f25a3]{z-index:-1;background:linear-gradient(#0615371a,#06153759 45%,#061537f0);position:absolute;inset:0}.chain-step[data-v-284f25a3]{transform-origin:0 100%;white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:12px;font-size:15px;font-weight:800;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s;display:flex;position:absolute;bottom:22px;left:18px;transform:rotate(-90deg)translate(-2px,100%)}.is-active .chain-step[data-v-284f25a3]{top:22px;bottom:auto;transform:none}.chain-body[data-v-284f25a3]{opacity:0;pointer-events:none;flex-direction:column;gap:10px;max-width:460px;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:calc(clamp(22px,2.4vw,36px));left:calc(clamp(20px,2.4vw,36px));right:calc(clamp(20px,2.4vw,36px));transform:translateY(16px)}.is-active .chain-body[data-v-284f25a3]{opacity:1;transition-delay:.22s;transform:none}.chain-title[data-v-284f25a3]{-webkit-line-clamp:2;letter-spacing:-.03em;font-size:calc(clamp(24px,2.2vw,36px));font-weight:900;line-height:1.08}.chain-desc[data-v-284f25a3],.chain-title[data-v-284f25a3]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chain-desc[data-v-284f25a3]{-webkit-line-clamp:3;color:#e2e8f0;font-size:15.5px;line-height:1.6}.chain-cta[data-v-284f25a3]{text-overflow:ellipsis;white-space:nowrap;border-bottom:2px solid var(--color-gold-500);max-width:100%;color:var(--color-gold-300);align-self:flex-start;margin-top:6px;padding-bottom:4px;font-size:15px;font-weight:800;overflow:hidden}.chain-card:hover .chain-cta[data-v-284f25a3]{color:#fff}.chain-wire[data-v-284f25a3]{height:28px;margin-top:14px;position:relative}.chain-wire[data-v-284f25a3]:before{content:"";background:linear-gradient(90deg,var(--color-gold-500),#c9962e40);height:2px;position:absolute;top:13px;left:0;right:0}.chain-wire-pulse[data-v-284f25a3]{width:var(--to);background:linear-gradient(90deg,#c9962e00,var(--color-gold-400) 70%,#fff3d6);border-radius:4px;height:4px;transition:width .7s cubic-bezier(.22,1,.36,1);position:absolute;top:12px;left:0;box-shadow:0 0 14px #e0b654b3}.chain-node[data-v-284f25a3]{border:2px solid var(--color-gold-500);background:#fff;border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:left .6s cubic-bezier(.22,1,.36,1),background .4s,box-shadow .4s;position:absolute;top:8px}.chain-node.is-on[data-v-284f25a3]{background:var(--pts-gold-gradient);box-shadow:0 0 0 5px #e0b65438}@media (width<=960px){.chain-track[data-v-284f25a3]{scroll-snap-type:x mandatory;height:auto;scroll-padding-inline:var(--chain-gutter);scrollbar-width:none;margin-inline:calc(var(--chain-gutter) * -1);padding-inline:var(--chain-gutter);overflow-x:auto}.chain-track[data-v-284f25a3]::-webkit-scrollbar{display:none}.chain-link[data-v-284f25a3],.chain-link.is-active[data-v-284f25a3]{scroll-snap-align:start;flex:0 0 calc(min(78vw,340px))}.chain-card[data-v-284f25a3]{height:calc(clamp(380px,110vw,460px))}.chain-image[data-v-284f25a3]{filter:none;transform:none}.chain-step[data-v-284f25a3]{top:20px;bottom:auto;transform:none}.chain-body[data-v-284f25a3]{opacity:1;pointer-events:auto;transform:none}.chain-wire[data-v-284f25a3]{display:none}}@media (prefers-reduced-motion:reduce){.chain-body[data-v-284f25a3],.chain-image[data-v-284f25a3],.chain-link[data-v-284f25a3],.chain-node[data-v-284f25a3],.chain-step[data-v-284f25a3],.chain-wire-pulse[data-v-284f25a3]{transition:none!important}}.space-title[data-v-7f624d80]{background:linear-gradient(var(--color-gold-500),var(--color-gold-500)) no-repeat 0 100%/0 2px;padding-bottom:2px;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.space-card:focus-visible .space-title[data-v-7f624d80],.space-card:hover .space-title[data-v-7f624d80]{background-size:100% 2px}.space-card[data-v-7f624d80]:focus-visible{outline:2px solid var(--color-gold-600);outline-offset:6px;border-radius:4px}@media (prefers-reduced-motion:reduce){.space-title[data-v-7f624d80]{transition:none}}.stage[data-v-36302b04]{isolation:isolate;min-height:calc(clamp(360px,38vw,600px));overflow:clip}@media (width<=960px){.stage[data-v-36302b04]{min-height:calc(clamp(440px,125vw,560px))}.stage-desc[data-v-36302b04]{-webkit-line-clamp:2}}.stage-layer[data-v-36302b04]{-o-object-fit:cover;object-fit:cover;clip-path:inset(0 100% 0 0);z-index:0;width:100%;height:100%;position:absolute;inset:0}.stage-layer.is-previous[data-v-36302b04]{clip-path:inset(0);z-index:1}.stage-layer.is-active[data-v-36302b04]{clip-path:inset(0);z-index:2;animation:stage-settle-36302b04 var(--stage-interval) ease-out forwards;transition:clip-path 1s cubic-bezier(.77,0,.18,1)}@keyframes stage-settle-36302b04{0%{transform:scale(1.06)}to{transform:scale(1)}}.stage-veil[data-v-36302b04]{z-index:3;pointer-events:none;background:linear-gradient(#0000 35%,#061537e6);position:absolute;inset:0}.stage-caption[data-v-36302b04]{z-index:4;color:#fff;flex-direction:column;gap:8px;max-width:600px;animation:.7s cubic-bezier(.22,1,.36,1) .35s both caption-in-36302b04;display:flex;position:absolute;bottom:calc(clamp(22px,2.6vw,40px));left:calc(clamp(20px,2.6vw,40px));right:calc(clamp(20px,2.6vw,40px))}@keyframes caption-in-36302b04{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.stage-caption strong[data-v-36302b04]{letter-spacing:-.02em;font-size:calc(clamp(22px,2vw,32px));font-weight:900;line-height:1.12}.stage-desc[data-v-36302b04]{-webkit-line-clamp:3;color:#e2e8f0;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.stage-link[data-v-36302b04]{border-bottom:2px solid var(--color-gold-500);color:var(--color-gold-300);align-self:flex-start;margin-top:6px;padding-bottom:4px;font-size:15px;font-weight:800;text-decoration:none}.stage-link[data-v-36302b04]:hover{color:#fff}.stage-link[data-v-36302b04]:focus-visible{outline-offset:4px;outline:2px solid #fff}.stage-timer[data-v-36302b04]{z-index:5;background:var(--color-gold-400);transform-origin:0;width:100%;height:3px;position:absolute;top:0;left:0;transform:scaleX(0)}.stage-timer.is-running[data-v-36302b04]{animation:stage-timer-36302b04 var(--stage-interval) linear forwards}@keyframes stage-timer-36302b04{to{transform:scaleX(1)}}.director:focus-within .stage-timer[data-v-36302b04],.director:hover .stage-timer[data-v-36302b04]{animation-play-state:paused}.scene-list[data-v-36302b04]{border-top:1px solid #0a22511f}.scene-item[data-v-36302b04]{text-align:left;width:100%;min-height:64px;font:inherit;letter-spacing:-.015em;color:#0a22516b;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #0a22511f;border-left:3px solid #0000;border-right:0;padding:18px 0 18px 22px;font-size:calc(clamp(17px,1.35vw,22px));font-weight:800;line-height:1.3;transition:color .3s,border-color .3s,padding-left .4s cubic-bezier(.22,1,.36,1);display:block}.scene-item[data-v-36302b04]:hover{color:#0a2251bf}.scene-item.is-active[data-v-36302b04]{color:var(--color-navy-950);border-left-color:var(--color-gold-500);padding-left:28px}.scene-item[data-v-36302b04]:focus-visible{outline:2px solid var(--color-gold-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){.stage-layer.is-active[data-v-36302b04]{transition:none;animation:none}.stage-caption[data-v-36302b04]{animation:none}.stage-timer[data-v-36302b04]{display:none}.scene-item[data-v-36302b04]{transition:none}}.journey-list[data-v-8762fa26]{--rail-x:calc(clamp(34px, 4.4vw, 58px));--text-x:calc(var(--rail-x) * 2 + clamp(14px, 1.6vw, 24px));padding-left:var(--text-x)}.journey-list[data-v-8762fa26]:after,.journey-list[data-v-8762fa26]:before{content:"";top:10px;bottom:10px;left:var(--rail-x);border-radius:2px;width:2px;position:absolute}.journey-list[data-v-8762fa26]:before{background:#0a22511f}.journey-list[data-v-8762fa26]:after{background:linear-gradient(180deg,var(--color-gold-400),var(--color-gold-600));transform-origin:top;transform:scaleY(var(--progress,0));box-shadow:0 0 12px #e0b6548c}.journey-step[data-v-8762fa26]{border-bottom:1px solid #0a225114;grid-template-columns:minmax(0,1fr);padding:calc(clamp(18px,2.2vw,30px)) 0;display:grid;position:relative}.journey-step[data-v-8762fa26]:last-child{border-bottom:0}.journey-num[data-v-8762fa26]{top:calc(clamp(14px,2vw,26px));left:calc(var(--text-x) * -1);width:calc(var(--rail-x) * 2);text-align:center;letter-spacing:-.04em;color:var(--color-hdr-surface,#f4f7fb);-webkit-text-stroke:1.5px #0a22514d;paint-order:stroke fill;background:var(--color-hdr-surface,#f4f7fb);padding-block:4px;font-size:calc(clamp(30px,3.2vw,48px));font-weight:900;line-height:1;transition:color .45s,-webkit-text-stroke-color .45s;position:absolute}.is-reached .journey-num[data-v-8762fa26]{color:var(--color-gold-500);-webkit-text-stroke-color:var(--color-gold-600)}.journey-title[data-v-8762fa26]{letter-spacing:-.02em;color:#0a225173;margin:0;font-size:calc(clamp(19px,1.6vw,26px));font-weight:800;line-height:1.25;transition:color .45s}.journey-desc[data-v-8762fa26]{color:#47556999;max-width:54ch;margin:8px 0 0;font-size:calc(clamp(15px,1.02vw,17px));line-height:1.65;transition:color .45s}.is-reached .journey-title[data-v-8762fa26]{color:var(--color-navy-950)}.is-reached .journey-desc[data-v-8762fa26]{color:#475569}@media (prefers-reduced-motion:reduce){.journey-desc[data-v-8762fa26],.journey-num[data-v-8762fa26],.journey-title[data-v-8762fa26]{transition:none}}.hub-label[data-v-23d13d6b]{fill:#94a3b8;font-size:12px;font-weight:700}.hub-city[data-v-23d13d6b]{fill:#fff;letter-spacing:-.01em;font-size:17px;font-weight:900}.spine-pulse[data-v-23d13d6b]{stroke-dasharray:18 262;animation:3.2s cubic-bezier(.45,0,.55,1) infinite spine-run-23d13d6b}@keyframes spine-run-23d13d6b{0%{stroke-dashoffset:18px}to{stroke-dashoffset:-280px}}.branch[data-v-23d13d6b]{stroke-dasharray:4 7;animation:2.4s linear infinite branch-flow-23d13d6b}@keyframes branch-flow-23d13d6b{to{stroke-dashoffset:-44px}}.hub-glow[data-v-23d13d6b]{transform-origin:50%;transform-box:fill-box;animation:3.2s ease-in-out infinite hub-breathe-23d13d6b}@keyframes hub-breathe-23d13d6b{50%{opacity:.85;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.spine-pulse[data-v-23d13d6b]{display:none}.branch[data-v-23d13d6b],.hub-glow[data-v-23d13d6b]{animation:none}}.origin[data-v-9fcc5eea]{overflow:clip}.origin-image[data-v-9fcc5eea]{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:30% center;object-position:30% center;width:100%;height:124%;transform:translate3d(0,calc(-10% * (-.5 + var(--shift,.5))),0) scale(1.04);will-change:transform;position:absolute;inset:-12% 0}.origin-veil[data-v-9fcc5eea]{z-index:-1;background:linear-gradient(90deg,#061537d1,#0615377a 42%,#06153714 72%),linear-gradient(#0000 45%,#061537eb);position:absolute;inset:0}.origin-point[data-v-9fcc5eea]{border-top:2px solid #e0b654d9;padding-top:18px}@media (width<=640px){.origin-image[data-v-9fcc5eea]{-o-object-position:18% center;object-position:18% center}.origin-veil[data-v-9fcc5eea]{background:linear-gradient(#061537b8,#0615378c 40%,#061537f0)}}@media (prefers-reduced-motion:reduce){.origin-image[data-v-9fcc5eea]{height:100%;inset:0;transform:none}}.need-grid[data-v-64f4c86f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.need[data-v-64f4c86f]{min-height:64px;color:var(--color-navy-900);cursor:pointer;background:#fff;border:1px solid #0a225124;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.3;transition:border-color .2s,background-color .2s,color .2s;display:flex}.need[data-v-64f4c86f] svg{color:var(--color-gold-700)}.need[data-v-64f4c86f]:hover{border-color:var(--color-gold-500)}.need.is-on[data-v-64f4c86f]{border-color:var(--color-navy-950);background:var(--color-navy-950);color:#fff}.need.is-on[data-v-64f4c86f] svg{color:var(--color-gold-400)}.need[data-v-64f4c86f]:has(input:focus-visible){outline:2px solid var(--color-gold-600);outline-offset:2px}.hint[data-v-64f4c86f]{min-height:34px;color:var(--color-navy-800);font:inherit;cursor:pointer;background:0 0;border:1px dashed #0a225147;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:600}.hint[data-v-64f4c86f]:hover{border-color:var(--color-gold-600);color:var(--color-gold-800,#7a5a12)}.hint[data-v-64f4c86f]:focus-visible{outline:2px solid var(--color-gold-600);outline-offset:2px}@media (width<=1100px){.need-grid[data-v-64f4c86f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.need[data-v-64f4c86f]{transition:none}}.promo-popup[data-v-c4369f07]{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0615379e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.promo-popup__card[data-v-c4369f07]{width:min(800px,100%);position:relative}.promo-popup__media[data-v-c4369f07]{border-radius:var(--radius-lg);background:var(--color-navy-950);box-shadow:var(--pts-shadow-float);display:block;overflow:hidden}.promo-popup__media img[data-v-c4369f07]{aspect-ratio:800/530;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}a.promo-popup__media[data-v-c4369f07]:focus-visible{outline:3px solid var(--color-gold-300);outline-offset:4px}.promo-popup__close[data-v-c4369f07]{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);cursor:pointer;width:44px;height:44px;transition:background-color var(--pts-dur-fast) var(--pts-ease);background:#0615378c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.promo-popup__close[data-v-c4369f07]:hover{background:#061537cc}.promo-popup__close[data-v-c4369f07]:focus-visible{outline:3px solid var(--color-gold-300);outline-offset:2px}.promo-popup-enter-active[data-v-c4369f07],.promo-popup-leave-active[data-v-c4369f07]{transition:opacity var(--pts-dur) var(--pts-ease)}.promo-popup-enter-active .promo-popup__card[data-v-c4369f07],.promo-popup-leave-active .promo-popup__card[data-v-c4369f07]{transition:transform var(--pts-dur) var(--pts-ease)}.promo-popup-enter-from[data-v-c4369f07],.promo-popup-leave-to[data-v-c4369f07]{opacity:0}.promo-popup-enter-from .promo-popup__card[data-v-c4369f07],.promo-popup-leave-to .promo-popup__card[data-v-c4369f07]{transform:translateY(14px)scale(.97)}@media (width<=560px){.promo-popup[data-v-c4369f07]{padding:14px}.promo-popup__close[data-v-c4369f07]{top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.promo-popup-enter-active .promo-popup__card[data-v-c4369f07],.promo-popup-leave-active .promo-popup__card[data-v-c4369f07]{transition:none}.promo-popup-enter-from .promo-popup__card[data-v-c4369f07],.promo-popup-leave-to .promo-popup__card[data-v-c4369f07]{transform:none}}.solution-energy-stage[data-v-aebc69f2]{color:#f4f0e4;background-color:#0e2b55;transition:background-color .55s}.solution-energy-stage.is-day[data-v-aebc69f2]{background-color:#123365}.solution-energy-stage.is-night[data-v-aebc69f2]{background-color:#091b38}.solution-energy-stage.is-backup[data-v-aebc69f2]{background-color:#080f1c}.solution-energy-stage-inner[data-v-aebc69f2]{padding-top:calc(clamp(28px,3.6vw,44px));padding-bottom:calc(clamp(32px,4vw,52px))}.solution-stage-heading[data-v-aebc69f2]{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.solution-stage-heading h2[data-v-aebc69f2]{color:#f4f0e4;letter-spacing:-.025em;margin:0;font-size:calc(clamp(24px,2.7vw,34px));line-height:1.15}.solution-stage-heading p[data-v-aebc69f2]{color:#bac8da;margin:8px 0 0;line-height:1.6}.solution-battery-toggle[data-v-aebc69f2]{color:#e8edf4;cursor:pointer;flex:none;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.solution-battery-toggle input[data-v-aebc69f2]{opacity:0;width:1px;height:1px;position:absolute}.solution-toggle-track[data-v-aebc69f2]{background:#46566b;border:1px solid #8190a2;border-radius:99px;width:34px;height:19px;transition:background .18s;position:relative}.solution-toggle-track i[data-v-aebc69f2]{background:#e8edf4;border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;top:3px;left:3px}.solution-battery-toggle input:checked+.solution-toggle-track[data-v-aebc69f2]{border-color:var(--color-gold-400);background:var(--pts-gold-gradient)}.solution-battery-toggle input:checked+.solution-toggle-track i[data-v-aebc69f2]{transform:translate(14px)}.solution-battery-toggle input:focus-visible+.solution-toggle-track[data-v-aebc69f2]{outline-offset:3px;outline:2px solid #f2d281}.solution-stage-layout[data-v-aebc69f2]{grid-template-columns:minmax(0,2.35fr) minmax(300px,.8fr);gap:0 34px;margin-top:16px;display:grid}.solution-stage-layout[data-v-aebc69f2] .scene-stage{border-radius:0}.solution-stage-layout[data-v-aebc69f2] .inspector{padding-top:0}@media (width<=860px){.solution-stage-heading[data-v-aebc69f2]{flex-direction:column;align-items:start}.solution-stage-layout[data-v-aebc69f2]{grid-template-columns:1fr;gap:22px}.solution-stage-layout[data-v-aebc69f2] .inspector{padding-top:0}}@media (width<=520px){.solution-energy-stage-inner[data-v-aebc69f2]{padding-top:20px;padding-bottom:24px}.solution-stage-layout[data-v-aebc69f2]{gap:14px}}@media (prefers-reduced-motion:reduce){.solution-energy-stage[data-v-aebc69f2]{transition:none}}
