@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2) format("woff2-variations"),url(/fonts/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable.woff2) format("woff2-variations"),url(/fonts/Newsreader-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2-variations"),url(/fonts/JetBrainsMono-Variable.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--color-hangar-slate: #0E1620;--color-tarmac-black: #0A0A0A;--color-runway-amber: #FFB020;--color-synoptic-cyan: #7FE3FF;--color-met-green: #3FB37F;--color-squall-red: #E04848;--color-chart-paper: #F4F1EA;--color-cirrus-grey: #C8CDD3;--color-hangar-slate-2: #182230;--color-hangar-slate-3: #243140;--color-cirrus-grey-2: #E5E8EC;--color-cirrus-grey-3: #6B7380;--color-amber-hover: #FFC04A;--color-amber-press: #E89A0E;--color-cyan-18: rgba(127, 227, 255, .18);--color-cyan-12: rgba(127, 227, 255, .12);--color-amber-glow: rgba(255, 176, 32, .18);--color-ink-on-amber: #0A0A0A;--bg-dark: var(--color-hangar-slate);--bg-dark-elevated: var(--color-hangar-slate-2);--bg-light: var(--color-chart-paper);--fg-on-dark: #F4F1EA;--fg-on-dark-2: #B6BDC7;--fg-on-light: var(--color-tarmac-black);--fg-on-light-2: var(--color-cirrus-grey-3);--border-on-dark: var(--color-cyan-18);--border-on-light: var(--color-cirrus-grey);--link-on-dark: var(--color-synoptic-cyan);--link-on-light: var(--color-tarmac-black);--font-display: "Newsreader", "Source Serif 4", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--content-max: 1280px}html,body{margin:0;padding:0;background:var(--bg-light);color:var(--fg-on-light);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:inherit}@keyframes fs-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(3.6);opacity:0}to{transform:scale(3.6);opacity:0}}@keyframes fs-pulse-slow{0%{transform:scale(1);opacity:.55}to{transform:scale(2.4);opacity:0}}@keyframes fs-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes fs-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fs-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fs-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}@keyframes fs-iso{0%,to{opacity:var(--iso-base, .7)}50%{opacity:.18}}@keyframes fs-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.fs-ticker-track{animation:fs-ticker 60s linear infinite;will-change:transform}.fs-ticker:hover .fs-ticker-track{animation-play-state:paused}@media(max-width:600px){.fs-ticker-track{animation-duration:90s}.fs-ticker-inner{padding-left:16px!important;padding-right:16px!important;gap:14px!important}}.fs-mega-link:hover{background:#7fe3ff0f}@media(max-width:960px){.fs-desktop-nav{display:none!important}.fs-mobile-menu-btn{display:inline-flex!important}.fs-hero-grid{grid-template-columns:1fr!important;gap:40px!important;padding:48px 20px 64px!important}.fs-logo-grid{grid-template-columns:repeat(3,1fr)!important;gap:28px 16px!important}.fs-solutions-grid{grid-template-columns:1fr!important}.fs-diagram{grid-template-columns:1fr!important;gap:16px!important}.fs-console-grid{grid-template-columns:1fr!important}.fs-footer-grid{grid-template-columns:1fr 1fr!important}.fs-h2{font-size:36px!important}.fs-nhs-grid{grid-template-columns:1fr!important;gap:40px!important}.fs-uc-header{grid-template-columns:1fr!important;gap:20px!important;align-items:start!important}.fs-uc-header .lede{justify-self:start!important}section{padding-left:20px!important;padding-right:20px!important}section[data-screen-label]{padding-top:64px!important;padding-bottom:64px!important}.fs-annotation{display:none!important}}@media(max-width:600px){.fs-logo-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px 12px!important}.fs-footer-grid,.fs-mini-charts{grid-template-columns:1fr!important}.fs-callout-row{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.fs-hero-h1{font-size:44px!important;line-height:1.05!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}::selection{background:var(--color-runway-amber);color:var(--color-ink-on-amber)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-runway-amber);outline-offset:2px}
