@font-face{font-family: "B612";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/b612-400.a96e47feae.woff2") format("woff2")}@font-face{font-family: "B612";font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/fonts/b612-700.95f39db174.woff2") format("woff2")}@font-face{font-family: "B612 Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/b612-mono-400.36316fb226.woff2") format("woff2")}@font-face{font-family: "B612 fallback";font-weight: 400;src: local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust: 108.7%;ascent-override: 88.8%;descent-override: 23%;line-gap-override: 0%}@font-face{font-family: "B612 fallback";font-weight: 700;src: local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");size-adjust: 101.3%;ascent-override: 95.3%;descent-override: 24.7%;line-gap-override: 0%}:root{--paper: #f3f6fa;--surface: #ffffff;--surface-2: #edf2f8;--line: #d6dfea;--line-strong: #b9c7d8;--ink: #142640;--ink-2: #4a5b74;--ink-3: #5f6f87;--zenith: #1b4fa6;--zenith-hover: #163f86;--zenith-soft: #e1ebf8;--on-zenith: #ffffff;--wordmark-sky: #0e3c91;--critical: #b8293a;--high: #a14f0a;--medium: #7a5c00;--clear: #176b51;--critical-soft: #fbe9eb;--high-soft: #fcefe3;--medium-soft: #f8f1dc;--clear-soft: #e2f3ec;--chart: #2a78d6;--sky-clear: #9ccaf3;--sky-hazy: #d9d3b4;--sky-overcast: #a3adbb;--sky-storm: #4f527a;--band-fade: 0.28;--space: #061640;--upper-air: #5a5bd8;--horizon: #9ad6ff;--sky-top: #0e3c91;--sky-mid: #1a55b5;--sky-low: #3d8bea;--night-top: #0c1f45;--night-low: #173e86;--storm-top: #24284a;--storm-low: #4f527a;--cloud-back: #bfd9f7;--cloud-front: var(--paper);--on-sky: #ffffff;--on-sky-2: #d6e6fb;--btn-sky: #ffffff;--btn-sky-ink: #0e3c91;--code-bg: #0c1f45;--code-ink: #d6e6fb;--code-dim: #9db3d6;--code-line: rgba(255,255,255,0.1);--shadow: 0 1px 0 rgba(20,38,64,0.04),0 8px 24px -16px rgba(20,38,64,0.25);--lift: 0 1px 0 rgba(20,38,64,0.05),0 36px 64px -32px rgba(10,36,90,0.5);--radius-s: 6px;--radius-m: 10px;--radius-l: 16px;--font: "B612","B612 fallback",system-ui,sans-serif;--mono: "B612 Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--wrap: 1200px;--gutter: clamp(16px,4vw,40px);--nav-h: 64px;--h2: clamp(2rem,1.55rem + 1.9vw,3rem);color-scheme: light dark}@media (prefers-color-scheme: dark){:root{--paper: #0a1530;--surface: #10203f;--surface-2: #16284b;--line: #22365d;--line-strong: #31497a;--ink: #e6eef8;--ink-2: #a9b8cf;--ink-3: #8b9bb5;--zenith: #82b4f6;--zenith-hover: #a6cbfa;--zenith-soft: #1a3361;--on-zenith: #0a1530;--wordmark-sky: #8fc0f4;--critical: #ff7a85;--high: #f6a058;--medium: #e6c35a;--clear: #5bcfa6;--critical-soft: #3a1b2b;--high-soft: #3a2a1f;--medium-soft: #34301d;--clear-soft: #15353a;--chart: #3987e5;--sky-clear: #2b5c9e;--sky-hazy: #6b6a58;--sky-overcast: #4a5570;--sky-storm: #6d4d8c;--band-fade: 0.08;--space: #020918;--upper-air: #3b318a;--horizon: #2c6ac0;--sky-top: #061331;--sky-mid: #0c1f45;--sky-low: #173e86;--storm-top: #120f2a;--storm-low: #3b2d5c;--cloud-back: #24467f;--on-sky-2: #c6d8f0;--btn-sky: #e6eef8;--btn-sky-ink: #0c1f45;--code-bg: #050d22;--shadow: 0 1px 0 rgba(0,0,0,0.2),0 12px 32px -18px rgba(0,0,0,0.7);--lift: 0 1px 0 rgba(0,0,0,0.25),0 40px 72px -32px rgba(0,0,0,0.8)}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: var(--nav-h)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--font);font-size: 1rem;line-height: 1.6;-webkit-font-smoothing: antialiased}main{overflow-x: clip}h1,h2,h3,h4,p,figure,dl,dd{margin: 0}h1,h2,h3,h4{text-wrap: balance}p{text-wrap: pretty}a{color: var(--zenith);text-underline-offset: 0.18em}img,svg{display: block}button{font: inherit;color: inherit}code,pre{font-family: var(--mono)}:focus-visible{outline: 2px solid var(--zenith);outline-offset: 3px;border-radius: 4px}[hidden]{display: none !important}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 16px;top: -100px;z-index: 100;padding: 10px 16px;border-radius: var(--radius-m);background: var(--zenith);color: var(--on-zenith);font-weight: 700;text-decoration: none}.skip:focus{top: 12px}.wrap{width: min(100% - 2 * var(--gutter),var(--wrap));margin-inline: auto}.icon{flex: none;width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 11px 22px;border: 1.5px solid transparent;border-radius: var(--radius-m);font-weight: 700;font-size: 1rem;line-height: 1.2;text-decoration: none;transition: background-color 0.15s,border-color 0.15s,color 0.15s,box-shadow 0.2s,transform 0.2s}.btn:hover{transform: translateY(-1px)}.btn:active{transform: none}.btn-small{min-height: 40px;padding: 8px 16px;font-size: 0.9375rem}.btn-primary{background: var(--zenith);color: var(--on-zenith)}.btn-primary:hover{background: var(--zenith-hover);box-shadow: 0 10px 24px -12px color-mix(in srgb,var(--zenith) 85%,transparent)}.btn-quiet{border-color: var(--line-strong);background: var(--surface);color: var(--ink)}.btn-quiet:hover{border-color: var(--zenith);color: var(--zenith);box-shadow: var(--shadow)}.btn-sky{background: var(--btn-sky);color: var(--btn-sky-ink)}.btn-sky:hover{background: color-mix(in srgb,var(--btn-sky) 88%,var(--sky-low));box-shadow: 0 12px 30px -12px color-mix(in srgb,var(--horizon) 90%,transparent)}.btn-sky-quiet{border-color: color-mix(in srgb,var(--on-sky) 55%,transparent);color: var(--on-sky)}.btn-sky-quiet:hover{border-color: var(--on-sky);background: color-mix(in srgb,var(--on-sky) 10%,transparent)}.nav{position: sticky;top: 0;z-index: 50;border-bottom: 1px solid var(--line);background: color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter: saturate(1.4) blur(12px);-webkit-backdrop-filter: saturate(1.4) blur(12px)}.nav-row{display: flex;align-items: center;gap: 12px 32px;height: var(--nav-h)}.brand{display: inline-flex;align-items: center;gap: 10px;color: var(--ink);font-size: 1.3125rem;font-weight: 700;letter-spacing: -0.01em;text-decoration: none}.brand img{width: 32px;height: 32px}.wordmark-sky{color: var(--wordmark-sky)}.nav-links ul,.menu-panel ul,.footer ul{margin: 0;padding: 0;list-style: none}.nav-links ul{display: flex;gap: 24px}.nav-links a{white-space: nowrap}.nav-links a,.nav-dashboard{padding: 8px 0;color: var(--ink-2);font-size: 0.9375rem;text-decoration: none}.nav-links a,.nav-dashboard,.footer-cols a,.hero-note a,.fineprint a{text-decoration: none;background: linear-gradient(currentColor,currentColor) left bottom / 0 1.5px no-repeat;transition: background-size 0.25s ease,color 0.15s}.nav-links a:hover,.nav-dashboard:hover,.footer-cols a:hover,.hero-note a:hover,.fineprint a:hover{background-size: 100% 1.5px}.nav-links a:hover,.nav-dashboard:hover{color: var(--ink)}.nav-actions{display: flex;align-items: center;gap: 20px;margin-left: auto}.menu{display: none}.menu summary{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 8px 12px;border: 1px solid var(--line-strong);border-radius: var(--radius-m);color: var(--ink);font-size: 0.9375rem;font-weight: 700;list-style: none;cursor: pointer}.menu summary::-webkit-details-marker{display: none}.menu[open] .icon-open,.menu:not([open]) .icon-close{display: none}.menu-panel{position: absolute;top: var(--nav-h);right: 0;left: 0;padding: 8px var(--gutter) 24px;border-bottom: 1px solid var(--line);background: var(--surface);box-shadow: var(--shadow)}.menu-panel li a{display: block;padding: 14px 0;border-bottom: 1px solid var(--line);color: var(--ink);font-size: 1.125rem;text-decoration: none}.menu-panel .btn{width: 100%;margin-top: 20px}@media (max-width: 1120px){.nav-links,.nav-dashboard{display: none}.menu{display: block}}@media (max-width: 479px){.nav-actions .btn{display: none}}.hero{--overlap: clamp(150px,19vw,250px);position: relative}.hero-sky{position: relative;isolation: isolate;overflow: hidden;padding-top: clamp(56px,9vw,120px);padding-bottom: calc(var(--overlap) + clamp(48px,6vw,80px));background: radial-gradient(90% 55% at 50% 100%,color-mix(in srgb,var(--horizon) 75%,transparent) 0%,transparent 72%),radial-gradient(50% 45% at 90% 0%,color-mix(in srgb,var(--upper-air) 60%,transparent) 0%,transparent 75%),linear-gradient(180deg,var(--space) 0%,var(--sky-top) 36%,var(--sky-mid) 68%,var(--sky-low) 100%);color: var(--on-sky)}.hero-grid{position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(to right,rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.07) 1px,transparent 1px);background-position: center top;background-size: 72px 72px;-webkit-mask-image: radial-gradient(65% 55% at 25% 30%,#000 0%,transparent 80%);mask-image: radial-gradient(65% 55% at 25% 30%,#000 0%,transparent 80%)}.hero-news{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 24px;padding: 5px 14px 5px 5px;border: 1px solid rgba(255,255,255,0.28);border-radius: 999px;background: rgba(255,255,255,0.08);color: var(--on-sky);font-size: 0.875rem;text-decoration: none;transition: background-color 0.2s,border-color 0.2s}.hero-news:hover{border-color: rgba(255,255,255,0.55);background: rgba(255,255,255,0.16)}.hero-news-tag{padding: 2px 9px;border-radius: 999px;background: var(--on-sky);color: var(--sky-top);font-size: 0.75rem;font-weight: 700}.hero-note{margin-top: 20px;color: var(--on-sky-2);font-size: 0.9375rem}.hero-note a{color: var(--on-sky)}.hero-storm{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,var(--storm-top),var(--storm-low));opacity: 0}.hero-star,.night-star{position: absolute;z-index: -1;top: clamp(20px,5vw,64px);right: max(var(--gutter),calc((100% - var(--wrap)) / 2 + 8px));width: clamp(26px,4vw,52px);height: auto;fill: #ffffff;opacity: 0.92}.hero-copy{position: relative}.radar{display: none}@media (min-width: 1080px){.hero-copy{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,440px);align-items: center;gap: 64px}.radar{position: relative;display: block;width: 100%;aspect-ratio: 1;margin: 0}}.radar-scope{position: absolute;inset: 0;overflow: hidden;border: 1px solid rgba(255,255,255,0.28);border-radius: 50%;background: repeating-radial-gradient(circle closest-side,transparent 0 24.5%,rgba(255,255,255,0.16) 24.5% 25%),radial-gradient(circle closest-side,rgba(20,70,170,0.35),rgba(4,16,48,0.75));box-shadow: inset 0 0 70px rgba(154,214,255,0.18),0 40px 90px -40px rgba(0,0,0,0.7)}.radar-scope::before{content: "";position: absolute;inset: 0;background: linear-gradient(to right,transparent calc(50% - 0.5px),rgba(255,255,255,0.14) calc(50% - 0.5px) calc(50% + 0.5px),transparent 0),linear-gradient(to bottom,transparent calc(50% - 0.5px),rgba(255,255,255,0.14) calc(50% - 0.5px) calc(50% + 0.5px),transparent 0)}.radar-sweep{position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(from 0deg,transparent 0deg 290deg,rgba(154,214,255,0.28) 356deg,rgba(214,240,255,0.75) 360deg);animation: radar-sweep 6s linear infinite}@keyframes radar-sweep{to{transform: rotate(1turn)}}.radar-home{position: absolute;top: 50%;left: 50%;width: 40px;height: 40px;transform: translate(-50%,-50%)}.blip{position: absolute;width: 10px;height: 10px;margin: -5px 0 0 -5px;border-radius: 50%;animation: radar-blip 6s ease-out infinite}.blip-1{top: 27%;left: 67%;background: #5bcfa6;box-shadow: 0 0 0 6px rgba(91,207,166,0.2);animation-delay: 1.3s}.blip-2{top: 63%;left: 23%;background: #f6a058;box-shadow: 0 0 0 6px rgba(246,160,88,0.22);animation-delay: 4.1s}.blip-3{top: 71%;left: 69%;background: #ff7a85;box-shadow: 0 0 0 6px rgba(255,122,133,0.22);animation-delay: 2.6s}@keyframes radar-blip{0%{opacity: 1;transform: scale(1.35)}20%{transform: scale(1)}100%{opacity: 0.55}}.radar-tags{margin: 0;padding: 0;list-style: none}.radar-tag{position: absolute;display: grid;gap: 2px;max-width: 176px;padding: 8px 11px;border: 1px solid rgba(255,255,255,0.22);border-radius: var(--radius-m);background: rgba(4,16,48,0.72);color: var(--on-sky-2);font-size: 0.8125rem;line-height: 1.35;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.radar-tag b{color: #ffffff;font-family: var(--mono);font-weight: 400}.radar-tag em{font-style: normal;font-weight: 700}.radar-tag .is-done{color: #5bcfa6}.radar-tag .is-wait{color: #f6a058}.radar-tag .is-open{color: #ff7a85}.tag-1{top: 8%;left: 72%}.tag-2{top: 68%;left: -12%}.tag-3{top: 80%;left: 60%}@media (prefers-reduced-motion: reduce){.radar-sweep,.blip{animation: none}}.hero h1,.lost h1{max-width: 20ch;font-size: clamp(2.125rem,1.45rem + 2.4vw,3.5rem);line-height: 1.08;letter-spacing: -0.02em}.hero-lead{max-width: 46ch;margin-top: 24px;color: var(--on-sky-2);font-size: clamp(1.0625rem,1rem + 0.35vw,1.25rem);line-height: 1.55}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 36px}.hero-sky :focus-visible,.night :focus-visible{outline-color: #ffffff}.cloudbank{position: absolute;right: 0;bottom: -1px;left: 0;width: 100%;height: clamp(72px,10vw,140px)}.cloud-back{fill: var(--cloud-back)}.cloud-front{fill: var(--cloud-front)}.hero-panel{position: relative;z-index: 2;margin-top: calc(-1 * var(--overlap))}.instrument{overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-l);background: var(--surface);box-shadow: var(--lift);color: var(--ink)}.instrument-bar,.mock-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;padding: 10px 16px;border-bottom: 1px solid var(--line);background: var(--surface-2);color: var(--ink-2);font-size: 0.8125rem}.instrument-name,.mock-bar > span:first-child{color: var(--ink);font-weight: 700}.mock-bar{justify-content: space-between}.tag{padding: 1px 8px;border: 1px solid var(--line-strong);border-radius: 999px;color: var(--ink-3);font-size: 0.75rem;line-height: 1.5;white-space: nowrap}.tool-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 4px 10px;border: 1px solid var(--line-strong);border-radius: var(--radius-s);background: var(--surface);color: var(--ink-2);font-size: 0.8125rem;cursor: pointer}.tool-btn:hover{color: var(--ink);border-color: var(--ink-3)}.tool-btn .icon{width: 14px;height: 14px}.instrument-bar .tool-btn{margin-left: auto}.condition{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: end;gap: 10px 28px;padding: 20px 20px 16px}.swap{display: grid}.swap > *{grid-area: 1 / 1}.k-over,.k-storm,.k-crit,.k-pre,.k-open{opacity: 0}.condition-word{font-size: clamp(2rem,1.5rem + 2vw,3.25rem);font-weight: 700;line-height: 1;letter-spacing: -0.02em}.condition-word > span{display: inline-flex;align-items: center;gap: 12px}.condition-word .icon{width: 0.85em;height: 0.85em;color: var(--ink-3);stroke-width: 2}.condition-text{max-width: 46ch;padding-bottom: 4px;color: var(--ink-2);font-size: 0.9375rem;line-height: 1.45}.condition-text strong{color: var(--ink)}.condition-stats{display: flex;gap: 24px;padding-bottom: 4px}.condition-stats > div{display: flex;flex-direction: column-reverse;align-items: flex-end}.condition-stats dt{color: var(--ink-3);font-size: 0.75rem;white-space: nowrap}.condition-stats dd{font-size: 1.375rem;font-weight: 700;line-height: 1.15;font-variant-numeric: tabular-nums}.is-critical{color: var(--critical)}.band{position: relative;overflow: hidden;margin: 0 20px;border: 1px solid var(--line);border-radius: var(--radius-m)}.band-svg{width: 100%;height: clamp(112px,14vw,168px)}.s0{stop-color: var(--sky-clear)}.s1{stop-color: color-mix(in oklab,var(--sky-hazy) 50%,var(--sky-clear))}.s2{stop-color: var(--sky-hazy)}.s3{stop-color: color-mix(in oklab,var(--sky-overcast) 50%,var(--sky-hazy))}.s4{stop-color: var(--sky-overcast)}.s5{stop-color: color-mix(in oklab,var(--sky-storm) 50%,var(--sky-overcast))}.s6{stop-color: var(--sky-storm)}.fade-top{stop-color: #ffffff;stop-opacity: 0}.fade-bottom{stop-color: #ffffff;stop-opacity: var(--band-fade)}.band-ceiling{fill: var(--surface);opacity: 0.42}.band-edge{fill: none;stroke: var(--ink);stroke-opacity: 0.35;stroke-width: 1.5;vector-effect: non-scaling-stroke}.band-bars{fill: var(--ink);opacity: 0.22}.band-zap{position: absolute;top: 70%;left: 53.3%;color: var(--ink);transform: translate(-50%,-50%)}.band-zap .icon{width: 18px;height: 18px;fill: currentColor;stroke-width: 1.5}.band-legend{position: absolute;z-index: 2;top: 10px;left: 12px;display: flex;flex-wrap: wrap;gap: 4px 14px;padding: 3px 10px;border-radius: 999px;background: color-mix(in srgb,var(--surface) 84%,transparent);color: var(--ink-2);font-size: 0.75rem}.swatch{display: inline-block;width: 10px;height: 10px;margin-right: 6px;border-radius: 3px;vertical-align: -1px}.swatch-clear{background: var(--sky-clear)}.swatch-overcast{background: var(--sky-overcast)}.swatch-storm{background: var(--sky-storm)}.band-cover{position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;left: 100%;border-left: 2px solid color-mix(in srgb,var(--ink) 50%,transparent);background: var(--surface)}.band-now{position: absolute;z-index: 2;top: 50%;right: 8px;width: 8px;height: 8px;border-radius: 50%;background: var(--clear);box-shadow: 0 0 0 3px color-mix(in srgb,var(--clear) 30%,transparent);transform: translateY(-50%)}.band-axis{display: flex;justify-content: space-between;padding: 6px 22px 0;color: var(--ink-3);font-size: 0.75rem;font-variant-numeric: tabular-nums}.instrument-grid{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 16px;padding: 14px 20px 20px}.feed{overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-m)}.feed-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 44px;padding: 6px 8px 6px 12px;border-bottom: 1px solid var(--line)}.mini-title{display: flex;align-items: center;gap: 8px;color: var(--ink-2);font-size: 0.8125rem;font-weight: 700}.live-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--clear)}.is-paused .live-dot{background: var(--ink-3)}.feed-list{--row-h: 2.375rem;height: calc(5 * var(--row-h));margin: 0;padding: 0;overflow: hidden;list-style: none}.ev{position: relative;display: grid;grid-template-columns: 5.3em 5.4em 9.4em minmax(0,1fr);align-items: center;gap: 10px;height: var(--row-h);overflow: hidden;padding: 0 12px;border-bottom: 1px solid var(--line);font-size: 0.8125rem;white-space: nowrap}.ev::before{content: "";position: absolute;top: 9px;bottom: 9px;left: 0;width: 3px;border-radius: 0 2px 2px 0}.ev-critical::before{background: var(--critical)}.ev-high::before{background: var(--high)}.ev-medium::before{background: var(--medium)}.ev-ok::before{background: var(--clear)}.ev time,.ev-host{overflow: hidden;color: var(--ink-3);font-family: var(--mono);font-size: 0.75rem;text-overflow: ellipsis}.ev-src{color: var(--ink-2);font-weight: 700}.ev-msg{overflow: hidden;text-overflow: ellipsis}.ev-sev{margin-right: 6px;padding: 1px 6px;border-radius: 4px;font-size: 0.6875rem}.ev-critical .ev-sev{background: var(--critical-soft);color: var(--critical)}.ev-high .ev-sev{background: var(--high-soft);color: var(--high)}.incident-empty{display: flex;align-items: center;justify-content: center;border: 1px dashed var(--line-strong);border-radius: var(--radius-m);color: var(--ink-3);font-size: 0.875rem}.incident{display: flex;flex-direction: column;gap: 8px;padding: 12px 14px;border: 1px solid var(--line);border-left: 3px solid var(--critical);border-radius: var(--radius-m);font-size: 0.8125rem}.incident-top{display: flex;align-items: center;justify-content: space-between}.sev{padding: 2px 8px;border-radius: 999px;font-size: 0.75rem;font-weight: 700}.sev-critical{background: var(--critical-soft);color: var(--critical)}.incident-state{font-size: 0.75rem;font-weight: 700}.incident-state .k-open{color: var(--critical)}.incident-state .k-done{color: var(--clear)}.incident-title{font-size: 0.9375rem;font-weight: 700;line-height: 1.35}.incident-where{color: var(--ink-3);font-family: var(--mono);font-size: 0.75rem}.incident-steps{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none}.incident-steps li{display: flex;align-items: baseline;gap: 8px}.incident-steps time,.timeline time,.audit time{color: var(--ink-3);font-family: var(--mono);font-size: 0.75rem}.attack{margin-left: auto;padding: 1px 6px;border-radius: 4px;background: var(--zenith-soft);color: var(--zenith);font-family: var(--mono);font-size: 0.6875rem;white-space: nowrap}.incident-response{margin-top: 2px;font-weight: 700}.incident-response > span{padding: 8px 10px;border-radius: var(--radius-s);background: var(--clear-soft);color: var(--clear)}.incident-response > .is-waiting{background: var(--high-soft);color: var(--high)}@media (prefers-reduced-motion: no-preference){.replay .k-calm{animation: k-calm 8s linear 0.6s both}.replay .k-over{animation: k-over 8s linear 0.6s both}.replay .k-storm{animation: k-storm 8s linear 0.6s both}.replay .k-quiet{animation: k-quiet 8s linear 0.6s both}.replay .k-crit{animation: k-crit 8s linear 0.6s both}.replay .k-pre{animation: k-pre 8s linear 0.6s both}.replay .k-incident{animation: k-incident 8s ease-out 0.6s both}.replay .k-open{animation: k-open 8s linear 0.6s both}.replay .k-done{animation: k-done 8s linear 0.6s both}.replay .band-cover{animation: k-cursor 8s linear 0.6s both}.replay .hero-storm{animation: k-sky 8s ease-in-out 0.6s both}.replay .band-now{animation: k-now 1.2s ease-out 8.6s both}.replay .r-restart{animation: row-in 0.45s ease-out 1.9s both}.replay .r-ban{animation: row-in 0.45s ease-out 3.2s both}.replay .r-probe{animation: row-in 0.45s ease-out 3.4s both}.replay .r-shell{animation: row-in 0.45s ease-out 4.1s both}.replay .r-outbound{animation: row-in 0.45s ease-out 4.35s both}.replay .r-blocked{animation: row-in 0.45s ease-out 5.4s both}.ev-new{animation: row-in 0.45s ease-out both}.topology .t-links > *,.topology .t-nodes > *{transition: opacity 0.25s ease}}@keyframes k-calm{0%,34%{opacity: 1}35.5%,67%{opacity: 0}69%,100%{opacity: 1}}@keyframes k-over{0%,34%{opacity: 0}35.5%,43%{opacity: 1}44.5%,100%{opacity: 0}}@keyframes k-storm{0%,43%{opacity: 0}44.5%,67%{opacity: 1}69%,100%{opacity: 0}}@keyframes k-quiet{0%,43.5%{opacity: 1}44%,59.5%{opacity: 0}60%,100%{opacity: 1}}@keyframes k-crit{0%,43.5%{opacity: 0}44%,59.5%{opacity: 1}60%,100%{opacity: 0}}@keyframes k-pre{0%,43%{opacity: 1}44%,100%{opacity: 0}}@keyframes k-incident{0%,43.5%{opacity: 0;transform: translateY(8px)}47%,100%{opacity: 1;transform: none}}@keyframes k-open{0%,59.5%{opacity: 1}60.5%,100%{opacity: 0}}@keyframes k-done{0%,59.5%{opacity: 0}60.5%,100%{opacity: 1}}@keyframes k-cursor{0%{left: 0%}32.5%{left: 52.2%}35%{left: 53.06%}43.75%{left: 53.24%}60%{left: 53.33%}67.5%{left: 56%}100%{left: 100%}}@keyframes k-sky{0%,34%{opacity: 0}40%{opacity: 0.35}46%,62%{opacity: 0.85}76%,100%{opacity: 0}}@keyframes k-now{0%{box-shadow: 0 0 0 3px color-mix(in srgb,var(--clear) 30%,transparent)}40%{box-shadow: 0 0 0 9px color-mix(in srgb,var(--clear) 18%,transparent)}100%{box-shadow: 0 0 0 3px color-mix(in srgb,var(--clear) 30%,transparent)}}@keyframes row-in{from{max-height: 0;border-bottom-width: 0;opacity: 0}to{max-height: var(--row-h);opacity: 1}}.section{--section-pad: clamp(72px,10vw,128px);padding-block: var(--section-pad);scroll-margin-top: calc(40px - var(--section-pad))}.hero + .section{padding-top: clamp(72px,9vw,112px)}.section-head{max-width: 780px;margin-bottom: clamp(40px,5vw,64px)}.section-head h2,.night h2{font-size: var(--h2);line-height: 1.1;letter-spacing: -0.02em}.lead{max-width: 62ch;margin-top: 18px;color: var(--ink-2);font-size: 1.125rem}:not(pre) > code{padding: 1px 5px;border-radius: 4px;background: var(--surface-2);font-size: 0.875em}.watch-group{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,3fr);gap: 24px 48px;padding-block: 36px;border-top: 1px solid var(--line)}.watch-label h3{font-size: 1.3125rem;line-height: 1.25}.watch-label p{margin-top: 8px;color: var(--ink-3);font-size: 0.9375rem}.watch-list,.promises{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr));gap: 28px 36px;margin: 0;padding: 0;list-style: none}.watch-list li,.promises li{display: grid;grid-template-columns: 24px minmax(0,1fr);align-content: start;column-gap: 14px}.watch-list .icon,.promises .icon{grid-row: span 2;width: 24px;height: 24px;margin-top: 1px;color: var(--zenith)}.watch-list h4,.promises h3{font-size: 1rem;line-height: 1.4}.watch-list p,.promises p{margin-top: 4px;color: var(--ink-2);font-size: 0.9375rem;line-height: 1.55}.tool{color: var(--ink-3)}.tour .section-head{margin-bottom: 8px}.tour-row{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: center;gap: clamp(32px,5vw,80px);padding-block: clamp(36px,5vw,60px)}.tour-row-flip{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.tour-row-flip .tour-text{order: 2}.tour-text h3{font-size: clamp(1.5rem,1.25rem + 1vw,2.25rem);line-height: 1.15;letter-spacing: -0.015em}.tour-text p{max-width: 52ch;margin-top: 16px;color: var(--ink-2);font-size: 1.0625rem}.mock{overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-l);background: var(--surface);box-shadow: var(--shadow);font-size: 0.875rem}.mock-body{padding: 18px 20px 20px}.mock-title{font-size: 1rem;font-weight: 700;line-height: 1.35}.mock-sub,.mock-more{margin-top: 4px;color: var(--ink-3);font-size: 0.8125rem}.mock-more{margin-top: 10px}.chips{display: flex;gap: 6px}.chip{padding: 2px 8px;border-radius: 999px;font-size: 0.75rem;font-weight: 700;white-space: nowrap}.chip-ok{background: var(--clear-soft);color: var(--clear)}.chip-warn{background: var(--high-soft);color: var(--high)}.incident-head{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 12px 16px;margin-bottom: 20px}.timeline{margin: 0;padding: 0;list-style: none}.timeline li{display: grid;grid-template-columns: 4.8em minmax(0,1fr);gap: 14px}.timeline li > div{position: relative;padding: 0 0 18px 20px;border-left: 2px solid var(--line)}.timeline li:last-child > div{padding-bottom: 0;border-left-color: transparent}.timeline li > div::before{content: "";position: absolute;top: 5px;left: -7px;width: 12px;height: 12px;border: 2px solid var(--critical);border-radius: 50%;background: var(--surface)}.timeline .timeline-response > div::before{border-color: var(--clear);background: var(--clear)}.timeline time{padding-top: 2px}.timeline-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin-top: 4px;color: var(--ink-3);font-size: 0.75rem}.timeline-meta .attack{margin-left: 0}.src{margin-left: auto}.focus-picker{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 14px}.chip-btn{min-height: 32px;padding: 4px 12px;border: 1px solid var(--line-strong);border-radius: 999px;background: var(--surface);color: var(--ink-2);font-size: 0.8125rem;cursor: pointer}.chip-btn:hover{border-color: var(--zenith);color: var(--ink)}.chip-btn[aria-pressed="true"]{border-color: var(--zenith);background: var(--zenith);color: var(--on-zenith)}.topology{width: 100%;max-width: 460px;height: auto;margin-inline: auto}.t-hosts rect{fill: var(--surface-2);stroke: var(--line-strong)}.t-hosts text{fill: var(--ink-3);font-family: var(--font);font-size: 11.5px}.t-links path{fill: none;stroke: var(--zenith);stroke-width: 1.75}.t-nodes rect{fill: var(--surface);stroke: var(--zenith);stroke-width: 1.25}.t-nodes text{fill: var(--ink);font-family: var(--mono);font-size: 13px;text-anchor: middle}.t-nodes .t-edge{stroke: var(--ink-3);stroke-dasharray: 3 3}.t-alert rect{stroke: var(--critical);stroke-width: 2}.t-dot{fill: var(--critical)}.topology[data-focus="shop"] :is(.t-links,.t-nodes) > :not(.b-shop),.topology[data-focus="blog"] :is(.t-links,.t-nodes) > :not(.b-blog),.topology[data-focus="ci"] :is(.t-links,.t-nodes) > :not(.b-ci){opacity: 0.16}.approval{padding: 14px 16px;border: 1px solid var(--line);border-left: 3px solid var(--zenith);border-radius: var(--radius-m);background: var(--surface-2)}.approval-actions{display: flex;gap: 8px;margin-top: 14px}.fake-btn{padding: 6px 14px;border: 1px solid var(--line-strong);border-radius: var(--radius-s);background: var(--surface);color: var(--ink-2);font-size: 0.8125rem;font-weight: 700}.fake-btn-primary{border-color: var(--zenith);background: var(--zenith);color: var(--on-zenith)}.approval + .mini-title{margin-top: 20px}.audit{margin: 8px 0 0;padding: 0;list-style: none}.audit li{display: grid;grid-template-columns: 5.4em minmax(0,1fr);gap: 12px;padding: 8px 0;border-top: 1px solid var(--line);font-size: 0.8125rem}.risk-bar{height: 10px;margin: 12px 0 0;overflow: hidden;border-radius: 999px;background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--line)}.risk-fixed{display: block;width: 80%;height: 100%;background: var(--clear)}.vuln-table{width: 100%;margin-top: 14px;border-collapse: collapse;font-size: 0.8125rem}.vuln-table th,.vuln-table td{padding: 8px 10px 8px 0;border-bottom: 1px solid var(--line);text-align: left}.vuln-table th{padding-top: 0;color: var(--ink-3);font-size: 0.75rem;font-weight: 400}.vuln-table td:first-child{font-family: var(--mono);font-size: 0.75rem;white-space: nowrap}.vuln-table :is(th,td):nth-child(n + 4){padding-right: 0;text-align: right;font-variant-numeric: tabular-nums}.kev{padding: 1px 6px;border-radius: 4px;background: var(--critical-soft);color: var(--critical);font-size: 0.6875rem;font-weight: 700}.health{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.checks,.meters{margin: 8px 0 0;padding: 0;list-style: none}.checks li{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 10px;padding: 7px 0;border-top: 1px solid var(--line);font-size: 0.8125rem}.checks b{font-variant-numeric: tabular-nums}.meters li{display: grid;grid-template-columns: 5.6em minmax(0,1fr);align-items: center;gap: 2px 10px;padding: 7px 0;border-top: 1px solid var(--line);font-size: 0.8125rem}.meters b{grid-column: 2;color: var(--ink-3);font-size: 0.75rem;font-weight: 400}.meter{height: 8px;overflow: hidden;border-radius: 999px;background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--line)}.meter i{display: block;height: 100%;background: var(--chart)}.meter .m-85{width: 85%;background: var(--high)}.meter .m-60{width: 60%}.meter .m-22{width: 22%}.meter .m-18{width: 18%}.how{border-top: 1px solid var(--line)}.how-grid,.security-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: start;gap: clamp(40px,6vw,96px)}.steps{display: grid;gap: 40px;margin: 0;padding: 0;list-style: none;counter-reset: step}.steps li{display: grid;grid-template-columns: 2.5rem minmax(0,1fr);column-gap: 20px;counter-increment: step}.steps li::before{content: counter(step);grid-row: span 3;color: var(--zenith);font-size: 2.25rem;font-weight: 700;line-height: 1}.steps h3{font-size: 1.3125rem;line-height: 1.3}.steps p{margin-top: 8px;color: var(--ink-2)}.cmd,.unit{overflow: hidden;border: 1px solid var(--line-strong);border-radius: var(--radius-m);background: var(--code-bg);color: var(--code-ink)}.cmd{margin-top: 18px}.cmd-bar,.unit figcaption{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 14px;border-bottom: 1px solid var(--code-line);color: var(--code-dim);font-size: 0.75rem}.tag-soon{border-color: rgba(255,210,122,0.55);color: #ffd27a}.cmd pre,.unit pre{margin: 0;padding: 14px;overflow-x: auto;font-size: 0.8125rem;line-height: 1.7}.unit pre{padding: 16px}.unit .c{color: var(--code-dim)}.flow{display: flex;flex-direction: column;align-items: center;padding: 28px clamp(16px,3vw,28px);border: 1px solid var(--line);border-radius: var(--radius-l);background: var(--surface);text-align: center}.flow-hosts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;width: 100%;margin: 0;padding: 0;list-style: none}.flow-node{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 12px 8px;border: 1px solid var(--line-strong);border-radius: var(--radius-m);background: var(--surface-2)}.flow-node .icon{width: 22px;height: 22px;margin-bottom: 4px;color: var(--zenith)}.flow-node span{color: var(--ink-3);font-size: 0.75rem;line-height: 1.4}.flow-hub,.flow-panel{width: 100%;max-width: 340px;padding: 14px 16px}.flow-hub{border-color: var(--zenith);background: var(--zenith-soft)}.flow-hub span{color: var(--ink-2)}.flow-reads{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin: 12px 0 0;padding: 0;list-style: none}.flow-reads li{padding: 1px 10px;border: 1px solid var(--line);border-radius: 999px;color: var(--ink-2);font-size: 0.75rem}.flow-link{position: relative;display: flex;justify-content: center;align-self: stretch;padding: 30px 0}.flow-link::before{content: "";position: absolute;top: 6px;bottom: 10px;left: 50%;width: 2px;background: var(--zenith);transform: translateX(-50%)}.flow-link::after{content: "";position: absolute;bottom: 4px;left: 50%;border: 6px solid transparent;border-top: 7px solid var(--zenith);border-bottom-width: 0;transform: translateX(-50%)}.flow-link span{position: relative;padding: 1px 10px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--ink-3);font-size: 0.75rem}.light{--paper: #0a1530;--surface: #10203f;--surface-2: #16284b;--line: #22365d;--line-strong: #3a5488;--ink: #e6eef8;--ink-2: #b4c3d9;--ink-3: #93a3bc;--zenith: #8fc0f8;--zenith-soft: #1a3361;background: radial-gradient(60% 80% at 90% 0%,rgba(90,91,216,0.3),transparent 70%),radial-gradient(50% 70% at 0% 100%,rgba(44,106,192,0.35),transparent 70%),linear-gradient(180deg,#061640,#0a1530);color: var(--ink)}.gauges{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 48px 64px}.gauge{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: 18px 16px}.gauge dt{font-weight: 700}.gauge-value{color: var(--zenith);font-size: clamp(1.375rem,1.15rem + 0.9vw,2rem);font-weight: 700;letter-spacing: -0.015em;text-align: right}.tape{position: relative;grid-column: 1 / -1;height: 40px;border-bottom: 2px solid var(--line-strong);background: repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 10%) left bottom / 100% 8px no-repeat}.tape-fill{position: absolute;bottom: 0;height: 16px;min-width: 3px;border-radius: 3px 3px 0 0;background: var(--zenith)}.tape-agent-ram{left: 0;width: 6.2%}.tape-agent-cpu{left: 1%;width: 1%}.tape-falco{left: 5.9%;width: 2.3%}.tape-mark{position: absolute;top: 0;bottom: 0;border-left: 2px dashed var(--ink-3)}.tape-mark span,.tape-end{position: absolute;top: -2px;color: var(--ink-3);font-size: 0.75rem;white-space: nowrap}.tape-mark span{left: 6px}.tape-mark-soft{left: 66.7%}.tape-mark-hard{left: calc(100% - 2px)}.tape-mark-soft span,.tape-mark-hard span{right: 6px;left: auto}.tape-mark-quota{left: 30%}.tape-end{right: 0}.tape-day{margin-bottom: 18px;background-size: 100% 8px;background-image: repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 25%)}.tape-scan{position: absolute;bottom: 0;left: 10.4%;width: 3.2%;height: 16px;border-radius: 3px 3px 0 0;background: var(--zenith)}.tape-scan span{position: absolute;bottom: 20px;left: 0;color: var(--ink-3);font-size: 0.75rem}.tape-hours{position: absolute;top: calc(100% + 4px);right: 0;left: 0;display: flex;justify-content: space-between;color: var(--ink-3);font-size: 0.75rem;font-variant-numeric: tabular-nums}.fineprint{max-width: 80ch;margin-top: 48px;color: var(--ink-3);font-size: 0.875rem}.table-scroll{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius-l);background: var(--surface)}.compare-table{width: 100%;min-width: 780px;border-collapse: separate;border-spacing: 0;font-size: 0.9375rem}.compare-table :is(th,td){padding: 16px 18px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.compare-table tbody tr:last-child > *{border-bottom: 0}.compare-table thead th{vertical-align: bottom;font-size: 1rem;line-height: 1.3}.compare-table thead th span{display: block;margin-top: 2px;color: var(--ink-3);font-size: 0.8125rem;font-weight: 400}.compare-table tbody th{width: 19%;line-height: 1.4}.compare-table td{color: var(--ink-2);line-height: 1.5}.compare-table .col-us{background: var(--zenith-soft)}.compare-table thead .col-us{color: var(--ink)}.compare-table tbody th,.compare-table thead td{position: sticky;z-index: 1;left: 0;border-right: 1px solid var(--line);background: var(--surface)}.mark{display: flex;align-items: center;gap: 6px;margin-bottom: 4px;color: var(--ink);font-weight: 700}.mark svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.mark-yes svg{color: var(--clear)}.mark-part svg{color: var(--medium)}.mark-no svg{color: var(--ink-3)}.security{border-top: 1px solid var(--line)}.promises{grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 32px 40px}.unit{position: sticky;top: calc(var(--nav-h) + 24px);border-radius: var(--radius-l)}.night{--cloud-back: #2a4f8f;--cloud-front: var(--surface);position: relative;isolation: isolate;overflow: hidden;padding-top: clamp(80px,12vw,152px);padding-bottom: clamp(150px,17vw,230px);background: linear-gradient(180deg,var(--night-top),var(--night-low));color: #ffffff}.night h2{max-width: 20ch}.night p{max-width: 52ch;margin-top: 18px;color: #c6d8f0;font-size: 1.125rem}.night .btn-sky{background: #ffffff;color: #0e3c91}.platform-groups{display: grid;gap: clamp(36px,5vw,56px)}.platform-group{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,9fr);gap: 20px 48px;padding-top: 28px;border-top: 1px solid var(--line)}.platform-label h3{font-size: 1.25rem;line-height: 1.3}.platform-label p{margin-top: 6px;color: var(--ink-3);font-size: 0.9375rem}.modules{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 4px 16px;margin: 0;padding: 0;list-style: none}.module{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 2px 14px;height: 100%;padding: 14px 16px;border: 1px solid transparent;border-radius: var(--radius-m);color: var(--ink);text-decoration: none;transition: background-color 0.15s,border-color 0.15s,box-shadow 0.2s}.module .icon{grid-row: span 2;margin-top: 2px;color: var(--zenith)}.module-name{font-weight: 700;transition: color 0.15s}.module-text{color: var(--ink-2);font-size: 0.9375rem;line-height: 1.5}.module:hover{border-color: var(--line);background: var(--surface);box-shadow: var(--shadow)}.module:hover .module-name{color: var(--zenith)}.pricing{border-top: 1px solid var(--line);background: linear-gradient(180deg,var(--paper) 0%,var(--surface-2) 100%)}.billing{display: inline-flex;gap: 4px;margin: 0 0 40px;padding: 4px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface)}.billing input{position: absolute;opacity: 0;pointer-events: none}.billing label{padding: 8px 18px;border-radius: 999px;color: var(--ink-2);font-size: 0.9375rem;font-weight: 700;cursor: pointer;transition: background-color 0.15s,color 0.15s}.billing label:hover{color: var(--ink)}.billing input:checked + label{background: var(--zenith);color: var(--on-zenith)}.billing input:focus-visible + label{outline: 2px solid var(--zenith);outline-offset: 2px}.billing-save{margin-left: 4px;font-size: 0.8125rem;font-weight: 400}.pricing:has(#bill-month:checked) .price-year,.pricing:not(:has(#bill-month:checked)) .price-month{display: none}.plans{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.plan{position: relative;display: flex;flex-direction: column;padding: 28px 24px;border: 1px solid var(--line);border-radius: var(--radius-l);background: var(--surface)}.plan.is-recommended{border-color: var(--zenith);box-shadow: 0 0 0 1px var(--zenith),var(--lift)}.plan-badge{position: absolute;top: -12px;left: 24px;padding: 3px 10px;border-radius: 999px;background: var(--zenith);color: var(--on-zenith);font-size: 0.75rem;font-weight: 700}.plan h3{font-size: 1.25rem}.plan-for{min-height: 3.2em;margin-top: 6px;color: var(--ink-2);font-size: 0.9375rem;line-height: 1.5}.plan-price{margin: 20px 0 24px;color: var(--ink-3);font-size: 0.875rem;line-height: 1.4}.plan-price .amount{display: block;margin-bottom: 4px;color: var(--ink);font-size: 2.25rem;font-weight: 700;font-variant-numeric: tabular-nums;letter-spacing: -0.02em;line-height: 1.1}.plan .btn{width: 100%}.plan-note{margin-top: 10px;color: var(--ink-3);font-size: 0.8125rem}.plan-features{display: grid;gap: 10px;margin: 24px 0 0;padding: 20px 0 0;border-top: 1px solid var(--line);color: var(--ink-2);font-size: 0.9375rem;line-height: 1.45;list-style: none}.plan-features li{position: relative;padding-left: 26px}.plan-features li::before{content: "";position: absolute;top: 0.32em;left: 3px;width: 11px;height: 6px;border-bottom: 2px solid var(--clear);border-left: 2px solid var(--clear);transform: rotate(-45deg)}.plans-compare{margin-top: clamp(56px,7vw,88px)}.plans-compare h3{margin-bottom: 20px;font-size: 1.5rem}.plans-table tbody th{width: 36%;color: var(--ink);font-weight: 400}.plans-table :is(thead th,td){text-align: center}.plans-table td:nth-child(3){background: var(--zenith-soft)}.plans-table .mark{justify-content: center;margin: 0;font-size: 0}.plans-table .mark svg{width: 18px;height: 18px}.plans-table .plans-group th{padding-top: 22px;background: var(--surface-2);color: var(--ink);font-size: 0.875rem;font-weight: 700}.pricing .fineprint{margin-top: 20px}@media (max-width: 1100px){.plans{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.plans{grid-template-columns: minmax(0,1fr)}.plan-for{min-height: 0}}.compliance{border-top: 1px solid var(--line)}.compliance-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start;gap: clamp(40px,6vw,96px)}.compliance .fineprint{margin-top: 24px}.frameworks{display: grid;margin: 0;padding: 0;border: 1px solid var(--line);border-radius: var(--radius-l);background: var(--surface);list-style: none}.frameworks li{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: 4px 24px;padding: 18px 22px;border-bottom: 1px solid var(--line)}.frameworks li:last-child{border-bottom: 0}.frameworks h3{font-size: 1rem;line-height: 1.4}.frameworks p{color: var(--ink-2);font-size: 0.9375rem}@media (max-width: 860px){.platform-group,.compliance-grid,.frameworks li{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.btn:hover{transform: none}}.runs-on{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;padding-top: clamp(28px,4vw,44px)}.runs-on p{color: var(--ink-3);font-size: 0.875rem}.runs-on ul{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.runs-on li{padding: 5px 12px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--ink-2);font-size: 0.875rem}.platform,.compare,.compliance{position: relative;isolation: isolate}.platform::before{content: "";position: absolute;inset: 0 0 45% 0;z-index: -1;background: radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ink) 12%,transparent) 1px,transparent 0) 0 0 / 22px 22px;-webkit-mask-image: linear-gradient(180deg,#000,transparent);mask-image: linear-gradient(180deg,#000,transparent)}#product{border-block: 1px solid var(--line);background: var(--surface)}.tour{background: linear-gradient(180deg,color-mix(in srgb,var(--zenith-soft) 75%,var(--paper)) 0%,var(--paper) 45%)}.compare::before,.compliance::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none}.compare::before{background: radial-gradient(45% 60% at 100% 0%,color-mix(in srgb,var(--zenith-soft) 90%,transparent),transparent 70%)}.compliance::before{background: radial-gradient(50% 70% at 0% 0%,color-mix(in srgb,var(--clear-soft) 85%,transparent),transparent 70%)}.pricing .plans{position: relative;isolation: isolate}.pricing .plans::before{content: "";position: absolute;inset: -10% 20% -10% 5%;z-index: -1;background: radial-gradient(closest-side,color-mix(in srgb,var(--zenith) 16%,transparent),transparent);pointer-events: none}.footer{padding-block: clamp(48px,6vw,72px) 32px;background: var(--surface)}.footer-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: 40px}.footer .brand{font-size: 1.125rem}.footer .brand img{width: 28px;height: 28px}.footer-brand p{max-width: 32ch;margin: 14px 0 20px;color: var(--ink-2);font-size: 0.9375rem}.footer-cols{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px 24px}.footer-h{margin-bottom: 14px;color: var(--ink);font-size: 0.9375rem;font-weight: 700}.footer-cols ul{display: grid;gap: 10px}.footer-cols a{color: var(--ink-2);font-size: 0.9375rem}.footer-cols a:hover{color: var(--zenith)}.footer-base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--line);color: var(--ink-3);font-size: 0.875rem}@media (max-width: 860px){.footer-grid{grid-template-columns: minmax(0,1fr)}.footer-cols{grid-template-columns: repeat(2,minmax(0,1fr))}}.lost{display: flex;align-items: center;min-height: 100vh;padding-bottom: clamp(56px,9vw,120px)}.lost h1{margin-top: 56px}.brand-on-sky{color: var(--on-sky)}@media (max-width: 1023px){.condition{grid-template-columns: auto minmax(0,1fr)}.condition-stats{grid-column: 1 / -1;justify-content: flex-start}.condition-stats > div{align-items: flex-start}}@media (max-width: 880px){.tour-row,.how-grid,.security-grid,.watch-group{grid-template-columns: minmax(0,1fr)}.tour-row-flip .tour-text{order: 0}.unit{position: static}.gauges{grid-template-columns: minmax(0,1fr)}}@media (max-width: 720px){.condition{grid-template-columns: minmax(0,1fr);padding: 16px 16px 12px}.condition-stats{flex-wrap: wrap;gap: 12px 22px}.band{margin: 0 12px}.band-axis{padding: 6px 14px 0}.band-axis span:nth-child(even){display: none}.band-legend-bars{display: none}.instrument-grid{grid-template-columns: minmax(0,1fr);padding: 12px}.health{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.feed-list{--row-h: 3.5rem}.ev{grid-template-columns: auto auto minmax(0,1fr);grid-template-areas: "time src host" "msg msg msg";align-content: center;gap: 0 10px}.ev time{grid-area: time}.ev-src{grid-area: src}.ev-host{grid-area: host}.ev-msg{grid-area: msg}.mock-body{padding: 16px}.vuln-table :is(th,td):nth-child(2){display: none}.timeline li{grid-template-columns: minmax(0,1fr);gap: 2px}.timeline time{padding-left: 22px}.timeline li > div{padding-top: 2px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0.01ms !important;animation: none !important}}