@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap");.landing-page{--landing-primary:#009cde;--landing-primary-hover:#00b8d4;--landing-bg:#050505;--landing-surface:#0f0f0f;--landing-text:#e5e7eb;--landing-muted:#374151;--landing-radius:0px;--landing-grid:1px solid var(--landing-muted);--landing-nav-h:3.5rem;--landing-gutter:1rem;--landing-section-py:3rem;background-color:var(--landing-bg);color:var(--landing-text);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;scroll-behavior:smooth}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.landing-page .font-landing-mono{font-family:JetBrains Mono,ui-monospace,monospace}.landing-page .font-landingHeading{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.landing-page .landing-grid-line{border:var(--landing-grid)}.landing-page .landing-shell{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.landing-page .landing-shell{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.landing-page .landing-shell{padding-left:2rem;padding-right:2rem}}.landing-page .landing-section{border-bottom:1px solid var(--landing-muted);padding-top:var(--landing-section-py);padding-bottom:var(--landing-section-py)}@media (min-width:1024px){.landing-page{--landing-section-py:4rem}}.landing-page .landing-bento-cell{display:flex;min-height:280px;flex-direction:column;padding:1.5rem}.landing-page .landing-bento-tile{position:relative;transition:box-shadow .25s ease,background-color .25s ease}.landing-page .landing-bento-tile:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid transparent;transition:border-color .25s ease}.landing-page .landing-bento-tile:hover{background-color:rgba(0,156,222,.03);box-shadow:inset 0 0 0 1px rgba(0,156,222,.18)}.landing-page .landing-bento-tile:hover:before{border-color:rgba(0,156,222,.22)}.landing-page .landing-bento-header{display:flex;flex-direction:column;gap:.35rem}.landing-page .landing-bento-header .landing-bento-eyebrow{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--landing-primary)}.landing-page .landing-bento-header h3{margin:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.25;color:var(--landing-text)}.landing-page .landing-bento-header p{margin:0;font-size:.8125rem;line-height:1.45;color:rgba(229,231,235,.55)}.landing-page .landing-bento-footer{margin-top:1rem;flex-shrink:0;font-size:.8125rem;line-height:1.5;color:rgba(229,231,235,.62)}.landing-page .landing-nav{isolation:isolate}.landing-page main{position:relative;z-index:0}.landing-page .landing-bento-radar-sweep{transform-origin:center;animation:landing-radar-sweep 3.5s linear infinite}@keyframes landing-radar-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.landing-page .landing-bento-risk-pulse{animation:landing-risk-heartbeat 2.2s ease-in-out infinite}@keyframes landing-risk-heartbeat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.97)}}.landing-page .landing-osint-stack-mask{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent)}.landing-page .landing-workbench-time-slider{background:linear-gradient(90deg,rgba(0,156,222,.15),rgba(0,156,222,.45) 62%,rgba(55,65,81,.5) 0,rgba(55,65,81,.5))}@media (min-width:1024px){.landing-page .landing-bento-cell{padding:2rem}}.landing-page .landing-section-header .landing-section-label{margin:0}.landing-page .landing-section-header h2{margin-top:.75rem}.landing-page .landing-section-header p{margin-top:1rem;max-width:42rem}.landing-page .landing-telemetry-cell{display:flex;min-height:7rem;flex-direction:column;padding:1.5rem}@media (min-width:640px){.landing-page .landing-telemetry-cell{padding:2rem}}.landing-page .landing-hero-headline{font-size:clamp(2.5rem,5vw,4.5rem)}.landing-page .landing-hero-vignette{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(0,156,222,.07),transparent 70%)}.landing-page .landing-hero-grid-drift{background-image:linear-gradient(rgba(55,65,81,.45) 1px,transparent 0),linear-gradient(90deg,rgba(55,65,81,.45) 1px,transparent 0);background-size:48px 48px;animation:landing-grid-drift 60s linear infinite;opacity:.55}@keyframes landing-grid-drift{0%{background-position:0 0}to{background-position:48px 48px}}.landing-page .landing-pulse-dot{animation:landing-pulse 2s ease-in-out infinite}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.landing-page .landing-audit-hash{animation:landing-hash-flicker 4s step-end infinite}@keyframes landing-hash-flicker{0%,90%,to{opacity:1}92%,96%{opacity:.5}}.landing-page .landing-graph-edge{transition:stroke .25s}.landing-page .landing-graph-hub{animation:landing-hub-pulse 2.5s ease-in-out infinite}@keyframes landing-hub-pulse{0%,to{filter:drop-shadow(0 0 2px rgba(0,156,222,.4))}50%{filter:drop-shadow(0 0 6px rgba(0,156,222,.85))}}.landing-page .landing-tactical-frame{border:1px solid rgba(0,156,222,.35);background:hsla(0,0%,6%,.85)}.landing-page .landing-crosshair{position:absolute;width:12px;height:12px;pointer-events:none;border-color:var(--landing-primary);border-style:solid;opacity:.85}.landing-page .landing-crosshair-tl{top:-1px;left:-1px;border-width:2px 0 0 2px}.landing-page .landing-crosshair-tr{top:-1px;right:-1px;border-width:2px 2px 0 0}.landing-page .landing-crosshair-bl{bottom:-1px;left:-1px;border-width:0 0 2px 2px}.landing-page .landing-crosshair-br{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.landing-page .landing-cta{border:1px solid var(--landing-primary);background:transparent;color:var(--landing-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1.25rem;display:inline-block;transition:background .15s,color .15s,border-color .15s}.landing-page .landing-cta-lg{padding:1rem 1.75rem;font-size:13px}.landing-page .landing-cta-filled{background:var(--landing-primary);color:var(--landing-bg);border-color:var(--landing-primary)}.landing-page .landing-cta-filled:focus-visible,.landing-page .landing-cta-filled:hover{background:var(--landing-primary-hover);border-color:var(--landing-primary-hover);color:var(--landing-bg);outline:none}.landing-page .landing-cta:focus-visible,.landing-page .landing-cta:hover{background:var(--landing-primary);color:var(--landing-bg);outline:none}.landing-page .landing-cta-ghost{border:1px solid var(--landing-muted);background:transparent;color:var(--landing-text)}.landing-page .landing-cta-ghost:focus-visible,.landing-page .landing-cta-ghost:hover{border-color:var(--landing-primary);color:var(--landing-primary);background:rgba(0,156,222,.06)}.landing-page .landing-cta-scanline{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.22) 50%,transparent 60%);transform:translateX(-100%);transition:transform .6s ease;pointer-events:none}.landing-page .landing-cta-filled:hover .landing-cta-scanline{transform:translateX(100%)}.landing-page .landing-section-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-primary)}.landing-page .landing-terminal-cursor:after{content:"▋";color:var(--landing-primary);animation:landing-blink 1s step-end infinite}.landing-page .landing-blueprint-grid{background-image:linear-gradient(var(--landing-muted) 1px,transparent 1px),linear-gradient(90deg,var(--landing-muted) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}.landing-page .landing-workbench-mock{background:linear-gradient(135deg,rgba(0,156,222,.03),transparent 50%)}@media (prefers-reduced-motion:reduce){.landing-page .landing-audit-hash,.landing-page .landing-bento-radar-sweep,.landing-page .landing-bento-risk-pulse,.landing-page .landing-graph-hub,.landing-page .landing-hero-grid-drift,.landing-page .landing-pulse-dot,.landing-page .landing-terminal-cursor:after{animation:none!important}.landing-page .landing-cta-scanline{display:none}}@keyframes landing-blink{0%,to{opacity:1}50%{opacity:0}}