.home-v3{color:#17392d;background:#f8f9f6}.home-v3 main{overflow:hidden}.home-v3-kicker{color:#197548;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.home-v3-kicker i{background:#e8931a;border-radius:50%;width:8px;height:8px;display:block}.home-v3-primary,.home-v3-secondary{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:13px 19px;font-size:13px;font-weight:900;transition:all .18s;display:inline-flex}.home-v3-primary{color:#073b2b;background:#f2a61c;box-shadow:0 9px 22px #e8931a2e}.home-v3-secondary{color:#fff;border-color:#ffffff8c}.home-v3-primary:hover,.home-v3-secondary:hover{transform:translateY(-2px)}.home-v3-hero{color:#fff;background:#063d2d;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);min-height:690px;display:grid}.home-v3-hero-copy{flex-direction:column;justify-content:center;max-width:720px;padding:clamp(55px,7vw,112px) clamp(34px,6vw,110px);display:flex}.home-v3-hero-copy .home-v3-kicker{color:#f8c453}.home-v3-hero-copy h1{color:#fffdf6;letter-spacing:-.085em;margin-top:27px;font:700 clamp(4.1rem,6.7vw,7rem)/.84 Syne,Arial,sans-serif}.home-v3-hero-copy h1 em{color:#f2ae2b;font-style:normal;display:block}.home-v3-hero-copy>p:not(.home-v3-kicker){color:#d8e6dc;max-width:570px;margin-top:30px;font-size:clamp(15px,1.25vw,19px);line-height:1.62}.home-v3-hero-copy>div{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.home-v3-hero-copy>small{color:#dce9df;align-items:center;gap:9px;margin-top:25px;font-size:12px;font-weight:700;display:flex}.home-v3-hero-copy>small b{color:#f2ae2b;border:1px solid #f2ae2b;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.home-v3-hero-visual{isolation:isolate;min-height:690px;position:relative;overflow:hidden}.home-v3-hero-visual:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#063d2d40,#0000 35%,#03261c1f);position:absolute;inset:0}.home-v3-hero-visual>img{object-fit:cover;width:100%;height:100%}.home-v3-photo-label{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#053628d1;border:1px solid #ffffff80;border-radius:11px;width:132px;padding:15px;position:absolute;top:34px;right:34px}.home-v3-photo-label span{color:#f6b32e;font:800 30px/1 Syne,Arial,sans-serif}.home-v3-photo-label p{margin-top:5px;font-size:10px;font-weight:700;line-height:1.35}.home-v3-floating-report{z-index:1;color:#153a2d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:12px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:91px;padding:15px 18px;display:grid;position:absolute;bottom:34px;left:34px;right:34px;box-shadow:0 22px 50px #021e163b}.home-v3-floating-report span{gap:3px;min-width:0;display:grid}.home-v3-floating-report small{color:#197548;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.home-v3-floating-report strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.home-v3-floating-report em{color:#697a72;font-size:10px;font-style:normal}.home-v3-command,.home-v3-momentum,.home-v3-events{width:min(1480px,100% - 72px);margin:0 auto}.home-v3-command{padding:clamp(70px,8vw,120px) 0 54px;scroll-margin-top:90px}.home-v3-command>header,.home-v3-momentum>header{grid-template-columns:minmax(270px,.8fr) minmax(420px,1.2fr) auto;align-items:end;gap:28px;display:grid}.home-v3-command h2,.home-v3-momentum h2,.home-v3-events h2,.home-v3-final h2{color:#092f23;letter-spacing:-.075em;margin-top:10px;font:700 clamp(2.35rem,4vw,4.4rem)/.92 Syne,Arial,sans-serif}.home-v3-command>header>a,.home-v3-momentum>header>a,.home-v3-events>div:first-child>a{color:#12663d;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.home-v3-filter-list{gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.home-v3-filter-list button{color:#52675e;background:#fff;border:1px solid #d8ded9;border-radius:999px;flex:none;min-height:37px;padding:8px 13px;font-size:10px;font-weight:800}.home-v3-filter-list button.is-active{color:#fff;background:#075039;border-color:#075039}.home-v3-map-grid{background:#fff;border:1px solid #dce5df;border-radius:16px;grid-template-columns:minmax(0,1.55fr) minmax(330px,.62fr);min-height:570px;margin-top:30px;display:grid;overflow:hidden;box-shadow:0 22px 60px #143d2d17}.home-v3-live-map{isolation:isolate;min-width:0;min-height:570px;position:relative}.home-v3-live-map .live-problem-map,.home-v3-live-map .leaflet-map-canvas{height:100%;min-height:570px}.home-v3-map-empty{z-index:500;text-align:center;background:#fffffff5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:25% 18%;box-shadow:0 18px 40px #082e2226}.home-v3-map-empty p{color:#65776e;margin-top:8px;font-size:12px;line-height:1.5}.home-v3-map-empty a{color:#12663d;margin-top:16px;font-size:12px;font-weight:900}.home-v3-live-list{border-left:1px solid #e2e8e4;flex-direction:column;min-width:0;padding:18px;display:flex}.home-v3-live-list>div{justify-content:space-between;align-items:center;padding:0 3px 13px;display:flex}.home-v3-live-list>div p{font-size:12px;font-weight:900}.home-v3-live-list>div span{color:#178048;background:#e7f4e9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.home-v3-live-list>a:not(.home-v3-list-action){color:#17392d;border-top:1px solid #e5ebe7;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:101px;padding:10px 4px;display:grid}.home-v3-live-list>a.is-selected{background:#eef6ef;border-radius:8px;margin:0 -8px;padding-left:12px;padding-right:12px}.home-v3-live-list .home-problem-photo,.home-v3-live-list .home-problem-fallback{object-fit:cover;border-radius:7px;width:74px;height:72px}.home-v3-live-list a>span{gap:4px;min-width:0;display:grid}.home-v3-live-list a small{color:#197548;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.home-v3-live-list a strong,.home-v3-live-list a em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-v3-live-list a strong{font-size:12px}.home-v3-live-list a em{color:#718079;font-size:9px;font-style:normal}.home-v3-live-list a>b{color:#557067;white-space:nowrap;align-self:end;font-size:9px}.home-v3-list-action{color:#12663d;border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 4px 3px;font-size:11px;font-weight:900;display:flex}.home-v3-proof{background:#fff;border:1px solid #dce4df;border-radius:13px;grid-template-columns:minmax(210px,1.1fr) repeat(4,minmax(140px,.65fr));width:min(1480px,100% - 72px);margin:0 auto clamp(70px,8vw,118px);display:grid;overflow:hidden}.home-v3-proof>p{color:#14392c;align-items:center;padding:23px 26px;font:700 18px/1.2 Syne,Arial,sans-serif;display:flex}.home-v3-proof article{border-left:1px solid #e2e8e4;grid-template-columns:30px 1fr;align-items:center;padding:20px;display:grid}.home-v3-proof article span{color:#e8931a;grid-row:1/3;font-size:23px}.home-v3-proof article strong{color:#0a4934;font:800 26px/1 Syne,Arial,sans-serif}.home-v3-proof article small{color:#697a72;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.home-v3-journey{color:#fff;background:#073e2d;padding:clamp(72px,8vw,120px) max(36px,50vw - 740px)}.home-v3-journey>header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.45fr);align-items:end;gap:25px 90px;display:grid}.home-v3-journey>header .home-v3-kicker{color:#f2ae2b;grid-column:1/-1}.home-v3-journey h2{color:#fffdf6;letter-spacing:-.08em;max-width:960px;font:700 clamp(3rem,5vw,5.5rem)/.9 Syne,Arial,sans-serif}.home-v3-journey>header>p:last-child{color:#cee0d3;max-width:420px;font-size:15px;line-height:1.65}.home-v3-journey>div{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:57px;display:grid}.home-v3-journey article{border-right:1px solid #ffffff38;min-height:320px;padding:25px 34px 30px 0;position:relative}.home-v3-journey article+article{padding-left:34px}.home-v3-journey article:last-child{border-right:0}.home-v3-journey article>span{color:#f2ae2b;letter-spacing:.14em;font-size:10px;font-weight:900}.home-v3-journey article>i{color:#f5b62d;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:29px;display:grid}.home-v3-journey article h3{color:#fff;letter-spacing:-.06em;margin-top:22px;font:700 29px/1 Syne,Arial,sans-serif}.home-v3-journey article p{color:#cee0d3;max-width:330px;margin-top:11px;font-size:12px;line-height:1.6}.home-v3-journey article a{color:#fff;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:28px}.home-v3-momentum{padding:clamp(74px,8vw,120px) 0}.home-v3-momentum>header{grid-template-columns:1fr auto}.home-v3-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.home-v3-card-grid>a{color:#17392d;background:#fff;border:1px solid #dce4df;border-radius:13px;transition:all .2s;overflow:hidden;box-shadow:0 8px 24px #143d2d0d}.home-v3-card-grid>a:hover{transform:translateY(-5px);box-shadow:0 18px 35px #143d2d1c}.home-v3-card-grid .home-problem-photo,.home-v3-card-grid .home-problem-fallback{object-fit:cover;width:100%;height:235px}.home-v3-card-grid>a>div{padding:20px}.home-v3-card-grid small{color:#197548;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.home-v3-card-grid h3{color:#12382b;letter-spacing:-.05em;margin-top:12px;font:700 clamp(1.25rem,1.8vw,1.7rem)/1.05 Syne,Arial,sans-serif}.home-v3-card-grid p{color:#718079;margin-top:8px;font-size:11px}.home-v3-card-grid footer{color:#536b61;background:0 0;justify-content:space-between;margin-top:18px;padding:0;font-size:10px;font-weight:700;display:flex}.home-v3-empty{text-align:center;background:#eef5ef;border-radius:12px;grid-column:1/-1;padding:60px}.home-v3-empty p,.home-v3-event-empty p{color:#677970;margin-top:7px;font-size:12px}.home-v3-empty a{color:#12663d;gap:7px;margin-top:15px;font-weight:900;display:inline-flex}.home-v3-events{grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);gap:80px;padding:0 0 clamp(75px,9vw,130px);display:grid}.home-v3-events>div:first-child>p:not(.home-v3-kicker){color:#62756b;max-width:360px;margin-top:20px;font-size:14px;line-height:1.65}.home-v3-events>div:first-child>a{justify-content:flex-start;margin-top:24px}.home-v3-event-list{border-top:1px solid #d9e2dc}.home-v3-event-list>a{color:#17392d;border-bottom:1px solid #d9e2dc;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:126px;padding:17px 4px;display:grid}.home-v3-event-list time{color:#12663d;border-right:1px solid #d9e2dc;align-self:stretch;place-items:center;display:grid}.home-v3-event-list time b{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.home-v3-event-list time strong{font:800 29px/1 Syne,Arial,sans-serif}.home-v3-event-list a>span{gap:5px;display:grid}.home-v3-event-list small{color:#e08711;text-transform:uppercase;font-size:9px;font-weight:900}.home-v3-event-list a>span>strong{font:700 18px/1.15 Syne,Arial,sans-serif}.home-v3-event-list em{color:#6f8078;font-size:10px;font-style:normal}.home-v3-event-empty{border-bottom:1px solid #d9e2dc;padding:55px 5px}.home-v3-final{color:#fff;background:#1c3557;justify-content:space-between;align-items:end;gap:50px;padding:clamp(65px,8vw,110px) max(36px,50vw - 740px);display:flex}.home-v3-final h2{color:#fff;font-size:clamp(3rem,5vw,5rem)}.home-v3-final>div:first-child>p:last-child{color:#dce4ef;max-width:560px;margin-top:17px;font-size:15px;line-height:1.6}.home-v3-final>div:last-child{flex:none;gap:10px;display:flex}@media (max-width:1100px){.home-v3-hero{grid-template-columns:1fr 1fr}.home-v3-hero-copy{padding:60px 38px}.home-v3-command>header{grid-template-columns:1fr auto}.home-v3-filter-list{grid-area:2/1/auto/-1}.home-v3-map-grid{grid-template-columns:minmax(0,1.25fr) 320px}.home-v3-proof{grid-template-columns:repeat(4,1fr)}.home-v3-proof>p{border-bottom:1px solid #e2e8e4;grid-column:1/-1}.home-v3-proof article:first-of-type{border-left:0}.home-v3-journey>header{grid-template-columns:1fr}.home-v3-events{gap:45px}}@media (max-width:800px){.home-v3-hero{grid-template-columns:1fr}.home-v3-hero-copy{max-width:none;padding:70px 28px}.home-v3-hero-visual{min-height:520px}.home-v3-command,.home-v3-momentum,.home-v3-events,.home-v3-proof{width:min(100% - 34px,700px)}.home-v3-map-grid{grid-template-columns:1fr}.home-v3-live-map,.home-v3-live-map .live-problem-map,.home-v3-live-map .leaflet-map-canvas{min-height:480px}.home-v3-live-list{border-top:1px solid #e2e8e4;border-left:0}.home-v3-proof{grid-template-columns:1fr 1fr}.home-v3-proof article:nth-of-type(3){border-left:0}.home-v3-proof article:nth-of-type(n+3){border-top:1px solid #e2e8e4}.home-v3-journey{padding-left:22px;padding-right:22px}.home-v3-journey>div{grid-template-columns:1fr}.home-v3-journey article,.home-v3-journey article+article{border-bottom:1px solid #ffffff38;border-right:0;min-height:250px;padding:25px 0}.home-v3-card-grid{grid-template-columns:1fr}.home-v3-card-grid .home-problem-photo,.home-v3-card-grid .home-problem-fallback{height:300px}.home-v3-events{grid-template-columns:1fr;gap:36px}.home-v3-final{flex-direction:column;align-items:flex-start;padding-left:22px;padding-right:22px}.home-v3-final>div:last-child{width:100%}}@media (max-width:520px){.home-v3-hero-copy{padding:55px 18px}.home-v3-hero-copy h1{font-size:clamp(3.1rem,15vw,4.3rem)}.home-v3-hero-copy>div{flex-direction:column}.home-v3-primary,.home-v3-secondary{width:100%}.home-v3-hero-visual{min-height:470px}.home-v3-photo-label{top:18px;right:18px}.home-v3-floating-report{bottom:18px;left:18px;right:18px}.home-v3-command>header,.home-v3-momentum>header{grid-template-columns:1fr}.home-v3-command>header>a,.home-v3-momentum>header>a{justify-content:flex-start}.home-v3-filter-list{grid-area:auto/1}.home-v3-live-map,.home-v3-live-map .live-problem-map,.home-v3-live-map .leaflet-map-canvas{min-height:400px}.home-v3-map-empty{inset:18% 8%}.home-v3-proof article{grid-template-columns:25px 1fr;padding:16px 12px}.home-v3-proof article span{font-size:18px}.home-v3-proof article strong{font-size:22px}.home-v3-journey h2{font-size:2.8rem}.home-v3-card-grid .home-problem-photo,.home-v3-card-grid .home-problem-fallback{height:210px}.home-v3-event-list>a{grid-template-columns:55px minmax(0,1fr);gap:12px}.home-v3-event-list>a>svg{display:none}.home-v3-final>div:last-child{flex-direction:column}}.home-v3-hero-slide{animation:.85s both homeHeroReveal}.home-v3-hero-controls{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#063d2dcc;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 8px 24px #03261c24}.home-v3-hero-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font:800 13px DM Sans,Arial,sans-serif;display:grid}:is(.home-v3-hero-controls button:hover,.home-v3-hero-controls button:focus-visible){color:#073b2b;background:#f2a61c;outline:0}.home-v3-hero-controls span{text-align:center;min-width:43px;font-size:10px;font-weight:800}@keyframes homeHeroReveal{0%{opacity:.15;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-v3-hero-slide{animation:none}}@media (min-width:1101px){.home-v3-hero{grid-template-columns:minmax(440px,.78fr) minmax(620px,1.22fr);min-height:510px}.home-v3-hero-copy{padding:54px clamp(38px,4.2vw,76px)}.home-v3-hero-copy h1{font-size:clamp(4rem,5.2vw,6.2rem);line-height:.86}.home-v3-hero-copy>p:not(.home-v3-kicker){max-width:510px;margin-top:23px;font-size:15px;line-height:1.5}.home-v3-hero-copy>div{margin-top:25px}.home-v3-hero-copy>small{margin-top:20px}.home-v3-hero-visual{min-height:510px}.home-v3-command{grid-template-columns:250px minmax(500px,1.32fr) minmax(300px,.58fr);gap:18px;padding:42px 0;display:grid}.home-v3-command>header{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:14px 0;display:flex}.home-v3-command h2{font-size:clamp(2.15rem,3vw,3.2rem)}.home-v3-command>header>a{justify-content:flex-start;margin-top:auto}.home-v3-filter-list{flex-wrap:wrap;display:flex;overflow:visible}.home-v3-filter-list button{min-height:32px;padding:6px 11px}.home-v3-map-grid{display:contents}.home-v3-live-map{background:#fff;border:1px solid #dce5df;border-radius:12px;min-height:500px;overflow:hidden;box-shadow:0 14px 38px #143d2d12}.home-v3-live-map .live-problem-map,.home-v3-live-map .leaflet-map-canvas{min-height:500px}.home-v3-live-list{background:#fff;border:1px solid #dce5df;border-radius:12px;min-height:500px;padding:15px;box-shadow:0 14px 38px #143d2d12}.home-v3-proof{background:#edf5ef;border-left:0;border-right:0;border-radius:0;width:100%;margin:0}.home-v3-proof>p{padding-left:max(36px,50vw - 740px)}.home-v3-journey{padding-top:58px;padding-bottom:58px}.home-v3-journey h2{font-size:clamp(2.7rem,4vw,4.3rem)}.home-v3-journey>div{margin-top:35px}.home-v3-journey article{min-height:245px}.home-v3-journey article>i{margin-top:20px}.home-v3-journey article h3{margin-top:15px}.home-v3-momentum{padding-top:56px;padding-bottom:62px}.home-v3-card-grid{grid-template-columns:repeat(3,1fr)}.home-v3-card-grid .home-problem-photo,.home-v3-card-grid .home-problem-fallback{height:190px}.home-v3-events{padding-bottom:66px}.home-v3-event-list>a{min-height:110px}.home-v3-final{padding-top:48px;padding-bottom:48px}.home-v3-final h2{font-size:clamp(2.8rem,4vw,4.3rem)}}
