.site-header.mm-header{background:var(--nav-gradient);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #8dd8d455;border-radius:999px;width:min(1280px,100% - 32px);margin:14px auto 18px;top:12px;overflow:visible;box-shadow:0 16px 36px #00000040,inset 0 1px #ffffff18}.mm-header.mm-scrolled{box-shadow:0 16px 48px #0006}.mm-header-top{align-items:center;gap:10px;min-height:72px;padding:6px 8px 6px 16px;display:flex}.mm-brand{flex-direction:row;flex-shrink:0;align-items:center}.mm-brand .brand-mark{width:34px;height:34px}.mm-primary-nav{align-items:center;gap:2px;min-width:0;margin-left:4px;display:flex}.mm-primary-nav .mm-nav-link svg,.mm-primary-nav .mm-active-marker{display:none}.mm-brand-caption{color:var(--muted);letter-spacing:.035em;margin-left:55px;font-size:.65rem}.mm-support-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.mm-header .mm-nav-link{min-height:42px;color:var(--body);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:flex}.mm-header .mm-nav-link svg{flex-shrink:0}.mm-header .mm-nav-link:hover{color:var(--ink);background:#8bd9db12}.mm-header .mm-nav-link.active{color:#102838;box-shadow:none;background:#f4f7f8;font-weight:700}.mm-active-marker{background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:3px;display:none}.mm-nav-link.active .mm-active-marker{display:block}.mm-primary-nav .mm-nav-link.active .mm-active-marker{display:none}.mm-header .mm-support-nav .mm-nav-link{gap:7px;padding:9px 11px;font-size:.72rem}.mm-support-nav .mm-nav-link svg{width:15px;height:15px}.mm-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.mm-header-actions .theme-toggle{border-radius:50%;width:38px;height:38px;margin:0}.mm-header .mm-download{color:#f4fbfb;min-height:44px;box-shadow:none;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;gap:6px;padding:0 16px;font-size:.9rem;font-weight:700;position:relative}.mm-header .mm-download:hover{color:#fff;background:#ffffff24}html[data-theme=light] .mm-header .mm-download{color:#102838;background:#ffffffd4;border-color:#174c6233}html[data-theme=light] .mm-header .mm-download:hover{color:#102838;background:#fff}.mm-header .mm-signin{border-radius:999px;gap:6px;min-height:44px;padding:0 16px;font-size:.92rem}.mm-mobile-download{justify-content:center;width:100%;margin-top:8px}.mm-header-bottom{border-top:1px solid var(--line);background:#02121e30;border-radius:0 0 26px 26px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.mm-header-bottom .mm-primary-nav{align-items:center;gap:5px;display:flex}.mm-header-note{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding-right:10px;font-size:.65rem;display:flex}.mm-header-note svg{color:#67d9c8}.mm-tools-group{align-items:center;gap:2px;display:flex}.mm-header .mm-tools-group>.mm-nav-link{padding-right:10px}.mm-tools-menu{position:relative}.mm-tools-menu summary{cursor:pointer;width:30px;height:44px;color:var(--body);border-radius:10px;justify-content:center;align-items:center;list-style:none;display:flex}.mm-tools-menu summary::-webkit-details-marker{display:none}.mm-tools-menu summary:hover,.mm-tools-menu[open] summary{color:var(--gold-text);background:#8bd9db15}.mm-tools-menu[open] summary svg{transform:rotate(180deg)}.mm-tools-popover{background:var(--nav-gradient);border:1px solid var(--line);border-radius:18px;width:310px;padding:18px 10px 10px;position:absolute;top:calc(100% + 20px);left:-170px;box-shadow:0 20px 60px #0006}.mm-tools-popover p{letter-spacing:.13em;color:var(--muted);margin:0 12px 10px;font-size:.56rem;font-weight:800}.mm-tools-popover a{color:var(--body);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px;font-size:.9rem;text-decoration:none;display:flex}.mm-tools-popover a:hover,.mm-tools-popover a.active{color:var(--gold-text);background:#ffdd5310}.mm-menu-toggle,.mm-mobile-location,.mm-mobile-nav{display:none}.mm-menu-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}html[data-theme=light] .mm-header-bottom{background:#ffffff60}html[data-theme=light] .mm-header-note svg{color:#096b63}@media (width<=1180px){.mm-header-note{display:none}.mm-header .mm-primary-nav .mm-nav-link{padding-inline:9px;font-size:.86rem}}@media (width<=999px){.site-header.mm-header{border-radius:999px;width:calc(100% - 24px);margin-top:12px;top:10px}.mm-header-top{padding:14px 18px}.mm-brand-caption,.mm-support-nav,.mm-primary-nav,.mm-header-bottom,.mm-mobile-location{display:none}.mm-header-actions{gap:10px;margin-left:auto}.mm-header-actions .mm-download{justify-content:center;width:40px;min-width:40px;padding:0}.mm-header-actions .mm-download span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-menu-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#6ec9c910;border-radius:999px;justify-content:center;align-items:center;display:flex}.mm-mobile-location{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.mm-mobile-location>span{letter-spacing:.12em;color:var(--muted);font-size:.54rem;font-weight:700}.mm-mobile-location strong{color:var(--gold-text);font-size:.68rem}.mm-mobile-nav:not([hidden]){overscroll-behavior:contain;background:var(--nav-gradient);border:1px solid var(--line);border-radius:28px;flex-direction:column;max-height:calc(100dvh - 145px);padding:12px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #0006}.mm-menu-label{color:var(--muted);letter-spacing:.12em;margin:0;padding:10px 12px;font-size:.56rem;font-weight:700}.mm-menu-label:not(:first-child){border-top:1px solid var(--line);margin-top:12px;padding-top:20px}.mm-header .mm-mobile-nav .mm-nav-link{min-height:48px;margin-bottom:4px}.mm-mobile-nav .mm-active-marker{margin-left:auto}.mm-mobile-signin{border-radius:12px;margin-top:12px}}@media (width<=560px){.site-header.mm-header{width:calc(100% - 24px)}.mm-header-top{gap:8px;padding:12px}.mm-brand .brand-content{gap:8px;font-size:1.2rem}.mm-brand .brand-mark{width:37px;height:37px}.mm-header .mm-signin{display:none}.mm-header-actions{gap:7px}.mm-header-actions .theme-toggle,.mm-menu-toggle{width:36px;min-width:36px;height:38px}.mm-mobile-location{padding:9px 15px}}@media print{.site-header.mm-header,.mm-menu-backdrop{display:none!important}}.company-bill-page .company-breadcrumbs{opacity:.85;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.9rem;display:flex}.company-bill-page .company-breadcrumbs a{text-underline-offset:2px;text-decoration:underline}.company-bill-page .company-intro{gap:1rem;margin-bottom:1.5rem;display:grid}.company-bill-page .company-intro .btn{justify-self:start}.company-bill-page .company-steps,.company-bill-page .company-faq,.company-bill-page .company-related{margin-bottom:1.75rem}.company-bill-page .company-steps ol{gap:.55rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.company-bill-page .company-disclaimer,.footer-disclaimer{opacity:.8;margin:1rem 0 0;font-size:.85rem;line-height:1.45}.footer-companies{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:1.5rem;padding-top:1rem}.footer-company-links{flex-wrap:wrap;gap:.55rem .9rem;margin-top:.65rem;display:flex}.footer-company-links a{font-size:.92rem}.home-company-links{justify-content:center;max-width:52rem;margin:1.25rem auto 0}.home-disclaimer{text-align:center;max-width:42rem;margin:1.25rem auto 0}:root{--bg:#031525;--surface:#061f33;--ink:#f8fafc;--body:#b6c6d3;--muted:#9bb0c1;--line:#96becf26;--gold:#ffd447;--cyan:#20c7d8;--green:#61dbc0;--danger:#ffb5b7;--sans:"Plus Jakarta Sans", "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--shadow:0 20px 60px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:15px/1.7 var(--sans);color:var(--body);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;scroll-padding-top:100px}html::-webkit-scrollbar{display:none}body{background:radial-gradient(ellipse at 100% 30%, #06465330, transparent 45%), var(--bg);min-width:320px;margin:0}body.menu-open{overflow:hidden}::selection{background:var(--gold);color:var(--bg)}img{max-width:100%;display:block}svg{flex-shrink:0}button,input,a{font:inherit;-webkit-tap-highlight-color:transparent;transition:color .2s, background .2s, border-color .2s, box-shadow .2s, transform .25s var(--ease)}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);letter-spacing:-.045em}h1{font-size:clamp(2.7rem,5vw,4.75rem);font-weight:800;line-height:1.14}h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.23}h3{letter-spacing:-.025em;font-size:1.12rem;font-weight:700;line-height:1.45}a{color:var(--gold);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:#ffeb88}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}.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}.skip{z-index:100;background:var(--gold);color:var(--bg);border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.header-inner,.footer-grid,.footer-bottom,.section,.page-wrap,.hero-inner,.trust-strip>div{width:min(1240px,100% - 40px);margin-inline:auto}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#031525eb;position:sticky;top:0}.header-inner{align-items:center;gap:32px;min-height:84px;display:flex}.brand{color:var(--ink);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brand-content{letter-spacing:-.05em;color:var(--ink);white-space:nowrap;align-items:center;gap:11px;font-size:1.48rem;font-weight:800;display:inline-flex}.brand-mark{object-fit:contain;border-radius:12px;width:42px;height:42px;box-shadow:0 0 25px #ffd44712}.brand-gold{color:var(--gold)}.brand-web{letter-spacing:.13em;color:var(--muted);border:1px solid var(--line);vertical-align:middle;border-radius:4px;margin-left:7px;padding:3px 5px;font-size:.52rem}.nav{align-items:center;gap:27px;margin-left:auto;display:none}.nav a{color:#b0c1cd;white-space:nowrap;padding-block:30px;font-size:.83rem;text-decoration:none;position:relative}.nav a.active,.nav a:hover{color:var(--gold)}.nav a:after{content:"";background:var(--gold);border-radius:3px;width:15px;height:2px;transition:transform .2s;position:absolute;bottom:19px;left:calc(50% - 7px);transform:scaleX(0)}.nav a.active:after{transform:scaleX(1)}.btn{white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:12px 23px;font-size:.85rem;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.btn svg{width:18px;height:18px}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(0)scale(.98)}.btn-primary,.btn-light{color:#112335;background:linear-gradient(135deg,#ffe85c,#ffcb35 55%,#f5a623);box-shadow:0 5px 25px #f5b94214,inset 0 1px #ffffff70}.btn-primary:hover,.btn-light:hover{color:#031525;box-shadow:0 8px 28px #ffd44730}.btn-ghost,.btn-line{color:var(--ink);background:#061f3366;border-color:#b0ced22e}.btn-ghost:hover{color:var(--gold);border-color:#ffd44788}.btn-full{width:100%}.btn:disabled{opacity:.65;cursor:wait;transform:none}.header-cta{min-height:43px;margin-left:8px;padding:9px 17px;font-size:.78rem;display:none}.menu-btn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;display:flex}.menu-btn span:not(.sr-only){background:currentColor;width:18px;height:2px;transition:transform .25s,opacity .25s}.menu-btn[aria-expanded=true] span:nth-of-type(2){transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-of-type(3){opacity:0}.menu-btn[aria-expanded=true] span:nth-of-type(4){transform:translateY(-7px)rotate(-45deg)}.nav-panel{visibility:hidden;max-height:calc(100dvh - 75px);box-shadow:var(--shadow);opacity:0;background:linear-gradient(140deg,#061f33,#03212e);flex-direction:column;padding:18px 24px 28px;transition:transform .25s,opacity .25s,visibility .25s;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.nav-panel.is-open{visibility:visible;opacity:1;transform:none}.nav-panel>a{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;text-decoration:none;display:flex}.nav-panel a.active{color:var(--gold)}.nav-panel>.btn{color:var(--bg);justify-content:center;margin-top:16px;padding:13px}.mobile-brand{padding:10px 0 18px}.mobile-brand p{margin-top:7px;font-size:.78rem}.menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#0009;position:fixed;inset:74px 0 0}.site-main{min-height:60vh;animation:page-in .4s var(--ease) both}.site-main:focus{outline:none}.hero{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#031525,#083a4a 55%,#061f33);position:relative;overflow:hidden}.hero-image{z-index:-2;position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:52% center;opacity:.85;width:100%;height:100%}.hero-image:after{content:"";background:linear-gradient(90deg,#031525 0%,#031525f5 30%,#03152580 55%,#03152511),linear-gradient(#0000 55%,#031525);position:absolute;inset:0}.hero-grid{z-index:-1;background-image:linear-gradient(#9ccbd303 1px,#0000 1px),linear-gradient(90deg,#9ccbd303 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-inner{grid-template-columns:1.05fr 1fr;min-height:638px;padding-block:95px 78px;display:grid;position:relative}.hero-copy{z-index:1}.hero-eyebrow{color:#c6d7de;letter-spacing:.13em;align-items:center;gap:10px;margin-bottom:25px;font-size:.65rem;font-weight:600;display:flex}.live-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #ffd44788}.text-gradient{color:var(--gold);-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#ffec89,#ffd447 55%,#f5b942);-webkit-background-clip:text;background-clip:text}.hero h1{letter-spacing:-.055em;font-size:clamp(2.7rem,4.7vw,4.5rem)}.hero .lede{color:#acbfcc;max-width:455px;margin-top:25px;font-size:.96rem;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:31px;display:flex}.hero-assurances{color:#a7bbc7;flex-wrap:wrap;gap:25px;margin-top:26px;font-size:.7rem;display:flex}.hero-assurances span{align-items:center;gap:6px;display:flex}.hero-assurances svg{color:#c2c7a3;width:15px;height:15px}.hero-stage{align-self:stretch;min-width:0;position:relative}.floating-note{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05202de8;border:1px solid #e1d18a40;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;animation:8s ease-in-out infinite float;display:flex;position:absolute;bottom:65px;right:0;box-shadow:0 15px 45px #0005}.floating-note strong{color:var(--ink);font-size:.8rem;display:block}.floating-note div>span{margin-top:2px;font-size:.66rem;display:block}.note-check{width:22px;height:22px;color:var(--green);border:1px solid #60cfab50;border-radius:50%;place-items:center;margin-left:20px;font-size:.65rem;display:grid}.visual-caption{letter-spacing:.2em;color:#9eb7c2;align-items:center;gap:14px;font-size:.52rem;display:flex;position:absolute;bottom:-45px;left:30px;right:0}.caption-line{background:var(--gold);width:35px;height:1px}.caption-index{color:var(--gold);margin-left:auto;font-size:.75rem}.trust-strip{border-bottom:1px solid var(--line);background:#061c2a}.trust-strip>div{justify-content:space-between;align-items:center;gap:25px;padding-block:25px;display:flex}.trust-strip>div>span:not(.trust-intro){align-items:center;gap:10px;font-size:.75rem;display:flex}.trust-strip svg{color:#9eb7c2;width:19px;height:19px}.trust-intro{color:var(--ink);border-right:1px solid var(--line);padding-right:35px;font-size:.83rem;font-weight:600}.trust-intro span{color:var(--muted);margin-top:2px;font-size:.64rem;font-weight:400;display:block}.section{padding-block:83px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:15px;font-size:.62rem;font-weight:700}.section-head{margin-bottom:34px}.section-head p:not(.eyebrow){margin-top:17px;font-size:.88rem;line-height:1.85}.split-head{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.split-head>p{max-width:350px;margin-bottom:4px}.centered{text-align:center;margin-bottom:40px}.panel,.feature,.legal section,.faq-item{border:1px solid var(--line);background:linear-gradient(145deg,#0a2839a6,#061d2eaa);border-radius:15px}.check-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.form{padding:31px}.form-heading{align-items:center;gap:13px;padding-bottom:26px;display:flex}.form-heading h3{font-size:1.02rem}.form-heading p{margin-top:3px;font-size:.73rem}.icon-bubble{border:1px solid;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.tint-gold{color:var(--gold);background:#ffd4470d;border-color:#ffd44725}.tint-cyan{color:#65deed;background:#20c7d80c;border-color:#20c7d82e}.tint-teal,.tint-green{color:#65dfbf;background:#20c79f0d;border-color:#20c79f2e}.form label{color:var(--ink);justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.75rem;font-weight:600;display:flex}.form label span{color:var(--muted);font-size:.68rem;font-weight:400}.input-wrap{background:#031525b3;border:1px solid #8cb3c530;border-radius:7px;align-items:center;gap:12px;padding-left:14px;display:flex}.input-wrap svg{color:#7e9baa;width:18px}input{width:100%;min-width:0;min-height:51px;color:var(--ink);background:0 0;border:0;border-radius:7px;outline:none;padding:12px;font-size:.85rem}input::placeholder{color:#8fa6b7;opacity:1}.input-wrap:focus-within,.help-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #ffd44710}.input-wrap input:focus-visible,.help-search input:focus-visible{outline:none}.input-wrap.has-error{border-color:var(--danger)}.input-hint{color:var(--muted);justify-content:space-between;gap:10px;margin-top:8px;font-size:.62rem;display:flex}.input-hint>span:last-child{flex-shrink:0}.form>.btn{margin-top:23px}.form-assurance{color:#9eb7c4;justify-content:center;align-items:flex-start;gap:7px;margin-top:15px;font-size:.6rem;display:flex}.form-assurance svg{width:14px;height:14px;color:var(--green);margin-top:2px}.error{color:var(--danger);background:#fb718510;border:1px solid #fb71852a;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:.78rem;animation:.25s both page-in}.error a{white-space:nowrap}.result-panel{background:radial-gradient(at 50% 0,#0d4f553d,#0000 75%),#061d2b90;min-height:330px;position:relative}.empty-result,.loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px;display:flex}.empty-icon{color:#d5c776;background:linear-gradient(145deg,#d4c75d10,#1a746210);border:1px solid #b0c49b35;border-radius:12px;place-items:center;width:54px;height:62px;margin-bottom:21px;display:grid;transform:rotate(-7deg);box-shadow:0 0 45px #20c7d80a}.empty-icon svg{width:28px;height:28px}.empty-result .eyebrow{color:#a6babf;letter-spacing:.14em;margin-bottom:7px;font-size:.5rem}.empty-result h3{font-size:1.03rem}.empty-result p,.loader p{color:#a0b8c3;max-width:300px;margin-top:9px;font-size:.75rem}.empty-fields{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px;display:flex}.empty-fields span{color:#91aab6;border:1px dashed #84acbd30;border-radius:5px;padding:3px 10px;font-size:.56rem}.fine,.hint{color:var(--muted);font-size:.75rem}.checker-note{text-align:center;margin-top:16px;font-size:.65rem}.loader .brand-mark{margin-bottom:20px;animation:3s ease-in-out infinite float}.bill-fetch-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:280px;display:flex}.bill-fetch-ring{place-items:center;width:96px;height:96px;display:grid;position:relative}.bill-fetch-ring:before{content:"";border:3px solid #3ec6e8;border-color:#3ec6e8 #e2b423 #17344c22 #17344c22;border-radius:50%;animation:.85s linear infinite spin;position:absolute;inset:0}.bill-fetch-ring img{border-radius:16px;width:58px;height:58px;animation:1.6s ease-in-out infinite float}.bill-fetch-loader p{color:var(--ink);letter-spacing:.04em;margin:0;font-weight:700}.lookup-shell{width:100%}.lookup-shell>label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:800;display:block}.lookup-row{align-items:stretch;gap:12px;display:flex}.lookup-input{background:#101418;border-color:#fff2;border-radius:22px;flex:1;min-height:80px;padding-left:20px}.lookup-input svg{width:22px;height:22px}.lookup-input input{min-height:80px;padding:20px 18px;font-size:1.4rem}.lookup-input input::placeholder{color:#9aa7b2;font-size:1.2rem}.lookup-submit{color:#14181c;letter-spacing:.06em;text-transform:uppercase;min-height:80px;box-shadow:none;background:#f5f7f8;border-radius:22px;flex:none;padding:0 28px;font-size:.98rem;font-weight:800}.lookup-submit:hover{color:#14181c;background:#fff}html[data-theme=light] .lookup-input{background:#171b20;border-color:#00000018}html[data-theme=light] .lookup-input input{color:#f7f8f8}html[data-theme=light] .lookup-submit{border:1px solid #d7dee4}.lookup-shell .input-hint,.lookup-form .form-assurance{font-size:.88rem}@media (width<=720px){.lookup-row{flex-direction:column}.lookup-submit{width:100%}}.mm-shake-left{animation:.42s mm-shake-left}.mm-shake-right{animation:.42s mm-shake-right}@keyframes mm-shake-left{0%,to{translate:0}20%{translate:-7px}40%{translate:6px}60%{translate:-4px}80%{translate:2px}}@keyframes mm-shake-right{0%,to{translate:0}20%{translate:7px}40%{translate:-6px}60%{translate:4px}80%{translate:-2px}}.skeleton-lines{gap:10px;width:85%;margin-top:25px;display:grid}.skeleton-lines span{background:linear-gradient(90deg,#28465066,#43808c66,#28465066) 0 0/200%;border-radius:6px;height:11px;animation:2s linear infinite shimmer}.skeleton-lines span:last-child{width:60%}.small-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin;display:inline-block}.result{animation:page-in .45s var(--ease) both;padding:28px}.bill-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.chip{color:var(--green);align-items:center;gap:7px;font-size:.63rem;display:inline-flex}.chip .live-dot{background:var(--green);box-shadow:none}.status{border-radius:5px;padding:3px 10px;font-size:.65rem}.paid{color:var(--green);background:#61dbc014}.unpaid{color:var(--gold);background:#ffd44714}.bill-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-top:23px;font-size:.65rem}.amount{color:var(--gold);letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:1.5}.result dl{margin:20px 0 0}.result dl>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:14px;padding:10px 0;font-size:.73rem;animation:.3s both page-in;display:grid}dt{color:var(--muted)}dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.result-note{border-top:1px solid var(--line);padding-top:15px;font-size:.63rem}.features-section{border-top:1px solid var(--line);position:relative}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-grid>div{min-width:0}.feature{height:100%;transition:transform .3s var(--ease), border-color .3s, box-shadow .3s;padding:30px;position:relative;overflow:hidden}.feature:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ffd44707,#0000 70%);position:absolute;inset:0}.feature-cyan:before{background:radial-gradient(circle at 0 0,#20c7d80b,#0000 70%)}.feature-teal:before{background:radial-gradient(circle at 0 0,#61dbc009,#0000 70%)}.feature:hover{box-shadow:var(--shadow);border-color:#ffd44750;transform:translateY(-5px)}.feature-label{letter-spacing:.15em;color:var(--muted);margin:24px 0 10px;font-size:.51rem;display:block}.feature h3{font-size:1.12rem}.feature p{margin-top:12px;font-size:.8rem;line-height:1.9}.feature-link{border:1px solid var(--line);color:#adc3cd;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:26px;display:inline-flex}.feature-link:hover{color:var(--gold);border-color:var(--gold)}.how-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-top:40px;display:grid}.how-image{border:1px solid var(--line);border-radius:17px;height:100%;min-height:510px;position:relative;overflow:hidden}.how-image img{object-fit:cover;object-position:60% center;opacity:.78;width:100%;height:100%;position:absolute}.how-image:after{content:"";background:linear-gradient(#0000 15%,#031525b3 68%,#031525 97%);position:absolute;inset:0}.how-image>div{z-index:1;position:absolute;bottom:35px;left:32px;right:25px}.how-image h3{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.3}.how-image .eyebrow{font-size:.49rem;display:block}.steps{gap:25px;margin-top:29px;display:grid}.step{align-items:flex-start;gap:18px;display:flex;position:relative}.steps>div:not(:last-child) .step:after{content:"";border-left:1px dashed #ffd44732;height:calc(100% - 20px);position:absolute;top:43px;left:19px}.step-n{width:40px;height:40px;color:var(--gold);background:#ffd44709;border:1px solid #ffd44727;border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;display:grid}.step h3{margin-top:5px;font-size:.91rem}.step p{max-width:345px;margin-top:6px;font-size:.75rem;line-height:1.85}.text-link{align-items:center;gap:12px;min-height:44px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover svg{transform:translate(4px)}.text-link svg{transition:transform .2s}.how-copy>.text-link{margin-top:25px}.app-band{padding-block:25px 70px}.app-band-inner{background:linear-gradient(120deg,#08313c,#062332 55%,#031525);border:1px solid #8faeb22b;border-radius:18px;grid-template-columns:1.1fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.band-copy{z-index:1;padding:50px}.band-copy .eyebrow{font-size:.54rem}.band-copy>p:not(.eyebrow){max-width:380px;margin-top:20px;font-size:.8rem;line-height:1.85}.band-copy .btn{margin-top:26px}.app-availability{color:var(--muted);margin-top:10px;font-size:.6rem;display:block}.app-band-image{height:100%;min-height:410px;position:relative}.app-band-image img{object-fit:cover;width:100%;height:100%;position:absolute}.app-band-image:after{content:"";background:linear-gradient(90deg,#062635,#0000 35%);position:absolute;inset:0}.home-faq{grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:20px;display:grid}.home-faq>div>p:not(.eyebrow){margin-top:20px;font-size:.85rem}.home-faq .text-link{margin-top:20px}.faq{gap:10px;display:grid}.faq-item{background:linear-gradient(130deg,#0a2734a0,#061d2b);border-radius:9px;overflow:hidden}.faq-item.is-open{border-color:#7faba94d}.faq-item button{color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:21px 23px;font-size:.79rem;font-weight:600;line-height:1.8;display:flex}.faq-item button:hover{color:var(--gold)}.faq-item button span{color:var(--gold);font-size:1.2rem;line-height:1;transition:transform .3s}.faq-item.is-open button span{transform:rotate(45deg)}.faq-panel{visibility:hidden;transition:grid-template-rows .3s var(--ease), visibility .3s;grid-template-rows:0fr;display:grid}.faq-panel>div{min-height:0;overflow:hidden}.faq-panel p{padding:0 23px 23px;font-size:.78rem;line-height:1.9}.faq-item.is-open .faq-panel{visibility:visible;grid-template-rows:1fr}.closing-cta{text-align:center;border-top:1px solid var(--line);background:radial-gradient(at 50% 110%,#0a4d4e55,#0000 70%),linear-gradient(120deg,#031525,#062632,#031525);padding:64px 20px 76px}.closing-cta h2{font-size:clamp(1.8rem,3vw,2.5rem)}.closing-cta .btn{margin-top:25px}.site-footer{border-top:1px solid var(--line);background:#02111e;padding-top:58px}.footer-grid{grid-template-columns:1.5fr .8fr .9fr 1.1fr;gap:45px;padding-bottom:45px;display:grid}.footer-about p{margin-top:18px;font-size:1.02rem;line-height:1.7}.footer-location{color:var(--muted);align-items:center;gap:8px;margin-top:19px;font-size:.95rem;display:inline-flex}.footer-location .live-dot{width:4px;height:4px;box-shadow:none;background:var(--green)}.footer-label{color:var(--ink);margin-bottom:15px;font-size:1rem;font-weight:700}.footer-grid>div>a:not(.brand):not(.text-link){color:var(--muted);padding-block:7px;font-size:1.02rem;text-decoration:none;display:block}.footer-grid>div>a:hover{color:var(--gold)}.footer-cta>p:not(.footer-label){font-size:1.08rem}.footer-cta .text-link{margin-top:12px;font-size:1.08rem}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-block:21px;font-size:.92rem;display:flex}.footer-bottom a,.footer-logout{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:none}.page-wrap{padding-bottom:70px}.page-hero{max-width:850px;padding:70px 0 42px}.page-hero h1{max-width:850px;font-size:clamp(2.3rem,4.3vw,3.8rem)}.page-hero .lede{max-width:710px;margin-top:22px;font-size:.95rem;line-height:1.9}.narrow{max-width:850px}.center-note{text-align:center;margin:30px 0 0}.help-search{border:1px solid var(--line);background:#061f33;border-radius:9px;align-items:center;gap:8px;padding:0 18px;transition:border-color .2s;display:flex}.help-search svg{color:var(--gold)}.page-wrap>.hint{margin:12px 0;font-size:.7rem}.help-links{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.help-links a{padding-block:8px;font-size:.8rem}.legal{gap:16px;display:grid}.legal section,.legal-card{padding:28px 32px}.legal h2,.legal-card h2{letter-spacing:-.025em;margin-bottom:12px;font-size:1.1rem}.legal p,.legal-card p{font-size:.86rem;line-height:1.95}.legal-card{margin-bottom:18px}.legal-card .btn{margin-top:24px}.legal-card p+p{margin-top:12px}.delete-steps{counter-reset:step;gap:17px;padding:0;list-style:none;display:grid}.delete-steps li{counter-increment:step;grid-template-columns:32px 1fr;align-items:start;gap:13px;font-size:.83rem;display:grid}.delete-steps li:before{content:counter(step, decimal-leading-zero);width:30px;height:30px;color:var(--gold);background:#ffd4470c;border:1px solid #ffd44730;border-radius:7px;place-items:center;font-size:.6rem;display:grid}.tick-list{gap:13px;padding:0;font-size:.83rem;list-style:none;display:grid}.tick-list li{padding-left:26px;position:relative}.tick-list li:before{content:"✓";color:var(--green);position:absolute;left:0}.download-hero{border:1px solid var(--line);background:linear-gradient(130deg,#08313e,#061c2c);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden}.download-copy{padding:40px}.download-copy>.fine{margin-top:18px;line-height:1.9}.download-image{height:370px;position:relative}.download-image img{object-fit:cover;width:100%;height:100%}.download-image:after{content:"";background:linear-gradient(90deg,#072632,#0000 50%);position:absolute;inset:0}.install-steps{gap:14px;margin:27px 0 0;padding-left:20px;font-size:.8rem;display:grid}.install-steps li::marker{color:var(--gold)}.bento.compact{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.compact .feature{padding:24px}.compact .feature p{font-size:.77rem}.compact h3{font-size:.95rem}.not-found{min-height:65vh;padding-block:110px}.not-found .lede{max-width:600px;margin-top:25px}.not-found .brand-content{margin-bottom:30px}.page-loading{min-height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:22px;font-size:.8rem;display:flex}.reveal{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transition-delay:var(--delay,0s);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=900px){.nav,.header-cta{display:flex}.menu-btn,.nav-panel{display:none}}@media (width>=1500px){.hero-inner{min-height:710px;padding-block:120px 100px}.hero-image{inset-inline-start:0}}@media (width<=1100px){.nav{gap:19px}.header-inner{gap:20px}.brand-content{font-size:1.3rem}.brand-web{display:none}.hero-inner{min-height:590px;padding-block:80px 70px}.hero h1{font-size:3.5rem}.floating-note{padding:13px;bottom:35px;right:-5px}.floating-note .note-check{display:none}.how-section,.home-faq{gap:45px}.band-copy{padding:35px}.footer-grid{gap:25px}.trust-intro{padding-right:20px}}@media (width<=899px){.header-inner{min-height:74px}.hero-inner{grid-template-columns:1.2fr 1fr;min-height:570px;padding-block:70px 65px}.hero h1{font-size:clamp(2.7rem,6vw,3.4rem)}.hero-eyebrow{font-size:.52rem}.hero .lede{font-size:.86rem}.hero-image{left:0}.hero-image:after{background:linear-gradient(90deg,#031525,#031525a3 50%,#03152515),linear-gradient(#0000 50%,#031525)}.floating-note{width:250px;bottom:5px;left:-25px;right:auto}.floating-note .icon-bubble{width:34px;height:34px}.floating-note strong{font-size:.7rem}.floating-note div>span{font-size:.59rem}.visual-caption{display:none}.trust-strip>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.trust-intro{border:0}.trust-strip>div>span:not(.trust-intro){font-size:.7rem}.section{padding-block:60px}.form{padding:24px}.feature-grid{gap:12px}.feature{padding:23px}.feature h3{font-size:1rem}.feature p{font-size:.77rem}.how-section{gap:35px}.how-image{min-height:540px}.how-image>div{left:23px}.how-image .eyebrow{font-size:.43rem}.app-band{padding-top:0}.app-band-inner{grid-template-columns:1.15fr 1fr}.band-copy{padding:30px}.band-copy h2{font-size:2.2rem}.home-faq{grid-template-columns:.8fr 1.2fr;gap:35px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-cta{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.footer-cta .text-link{margin-top:5px}.bento.compact{grid-template-columns:1fr 1fr}}@media (width<=680px){.header-inner,.footer-grid,.footer-bottom,.section,.page-wrap,.hero-inner,.trust-strip>div{width:calc(100% - 36px)}.hero-inner{flex-direction:column;min-height:720px;padding-top:47px;padding-bottom:24px;display:flex}.hero-copy{max-width:100%}.hero h1{font-size:clamp(2.65rem,8.3vw,3.5rem)}.hero-eyebrow{letter-spacing:.09em;gap:7px;margin-bottom:22px;font-size:.5rem}.hero .lede{max-width:450px;margin-top:20px;font-size:.88rem}.hero-image{inset:44% -15% 0;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.hero-image img{object-position:50% 60%;opacity:.85}.hero-image:after{background:linear-gradient(#031525 0%,#03152566 30%,#03152500 60%,#031525c9),linear-gradient(90deg,#03152555,#0000)}.hero-actions{gap:10px;margin-top:24px}.hero-actions .btn{min-height:48px;padding-inline:18px;font-size:.78rem}.hero-assurances{gap:16px;margin-top:20px;font-size:.61rem}.hero-stage{flex:1;width:100%;min-height:200px}.floating-note{width:auto;padding:13px 16px;bottom:10px;left:auto;right:0}.floating-note strong{font-size:.74rem}.floating-note div>span{font-size:.62rem}.trust-strip>div{gap:20px 12px;padding-block:23px}.trust-intro{font-size:.74rem}.trust-intro span{font-size:.55rem}.trust-strip>div>span:not(.trust-intro){gap:7px;font-size:.62rem}.trust-strip svg{width:16px;height:16px}.section{padding-block:50px}.eyebrow{letter-spacing:.13em;font-size:.55rem}.split-head{display:block}.split-head>p{margin-top:18px;font-size:.82rem}.split-head>p br{display:none}.section-head{margin-bottom:26px}.check-layout{grid-template-columns:1fr;gap:16px}.form{padding:24px 20px}.form-heading{padding-bottom:24px}.form-assurance{justify-content:flex-start;font-size:.57rem}.input-hint{font-size:.58rem}input{font-size:16px}.input-wrap{gap:3px;padding-left:12px}.input-wrap input::placeholder{font-size:.8rem}.empty-result,.loader{min-height:290px;padding:30px 20px}.result-panel{min-height:290px}.result{padding:24px 20px}.checker-note{font-size:.59rem}.feature-grid{grid-template-columns:1fr;gap:14px}.feature{padding:26px}.feature h3{font-size:1.15rem}.feature p{max-width:400px;font-size:.83rem}.feature-label{margin-top:22px}.feature-link{margin-top:20px}.feature-grid .reveal{transition-delay:0s}.how-section{grid-template-columns:1fr;gap:32px;padding-top:0}.how-image{height:370px;min-height:370px}.how-image img{object-position:center 35%}.how-image>div{bottom:25px;left:25px}.how-image h3{font-size:2rem}.how-image .eyebrow{font-size:.5rem}.steps{gap:24px}.step p{font-size:.8rem}.app-band{padding-top:0}.app-band-inner{grid-template-columns:1fr}.band-copy{padding:32px 26px 15px}.band-copy h2{font-size:2.2rem}.app-band-image{height:300px;min-height:300px}.app-band-image img{object-position:center 48%}.app-band-image:after{background:linear-gradient(#062635,#0000 35%)}.home-faq{grid-template-columns:1fr;gap:27px;padding-top:0}.home-faq .text-link{margin-top:12px}.faq-item button{padding:18px;font-size:.78rem}.faq-panel p{padding:0 18px 20px}.closing-cta{padding-block:50px 58px}.site-footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-about,.footer-cta{grid-column:1/-1}.footer-grid>div>a:not(.brand):not(.text-link){align-items:center;min-height:40px;font-size:1rem;display:flex}.footer-label{margin-bottom:10px;font-size:.98rem}.footer-bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding-block:22px;font-size:.9rem}.page-hero{padding-top:45px;padding-bottom:30px}.page-hero h1{font-size:clamp(2.2rem,7.5vw,3rem)}.page-hero .lede{font-size:.86rem}.legal section,.legal-card{padding:24px 20px}.legal p,.legal-card p{font-size:.82rem}.download-hero{grid-template-columns:1fr}.download-copy{padding:26px}.download-image{height:300px}.download-image:after{background:linear-gradient(#072632,#0000 40%)}.compact .feature{padding:21px}.bento.compact{grid-template-columns:1fr}.not-found{padding-block:70px}}@media (width<=360px){.header-inner,.footer-grid,.footer-bottom,.section,.page-wrap,.hero-inner,.trust-strip>div{width:calc(100% - 30px)}.hero h1{font-size:2.45rem}.hero-eyebrow{font-size:.45rem}.hero-actions .btn{gap:8px;padding-inline:12px;font-size:.73rem}.brand-content{font-size:1.25rem}.hero-assurances{gap:11px;font-size:.57rem}.trust-strip>div>span:not(.trust-intro){font-size:.56rem}.input-hint{font-size:.54rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}:root{--bg-primary:#04111f;--bg-secondary:#082337;--bg-tertiary:#0b3c4b;--bg:var(--bg-primary);--surface:var(--bg-secondary);--gold:#ffd34d;--cyan:#25d0e1;--ink:#f8fbff;--body:#b5c9d5;--muted:#a9bdc9;--glass:#0c2739a8;--card-bg:linear-gradient(140deg, #0b2d40f0, #093b47ed 55%, #061f33f5);--input-bg:#041321;--gold-text:#ffd34d;--line:#adc9d620;--page-gradient:linear-gradient(135deg, #031525 0%, #064653 50%, #031525 100%);--hero-gradient:linear-gradient(120deg, #031525 0%, #083a4a 55%, #061f33 100%);--nav-gradient:linear-gradient(110deg, #061f33 0%, #064653 52%, #082337 100%);--footer-gradient:linear-gradient(120deg, #031525, #07313e 55%, #031525)}body{background:var(--page-gradient);background-attachment:fixed}.site-footer{background:var(--footer-gradient)}.nav-panel{background:var(--nav-gradient)}.site-main{isolation:isolate;position:relative}.site-main>.global-energy{z-index:-1;opacity:.5;position:fixed}.energy-background{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.energy-orb{filter:blur(85px);opacity:.13;will-change:transform;border-radius:50%;width:400px;height:400px;animation:22s ease-in-out infinite alternate orb-float;position:absolute}.orb-teal{background:#25d0e1;top:10%;left:-130px}.orb-gold{opacity:.09;background:#ffd34d;animation-delay:-12s;bottom:0;right:-170px}.energy-mesh{background:radial-gradient(at 15%,#0f9eaa10,#0000 55%),radial-gradient(at 80% 20%,#ffd34d08,#0000 50%);animation:25s ease-in-out infinite alternate mesh-drift;position:absolute;inset:-20%}.energy-bubble{bottom:-130px;left:var(--x);width:var(--size);height:var(--size);animation:bubble-rise var(--duration) linear var(--delay) infinite;opacity:0;background:radial-gradient(circle at 28% 24%,#dfffff29 0%,#0000 18%,#1e909305 70%);border:1px solid #74e5ef3d;border-radius:50%;position:absolute;box-shadow:inset -3px -4px 10px #25d0e108,inset 3px 3px 6px #e0feff0d,0 0 20px #25d0e108}.energy-bubble:after{content:"";background:#c8fbff55;border-radius:50%;width:19%;height:7%;position:absolute;top:19%;left:24%;transform:rotate(-35deg)}.energy-particle{left:var(--x);top:var(--y);width:3px;height:3px;animation:particle-drift 16s ease-in-out var(--delay) infinite;opacity:.3;background:#ffd34d;border-radius:50%;position:absolute;box-shadow:0 0 9px #ffd34d66}@keyframes bubble-rise{0%{opacity:0;transform:translate(0,0)}12%{opacity:.3}70%{opacity:.2}to{opacity:0;transform:translate(45px,-900px)}}@keyframes orb-float{to{transform:translate(90px,-80px)scale(1.15)}}@keyframes mesh-drift{to{transform:translate(3%,-2%)rotate(4deg)}}@keyframes particle-drift{0%,to{opacity:.12;transform:translate(0,0)}50%{opacity:.55;transform:translate(18px,-40px)}}.floating-header{background:var(--nav-gradient);border:1px solid #6dd4d34a;border-radius:999px;width:min(1320px,100% - 32px);margin:16px auto 0;transition:box-shadow .3s,background .3s,transform .3s;top:14px;box-shadow:0 10px 35px #0003,inset 0 1px #c6f9ed12}.floating-header.is-scrolled{background:var(--nav-gradient);box-shadow:0 12px 40px #0005}.floating-header .header-inner{gap:25px;width:100%;min-height:76px;padding:0 24px}.floating-header .brand-content{font-size:1.37rem}.floating-header .nav{gap:23px}.floating-header .nav a{padding-block:25px;font-size:.78rem}.floating-header .nav a:after{bottom:14px}.theme-toggle,.icon-btn{border:1px solid var(--line);color:var(--body);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.theme-toggle:hover,.icon-btn:hover{color:var(--gold-text);background:#ffd34d08;border-color:#ffd34d70}.theme-toggle{margin-left:auto}.nav+.theme-toggle{margin-left:0}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.nav-dropdown{color:var(--body);position:relative}.nav-dropdown summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:.78rem;list-style:none;display:flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown[open] summary{color:var(--gold-text)}.nav-dropdown>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:260px;padding:10px;position:absolute;top:calc(100% + 16px);left:-35px;box-shadow:0 15px 45px #0005}.nav-dropdown>div>a{border-radius:7px;padding:10px 13px!important;display:block!important}.nav-dropdown>div>a:hover{background:#25d0e10a}.nav-dropdown a:after{display:none}.floating-header .nav-panel{border:1px solid var(--line);border-radius:24px;top:calc(100% + 10px)}.menu-backdrop{inset:0}.platform-hero{isolation:isolate;background:radial-gradient(ellipse at 90% 0, #0b3c4b55, transparent 65%), var(--hero-gradient);border-bottom:1px solid var(--line);margin-top:0;padding-top:12px;position:relative;overflow:hidden}.platform-hero-image{z-index:-1;opacity:.2;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 55%,#0000);mask-image:linear-gradient(#0000,#000 55%,#0000)}.platform-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.platform-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,1.05fr);align-items:start;gap:48px;width:min(1240px,100% - 40px);margin:auto;padding:36px 0 56px;display:grid;position:relative}.platform-hero-inner .platform-copy{padding-top:28px}.pill-eyebrow{letter-spacing:.11em;color:#c0d8de;background:#0a303b80;border:1px solid #5fbcc42d;border-radius:30px;align-items:center;gap:9px;margin-bottom:26px;padding:7px 13px;font-size:.57rem;display:inline-flex}.platform-copy h1{letter-spacing:-.06em;font-size:clamp(3rem,5.6vw,5.25rem);line-height:1.08}.platform-copy>p:not(.pill-eyebrow){color:#b3cad6;max-width:470px;margin-top:27px;font-size:.95rem;line-height:1.95}.platform-copy .hero-actions{margin-top:30px}.platform-copy .hero-assurances{margin-top:26px}.platform-copy .hero-assurances svg{color:#7bc8bc;width:15px;height:15px}.platform-visual{padding:20px 10px 48px;position:relative}.preview-orbit{border:1px solid #25d0e112;border-radius:50%;position:absolute;inset:0 -30px 0 -40px;transform:rotate(-25deg);box-shadow:0 0 80px #25d0e108}.preview-orbit:after{content:"";border:1px solid #ffd34d10;border-radius:50%;position:absolute;inset:30px -30px}.energy-preview{background:linear-gradient(140deg,#0c2b3bf5,#061a2bf7);border:1px solid #b1d6db38;border-radius:21px;padding:30px;animation:9s ease-in-out infinite preview-float;position:relative;transform:rotate(2deg);box-shadow:0 25px 80px #0005,0 0 80px #0f9eaa0d}.preview-top{border-bottom:1px solid var(--line);color:#b6cdd3;justify-content:space-between;align-items:center;gap:10px;padding-bottom:20px;display:flex}.preview-top>span{letter-spacing:.13em;align-items:center;gap:7px;font-size:.45rem;display:flex}.preview-heading{padding-top:23px}.preview-heading>span{letter-spacing:.15em;color:#a9bdc9;font-size:.55rem}.preview-heading h2{margin-top:9px;font-size:1.8rem;line-height:1.3}.preview-amount{padding:26px 0 23px}.preview-amount>span{color:#a9bdc9;font-size:.65rem}.preview-amount strong{letter-spacing:-.04em;color:#ffd34d;margin-top:2px;font-size:1.7rem;display:block}.preview-amount p{color:#a9bdc9;margin-top:6px;font-size:.63rem}.preview-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px;padding-top:18px;display:grid}.preview-fields>span{color:#a9bdc9;font-size:.6rem}.preview-fields strong{color:#d1dfe4;margin-top:3px;font-size:.72rem;font-weight:500;display:block}.preview-disclaimer{text-align:center;color:#9db6c3;margin-top:11px;font-size:.52rem}.preview-floating{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#082838ee;border:1px solid #71d8d132;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;animation:8s ease-in-out -3s infinite float;display:flex;position:absolute;bottom:17px;left:-40px;box-shadow:0 10px 30px #0003}.preview-floating strong{color:#f8fbff;font-size:.76rem;display:block}.preview-floating div>span{color:#afc7d0;margin-top:2px;font-size:.61rem;display:block}.hero-bottom-strip{z-index:1;background:#04111f66;border-top:1px solid #b8cdd317;justify-content:center;align-items:center;gap:90px;min-height:70px;display:flex;position:relative}.hero-bottom-strip>span{color:#b9ced8;align-items:center;gap:9px;font-size:.68rem;display:flex}.hero-bottom-strip svg{color:#63c5bb}@keyframes preview-float{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(1deg)translateY(-8px)}}.platform-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.platform-feature{border:1px solid var(--line);background:var(--card-bg);height:100%;color:var(--body);border-radius:15px;padding:28px 25px;text-decoration:none;display:block;position:relative;overflow:hidden}.platform-feature:hover{box-shadow:var(--shadow);border-color:#ffd34d65;transform:translateY(-6px)}.platform-feature>.eyebrow{letter-spacing:.12em;margin-top:27px;font-size:.5rem;display:block}.platform-feature h3{margin-top:8px;font-size:1.2rem;line-height:1.5}.platform-feature p{margin-top:13px;padding-bottom:45px;font-size:.77rem;line-height:1.9}.feature-arrow{color:var(--gold-text);position:absolute;bottom:25px;left:25px}.platform-features{padding-top:20px}.energy-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-top:30px;display:grid}.showcase-visual{border:1px solid var(--line);border-radius:18px;height:480px;position:relative;overflow:hidden}.showcase-visual img{object-fit:cover;width:100%;height:100%}.showcase-visual:after{content:"";background:linear-gradient(#0000 10%,#04111ff5);position:absolute;inset:0}.showcase-visual>div{z-index:1;position:absolute;bottom:34px;left:30px}.showcase-visual h3{color:#f8fbff;font-size:2.6rem;line-height:1.25}.showcase-visual .eyebrow{color:#ffd34d}.showcase-copy>p:not(.eyebrow){max-width:440px;margin-top:20px;font-size:.88rem;line-height:1.9}.showcase-list{gap:13px;margin:25px 0 30px;padding:0;font-size:.77rem;list-style:none;display:grid}.showcase-list li{align-items:center;gap:10px;display:flex}.showcase-list svg{color:var(--green);width:17px}.toolkit-showcase{padding-top:0}.toolkit-card{border:1px solid var(--line);background:var(--card-bg);border-radius:18px;grid-template-columns:1.2fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.toolkit-card>div{z-index:1;padding:45px}.toolkit-card p:not(.eyebrow){max-width:440px;margin-top:20px;font-size:.82rem;line-height:1.9}.toolkit-card img{object-fit:cover;width:100%;height:100%;min-height:350px}.toolkit-card .text-link{margin-top:20px}.toolkit-label{color:#dbe7e7;background:#04111fdd;border:1px solid #ffffff30;border-radius:7px;align-items:center;gap:9px;padding:9px 12px;font-size:.6rem;display:flex;position:absolute;bottom:25px;right:25px}.platform-steps{text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.platform-steps article>span{width:54px;height:54px;color:var(--gold-text);background:#ffd34d08;border:1px solid #ffd34d40;border-radius:50%;place-items:center;margin-bottom:22px;font-size:.85rem;display:inline-grid}.platform-steps p{max-width:280px;margin:12px auto 0;font-size:.79rem;line-height:1.9}.how-section-platform{padding-top:0}.app-band-inner>.energy-background{z-index:0}.closing-cta{isolation:isolate;position:relative}.closing-cta>.energy-background{z-index:-1}.panel,.feature,.legal section,.faq-item{background:var(--card-bg)}.input-wrap{background:var(--input-bg)}.source-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;font-size:.66rem;line-height:1.8;display:flex}.notice{color:var(--body);background:#25d0e108;border:1px solid #25d0e12b;border-radius:9px;margin-top:16px;padding:14px 16px;font-size:.8rem;line-height:1.85}.notice p+p{margin-top:7px}.notice.warning{background:#ffd34d08;border-color:#ffd34d40}.button-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.stack-form{gap:18px;margin-top:22px;display:grid}.stack-form label,.form-grid label,.appliance-row label{color:var(--ink);gap:8px;font-size:.75rem;font-weight:600;display:grid}.stack-form input,.stack-form select,.stack-form textarea,.inline-form input,.inline-form select,.form-grid input,.appliance-row input,.appliance-row select{border:1px solid var(--line);background:var(--input-bg);width:100%;min-width:0;color:var(--ink);border-radius:8px;min-height:47px;padding:12px;font-size:.85rem;line-height:1.5}.stack-form input:focus-visible,.inline-form input:focus-visible,.stack-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.stack-form textarea{resize:vertical;min-height:100px;font-family:inherit}.stack-form input[readonly]{color:var(--muted)}select{font:inherit;cursor:pointer;color:var(--ink);background:var(--surface);max-width:100%}.check-label{line-height:1.8;color:var(--body)!important;align-items:flex-start!important;gap:10px!important;font-size:.72rem!important;font-weight:400!important;display:flex!important}.check-label input{height:18px;accent-color:var(--gold);flex-shrink:0;margin:4px 0 0;padding:0;width:18px!important;min-height:18px!important}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.text-button{min-height:40px;color:var(--gold-text);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:.75rem;text-decoration:underline;display:inline-flex}.danger{color:var(--danger)}.btn-danger{color:#ffb5b7;background:#ee566610;border-color:#ee566640}.workspace-card{background:var(--card-bg);border:1px solid var(--line);border-radius:15px;min-width:0;margin-bottom:22px;padding:28px}.workspace-card h2{letter-spacing:-.025em;align-items:center;gap:10px;font-size:1.13rem;line-height:1.5;display:flex}.workspace-card>p:not(.eyebrow):not(.source-note):not(.fine):not(.notice):not(.error){margin-top:12px;font-size:.82rem;line-height:1.85}.card-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.card-title .eyebrow{margin-bottom:6px;font-size:.5rem}.card-title .text-link{white-space:nowrap;font-size:.68rem}.subheading{margin-top:28px;margin-bottom:18px}.data-details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:.8rem}.data-details>summary{cursor:pointer;min-height:35px;color:var(--gold-text);font-weight:600}.table-scroll{border-radius:9px;width:100%;max-width:100%;margin-top:18px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.74rem}th{color:var(--muted);letter-spacing:.04em;white-space:nowrap;background:#789aad08;font-size:.62rem;font-weight:500}th,td{border-bottom:1px solid var(--line);padding:15px 13px}td{color:var(--body)}td details summary{cursor:pointer;color:var(--gold-text);white-space:nowrap}.record-details{gap:5px;min-width:180px;margin:12px 0;font-size:.65rem;display:grid}.record-details dd{text-align:left}.data-chart{width:100%;min-width:0;height:265px;margin-top:20px}.short-chart{height:220px}.chart-empty{text-align:center;min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:22px;font-size:.77rem;display:flex}.empty-chart-lines{opacity:.6;align-items:flex-end;gap:9px;height:50px;display:flex}.empty-chart-lines span{background:#25d0e106;border:1px dashed #25d0e16b;border-radius:3px 3px 0 0;width:18px;height:25px}.empty-chart-lines span:nth-child(2){height:45px}.empty-chart-lines span:nth-child(3){height:32px}.empty-chart-lines span:nth-child(4){height:50px}.breakdown-grid{grid-template-columns:230px 1fr;align-items:center;gap:20px;display:grid}.donut-chart{height:220px}.charge-list details{border-bottom:1px solid var(--line);padding:12px 0;font-size:.72rem}.charge-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:20px;display:flex}.charge-list summary>span{align-items:center;gap:8px;display:flex}.charge-list summary i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.charge-list p{color:var(--muted);margin-top:10px;font-size:.65rem}.charge-list>.fine{margin-top:14px}.result .breakdown-grid{grid-template-columns:1fr}.result .donut-chart{height:180px}.auth-page{isolation:isolate;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;width:min(1140px,100% - 40px);margin:50px auto 75px;padding:30px 0;display:grid;position:relative}.auth-page>.energy-background{z-index:-1;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.auth-story>p.eyebrow{margin-top:65px}.auth-story h1{font-size:clamp(2.7rem,4vw,4rem)}.auth-story>p:not(.eyebrow){max-width:390px;margin-top:25px;font-size:.9rem;line-height:1.9}.auth-security{color:var(--muted);align-items:center;gap:9px;margin-top:40px;font-size:.74rem;display:flex}.auth-security svg{width:18px;color:var(--green)}.auth-card{padding:35px}.auth-card h2{margin-top:24px;font-size:1.7rem;line-height:1.35}.auth-card>p{margin-top:14px;font-size:.76rem;line-height:1.8}.auth-google{gap:10px;margin-top:16px}.auth-links{justify-content:space-between;gap:20px;margin-top:20px;font-size:.73rem;display:flex}.auth-card>.fine{margin-top:22px;font-size:.64rem}.workspace-gate{padding-top:75px;padding-bottom:90px}.workspace-gate>.eyebrow{margin-top:25px}.workspace-gate>p:not(.eyebrow):not(.fine){max-width:600px;margin-top:25px}.workspace-gate>.fine{margin-top:23px}.workspace-loading{justify-content:center;align-items:center;gap:12px;min-height:60vh;display:flex}.dashboard-shell{border:1px solid var(--line);background:#04132180;border-radius:18px;grid-template-columns:225px minmax(0,1fr);width:min(1500px,100% - 32px);min-height:70vh;margin:32px auto 45px;display:grid;overflow:clip}.dashboard-sidebar{border-right:1px solid var(--line);background:#071e2d99;flex-direction:column;min-width:0;padding:25px 15px 20px;display:flex}.sidebar-heading{letter-spacing:.12em;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:20px;padding-left:12px;font-size:.55rem;display:flex}.sidebar-heading .icon-btn{border:0;width:30px;min-width:30px;height:30px}.dashboard-sidebar nav{gap:7px;display:grid}.dashboard-sidebar nav a{min-height:46px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:12px;font-size:.74rem;text-decoration:none;display:flex}.dashboard-sidebar nav a.active{color:var(--gold-text);background:#ffd34d0c;border-color:#ffd34d20}.dashboard-sidebar nav a:hover{color:var(--ink);background:#25d0e107}.dashboard-sidebar nav a>svg:last-child:not(:first-child){margin-left:auto}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:20px 0 0;display:flex}.user-avatar{width:34px;height:34px;color:var(--gold-text);background:#ffd34d15;border-radius:10px;flex-shrink:0;place-items:center;font-size:.8rem;display:grid}.sidebar-bottom>div{min-width:0}.sidebar-bottom strong{text-overflow:ellipsis;white-space:nowrap;max-width:95px;color:var(--ink);font-size:.69rem;display:block;overflow:hidden}.sidebar-bottom>div>span{color:var(--muted);font-size:.52rem;display:block}.sidebar-bottom .icon-btn{border:0;width:30px;min-width:30px;margin-left:auto}.dashboard-content{min-width:0;padding:33px}.dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.dashboard-heading h1{font-size:clamp(1.8rem,2.6vw,2.5rem)}.dashboard-heading .eyebrow{margin-bottom:9px;font-size:.53rem}.dashboard-heading p:not(.eyebrow){margin-top:9px;font-size:.75rem}.dashboard-heading>.btn{min-height:43px;padding:10px 15px;font-size:.7rem}.connection-toolbar{border:1px solid var(--line);background:#071e2d88;border-radius:11px;align-items:center;gap:15px;margin-bottom:24px;padding:14px 18px;display:flex}.connection-toolbar>label{color:var(--gold-text);align-items:center;gap:9px;min-width:0;display:flex}.connection-toolbar select{background:0 0;border:0;max-width:230px;min-height:36px;font-size:.73rem}.connection-toolbar .source-note{margin:0 0 0 auto;font-size:.57rem}.connection-toolbar>.btn{flex-shrink:0;min-height:40px;padding:9px 13px;font-size:.68rem}.workspace-progress{color:var(--muted);margin:-9px 0 20px;font-size:.7rem}.workspace-progress>span{background:linear-gradient(90deg, transparent, var(--cyan), transparent);background-size:200%;height:2px;margin-bottom:10px;animation:2s linear infinite shimmer;display:block}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi-card{border:1px solid var(--line);background:var(--card-bg);border-radius:13px;padding:20px;position:relative;overflow:hidden}.kpi-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#ffd34d10,#0000 80%);position:absolute;inset:0}.kpi-cyan:before{background:radial-gradient(circle at 90% 0,#25d0e118,#0000 80%)}.kpi-teal:before{background:radial-gradient(circle at 90% 0,#61dbc012,#0000 80%)}.kpi-purple:before{background:radial-gradient(circle at 90% 0,#a4a6ff15,#0000 80%)}.kpi-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.62rem;display:flex}.kpi-label svg{color:var(--gold-text)}.kpi-card>strong{color:var(--ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:17px;font-size:clamp(1.2rem,1.7vw,1.7rem);display:block}.kpi-card>span:last-child{color:var(--muted);margin-top:7px;font-size:.54rem;display:block}.content-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.overview-main{grid-template-columns:1.5fr 1fr}.content-grid>.workspace-card{height:calc(100% - 22px)}.dashboard-content .workspace-card{padding:24px}.dashboard-content .workspace-card h2{font-size:1rem}.bill-summary>.eyebrow{margin-top:26px;display:block}.bill-summary-amount{letter-spacing:-.045em;color:var(--gold-text);font-size:2.2rem;line-height:1.5;display:block}.summary-details{margin-top:23px}.summary-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;font-size:.7rem;display:flex}.summary-details strong{color:var(--ink);font-weight:500}.bill-summary .source-note{font-size:.55rem}.feeder-status{color:var(--muted);margin-top:20px;font-size:2rem;font-weight:700;line-height:1.5}.text-teal{color:var(--green)}.ai-insight{white-space:pre-wrap;margin-top:20px;font-size:.8rem}.dashboard-disclaimer{color:var(--muted);align-items:flex-start;gap:8px;margin:24px 0 0;font-size:.6rem;display:flex}.dashboard-disclaimer svg{flex-shrink:0;margin-top:3px}.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.sidebar-collapsed .sidebar-heading>span,.sidebar-collapsed nav a>span,.sidebar-collapsed .sidebar-bottom>div,.sidebar-collapsed .user-avatar{display:none}.sidebar-collapsed .sidebar-heading{justify-content:center;padding-left:0}.sidebar-collapsed nav a{justify-content:center;padding:12px}.sidebar-collapsed nav a>svg:last-child:not(:first-child){display:none}.sidebar-collapsed .sidebar-bottom{justify-content:center}.sidebar-collapsed .sidebar-bottom .icon-btn{margin:0}.count-badge{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 9px;font-size:.62rem}.meter-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.meter-row>div:not(.meter-actions){min-width:0}.meter-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:.84rem;display:block}.meter-row div>span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.7rem;display:block}.meter-row small{color:var(--muted);font-size:.59rem}.meter-actions{gap:5px;margin-left:auto;display:flex}.edit-meter{max-width:650px}.workspace-empty{text-align:center;flex-direction:column;align-items:center;display:flex;padding:65px 30px!important}.workspace-empty h2{font-size:1.7rem!important}.workspace-empty>p{max-width:480px}.workspace-empty .btn{margin-top:26px}.empty-workspace-grid{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:30px;margin-top:40px;padding-top:28px;display:flex}.empty-workspace-grid>span{align-items:center;gap:7px;font-size:.7rem;display:flex}.empty-workspace-grid svg{width:16px;color:var(--cyan)}.empty-inline{color:var(--muted);padding:28px 0;font-size:.8rem}.danger-card{border-color:#ee566630}.saved-report{border-top:1px solid var(--line);padding-block:25px}.saved-report pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.8rem/1.85 var(--sans);border:1px solid var(--line);background:var(--input-bg);border-radius:8px;margin-top:20px;padding:20px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-heading h2{font-size:1.3rem}.panel-heading .eyebrow{margin-bottom:6px;font-size:.52rem}.signal-pill{border:1px solid var(--line);white-space:normal;border-radius:30px;align-items:center;gap:6px;padding:6px 10px;font-size:.61rem;display:inline-flex}.signal-on{color:var(--green);background:#61dbc00b;border-color:#61dbc030}.signal-unknown{color:var(--gold-text);background:#ffd34d0a;border-color:#ffd34d30}.feeder-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px;display:grid}.feeder-metrics>div{border:1px solid var(--line);background:#6eabb105;border-radius:8px;padding:15px}.feeder-metrics span{color:var(--muted);font-size:.61rem;display:block}.feeder-metrics strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:.9rem;font-weight:600;display:block}.section-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:25px;display:flex}.section-toolbar label{color:var(--ink);align-items:center;gap:10px;font-size:.75rem;display:flex}.section-toolbar select{border:1px solid var(--line);border-radius:7px;padding:9px}.section-toolbar>.btn{min-height:40px;padding:9px 13px;font-size:.68rem}.outage-day{margin-top:30px}.outage-day h3{font-size:.88rem}.hour-timeline{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:18px 0 13px;display:grid}.hour-timeline>div{border:1px solid var(--line);border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:8px 3px;font-size:.6rem;display:flex}.hour-timeline strong{font-size:.72rem}.hour-on{color:var(--green);background:#61dbc011}.hour-off{color:#ffb5b7;background:#ee56661c;border-color:#ee566633!important}.hour-planned{color:var(--gold-text);background:#ffd34d17}.hour-unknown{color:var(--muted);border-style:dashed!important}.hour-timeline~.fine{font-size:.62rem}.inline-form{align-items:flex-end;gap:20px;display:flex}.inline-form>label{color:var(--ink);flex:1;gap:8px;font-size:.75rem;display:grid}.inline-form>.btn{min-height:47px}.complaint-results{margin-top:25px}.complaint-card{border:1px solid var(--line);border-radius:11px;margin-top:20px;padding:23px}.complaint-card h3{font-size:1rem}.complaint-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:20px;padding:9px 0;font-size:.74rem;display:grid}.complaint-card dd{text-align:left}.complaint-card details{margin-top:15px;font-size:.75rem}.complaint-card summary{color:var(--gold-text);cursor:pointer}.tools-intro{grid-template-columns:1.1fr 1fr;align-items:center;margin-bottom:28px;display:grid;position:relative;overflow:hidden}.tools-intro>div:not(.energy-background){z-index:1;padding:40px}.tools-intro h2{margin-top:22px}.tools-intro p{max-width:400px;margin-top:20px;font-size:.83rem}.tools-intro img{object-fit:cover;width:100%;height:350px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.tools-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.tool-card{border:1px solid var(--line);background:var(--card-bg);color:var(--body);border-radius:14px;padding:33px;text-decoration:none;display:block}.tool-card>div{justify-content:space-between;align-items:center;display:flex}.tool-card .eyebrow{margin-top:28px;font-size:.53rem;display:block}.tool-card h2{max-width:330px;font-size:1.55rem}.tool-card p{max-width:400px;margin-top:15px;font-size:.8rem}.tool-action{color:var(--gold-text);align-items:center;gap:10px;margin-top:25px;font-size:.74rem;font-weight:600;display:flex}.tool-card:hover{border-color:#ffd34d66;transform:translateY(-5px)}.tool-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.estimated-result{position:sticky;top:120px}.estimate-total{letter-spacing:-.05em;color:var(--gold-text);margin-top:24px;font-size:3rem;font-weight:800;line-height:1.4;display:block}.appliance-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .8fr .8fr 35px;align-items:end;gap:10px;margin-bottom:18px;padding:17px 0;display:grid}.appliance-row .icon-btn{width:32px;min-width:32px;margin-bottom:4px}.appliance-row label{font-size:.61rem}.appliance-row input,.appliance-row select{padding:10px;font-size:.73rem}.history-inputs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.budget-gauge{background:#8ab8bd20;border-radius:10px;height:8px;margin-top:25px;overflow:hidden}.budget-gauge>span{border-radius:inherit;height:100%;transition:width .5s var(--ease);background:linear-gradient(90deg,#25d0e1,#ffd34d);display:block}.audit-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:25px;display:grid}.upload-card>.icon-bubble{margin-bottom:23px}.upload-target{text-align:center;cursor:pointer;background:#25d0e105;border:1px dashed #6bafbb66;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:175px;margin-top:25px;padding:30px 20px;display:flex;position:relative}.upload-target input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-target:focus-within{outline:2px solid var(--gold)}.upload-target strong{color:var(--ink);overflow-wrap:anywhere;max-width:100%;font-size:.78rem}.upload-target span{color:var(--muted);font-size:.64rem}.bill-file-preview{border:1px solid var(--line);border-radius:8px;width:100%;height:360px;margin-top:22px}.bill-image-preview{object-fit:contain;border-radius:8px;width:100%;max-height:420px;margin-top:22px}.upload-card>.check-label{margin:20px 0}.upload-card>.btn{margin-top:18px}.charge-edit-row{grid-template-columns:1.4fr 1fr 33px;align-items:center;gap:9px;display:grid}.charge-edit-row .icon-btn{width:32px;min-width:32px}.charge-edit-row input{font-size:.72rem}.finding{border:1px solid var(--line);border-left:3px solid var(--cyan);background:#25d0e105;border-radius:9px;margin-top:17px;padding:19px}.finding h3{font-size:.91rem}.finding p{margin-top:9px;font-size:.78rem;line-height:1.9}.finding-review,.finding-incomplete{border-left-color:var(--gold)}.finding-match{border-left-color:var(--green)}.audit-findings>.btn{margin-top:22px}.letter-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;display:grid}.letter-textarea{resize:vertical;width:100%;height:650px;font:.85rem/1.9 var(--sans);color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:22px}.letter-empty{text-align:center;min-height:350px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:30px;font-size:.82rem;display:flex}.letter-empty svg{color:var(--gold-text);opacity:.6}.letter-document{white-space:pre-wrap;overflow-wrap:anywhere;color:#172738;max-width:100%;box-shadow:var(--shadow);background:#fff;min-height:600px;margin-top:20px;padding:35px;font:12px/1.8 Georgia,serif}.print-letter{display:none}.letter-editor>.fine{margin-top:25px;font-size:.65rem}.letter-layout .stack-form textarea{min-height:115px}.download-hero-premium{border-bottom:1px solid var(--line);padding:45px 0 65px;position:relative;overflow:hidden}.download-hero-premium>.energy-background{z-index:-1}.download-premium-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.download-premium-grid h1{font-size:clamp(2.6rem,4.8vw,4.5rem)}.download-premium-grid .lede{max-width:460px;margin-top:25px;font-size:.9rem;line-height:1.95}.download-premium-grid .btn{margin-top:28px}.download-phone{height:540px;position:relative}.download-phone:before{content:"";filter:blur(70px);z-index:-1;background:#0f9eaa44;border-radius:50%;position:absolute;inset:15% 0}.download-phone img{object-fit:cover;border-radius:30px;width:100%;height:100%;-webkit-mask-image:radial-gradient(#000 45%,#0000 72%);mask-image:radial-gradient(#000 45%,#0000 72%)}.download-install{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.download-install>article{background:var(--card-bg);border:1px solid var(--line);border-radius:13px;padding:30px}.download-install>article>span{color:var(--gold-text);letter-spacing:.15em;font-size:.68rem}.download-install h3{margin-top:15px}.download-install p{margin-top:10px;font-size:.8rem}@supports (animation-timeline:view()){.showcase-visual img{animation:linear both image-depth;animation-timeline:view();animation-range:entry exit}@keyframes image-depth{0%{transform:scale(1.08)translateY(-8px)}to{transform:scale(1.08)translateY(8px)}}}html[data-theme=light]{--page-gradient:linear-gradient(135deg, #f3f8fa 0%, #dceff0 50%, #f3f8fa 100%);--nav-gradient:linear-gradient(110deg, #f8fcfd 0%, #d3ebed 52%, #ecf5f8 100%);--footer-gradient:linear-gradient(120deg, #edf4f7, #d5ecee 55%, #edf4f7);--bg-primary:#f3f8fa;--bg-secondary:#fff;--bg-tertiary:#e4f1f2;--bg:#f3f8fa;--surface:#fff;--ink:#092b3e;--body:#38586a;--muted:#526f80;--line:#174c6226;--glass:#fffd;--card-bg:linear-gradient(140deg, #fff, #f0f8f9);--input-bg:#fff;--gold-text:#805500;--danger:#a32e3e;--green:#17725e;--shadow:0 18px 45px #1234490b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg)}html[data-theme=light] body{background:var(--page-gradient);background-attachment:fixed}html[data-theme=light] a{color:var(--gold-text)}html[data-theme=light] .brand-content{color:var(--ink)}html[data-theme=light] .brand-gold{color:#9b6500}html[data-theme=light] .floating-header,html[data-theme=light] .floating-header.is-scrolled{background:var(--nav-gradient);box-shadow:0 8px 35px #15465412}html[data-theme=light] .nav a,html[data-theme=light] .nav-panel>a{color:var(--body)}html[data-theme=light] .nav a.active{color:#825b00}html[data-theme=light] .nav-panel{background:var(--nav-gradient)}html[data-theme=light] .btn-primary{color:#112335}html[data-theme=light] .btn-ghost{color:var(--ink);border-color:var(--line);background:#ffffff80}html[data-theme=light] .text-gradient{background:linear-gradient(110deg,#866000,#a56b00);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .platform-hero,html[data-theme=light] .app-band-inner{--ink:#f8fbff;--body:#b5c9d5;--muted:#a9bdc9;--line:#adc9d62e;--gold-text:#ffd34d;color:#b5c9d5}html[data-theme=light] .platform-hero a,html[data-theme=light] .app-band-inner a:not(.btn),html[data-theme=light] .app-band-inner .eyebrow{color:#ffd34d}html[data-theme=light] .platform-hero .btn-ghost{color:#f8fbff;background:#08233799;border-color:#ffffff35}html[data-theme=light] .platform-hero .text-gradient,html[data-theme=light] .app-band-inner .text-gradient,html[data-theme=light] .showcase-visual .text-gradient{background:linear-gradient(110deg,#ffec89,#ffd34d);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .site-footer{background:var(--footer-gradient)}html[data-theme=light] .closing-cta{background:radial-gradient(at 50% 110%,#0f9eaa16,#0000 70%),#e9f3f5}html[data-theme=light] .dashboard-shell,html[data-theme=light] .dashboard-sidebar,html[data-theme=light] .connection-toolbar{background:#ffffffb0}html[data-theme=light] .tint-gold,html[data-theme=light] .eyebrow,html[data-theme=light] .bill-summary-amount,html[data-theme=light] .amount{color:var(--gold-text)}html[data-theme=light] .tint-cyan{color:#086b78}html[data-theme=light] .tint-teal{color:#17725e}html[data-theme=light] .empty-result p,html[data-theme=light] .empty-result .eyebrow,html[data-theme=light] .empty-fields span,html[data-theme=light] .form-assurance,html[data-theme=light] .form-heading p,html[data-theme=light] .loader p{color:var(--muted)}html[data-theme=light] .result-panel{background:radial-gradient(at 50% 0,#d7f3f388,#0000 80%),#fff}html[data-theme=light] input::placeholder{color:#607c89}html[data-theme=light] .paid,html[data-theme=light] .hour-on{color:#126d56}html[data-theme=light] .unpaid,html[data-theme=light] .hour-planned{color:#805500}html[data-theme=light] .hour-off{color:#a32e3e}html[data-theme=light] .signal-on{color:#126d56}html[data-theme=light] .btn-danger{color:#a32e3e}html[data-theme=light] .empty-icon{color:#805500}html[data-theme=light] .energy-orb{opacity:.06}html[data-theme=light] .energy-bubble{border-color:#2494a139}html[data-theme=light] .platform-hero .energy-orb{opacity:.15}@media (width>=1600px){.platform-hero-inner{padding-block:48px 72px}.dashboard-content{padding:40px}}@media (width<=1150px){.floating-header .header-inner{gap:17px;padding-inline:20px}.floating-header .nav{gap:17px}.floating-header .brand-web{display:none}.platform-hero-inner{gap:40px}.platform-copy h1{font-size:4.5rem}.energy-preview{padding:25px}.preview-floating{padding:12px 15px;left:-20px}.platform-feature-grid{grid-template-columns:1fr 1fr}.energy-showcase{gap:45px}.dashboard-shell{grid-template-columns:190px minmax(0,1fr)}.dashboard-content{padding:25px}.sidebar-heading{padding-left:5px;font-size:.48rem}.dashboard-sidebar{padding-inline:10px}.kpi-grid{grid-template-columns:1fr 1fr}.content-grid,.overview-main{grid-template-columns:1fr}.sidebar-collapsed{grid-template-columns:75px minmax(0,1fr)}.tool-layout{grid-template-columns:1.1fr 1fr}.workspace-card{padding:24px}.breakdown-grid{grid-template-columns:180px 1fr}.donut-chart{height:190px}}@media (width<=899px){.floating-header .theme-toggle{margin-left:auto}.floating-header .menu-btn{margin-left:0}.floating-header .header-inner{gap:10px;min-height:68px}.platform-hero{margin-top:0}.platform-hero-inner{gap:25px;padding-top:28px}.platform-copy h1{font-size:3.7rem}.pill-eyebrow{letter-spacing:.07em;padding:6px 9px;font-size:.45rem}.platform-copy>p:not(.pill-eyebrow){font-size:.85rem}.platform-hero .hero-actions .btn{padding-inline:15px;font-size:.73rem}.energy-preview{padding:22px;transform:none}.preview-heading h2{font-size:1.5rem}.preview-amount strong{font-size:1.4rem}.preview-top>span{font-size:.4rem}.preview-floating{padding:12px;left:-20px}.preview-floating strong{font-size:.66rem}.preview-floating div>span{font-size:.55rem}.preview-floating .icon-bubble{width:35px;height:35px}.hero-bottom-strip{gap:35px}.hero-bottom-strip>span{font-size:.61rem}.energy-showcase{gap:30px}.showcase-visual{height:430px}.showcase-visual h3{font-size:2.1rem}.toolkit-card>div{padding:30px}.toolkit-card h2{font-size:2rem}.platform-steps{gap:22px}.auth-page{gap:35px}.auth-story h1{font-size:2.8rem}.auth-card{padding:27px}.auth-story>p.eyebrow{margin-top:40px}.dashboard-shell{display:block}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:12px 18px}.sidebar-heading,.sidebar-bottom{display:none}.dashboard-sidebar nav{flex-wrap:wrap;gap:6px;display:flex}.dashboard-sidebar nav a{gap:6px;min-height:40px;padding:9px 10px;font-size:.66rem}.dashboard-sidebar nav a svg{width:16px}.dashboard-sidebar nav a>span{display:inline!important}.sidebar-collapsed nav a{justify-content:flex-start}.sidebar-collapsed nav a>svg:last-child:not(:first-child){display:block}.dashboard-heading h1{font-size:2rem}.kpi-grid{grid-template-columns:repeat(4,1fr)}.kpi-card{padding:17px}.kpi-card>strong{font-size:1.35rem}.overview-main{grid-template-columns:1.4fr 1fr}.dashboard-content .content-grid:not(.overview-main){grid-template-columns:1fr 1fr}.dashboard-content .workspace-card{padding:20px}.connection-toolbar .source-note{display:none}.connection-toolbar>.btn{margin-left:auto}.tools-intro>div:not(.energy-background){padding:30px}.tool-layout,.audit-layout,.letter-layout{grid-template-columns:1fr 1fr;gap:18px}.appliance-row{grid-template-columns:1.3fr .8fr .8fr 30px;gap:7px}.appliance-row input,.appliance-row select{padding:8px;font-size:.67rem}.form-grid{gap:13px}.tool-layout>.workspace-card{padding:21px}.charge-edit-row{grid-template-columns:1fr .8fr 30px}.charge-edit-row input{padding:9px}.download-premium-grid{gap:25px}.download-phone{height:440px}.download-premium-grid h1{font-size:3.2rem}}@media (width<=680px){.floating-header{border-radius:32px;width:calc(100% - 22px);margin-top:11px;top:10px}.floating-header .header-inner{min-height:64px;padding:0 12px}.floating-header .brand-content{gap:8px;font-size:1.2rem}.floating-header .brand-mark{border-radius:9px;width:35px;height:35px}.theme-toggle,.floating-header .menu-btn{border-radius:8px;width:38px;min-width:38px;height:38px}.floating-header .nav-panel{max-height:calc(100dvh - 96px)}.platform-hero{margin-top:0;padding-top:8px}.platform-hero-inner{grid-template-columns:1fr;gap:34px;width:calc(100% - 36px);padding-top:24px;padding-bottom:42px}.platform-hero-inner .platform-copy{order:2;padding-top:0}.platform-hero-inner .hero-bill-panel{order:1}.platform-copy h1{font-size:clamp(3.3rem,12vw,4.5rem);line-height:1.06}.pill-eyebrow{letter-spacing:.07em;margin-bottom:23px;padding:6px 10px;font-size:.46rem}.platform-copy>p:not(.pill-eyebrow){max-width:420px;margin-top:23px;font-size:.88rem}.platform-copy .hero-actions{gap:10px;margin-top:26px}.platform-copy .hero-actions .btn{gap:9px;min-height:47px;padding-inline:15px;font-size:.73rem}.platform-copy .hero-assurances{gap:15px;margin-top:20px;font-size:.58rem}.platform-visual{width:100%;max-width:420px;margin:0 auto;padding:15px 9px 40px}.energy-preview{padding:25px;animation:none}.preview-heading h2{font-size:1.65rem}.preview-amount{padding-block:22px}.preview-amount strong{font-size:1.6rem}.preview-top>span{font-size:.45rem}.preview-top{padding-bottom:17px}.preview-floating{padding:12px 17px;bottom:10px;left:0}.preview-floating strong{font-size:.72rem}.preview-floating div>span{font-size:.58rem}.preview-fields{margin-bottom:22px}.hero-bottom-strip{flex-wrap:wrap;gap:14px 22px;padding:20px 18px}.hero-bottom-strip>span{font-size:.59rem}.hero-bottom-strip>span:last-child{display:none}.platform-feature-grid{gap:15px}.platform-feature{padding:25px 22px}.platform-feature h3{font-size:1.05rem}.platform-feature>.eyebrow{letter-spacing:.1em;margin-top:22px;font-size:.43rem}.platform-feature p{padding-bottom:30px;font-size:.73rem}.platform-features{padding-top:0}.energy-showcase{grid-template-columns:1fr;gap:30px;padding-top:0}.showcase-visual{height:380px}.showcase-visual h3{font-size:2.2rem}.showcase-visual>div{bottom:27px;left:25px}.showcase-copy .btn{min-height:48px}.toolkit-showcase{padding-top:0}.toolkit-card{grid-template-columns:1fr}.toolkit-card>div{padding:30px 25px 0}.toolkit-card img{height:290px;min-height:290px;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.toolkit-label{font-size:.53rem;bottom:20px;right:20px}.platform-steps{text-align:left;grid-template-columns:1fr;gap:28px}.platform-steps article{grid-template-columns:48px 1fr;column-gap:18px;display:grid}.platform-steps article>span{grid-row:1/3;width:44px;height:44px;margin:0;font-size:.68rem}.platform-steps h3{font-size:1rem}.platform-steps p{grid-column:2;max-width:100%;margin:8px 0 0;font-size:.8rem}.how-section-platform{padding-top:0}.auth-page{grid-template-columns:1fr;gap:30px;width:calc(100% - 36px);margin-top:35px;padding-top:0}.auth-story>.brand-content,.auth-security{display:none}.auth-story>p.eyebrow{margin-top:0;font-size:.5rem}.auth-story h1{font-size:2.5rem}.auth-story>p:not(.eyebrow){margin-top:15px;font-size:.8rem}.auth-card{padding:25px 21px}.auth-card h2{margin-top:20px;font-size:1.5rem}.auth-links{font-size:.7rem}.workspace-gate{padding-block:50px 70px}.workspace-gate h1{font-size:2.7rem}.workspace-gate>p:not(.eyebrow):not(.fine){font-size:.88rem}.workspace-gate .btn{font-size:.75rem}.workspace-card{margin-bottom:18px;padding:22px 19px}.workspace-card h2{font-size:1.05rem}.card-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.form-grid{grid-template-columns:1fr 1fr;gap:14px}.stack-form input,.stack-form select,.stack-form textarea,.inline-form input,.form-grid input{font-size:16px}.stack-form label,.form-grid label{font-size:.7rem}.stack-form{gap:16px}.dashboard-shell{border-radius:13px;width:calc(100% - 20px);margin-top:22px}.dashboard-sidebar{padding:12px 10px}.dashboard-sidebar nav{gap:5px}.dashboard-sidebar nav a{flex:1 0 auto;gap:5px;min-height:38px;padding:8px;font-size:.58rem}.dashboard-sidebar nav a svg{width:14px}.dashboard-content{padding:24px 13px}.dashboard-heading{margin-bottom:21px;display:block}.dashboard-heading h1{font-size:1.9rem}.dashboard-heading>.btn{margin-top:15px;font-size:.64rem}.dashboard-heading p:not(.eyebrow){font-size:.7rem}.connection-toolbar{flex-wrap:wrap;gap:8px;padding:11px}.connection-toolbar select{max-width:190px;font-size:.68rem}.connection-toolbar>.btn{min-height:36px;padding:8px 11px;font-size:.63rem}.connection-toolbar>label{flex:1}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.kpi-card{padding:16px 13px}.kpi-card>strong{margin-top:14px;font-size:1.35rem}.kpi-label{font-size:.57rem}.kpi-label svg{width:15px}.kpi-card>span:last-child{font-size:.5rem;line-height:1.7}.content-grid,.overview-main,.dashboard-content .content-grid:not(.overview-main){grid-template-columns:1fr;gap:0}.content-grid>.workspace-card{height:auto}.dashboard-content .workspace-card{padding:21px 16px}.data-chart{height:240px}.short-chart{height:200px}.workspace-empty{padding:45px 20px!important}.workspace-empty h2{font-size:1.45rem!important}.workspace-empty>p{font-size:.78rem!important}.empty-workspace-grid{text-align:left;flex-direction:column;gap:16px;margin-top:30px;padding-top:25px}.meter-row{flex-wrap:wrap;gap:9px}.meter-row>.icon-bubble{width:35px;height:35px}.meter-row strong{font-size:.8rem}.meter-row div>span{font-size:.65rem}.meter-actions{gap:4px}.meter-actions .icon-btn{width:32px;min-width:32px;height:34px}.meter-row small{font-size:.52rem}.dashboard-content th,.dashboard-content td{padding:13px 9px;font-size:.66rem}.dashboard-content table{min-width:570px}.dashboard-disclaimer{font-size:.56rem}.breakdown-grid{grid-template-columns:1fr;gap:10px}.donut-chart{height:210px}.charge-list summary{font-size:.7rem}.panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.feeder-metrics{grid-template-columns:1fr 1fr;gap:10px}.feeder-metrics>div{padding:12px}.feeder-metrics span{font-size:.57rem}.feeder-metrics strong{font-size:.77rem}.section-toolbar{flex-wrap:wrap;gap:14px}.section-toolbar label{font-size:.68rem}.section-toolbar select{font-size:.7rem}.hour-timeline{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.hour-timeline>div{padding:7px 1px}.hour-timeline strong{font-size:.65rem}.hour-timeline~.fine{font-size:.57rem}.outage-day .panel-heading{gap:7px}.outage-day .fine{font-size:.6rem}.inline-form{gap:15px;display:grid}.inline-form>.btn{justify-self:start}.complaint-card{padding:18px}.complaint-card dl>div{grid-template-columns:1fr 1.5fr;gap:12px;font-size:.67rem}.tools-intro{grid-template-columns:1fr}.tools-intro>div:not(.energy-background){padding:28px 24px 0}.tools-intro h2{font-size:2rem}.tools-intro img{height:260px;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.tools-grid{grid-template-columns:1fr;gap:17px}.tool-card{padding:27px 24px}.tool-card h2{font-size:1.5rem}.tool-layout,.audit-layout,.letter-layout{grid-template-columns:1fr;gap:0}.estimated-result{position:static}.estimated-result h2{font-size:1.4rem}.estimate-total{font-size:2.8rem}.appliance-row{grid-template-columns:1.3fr .85fr .85fr 30px;gap:7px}.appliance-row label{font-size:.57rem}.appliance-row input,.appliance-row select{min-height:44px;padding:8px;font-size:16px}.history-inputs{grid-template-columns:repeat(3,1fr);gap:9px}.charge-edit-row{grid-template-columns:1fr .8fr 30px;gap:6px}.charge-edit-row input{padding:8px;font-size:16px}.audit-findings>.card-title>strong{font-size:.83rem}.letter-textarea{height:570px;padding:17px;font-size:.8rem}.letter-document{padding:20px;font-size:10px}.download-premium-grid{grid-template-columns:1fr;gap:10px}.download-hero-premium{padding-top:40px}.download-premium-grid h1{font-size:3rem}.download-premium-grid .lede{font-size:.86rem}.download-phone{height:360px}.download-premium-grid .btn{font-size:.78rem}.download-install{grid-template-columns:1fr;gap:15px}.download-install>article{padding:25px}.energy-orb{filter:blur(65px);width:260px;height:260px}.energy-bubble:nth-of-type(n+6),.energy-particle:nth-of-type(n+8){display:none}}@media (width<=390px){.platform-feature-grid{grid-template-columns:1fr}.platform-feature p{max-width:310px;padding-bottom:30px}.platform-copy h1{font-size:3.15rem}.platform-copy .hero-actions .btn{padding-inline:11px;font-size:.65rem}.pill-eyebrow{padding:6px 8px;font-size:.4rem}.platform-copy .hero-assurances{gap:11px;font-size:.52rem}.floating-header .brand-content{font-size:1.1rem}.preview-floating strong{font-size:.66rem}.preview-floating div>span{font-size:.54rem}.form-grid{grid-template-columns:1fr}.appliance-row{grid-template-columns:1fr 1fr 32px}.appliance-row>label:first-child{grid-column:1/-1}.appliance-row label{font-size:.65rem}.connection-toolbar>.btn{margin-left:0}.kpi-card>strong{font-size:1.2rem}.sidebar-collapsed nav a,.dashboard-sidebar nav a{font-size:.56rem}.meter-row .meter-actions{margin-left:0}.charge-edit-row{grid-template-columns:1fr 75px 28px}.history-inputs{grid-template-columns:1fr 1fr}}@media print{html,body{color:#111!important;background:#fff!important}.site-header,.site-footer,.energy-background,.dashboard-sidebar,.dashboard-heading>.btn,.connection-toolbar,.button-row,.skip,.dashboard-disclaimer,.theme-toggle,.btn,.text-button{display:none!important}.site-main,.page-wrap,.section,.dashboard-shell,.dashboard-content{background:#fff!important;border:0!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.workspace-card{break-inside:avoid;color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#b0bec5!important}.workspace-card h2,.workspace-card h3,th,td{color:#111!important}.table-scroll{overflow:visible}body:has(.print-letter) .site-main>*{display:none!important}body:has(.print-letter) .site-main>.page-wrap{display:block!important}body:has(.print-letter) .page-wrap>*{display:none!important}body:has(.print-letter) .page-wrap>.print-letter{white-space:pre-wrap;overflow-wrap:anywhere;color:#111;font:11pt/1.65 Georgia,serif;padding:10mm!important;display:block!important}.reveal{opacity:1;transform:none}.data-chart{height:220px}@page{size:A4;margin:15mm}}@media (prefers-reduced-motion:reduce){.energy-bubble{opacity:.12;bottom:var(--x)}.energy-particle{opacity:.15}.energy-orb,.energy-mesh,.energy-preview,.showcase-visual img{animation:none!important;transform:none!important}.energy-background{will-change:auto}}html[data-theme=light] .platform-hero a.btn-primary,html[data-theme=light] .app-band-inner a.btn-primary{color:#112335}.download-unavailable{opacity:.68;cursor:default;pointer-events:none}.provider-record{border-bottom:1px solid var(--line);padding:12px 0;font-size:.75rem}.provider-record dl>div{grid-template-columns:1fr 1.5fr;gap:15px;margin:6px 0;display:grid}.provider-record dd{text-align:left}.coming-soon-toast{z-index:100;background:var(--surface);max-width:min(420px,100vw - 36px);color:var(--ink);animation:page-in .3s var(--ease) both;border:1px solid #ffd34d50;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 55px #0005}.coming-soon-toast strong{color:var(--ink);font-size:.9rem;display:block}.coming-soon-toast div>span{color:var(--muted);margin-top:3px;font-size:.73rem;display:block}.coming-soon-toast>.icon-btn{width:32px;min-width:32px;height:32px;margin-left:10px}.coming-soon-toast .icon-bubble{width:38px;height:38px}@media (width<=480px){.coming-soon-toast{gap:10px;padding:14px;bottom:18px;right:18px}.coming-soon-toast div>span{font-size:.64rem}.coming-soon-toast>.icon-btn{margin-left:0}}.bill-check-page{width:calc(100% - 64px);max-width:none;min-height:calc(100dvh - 110px)}.bill-check-page .page-hero{max-width:none;padding-top:48px}.bill-check-page .page-hero h1{max-width:none}.bill-check-page .page-hero .lede{font-size:1.05rem}.check-layout-wide,.check-layout.has-bill{grid-template-columns:minmax(0,1fr)}.utility-switch{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.company-picker{z-index:5;gap:8px;display:grid;position:relative}.company-picker label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:700}.company-picker-trigger,.company-picker-option{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#061f33;align-items:center;gap:12px;display:flex}.company-picker-trigger{border-radius:16px;min-height:58px;padding:8px 14px}.company-picker-trigger img,.company-picker-option img,.gas-company-hero img{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:36px;height:36px}.company-picker-copy{flex:1;gap:2px;min-width:0;display:grid}.company-picker-copy strong{color:var(--ink);font-size:.95rem;font-weight:800}.company-picker-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.company-picker-caret{color:var(--muted);font-size:.85rem}.company-picker-menu{border:1px solid var(--line);z-index:8;background:#07263a;border-radius:16px;max-height:min(360px,55dvh);margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0007}.company-picker-option{background:0 0;border:0;border-radius:12px;padding:10px 12px}.company-picker-option:hover,.company-picker-option.is-selected{background:#0d3a52}.gas-company-hero{border:1px solid var(--line);background:#061f33;border-radius:16px;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.gas-company-hero strong{color:var(--ink);font-size:1rem;display:block}.gas-company-hero p{color:var(--muted);margin:2px 0 0;font-size:.75rem}html[data-theme=light] .company-picker-trigger,html[data-theme=light] .company-picker-menu,html[data-theme=light] .gas-company-hero{color:#102433;background:#fff}html[data-theme=light] .company-picker-option:hover,html[data-theme=light] .company-picker-option.is-selected{background:#eef5f8}html[data-theme=light] .company-picker-copy strong,html[data-theme=light] .gas-company-hero strong{color:#102433}.hero-bill-panel{z-index:2;padding:8px 0 24px;position:relative}.hero-checker-card{background:linear-gradient(#0b2f42ee,#071f2ef2),#082433;border:1px solid #ffffff24;border-radius:28px;padding:22px 20px 18px;box-shadow:0 28px 60px #03101888}.hero-checker-head{margin-bottom:16px}.hero-checker-head .eyebrow{color:#ffd34d;margin-bottom:8px}.hero-checker-head h2{color:#f4fbff;letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2}.hero-checker-note{color:#9eb6c2;margin-top:14px}.hero-checker-card .check-layout{grid-template-columns:1fr}.hero-checker-card .result-panel{margin-top:16px}.bill-fullscreen-header .bill-document-title .eyebrow{margin-bottom:4px;color:#ffd34d!important}.bill-fullscreen-header .bill-document-title h2{font-size:1rem;font-weight:600;color:#f4f8fb!important}.bill-checker-brand{align-items:center;gap:12px;min-width:0;display:flex}.bill-checker-brand img{object-fit:contain;background:#fff;border-radius:10px;flex-shrink:0;width:42px;height:42px}.bill-checker-brand-name{letter-spacing:-.03em;color:#f4f8fb;margin:0;font-size:1.15rem;font-weight:800}.bill-checker-brand-sub{color:#ffd34d;margin:2px 0 0;font-size:.82rem;font-weight:600}.has-bill .result-panel .bill-checker-brand-name{color:#102433}.has-bill .result-panel .bill-checker-brand-sub{color:#8a6200}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bill-print-sheet .official-print-html{color:#111;background:#fff}.official-bill-frame-wrap{margin-top:12px}.official-bill-frame{background:#fff;border:1px solid #c5d4dc;border-radius:16px;width:100%;height:min(1400px,100dvh - 180px);min-height:70dvh;display:block}.official-bill-frame.tall{border-radius:12px;height:calc(100dvh - 120px);min-height:calc(100dvh - 120px)}.official-bill-cta{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:.55rem;margin-top:1.1rem;padding-top:1rem;display:grid}.official-bill-cta .btn{justify-self:start;align-items:center;gap:.45rem;display:inline-flex}.official-bill-cta .fine{max-width:36rem;margin:0}.has-bill .result-panel .eyebrow,.has-bill .result-panel .bill-document-title .eyebrow{color:#8a6200}.has-bill .result-panel .bill-document-title h2,.has-bill .result-panel h2{color:#102433}.has-bill .result-panel .bill-document-title .brand-mark{box-shadow:none;background:#0b2a3d}html[data-theme=light] .has-bill .result-panel .eyebrow,html[data-theme=light] .has-bill .result-panel .bill-document-title .eyebrow{color:#8a6200}html[data-theme=light] .has-bill .result-panel .bill-document-title h2{color:#102433}.official-print-html{color:#111;background:#fff}.bill-busy-backdrop{z-index:80;background:#031525cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bill-busy-modal{color:#14120e;text-align:center;background:#fffdf8;border-radius:24px;width:min(420px,100%);padding:28px 24px;box-shadow:0 24px 60px #0006}.bill-busy-mark{color:#111;background:#ffe08a;border-radius:999px;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:1.6rem;font-weight:800;display:grid}.bill-busy-modal h2{color:#111;margin-bottom:10px;font-size:1.35rem}.bill-busy-modal p{color:#3f3420;margin-bottom:20px;line-height:1.55}.bill-busy-modal .btn{justify-content:center;width:100%;margin-top:8px}.bill-copy-sheet{color:#102433;background:#fff;border:1.5px solid #b7d0d8;border-radius:16px;padding:22px}.bill-copy-brand{border-bottom:1px solid #c5d4dc;align-items:center;gap:12px;padding-bottom:16px;display:flex}.bill-copy-mark{color:#f2cc50;background:#102433;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.4rem;font-weight:900;display:grid}.bill-copy-sheet.is-gas .bill-copy-mark{background:#1c6b7a}.bill-copy-brand-name{color:#102433;font-size:1rem;font-weight:800}.bill-copy-brand-sub{color:#3e5160;margin-top:2px;font-size:.78rem}.bill-copy-badge{color:#27825a;letter-spacing:.06em;background:#edf6f1;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:.62rem;font-weight:800}.bill-copy-title{padding:18px 0 12px}.bill-copy-title h2{color:#102433;margin:0;font-size:1.7rem}.bill-copy-title p{color:#3e5160;margin-top:4px;font-size:.9rem}.bill-copy-dates{background:#e7f3f7;border:1px solid #c5d4dc;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.bill-copy-dates span{color:#3e5160;letter-spacing:.06em;font-size:.7rem;font-weight:800;display:block}.bill-copy-dates strong{color:#102433;margin-top:6px;font-size:1rem;display:inline-block}.bill-copy-due{background:#17344c;border-radius:8px;padding:4px 10px;color:#fff8e4!important}.bill-copy-section{background:linear-gradient(#f4fbfd,#e4f2f6);border:1px solid #b7d0d8;border-radius:14px;margin-top:14px;padding:12px}.bill-copy-section h3{color:#17344c;letter-spacing:.08em;border-bottom:1px solid #c5d4dc;margin:0 0 8px;padding-bottom:8px;font-size:.72rem}.bill-copy-row{justify-content:space-between;gap:12px;padding:7px 0;font-size:.92rem;display:flex}.bill-copy-row span{color:#3e5160}.bill-copy-row strong{color:#102433;text-align:right}.bill-copy-total{color:#fff;background:#102433;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.bill-copy-total span{color:#f0d36f;letter-spacing:.06em;font-size:.72rem;font-weight:800;display:block}.bill-copy-total em{color:#17344c;background:#f2d36b;border-radius:8px;margin-top:6px;padding:3px 8px;font-size:.82rem;font-style:normal;font-weight:800;display:inline-block}.bill-copy-total strong{font-size:1.5rem;font-weight:900}.bill-copy-footer{text-align:center;color:#3e5160;border-top:1px solid #c5d4dc;margin-top:14px;padding-top:12px;font-size:.78rem}.bill-copy-footer p:first-child{color:#102433;font-weight:800}.bill-extra-details{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.bill-extra-details summary{cursor:pointer;color:var(--muted);font-weight:700}.utility-chip{border:1px solid var(--line);min-height:48px;color:var(--body);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:inline-flex}.utility-chip.is-active{color:#102433;background:var(--gold);border-color:#0000}html[data-theme=light] .utility-chip.is-active{color:#102433}.bill-reference-field{width:100%;min-width:0}.bill-reference-field .input-wrap{border-radius:12px;gap:14px;padding-left:20px}.bill-reference-field input{letter-spacing:.04em;min-height:70px;padding:18px 20px;font-size:1.2rem}.bill-reference-field input::placeholder{letter-spacing:normal;font-size:1rem}.bill-reference-field .input-wrap svg{width:22px;height:22px}.check-layout-wide .form,.check-layout.has-bill .form{flex-direction:column;align-items:stretch;gap:18px;display:flex}.check-layout-wide .form-heading,.check-layout.has-bill .form-heading{grid-column:1/-1;padding-bottom:0}.check-layout-wide .bill-reference-field,.check-layout.has-bill .bill-reference-field{grid-area:2/1}.check-layout-wide .form>.bill-lookup-submit,.check-layout.has-bill .form>.bill-lookup-submit{min-height:56px;margin-top:0}.check-layout-wide .form-assurance,.check-layout.has-bill .form-assurance{grid-column:1/-1;justify-content:flex-start;margin-top:0}.check-layout-wide .form>.error,.check-layout.has-bill .form>.error{grid-area:3/1/auto/-1;margin-top:0}.check-layout-wide .result-panel,.check-layout-wide .empty-result{min-height:300px}.bill-result-toolbar,.bill-fullscreen-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.bill-result-toolbar .button-row,.bill-fullscreen-header .button-row{margin-top:0}.bill-document-title{align-items:center;gap:14px;display:flex}.bill-document-title .eyebrow{margin-bottom:5px;font-size:.58rem}.bill-document-title h2{font-size:1.35rem}.expanded-bill-result{padding:18px 18px 22px;scroll-margin-top:96px}.expanded-bill-result:focus{outline:none}.bill-result-summary{justify-content:space-between;align-items:center;gap:25px;padding:4px 0 24px;display:flex}.has-bill .result-panel,.fullscreen-bill-content{color:#14120e;background:#fffdf8}.has-bill .result,.fullscreen-bill-content .result{color:#14120e}.bill-facts{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 8px;display:grid}.bill-fact{background:#f4efe4;border:1px solid #d9d0bc;border-radius:18px;padding:22px 20px}.bill-fact span{color:#1c1914;letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:800;display:block}.bill-fact strong{color:#111;margin-top:10px;font-size:1.85rem;font-weight:800;line-height:1.2;display:block}.bill-fact.month{background:#efe4cc}.bill-fact.payable{background:#ffe08a}.bill-fact.due{background:#d5e4f6}.bill-fact.units{background:#d3f0e2}.bill-fact.payable strong,.has-bill .amount{color:#111;font-size:clamp(2rem,3vw,2.8rem)}.has-bill .result .bill-detail-grid dt,.fullscreen-bill-content .bill-detail-grid dt{color:#3f3420;font-size:.84rem;font-weight:800}.has-bill .result .bill-detail-grid dd,.fullscreen-bill-content .bill-detail-grid dd{color:#111;font-size:1.08rem;font-weight:700}.has-bill .bill-charges-section,.has-bill .bill-charges-section h3,.fullscreen-bill-content .bill-charges-section,.fullscreen-bill-content .bill-charges-section h3{color:#14120e}.has-bill .source-note,.has-bill .result-note,.fullscreen-bill-content .source-note,.fullscreen-bill-content .result-note{color:#2a2418;font-size:.92rem}.has-bill .chip{color:#14684a}.has-bill .status.unpaid{color:#8a6a12;background:#fff1c4}.has-bill .status.paid{color:#14684a;background:#e7f8ef}.bill-due-summary{border-left:1px solid var(--line);padding-left:28px}.bill-due-summary>span{color:var(--muted);font-size:.7rem;display:block}.bill-due-summary strong{color:var(--ink);margin-top:8px;font-size:1.2rem;display:block}.result .bill-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:0 0 25px;display:grid}.result .bill-detail-grid>div{min-width:0;padding:15px 0;display:block}.result .bill-detail-grid dt{font-size:.68rem}.result .bill-detail-grid dd{text-align:left;margin-top:7px;font-size:.93rem}.bill-charges-section{border-top:1px solid var(--line);margin-top:10px;padding:24px 0}.bill-charges-section>h3{margin-bottom:20px}.expanded-bill-result .breakdown-grid,.fullscreen-bill-content .breakdown-grid{grid-template-columns:minmax(200px,.5fr) minmax(0,1fr)}.bill-fullscreen-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--body);background:#0b1f2e;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.bill-fullscreen-dialog::backdrop{background:#031525ee}.bill-fullscreen-dialog[open]{flex-direction:column;display:flex}.bill-fullscreen-header{z-index:2;background:var(--nav-gradient);border-bottom:1px solid var(--line);flex:none;margin:0;padding:14px clamp(14px,3vw,28px);position:relative;top:0}.bill-fullscreen-header .bill-document-title{flex-wrap:wrap}.bill-fullscreen-header h2{color:#f4f8fb;font-size:.98rem;font-weight:500}.bill-fullscreen-header .eyebrow{color:#ffd34d}.fullscreen-bill-content{background:#fff;border:0;border-radius:0;flex:auto;max-width:none;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.fullscreen-bill-content .official-bill-frame.tall{border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}@media (width<=899px){.bill-check-page{width:calc(100% - 40px)}.result .bill-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-fullscreen-header .brand-content{font-size:1.1rem}.bill-fullscreen-header h2{font-size:.8rem}.bill-fullscreen-header{align-items:flex-start}.bill-fullscreen-header .button-row{flex-wrap:nowrap}.bill-result-toolbar .btn,.bill-fullscreen-header .btn{min-height:42px;padding:10px 13px;font-size:.7rem}}@media (width<=680px){.bill-reference-field .input-wrap{gap:8px;padding-left:14px}.bill-reference-field input{min-height:64px;padding:16px 12px;font-size:1.15rem}.bill-reference-field input::placeholder{font-size:.8rem}.bill-check-page{width:calc(100% - 32px)}.bill-check-page .page-hero{padding-top:35px}.check-layout-wide .form,.check-layout.has-bill .form{flex-direction:column;gap:0;display:flex}.bill-reference-field{width:100%}.check-layout-wide .form-heading,.check-layout.has-bill .form-heading{padding-bottom:23px}.check-layout-wide .form>.bill-lookup-submit,.check-layout.has-bill .form>.bill-lookup-submit{margin-top:22px}.check-layout-wide .form-assurance,.check-layout.has-bill .form-assurance{margin-top:15px}.check-layout-wide .form>.error,.check-layout.has-bill .form>.error{margin-top:14px}.bill-result-toolbar{flex-direction:column;align-items:flex-start;gap:20px}.bill-result-toolbar .button-row{gap:8px}.bill-result-toolbar .btn{min-height:42px;padding:10px 13px;font-size:.68rem}.expanded-bill-result{padding:24px 20px}.bill-result-summary{flex-direction:column;align-items:flex-start;gap:20px}.bill-facts{grid-template-columns:1fr}.bill-due-summary{border-left:0;padding-left:0}.bill-due-summary strong{margin-top:3px;font-size:1rem}.result .bill-detail-grid{gap:0 20px}.result .bill-detail-grid dd{font-size:.8rem}.result .bill-detail-grid dt{font-size:.6rem}.expanded-bill-result .breakdown-grid,.fullscreen-bill-content .breakdown-grid{grid-template-columns:1fr}.bill-fullscreen-header{gap:10px;padding:15px}.bill-fullscreen-header .bill-document-title{gap:7px}.bill-fullscreen-header .brand-content{font-size:1rem}.bill-fullscreen-header .brand-mark{width:32px;height:32px}.bill-fullscreen-header .brand-web{display:none}.bill-fullscreen-header h2{font-size:.68rem}.bill-fullscreen-header .button-row{gap:7px}.bill-fullscreen-header .btn{gap:6px;min-height:38px;padding:9px;font-size:.6rem}.bill-fullscreen-header .icon-btn{width:36px;min-width:36px;height:38px}.fullscreen-bill-content{padding:23px 18px}.bill-fullscreen-dialog{padding-top:30px}}@media (width<=360px){.result .bill-detail-grid{grid-template-columns:1fr}.bill-fullscreen-header h2{max-width:130px}}@media print{body:has(.bill-check-page .has-bill) .site-main>:not(.bill-check-page){display:none!important}body:has(.bill-check-page .has-bill) .bill-check-page>:not(.check-layout){display:none!important}.check-layout.has-bill .form,.bill-result-toolbar .button-row,.bill-fullscreen-header{display:none!important}.check-layout.has-bill{display:block!important}.bill-check-page{width:100%!important}.bill-fullscreen-dialog[open]{height:auto;padding:0;position:static;overflow:visible;background:#fff!important}.bill-fullscreen-dialog[open] .fullscreen-bill-content{border:0;max-width:none}.result,.result dd,.result dt,.bill-fact strong,.bill-due-summary strong,.source-note,.result-note,.bill-charges-section,.bill-charges-section h3{color:#111!important}.bill-fact.payable strong,.amount,.bill-fact span{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#8a6a12!important}.bill-fact,.has-bill .result-panel,.fullscreen-bill-content,.result-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bill-fact.month{background:#efe4cc!important}.bill-fact.payable{background:#ffe08a!important}.bill-fact.due{background:#d5e4f6!important}.bill-fact.units{background:#d3f0e2!important}.bill-fact span,.bill-fact strong,.bill-fact.payable strong{color:#111!important}.bill-result-summary .amount,.bill-fact.payable strong{font-size:26pt}.result .bill-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-panel,.fullscreen-bill-content{background:#fff!important}.bill-result-toolbar,.result .bill-detail-grid>div{break-inside:avoid}}.bill-print-sheet{display:none}@media print{body:has(.bill-print-sheet)>:not(.bill-print-sheet){display:none!important}.bill-print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;margin:0;padding:0;position:static;background:#fff!important;display:block!important}.bill-print-sheet .bill-copy-sheet{border:0!important;border-radius:0!important;padding:0!important}.bill-print-sheet .bill-copy-total,.bill-print-sheet .bill-copy-due,.bill-print-sheet .bill-copy-dates,.bill-print-sheet .bill-copy-section,.bill-print-sheet .bill-copy-mark,.bill-print-sheet .bill-copy-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.site-main>.global-energy{opacity:1}.energy-background .energy-bubble{animation:energy-bubble-rise var(--duration) linear var(--delay) infinite;background:radial-gradient(circle at 28% 24%,#e6ffff65 0%,#0000 22%,#25d0e109 68%);border:1.5px solid #83edf9a6;box-shadow:inset -4px -5px 15px #25d0e11c,inset 3px 3px 9px #e0feff26,0 0 20px #25d0e112}.energy-background .bubble-gold{border-color:#ffdd6c99;box-shadow:inset 3px 3px 10px #ffdd6c20,0 0 20px #ffd34d14}.energy-background .energy-bubble:after{background:#e2ffffa6}.energy-background .energy-particle{width:4px;height:4px;animation-duration:6s}.energy-background .energy-orb{animation-duration:12s}.energy-rain{left:var(--x);width:2px;height:var(--length);animation:energy-rain-fall var(--duration) linear var(--delay) infinite;opacity:0;background:linear-gradient(#0000,#7de9edb3);border-radius:2px;position:absolute;top:-100px}.energy-rain:nth-of-type(3n){background:linear-gradient(#0000,#ffdc70a6)}.energy-ripple{left:var(--x);top:var(--y);width:120px;height:120px;animation:energy-ripple-expand 7s ease-out var(--delay) infinite;opacity:0;border:1px solid #78e4ec66;border-radius:50%;position:absolute}.energy-ripple:after{content:"";border-radius:inherit;border:1px solid #78e4ec40;position:absolute;inset:14px}@keyframes energy-bubble-rise{0%{opacity:0;transform:translate(0,0)scale(.85)}12%{opacity:.65}45%{transform:translate3d(var(--sway), -55vh, 0) scale(1.05);opacity:.5}80%{opacity:.55}to{opacity:0;transform:translateY(calc(-100vh - 160px))scale(.9)}}@keyframes energy-rain-fall{0%{opacity:0;transform:translate(35px,-100px)rotate(12deg)}15%,75%{opacity:.45}to{opacity:0;transform:translate(-160px,calc(100vh + 200px))rotate(12deg)}}@keyframes energy-ripple-expand{0%{opacity:0;transform:scale(.4)}20%{opacity:.4}to{opacity:0;transform:scale(1.6)}}html[data-theme=light] .energy-background .energy-bubble{background:radial-gradient(circle at 28% 24%,#ffffffa0,#0000 25%,#168e9d08 70%);border-color:#0b829e80}html[data-theme=light] .energy-rain{background:linear-gradient(#0000,#087e967d)}html[data-theme=light] .energy-ripple{border-color:#087e9655}.app-download-bar{background:linear-gradient(115deg,#ffd34d0a,#25d0e108);border:1px solid #ffd34d38;border-radius:18px;align-items:center;gap:16px;width:min(1392px,100% - 72px);margin:16px auto 0;padding:17px 22px;display:flex}.app-download-bar>img{border-radius:12px;flex-shrink:0}.app-download-description{margin-right:auto}.app-download-description strong{color:var(--ink);font-size:.88rem}.app-download-description p{color:var(--body);margin-top:5px;font-size:.73rem}.app-download-action{flex-shrink:0;align-items:center;gap:18px;display:flex}.app-download-action>a{color:var(--gold-text);text-underline-offset:4px;font-size:.7rem}.app-download-button{color:#062235;background:linear-gradient(110deg,#ffed70,#ffbc25);border:1px solid #fff1a1;border-radius:12px;gap:11px;padding:10px 20px;box-shadow:0 5px 24px #ffd34d25}.app-download-button:hover{color:#062235;box-shadow:0 7px 30px #ffd34d40}.app-download-button>span{flex-direction:column;align-items:flex-start;font-size:.86rem;font-weight:800;display:flex}.app-download-button small{margin-top:1px;font-size:.55rem;font-weight:600}.effects-toggle{border:0;border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px 0 10px 16px;font-size:.61rem;display:flex}.effects-toggle:hover{color:var(--gold-text)}html[data-motion=paused] .energy-background *,html[data-motion=paused] .energy-background :after{animation-play-state:paused!important}@media (width<=1100px){.effects-toggle span{display:none}.app-download-action{gap:12px}}@media (width<=760px){.app-download-bar{grid-template-columns:44px minmax(0,1fr);gap:12px;width:calc(100% - 32px);padding:16px;display:grid;position:relative}.app-download-description{padding-right:18px}.app-download-description strong{font-size:.8rem}.app-download-description p{font-size:.67rem;line-height:1.65}.app-download-action{grid-column:1/-1;justify-content:space-between;min-width:0}.app-download-button{white-space:nowrap;flex-shrink:0;padding:10px 15px}.effects-toggle{border:0;padding:8px;position:absolute;top:8px;right:8px}.energy-background .energy-bubble:nth-of-type(n+6){display:block}.energy-background .energy-bubble:nth-of-type(n+11),.energy-background .energy-rain:nth-of-type(n+11){display:none}.energy-ripple{width:80px;height:80px}}@media (width<=360px){.app-download-action>a{font-size:.6rem}.app-download-button{gap:8px;padding-inline:11px}}@media (prefers-reduced-motion:reduce){.energy-background *,.energy-background :after{animation:none!important}.energy-background .energy-rain,.energy-background .energy-ripple{display:none}.energy-background .energy-bubble{bottom:auto;top:var(--x);opacity:.18}.effects-toggle{display:none}}@media print{.app-download-bar{display:none!important}}
