@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');:root{--green:#008751;--deep:#063d2a;--mint:#c6ead7;--ink:#f7fffa}*{box-sizing:border-box}body{margin:0;background:#062f21;color:var(--ink);font-family:"Plus Jakarta Sans",sans-serif}.screen{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 82% 15%,#147f54 0,#063d2a 34%,#05281c 76%)}.screen:before,.screen:after{position:absolute;border:1px solid rgba(198,234,215,.14);border-radius:50%;content:""}.screen:before{width:68vw;height:68vw;right:-28vw;top:-35vw}.screen:after{width:45vw;height:45vw;left:-24vw;bottom:-32vw}.tv-header,.tv-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:4.2vh 5.2vw}.tv-brand{display:flex;align-items:center;gap:15px}.tv-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff;color:var(--green);font-size:30px}.tv-brand p{margin:0 0 2px;color:#a5d7bc;font-size:10px;font-weight:700;letter-spacing:.12em}.tv-brand b{font-size:15px}.tv-status{display:flex;align-items:center;gap:9px;color:#d8f0e2;font-size:10px;font-weight:700;letter-spacing:.08em}.tv-status i{width:8px;height:8px;border-radius:50%;background:#5ee29c;box-shadow:0 0 0 5px rgba(94,226,156,.15)}.tv-status time{margin-left:16px;color:#9ecab1;font-size:14px;letter-spacing:0}.tv-slides{position:relative;height:72vh}.tv-slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.18fr;align-items:center;gap:7vw;padding:2vh 9vw;opacity:0;transform:translateX(3%);transition:opacity .8s,transform .8s;pointer-events:none}.tv-slide.active{opacity:1;transform:translateX(0);pointer-events:auto}.slide-title p{margin:0 0 12px;color:#97cdb0;font-size:11px;font-weight:700;letter-spacing:.14em}.slide-title h1{margin:0;font-size:clamp(43px,5vw,78px);line-height:1.04;letter-spacing:-.07em}.slide-title em{color:#7de2a5;font-style:normal}.tv-kpis{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tv-kpis div{min-height:142px;padding:26px;border:1px solid rgba(235,255,243,.18);border-radius:18px;background:rgba(255,255,255,.07);backdrop-filter:blur(7px)}.tv-kpis span{display:block;color:#b6dac4;font-size:12px;font-weight:600}.tv-kpis b{display:block;margin-top:17px;font-size:clamp(27px,3vw,48px);letter-spacing:-.07em}.tv-kpis .gap b{color:#ffbc95}.tv-caption{position:absolute;right:9vw;bottom:1.5vh;color:#9fc7af;font-size:11px}.funding-stage,.momentum-stage{display:flex;align-items:center;justify-content:center;gap:7vw}.tv-donut,.momentum-ring{display:grid;place-items:center;width:min(33vw,350px);height:min(33vw,350px);border-radius:50%;box-shadow:0 0 0 18px rgba(255,255,255,.035)}.tv-donut>div,.momentum-ring>div{display:grid;place-content:center;width:61%;height:61%;border-radius:50%;background:#083f2c;text-align:center}.tv-donut b,.momentum-ring b{font-size:clamp(38px,5vw,68px);letter-spacing:-.08em}.tv-donut span,.momentum-ring span{color:#9fcbb1;font-size:13px}.tv-legend{width:min(28vw,320px)}.tv-legend p{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;margin:0;padding:16px 0;border-bottom:1px solid rgba(231,255,240,.13);color:#c1e0cd;font-size:14px}.tv-legend i{width:9px;height:9px;border-radius:50%;background:#008751}.tv-legend .mint{background:#8dcdb0}.tv-legend .amber{background:#d88a61}.tv-legend b{color:#fff;font-size:15px}.momentum-stats{width:min(30vw,360px)}.momentum-stats div{padding:17px 0;border-bottom:1px solid rgba(231,255,240,.13)}.momentum-stats span{display:block;color:#a8cfb7;font-size:13px}.momentum-stats b{font-size:clamp(28px,3vw,43px);letter-spacing:-.06em}.map-slide{grid-template-columns:.85fr 1.4fr}.tv-map-layout{display:grid;grid-template-columns:1.25fr .8fr;align-items:center;gap:35px}.tv-map{position:relative}.tv-map svg{width:100%;height:auto}.tv-map path{stroke:#effcf4;stroke-width:1.1}.tv-map-tip{position:absolute;padding:8px 10px;border-radius:8px;background:#fff;color:#063d2a;font-size:11px;font-weight:700;opacity:0;pointer-events:none;transform:translate(8px,-30px)}.tv-map-tip.show{opacity:1}.tv-map-layout h2{margin:0;color:#fff;font-size:clamp(35px,4.7vw,66px);letter-spacing:-.07em}.map-description{margin:8px 0 20px;color:#b4d9c2;font-size:14px;line-height:1.5}.tv-top-states p{display:flex;justify-content:space-between;margin:0;padding:9px 0;border-bottom:1px solid rgba(231,255,240,.13);color:#c8e5d2;font-size:12px}.tv-top-states b{color:#fff}.tv-bars{padding-right:3vw}.tv-bar{display:grid;grid-template-columns:30px minmax(150px,1fr) 2fr 95px;gap:13px;align-items:center;margin:20px 0}.tv-bar>span{color:#81e4a9;font-size:11px;font-weight:700}.tv-bar p{margin:0;color:#e3f7eb;font-size:13px;font-weight:600}.tv-bar i{display:block;height:13px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.tv-bar em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#76cf9b,#00a660)}.tv-bar b{text-align:right;font-size:14px}.tv-footer{padding-top:0}.tv-dots{display:flex;gap:8px}.tv-dots i{width:7px;height:7px;border-radius:50%;background:rgba(220,250,231,.25)}.tv-dots i.active{width:25px;border-radius:99px;background:#72db9c}.tv-controls{display:flex;gap:8px}.tv-controls button{padding:8px 12px;border:1px solid rgba(220,250,231,.25);border-radius:7px;background:transparent;color:#d6efdf;font:600 10px "Plus Jakarta Sans";cursor:pointer}.tv-footer small{color:#98c2aa;font-size:10px}@media(max-width:800px){.tv-slides{height:76vh}.tv-slide{grid-template-columns:1fr;padding:3vh 8vw}.tv-kpis{gap:10px}.tv-kpis div{min-height:0;padding:15px}.tv-kpis b{margin-top:8px}.funding-stage,.momentum-stage{gap:20px}.tv-map-layout{grid-template-columns:1fr}.tv-map{max-width:400px}.tv-bars{padding:0}.tv-bar{grid-template-columns:22px 1fr 70px;margin:12px 0}.tv-bar i{grid-column:2/4}.tv-caption{display:none}.tv-status time{display:none}}
