@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/corrente/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/corrente/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/corrente/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/corrente/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/corrente/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/corrente/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/corrente/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/corrente/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f5f6f2;--ink:#0f1a15;--line:#0f1a1526;--muted:#5b6862;--solar:#f2a900;--hydro:#1677d2;--battery:#1fa971;--demand:#f0603f;--grid:#7a8590;--night-bg:#0b1220;--night-ink:#e8eef5;--night-surface:#121c2e;--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-label:.75rem;--fs-small:.875rem;--fs-body:1rem;--fs-lead:clamp(1.125rem, .95rem + .7vw, 1.4rem);--fs-h3:clamp(1.3rem, 1.05rem + .9vw, 1.75rem);--fs-h2:clamp(2.1rem, 1.2rem + 3.6vw, 4rem);--fs-numeral:clamp(3.4rem, 1.6rem + 8vw, 8.5rem);--fs-display:clamp(2.7rem, 1rem + 7.4vw, 7.6rem);--gutter:clamp(16px, 4vw, 40px);--max:1280px;--header-h:56px;--gap:clamp(12px, 2vw, 24px);--radius:4px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.04}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}svg{display:block}:focus-visible{outline:2px solid var(--hydro);outline-offset:3px;border-radius:2px}.container{width:min(100% - 2 * var(--gutter) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px), var(--max));margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 0}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;line-height:1.3}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-head{gap:14px;margin-bottom:clamp(28px,5vw,56px);display:grid}.section-head h2{font-size:var(--fs-h2);max-width:14ch}.section-head p{font-size:var(--fs-lead);max-width:42ch;color:var(--muted);line-height:1.4}.btn{min-height:46px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (hover:hover){.btn--solid:hover{background:var(--hydro);border-color:var(--hydro)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.55)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.header{z-index:50;color:var(--ink);transition:color .4s var(--ease), background-color .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}:root[data-tone=night] .header{color:var(--night-ink)}.header.is-scrolled,.header.is-open{background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom-color:var(--line)}:root[data-tone=night] .header.is-scrolled,:root[data-tone=night] .header.is-open{background:color-mix(in srgb, var(--night-bg) 88%, transparent);border-bottom-color:#e8eef524}.header__bar{height:var(--header-h);align-items:center;gap:24px;display:flex}.header__brand{letter-spacing:-.02em;align-items:center;gap:10px;margin-right:auto;font-size:1.0625rem;font-weight:650;display:inline-flex}.mark{width:28px;height:28px;color:var(--ink);transition:color .4s var(--ease)}:root[data-tone=night] .mark{color:var(--night-ink)}:root[data-tone=night] .mark path{stroke:var(--night-bg)}.header__nav{gap:clamp(14px,2vw,28px);font-size:.875rem;display:none}.header__nav a{padding:6px 0;position:relative}.header__nav a:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.header__nav a:hover:after{transform:scaleX(1)}}.header__clock{letter-spacing:.04em;gap:6px;font-size:.75rem;display:flex}.header__clock span:first-child{opacity:.7}.header__burger{-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:center;gap:6px;width:44px;height:44px;margin-right:-10px;display:grid}.header__burger span{width:22px;height:1.5px;transition:transform .4s var(--ease);background:currentColor}.header.is-open .header__burger span:first-child{transform:translateY(3.75px)rotate(45deg)}.header.is-open .header__burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.header.is-open,:root[data-tone=night] .header.is-open{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-tone=night] .header.is-open{background:var(--night-bg)}.header__menu{inset:var(--header-h) 0 0 0;overscroll-behavior:contain;background:var(--paper);padding-bottom:20px;position:fixed;overflow-y:auto}:root[data-tone=night] .header__menu{background:var(--night-bg)}.header__menu .container{display:grid}.header__menu a{letter-spacing:-.02em;border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);align-items:baseline;gap:14px;padding:14px 0;font-size:1.5rem;font-weight:600;display:flex}.header__menu a .mono{opacity:.6;font-size:.75rem;font-weight:400}@media (min-width:900px){.header__nav{display:flex}.header__burger,.header__menu{display:none}}.header__left{align-items:center;gap:12px;min-width:0;display:flex}.header__back{width:32px;height:32px;color:inherit;opacity:.72;border-radius:50%;flex:none;place-items:center;transition:opacity .3s;display:grid;box-shadow:inset 0 0 0 1px}.header__back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.header__back:hover,.header__back:focus-visible{opacity:1}.demo-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.header__brand span{white-space:nowrap}@media (max-width:430px){.header__clock span:first-child{display:none}}.calc{border-top:1px solid var(--line);padding-block:clamp(72px,12vw,160px)}.calc__grid{align-items:start;row-gap:48px}.calc__controls,.calc__results{grid-column:1/-1;gap:36px;display:grid}@media (min-width:900px){.calc__controls{top:calc(var(--header-h) + 24px);grid-column:1/span 5;position:sticky}.calc__results{grid-column:7/span 6}}.range__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.range__top output{letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.range input[type=range]{--p:50%;appearance:none;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;width:100%;height:44px;margin:0}.range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--p), #0f1a152e var(--p));border-radius:1px;height:2px}.range input[type=range]::-moz-range-track{background:#0f1a152e;border-radius:1px;height:2px}.range input[type=range]::-moz-range-progress{background:var(--ink);height:2px}.range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--paper);border:2px solid var(--ink);width:24px;height:24px;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%;margin-top:-11px;box-shadow:0 0 #1677d200}.range input[type=range]::-moz-range-thumb{background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:20px;height:20px}.range input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 7px #1677d224}.range input[type=range]:focus-visible{outline:none}.range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #1677d259}.range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #1677d259}.range__ticks{color:var(--muted);justify-content:space-between;margin-top:-6px;padding-inline:9px;font-size:.75rem;display:flex}.range__note{min-height:1.6em;margin-top:-4px}.linklike{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.calc__segs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.seg{border:0;min-width:0;margin:0;padding:0}.seg legend{margin-bottom:8px;padding:0}.seg__row{border:1px solid var(--ink);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.seg label{cursor:pointer;min-height:40px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);transition:color .35s var(--ease);-webkit-tap-highlight-color:transparent;place-items:center;font-size:.8125rem;display:grid;position:relative}.seg label.is-on{color:var(--paper)}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg label:has(input:focus-visible){outline:2px solid var(--hydro);outline-offset:2px;border-radius:999px}.seg__pill{background:var(--ink);border-radius:999px;position:absolute;inset:0}.seg__text{position:relative}.bars{gap:18px;display:grid}.bar__top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.bar__val{font-size:1.125rem;font-weight:500}.bar__track{background:#0f1a1512;border-radius:2px;height:16px;overflow:hidden}.bar__fill{transform-origin:0;will-change:transform;border-radius:2px;height:100%}.bar__fill--today{background:var(--grid)}.bar__fill--comm{background:var(--battery)}.saving{border-top:1px solid var(--ink);gap:4px;padding-top:14px;display:grid}.saving__num{font-size:var(--fs-numeral);letter-spacing:-.05em;align-items:baseline;gap:12px;font-weight:500;line-height:.95;display:flex}.saving__cur{letter-spacing:0;color:var(--muted);font-size:clamp(1rem,.8rem + 1.2vw,1.75rem)}.saving__pct{color:var(--muted);font-size:.9375rem}.co2{gap:12px;display:grid}.co2__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.co2__val{font-size:1.125rem;font-weight:500}.dots{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:24px;display:flex}.dot{background:var(--battery);will-change:transform;border-radius:50%;width:10px;height:10px;display:block}.co2__legend{align-items:center;gap:8px;display:flex}.dot--legend{display:inline-block}.assump{border-top:1px solid var(--line);gap:6px 32px;margin-top:clamp(40px,6vw,72px);padding-top:16px;font-size:.6875rem;line-height:1.5;display:grid}@media (min-width:900px){.assump{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero{min-height:max(100svh,620px);color:var(--ink);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero[data-halo="1"]{text-shadow:0 0 10px #f5f6f299}.hero[data-tone=night]{color:var(--night-ink)}.hero[data-tone=night][data-halo="1"]{text-shadow:0 0 10px #0b1220bf}.hero__scene{z-index:-1;position:absolute;inset:0}.hero__sky{position:absolute;inset:0}.hero__layer{will-change:transform;position:absolute;inset:0}.hero__svg{width:100%;height:100%;position:absolute;inset:0}.hero__scrim{pointer-events:none;background:linear-gradient(#0000,#060d1880);height:34%;position:absolute;bottom:0;left:0;right:0}.hero__content{padding-top:calc(var(--header-h) + clamp(28px, 9vh, 96px));align-content:start;gap:clamp(14px,2.4vh,24px);display:grid;position:relative}.hero__over{color:color-mix(in srgb, currentColor 78%, transparent)}.hero h1{font-size:var(--fs-display);letter-spacing:-.04em;max-width:9.5em;font-weight:700;line-height:.96}@media (min-width:900px){.hero h1{max-width:10.5em}}.hero__readout{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:clamp(.8125rem,.7rem + .45vw,1rem);display:flex}.hero__readout b{font-weight:600}.hero__pulse{background:var(--solar);width:8px;height:8px;animation:pulse 2.4s var(--ease) infinite;border-radius:50%}.hero__cta{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.hero__cta .btn{text-shadow:none}.hero[data-tone=night] .btn--solid{background:var(--night-ink);color:var(--night-bg);border-color:var(--night-ink)}@media (hover:hover){.hero[data-tone=night] .btn--ghost:hover{background:var(--night-ink);color:var(--night-bg)}}.hero__facts{gap:12px var(--gap);color:var(--night-ink);text-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;padding-top:40px;padding-bottom:clamp(18px,3.5vh,36px);display:grid;position:relative}.hero__facts>div{border-top:1px solid #e8eef559;padding-top:8px}.hero__facts .label{color:#e8eef5c7;font-size:.6875rem}.hero__facts dd{white-space:nowrap;letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(1rem,.7rem + 1.2vw,1.75rem);font-weight:500}.hero__glint{transform-box:fill-box;transform-origin:50%;opacity:0;animation:4s ease-in-out infinite glint}@keyframes glint{0%,70%,to{opacity:0;transform:scale(.3)}82%{opacity:1;transform:scale(1)}}.hero__twinkle{animation:3.6s ease-in-out infinite twinkle}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}.hero.is-paused .hero__glint,.hero.is-paused .hero__twinkle,.hero.is-paused .hero__pulse{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero__glint,.hero__twinkle,.hero__pulse{animation:none}.hero__glint{opacity:.8;transform:none}.hero__twinkle{opacity:.8}}.join{border-top:1px solid var(--line);padding-top:clamp(72px,12vw,160px)}.join__grid{align-items:start;row-gap:48px}.join__pitch{grid-column:1/-1;align-content:start;gap:16px;display:grid}.join__pitch h2{font-size:var(--fs-h2);max-width:10ch}.join__lead{font-size:var(--fs-lead);color:var(--muted);max-width:40ch;line-height:1.4}.join__facts{gap:0;margin-top:16px;display:grid}.join__facts>div{border-top:1px solid var(--ink);gap:4px;padding:14px 0 16px;display:grid}.join__facts dt{letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500}.join__facts dd{color:var(--muted);max-width:38ch;margin:0}.join__card{background:var(--ink);color:var(--night-ink);border-radius:6px;grid-column:1/-1;align-items:start;min-height:460px;padding:clamp(22px,4vw,44px);display:grid}@media (min-width:900px){.join__pitch{grid-column:1/span 5}.join__card{grid-column:7/span 6}}.form{gap:20px;display:grid}.form h3{font-size:var(--fs-h3);margin-bottom:8px}.field{padding-top:18px;position:relative}.field input{width:100%;height:52px;color:var(--night-ink);appearance:none;background:0 0;border:0;border-bottom:1px solid #e8eef566;border-radius:0;outline:none;padding:14px 32px 0 0;font-size:1.0625rem}.field label{color:#e8eef5b8;transform-origin:0;pointer-events:none;transition:transform .4s var(--ease), color .4s var(--ease);font-size:1rem;position:absolute;top:36px;left:0}.field input:focus+label,.field input:not(:placeholder-shown)+label{color:#e8eef5d9;font-family:var(--font-mono);letter-spacing:.04em;transform:translateY(-26px)scale(.78)}.field__line{background:var(--solar);transform-origin:0;height:2px;transition:transform .5s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field input:focus~.field__line{transform:scaleX(1)}.field.is-error input{border-bottom-color:var(--demand)}.field.is-error .field__line{background:var(--demand);transform:scaleX(1)}.field.is-ok .field__line{background:var(--battery)}.field__icon{pointer-events:none;width:20px;height:20px;position:absolute;top:38px;right:0}.field__err{color:#ff9d85;margin-top:6px;font-size:.8125rem;position:absolute;top:100%;left:0}.field.is-error{margin-bottom:14px}.form__submit{background:var(--night-ink);color:var(--ink);border-color:var(--night-ink);width:100%;margin-top:8px}@media (hover:hover){.form__submit:hover{background:var(--solar);border-color:var(--solar)}}.form__note{color:#e8eef5b3;text-align:center}.join__card :focus-visible{outline-color:var(--solar)}.done{align-content:center;justify-items:start;gap:14px;min-height:380px;display:grid}.done h3{font-size:var(--fs-h2)}.done p{color:#e8eef5d1;max-width:36ch}.done__sum{width:100%;margin:8px 0 12px;font-size:.875rem}.done__sum>div{border-top:1px solid #e8eef533;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.done__sum dd{text-align:right;margin:0}.done .btn{color:var(--night-ink)}@media (hover:hover){.done .btn:hover{background:var(--night-ink);color:var(--ink)}}.footer{padding-block:40px calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);margin-top:clamp(72px,12vw,160px)}.footer__grid{gap:32px;display:grid}.footer__name{letter-spacing:-.02em;margin-bottom:6px;font-size:1.375rem;font-weight:650}.footer__brand p:last-child{color:var(--muted);max-width:36ch}.footer__facts{gap:16px;display:grid}.footer__facts dd{margin:4px 0 0;font-size:.8125rem;line-height:1.5}.footer__demo{border-top:1px solid var(--line);margin-top:40px;padding-top:18px;line-height:1.6;display:block}@media (min-width:900px){.footer__grid{column-gap:calc(var(--gap) * 2);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.registro{border-top:1px solid var(--line);padding-block:clamp(72px,12vw,160px)}.registro__grid{align-items:start;row-gap:48px}.feed{grid-column:1/-1;min-width:0}.registro__totals{grid-column:1/-1;gap:16px;display:grid}@media (min-width:900px){.feed{grid-column:1/span 7}.registro__totals{top:calc(var(--header-h) + 24px);grid-column:9/span 4;position:sticky}}.feed__head{border-bottom:1px solid var(--ink);grid-template-columns:76px 1fr auto;gap:12px;padding-bottom:10px;display:grid}.feed__live{align-items:center;gap:6px;display:inline-flex}.feed__live i{background:var(--battery);width:7px;height:7px;animation:pulse 2.4s var(--ease) infinite;border-radius:50%}.feed__list{height:348px;position:relative;overflow:hidden}.feed__item{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:76px 1fr;align-items:center;gap:12px;height:58px;display:grid}.feed__time{color:var(--muted);font-size:.8125rem}.feed__text{align-items:center;gap:10px;min-width:0;font-size:clamp(.9375rem,.88rem + .3vw,1.0625rem);line-height:1.3;display:flex}.feed__text i{background:var(--grid);border-radius:50%;flex:none;width:9px;height:9px}.feed__item[data-kind=solar] .feed__text i{background:var(--solar)}.feed__item[data-kind=hydro] .feed__text i{background:var(--hydro)}.feed__item[data-kind=battery] .feed__text i{background:var(--battery)}.feed__item[data-kind=demand] .feed__text i{background:var(--demand)}.feed__item[data-kind=member] .feed__text i{background:var(--ink)}.totals{gap:0;display:grid}.totals>div{border-top:1px solid var(--ink);padding:14px 0 18px}.totals dd{flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 0;display:flex}.totals__num{letter-spacing:-.045em;font-size:clamp(2.4rem,1.3rem + 3.6vw,4.25rem);font-weight:500;line-height:1}.totals__unit{color:var(--muted);font-size:.9375rem}.registro__note{font-size:.6875rem;line-height:1.5}.registro.is-idle .feed__live i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.feed__live i{animation:none}}.rete{--stage-bg:var(--paper);background:var(--stage-bg);color:var(--ink);transition:color .4s var(--ease), text-shadow .4s var(--ease);position:relative}.rete[data-halo="1"]{text-shadow:0 0 7px #f5f6f2e6}.rete[data-mode=night]{color:var(--night-ink)}.rete[data-mode=night][data-halo="1"]{text-shadow:0 0 7px #0b1220f2}.rete .label,.rete .rete__lead{color:color-mix(in srgb, currentColor 70%, transparent)}.rete .btn{text-shadow:none}.rete[data-mode=night] .btn--solid{background:var(--night-ink);color:var(--night-bg);border-color:var(--night-ink)}@media (hover:hover){.rete[data-mode=night] .btn--ghost:hover{background:var(--night-ink);color:var(--night-bg)}.rete[data-mode=night] .btn--solid:hover{background:var(--solar);border-color:var(--solar);color:var(--night-bg)}}.rete__dusk{pointer-events:none;opacity:0;background:radial-gradient(90% 55% at 50% 100%,#f2a90038,#0000 70%),radial-gradient(60% 40% at 50% 100%,#f0603f24,#0000 80%);position:absolute;inset:0}.rete__sticky{min-height:100svh;position:relative}@media (min-width:821px) and (min-height:700px){.rete{height:132svh}.rete__sticky{height:100svh;position:sticky;top:0}}.rete__inner{height:100%;min-height:100svh;padding-top:calc(var(--header-h) + 14px);flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.rete__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;display:grid}.rete__title{gap:6px;display:grid}.rete__title h2{max-width:12ch;font-size:clamp(1.5rem,.9rem + 2.6vw,3rem)}.rete__lead{font-size:var(--fs-body);max-width:38ch;line-height:1.4;display:none}.rete__clockbox{justify-items:end;gap:2px;display:grid}.rete__clockrow{align-items:center;gap:8px;display:flex}.rete__sky{width:24px;height:24px;position:relative}.rete__sky svg{width:100%;height:100%;transition:opacity .4s var(--ease), transform .6s var(--ease);position:absolute;inset:0}.rete__sun{color:var(--solar)}.rete__moon{opacity:0;transform:rotate(-30deg)scale(.7)}.rete[data-mode=night] .rete__sun{opacity:0;transform:rotate(60deg)scale(.7)}.rete[data-mode=night] .rete__moon{opacity:1;transform:none}.rete__clock{letter-spacing:-.02em;font-size:clamp(2rem,1.2rem + 3.4vw,3.5rem);font-weight:500;line-height:1}.rete__status{min-height:1.2em;color:color-mix(in srgb, currentColor 78%, transparent);font-size:.8125rem}.rete__stats{display:none}.rete__diagram{flex:none;height:clamp(330px,50svh,400px);position:relative}.rete__canvas{pointer-events:none;position:absolute;top:0;left:0}.node{line-height:1.25;position:absolute}.node__glyph{border:1.5px solid var(--c);background:var(--stage-bg);transition:opacity .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.node__glyph svg{width:56%;height:56%}.node__text{gap:0;display:grid;position:absolute}.node--below .node__text{text-align:center;justify-items:center;width:128px;margin:4px 0 0 -64px;top:100%;left:50%}.node--left .node__text,.node--right .node__text{width:150px;top:50%;transform:translateY(-50%)}.node--left .node__text{text-align:right;justify-items:end;right:calc(100% + 12px)}.node--right .node__text{text-align:left;justify-items:start;left:calc(100% + 12px)}.node__label{letter-spacing:.06em;white-space:nowrap;font-size:.6875rem}.node__kw{letter-spacing:-.01em;transition:opacity .4s var(--ease);font-size:.9375rem;font-weight:600}.node__sub{min-height:1em;color:color-mix(in srgb, currentColor 70%, transparent);white-space:nowrap;font-size:.6875rem}.node[data-on="0"] .node__glyph,.node[data-on="0"] .node__kw{opacity:.45}.cabina{background:var(--stage-bg);border:1.5px solid;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}.cabina__glyph svg{width:34px;height:34px}.cabina__text{justify-items:center;gap:2px;display:grid}.cabina__kw{font-size:.9375rem;font-weight:600}.cabina--bar{border-radius:17px;gap:12px}.cabina--bar .cabina__glyph svg{width:22px;height:22px}.cabina--bar .cabina__text{writing-mode:vertical-rl;text-orientation:sideways;flex-direction:row;align-items:center;gap:8px;display:flex;transform:rotate(180deg)}.cabina--bar .cabina__kw{font-size:.75rem}.cabina--bar .cabina__name{font-size:.65625rem}.rete__bottom{gap:8px;margin-top:auto;display:grid}.rete__legend{flex-wrap:wrap;gap:4px 14px;font-size:.65625rem;display:flex}.rete__legend li{align-items:center;gap:6px;display:flex}.rete__legend li:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px}.rete__legend li.line:before{border-radius:0;width:12px;height:2px}.rete__timeline{display:grid}.chart{touch-action:pan-y;cursor:crosshair;height:100px;position:relative}.chart svg{position:absolute;inset:0;overflow:visible}.chart__grid line{stroke:currentColor;stroke-opacity:.14;stroke-width:1px}.chart__grid text{fill:currentColor;fill-opacity:.66;letter-spacing:.02em;font-size:9.5px}.chart__playhead{stroke:currentColor;stroke-width:1.25px}.chart__dot{stroke:var(--stage-bg);stroke-width:1.5px}.chart__pill rect{fill:currentColor}.chart__pill text{fill:var(--stage-bg);font-size:10.5px;font-weight:500}.chart__head{will-change:transform}.scrub{touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;height:46px;position:relative}.scrub__line{opacity:.4;background:currentColor;height:1px;position:absolute;top:14px;left:0;right:0}.scrub__band{background:var(--solar);opacity:.6;pointer-events:none;border-radius:3px;height:5px;position:absolute;top:12px}.scrub__tick{opacity:.45;pointer-events:none;background:currentColor;width:1px;height:5px;position:absolute;top:14px}.scrub__tick--major{height:9px}.scrub__tlabel{opacity:.8;font-size:.65625rem;position:absolute;top:12px;left:0;transform:translate(-50%)}@media (max-width:520px){.scrub__tick--major:not(.scrub__tick--six) .scrub__tlabel{display:none}}.scrub__knob{touch-action:none;cursor:grab;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-8px;left:-22px}.scrub__knob:active{cursor:grabbing}.scrub__dot{border:4px solid var(--stage-bg);background:currentColor;border-radius:50%;width:22px;height:22px;position:relative;box-shadow:0 0 0 1.5px}.scrub[data-touched="0"] .scrub__dot:after{content:"";box-shadow:inset 0 0 0 2.25px var(--solar);animation:knob-ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-17px}.rete[data-active="0"] .scrub__dot:after{animation-play-state:paused}@keyframes knob-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1)}}.rete__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rete__play svg{flex:none}.rete__hint{display:none}.rete .rete__drag{color:var(--solar);filter:brightness(.62);margin-left:auto;display:none}.rete[data-mode=night] .rete__drag{filter:none}@media (max-width:599px){.rete .rete__drag{display:block}}@media (hover:hover) and (pointer:fine){.rete__hint{display:block}}@media (max-width:599px){.rete__legend,.node--below[data-node=grid] .node__sub{display:none}.rete__diagram{height:clamp(300px,46svh,360px)}.rete__inner{padding-top:calc(var(--header-h) + 8px);gap:8px}.rete__controls .btn{min-height:40px;padding:0 18px}.chart{height:84px}}@media (min-width:600px) and (max-width:820px){.rete__diagram{flex:auto;height:auto;min-height:400px;max-height:640px}}@media (min-width:821px){.rete__head{grid-template-columns:minmax(0,6fr) auto minmax(220px,3fr);align-items:end;column-gap:clamp(24px,4vw,56px)}.rete__lead{display:block}.rete__clockbox{justify-items:start}.rete__status:before{content:"La valle "}.rete__stats{align-self:end;gap:0;display:grid}.rete__stats>div{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.rete__stats dd{margin:0;font-size:.9375rem;font-weight:500}.rete__diagram{flex:320px;height:auto;min-height:300px}.node__label{font-size:.6875rem}.node__kw{font-size:1.125rem}.rete__bottom{grid-template-columns:170px minmax(0,1fr);align-items:start;column-gap:20px}.rete__legend{flex-direction:column;grid-area:1/1;gap:6px;padding-top:22px}.rete__controls{flex-direction:column;grid-area:2/1;align-items:stretch}.rete__hint{text-align:right;grid-area:3/2;margin-top:-6px;font-size:.65625rem}.rete__timeline{grid-area:1/2/span 2}.chart{height:clamp(110px,17svh,160px)}}@media (min-width:821px) and (max-height:820px){.rete__inner{padding-top:calc(var(--header-h) + 8px);gap:6px;padding-bottom:12px}.rete__lead,.rete__stats{display:none}.rete__head{grid-template-columns:minmax(0,1fr) auto}.rete__title h2{max-width:none;font-size:2rem}.rete__clock{font-size:2.5rem}.rete__diagram{min-height:240px}.rete__legend{gap:3px;padding-top:18px}.rete__controls{gap:6px}.rete__controls .btn{min-height:36px;padding:0 14px}.chart{height:clamp(92px,15svh,130px)}}@media (prefers-reduced-motion:reduce){.rete__sky svg{transition:opacity .4s}.scrub[data-touched="0"] .scrub__dot:after{animation:none}}.story{border-top:1px solid var(--line);height:400svh;position:relative}.story__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.story__inner{height:100%;padding-top:calc(var(--header-h) + 14px);flex-direction:column;padding-bottom:20px;display:flex;position:relative}.story__head{padding-top:6px}.story__stage{flex:1;grid-template-rows:auto auto;align-content:center;justify-items:stretch;gap:10px;min-height:0;padding-right:34px;display:grid}.story__glyph{place-items:center;display:grid}.story__glyph svg{aspect-ratio:1;width:min(64vw,31svh);height:auto;color:var(--ink);overflow:visible}.story__dial{transform-origin:0 0;will-change:transform}.story__text{align-self:start}.story__chapter{gap:8px;display:grid}.story__idx{color:var(--ch);filter:brightness(.7)}.story h3{font-size:clamp(1.7rem,1.2rem + 2vw,3.1rem);line-height:1}.story__body{max-width:44ch;color:color-mix(in srgb, var(--ink) 80%, transparent);font-size:clamp(.875rem,.82rem + .3vw,1.125rem);line-height:1.45}.story__figure{border-top:2px solid var(--ch);align-items:baseline;gap:10px;margin-top:4px;padding-top:8px;display:flex}.story__num{letter-spacing:-.07em;font-size:clamp(2.4rem,1.4rem + 5vw,6rem);font-weight:500;line-height:.95}.story__unit{color:var(--muted);font-size:clamp(.9rem,.8rem + .5vw,1.25rem)}.story__ticks{right:0;top:calc(var(--header-h) + 40px);flex-direction:column;justify-content:space-between;align-items:flex-end;width:22px;display:flex;position:absolute;bottom:24px}.story__ticks li{color:var(--muted);transition:color .4s var(--ease);align-items:center;gap:6px;font-size:.65625rem;display:flex;position:relative}.story__ticks li:after{content:"";width:10px;height:1.5px;transition:width .5s var(--ease);background:currentColor}.story__ticks li.is-on{color:var(--ink)}.story__ticks li.is-on:after{background:var(--tc);width:20px;height:2px}.story__ticks .story__rail{background:var(--line);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;right:0}.story__ticks .story__rail:after{display:none}@media (min-width:900px){.story__glyph svg{width:auto;max-width:100%;height:min(64vh,100%)}.story__stage{grid-template-rows:none;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-content:stretch;align-items:center;column-gap:clamp(32px,6vw,96px);padding-right:80px}.story__glyph{height:100%}.story__text{align-self:center}.story__ticks{width:40px}.story__head{padding-top:10px}}
