.GisSpatialSystemsDetail-module__3qpJRG__page{color:#142139;background:#f9fbfd}.GisSpatialSystemsDetail-module__3qpJRG__hero{color:#fff;background:linear-gradient(135deg,#10213b 0%,#1d3558 62%,#244e6d 100%);padding:8.2rem 0 5.2rem;overflow:hidden}.GisSpatialSystemsDetail-module__3qpJRG__heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem;display:grid}.GisSpatialSystemsDetail-module__3qpJRG__kicker{color:#53d4e8;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;display:inline-block}.GisSpatialSystemsDetail-module__3qpJRG__hero h1{letter-spacing:-.045em;margin:.75rem 0 1.35rem;font-size:clamp(3rem,5vw,5.8rem);line-height:.95}.GisSpatialSystemsDetail-module__3qpJRG__lead{color:#d9e6f0;max-width:760px;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.55}.GisSpatialSystemsDetail-module__3qpJRG__actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:2rem;display:flex}.GisSpatialSystemsDetail-module__3qpJRG__textAction,.GisSpatialSystemsDetail-module__3qpJRG__textActionDark,.GisSpatialSystemsDetail-module__3qpJRG__bridgeLink{color:#fff;align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.GisSpatialSystemsDetail-module__3qpJRG__heroVisual{position:relative}.GisSpatialSystemsDetail-module__3qpJRG__heroVisual img{aspect-ratio:4/3;object-fit:cover;border:1px solid #ffffff29;border-radius:18px;width:100%;display:block;box-shadow:0 28px 65px #00000040}.GisSpatialSystemsDetail-module__3qpJRG__heroBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a192ddb;border-radius:12px;padding:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.GisSpatialSystemsDetail-module__3qpJRG__heroBadge small{color:#54d4e8;letter-spacing:.12em;margin-bottom:.35rem;font-weight:800;display:block}.GisSpatialSystemsDetail-module__3qpJRG__introSection,.GisSpatialSystemsDetail-module__3qpJRG__section{padding:6rem 0}.GisSpatialSystemsDetail-module__3qpJRG__twoCol,.GisSpatialSystemsDetail-module__3qpJRG__bridgeGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem;display:grid}.GisSpatialSystemsDetail-module__3qpJRG__twoCol h2,.GisSpatialSystemsDetail-module__3qpJRG__sectionHead h2,.GisSpatialSystemsDetail-module__3qpJRG__bridgeGrid h2,.GisSpatialSystemsDetail-module__3qpJRG__cta h2{letter-spacing:-.035em;margin:.65rem 0 0;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.05}.GisSpatialSystemsDetail-module__3qpJRG__richCopy p,.GisSpatialSystemsDetail-module__3qpJRG__twoCol p,.GisSpatialSystemsDetail-module__3qpJRG__bridgeGrid p{color:#627187;font-size:1.03rem;line-height:1.8}.GisSpatialSystemsDetail-module__3qpJRG__richCopy p:first-child{margin-top:0}.GisSpatialSystemsDetail-module__3qpJRG__boundarySection{background:#dff4f7;padding:5.7rem 0}.GisSpatialSystemsDetail-module__3qpJRG__boundaryGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.GisSpatialSystemsDetail-module__3qpJRG__boundaryGrid>div{background:#ffffffb8;border:1px solid #b8d8df;border-radius:14px;padding:2rem}.GisSpatialSystemsDetail-module__3qpJRG__boundaryGrid small{color:#14829f;font-weight:800}.GisSpatialSystemsDetail-module__3qpJRG__boundaryGrid h2{margin:1.1rem 0 .8rem;font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1.12}.GisSpatialSystemsDetail-module__3qpJRG__boundaryGrid p{color:#5a6b80;line-height:1.65}.GisSpatialSystemsDetail-module__3qpJRG__sectionHead{max-width:980px;margin-bottom:2.5rem}.GisSpatialSystemsDetail-module__3qpJRG__applicationGrid{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.GisSpatialSystemsDetail-module__3qpJRG__applicationGrid article{background:#fff;border:1px solid #dce4eb;border-radius:14px;min-height:220px;padding:1.45rem}.GisSpatialSystemsDetail-module__3qpJRG__applicationGrid small{color:#16819e;font-weight:800}.GisSpatialSystemsDetail-module__3qpJRG__applicationGrid h3{margin:1.2rem 0 .65rem;font-size:1.15rem}.GisSpatialSystemsDetail-module__3qpJRG__applicationGrid p{color:#68768b;margin:0;font-size:.92rem;line-height:1.6}.GisSpatialSystemsDetail-module__3qpJRG__workflowSection{color:#fff;background:#14243e;padding:5.8rem 0}.GisSpatialSystemsDetail-module__3qpJRG__workflowHead{grid-template-columns:1fr .8fr;align-items:end;gap:4rem;display:grid}.GisSpatialSystemsDetail-module__3qpJRG__workflowHead h2{letter-spacing:-.035em;margin:.65rem 0 0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.05}.GisSpatialSystemsDetail-module__3qpJRG__workflowHead>p{color:#b9c7d9;line-height:1.7}.GisSpatialSystemsDetail-module__3qpJRG__workflowRail{border-top:1px solid #fff3;grid-template-columns:repeat(5,1fr);margin-top:2.5rem;display:grid}.GisSpatialSystemsDetail-module__3qpJRG__workflowRail div{border-right:1px solid #ffffff1f;min-height:190px;padding:1.25rem 1rem 1rem 0}.GisSpatialSystemsDetail-module__3qpJRG__workflowRail strong{color:#eaf6fa;font-size:.88rem;line-height:1.35;display:block}.GisSpatialSystemsDetail-module__3qpJRG__workflowRail p{color:#aebed1;font-size:.86rem;line-height:1.55}.GisSpatialSystemsDetail-module__3qpJRG__alt{background:#eef3f7}.GisSpatialSystemsDetail-module__3qpJRG__techGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.GisSpatialSystemsDetail-module__3qpJRG__techGrid article{background:#fff;border:1px solid #dbe3eb;border-radius:14px;padding:1.5rem}.GisSpatialSystemsDetail-module__3qpJRG__techGrid small{color:#16819e;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.GisSpatialSystemsDetail-module__3qpJRG__techGrid h3{margin:.9rem 0 .7rem}.GisSpatialSystemsDetail-module__3qpJRG__techGrid p{color:#67758a;font-size:.92rem;line-height:1.65}.GisSpatialSystemsDetail-module__3qpJRG__techGrid span{color:#33556b;background:#eef5f7;border-radius:999px;margin-top:.8rem;padding:.45rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}.GisSpatialSystemsDetail-module__3qpJRG__architectureDiagram{text-align:center;color:#fff;background:#152640;border-radius:15px;max-width:980px;margin:2rem auto 0;padding:1.5rem}.GisSpatialSystemsDetail-module__3qpJRG__architectureDiagram>div{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.GisSpatialSystemsDetail-module__3qpJRG__architectureDiagram span{color:#d3dfeb;border:1px solid #ffffff26;border-radius:8px;padding:.75rem;font-size:.82rem}.GisSpatialSystemsDetail-module__3qpJRG__architectureDiagram b{color:#53d4e8;padding:.65rem;display:block}.GisSpatialSystemsDetail-module__3qpJRG__architectureDiagram strong{background:#53d4e81f;border:1px solid #53d4e857;border-radius:9px;padding:.9rem;display:block}.GisSpatialSystemsDetail-module__3qpJRG__bridgeSection{background:#fff;padding:5.8rem 0}.GisSpatialSystemsDetail-module__3qpJRG__bridgeGrid{align-items:center}.GisSpatialSystemsDetail-module__3qpJRG__bridgeLink{color:#185879;margin-top:1rem}.GisSpatialSystemsDetail-module__3qpJRG__bridgeVisual img{border:1px solid #d4dee7;border-radius:16px;width:100%;display:block;box-shadow:0 22px 50px #142d461f}.GisSpatialSystemsDetail-module__3qpJRG__proofGrid{grid-template-columns:repeat(5,1fr);gap:.85rem;display:grid}.GisSpatialSystemsDetail-module__3qpJRG__proofGrid a{min-height:255px;color:inherit;background:#fff;border-left:3px solid #56c8db;padding:1.35rem;text-decoration:none}.GisSpatialSystemsDetail-module__3qpJRG__proofGrid small{color:#16819e;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.GisSpatialSystemsDetail-module__3qpJRG__proofGrid h3{margin:.8rem 0;font-size:1rem;line-height:1.3}.GisSpatialSystemsDetail-module__3qpJRG__proofGrid p{color:#68768a;font-size:.86rem;line-height:1.6}.GisSpatialSystemsDetail-module__3qpJRG__proofGrid span{margin-top:1rem;font-size:.82rem;font-weight:800;display:block}.GisSpatialSystemsDetail-module__3qpJRG__smartSection{background:#e0f3f6;padding:5.7rem 0}.GisSpatialSystemsDetail-module__3qpJRG__smartSection .GisSpatialSystemsDetail-module__3qpJRG__twoCol p{color:#4d6178}.GisSpatialSystemsDetail-module__3qpJRG__textActionDark{color:#155977;margin-top:1rem}.GisSpatialSystemsDetail-module__3qpJRG__cta{color:#fff;background:#0e1b30;padding:5.5rem 0}.GisSpatialSystemsDetail-module__3qpJRG__ctaInner{justify-content:space-between;align-items:center;gap:3rem;display:flex}@media (max-width:1100px){.GisSpatialSystemsDetail-module__3qpJRG__proofGrid,.GisSpatialSystemsDetail-module__3qpJRG__workflowRail{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.GisSpatialSystemsDetail-module__3qpJRG__heroGrid,.GisSpatialSystemsDetail-module__3qpJRG__twoCol,.GisSpatialSystemsDetail-module__3qpJRG__bridgeGrid,.GisSpatialSystemsDetail-module__3qpJRG__workflowHead{grid-template-columns:1fr;gap:2.2rem}.GisSpatialSystemsDetail-module__3qpJRG__hero{padding:6.4rem 0 4rem}.GisSpatialSystemsDetail-module__3qpJRG__boundaryGrid,.GisSpatialSystemsDetail-module__3qpJRG__applicationGrid,.GisSpatialSystemsDetail-module__3qpJRG__techGrid,.GisSpatialSystemsDetail-module__3qpJRG__proofGrid{grid-template-columns:1fr 1fr}.GisSpatialSystemsDetail-module__3qpJRG__ctaInner{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.GisSpatialSystemsDetail-module__3qpJRG__boundaryGrid,.GisSpatialSystemsDetail-module__3qpJRG__applicationGrid,.GisSpatialSystemsDetail-module__3qpJRG__techGrid,.GisSpatialSystemsDetail-module__3qpJRG__proofGrid,.GisSpatialSystemsDetail-module__3qpJRG__workflowRail{grid-template-columns:1fr}.GisSpatialSystemsDetail-module__3qpJRG__architectureDiagram>div{grid-template-columns:1fr 1fr}}.GisSpatialSystemsDetail-module__3qpJRG__hero h1,.GisSpatialSystemsDetail-module__3qpJRG__workflowSection h2,.GisSpatialSystemsDetail-module__3qpJRG__cta h2{color:#fff}
.SoftwareEditorial-module__uADW5W__page{color:#152239;background:#f8fafc}.SoftwareEditorial-module__uADW5W__hero{color:#fff;background:linear-gradient(135deg,#10213b 0%,#1b3153 58%,#244b69 100%);padding:8.2rem 0 5.2rem;overflow:hidden}.SoftwareEditorial-module__uADW5W__heroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:4.8rem;display:grid}.SoftwareEditorial-module__uADW5W__kicker{color:#53d4e8;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;display:inline-block}.SoftwareEditorial-module__uADW5W__hero h1{color:#fff;letter-spacing:-.045em;margin:.75rem 0 1.35rem;font-size:clamp(3rem,5vw,5.8rem);line-height:.96}.SoftwareEditorial-module__uADW5W__lead{color:#e0edf5;max-width:760px;font-size:clamp(1.18rem,1.8vw,1.58rem);line-height:1.55}.SoftwareEditorial-module__uADW5W__body{color:#607087;font-size:1.02rem;line-height:1.78}.SoftwareEditorial-module__uADW5W__hero .SoftwareEditorial-module__uADW5W__body{color:#b9c8dc}.SoftwareEditorial-module__uADW5W__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.SoftwareEditorial-module__uADW5W__textAction{color:#fff;align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.SoftwareEditorial-module__uADW5W__heroVisual{background:#0a192d73;border:1px solid #ffffff29;border-radius:18px;padding:1.4rem;box-shadow:0 28px 65px #00000038}.SoftwareEditorial-module__uADW5W__visualTitle{color:#54d4e8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.72rem;font-weight:800;display:block}.SoftwareEditorial-module__uADW5W__stack{gap:.7rem;display:grid}.SoftwareEditorial-module__uADW5W__stackRow{background:#ffffff0b;border:1px solid #ffffff26;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;display:flex}.SoftwareEditorial-module__uADW5W__stackRow b{color:#edf7fa;font-size:.92rem}.SoftwareEditorial-module__uADW5W__stackRow span{color:#aebfd2;text-align:right;font-size:.78rem}.SoftwareEditorial-module__uADW5W__stackArrow{text-align:center;color:#56d2e7;font-weight:900}.SoftwareEditorial-module__uADW5W__section{padding:6rem 0}.SoftwareEditorial-module__uADW5W__light{background:#fff}.SoftwareEditorial-module__uADW5W__alt{background:#eef3f7}.SoftwareEditorial-module__uADW5W__soft{background:#dff3f6}.SoftwareEditorial-module__uADW5W__dark{color:#fff;background:#14243e}.SoftwareEditorial-module__uADW5W__dark h2,.SoftwareEditorial-module__uADW5W__dark h3,.SoftwareEditorial-module__uADW5W__dark strong{color:#fff}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__body{color:#bdcad9}.SoftwareEditorial-module__uADW5W__sectionHead{grid-template-columns:1fr .8fr;align-items:end;gap:4rem;margin-bottom:2.6rem;display:grid}.SoftwareEditorial-module__uADW5W__sectionHead h2,.SoftwareEditorial-module__uADW5W__split h2,.SoftwareEditorial-module__uADW5W__cta h2{letter-spacing:-.035em;margin:.65rem 0 0;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.05}.SoftwareEditorial-module__uADW5W__split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem;display:grid}.SoftwareEditorial-module__uADW5W__splitCenter{align-items:center}.SoftwareEditorial-module__uADW5W__cardGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.SoftwareEditorial-module__uADW5W__cardGrid3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.SoftwareEditorial-module__uADW5W__card{background:#fff;border:1px solid #d9e2ea;border-radius:14px;min-height:210px;padding:1.45rem}.SoftwareEditorial-module__uADW5W__card small{color:#16829f;letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.SoftwareEditorial-module__uADW5W__card h3{margin:1.05rem 0 .65rem;font-size:1.13rem;line-height:1.28}.SoftwareEditorial-module__uADW5W__card p{color:#68768b;margin:0;font-size:.91rem;line-height:1.62}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__card{background:#ffffff0e;border-color:#ffffff24}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__card p{color:#afbed1}.SoftwareEditorial-module__uADW5W__rail{border-top:1px solid #d6e0e8;grid-template-columns:repeat(6,1fr);margin-top:2.4rem;display:grid}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__rail{border-top-color:#ffffff2e}.SoftwareEditorial-module__uADW5W__rail div{border-right:1px solid #d6e0e8;min-height:150px;padding:1.15rem .85rem 1rem 0}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__rail div{border-right-color:#ffffff1f}.SoftwareEditorial-module__uADW5W__rail small{color:#16829f;margin-bottom:1.6rem;font-weight:800;display:block}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__rail small{color:#53d4e8}.SoftwareEditorial-module__uADW5W__rail strong{font-size:.88rem;line-height:1.35;display:block}.SoftwareEditorial-module__uADW5W__rail p{color:#69788d;font-size:.82rem;line-height:1.52}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__rail p{color:#adbed0}.SoftwareEditorial-module__uADW5W__diagram{color:#fff;text-align:center;background:#152640;border-radius:16px;padding:1.45rem}.SoftwareEditorial-module__uADW5W__diagramGrid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.SoftwareEditorial-module__uADW5W__diagram span{color:#d2dfec;border:1px solid #ffffff24;border-radius:8px;padding:.75rem .55rem;font-size:.79rem}.SoftwareEditorial-module__uADW5W__diagram b{color:#53d1e6;padding:.7rem;display:block}.SoftwareEditorial-module__uADW5W__diagram strong{color:#fff;background:#53d1e61f;border:1px solid #53d1e657;border-radius:10px;padding:1rem;display:block}.SoftwareEditorial-module__uADW5W__proofGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.SoftwareEditorial-module__uADW5W__proof{color:inherit;background:#fff;border-left:3px solid #56c8db;padding:.35rem 1.35rem 1.35rem;text-decoration:none}.SoftwareEditorial-module__uADW5W__proof small{color:#16829f;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.SoftwareEditorial-module__uADW5W__proof h3{margin:.8rem 0;font-size:1.1rem;line-height:1.3}.SoftwareEditorial-module__uADW5W__proof p{color:#68768a;font-size:.89rem;line-height:1.6}.SoftwareEditorial-module__uADW5W__proof span{margin-top:1rem;font-size:.84rem;font-weight:800;display:block}.SoftwareEditorial-module__uADW5W__callout{background:#f3f8fa;border:1px solid #cfe1e7;border-radius:14px;padding:1.5rem}.SoftwareEditorial-module__uADW5W__callout strong{margin-bottom:.6rem;font-size:1.08rem;display:block}.SoftwareEditorial-module__uADW5W__callout p{color:#5d6f83;margin:0;line-height:1.65}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__callout{background:#52d1e617;border-color:#52d1e640}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__callout p{color:#b7c7d8}.SoftwareEditorial-module__uADW5W__pillRow{flex-wrap:wrap;gap:.6rem;display:flex}.SoftwareEditorial-module__uADW5W__pillRow span{color:#40536a;background:#eef4f8;border:1px solid #d9e3ea;border-radius:999px;padding:.7rem .9rem;font-size:.82rem;font-weight:700}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__pillRow span{color:#dbe8f1;background:#ffffff0f;border-color:#ffffff24}.SoftwareEditorial-module__uADW5W__twoSide{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.SoftwareEditorial-module__uADW5W__panel{background:#fff;border:1px solid #d9e2ea;border-radius:14px;padding:1.6rem}.SoftwareEditorial-module__uADW5W__panel h3{margin:.2rem 0 1rem}.SoftwareEditorial-module__uADW5W__panel ul{color:#617187;margin:0;padding-left:1.1rem;line-height:1.8}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__panel{background:#ffffff0d;border-color:#ffffff24}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__panel ul{color:#b7c6d7}.SoftwareEditorial-module__uADW5W__cta{color:#fff;background:#0e1a2f;padding:5.5rem 0}.SoftwareEditorial-module__uADW5W__cta h2{color:#fff}.SoftwareEditorial-module__uADW5W__cta p{color:#b8c6d8;line-height:1.7}.SoftwareEditorial-module__uADW5W__ctaInner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.SoftwareEditorial-module__uADW5W__inlineLink{color:#155a78;align-items:center;gap:.5rem;margin-top:1rem;font-weight:800;text-decoration:none;display:inline-flex}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__inlineLink{color:#67d9eb}.SoftwareEditorial-module__uADW5W__note{color:#718095;margin-top:1.6rem;font-size:.9rem;line-height:1.65}.SoftwareEditorial-module__uADW5W__dark .SoftwareEditorial-module__uADW5W__note{color:#aebed0}@media (max-width:1100px){.SoftwareEditorial-module__uADW5W__cardGrid{grid-template-columns:repeat(2,1fr)}.SoftwareEditorial-module__uADW5W__rail{grid-template-columns:repeat(3,1fr)}.SoftwareEditorial-module__uADW5W__proofGrid{grid-template-columns:1fr}.SoftwareEditorial-module__uADW5W__cardGrid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.SoftwareEditorial-module__uADW5W__hero{padding:6.4rem 0 4rem}.SoftwareEditorial-module__uADW5W__heroGrid,.SoftwareEditorial-module__uADW5W__sectionHead,.SoftwareEditorial-module__uADW5W__split{grid-template-columns:1fr;gap:2.2rem}.SoftwareEditorial-module__uADW5W__twoSide{grid-template-columns:1fr}.SoftwareEditorial-module__uADW5W__ctaInner{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.SoftwareEditorial-module__uADW5W__cardGrid,.SoftwareEditorial-module__uADW5W__cardGrid3,.SoftwareEditorial-module__uADW5W__rail,.SoftwareEditorial-module__uADW5W__diagramGrid{grid-template-columns:1fr}}
