:root{color-scheme:dark;--ink:#030c12;--panel:#071923;--line:#1c3a49;--muted:#a5bbc8;--white:#edf8ff;--cyan:#62d9ff;--red:#ff6068;--green:#67dea0;--amber:#f4cc54;--accent:var(--cyan)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ink);color:var(--white);font:16px/1.6 Inter,Arial,sans-serif}body::before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 60%,#08324340,transparent 68%);z-index:-1}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}button,summary{cursor:pointer}img{display:block;max-width:100%}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13}h1,h2{font-family:Montserrat,Inter,sans-serif;font-weight:700}h1{font-size:clamp(2.6rem,4.6vw,4.5rem);letter-spacing:-.035em;text-transform:uppercase}h2{font-size:clamp(1.7rem,2.8vw,2.75rem);letter-spacing:-.035em}h3{font-size:1.25rem;font-weight:600}p{color:var(--muted)}:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{background:#146a84;color:white}.shell{width:min(1320px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:.75rem;letter-spacing:.23em;text-transform:uppercase;color:var(--cyan);line-height:1.6;margin-bottom:14px}.skipLink{position:fixed;top:-100px;left:20px;z-index:20;padding:12px;background:var(--white);color:var(--ink)}.skipLink:focus{top:12px}
.siteHeader{position:relative;z-index:10;border-bottom:1px solid #74cff122;background:#030c12ed}.headerInner{min-height:94px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;gap:12px;align-items:center;flex-shrink:0}.brand img{width:54px;height:60px;object-fit:contain}.wordmark{font-family:Michroma,Arial,sans-serif;font-size:1.75rem;letter-spacing:.22em;line-height:1.25;display:block;color:#e8f6ff;transform:skew(-8deg)}.brand small{display:block;font-size:.5rem;letter-spacing:.42em;color:#b0c8d6;margin-top:5px;white-space:nowrap}.desktopNav{margin-left:auto;display:flex;gap:26px;align-items:center}.desktopNav a{font-size:.875rem;color:#cad9e2;position:relative;padding-block:30px}.desktopNav a:hover,.desktopNav a[aria-current=page]{color:#fff}.desktopNav a[aria-current=page]::after{content:'';height:2px;background:var(--cyan);box-shadow:0 0 12px #62d9ff;position:absolute;bottom:18px;left:0;right:0}.language{display:flex;align-items:center;gap:10px;font-size:.875rem;white-space:nowrap}.language a{color:#839dad;padding:10px 0}.language a[aria-current=page]{color:#fff}.language span{color:#34505e}.headerCta{font-size:.875rem!important;padding:10px 18px!important}.menuButton{display:none;background:none;border:1px solid var(--line);border-radius:4px;width:44px;height:44px;padding:10px;color:white}.menuButton span{display:block;background:currentColor;height:1px;margin:6px 0}.mobileNav{position:absolute;top:100%;left:0;right:0;background:#06121bf5;border-bottom:1px solid var(--line);padding:18px 24px}.mobileNav a{display:block;padding:12px 0}.mobileNav[hidden]{display:none}
.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid #5aa7c8;border-radius:5px;padding:12px 24px;font-size:.95rem;color:#f3fbff;transition:background .2s,border-color .2s,box-shadow .2s;min-height:48px;background:#04131c50}.button:hover{background:#153b4c;border-color:#91e5ff;box-shadow:0 0 20px #1a9ac425}.button.primary{border-color:#59c9ff;background:linear-gradient(120deg,#0871a4,#0a2c53);box-shadow:inset 0 0 15px #2db3fd30,0 0 20px #139adb35}.button.primary:hover{background:linear-gradient(120deg,#148ab9,#154879);box-shadow:0 0 26px #24b9ff45}.button svg{width:21px}.textLink{display:inline-flex;align-items:center;gap:18px;color:var(--cyan);font-size:.875rem}.textLink:hover{text-decoration:underline;text-underline-offset:5px}.red{--accent:var(--red)}.blue{--accent:var(--cyan)}.green{--accent:var(--green)}.amber{--accent:var(--amber)}
.hero{position:relative;isolation:isolate;overflow:hidden}.homeHero{min-height:690px;background:#06121b}.heroBackdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%}.homeHero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030c12f7 0%,#030c12de 25%,#030c1270 47%,transparent 72%),linear-gradient(0deg,#030c12,transparent 30%)}.heroContent{padding-top:95px;padding-bottom:120px;position:relative}.heroContent h1{max-width:720px;text-shadow:0 2px 25px #16394a55}.heroLead{max-width:535px;color:#cfdee6;margin-top:24px;font-size:1.0625rem;line-height:1.65}.heroActions{display:flex;align-items:center;gap:32px;margin-top:30px}.heroAside{position:absolute;right:0;top:65px;border-left:1px solid #7ddaff50;padding-left:18px;font-size:.7rem;color:#c5d9e3;letter-spacing:.2em;line-height:1.8;text-transform:uppercase}.heroSignals{display:flex;gap:30px;margin-top:36px;color:#afcfdd}.heroSignals>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;max-width:140px;display:flex;align-items:center;gap:10px;line-height:1.6}.heroSignals svg{color:var(--cyan);width:27px;height:27px}.heroCaption{position:absolute;bottom:48px;right:48px;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#bbd7e2}
.process{position:relative;margin-top:-44px;z-index:2;border:1px solid #37657b;border-radius:6px;background:linear-gradient(120deg,#061923ee,#020d14f5);box-shadow:inset 0 0 22px #1496bf0b,0 0 22px #1e9dc917;padding:22px 25px;display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.processItem{text-align:center;position:relative;font-size:.8rem;line-height:1.5;color:#d6e6ee}.processItem>svg{width:30px;height:30px;margin:0 auto 9px;color:var(--cyan);display:block}.processItem>img{width:33px;height:32px;object-fit:contain;margin:0 auto 7px}.processItem:not(:last-child)::after{content:'→';position:absolute;top:13px;right:-18px;color:#70b8d1;font-size:1rem}.section{padding-top:94px;padding-bottom:20px}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.sectionHead>p{max-width:410px;font-size:.9rem;padding-left:28px;border-left:1px solid var(--line)}.sectionHead .eyebrow{margin-bottom:11px}.audienceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.audienceCard{display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 48%,#14222b);border-radius:7px;background:linear-gradient(160deg,#0c1e27,#03121b);transition:transform .3s,border-color .3s,box-shadow .3s}.audienceCard:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 10px 32px color-mix(in srgb,var(--accent) 9%,transparent)}.cardPhoto{position:relative;overflow:hidden;aspect-ratio:1.92;background:#0b2330}.cardPhoto::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#06151e 0%,transparent 40%)}.photoCrop{position:relative;overflow:hidden;width:100%;background:#0a1e29}.photoCrop img{position:absolute;max-width:none;width:var(--photoWidth);left:var(--photoLeft);top:0;margin-top:var(--photoTop);height:auto}.cardPhoto .photoCrop{height:100%}.audienceBody{padding:14px 24px 26px;flex:1;display:flex;flex-direction:column}.audienceBody h3{display:flex;align-items:center;gap:13px;font-size:1.3rem}.audienceBody h3 svg{width:29px;height:29px;color:var(--accent)}.audienceBody p{margin-top:16px;font-size:.9rem;line-height:1.7}.scenarioList{list-style:none;padding:0;margin:20px 0 24px}.scenarioList li{padding:9px 0;border-top:1px solid #19303d;font-size:.8rem;color:#bfd1dd;display:flex;gap:10px;align-items:center}.scenarioList li::before{content:'';width:4px;height:4px;background:var(--accent);border-radius:50%;flex-shrink:0}.audienceBody .textLink{margin-top:auto;color:var(--accent)}
.platform{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:108px;padding-bottom:88px}.platformCopy>p:not(.eyebrow){margin-top:22px;max-width:520px;font-size:1rem}.platformSteps{margin-top:30px;border-top:1px solid var(--line)}.platformSteps p{padding:13px 0;border-bottom:1px solid var(--line);display:flex;gap:18px;font-size:.9rem}.platformSteps b{font-weight:400;color:#6fcfe9;font-size:.75rem;padding-top:2px}.elementVisual{position:relative;min-height:370px;display:grid;place-items:center}.elementVisual::before{content:'';position:absolute;width:280px;height:280px;border:1px solid #194451;transform:rotate(45deg);background:radial-gradient(circle,#0b597650,transparent 68%)}.elementVisual::after{content:'';position:absolute;width:80px;height:80px;border-radius:50%;background:#6fd7ff0b;box-shadow:0 0 70px #40c3ff32;animation:lensPulse 7s ease-in-out infinite}.elementVisual img{width:185px;height:205px;object-fit:contain;z-index:1;filter:drop-shadow(0 0 25px #2378a552)}.elementLabel{position:absolute;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.elementLabel span{display:block;font-size:.6rem;letter-spacing:.19em;color:#748e9b;margin-top:4px}.elementFire{top:28px;left:30px}.elementAir{top:28px;right:30px;text-align:right}.elementEarth{bottom:28px;left:30px}.elementWater{bottom:28px;right:30px;text-align:right}.elementCaption{text-align:center;position:absolute;bottom:-22px;left:0;right:0;font-family:Michroma,sans-serif;font-size:.65rem;letter-spacing:.4em;color:#87bacc}.monitoringSection{border-top:1px solid #143141;background:linear-gradient(#08233455,transparent);padding-bottom:75px}.monitorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.monitorCard{min-height:310px;position:relative;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:7px;overflow:hidden;isolation:isolate;display:flex;align-items:end}.monitorCard::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#020b12f5, #020b1290 48%,#020b1205 100%);z-index:-1}.monitorPhoto{position:absolute;inset:0;z-index:-2;background-image:url('/assets/monitoring.jpg?v=eb30c0e1b0');background-size:200% 200%;transition:transform .8s}.monitorPhoto.energy{background-position:0 0}.monitorPhoto.ecology{background-position:100% 0}.monitorPhoto.cities{background-position:0 100%}.monitorPhoto.rail{background-position:100% 100%}.monitorCard:hover .monitorPhoto{transform:scale(1.035)}.monitorCardContent{padding:30px;max-width:510px}.monitorCardContent>svg{width:30px;height:30px;color:var(--accent);margin-bottom:12px}.monitorCard h3{font-size:1.4rem;line-height:1.2}.monitorCard p{font-size:.875rem;color:#d1dce3;margin-top:12px}.monitorCard .textLink{color:var(--accent);margin-top:17px}.monitorFooter{display:flex;justify-content:center;margin-top:30px}
.contact{position:relative;margin-top:45px;padding:65px 0 72px;border-top:1px solid #244c62;border-bottom:1px solid #244c62;background:radial-gradient(ellipse at 60% 100%,#0b455970,transparent 70%)}.contactInner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.contact h2{font-size:clamp(1.7rem,3vw,2.8rem);max-width:700px}.contact p:not(.eyebrow){margin-top:18px;max-width:660px}.contactAction{text-align:center}.contactAction>a:last-child{display:block;font-size:.85rem;color:#a2bac9;margin-top:16px}.siteFooter{padding-top:42px}.footerMain{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:32px}.footerNav{display:flex;gap:26px;font-size:.85rem;color:#a1bac9}.footerNav a:hover{color:white}.footerTag{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.footerBottom{padding-block:22px 30px;border-top:1px solid #1a3340;display:flex;justify-content:space-between;gap:24px;color:#718e9f;font-size:.75rem}.ukraine{white-space:nowrap}.ukraine::after{content:'';display:inline-block;margin-left:10px;width:20px;height:12px;background:linear-gradient(#5daef1 50%,#ebcf5c 50%);vertical-align:middle}
.pageHero{min-height:510px}.pageHero .heroContent{padding-top:44px;padding-bottom:74px}.breadcrumb{display:inline-flex;gap:9px;align-items:center;color:#789ead;font-size:.75rem;margin-bottom:30px}.breadcrumb:hover{color:var(--cyan)}.pageHero .heroLead{max-width:515px}.pageHero h1{font-size:clamp(3rem,6vw,5.4rem)}.pageHero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030c12 0%,#030c12 38%,#030c12c9 48%,transparent 67%),linear-gradient(0deg,#030c12 0%,transparent 24%)}.referenceScene{position:absolute;top:0;right:0;width:100%;z-index:-2;aspect-ratio:2.9}.referenceScene .photoCrop{height:100%}.businessHero .referenceScene{width:62%;height:100%;aspect-ratio:auto}.businessHero .referenceScene .photoCrop{height:100%}.pageIntro{max-width:650px}.scenarioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;align-items:start}.scenario{background:#071822;border:1px solid color-mix(in srgb,var(--accent) 45%,#152734);border-radius:6px;overflow:hidden}.scenario summary{list-style:none}.scenario summary::-webkit-details-marker{display:none}.scenario summary:focus-visible{outline-offset:-4px}.scenarioPhoto{aspect-ratio:2.7;overflow:hidden}.scenarioPhoto .photoCrop{height:100%}.scenarioHeading{display:flex;align-items:center;gap:14px;padding:22px 24px 12px}.scenarioHeading>svg{color:var(--accent);width:28px;height:28px}.scenarioHeading h3{flex:1;line-height:1.3}.expandIcon{font-size:1.6rem;font-weight:400;color:var(--accent);line-height:1;transition:transform .2s}.scenario[open] .expandIcon{transform:rotate(45deg)}.scenarioSummary{padding:0 24px 22px;font-size:.9rem;line-height:1.7;color:#b6cad7}.scenarioDetail{padding:21px 24px 25px;border-top:1px solid color-mix(in srgb,var(--accent) 25%,#102533);background:#03101970}.scenarioDetail p{font-size:.9rem;line-height:1.75}.scenarioDetail .textLink{color:var(--accent);margin-top:17px}.scenario[open] .scenarioDetail{animation:expandIn .25s ease-out}.scenariosSection{padding-bottom:65px}.businessGrid .scenarioHeading{padding-top:26px}.monitorHero{text-align:center;min-height:300px;position:relative;background:radial-gradient(ellipse at 80% 0,#0d466044,transparent 65%)}.monitorHero .heroContent{padding:30px 0 38px}.monitorHero .breadcrumb{display:block;margin-bottom:26px}.monitorHero h1{font-family:Montserrat,sans-serif;text-transform:none;font-size:clamp(2.4rem,5.5vw,4.5rem);letter-spacing:-.035em}.monitorHero .heroLead{margin:18px auto 0;max-width:760px}.monitorDetailGrid{margin-top:0}.monitorDetailGrid .scenario{isolation:isolate;position:relative;background:#061720}.monitorDetailGrid .scenario summary{position:relative;min-height:365px;display:flex;flex-direction:column;justify-content:end;isolation:isolate}.monitorDetailGrid .scenario summary::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#020b12f5,#020b1299 40%,transparent 92%)}.monitorDetailGrid .scenarioHeading{padding-top:150px}.monitorDetailGrid .scenarioHeading h3{font-size:1.4rem}.monitorDetailGrid .scenarioSummary{max-width:550px;color:#d3e0e9}.monitorDetailGrid .scenarioDetail{background:#061721}.related{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 30px;border-top:1px solid var(--line);padding-block:32px;color:#b0c9d9;font-size:.85rem}.related a[aria-current=page]{color:var(--cyan)}.errorPage{padding-block:110px;min-height:60vh}.errorPage .button{margin-top:30px}.inView{animation:riseIn .6s ease-out both}
@keyframes lensPulse{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes riseIn{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes expandIn{from{opacity:.4}to{opacity:1}}
@media(min-width:1650px){.homeHero{min-height:740px}.heroContent{padding-top:115px}.pageHero{min-height:580px}}
@media(max-width:1150px){.shell{width:calc(100% - 56px)}.headerInner{gap:22px}.desktopNav{gap:18px}.desktopNav a{font-size:.8rem}.headerCta{display:none!important}.heroContent{padding-top:78px}.homeHero{min-height:650px}.heroContent h1{max-width:600px}.heroAside{display:none}.audienceBody{padding-inline:19px}.platform{gap:35px}.footerTag{display:none}.elementVisual::before{width:235px;height:235px}.pageHero .heroLead{max-width:470px}}
@media(max-width:850px){.shell{width:calc(100% - 40px)}.headerInner{min-height:78px;gap:18px}.brand img{width:42px;height:48px}.wordmark{font-size:1.45rem}.brand small{font-size:.45rem;letter-spacing:.35em}.desktopNav{display:none}.language{margin-left:auto}.menuButton{display:block}.homeHero{min-height:760px}.heroBackdrop{object-position:68% 50%}.homeHero::after{background:linear-gradient(0deg,#030c12 0%,#030c12fa 25%,#030c12bd 48%,#030c1210 100%)}.heroContent{padding-top:270px;padding-bottom:85px}.heroContent h1{max-width:680px;font-size:clamp(2.3rem,6vw,3.7rem)}.heroLead{font-size:1rem;margin-top:20px;max-width:580px}.heroActions{margin-top:25px}.heroSignals{margin-top:26px;gap:22px}.heroCaption{display:none}.process{padding:20px 14px;gap:13px}.processItem{font-size:.65rem}.processItem:not(:last-child)::after{right:-12px}.section{padding-top:68px}.sectionHead{display:block}.sectionHead>p{border:0;padding-left:0;max-width:630px;margin-top:20px}.audienceGrid{gap:12px}.audienceBody{padding:10px 16px 22px}.audienceBody h3{font-size:1.08rem;gap:8px}.audienceBody h3 svg{width:22px;height:22px}.audienceBody p{font-size:.8rem}.scenarioList li{font-size:.73rem}.platform{grid-template-columns:1fr;gap:65px;padding-block:78px}.platformCopy{max-width:650px}.elementVisual{width:min(490px,100%);margin:auto;min-height:340px}.elementVisual::before{width:245px;height:245px}.monitorCard{min-height:320px}.monitorCardContent{padding:24px}.monitorCard h3{font-size:1.2rem}.contactInner{grid-template-columns:1fr;gap:28px}.contactAction{text-align:left}.contactAction>a:last-child{display:inline-block;margin-left:20px}.footerMain{align-items:start}.footerNav{flex-wrap:wrap;justify-content:end;max-width:300px;gap:15px 24px}.pageHero{min-height:730px}.pageHero .heroContent{padding-top:265px;padding-bottom:78px}.pageHero::after{background:linear-gradient(0deg,#030c12 4%,#030c12 42%,#030c12c9 55%,transparent 88%)}.referenceScene{min-width:960px;top:0}.businessHero .referenceScene{width:750px;height:430px;min-width:0}.pageHero h1{font-size:clamp(2.4rem,7vw,4rem)}.pageHero .heroLead{max-width:650px}.pageHero .breadcrumb{margin-bottom:16px}.pageHero .heroSignals{display:none}.scenarioHeading{padding:19px 20px 10px;gap:10px}.scenarioHeading h3{font-size:1.1rem}.scenarioSummary{padding:0 20px 20px;font-size:.85rem}.scenarioDetail{padding:20px}.scenarioGrid{gap:18px}.monitorHero .heroContent{padding-top:30px;padding-bottom:32px}.monitorDetailGrid .scenario summary{min-height:370px}.monitorDetailGrid .scenarioHeading h3{font-size:1.2rem}}
@media(max-width:600px){html{scroll-padding-top:25px}.shell{width:calc(100% - 36px)}.headerInner{gap:14px;min-height:76px}.brand{gap:8px}.brand img{width:36px;height:43px}.wordmark{font-size:1.13rem;letter-spacing:.2em}.brand small{font-size:.35rem;letter-spacing:.27em;margin-top:4px}.language{font-size:.75rem;gap:8px}.menuButton{width:39px;height:39px;padding:8px}.eyebrow{font-size:.65rem;letter-spacing:.18em;margin-bottom:12px}.homeHero{min-height:0}.heroBackdrop{height:370px;object-position:68% 50%}.homeHero::after{background:linear-gradient(0deg,#030c12 0%,#030c12 47%,#030c12bd 61%,transparent 94%)}.heroContent{padding-top:263px;padding-bottom:72px}.heroContent h1{font-size:2.15rem;line-height:1.1;letter-spacing:-.04em}.heroLead{font-size:.95rem;line-height:1.6;margin-top:18px}.heroActions{gap:22px;flex-wrap:wrap}.heroActions .button{padding:12px 19px;gap:22px}.heroActions .textLink{font-size:.8rem}.heroSignals{gap:14px;margin-top:27px;justify-content:space-between}.heroSignals>span{font-size:.57rem;letter-spacing:.045em;gap:7px}.heroSignals svg{width:23px;height:23px}.process{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 17px;padding:20px 17px;margin-top:-26px}.processItem{font-size:.7rem}.processItem>svg{width:27px;height:27px}.processItem:not(:last-child)::after{right:-14px;top:10px}.processItem:nth-child(3)::after{display:none}.section{padding-top:57px}.sectionHead{margin-bottom:23px}.sectionHead>p{font-size:.9rem;margin-top:17px}.sectionHead h2{font-size:1.75rem}.audienceGrid{grid-template-columns:1fr;gap:22px}.audienceCard .cardPhoto{aspect-ratio:1.92}.audienceBody{padding:14px 23px 25px}.audienceBody h3{font-size:1.3rem;gap:12px}.audienceBody h3 svg{width:28px;height:28px}.audienceBody p{font-size:.9rem}.scenarioList li{font-size:.82rem;padding:9px 0}.audienceBody .textLink{font-size:.85rem}.platform{gap:50px;padding-block:62px 80px}.platformCopy>p:not(.eyebrow){font-size:.95rem}.elementVisual{min-height:320px}.elementVisual::before{width:195px;height:195px}.elementVisual img{width:145px;height:160px}.elementLabel{font-size:.65rem;letter-spacing:.1em}.elementLabel span{font-size:.55rem}.elementFire,.elementEarth{left:0}.elementAir,.elementWater{right:0}.elementCaption{font-size:.55rem;letter-spacing:.32em}.monitorGrid{grid-template-columns:1fr;gap:18px}.monitorCard{min-height:295px}.monitorCardContent{padding:25px}.monitorCard h3{font-size:1.35rem}.monitoringSection{padding-bottom:45px}.contact{margin-top:20px;padding-block:45px}.contact h2{font-size:1.8rem}.contact p:not(.eyebrow){font-size:.9rem;margin-top:15px}.contactAction>a:last-child{display:block;margin-left:0;margin-top:16px;width:fit-content}.footerMain{display:block}.footerNav{margin-top:28px;justify-content:start;max-width:none;gap:18px 24px;font-size:.8rem}.footerBottom{display:block;font-size:.7rem;padding-bottom:25px}.footerBottom span{display:block;margin-top:8px}.siteFooter{padding-top:32px}.pageHero{min-height:0}.pageHero .heroContent{padding-top:230px;padding-bottom:70px}.pageHero::after{background:linear-gradient(0deg,#030c12 0%,#030c12 52%,#030c12ce 65%,transparent 98%)}.referenceScene{min-width:810px;right:-25px;top:0}.businessHero .referenceScene{width:600px;height:340px;right:-15px}.pageHero h1{font-size:2.6rem}.pageHero .heroLead{font-size:.95rem}.pageHero .heroContent>.eyebrow{margin-top:0}.pageHero .breadcrumb{font-size:.7rem}.pageHero .heroActions .textLink{font-size:.8rem}.scenarioGrid{grid-template-columns:1fr;gap:22px;margin-top:24px}.scenarioHeading{padding:21px 22px 11px}.scenarioHeading h3{font-size:1.2rem}.scenarioSummary{font-size:.9rem;padding:0 22px 23px}.scenarioDetail{padding:21px 22px 24px}.scenarioDetail p{font-size:.9rem}.scenarioPhoto{aspect-ratio:2.7}.scenariosSection{padding-bottom:45px}.monitorHero .heroContent{padding-top:22px;padding-bottom:30px}.monitorHero h1{font-size:2.5rem}.monitorHero .heroLead{font-size:.95rem;margin-top:17px}.monitorHero .breadcrumb{margin-bottom:22px}.monitorDetailGrid{margin-top:0}.monitorDetailGrid .scenario summary{min-height:345px}.monitorDetailGrid .scenarioHeading h3{font-size:1.35rem}.related{justify-content:start;gap:18px 25px;font-size:.8rem}.button{font-size:.9rem}.processItem img{width:29px;height:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.audienceCard:hover,.monitorCard:hover .monitorPhoto{transform:none}}

.heroSignals>span>span{display:block}
.audienceHeroScene{position:absolute;inset:0;z-index:-2;background-image:url('/assets/audienceHeroes.jpg?v=15917e422a');background-size:auto 200%;background-position:center top;background-repeat:no-repeat}.audienceHeroScene.defense{background-position:center bottom}.servicesHero::after,.defenseHero::after{background:linear-gradient(90deg,#030c12f5 0%,#030c12ed 29%,#030c12a3 43%,transparent 68%),linear-gradient(0deg,#030c12,transparent 25%)}
@media(max-width:850px){.audienceHeroScene{height:320px;background-size:auto 200%;background-position:65% top}.audienceHeroScene.defense{background-position:65% bottom}.servicesHero::after,.defenseHero::after{background:linear-gradient(0deg,#030c12 0%,#030c12 43%,#030c12cc 57%,transparent 94%)}}
@media(max-width:600px){.audienceHeroScene{height:285px;background-position:67% top}.audienceHeroScene.defense{background-position:67% bottom}.servicesHero::after,.defenseHero::after{background:linear-gradient(0deg,#030c12 0%,#030c12 47%,#030c12bb 61%,transparent 100%)}}
.audienceHeroScene.business{background-image:url('/assets/businessHero.jpg?v=07c5a8fb11');background-size:auto 100%;background-position:center center}.businessHero::after{background:linear-gradient(90deg,#030c12f5 0%,#030c12e8 30%,#030c1285 48%,transparent 72%),linear-gradient(0deg,#030c12,transparent 25%)}
@media(max-width:850px){.audienceHeroScene.business{background-position:66% center}.businessHero::after{background:linear-gradient(0deg,#030c12 0%,#030c12 49%,#030c12bb 63%,transparent 100%)}}
