:root{--green:#006b3c;--green-deep:#073c2c;--ink:#14372b;--mint:#eef5ed;--paper:#f7f9f4;--muted:#718077;--line:#dfe8df;--gold:#edc64b;--radius:12px;--font:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button,a,input,select,textarea{touch-action:manipulation}button{border:0;background:none}svg:where(:not(.leaflet-zoom-animated)){width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #dfb948;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #00815a;outline-offset:1px}::selection{background:#cee6bc;color:#073c2c}.container{width:min(1320px,calc(100% - 96px));margin-inline:auto}.section-pad{padding-block:112px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.8px;display:flex;align-items:center;gap:10px;margin:0 0 26px;text-transform:uppercase;line-height:1.6;color:var(--green)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(56px,5.7vw,86px);letter-spacing:-4.8px;line-height:1.1;font-weight:600;margin-bottom:28px}h1 em,h2 em{font-style:normal;color:var(--green)}h2{font-size:clamp(34px,3.4vw,50px);line-height:1.18;letter-spacing:-2px;font-weight:550;margin-bottom:24px}h3{font-size:21px;letter-spacing:-.5px;font-weight:650}.muted-green{color:#8b9b88}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:14px 23px;border-radius:30px;font-size:13px;font-weight:700;border:1px solid transparent;transition:background .2s,transform .2s;white-space:nowrap}.button svg{width:19px;height:19px}.button:hover{transform:translateY(-2px)}.button-green{background:var(--green);color:white}.button-green:hover{background:#005431}.button-dark{background:var(--green-deep);color:white}.button-light{background:white;color:var(--green-deep)}.button-small{min-height:42px;padding:10px 18px;font-size:11px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:650}.text-link:hover{color:var(--green)}.text-link>span:last-child{font-size:20px}.green-link{color:var(--green);border-bottom:1px solid var(--green);padding-bottom:10px}.signal-dot{width:6px;height:6px;background:#009673;border-radius:50%;box-shadow:0 0 0 4px #00967312;display:inline-block;flex-shrink:0}.skip-link{position:fixed;top:-80px;left:16px;background:white;padding:15px;z-index:1000}.skip-link:focus{top:12px}.site-header{height:88px;background:#f7f9f4ed;backdrop-filter:blur(18px);position:sticky;top:0;z-index:50;border-bottom:1px solid #dfe8df88}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:12px}.official-logo{display:inline-block;width:50px;height:50px;position:relative;overflow:hidden;flex-shrink:0}.official-logo img{position:absolute;width:384.21px;height:54.21px;max-width:none;left:-323.68px;top:-1.84px;mix-blend-mode:multiply}.brand strong{font-size:24px;letter-spacing:-1px;line-height:1.1}.brand-dot{color:#009673}.brand small{display:block;font-size:9px;font-weight:500;color:var(--muted);margin-top:3px}.site-nav{display:flex;gap:29px}.site-nav a{font-size:12px;font-weight:550}.site-nav a:hover{color:var(--green)}.header-actions{display:flex;gap:25px;align-items:center}.language{font-size:12px;display:flex;gap:9px;align-items:center}.language span{font-size:17px;color:var(--green)}.menu-toggle{display:none;width:30px;padding:4px}.menu-toggle span{height:1px;background:var(--ink);display:block;margin:7px 0}.hero{padding-top:52px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.24fr 1fr;gap:48px;align-items:center;padding-block:32px 66px}.hero-copy{padding-block:28px}.hero-description{font-size:16px;color:#6d7e70;max-width:485px;line-height:1.85;margin-bottom:34px}.hero-buttons{display:flex;align-items:center;gap:30px}.hero-footnote{display:flex;align-items:center;gap:13px;font-size:11px;color:#84927e;margin-top:35px;margin-bottom:0}.tiny-line{width:28px;height:1px;background:var(--green)}.territory-visual{height:510px;position:relative;background:#c4dcd2;border-radius:160px 18px 18px 18px;isolation:isolate;margin:4px 0 30px}.hero-map-tiles{position:absolute;inset:0;overflow:hidden;border-radius:inherit;filter:saturate(.45)}.hero-map-tiles img{position:absolute;width:320px;height:320px;max-width:none}.hero-map-shade{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#073c2c02 45%,#073c2ca8),linear-gradient(90deg,#d5e1c720,transparent);pointer-events:none}.map-visual-top{position:absolute;top:28px;left:38px;right:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#234b38}.map-visual-top>span{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.3px;font-weight:800}.map-visual-top>svg{width:18px;height:18px}.hero-zones{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-zones path{fill:#00967329;stroke:#006b3c;stroke-width:1.5;stroke-dasharray:4 3}.hero-point{position:absolute;z-index:3;background:#ffffffa6;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;box-shadow:0 0 0 9px #ffffff22;transition:transform .2s}.hero-point span{width:13px;height:13px;background:#007647;border-radius:50%}.hero-point:hover{transform:scale(1.2)}.point-one{left:53%;top:29%}.point-two{left:57%;top:65%}.geo-label{position:absolute;left:28px;bottom:100px;display:flex;align-items:center;gap:7px;font-size:10px;color:white;letter-spacing:.5px}.geo-label svg{width:14px;height:14px}.floating-site{display:flex;align-items:center;gap:15px;position:absolute;left:-34px;right:28px;bottom:-31px;background:white;padding:22px;border:1px solid #e5ece3;border-radius:12px;box-shadow:0 16px 40px #193b2710;z-index:4}.floating-icon{display:grid;place-items:center;width:48px;height:48px;background:#edf6ec;border-radius:9px;color:var(--green)}.floating-icon svg{width:22px;height:22px}.floating-site strong{display:block;font-size:14px;font-weight:650;letter-spacing:-.2px;margin:5px 0}.floating-site small{color:var(--muted);font-size:10px}.mini-label{font-size:7px;letter-spacing:1.1px;font-weight:800;color:#8c9b87}.floating-arrow{margin-left:auto;color:var(--green)}.map-caption{position:absolute;bottom:-58px;right:0;font-size:8px;color:#91a08b}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding-block:24px;gap:30px}.hero-bottom>span{font-size:11px;color:#7c8b77}.hero-bottom>div{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:600}.hero-bottom i{width:3px;height:3px;background:#b6c4ae;border-radius:50%}.vision{background:var(--paper)}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.vision-copy p{font-size:14px;color:var(--muted);line-height:1.9;max-width:540px}.vision-copy .large-copy{font-size:20px;color:var(--ink);font-weight:450;line-height:1.6;letter-spacing:-.4px}.vision-line{display:flex;gap:12px;align-items:center;margin-top:30px;font-size:10px;font-weight:650;color:var(--green);flex-wrap:wrap}.vision-line>span:nth-child(even){color:#afbea6}.section-heading{display:flex;justify-content:space-between;gap:60px;margin-bottom:46px;align-items:end}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;max-width:360px;line-height:1.8;color:var(--muted);margin-bottom:3px}.section-heading.light{color:white}.section-heading.light .eyebrow{color:#8fcda8}.section-heading.light>p{color:#b0c5b9}.demo-section{background:var(--green-deep);position:relative}.module-switch{display:flex;gap:5px;margin-bottom:22px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.module-switch button{display:flex;gap:8px;align-items:center;padding:12px 15px;color:#b0c6b9;font-size:11px;border-radius:6px;white-space:nowrap;transition:color .2s,background .2s}.module-switch button svg{width:15px;height:15px}.module-switch button.active{background:#f8faf5;color:#0b4d31;font-weight:700}.module-switch button:hover{color:white;background:#ffffff10}.module-switch button.active:hover{background:white;color:#0b4d31}.app-shell{background:#f6f8f6;border:1px solid #ffffff35;border-radius:12px;overflow:hidden;box-shadow:0 25px 55px #001e1944;direction:ltr}.app-browser{height:37px;display:flex;align-items:center;gap:20px;padding:0 16px;background:#f1f5f0;border-bottom:1px solid #dce6dc;font-size:8px;color:#84917f}.browser-dots{display:flex;gap:5px}.browser-dots i{width:6px;height:6px;border-radius:50%;background:#b9c6b3}.expand-demo{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:650;padding:4px}.expand-demo svg{width:13px;height:13px}.app-layout{display:flex;min-height:640px}.app-sidebar{width:178px;flex:0 0 178px;background:white;display:flex;flex-direction:column;padding:22px 13px 16px;border-right:1px solid #e4eae1}.app-brand{display:flex;gap:8px;align-items:center;padding:0 4px 26px}.app-brand .official-logo{transform:scale(.69);margin:-8px}.app-brand strong{font-size:19px;letter-spacing:-.6px;color:var(--green)}.app-brand small{display:block;font-size:7px;color:#83907f;margin-top:3px}.sidebar-label{font-size:7px;letter-spacing:.8px;color:#9aa693;padding:0 9px;margin-bottom:13px}.app-sidebar nav{display:flex;flex-direction:column;gap:5px}.app-sidebar nav button{display:flex;gap:10px;align-items:center;font-size:9px;padding:11px 9px;text-align:start;border-radius:5px;width:100%;white-space:nowrap}.app-sidebar nav button svg{width:15px;height:15px;color:#8d9b86}.app-sidebar nav button.active{background:#e9f4ea;color:var(--green);font-weight:750}.app-sidebar nav button.active svg{color:var(--green)}.app-sidebar nav button:hover{background:#f0f5ed}.app-sidebar-bottom{margin-top:auto;padding:25px 4px 0;display:flex;gap:8px;align-items:center}.avatar{width:28px;height:28px;border-radius:50%;background:#e9f4e8;color:var(--green);display:inline-grid;place-items:center;font-size:8px;flex-shrink:0}.app-sidebar-bottom strong{font-size:8px;display:block}.app-sidebar-bottom small{font-size:7px;color:#98a18f}.app-main{flex:1;min-width:0}.app-topbar{height:53px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid #e5ebe2;font-size:9px}.app-topbar>div{display:flex;align-items:center;gap:16px}.app-topbar svg{width:15px;height:15px;color:#7e8d79}.app-language{font-size:8px;color:#6a8068}.app-content{padding:22px;min-height:586px;color:#253e31}.app-view-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.app-view-title h3{font-size:21px;margin:0 0 4px;font-weight:650;letter-spacing:-.6px}.app-view-title p{font-size:9px;color:#83917b;margin-bottom:0}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid #dce5d6;border-radius:5px;font-size:9px;padding:8px 12px;background:white;white-space:nowrap}.app-button svg{width:13px;height:13px}.app-button.primary{background:var(--green);border-color:var(--green);color:white}.app-button:hover{background:#eaf3e7}.app-button.primary:hover{background:#00582f}.app-view-actions{display:flex;gap:8px}.app-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.app-metric{background:white;border:1px solid #e1e7dc;border-radius:6px;padding:11px 13px}.app-metric strong{display:block;font-size:22px;letter-spacing:-1px;font-weight:650;color:var(--green)}.app-metric small{display:block;font-size:8px;color:#7e8c76;margin-top:3px}.app-filterbar{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:14px;background:white;border:1px solid #e1e7dc;border-radius:6px}.app-filterbar input,.app-filterbar select{border:1px solid #e1e7dc;border-radius:4px;min-height:29px;background:white;font-size:9px;color:#5c7058;padding:5px 8px;width:100%;min-width:0}.app-filterbar .filter-search{position:relative;flex:1.5}.filter-search input{padding-left:27px}.filter-search svg{position:absolute;left:8px;top:8px;width:13px;height:13px}.app-filterbar select{flex:1}.map-workspace{display:grid;grid-template-columns:minmax(0,1fr) 247px;gap:13px;height:333px}.live-map{height:100%;min-height:260px;background:#bad5d9;border:1px solid #dce6dc;border-radius:7px;overflow:hidden;isolation:isolate}.leaflet-container{font-family:var(--font)!important}.leaflet-control-attribution{font-size:7px!important;max-width:90%;line-height:1.35!important}.leaflet-control-zoom a{width:26px!important;height:26px!important;line-height:26px!important;font-size:17px!important;color:#234b35!important}.leaflet-control-zoom{border:1px solid #d5e0d3!important}.site-dot{width:17px;height:17px;border-radius:50%;background:#008559;border:3px solid white;box-shadow:0 1px 7px #005c3b55;transition:transform .2s}.site-dot.selected{box-shadow:0 0 0 6px #00967322;transform:scale(1.2)}.map-layers{padding:11px;background:white;border:1px solid #e0e7db;border-radius:6px;box-shadow:0 4px 15px #13382412;min-width:137px}.map-layers strong{display:flex;gap:7px;align-items:center;font-size:10px;margin-bottom:9px}.map-layers strong svg{width:14px;height:14px;color:var(--green)}.map-layers label{display:flex;align-items:center;gap:7px;margin:6px 0;font-size:8px}.map-layers input{accent-color:var(--green);width:11px;height:11px;margin:0}.site-panel{border:1px solid #dde6d8;background:white;border-radius:7px;padding:15px;overflow:auto}.site-panel-eyebrow{font-size:7px;letter-spacing:.7px;color:#98a28f;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.site-panel h4{font-size:14px;letter-spacing:-.3px;margin:0 0 9px;line-height:1.4}.site-panel-tags{display:flex;gap:7px;margin-bottom:13px}.badge{display:inline-block;font-size:8px;padding:4px 7px;background:#eaf4e8;color:#267044;border-radius:4px;white-space:nowrap}.badge.amber{background:#fcf1d7;color:#956b17}.badge.blue{background:#eaf1f8;color:#477491}.badge.gray{background:#f1f4ef;color:#72826a}.site-meta{display:grid;grid-template-columns:1fr 1.1fr;font-size:8px;row-gap:8px;margin-bottom:14px}.site-meta dt{color:#91a087}.site-meta dd{margin:0;font-weight:600}.site-tabs{display:flex;gap:13px;border-bottom:1px solid #e6ece3;margin-bottom:12px;font-size:8px}.site-tabs button{font-size:8px;padding:6px 0 9px}.site-tabs button.active{color:var(--green);font-weight:700;border-bottom:2px solid var(--green)}.doc-mini{display:flex;align-items:center;gap:8px;margin-bottom:11px;text-align:start;width:100%}.doc-mini svg{width:17px;height:17px;color:var(--green)}.doc-mini strong{display:block;font-size:8px;font-weight:600}.doc-mini small{font-size:7px;color:#91a087}.site-panel .app-button{width:100%;margin-top:4px;font-size:8px;min-height:28px}.app-table-wrap{background:white;border:1px solid #dfe7db;border-radius:6px;margin-top:14px;overflow:auto}.app-table-title{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;font-size:10px;font-weight:650}.app-table-title small{font-size:8px;color:#91a087;font-weight:500}.app-table{border-collapse:collapse;width:100%;font-size:9px;text-align:start;white-space:nowrap}.app-table th{font-weight:500;font-size:8px;color:#92a087;background:#f5f8f3;padding:9px 12px;text-align:start}.app-table td{padding:10px 12px;border-top:1px solid #f0f4ec}.app-table tbody tr[data-row]{cursor:pointer}.app-table tbody tr[data-row]:hover{background:#f7faf5}.app-table .row-ref{color:var(--green);font-weight:600}.app-table.small{font-size:8px}.app-table.small td{padding:8px 12px}.app-demo-footer{font-size:7px;color:#99a690;display:flex;justify-content:space-between;margin-top:13px}.demo-caption{color:#a1bdac;display:flex;align-items:center;justify-content:space-between;margin-top:22px;font-size:9px;gap:20px}.demo-caption>span:first-child{display:flex;align-items:center;gap:9px}.app-shell.is-expanded{position:fixed;inset:18px;z-index:120;box-shadow:0 0 0 100vw #032b25e6;overflow:auto}.app-shell.is-expanded .app-layout{min-height:calc(100vh - 75px)}.app-shell.is-expanded .app-sidebar{width:215px;flex-basis:215px}.app-shell.is-expanded .app-content{padding:28px}.app-shell.is-expanded .map-workspace{height:calc(100vh - 440px);min-height:290px}.no-scroll{overflow:hidden}.gis-section{background:#fff}.gis-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:110px}.gis-editorial p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:455px}.gis-editorial .text-link{margin-top:19px}.gis-features article{display:flex;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.gis-features article:first-child{padding-top:0}.gis-features article>span{font-size:11px;font-weight:700;color:#9caa96;padding-top:5px}.gis-features article>svg{color:var(--green);width:22px;height:22px;margin-left:18px}.gis-features h3{font-size:18px;margin-bottom:10px}.gis-features p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:0}.modules-section{background:#f2f5ef}.module-editorial{display:grid;grid-template-columns:320px 1fr;border-top:1px solid #dce4d5;padding-top:32px;gap:55px}.editorial-tabs{display:flex;flex-direction:column;gap:5px}.editorial-tabs button{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;font-size:15px;text-align:start;border-radius:7px}.editorial-tabs button svg{width:17px;height:17px}.editorial-tabs button.active{background:white;color:var(--green);font-weight:700;box-shadow:0 4px 20px #24432304}.editorial-pane{padding:10px 0 0 15px;max-width:700px}.editorial-pane>.editorial-icon{width:45px;height:45px;display:grid;place-items:center;background:#e1eddd;border-radius:9px;color:var(--green);margin-bottom:25px}.editorial-pane h3{font-size:30px;line-height:1.25;margin-bottom:18px;max-width:600px}.editorial-pane>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:590px}.editorial-pane ul{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:11px;color:#60795b}.editorial-pane li{display:flex;gap:9px;align-items:start}.editorial-pane li svg{width:13px;height:13px;color:var(--green);margin-top:1px}.editorial-pane .text-link{font-size:12px;margin-top:12px}.use-section{background:#fff}.workflow{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:18px}.workflow button{text-align:start;border-top:2px solid #e5ebdf;padding:25px 12px 20px 0;transition:border .2s}.workflow button.active{border-color:var(--green)}.workflow button span{font-size:10px;font-weight:650;color:#9eac95}.workflow button h3{font-size:17px;margin:16px 0 9px}.workflow button p{font-size:12px;color:var(--muted);line-height:1.7;margin:0;max-width:240px}.workflow-detail{margin-top:30px;background:#f5f8f1;border:1px solid #e6ebdf;border-radius:10px;padding:28px 34px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.workflow-detail p{margin:0;color:#6a8061;font-size:13px;line-height:1.8;max-width:800px}.workflow-detail .text-link{font-size:12px;white-space:nowrap;color:var(--green)}.foundation{background:#eaf1e5}.foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:130px;align-items:center}.foundation h2{max-width:540px;font-size:40px}.foundation p:not(.eyebrow){font-size:13px;line-height:1.9;color:#75866a;max-width:500px}.foundation-list{border-top:1px solid #d1ddc9}.foundation-list>div{border-bottom:1px solid #d1ddc9;display:flex;align-items:center;gap:15px;padding:20px 0;font-size:12px}.foundation-list svg{color:var(--green);width:16px;height:16px}.faq-section{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.faq-grid h2{max-width:450px;font-size:40px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:13px;font-weight:600;padding:24px 30px 24px 0;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;top:20px;font-size:22px;font-weight:400;color:var(--green)}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:12px;line-height:1.9;color:var(--muted);padding:0 25px 15px 0}.contact-section{position:relative;background:var(--green-deep);isolation:isolate;overflow:hidden;padding-block:92px}.contact-inner{position:relative;z-index:1}.contact-inner .eyebrow{color:#93bba4}.contact-inner h2{font-size:clamp(42px,5vw,70px);color:white;font-weight:500;letter-spacing:-3px}.contact-inner h2 span:last-child{color:#a8d1ad}.contact-inner>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#a1bdaa;margin-bottom:35px}.contact-inner>div{display:flex;gap:26px;align-items:center}.print-button{color:#bdd1c4;display:flex;align-items:center;gap:8px;font-size:11px}.print-button svg{width:16px;height:16px}.contact-grid{position:absolute;right:-80px;top:-140px;width:680px;height:680px;border:1px solid #a5c9ac15;border-radius:50%;z-index:0}.contact-grid:before,.contact-grid:after{content:'';position:absolute;inset:70px;border:1px solid #a5c9ac15;border-radius:50%}.contact-grid:after{inset:160px}.site-footer{background:#f7f9f4;padding-top:39px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:32px}.soft-brand{font-weight:700;font-size:20px;letter-spacing:-.8px;display:flex;gap:12px;align-items:center}.soft-brand span{font-size:18px;color:var(--green)}.footer-main>p{font-size:10px;color:#89977f;margin-bottom:0}.back-top{display:flex;align-items:center;gap:15px;font-size:10px;color:#708568}.back-top>span:last-child{font-size:20px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-block:20px;color:#a1ad98;font-size:9px}.dialog{border:1px solid #e1e9db;border-radius:13px;background:white;color:var(--ink);padding:34px;max-width:min(580px,calc(100% - 30px));width:580px;max-height:85vh;box-shadow:0 25px 100px #052b2833}.dialog::backdrop{background:#042e25ac;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:16px;top:16px;width:28px;height:28px;display:grid;place-items:center;color:#748870}.dialog-close svg{width:17px;height:17px}.dialog h3{font-size:23px;margin-bottom:9px;max-width:430px;line-height:1.35}.dialog .dialog-subtitle{font-size:12px;color:#87977e;line-height:1.7;margin-bottom:25px}.dialog form{display:flex;flex-direction:column;gap:16px}.dialog label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600}.dialog input,.dialog select,.dialog textarea{border:1px solid #dce6d5;border-radius:5px;min-height:41px;padding:10px 12px;width:100%;font-size:12px;color:#536d4b;background:white}.dialog textarea{resize:vertical;min-height:96px}.dialog .form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.dialog .form-actions button{min-height:40px;padding:10px 17px;border:1px solid #dfe6d9;border-radius:5px;font-size:11px}.dialog .form-actions button[type=submit]{background:var(--green);color:white;border-color:var(--green)}.dialog .field-note{font-size:10px;color:#8b9d81;line-height:1.7}.dialog .detail-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:12px;padding-block:20px;margin-block:20px;border-block:1px solid var(--line)}.dialog .detail-list small{display:block;font-size:10px;color:#8e9d84;margin-bottom:4px}.dialog .document-sheet{background:#f8faf5;border:1px solid #e3e9dc;padding:25px;border-radius:5px;font-size:12px;line-height:1.9}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#123f2e;color:white;padding:14px 23px;border-radius:8px;font-size:12px;box-shadow:0 8px 30px #042b2722;z-index:200;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 30px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.folder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-block:18px}.folder-card{padding:15px;border:1px solid #e1e9dc;border-radius:7px;background:white;text-align:start}.folder-card svg{color:var(--green);margin-bottom:11px;width:22px;height:22px}.folder-card strong{font-size:11px;display:block;margin-bottom:4px}.folder-card small{font-size:9px;color:#91a186}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px}.kanban-column{padding:13px;background:#edf2e9;border-radius:7px}.kanban-column>h4{font-size:10px;display:flex;justify-content:space-between;margin:0 0 14px;color:#6f8566}.project-card{display:block;width:100%;background:white;border:1px solid #dfe8d8;border-radius:6px;padding:15px;text-align:start;margin-bottom:12px}.project-card>strong{display:block;font-size:12px;line-height:1.6;margin-bottom:12px}.project-card>small{font-size:8px;color:#879b7b;display:block;margin-top:12px}.progress{height:4px;background:#eef3e9;border-radius:3px;overflow:hidden;margin-top:15px}.progress>i{display:block;height:100%;background:#008451;border-radius:3px}.mission-list{display:flex;flex-direction:column;gap:12px;margin-block:18px}.mission-row{display:flex;gap:15px;align-items:center;background:white;border:1px solid #dfe8d9;border-radius:7px;padding:16px;width:100%;text-align:start}.mission-date{width:47px;background:#eff5eb;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;color:var(--green);flex-shrink:0}.mission-date strong{font-size:18px}.mission-date small{font-size:8px}.mission-info{flex:1;min-width:0}.mission-info strong{font-size:12px;display:block;margin-bottom:6px}.mission-info small{font-size:9px;color:#91a084}.mission-row>svg{width:16px;height:16px}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:15px;margin-top:18px}.chart-panel,.activity-panel{padding:18px;background:white;border:1px solid #dfe7da;border-radius:7px}.chart-panel h4,.activity-panel h4{font-size:12px;margin:0 0 7px}.chart-panel>p,.activity-panel>p{font-size:9px;color:#96a48b;margin-bottom:18px}.chart-bars{display:flex;align-items:end;justify-content:space-around;gap:12px;height:180px;border-bottom:1px solid #e4ecdd;padding:0 10px}.chart-bar{height:100%;display:flex;align-items:center;justify-content:end;flex-direction:column;gap:8px;width:40px}.chart-bar i{display:block;width:25px;background:#c6dfbf;border-radius:4px 4px 0 0}.chart-bar:last-child i{background:var(--green)}.chart-bar small{font-size:8px;color:#8f9e83;margin-bottom:-23px}.chart-note{font-size:8px;color:#9aa78f;margin-top:36px}.activity-item{border-top:1px solid #edf2e7;padding:14px 0;display:flex;gap:9px;align-items:start}.activity-item svg{width:14px;height:14px;color:var(--green)}.activity-item strong{font-size:10px;display:block;line-height:1.5}.activity-item small{font-size:8px;color:#96a48b;display:block;margin-top:4px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.js-motion .reveal.visible{opacity:1;transform:none}html[dir=rtl] body{--font:Alexandria,Arial,sans-serif}html[dir=rtl] h1{letter-spacing:-2px;line-height:1.4;font-size:65px}html[dir=rtl] h2{letter-spacing:-1px;line-height:1.5}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .territory-visual{direction:ltr}html[dir=rtl] .official-logo{direction:ltr}html[dir=rtl] .app-shell{direction:rtl}html[dir=rtl] .app-sidebar{border-left:1px solid #e4eae1;border-right:0}html[dir=rtl] .app-browser{direction:ltr}html[dir=rtl] .app-content .live-map{direction:ltr}html[dir=rtl] .filter-search input{padding-left:8px;padding-right:27px}html[dir=rtl] .filter-search svg{left:auto;right:8px}html[dir=rtl] .gis-features article>svg{margin-right:18px;margin-left:0}html[dir=rtl] .faq-list summary:after{right:auto;left:2px}html[dir=rtl] .faq-list summary{padding-right:0;padding-left:30px}html[dir=rtl] .workflow button{padding-right:0}html[dir=rtl] .dialog-close{right:auto;left:16px}html[dir=rtl] .floating-site{direction:rtl}html[dir=rtl] .map-visual-top{direction:rtl}html[dir=rtl] .floating-arrow{margin-left:0;margin-right:auto}
@media(min-width:1500px){.hero-grid{gap:75px}.territory-visual{height:540px}}@media(max-width:1150px){.container{width:calc(100% - 64px)}.site-nav{gap:20px}.header-actions{gap:17px}.brand small{display:none}h1{letter-spacing:-3.5px;font-size:63px}.hero-grid{gap:35px}.territory-visual{height:465px}.floating-site{left:-18px;right:15px;padding:18px;gap:10px}.floating-site strong{font-size:12px}.floating-site small{font-size:8px}.floating-icon{width:40px;height:40px}.vision-grid,.gis-grid,.foundation-grid,.faq-grid{gap:60px}.section-heading{gap:50px}.section-heading h2{font-size:40px}.module-switch button{padding:11px 10px;font-size:10px}.app-sidebar{width:158px;flex-basis:158px;padding-inline:10px}.app-sidebar nav button{font-size:8px;gap:7px}.app-content{padding:17px}.map-workspace{grid-template-columns:minmax(0,1fr) 220px}.app-view-title h3{font-size:18px}.app-filterbar{gap:6px}.app-filterbar input,.app-filterbar select{font-size:8px}.module-editorial{grid-template-columns:260px 1fr;gap:30px}.editorial-pane ul{grid-template-columns:1fr}.hero-bottom>span{max-width:450px;line-height:1.8}.app-metric strong{font-size:20px}.app-metric{padding:10px}.app-metric small{font-size:7px}}
@media(max-width:900px){.site-nav{gap:16px}.header-demo{display:none}.hero-grid{grid-template-columns:1.1fr 1fr;gap:25px}.hero{padding-top:20px}.hero h1{font-size:53px;letter-spacing:-2.8px}.hero-description{font-size:14px}.hero-buttons{gap:20px;align-items:start;flex-direction:column}.hero-footnote{font-size:9px}.territory-visual{height:440px}.floating-site{padding:16px;gap:8px;left:-15px;right:8px}.floating-icon{display:none}.floating-arrow{width:17px;height:17px}.map-visual-top>span{font-size:6px}.vision-grid{grid-template-columns:1fr 1fr;gap:40px}.vision-copy .large-copy{font-size:17px}.section-pad{padding-block:85px}h2,.section-heading h2{font-size:35px;letter-spacing:-1.5px}.section-heading>p{max-width:290px;font-size:12px}.app-sidebar{width:140px;flex-basis:140px}.app-brand strong{font-size:16px}.app-sidebar nav button{font-size:7px;padding-inline:6px;gap:6px}.app-sidebar nav button svg{width:13px;height:13px}.sidebar-label{font-size:6px}.app-sidebar-bottom strong{font-size:7px}.app-sidebar-bottom small{font-size:6px}.app-content{padding:13px}.map-workspace{grid-template-columns:minmax(0,1fr) 190px}.site-panel{padding:11px}.site-panel h4{font-size:12px}.site-panel-tags{gap:5px}.site-meta{font-size:7px}.site-tabs{gap:8px}.site-tabs button{font-size:7px}.app-metric strong{font-size:18px}.app-metric small{font-size:6px}.app-filterbar input,.app-filterbar select{font-size:7px;padding-inline:5px}.app-filterbar .filter-search input{padding-left:23px}.app-filterbar select:last-child{display:none}.app-view-title p{font-size:8px;max-width:300px}.app-button{font-size:8px;padding:7px 9px}.app-view-title h3{font-size:17px}.app-view-actions{gap:5px}.app-view-actions .secondary-action{display:none}.gis-grid{gap:45px}.gis-editorial p:not(.eyebrow){font-size:12px}.gis-features article{gap:12px}.gis-features h3{font-size:16px}.gis-features p{font-size:11px}.gis-features article>svg{display:none}.module-editorial{grid-template-columns:220px 1fr;gap:24px}.editorial-tabs button{font-size:12px;padding:17px 12px}.editorial-pane h3{font-size:24px}.editorial-pane>p{font-size:12px}.editorial-pane ul{font-size:10px}.workflow{gap:14px}.workflow button h3{font-size:15px}.workflow button p{font-size:11px}.workflow-detail{padding:23px;gap:20px}.workflow-detail p{font-size:11px}.workflow-detail .text-link{font-size:10px}.foundation h2,.faq-grid h2{font-size:34px}.foundation-grid,.faq-grid{gap:50px}.foundation-list>div{font-size:11px}.footer-main{gap:15px}.footer-main>p{max-width:300px;line-height:1.8;font-size:9px}.folder-grid{grid-template-columns:repeat(2,1fr)}.kanban{gap:8px}.project-card{padding:11px}.project-card>strong{font-size:10px}.dashboard-grid{grid-template-columns:1fr}.activity-panel{display:none}.demo-caption{font-size:8px}.demo-caption>span:last-child{max-width:190px;text-align:end}html[dir=rtl] h1{font-size:46px}}
@media(max-width:680px){.container{width:calc(100% - 40px)}.site-header{height:76px}.header-inner{gap:20px}.brand .official-logo{transform:scale(.86);margin-inline:-4px}.brand strong{font-size:22px}.brand small{display:block;font-size:8px}.header-actions{gap:17px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:24px;flex-direction:column;gap:24px}.site-nav.open{display:flex}.site-nav a{font-size:15px}.language{font-size:11px}.hero-grid{grid-template-columns:1fr;padding-block:19px 62px;gap:20px}.hero-copy{padding-top:17px}.hero .eyebrow{font-size:8px;margin-bottom:23px;letter-spacing:1.3px}.hero h1{font-size:clamp(45px,8.5vw,59px);letter-spacing:-2.5px;line-height:1.12;margin-bottom:23px}.hero-description{font-size:14px;line-height:1.85;max-width:420px}.hero-buttons{flex-direction:row;gap:22px;align-items:center}.button{font-size:11px;min-height:49px;padding:13px 18px;gap:14px}.text-link{font-size:12px;gap:14px}.hero-footnote{margin-top:27px}.territory-visual{height:400px;margin:0 12px 25px;border-radius:100px 13px 13px 13px}.map-visual-top>span{font-size:7px}.floating-site{left:-12px;right:-12px;bottom:-25px;padding:18px}.floating-icon{display:grid;width:40px;height:40px}.floating-site strong{font-size:13px}.floating-site small{font-size:9px}.mini-label{font-size:6px}.map-caption{bottom:-47px;font-size:7px}.hero-bottom{align-items:start;flex-direction:column;gap:17px;padding-block:22px}.hero-bottom>span{font-size:9px;max-width:280px;line-height:1.8}.hero-bottom>div{font-size:11px;gap:20px}.section-pad{padding-block:66px}.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:23px}h2,.section-heading h2{font-size:35px;letter-spacing:-1.6px;line-height:1.2}.vision-grid,.gis-grid,.foundation-grid,.faq-grid{grid-template-columns:1fr;gap:25px}.vision h2{margin-bottom:0}.vision-copy .large-copy{font-size:18px;line-height:1.65}.vision-copy p{font-size:12px;line-height:1.9}.vision-line{font-size:9px;gap:9px;margin-top:24px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{max-width:100%;font-size:12px;margin-top:24px;line-height:1.85}.module-switch{margin-right:-20px;padding-right:20px;gap:3px}.module-switch button{padding:11px 13px;font-size:10px}.app-shell{border-radius:8px}.app-browser{height:33px;padding-inline:10px;gap:10px;font-size:6px}.browser-dots{gap:4px}.browser-dots i{width:4px;height:4px}.expand-demo{font-size:0;gap:0}.expand-demo svg{width:15px;height:15px}.app-layout{min-height:620px}.app-sidebar{display:none}.app-topbar{height:42px;padding-inline:13px;font-size:8px}.app-topbar>div{gap:10px}.app-topbar .avatar{width:23px;height:23px;font-size:7px}.app-content{padding:13px}.app-view-title{align-items:start;margin-bottom:14px;gap:8px}.app-view-title h3{font-size:18px}.app-view-title p{font-size:8px;max-width:190px;line-height:1.6}.app-view-actions{padding-top:2px}.app-view-actions .app-button{font-size:0;padding:7px 9px;gap:0;min-width:32px;min-height:30px}.app-view-actions .app-button svg{width:14px;height:14px}.app-metrics{gap:7px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.app-metric{padding:10px 11px}.app-metric strong{font-size:21px}.app-metric small{font-size:8px}.app-filterbar{padding:7px;gap:7px;flex-wrap:wrap;margin-bottom:12px}.app-filterbar .filter-search{flex:1 1 100%}.app-filterbar select{flex:1;min-width:40%;font-size:8px}.app-filterbar input{font-size:8px}.app-filterbar select:last-child{display:none}.map-workspace{display:block;height:auto}.live-map{height:330px;min-height:330px}.site-panel{display:none;margin-top:12px;padding:15px}.site-panel.mobile-open{display:block}.site-panel h4{font-size:15px}.site-meta{font-size:9px}.site-tabs button{font-size:9px}.doc-mini strong{font-size:10px}.doc-mini small{font-size:8px}.app-table-wrap{margin-top:12px}.app-table-title{padding:10px;font-size:9px}.app-table-title small{font-size:7px}.app-table{font-size:8px;min-width:500px}.app-table.small{font-size:8px}.app-table th{font-size:7px}.app-table td{padding:9px 10px}.app-demo-footer{font-size:6px;gap:12px;line-height:1.5}.demo-caption{font-size:8px;align-items:start;gap:14px;line-height:1.7}.demo-caption>span:first-child{align-items:start}.demo-caption .signal-dot{margin-top:4px;width:5px;height:5px}.demo-caption>span:last-child{max-width:120px}.gis-editorial h2{margin-bottom:22px}.gis-editorial p:not(.eyebrow){font-size:13px}.gis-editorial .text-link{margin-top:9px}.gis-features{margin-top:20px}.gis-features article{gap:18px;padding:23px 0}.gis-features h3{font-size:18px}.gis-features p{font-size:12px}.gis-features article>svg{display:block;width:18px;height:18px;margin-left:5px}.module-editorial{grid-template-columns:1fr;gap:20px;padding-top:22px}.editorial-tabs{flex-direction:row;overflow-x:auto;margin-right:-20px;padding-right:20px}.editorial-tabs button{white-space:nowrap;padding:12px 15px;font-size:11px}.editorial-tabs button svg{display:none}.editorial-pane{padding:12px 0 0}.editorial-pane>.editorial-icon{width:42px;height:42px;margin-bottom:20px}.editorial-pane h3{font-size:26px}.editorial-pane>p{font-size:13px}.editorial-pane ul{grid-template-columns:1fr 1fr;font-size:10px;gap:17px 10px;margin-block:24px}.workflow{grid-template-columns:1fr 1fr;gap:15px 20px}.workflow button{padding-top:20px}.workflow button h3{font-size:16px;margin-top:13px}.workflow button p{font-size:11px}.workflow-detail{grid-template-columns:1fr;gap:17px;padding:22px}.workflow-detail p{font-size:12px}.workflow-detail .text-link{font-size:11px;justify-self:start}.foundation h2{font-size:34px;line-height:1.25}.foundation p:not(.eyebrow){font-size:12px}.foundation-grid{gap:23px}.foundation-list>div{font-size:11px;padding-block:19px}.faq-grid{gap:20px}.faq-grid h2{font-size:34px;max-width:320px}.faq-list summary{font-size:12px;padding-block:22px}.faq-list p{font-size:11px}.contact-section{padding-block:66px}.contact-inner h2{font-size:43px;letter-spacing:-2px;line-height:1.2}.contact-inner>p:not(.eyebrow){font-size:12px;max-width:320px}.contact-inner>div{align-items:start;flex-direction:column;gap:24px}.contact-grid{width:500px;height:500px;right:-300px}.site-footer{padding-top:32px}.footer-main{flex-wrap:wrap;align-items:start;gap:22px}.soft-brand{font-size:20px;flex-basis:100%}.footer-main>p{font-size:9px;max-width:215px}.back-top{font-size:9px;margin-left:auto;gap:8px}.footer-bottom{font-size:8px;gap:30px;line-height:1.7}.footer-bottom>span:last-child{text-align:end}.dialog{padding:28px 21px;max-height:88vh}.dialog h3{font-size:21px;padding-right:15px}.dialog .dialog-subtitle{font-size:11px}.dialog input,.dialog select,.dialog textarea{font-size:12px}.dialog .detail-list{font-size:11px;gap:16px}.dialog .document-sheet{padding:18px;font-size:11px}.folder-grid{gap:9px}.folder-card{padding:13px}.kanban{grid-template-columns:1fr}.kanban-column{padding:12px}.kanban-column>h4{font-size:11px}.project-card>strong{font-size:12px}.mission-row{padding:12px;gap:10px}.mission-info strong{font-size:11px}.mission-info small{font-size:8px}.mission-date{width:39px}.mission-row .badge{font-size:7px}.dashboard-grid{grid-template-columns:1fr}.chart-panel{padding:15px}.chart-bars{height:150px}.activity-panel{display:block}.app-shell.is-expanded{inset:7px}.app-shell.is-expanded .app-content{padding:13px}.app-shell.is-expanded .app-sidebar{display:none}.app-shell.is-expanded .map-workspace{height:auto}.app-shell.is-expanded .live-map{height:calc(100vh - 360px);min-height:300px}html[dir=rtl] h1{font-size:43px;line-height:1.5}html[dir=rtl] .module-switch,html[dir=rtl] .editorial-tabs{margin-left:-20px;margin-right:0;padding-left:20px;padding-right:0}html[dir=rtl] .back-top{margin-left:0;margin-right:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js-motion .reveal{opacity:1;transform:none}}
@media print{body{background:white}.site-header,.hero-buttons,.hero-footnote,.hero-map-tiles,.territory-visual,.module-switch,.app-browser,.demo-caption,.gis-section,.modules-section,.use-section,.foundation,.faq-section,.contact-section,.site-footer,.app-sidebar,.app-topbar,.app-view-actions,.app-filterbar,.skip-link{display:none!important}.hero{padding:0}.hero-grid{display:block;padding:25px 0}.container{width:95%}.hero h1{font-size:42px}.hero-description{font-size:14px}.hero-bottom{padding:15px 0}.section-pad{padding:30px 0}.vision-grid{gap:35px}.vision-copy p{font-size:12px}.demo-section{background:white!important;color:#14372b}.section-heading.light{color:#14372b}.section-heading.light p{color:#63795d}.section-heading h2{font-size:28px}.app-shell{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.app-content{padding:12px}.app-layout{min-height:0}.app-metrics{display:none}.map-workspace{height:300px}.app-table-wrap{margin-top:10px}.live-map{print-color-adjust:exact;-webkit-print-color-adjust:exact}.section-heading.light .eyebrow{color:#006b3c}.reveal{opacity:1!important;transform:none!important}}
