@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}section.present .rise{animation:rise .8s var(--ease-out) both;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){section.present .rise{animation:none}}section.title .title-block{left:var(--pad-x);width:980px;position:absolute;top:250px}section.title h1{letter-spacing:-.025em;font-size:74px;font-weight:600;line-height:1.06}.title-meta{font-size:var(--t-lead);color:var(--on-night);align-items:center;gap:22px;margin-top:56px;display:flex}.sep{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 4px;display:inline-block}.title-org{font-size:var(--t-body);color:var(--on-night-muted);margin-top:18px}.flow-legend{left:var(--pad-x);font-size:var(--t-micro);color:var(--on-night-muted);gap:40px;display:flex;position:absolute;bottom:70px}.flow-legend i{border-radius:50%;width:10px;height:10px;margin-right:12px;display:inline-block}.flow-legend .teal{background:var(--accent);box-shadow:0 0 12px var(--accent)}.flow-legend .amber{background:var(--forecast);box-shadow:0 0 12px var(--forecast)}section.section{padding-top:190px}.section-num{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:3px var(--accent);margin-bottom:40px;font-size:300px;font-weight:700;line-height:.8}section.section h2{font-size:104px;line-height:1}.section-sub{font-size:var(--t-lead);color:var(--on-night-muted);margin-top:26px!important}.agenda{left:var(--pad-x);right:var(--pad-x);grid-template-columns:repeat(5,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:90px}.agenda li{font-size:var(--t-small);color:var(--on-night-muted);border-top:3px solid #93a0b64d;padding-top:18px}.agenda li b{font-family:var(--font-display);margin-bottom:6px;font-weight:600;display:block}.agenda li.now{border-top-color:var(--accent);color:var(--on-night)}.agenda li.now b{color:var(--accent)}.obstacles{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;display:grid}.obstacle{flex-direction:column;height:640px;display:flex}.obstacle .mini{height:150px;margin-bottom:36px}.obstacle .stat{color:var(--ink)}.obstacle .stat-label{min-height:66px}.obstacle-text{color:var(--ink-soft);padding-top:24px;font-size:28px;line-height:1.4;margin-top:auto!important}.fleet-card{height:740px;margin-top:48px;padding:44px 56px}.fleet-head{align-items:flex-end;gap:32px;display:flex}.fleet-head .stat-label{margin:0 0 12px}.fleet-chart{margin-top:24px}.fleet-chart .annot{fill:var(--ink-soft);font-size:22px}.fleet-chart .annot.strong{fill:var(--ink);font-weight:600}.lead-meta{font-size:var(--t-small);color:var(--muted);align-items:center;gap:16px;display:flex;margin-top:18px!important}.forecast-grid{grid-template-columns:1180px 1fr;gap:40px;margin-top:40px;display:grid}.chart-card{height:690px;padding:36px 40px 28px}.chart-legend{color:var(--ink-soft);gap:36px;margin-top:8px;font-size:22px;display:flex}.chart-legend i{vertical-align:middle;border-radius:2px;width:28px;height:4px;margin-right:12px;display:inline-block}.chart-legend .measured{background:var(--measured)}.chart-legend .forecast{background:repeating-linear-gradient(90deg, var(--forecast) 0 8px, transparent 8px 13px)}.chart-legend .band{background:#f29d1638;height:16px}.stats{grid-template-rows:repeat(3,1fr);gap:28px;height:690px;display:grid}.stat-card{flex-direction:column;justify-content:center;padding:30px 36px;display:flex}.stat-card .stat{font-size:92px}.stat-card .stat-label{margin-top:10px;font-size:22px}.forecast-chart .export-label{fill:#b26b00;font-size:22px;font-weight:600}.contents{margin:40px 0 0;padding:0;list-style:none}.contents li{border-bottom:2px solid var(--line);grid-template-columns:120px 820px 1fr;align-items:baseline;padding:44px 0;display:grid}.contents li b{font-family:var(--font-display);color:var(--accent);font-size:44px;font-weight:600}.contents li span{font-family:var(--font-display);letter-spacing:-.02em;font-size:48px;font-weight:600}.contents li em{font-style:normal;font-size:var(--t-small);color:var(--muted)}.statement{font-family:var(--font-display);letter-spacing:-.025em;max-width:1560px;color:var(--ink);font-size:78px;font-weight:500;line-height:1.16;margin-top:90px!important}.statement em{color:var(--measured);font-style:normal}.statement em.amber{color:#d98600}.statement.small{font-size:64px;margin-top:0!important}.footnote{left:var(--pad-x);right:var(--pad-x);font-size:var(--t-micro);color:var(--muted);max-width:1500px;position:absolute;bottom:92px}.wide-card{height:640px;margin-top:40px;padding:36px 48px}.split{grid-template-columns:720px 1fr;align-items:start;gap:64px;margin-top:56px;display:grid}.points{flex-direction:column;gap:48px;padding-top:24px;display:flex}.point{border-left:5px solid var(--accent);padding-left:32px}.point b{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:14px;font-size:44px;font-weight:600;line-height:1.15;display:block}.point p{font-size:var(--t-body);color:var(--ink-soft)}.mini-card{order:2;height:560px;padding:36px 40px}#interval .split{grid-template-columns:1fr 900px}.district-grid{grid-template-columns:900px 1fr;gap:48px;margin-top:28px;display:grid}.net-card{height:640px;padding:20px 28px;position:relative}.net-legend{color:var(--ink-soft);gap:22px;font-size:20px;display:flex;position:absolute;bottom:24px;left:32px}.net-legend i{vertical-align:middle;margin-right:10px;font-style:normal;display:inline-block}.net-legend .star{font-size:22px}.net-legend .sq{background:var(--accent);border-radius:2px;width:14px;height:14px}.net-legend .dot{border-radius:50%;width:14px;height:14px}.net-legend .consumer{background:var(--consumer)}.net-legend .prosumer{background:var(--prosumer)}.net-legend .both{background:var(--both)}.district-stats{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:32px 40px;height:640px;display:grid}.mini-stat{border-left:5px solid var(--line);flex-direction:column;justify-content:center;padding-left:32px;display:flex}.mini-stat .stat{font-size:128px}.mini-stat .stat-label{margin-top:4px}.network-chart .callout{fill:#0f8a7e;font-size:22px;font-weight:600}.approach-split{grid-template-columns:860px 1fr}.levels-card{height:640px;padding:36px 40px}.pipeline-chart{margin-top:36px}.pipeline-chart .st-title{font-family:var(--font-display);fill:var(--ink);font-size:30px;font-weight:600}.pipeline-chart .st-line{fill:var(--ink-soft);font-size:21px}.pipeline-chart .st-key{fill:var(--measured);font-size:22px;font-weight:600}.pipeline-chart .st-num{font-family:var(--font-display);fill:#fff;font-size:20px;font-weight:700}.pipeline-chart .band-text{fill:var(--ink-soft);font-size:22px}.status-grid{grid-template-columns:1.35fr 1fr;gap:40px;margin-top:64px;display:grid}.status-card{min-height:460px;padding:48px 52px}.status-card p{color:var(--ink-soft);font-size:44px;line-height:1.35}.status-card b{color:var(--ink);font-weight:600}.tag{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:32px;padding:8px 20px;font-size:22px;font-weight:700;display:inline-block}.tag.done{color:#0b7f63;background:#10a37f1f}.tag.next{color:#a86400;background:#f29d1626}.need{grid-template-columns:720px 1fr;align-items:center;gap:80px;margin-top:72px;display:grid}.need-visual{height:260px}.need-why{font-size:var(--t-body);color:var(--ink-soft);line-height:1.45;margin-top:44px!important}section.closing h1{font-size:150px;line-height:1}.contents li{padding:26px 0}.wide-card.short{height:470px}.interface-chart,.schema-chart{margin-top:36px}.net-legend .dash{border-top:3px dashed #7c8798;width:22px;height:0}.stage-strip{top:98px;right:var(--pad-x);align-items:center;gap:8px;display:flex;position:absolute}.stage-strip i{background:var(--line);border-radius:4px;width:34px;height:8px}.stage-strip i.on{background:var(--forecast)}.stage-strip span{font-size:var(--t-micro);color:var(--muted);margin-left:12px}.steps4{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px;display:grid}.step-card{height:560px}.step-card b{background:var(--measured);color:#fff;width:54px;height:54px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:28px;display:inline-grid}.step-card h3{margin:28px 0 18px;font-size:40px}.step-card p{color:var(--ink-soft);font-size:27px;line-height:1.45}.step-card em{color:var(--ink);font-style:normal;font-weight:600}.rule{max-width:1600px;color:var(--ink-soft);border-left:5px solid var(--accent);padding-left:32px;font-size:36px;line-height:1.4;margin-top:40px!important}.rule b{color:var(--ink)}.scope-split{grid-template-columns:820px 1fr;margin-top:40px}.rules{color:var(--ink-soft);flex-direction:column;gap:26px;margin:0;padding:0 0 0 28px;font-size:28px;line-height:1.4;display:flex}.rules b{color:var(--ink)}.model-grid{grid-template-columns:1fr 760px;gap:64px;margin-top:56px;display:grid}.table-card{padding:40px 44px}.table-title{font-family:var(--font-display);color:var(--muted);margin-bottom:18px;font-size:26px;font-weight:600}table.facts{border-collapse:collapse;width:100%;font-size:30px}table.facts th{text-align:right;font-family:var(--font-display);color:var(--muted);padding:0 0 12px;font-size:26px}table.facts td{border-top:2px solid var(--line);padding:14px 0}table.facts td[data-num]{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.table-note{color:var(--muted);font-size:21px;margin-top:18px!important}.nodes-grid{grid-template-columns:1180px 1fr;gap:40px;margin-top:40px;display:grid}.eval-row{grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:36px;display:grid}.eval-row p{color:var(--ink-soft);font-size:26px;line-height:1.45}.eval-row b{color:var(--ink)}.eval-row .caveat{border-left:5px solid var(--forecast);padding-left:24px}.flow4{grid-template-columns:repeat(4,1fr);gap:56px;margin-top:90px;display:grid;position:relative}.flow-card{height:340px;position:relative}.flow-card b{font-family:var(--font-display);margin-bottom:20px;font-size:40px;display:block}.flow-card p{color:var(--ink-soft);font-size:28px;line-height:1.45}.flow-card:not(:last-child):after{content:"";border:14px solid #0000;border-left:20px solid var(--forecast);position:absolute;top:50%;right:-46px;transform:translateY(-50%)}.deliv-stats{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;margin-bottom:36px;display:grid}.deliv-stats .stat{font-size:110px}.amp{color:var(--accent)}.pernode-split{grid-template-columns:1180px 1fr;margin-top:40px}.pernode-split .wide-card{margin-top:0}.district-stats.one-col{grid-template-rows:1fr 1fr;grid-template-columns:1fr;height:640px}.pair-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;display:grid}.chart-card.half{height:640px;padding:28px 32px}.chart-head{font-family:var(--font-display);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:28px;font-weight:600;display:flex}.day-score{font-family:var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.demo-grid{grid-template-columns:1240px 1fr;align-items:center;gap:44px;margin-top:20px;display:grid}.demo-screen{background:#0e1726;height:698px;padding:0;position:relative;overflow:hidden}.demo-screen video,.demo-screen img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.demo-screen .on{opacity:1}.demo-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.demo-steps li{opacity:.4;transition:opacity .4s var(--ease-out), background-color .4s;border-radius:16px;padding:14px 20px}.demo-steps li.now{opacity:1;box-shadow:var(--shadow);background:#fff}.demo-steps li.done{opacity:.6}.demo-steps b{font-family:var(--font-display);margin-bottom:4px;font-size:30px;display:block}.demo-steps span{color:var(--ink-soft);font-size:21px;line-height:1.35}#demo .kicker{margin-bottom:0}.next-cards .obstacle{height:440px}.next-cards h3{margin:8px 0 0;font-size:44px}.demo-note{left:var(--pad-x);color:var(--muted);font-size:19px;line-height:1.4;position:absolute;bottom:92px}.logo-chip{background:#fff;border-radius:12px;align-items:center;padding:14px 20px;display:inline-flex}.logo-chip img{height:54px;display:block}.title-org{align-items:center;gap:24px;display:flex;margin-top:36px!important}.chrome>span:first-child{align-items:center;gap:18px;display:inline-flex}.chrome-logo{height:22px;display:block}.figure-card{justify-content:center;align-items:center;height:720px;margin-top:40px;padding:24px 32px;display:flex}.figure-card img{max-width:100%;max-height:100%;display:block}.next-cards{grid-template-columns:repeat(2,1fr)}.logo-chip{gap:28px;padding:18px 28px}.logo-sep{background:#d5dbe3;width:2px;height:58px}.logo-chip img.logo-lsds{height:76px}.chrome-lsds{height:24px}
