:root{--ink:#0e0f11;--ink2:#15171a;--cream:#edeae3;--muted:#aaa59c;--dim:#77736c;--line:rgba(229,224,213,.15);--yellow:#ffc72c;--green:#1db954}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font:16px/1.55 Inter,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;font:700 11px Archivo,sans-serif;letter-spacing:.1em;text-transform:uppercase}.nav{position:sticky;top:0;z-index:100;height:68px}.nav-in{width:min(1280px,calc(100% - 48px));height:68px;margin:auto;display:flex;align-items:center;gap:28px}.nav .brand{margin-right:auto}.nav-links{display:flex;height:100%;align-items:stretch;gap:24px}.nav-item{position:relative;display:flex;align-items:center}.nav-item>a,.nav-item>button{border:0;background:transparent;font:500 13px Inter,sans-serif;cursor:pointer;white-space:nowrap}.nav .menu{position:absolute;top:100%;left:-16px;display:none;min-width:220px;padding:8px;border:1px solid}.nav-item:hover .menu,.nav-item:focus-within .menu{display:block}.nav .menu a{display:block;padding:11px 12px;font-size:13px}.nav-cta{display:flex;gap:10px}.burger{display:none;width:42px;height:42px;border:1px solid;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px}.burger span{display:block;width:17px;height:1px}#mobnav{position:absolute;top:68px;right:0;left:0;padding:10px 24px 18px;border-bottom:1px solid}#mobnav[hidden]{display:none!important}#mobnav a{display:block;padding:12px 0;border-bottom:1px solid;font-size:14px}.field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.55}.perf-hero{position:relative;min-height:650px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 45%,rgba(255,199,44,.1),transparent 32%),var(--ink)}.hero-grid{position:relative;z-index:2;min-height:650px;display:grid;grid-template-columns:1.15fr .85fr;gap:95px;align-items:center}.eyebrow,.section-head span,.energy-grid>div>span,.cta-band span{color:var(--yellow);font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.18em}.hero-grid h1{margin:17px 0 24px;font:800 clamp(63px,6.7vw,96px)/.89 Archivo,sans-serif;letter-spacing:-.06em}.hero-grid h1 em{color:var(--yellow);font-style:normal}.hero-grid>div>p{max-width:650px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.hero-grid>div>a{display:inline-block;margin-top:30px;padding:15px 19px;background:var(--yellow);color:var(--ink);font:700 10px Archivo,sans-serif;letter-spacing:.1em;text-transform:uppercase}.hero-grid aside{border:1px solid var(--line);background:#101214}.hero-grid aside>span{display:block;padding:18px 22px;border-bottom:1px solid var(--line);color:var(--dim);font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.14em}.hero-grid aside>div{display:grid;grid-template-columns:145px 1fr;align-items:baseline;padding:22px;border-bottom:1px solid var(--line)}.hero-grid aside strong{color:var(--yellow);font:700 27px 'IBM Plex Mono',monospace}.hero-grid aside p{margin:0;color:var(--muted)}.hero-grid aside small{display:block;padding:15px 22px;color:var(--dim);font-size:10px}.tool-section{padding:104px 0;background:var(--ink2)}.section-head{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:end;margin-bottom:44px}.gold-rule{width:48px;height:4px;margin-bottom:20px;background:var(--yellow)}.section-head h2{margin:13px 0 0;font:800 clamp(45px,5.2vw,68px)/.97 Archivo,sans-serif;letter-spacing:-.05em}.section-head>p{margin:0;color:var(--muted);font-size:17px;line-height:1.7}.tool-shell{border:1px solid rgba(229,224,213,.22);background:#0a0b0d;box-shadow:0 38px 100px rgba(0,0,0,.32)}.perf-controls{display:grid;grid-template-columns:1fr 1.25fr 1.3fr .75fr;border-bottom:1px solid var(--line)}.perf-control-group{min-height:106px;padding:19px 20px;border-right:1px solid var(--line)}.perf-control-group:last-child{border-right:0}.perf-control-label{display:block;margin-bottom:12px;color:var(--dim);font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.perf-control-label strong{color:var(--yellow)}.perf-toggle{display:grid;grid-template-columns:1fr 1fr}.perf-toggle.mode{grid-template-columns:repeat(3,1fr)}.perf-toggle button{min-height:44px;padding:8px;border:1px solid var(--line);background:#121417;color:var(--muted);font:600 10px Inter,sans-serif;cursor:pointer}.perf-toggle button+button{border-left:0}.perf-toggle button.is-active{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.perf-slider{width:100%;accent-color:var(--yellow)}.perf-slider-scale{display:flex;justify-content:space-between;color:var(--dim);font:8px 'IBM Plex Mono',monospace}.perf-select{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);background:#121417;color:var(--cream);font:12px Inter,sans-serif}.perf-checkbox{display:flex;align-items:center;gap:10px;color:var(--cream);font-size:12px}.perf-body{display:grid;grid-template-columns:1.38fr .82fr;min-height:650px}.perf-map-wrap{position:relative;padding:0 22px 20px;border-right:1px solid var(--line)}.map-top{display:flex;justify-content:space-between;align-items:center;height:54px;color:var(--dim);font:600 8px 'IBM Plex Mono',monospace;letter-spacing:.1em}.map-top b{color:var(--yellow)}#usMap{display:block;width:100%;height:auto;max-height:535px}.us-state{stroke:#0a0b0d;stroke-width:1.4;cursor:pointer;transition:filter .15s,stroke-width .15s}.us-state:hover{filter:brightness(1.18);stroke:var(--cream);stroke-width:2}.us-state.is-selected{stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 7px rgba(255,255,255,.45))}.perf-map-legend-top{padding:15px 0 5px;border-top:1px solid var(--line)}.perf-legend-scale{display:flex;gap:15px;flex-wrap:wrap}.perf-legend-item{display:flex;align-items:center;gap:6px;color:var(--muted);font:8px 'IBM Plex Mono',monospace}.perf-legend-swatch{width:8px;height:8px;border-radius:50%}.perf-map-hint{margin-top:10px;color:var(--dim);font:8px 'IBM Plex Mono',monospace;letter-spacing:.08em}.us-map-tip{position:absolute;z-index:5;display:none;transform:translate(-50%,-100%);padding:11px 13px;border:1px solid var(--line);background:#090a0c;pointer-events:none;box-shadow:0 12px 30px rgba(0,0,0,.4)}.us-map-tip.is-visible{display:block}.us-map-tip-name{font-weight:700}.us-map-tip-verdict{font:600 10px 'IBM Plex Mono',monospace}.us-map-tip-metric{color:var(--muted);font-size:10px}.perf-readout{padding:28px;background:#111316}.perf-readout-eyebrow{color:var(--yellow);font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.12em}.perf-readout h3{margin:17px 0 13px;font:700 33px/1.05 Archivo,sans-serif;letter-spacing:-.035em}.perf-readout-state>p{margin:0;color:var(--muted);font-size:13px}.perf-verdict-badge{display:inline-flex;align-items:center;gap:8px;margin:22px 0;padding:9px 12px;border:1px solid var(--line);font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.perf-verdict-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.perf-readout-metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.perf-metric{min-height:122px;padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.perf-metric:nth-child(even){border-right:0}.perf-metric:nth-child(n+3){border-bottom:0}.perf-metric>span{display:block;color:var(--dim);font:600 8px 'IBM Plex Mono',monospace;letter-spacing:.1em}.perf-metric strong{display:block;margin-top:10px;color:var(--yellow);font:700 28px/1 'IBM Plex Mono',monospace}.perf-metric small,.perf-metric-unit{display:block;margin-top:6px;color:var(--dim);font-size:9px}.perf-metric i{font-style:normal}.perf-readout-explain{margin-top:17px;padding:16px;border-left:3px solid var(--yellow);background:rgba(255,199,44,.05)}.perf-readout-explain p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.perf-caveat{display:flex;gap:45px;align-items:center;margin-top:22px;padding:22px 25px;border:1px solid var(--line);background:#101214}.perf-caveat p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.perf-caveat strong{color:var(--cream)}.perf-caveat a{flex:0 0 auto;color:var(--yellow);font:700 9px Archivo,sans-serif;letter-spacing:.09em;text-transform:uppercase}.energy{padding:104px 0;background:var(--ink)}.energy-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.energy h2{margin:14px 0 21px;font:800 clamp(45px,5vw,67px)/.97 Archivo,sans-serif;letter-spacing:-.05em}.energy p{color:var(--muted);line-height:1.7}.logic{border:1px solid var(--line)}.logic article{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:22px;border-bottom:1px solid var(--line)}.logic article:last-child{border-bottom:0}.logic b{grid-row:1/3;color:var(--yellow);font:600 10px 'IBM Plex Mono',monospace}.logic strong{font-size:17px}.logic p{margin:3px 0 0;font-size:13px}.cta-band{padding:84px 0;background:var(--yellow);color:var(--ink);text-align:center}.cta-band span{color:var(--ink)}.cta-band h2{margin:15px 0;font:800 clamp(48px,5.8vw,76px)/.94 Archivo,sans-serif;letter-spacing:-.055em}.cta-band p{max-width:650px;margin:0 auto 27px}.cta-band a{display:inline-block;padding:15px 20px;background:var(--ink);color:var(--cream);font:700 10px Archivo,sans-serif;letter-spacing:.1em;text-transform:uppercase}footer{padding:72px 0 28px;background:#0b0c0e;border-top:1px solid var(--line)}.f-g{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px}.brand{font:800 64px/.9 Archivo,sans-serif;letter-spacing:-.07em}.f-g p{max-width:42ch;color:var(--muted);font-size:13.5px}.f-g h4,.f-g .footer-heading{margin:0 0 17px;font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.15em;text-transform:uppercase}.f-g a{display:block;margin:9px 0;color:var(--muted);font-size:13px}.copy{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);color:var(--dim);font-size:12px}@media(max-width:1050px){.hero-grid{grid-template-columns:1fr;gap:35px;padding:65px 0}.perf-controls{grid-template-columns:1fr 1fr}.perf-control-group{border-bottom:1px solid var(--line)}.perf-body{grid-template-columns:1fr}.perf-map-wrap{border-right:0;border-bottom:1px solid var(--line)}.energy-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:800px){.nav-links{display:none}.nav-cta .btn-s{display:none}.burger{display:flex}.section-head{grid-template-columns:1fr;gap:28px}.perf-caveat{align-items:flex-start;flex-direction:column;gap:18px}.f-g{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wrap{width:calc(100% - 32px)}.perf-hero,.hero-grid{min-height:auto}.hero-grid{padding:70px 0}.hero-grid h1{font-size:54px}.hero-grid aside>div{grid-template-columns:110px 1fr}.tool-section,.energy{padding:76px 0}.perf-controls{grid-template-columns:1fr}.perf-control-group{border-right:0}.perf-body{min-height:auto}.perf-map-wrap{padding:0 12px 17px}.perf-readout{padding:22px}.perf-readout h3{font-size:29px}.perf-legend-scale{gap:8px}.perf-metric{min-height:112px;padding:13px}.f-g{grid-template-columns:1fr}.brand{font-size:54px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
