.smart-cities_page__ZOCip{position:relative;min-height:100vh;background:radial-gradient(circle at 76% 16%,rgba(143,92,255,.08),transparent 22%),linear-gradient(180deg,#050715,#03040b)}.smart-cities_hero__Ti52t{position:relative;min-height:780px;overflow:hidden;display:flex;align-items:center;isolation:isolate}.smart-cities_hero__Ti52t .cinematic-world{z-index:0;opacity:.96;filter:saturate(114%) brightness(.95)}.smart-cities_heroShade__jdy_w{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,3,10,.95),rgba(2,3,10,.78) 32%,rgba(2,3,10,.18) 64%,rgba(2,3,10,.34)),linear-gradient(180deg,rgba(2,3,10,.08),transparent 58%,#050715)}.smart-cities_heroConnections__HBGQM{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;opacity:.64;filter:drop-shadow(0 0 7px rgba(143,92,255,.32))}.smart-cities_heroConnections__HBGQM path{fill:none;stroke:url(#cityGradient);stroke:rgba(166,119,255,.68);stroke-width:1.4}.smart-cities_heroInner__axM7L{position:relative;z-index:3;padding-top:calc(var(--m-nav-height) + 5rem);padding-bottom:6rem}.smart-cities_heroInner__axM7L h1{max-width:650px;font-size:clamp(4.5rem,8vw,8rem);line-height:.84;letter-spacing:-.065em}.smart-cities_heroInner__axM7L h1 span{display:block;background:var(--m-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.smart-cities_heroCopy__MDXaZ{max-width:620px;margin:1.3rem 0 0;color:rgba(226,223,237,.82);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.68}.smart-cities_heroActions__IJ_Y5{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.smart-cities_heroTerms__gVWpw{position:absolute;right:2.4rem;top:50%;display:grid;grid-gap:.65rem;gap:.65rem;transform:translateY(-50%);color:rgba(221,217,235,.58);font-size:.58rem;font-weight:700;letter-spacing:.19em}.smart-cities_heroTerms__gVWpw:before{content:"";position:absolute;left:-.9rem;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(169,111,255,.48),transparent)}.smart-cities_capabilities__OZWLh{padding:6rem 0 6.5rem;background:radial-gradient(circle at 14% 8%,rgba(100,221,255,.035),transparent 20%),linear-gradient(180deg,#050715,#03040b)}.smart-cities_cccIntro__LVTTf,.smart-cities_sectionHeader__P_9Ts{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;margin-bottom:2rem}.smart-cities_cccIntro__LVTTf h2,.smart-cities_outcomeInner__3uH0b h2,.smart-cities_sectionHeader__P_9Ts h2{max-width:790px;font-size:clamp(2.8rem,4.7vw,5rem);line-height:.98}.smart-cities_cccIntro__LVTTf h2 span,.smart-cities_outcomeInner__3uH0b h2 span,.smart-cities_sectionHeader__P_9Ts h2 span{background:var(--m-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.smart-cities_cccIntro__LVTTf>p,.smart-cities_sectionHeader__P_9Ts>p{max-width:380px;margin:0;color:var(--m-text-400);font-size:.92rem;line-height:1.65}.smart-cities_capabilityGrid__NxdWW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.smart-cities_capabilityCard__MDS_e{position:relative;min-height:250px;padding:1.2rem;overflow:hidden;border:1px solid rgba(169,111,255,.15);border-radius:1.15rem;background:radial-gradient(circle at 78% 22%,rgba(100,221,255,.055),transparent 28%),linear-gradient(180deg,rgba(14,17,40,.76),rgba(6,8,20,.88));transition:transform var(--m-motion-base) var(--m-ease-standard),border-color var(--m-motion-fast) var(--m-ease-standard),box-shadow var(--m-motion-base) var(--m-ease-standard)}.smart-cities_capabilityCard__MDS_e:hover{transform:translateY(-5px);border-color:rgba(193,140,255,.52);box-shadow:0 22px 52px rgba(0,0,0,.28),0 0 30px rgba(143,92,255,.1)}.smart-cities_capabilityCard__MDS_e:last-child{grid-column:span 2}.smart-cities_capabilityCard__MDS_e:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(169,111,255,.58),rgba(100,221,255,.28),transparent);opacity:.25}.smart-cities_capabilityIcon__Up9mu{width:3rem;height:3rem;display:grid;place-items:center;border:1px solid rgba(169,111,255,.28);border-radius:.9rem;color:rgba(193,140,255,.86);background:rgba(117,63,255,.06);box-shadow:inset 0 0 16px rgba(143,92,255,.04)}.smart-cities_capabilityIcon__Up9mu svg{width:1.65rem;height:1.65rem}.smart-cities_capabilityCard__MDS_e h3{margin-top:1.35rem;font-size:1.18rem}.smart-cities_capabilityCard__MDS_e p{margin:.55rem 0 0;color:rgba(169,167,186,.74);font-size:.8rem;line-height:1.58}.smart-cities_capabilitySignal__0xmCS{position:absolute;right:1rem;top:1rem;width:9px;height:9px;border-radius:50%;background:rgba(100,221,255,.72);box-shadow:0 0 12px rgba(100,221,255,.6);animation:smart-cities_signalBreath__jg6cc 3.6s ease-in-out infinite}@keyframes smart-cities_signalBreath__jg6cc{0%,to{transform:scale(.7);opacity:.35}50%{transform:scale(1.1);opacity:1}}.smart-cities_cccSection__5G0mF{position:relative;overflow:hidden;padding:6.5rem 0 7.5rem;border-top:1px solid rgba(169,111,255,.11);background:radial-gradient(circle at 50% 38%,rgba(143,92,255,.09),transparent 26%),linear-gradient(180deg,#03040b,#060817)}.smart-cities_cccSection__5G0mF:before{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(169,111,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(169,111,255,.05) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,transparent 2%,#000 26%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 2%,#000 26%,#000 88%,transparent);pointer-events:none}.smart-cities_cccIntro__LVTTf{position:relative;z-index:2}.smart-cities_demoLabel__qumWT{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;margin:0 0 .8rem auto;padding:.4rem .6rem;border:1px solid rgba(169,111,255,.17);border-radius:var(--m-radius-pill);background:rgba(9,10,24,.56);color:rgba(193,140,255,.72);font-size:.54rem;font-weight:700;letter-spacing:.13em}.smart-cities_dashboard__o4OD4{position:relative;z-index:2;display:grid;grid-template-columns:1.65fr .85fr .85fr;grid-template-areas:"map alerts requests" "map chart assets";grid-gap:.8rem;gap:.8rem}.smart-cities_panel__KHMEf{min-height:220px;border:1px solid rgba(169,111,255,.16);border-radius:1rem;overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(143,92,255,.06),transparent 28%),linear-gradient(180deg,rgba(12,15,35,.9),rgba(5,7,18,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 44px rgba(0,0,0,.2)}.smart-cities_mapPanel__mgPvR{grid-area:map;min-height:520px}.smart-cities_alertPanel__TNIDQ{grid-area:alerts}.smart-cities_requestsPanel__G1AXm{grid-area:requests}.smart-cities_chartPanel__A9P3_{grid-area:chart}.smart-cities_assetPanel__9wX_Z{grid-area:assets}.smart-cities_panelHeader__Zp4Dy{min-height:3.55rem;padding:.8rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgba(169,111,255,.1)}.smart-cities_panelHeader__Zp4Dy>div{display:grid;grid-gap:.18rem;gap:.18rem}.smart-cities_panelHeader__Zp4Dy span{color:rgba(193,140,255,.62);font-size:.52rem;font-weight:700;letter-spacing:.14em}.smart-cities_panelHeader__Zp4Dy strong{font-size:.82rem}.smart-cities_panelHeader__Zp4Dy i{padding:.28rem .45rem;border:1px solid rgba(87,236,178,.22);border-radius:var(--m-radius-pill);background:rgba(44,140,102,.08);color:rgba(116,242,193,.82);font-size:.5rem;font-style:normal;font-weight:700;letter-spacing:.1em}.smart-cities_alertStatus__ecmAJ{border-color:rgba(255,114,142,.24)!important;background:rgba(180,46,76,.08)!important;color:rgba(255,146,167,.9)!important}.smart-cities_mapSurface__byuWA{position:relative;min-height:462px;overflow:hidden;background:radial-gradient(circle at 62% 46%,rgba(75,99,255,.14),transparent 22%),linear-gradient(180deg,#09112c,#060b20)}.smart-cities_mapGrid__Bn3Zd{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(100,221,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(100,221,255,.07) 1px,transparent 0);background-size:34px 34px;transform:perspective(440px) rotateX(57deg) scale(1.2) translateY(4%);transform-origin:50% 70%}.smart-cities_mapSurface__byuWA svg{position:absolute;inset:8% 5% 7%;width:90%;height:85%}.smart-cities_mapSurface__byuWA path{fill:none;stroke:rgba(100,221,255,.18);stroke-width:4}.smart-cities_mapPin__E6kGZ{position:absolute;width:15px;height:15px;border:2px solid rgba(226,214,255,.86);border-radius:50% 50% 50% 0;background:rgba(143,92,255,.72);transform:rotate(-45deg);box-shadow:0 0 16px rgba(143,92,255,.52)}.smart-cities_mapPin__E6kGZ:after{content:"";position:absolute;left:4px;top:4px;width:3px;height:3px;border-radius:50%;background:white}.smart-cities_pinOne__uyODO{left:23%;top:32%}.smart-cities_pinTwo__h4_74{left:53%;top:48%}.smart-cities_pinThree__FRAWO{right:20%;top:26%}.smart-cities_pinFour__7Gg_j{left:66%;bottom:20%}.smart-cities_mapEvent__Q_s_e{position:absolute;right:8%;bottom:9%;width:min(250px,42%);padding:.8rem;border:1px solid rgba(169,111,255,.22);border-radius:.85rem;background:rgba(8,10,25,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.smart-cities_mapEvent__Q_s_e span{color:rgba(255,143,166,.86);font-size:.5rem;font-weight:700;letter-spacing:.12em}.smart-cities_mapEvent__Q_s_e small,.smart-cities_mapEvent__Q_s_e strong{display:block}.smart-cities_mapEvent__Q_s_e strong{margin-top:.3rem;font-size:.78rem}.smart-cities_mapEvent__Q_s_e small{margin-top:.25rem;color:rgba(169,167,186,.68);font-size:.6rem;line-height:1.4}.smart-cities_alertList__zMVbR{padding:.85rem;display:grid;grid-gap:.55rem;gap:.55rem}.smart-cities_alertList__zMVbR div{padding:.65rem;border:1px solid rgba(169,111,255,.09);border-radius:.7rem;background:rgba(255,255,255,.015);display:grid;grid-gap:.18rem;gap:.18rem}.smart-cities_alertList__zMVbR b{font-size:.62rem;color:rgba(221,215,235,.9)}.smart-cities_alertList__zMVbR div:first-child b{color:rgba(255,138,161,.9)}.smart-cities_alertList__zMVbR div:nth-child(2) b{color:rgba(255,207,123,.9)}.smart-cities_alertList__zMVbR div:nth-child(3) b{color:rgba(133,219,255,.9)}.smart-cities_alertList__zMVbR span{color:rgba(169,167,186,.7);font-size:.66rem}.smart-cities_requestBars__vz5SP{height:112px;padding:.85rem .85rem .35rem;display:flex;align-items:flex-end;gap:.35rem}.smart-cities_requestBars__vz5SP i{flex:1 1;min-width:0;transform-origin:bottom;border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgba(169,111,255,.92),rgba(75,99,255,.32));box-shadow:0 0 8px rgba(143,92,255,.16)}.smart-cities_requestLegend__i2Ag0{padding:.2rem .85rem .8rem;display:flex;gap:.55rem;flex-wrap:wrap;color:rgba(169,167,186,.58);font-size:.56rem}.smart-cities_donutWrap__YJqcM{padding:.9rem;display:grid;grid-template-columns:98px 1fr;grid-gap:.85rem;gap:.85rem;align-items:center}.smart-cities_donut__Xg3Jh{width:92px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#8f5cff 0 31%,#64ddff 31% 55%,#4b63ff 55% 78%,#df6dff 78% 100%);position:relative;box-shadow:0 0 24px rgba(143,92,255,.18)}.smart-cities_donut__Xg3Jh:after{content:"";position:absolute;inset:18px;border-radius:50%;background:#080b1e;box-shadow:inset 0 0 12px rgba(169,111,255,.08)}.smart-cities_donutLegend__63Icx{display:grid;grid-gap:.42rem;gap:.42rem}.smart-cities_donutLegend__63Icx span{display:flex;align-items:center;gap:.4rem;color:rgba(169,167,186,.68);font-size:.6rem}.smart-cities_donutLegend__63Icx i{width:6px;height:6px;border-radius:50%;background:#8f5cff}.smart-cities_donutLegend__63Icx span:nth-child(2) i{background:#64ddff}.smart-cities_donutLegend__63Icx span:nth-child(3) i{background:#4b63ff}.smart-cities_donutLegend__63Icx span:nth-child(4) i{background:#df6dff}.smart-cities_assetList__sF5Zv{padding:.85rem;display:grid;grid-gap:.55rem;gap:.55rem}.smart-cities_assetList__sF5Zv div{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"dot title" "dot meta";grid-column-gap:.55rem;column-gap:.55rem;padding:.65rem;border:1px solid rgba(169,111,255,.09);border-radius:.7rem;background:rgba(255,255,255,.015)}.smart-cities_assetDot__suHCx{grid-area:dot;align-self:center;width:8px;height:8px;border-radius:50%;background:rgba(100,221,255,.85);box-shadow:0 0 10px rgba(100,221,255,.48)}.smart-cities_assetList__sF5Zv strong{grid-area:title;font-size:.66rem}.smart-cities_assetList__sF5Zv small{grid-area:meta;margin-top:.12rem;color:rgba(169,167,186,.62);font-size:.56rem}.smart-cities_outcomes__wUKtD{padding:5rem 0 6rem;border-top:1px solid rgba(169,111,255,.1);background:radial-gradient(circle at 50% 100%,rgba(143,92,255,.09),transparent 30%),#03040b}.smart-cities_outcomeInner__3uH0b{padding:2rem;border:1px solid rgba(169,111,255,.13);border-radius:1.35rem;background:radial-gradient(circle at 82% 20%,rgba(100,221,255,.04),transparent 28%),linear-gradient(180deg,rgba(12,15,34,.62),rgba(6,8,20,.72));display:flex;align-items:center;justify-content:space-between;gap:2rem}.smart-cities_outcomeInner__3uH0b h2{font-size:clamp(2.3rem,4vw,4.2rem)}@media (max-width:1100px){.smart-cities_capabilityGrid__NxdWW{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-cities_heroTerms__gVWpw{display:none}.smart-cities_dashboard__o4OD4{grid-template-columns:1.3fr 1fr;grid-template-areas:"map map" "alerts requests" "chart assets"}.smart-cities_mapPanel__mgPvR{min-height:480px}}@media (max-width:760px){.smart-cities_hero__Ti52t{min-height:710px}.smart-cities_heroInner__axM7L{padding-top:calc(var(--m-nav-height) + 4.7rem);padding-bottom:4.8rem}.smart-cities_heroInner__axM7L h1{font-size:clamp(3.8rem,16vw,5.5rem)}.smart-cities_heroCopy__MDXaZ{max-width:92%;font-size:.95rem}.smart-cities_heroActions__IJ_Y5{flex-direction:column;align-items:stretch;max-width:340px}.smart-cities_cccIntro__LVTTf,.smart-cities_sectionHeader__P_9Ts{flex-direction:column;align-items:start;gap:1rem}.smart-cities_cccIntro__LVTTf>p,.smart-cities_sectionHeader__P_9Ts>p{max-width:100%}.smart-cities_capabilityGrid__NxdWW{grid-template-columns:1fr}.smart-cities_capabilityCard__MDS_e:last-child{grid-column:auto}.smart-cities_capabilityCard__MDS_e{min-height:0;display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem}.smart-cities_capabilityCard__MDS_e h3{margin-top:0}.smart-cities_capabilitySignal__0xmCS{display:none}.smart-cities_dashboard__o4OD4{grid-template-columns:1fr;grid-template-areas:"map" "alerts" "requests" "chart" "assets"}.smart-cities_mapPanel__mgPvR{min-height:430px}.smart-cities_mapSurface__byuWA{min-height:370px}.smart-cities_demoLabel__qumWT{margin-left:0}.smart-cities_outcomeInner__3uH0b{flex-direction:column;align-items:stretch}}@media (max-width:520px){.smart-cities_hero__Ti52t .cinematic-world{opacity:.78}.smart-cities_heroShade__jdy_w{background:linear-gradient(180deg,rgba(2,3,10,.7),rgba(2,3,10,.3) 35%,rgba(2,3,10,.76) 78%,#050715),linear-gradient(90deg,rgba(2,3,10,.84),rgba(2,3,10,.2))}.smart-cities_heroConnections__HBGQM{opacity:.38}.smart-cities_capabilities__OZWLh,.smart-cities_cccSection__5G0mF{padding-top:4.7rem;padding-bottom:5rem}.smart-cities_mapEvent__Q_s_e{width:58%}.smart-cities_donutWrap__YJqcM{grid-template-columns:78px 1fr}.smart-cities_donut__Xg3Jh{width:74px}.smart-cities_donut__Xg3Jh:after{inset:15px}}@media (prefers-reduced-motion:reduce){.smart-cities_capabilityCard__MDS_e,.smart-cities_capabilityIcon__Up9mu,.smart-cities_capabilitySignal__0xmCS,.smart-cities_requestBars__vz5SP i{animation:none!important;transition:none!important}}@media (max-width:760px){.smart-cities_hero__Ti52t{min-height:660px}.smart-cities_heroInner__axM7L{padding-top:calc(var(--m-nav-height) + 3.8rem);padding-bottom:3.8rem}.smart-cities_capabilities__OZWLh{padding:4.4rem 0 4.8rem}.smart-cities_capabilityGrid__NxdWW{gap:.65rem}.smart-cities_capabilityCard__MDS_e{padding:.95rem}.smart-cities_cccSection__5G0mF{padding:4.6rem 0 5rem}.smart-cities_dashboard__o4OD4{gap:.65rem}.smart-cities_panel__KHMEf{border-radius:.9rem}.smart-cities_mapPanel__mgPvR{min-height:390px}.smart-cities_mapSurface__byuWA{min-height:330px}}@media (max-width:430px){.smart-cities_heroInner__axM7L h1{font-size:clamp(3.2rem,15vw,4.5rem)}.smart-cities_capabilityIcon__Up9mu{width:2.55rem;height:2.55rem}.smart-cities_mapEvent__Q_s_e{width:68%;right:4%;bottom:5%}.smart-cities_signalGrid__nSq5a{grid-template-columns:1fr}}@media (max-width:760px){.smart-cities_dashboard__o4OD4,.smart-cities_heroInner__axM7L,.smart-cities_hero__Ti52t,.smart-cities_mapPanel__mgPvR,.smart-cities_mapSurface__byuWA,.smart-cities_page__ZOCip,.smart-cities_panel__KHMEf{min-width:0}.smart-cities_hero__Ti52t{min-height:0;align-items:flex-start}.smart-cities_heroInner__axM7L{padding-top:calc(var(--m-nav-height) + 2.9rem);padding-bottom:3.2rem}.smart-cities_heroInner__axM7L h1{max-width:100%;font-size:clamp(2.65rem,10.5vw,4.1rem);line-height:1.04;letter-spacing:-.05em;overflow-wrap:normal}.smart-cities_heroCopy__MDXaZ{max-width:100%;font-size:.92rem;line-height:1.58;margin-top:1.1rem}.smart-cities_heroActions__IJ_Y5{width:100%;max-width:none;gap:.6rem;margin-top:1.25rem}.smart-cities_heroActions__IJ_Y5>*{width:100%;min-width:0}.smart-cities_heroShade__jdy_w{background:linear-gradient(180deg,rgba(2,3,10,.68),rgba(2,3,10,.62) 55%,#050715)}.smart-cities_heroTerms__gVWpw{display:none}.smart-cities_capabilities__OZWLh,.smart-cities_cccSection__5G0mF{padding:3.35rem 0 3.75rem}.smart-cities_cccIntro__LVTTf,.smart-cities_sectionHeader__P_9Ts{gap:.85rem;margin-bottom:1.2rem}.smart-cities_cccIntro__LVTTf h2,.smart-cities_outcomeInner__3uH0b h2,.smart-cities_sectionHeader__P_9Ts h2{font-size:clamp(1.95rem,7.4vw,2.95rem);line-height:1.08;letter-spacing:-.04em}.smart-cities_cccIntro__LVTTf>p,.smart-cities_sectionHeader__P_9Ts>p{font-size:.86rem;line-height:1.55}.smart-cities_capabilityGrid__NxdWW{gap:.6rem}.smart-cities_capabilityCard__MDS_e{min-width:0;padding:.95rem;gap:.75rem;border-radius:.95rem}.smart-cities_capabilityCard__MDS_e h3{font-size:1.05rem;line-height:1.26}.smart-cities_dashboard__o4OD4{gap:.65rem;grid-template-columns:minmax(0,1fr)}.smart-cities_dashboard__o4OD4>*{min-width:0}.smart-cities_panel__KHMEf{min-width:0;overflow:hidden;border-radius:.9rem}.smart-cities_panelHeader__Zp4Dy{min-width:0;gap:.45rem}.smart-cities_mapPanel__mgPvR{min-height:0}.smart-cities_mapSurface__byuWA{min-height:0;height:clamp(245px,73vw,335px);overflow:hidden}.smart-cities_mapEvent__Q_s_e{width:min(69%,225px);max-width:calc(100% - 1.2rem);right:.55rem;bottom:.55rem}.smart-cities_donutWrap__YJqcM,.smart-cities_requestBars__vz5SP{min-width:0}.smart-cities_outcomeInner__3uH0b{gap:1.15rem}.smart-cities_outcomeInner__3uH0b>*{min-width:0}}@media (max-width:360px){.smart-cities_heroInner__axM7L h1{font-size:clamp(2.35rem,10.2vw,2.85rem)}.smart-cities_mapSurface__byuWA{height:238px}.smart-cities_mapEvent__Q_s_e{width:75%}}