@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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{--ink:#101218;--white:#fff;--mist:#f1f2f6;--sun:#ffc400;--volt:#1447ff;--leaf:#00a85a;--ember:#e8262e;--text-2:#4a4e5c;--rule:#dcdee6;--font:"Archivo Variable", "Archivo", system-ui, sans-serif;--pad:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);color:var(--ink);background:var(--white);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.45}h1,h2,h3,p{margin:0}a{color:inherit}html{scrollbar-color:var(--ink) var(--mist)}input,textarea{caret-color:var(--volt)}::selection{background:var(--sun);color:var(--ink)}:focus-visible{outline:3px solid var(--focus,var(--volt));outline-offset:3px;border-radius:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pop{0%{transform:scale(0)}to{transform:none}}@keyframes label-in{0%{opacity:0}to{opacity:1}}@keyframes live-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero{background:var(--white);flex-direction:column;min-height:max(100svh - 72px,620px);display:flex;position:relative;overflow:clip}.hero__copy{z-index:2;padding:clamp(8px, 2.4vh, 28px) 0 clamp(24px, 5vh, 56px) var(--pad);pointer-events:none;flex-direction:column;flex:1;width:min(45vw,900px);display:flex;position:relative}.hero__copy>*{pointer-events:auto}.hero__title{letter-spacing:-.035em;font-size:clamp(40px,4.9vw,96px);font-weight:740;line-height:1}.hero__sub{max-width:25em;color:var(--text-2);margin-top:clamp(16px,2.6vh,28px);font-size:clamp(18px,1.45vw,28px);font-weight:450;line-height:1.3}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:24px;display:flex}.heromap{z-index:1;pointer-events:none;position:absolute;inset:0}.map{pointer-events:none;position:absolute}.map--wide{width:min(60vw,110.256svh - 110.256px);top:50%;right:0;transform:translateY(-50%)}.map--tall{display:none}.map svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.map__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:draw 1.1s var(--ease) calc(.16s + var(--i) * 90ms) both;transition:opacity .22s}.map__station{fill:var(--white);stroke:var(--ink);transform-box:fill-box;transform-origin:50%;animation:pop .52s var(--ease) calc(.62s + var(--i) * 55ms) both;transition:fill .24s}.map__head{fill:var(--white);stroke:var(--ink)}.map[data-focus] .map__line{opacity:.22}.map[data-focus=soare] .map__line[data-line=soare],.map[data-focus=baterii] .map__line[data-line=baterii],.map[data-focus=stanga] .map__line[data-line=stanga],.map[data-focus=dreapta] .map__line[data-line=dreapta],.map[data-focus=piata] .map__line[data-line=piata]{opacity:1}.map__label,.map__headlabel{white-space:nowrap;line-height:1.15;animation:.48s .9s both label-in;position:absolute}.map__label{appearance:none;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:6px 8px;display:grid}.map__name{font-size:clamp(15px,1.18vw,22px);font-weight:640}.map__value{color:var(--text-2);font-size:clamp(13.5px,1.04vw,19px);font-weight:500}.map__label--t{text-align:center;transform:translate(-50%,calc(-100% - 12px))}.map__label--b{text-align:center;transform:translate(-50%,12px)}.map__label--tl{text-align:right;transform:translate(calc(18px - 100%),calc(-100% - 12px))}.map__label--r{text-align:left;transform:translate(14px,-50%)}.map__headlabel{pointer-events:none;display:grid;transform:translateY(-50%)}.map__headlabel strong{letter-spacing:-.01em;font-size:clamp(17px,1.32vw,24px);font-weight:720}.map__headlabel span{color:var(--text-2);font-size:clamp(13.5px,1.04vw,19px);font-weight:500}.map__live{letter-spacing:-.008em;text-wrap:balance;font-size:clamp(18px,1.5vw,28px);font-weight:560;line-height:1.25;position:absolute}.map__live span{animation:live-in .56s var(--ease) both;display:block}.heromap__live{display:none}.heromap__pause{right:var(--pad);border:1.5px solid var(--rule);background:var(--white);width:30px;height:30px;color:var(--ink);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;transition:border-color .2s;display:grid;position:absolute;top:8px}.heromap__pause:hover{border-color:var(--ink)}@media (width<=1099px){.hero{min-height:0}.hero__title{text-wrap:balance}.hero__copy{width:auto;padding-right:var(--pad);flex:none;padding-bottom:0}.hero__actions{margin-top:0}.heromap{position:relative}.map--wide{display:none}.map--tall{width:min(100%,560px);margin:20px auto 8px;display:block;position:relative}.map__name{font-size:14px}.map__value{font-size:13px}.map__headlabel strong{font-size:16px}.map__headlabel span{font-size:13px}.map__label{padding:3px 4px}.heromap__live{padding:0 var(--pad) 52px;min-height:7.5em;font-size:18px;font-weight:560;line-height:1.25;display:block}.heromap__live span{animation:live-in .56s var(--ease) both;display:block}.heromap__pause{top:auto;bottom:6px}}@media (prefers-reduced-motion:reduce){.map__line,.map__station,.map__label,.map__headlabel,.map__live span,.heromap__live span{animation:none}}.f-volt{background:var(--volt);color:var(--white);--text-2:#e3e8ff;--rule:#ffffff52;--focus:var(--white)}.f-sun{background:var(--sun);color:var(--ink);--text-2:#3a3100;--rule:#10121847;--focus:var(--ink)}.skip{z-index:20;background:var(--ink);color:var(--white);border-radius:8px;padding:10px 16px;transition:top .16s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.logo{align-items:center;gap:9px;display:inline-flex}.logo__mark{flex:none;width:30px;height:30px}.logo__word{letter-spacing:-.02em;font-size:21px;font-weight:720;line-height:1}.nav{z-index:10;padding:18px var(--pad);background:var(--white);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.nav__brand{color:var(--ink);text-decoration:none}.nav__links{align-items:center;gap:28px;display:flex}.nav__link{transition:background-size .32s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-block:6px;font-size:17px;font-weight:580;text-decoration:none}.nav__link:hover,.nav__link.active{background-size:100% 2px}.nav__toggle{appearance:none;border:1.5px solid var(--ink);font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;display:none}@media (width<=719px){.nav{flex-wrap:wrap}.nav__toggle{display:block}.nav__links{flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding-bottom:8px;display:none}.nav.is-open .nav__links{display:flex}.nav__link{font-size:20px}}.btn{font:inherit;cursor:pointer;transition:transform .3s var(--ease), background-color .2s ease;border:0;border-radius:999px;align-items:center;gap:10px;padding:17px 24px;font-size:18px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:default}.btn--sun{background:var(--sun);color:var(--ink)}.btn--sun:hover{background:#ffd23d}.btn--ink{background:var(--ink);color:var(--white)}.btn--ink:hover{background:#262a35}.h2{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(30px,3.9vw,56px);font-weight:730;line-height:1.03}.h3{letter-spacing:-.018em;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.12}.lede{max-width:34em;color:var(--text-2);text-wrap:pretty;font-size:clamp(18px,1.5vw,22px);font-weight:450;line-height:1.32}.sec{padding:clamp(64px, 10vh, 128px) var(--pad);position:relative;overflow:clip}.sec__head{gap:16px;max-width:840px;margin-bottom:clamp(32px,5vh,64px);display:grid}.sec__head--wide{max-width:1120px}.sec--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.sec--split>.sec__head{margin-bottom:0}@media (width<=959px){.sec--split{grid-template-columns:minmax(0,1fr)}}.only-tall{display:none}@media (width<=859px){.only-wide{display:none}.only-tall{display:block}}.dg{width:100%;position:relative}.dg>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.dg__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity .3s}.dg.is-in .dg__line{animation:draw 1.1s var(--ease) calc(var(--i) * .11s) both}.dg__line.is-off{opacity:.25}.dg__node{fill:var(--node-fill,var(--white));stroke:var(--node-ring,var(--ink));transform-box:fill-box;transform-origin:50%;transform:scale(0)}.dg.is-in .dg__node{animation:pop .52s var(--ease) calc(.3s + var(--i) * 70ms) both}.dg__label{white-space:nowrap;opacity:0;justify-items:center;gap:2px;line-height:1.12;display:grid;position:absolute}.dg.is-in .dg__label{animation:.48s .52s both label-in}.dg__label--t{transform:translate(-50%,calc(-100% - 14px))}.dg__label--b{transform:translate(-50%,14px)}.dg__label--r{justify-items:start;transform:translate(16px,-50%)}.dg__label--l{justify-items:end;transform:translate(calc(-100% - 16px),-50%)}.dg__name{font-size:16px;font-weight:640}.dg__name--big{font-size:clamp(16px,1.5vw,20px);font-weight:650}.dg__value{color:var(--text-2);font-size:14px;font-weight:500}.worklist{grid-template-columns:repeat(5,1fr);margin:clamp(36px,6vh,64px) 0 0;padding:0;list-style:none;display:grid;position:relative}.worklist:before{content:"";left:0;right:calc(var(--pad) * -1);background:var(--white);border-radius:2px;height:4px;position:absolute;top:9px}.worklist li{gap:14px;padding-right:12px;font-size:clamp(16px,1.4vw,19px);font-weight:620;line-height:1.15;display:grid;position:relative}.worklist__station{background:var(--volt);border:5px solid var(--white);border-radius:50%;width:22px;height:22px;position:relative}@media (width<=719px){.worklist{grid-template-columns:minmax(0,1fr);gap:18px}.worklist:before{width:4px;height:auto;inset:0 auto 0 9px}.worklist li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px}}.priority{color:var(--ink)}.priority .dg__label{grid-auto-flow:column;align-items:center;gap:8px}.priority .dg__label--b{transform:translate(-50%,18px)}.priority .dg__label--t{transform:translate(-50%,calc(-100% - 18px))}.paths{grid-template-columns:1fr 1fr;display:grid}.path{min-height:clamp(460px,64vh,640px);padding:clamp(32px, 5vw, 64px) var(--pad);flex-direction:column;gap:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.path__title{letter-spacing:-.034em;text-wrap:balance;max-width:12em;font-size:clamp(32px,4vw,60px);font-weight:740;line-height:1}.path__body{max-width:22em;color:var(--text-2);font-size:clamp(18px,1.5vw,22px);line-height:1.3}.path__action{align-items:center;gap:10px;margin-top:10px;font-size:19px;font-weight:650;display:inline-flex}.path__action .arrow{transition:transform .36s var(--ease)}.path:hover .path__action .arrow{transform:translate(8px)}.path__title,.path__body,.path__action{z-index:1;position:relative}.pathart{position:absolute;bottom:0;right:0}.pathart--house{width:min(56%,460px)}.pathart--street{width:min(74%,600px)}.pathart>svg{width:100%;height:auto;display:block;overflow:visible}.pathart .dg{position:absolute;inset:0}.pathart .dg__node{--node-fill:transparent}.pathart--house .dg__node{--node-fill:var(--white);--node-ring:var(--ink)}.pathart svg circle.pathart__window{fill:var(--white)}.pathart--street .dg__node{--node-fill:var(--volt);--node-ring:var(--white)}.path:after{content:"";transform-origin:0;height:6px;transition:transform .56s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.path:hover:after{transform:scaleX(1)}@media (width<=719px){.paths{grid-template-columns:minmax(0,1fr)}.path{min-height:0;padding-bottom:0}.pathart{width:calc(100% + var(--pad));margin:12px calc(var(--pad) * -1) 0 auto;position:relative}}.pagehero{padding:clamp(40px, 8vh, 96px) var(--pad);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;overflow:clip}.pagehero__copy{justify-items:start;gap:22px;display:grid}.pagehero__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,5.4vw,84px);font-weight:740;line-height:1}.pagehero--stack{grid-template-columns:minmax(0,1fr)}.pagehero--stack .pagehero__title{max-width:15em}@media (width<=859px){.pagehero{grid-template-columns:minmax(0,1fr)}}.steps{grid-template-columns:repeat(var(--n), 1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before,.steps:after{content:"";border-radius:3px;height:6px;position:absolute;top:10px;left:0}.steps:before{right:calc(100% / var(--n));background:var(--rule)}.steps:after{width:calc((100% - 100% / var(--n)) * var(--p));background:var(--ink)}.steps__item{z-index:1;align-content:start;justify-items:start;gap:8px;padding-right:18px;display:grid;position:relative}.steps__station{background:var(--white);border:6px solid var(--rule);width:26px;height:26px;transition:border-color .3s ease, transform .5s var(--ease);border-radius:50%}.steps__item.is-on .steps__station{border-color:var(--ink);transform:scale(1.08)}.steps__picto{color:var(--rule);margin-top:14px;transition:color .3s}.steps__item.is-on .steps__picto{color:var(--ink)}.steps__item strong{letter-spacing:-.012em;color:var(--text-2);font-size:clamp(17px,1.5vw,21px);font-weight:680;line-height:1.12;transition:color .3s}.steps__item.is-on strong{color:var(--ink)}.steps__note{color:var(--text-2);font-size:15px;line-height:1.3}@media (width<=859px){.steps{grid-template-columns:minmax(0,1fr);gap:26px}.steps:before{width:6px;height:auto;inset:0 auto 60px 10px}.steps:after{width:6px;height:calc((100% - 60px) * var(--p));top:0;left:10px}.steps__item{grid-template-columns:26px 28px minmax(0,1fr);column-gap:12px}.steps__picto{grid-area:1/2;margin-top:0}.steps__station{grid-area:1/1}.steps__item strong{grid-area:1/3;align-self:center}.steps__note{grid-column:3}}.join{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,5vw,80px);margin-top:8px;display:grid}.join__map{--node-ring:var(--white);--node-fill:var(--volt);position:relative}.join__diagram{max-width:640px;margin-inline:auto}.join__side{gap:14px;display:grid}.join__count{letter-spacing:-.01em;min-height:2.4em;font-size:clamp(19px,1.6vw,24px);font-weight:620;line-height:1.2}.join__title{color:var(--text-2);margin-top:8px;font-size:16px;font-weight:620}.join__dossier{gap:2px;margin:0;padding:0;list-style:none;display:grid}.join__dossier li{border-top:1px solid var(--rule);color:var(--text-2);align-items:center;gap:12px;padding:11px 0;font-size:18px;font-weight:540;transition:color .3s;display:flex}.join__dossier path{stroke-dasharray:1;stroke-dashoffset:1px}.join__dossier li.is-done{color:var(--white)}.join__dossier li.is-done path{animation:draw .46s var(--ease) both;stroke:var(--sun)}@media (width<=859px){.join{grid-template-columns:minmax(0,1fr)}}.faq{gap:24px;display:grid}.faq__list{display:grid}.faq__item{border-top:1.5px solid var(--rule)}.faq__item:last-child{border-bottom:1.5px solid var(--rule)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:18px;font-weight:620;line-height:1.2;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__mark{flex:none;width:16px;height:16px;position:relative}.faq__mark:before,.faq__mark:after{content:"";width:16px;height:2px;transition:transform .32s var(--ease);background:currentColor;position:absolute;top:7px;left:0}.faq__mark:after{transform:rotate(90deg)}.faq__item[open] .faq__mark:after{transform:rotate(0)}.faq__item p{color:var(--text-2);max-width:36em;padding-bottom:18px;font-size:17px;line-height:1.4}.form{background:var(--mist);border-radius:16px;gap:18px;padding:clamp(22px,3vw,40px);scroll-margin-top:24px;display:grid}.form .h2{font-size:clamp(26px,2.6vw,38px)}.form__fields{gap:14px;display:grid}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field__label{padding:0;font-size:15px;font-weight:620}.field input:not([type=radio]),.field select,.field textarea{background:var(--white);width:100%;color:var(--ink);font:inherit;border:1.5px solid #7b7f8e;border-radius:10px;padding:13px 14px;font-size:17px;transition:border-color .16s}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23101218' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field__help{color:var(--text-2);font-size:14px}.field__error{color:#b5121a;font-size:15px;font-weight:600}.field.has-error input,.field.has-error select{border-color:#b5121a}.field__options{flex-wrap:wrap;gap:8px;display:flex}.field__options label{background:var(--white);cursor:pointer;border:1.5px solid #7b7f8e;border-radius:999px;padding:9px 16px;font-weight:560;display:inline-flex}.field__options label.is-on{background:var(--ink);border-color:var(--ink);color:var(--white)}.field__options input{opacity:0;width:1px;height:1px;position:absolute}.field__options label:has(input:focus-visible){outline:3px solid var(--volt);outline-offset:2px}.form__more summary{cursor:pointer;align-items:center;gap:10px;font-size:16px;font-weight:600;list-style:none;display:inline-flex}.form__more summary::-webkit-details-marker{display:none}.form__more summary:before{content:"";border:3px solid var(--ink);border-radius:50%;width:12px;height:12px;transition:background-color .2s}.form__more[open] summary:before{background:var(--ink)}.form__more[open] summary{margin-bottom:14px}.form__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__submit{justify-self:start}.form__failed{color:#b5121a;font-weight:600}.form__notice{color:var(--text-2);font-size:14px;line-height:1.35}.form__notice a{text-underline-offset:2px}.form--done{align-content:center;place-items:center start;min-height:240px;font-size:clamp(20px,2vw,26px);font-weight:620;line-height:1.2}.form__ring{border:9px solid var(--ink);width:44px;height:44px;animation:pop .52s var(--ease) both;border-radius:50%}.footer{padding:32px var(--pad);background:var(--white);border-top:1.5px solid var(--rule);flex-wrap:wrap;align-items:center;gap:16px 36px;font-size:16px;display:flex}.footer__brand{color:inherit;text-decoration:none}.footer__links{flex-wrap:wrap;gap:8px 22px;display:flex}.footer__links a{font-weight:540;text-decoration:none}.footer__links a:hover{text-underline-offset:3px;text-decoration:underline}.footer__copy{color:var(--text-2);margin-left:auto}.legal{gap:16px;max-width:760px;display:grid}.legal .h3{margin-top:28px;scroll-margin-top:24px}.legal p{max-width:36em;line-height:1.45}@media (prefers-reduced-motion:reduce){.dg__line{stroke-dashoffset:0;animation:none!important}.dg__node{transform:none;animation:none!important}.dg__label{opacity:1;animation:none!important}.join__dossier path{stroke-dashoffset:0;animation:none!important}.form__ring{animation:none}}.console{--focus:var(--volt);--text-2:#4a4e5c;--rule:#dcdee6;background:var(--white);color:var(--ink);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -28px #0610508c}.console__bar{border-bottom:1.5px solid var(--rule);align-items:center;gap:clamp(16px,3vw,48px);padding:14px clamp(16px,2.4vw,32px);display:flex;overflow:hidden}.console__bar .logo__word{white-space:nowrap;font-size:18px}.console__bar .logo__mark{width:26px;height:26px}.console__tabs{white-space:nowrap;color:var(--text-2);gap:clamp(12px,1.8vw,26px);font-size:15px;font-weight:540;display:flex;overflow:hidden}.console__tab.is-on{color:var(--ink);font-weight:640}.console__badge{background:var(--ember);width:18px;height:18px;color:var(--white);border-radius:50%;place-items:center;margin-left:6px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.console__main{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(22px,3.4vw,52px) clamp(18px,2.8vw,44px);display:grid}.console__summary{justify-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.console__status{letter-spacing:-.022em;animation:live-in .56s var(--ease) both;align-items:baseline;gap:14px;font-size:clamp(21px,2.2vw,32px);font-weight:680;line-height:1.14;display:flex}.console__dot{background:var(--sun);border-radius:50%;flex:none;width:13px;height:13px;transform:translateY(-2px)}.console__dot.is-ok{background:var(--leaf)}.console__number{gap:4px;display:grid}.console__number span{color:var(--text-2);font-size:15px;font-weight:520}.console__number strong{letter-spacing:-.03em;font-size:clamp(38px,4.4vw,64px);font-weight:720;line-height:1}.console__approve{appearance:none;background:var(--ink);color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:14px 22px;font-size:16px;font-weight:640;transition:background-color .18s}.console__approve:hover{background:var(--volt)}.console__map .dg__value{font-size:14px}.console__map .dg__name{font-size:15px}.console__map .dg__label--t{transform:translate(-50%,calc(-100% - 20px))}.console__map .dg__label--b{transform:translate(-50%,20px)}@media (width<=859px){.console__bar{flex-wrap:wrap;gap:10px 16px}.console__tabs{gap:14px;width:100%;font-size:14px}.console__map{max-width:340px;margin-inline:auto}.console__main{grid-template-columns:minmax(0,1fr)}}.phone{--focus:var(--volt);--text-2:#4a4e5c;--rule:#dcdee6;background:var(--ink);border-radius:42px;justify-self:center;width:min(100%,372px);padding:10px;box-shadow:0 34px 60px -30px #3c2800b3}.phone__screen{background:var(--white);color:var(--ink);border-radius:33px;gap:12px;padding:22px 18px 18px;display:grid}.phone__top{justify-content:space-between;align-items:center;gap:8px;font-size:17px;display:flex}.phone__chip{color:#00512b;background:#d9f5e6;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:640;transition:background-color .24s,color .24s}.phone__chip.is-off{background:var(--mist);color:var(--ink)}.phone__sentence{letter-spacing:-.018em;min-height:2.3em;animation:live-in .48s var(--ease) both;font-size:21px;font-weight:680;line-height:1.14}.phone__map{margin-block:4px}.phone__map .dg__name{font-size:13px}.phone__map .dg__value{color:var(--ink);font-size:14px;font-weight:640}.phone__level{grid-template-columns:1fr auto;align-items:baseline;gap:6px 8px;font-size:15px;font-weight:520;display:grid}.phone__level strong{letter-spacing:-.02em;font-size:26px;font-weight:720}.phone__bar{background:var(--mist);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.phone__bar b{background:var(--volt);border-radius:4px;height:100%;display:block}.phone__rows{gap:8px;margin:0;font-size:14px;display:grid}.phone__rows>div{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.phone__rows dd{text-align:right;margin:0;font-weight:640}.phone__stop{appearance:none;border:2px solid var(--ember);color:#b5121a;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:13px;font-size:16px;font-weight:660;transition:background-color .2s,color .2s,border-color .2s}.phone__stop:hover{background:var(--ember);color:var(--white)}.phone__stop.is-start{border-color:var(--ink);color:var(--ink)}.phone__stop.is-start:hover{background:var(--ink);color:var(--white)}.control{gap:22px;display:grid}.control__line{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.control__line:before,.control__line:after{content:"";border-radius:3px;height:6px;position:absolute;top:11px;left:0}.control__line:before{background:#ffffff4d;right:25%}.control__line:after{width:calc(75% * var(--p));background:var(--white);transition:width .52s var(--ease)}.control__state{z-index:1;color:#dfe5ff;gap:12px;padding-right:10px;font-size:clamp(14px,1.2vw,17px);font-weight:600;line-height:1.15;display:grid;position:relative}.control__state.is-on{color:var(--white)}.control__state.is-now{color:var(--white);font-weight:720}.control__station{background:var(--volt);width:28px;height:28px;transition:border-color .28s ease, background-color .28s ease, transform .42s var(--ease);border:6px solid #ffffff4d;border-radius:50%}.control__state.is-on .control__station{border-color:var(--white)}.control__state.is-now .control__station{background:var(--sun);transform:scale(1.15)}.control__text{letter-spacing:-.014em;min-height:2.5em;animation:live-in .46s var(--ease) both;font-size:clamp(20px,1.9vw,28px);font-weight:620;line-height:1.2}.control__row{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.control__button{appearance:none;background:var(--sun);color:var(--ink);font:inherit;cursor:pointer;transition:transform .3s var(--ease), background-color .2s ease, color .2s ease;border:0;border-radius:999px;align-items:center;gap:12px;padding:17px 24px;font-size:18px;font-weight:680;display:inline-flex}.control__button:active{transform:scale(.97)}.control__button:disabled{opacity:.75;cursor:progress}.control__button.is-stop{background:var(--white);color:#b5121a}.control__button-mark{border:4px solid;border-radius:50%;width:16px;height:16px}.control__button.is-stop .control__button-mark{background:currentColor;border-radius:3px}.control__reserve{flex:1;gap:8px;min-width:min(280px,100%);max-width:360px;font-size:15px;font-weight:540;display:grid}.control__reserve input{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.control__reserve input::-webkit-slider-runnable-track{background:#fff6;border-radius:3px;height:6px}.control__reserve input::-moz-range-track{background:#fff6;border-radius:3px;height:6px}.control__reserve input::-webkit-slider-thumb{appearance:none;background:var(--sun);border:5px solid var(--white);border-radius:50%;width:24px;height:24px;margin-top:-9px}.control__reserve input::-moz-range-thumb{background:var(--sun);border:5px solid var(--white);border-radius:50%;width:14px;height:14px}.control__note{color:var(--text-2);font-size:15px}@media (width<=559px){.control__line{grid-template-columns:minmax(0,1fr);gap:14px}.control__line:before{width:6px;height:auto;inset:0 auto 14px 11px}.control__line:after{width:6px;height:calc((100% - 14px) * var(--p));transition:height .52s var(--ease);top:0;left:11px}.control__state{grid-template-columns:28px minmax(0,1fr);align-items:center}}.statement{--rule:#dcdee6;display:grid}.statement__head{color:var(--text-2);padding-bottom:12px;font-size:16px;font-weight:620}.statement__row{border-top:1.5px solid var(--rule)}.statement__row:last-child{border-bottom:1.5px solid var(--rule)}.statement__row summary{cursor:pointer;grid-template-columns:minmax(0,1.3fr) auto auto minmax(0,1fr);align-items:baseline;gap:8px 22px;padding:16px 0;list-style:none;display:grid}.statement__row summary::-webkit-details-marker{display:none}.statement__name{font-size:19px;font-weight:680}.statement__kwh,.statement__lei{font-size:18px;font-weight:560}.statement__open{color:var(--volt);text-underline-offset:3px;justify-self:end;font-size:15px;font-weight:600;text-decoration:underline}.statement__row dl{gap:6px;margin:0 0 12px;font-size:16px;display:grid}.statement__row dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.statement__row dt{color:var(--text-2);font-weight:520}.statement__row dd{margin:0;font-weight:560}.statement__note{margin-bottom:16px;padding-left:100px;font-size:16px;font-weight:600}@media (width<=559px){.statement__row summary{grid-template-columns:1fr auto}.statement__open{grid-column:1/-1;justify-self:start}.statement__note{padding-left:0}}.portal{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.portal__controls{gap:20px;display:grid}.portal__controls input:not([type=radio]){border-color:var(--ink)}.portal__swatches{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.portal__swatches legend{margin-bottom:8px}.portal__swatch{cursor:pointer;border:3px solid var(--sun);width:44px;height:44px;box-shadow:0 0 0 0 var(--ink);border-radius:50%;transition:box-shadow .18s;position:relative}.portal__swatch.is-on{box-shadow:0 0 0 3px var(--ink)}.portal__swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.portal__swatch:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:4px}.portal__screen{--focus:var(--volt);--rule:#dcdee6;--text-2:#4a4e5c;background:var(--white);color:var(--ink);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -32px #3c2800a6}.portal__address{color:var(--text-2);background:var(--mist);padding:10px 18px;font-size:14px;font-weight:540}.portal__bar{background:var(--brand);color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 28px;padding:16px 18px;transition:background-color .24s;display:flex}.portal__bar strong{letter-spacing:-.018em;font-size:22px;font-weight:720}.portal__tabs{gap:18px;font-size:15px;font-weight:560;display:flex}.portal__tabs .is-on{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.portal__rows{margin:0;padding:4px 18px 12px;list-style:none}.portal__rows li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:4px 14px;padding:13px 0;font-size:15px;display:grid}.portal__rows li:last-child{border-bottom:0}.portal__name{font-weight:640}.portal__ok{color:#00713c;font-weight:560}.portal__wait{color:#8a6500;font-weight:560}@media (width<=859px){.portal{grid-template-columns:minmax(0,1fr)}.portal__rows li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portal__name{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.console__status,.phone__sentence,.control__text{animation:none}}
