.pilot-header[data-astro-cid-2h3vxlkq]{position:relative;z-index:40;border-bottom:1px solid var(--color-muted);padding:1.5rem 0;margin-bottom:2rem;background-color:#00000080;backdrop-filter:blur(16px);isolation:isolate}.header-container[data-astro-cid-2h3vxlkq]{max-width:1000px;margin:0 auto;padding:0 var(--space-page);display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-2h3vxlkq]{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .2s;position:relative;z-index:2;flex-shrink:0}.logo[data-astro-cid-2h3vxlkq]:hover{opacity:.86}.logo-mark[data-astro-cid-2h3vxlkq]{display:block;width:clamp(132px,15vw,178px);height:auto;position:relative;z-index:2;filter:drop-shadow(0 0 10px rgba(108,139,255,.18))}.nav[data-astro-cid-2h3vxlkq] ul[data-astro-cid-2h3vxlkq]{display:flex;list-style:none;gap:2rem;margin:0;padding:0;position:relative;z-index:1}.nav[data-astro-cid-2h3vxlkq] a[data-astro-cid-2h3vxlkq]{color:var(--color-text);text-decoration:none;font-size:.95rem;transition:color .2s;border-bottom:2px solid transparent;padding-bottom:.25rem}.nav[data-astro-cid-2h3vxlkq] a[data-astro-cid-2h3vxlkq]:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media(max-width:768px){.header-container[data-astro-cid-2h3vxlkq]{gap:1rem;align-items:flex-start}.logo-mark[data-astro-cid-2h3vxlkq]{width:110px}.nav[data-astro-cid-2h3vxlkq] ul[data-astro-cid-2h3vxlkq]{gap:.9rem;flex-wrap:wrap;justify-content:flex-end}}html.pilot-dark{--color-bg: #050816;--color-surface: rgba(12, 17, 34, .86);--color-surface-strong: rgba(10, 14, 28, .96);--color-text: #f4f7ff;--color-muted: #9aa3c0;--color-accent: #6c8bff;--color-accent-2: #8e6dff;--color-border: rgba(120, 139, 223, .22);--font-heading: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-page: 2rem;--radius-card: 24px;--radius-panel: 28px;--radar-green: #86a6ff;--radar-green-dim: rgba(108, 139, 255, .22);--terminal-green: #c7d2ff;color-scheme:dark}html.pilot-dark body{background-color:var(--color-bg);color:var(--color-text);background-image:radial-gradient(circle at 20% 20%,rgba(108,139,255,.12) 0%,transparent 32%),radial-gradient(circle at 80% 0%,rgba(142,109,255,.13) 0%,transparent 28%),radial-gradient(circle at 80% 80%,rgba(64,161,255,.06) 0%,transparent 30%);font-family:var(--font-body);letter-spacing:-.01em}html.pilot-dark h1,html.pilot-dark h2,html.pilot-dark h3,html.pilot-dark h4,html.pilot-dark h5,html.pilot-dark h6{font-family:var(--font-heading);letter-spacing:-.03em;line-height:.95}html.pilot-dark h2.nerd-talk{font-family:Courier New,monospace;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--radar-green);font-weight:400}html.pilot-dark code,html.pilot-dark pre{font-family:Courier New,JetBrains Mono,monospace}html.pilot-dark pre{border:1px solid var(--radar-green-dim);background-color:#060a14eb;color:var(--terminal-green);text-shadow:0 0 4px var(--radar-green-dim)}html.pilot-dark a{color:var(--color-accent);transition:opacity .2s}html.pilot-dark a:hover{opacity:.8;text-decoration:underline}html.pilot-dark .pilot-hero{position:relative;margin-bottom:2.5rem;margin-inline:calc(var(--space-page) * -1);width:calc(100% + (var(--space-page) * 2));min-height:520px;padding:2.5rem 2.5rem 2.25rem;border:1px solid rgba(129,145,220,.18);border-radius:0;background:linear-gradient(180deg,#05081638,#050816b8),radial-gradient(circle at 20% 20%,rgba(108,139,255,.12),transparent 32%),radial-gradient(circle at 80% 0%,rgba(142,109,255,.1),transparent 24%);box-shadow:0 24px 72px #00000059,0 0 0 1px #ffffff08 inset,0 0 36px #6c8bff1a;overflow:hidden}html.pilot-dark .pilot-hero-cover-layer{position:absolute;inset:0;z-index:0}html.pilot-dark .pilot-hero-cover-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;transform:scale(1.01);filter:saturate(.98) contrast(1.02)}html.pilot-dark .pilot-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(108,139,255,.85),transparent);opacity:.75}html.pilot-dark .pilot-hero-topline{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;position:relative;z-index:2}html.pilot-dark .pilot-hero-pill{font-family:IBM Plex Mono,SFMono-Regular,JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#dfe5ff;background:#101424f5;border:1px solid rgba(173,183,255,.24);border-radius:999px;padding:.55rem .8rem;white-space:nowrap}html.pilot-dark .pilot-hero-separator{flex:1;height:1px;background:linear-gradient(90deg,rgba(173,183,255,.4),transparent)}html.pilot-dark .pilot-hero-microcopy{font-family:IBM Plex Mono,SFMono-Regular,JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#d0d7ffb3}html.pilot-dark .pilot-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:1.5rem;align-items:end;margin-top:auto;position:relative;z-index:2}html.pilot-dark .pilot-hero-copy{min-width:0}html.pilot-dark .pilot-hero-title{font-size:clamp(2.4rem,5vw,4.5rem);margin:0;color:var(--color-text);letter-spacing:-.06em;line-height:.98}html.pilot-dark .hero-page[data-variant=home] .pilot-hero-copy{max-width:42rem}html.pilot-dark .hero-page[data-variant=home] .pilot-hero-title{font-size:clamp(2.85rem,4.2vw,4.15rem);line-height:.94;white-space:normal;max-width:14ch}html.pilot-dark .pilot-hero-subtitle{font-size:1.15rem;color:var(--color-muted);max-width:42rem;margin:1rem 0 0;line-height:1.7}html.pilot-dark .hero-page[data-variant=home] .pilot-hero-subtitle{font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.06;margin-top:.55rem;max-width:16ch;color:#bccaffd1}html.pilot-dark .hero-page[data-variant=home] .pilot-hero-grid{align-items:center;gap:2rem}html.pilot-dark .hero-page[data-variant=home] .pilot-hero-home-summary{align-self:start;padding-top:.25rem}html.pilot-dark .hero-page[data-variant=home] .pilot-hero-home-lines{display:grid;gap:.95rem;margin-top:.8rem}html.pilot-dark .hero-page[data-variant=home] .pilot-hero-home-lines p{margin:0;color:#f4f7ffd1;font-size:1.02rem;line-height:1.45}html.pilot-dark .pilot-hero-panel{position:relative;padding:1.25rem 1.25rem 1.1rem;border:1px solid rgba(129,145,220,.2);border-radius:22px;background:linear-gradient(180deg,#12182ce6,#0a0e1ceb);box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff08}html.pilot-dark .hero-page[data-variant=home] .pilot-hero-panel{align-self:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}html.pilot-dark .pilot-hero-panel-label{margin:0 0 .85rem;font-family:IBM Plex Mono,SFMono-Regular,JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#dfe5ff}html.pilot-dark .hero-page[data-variant=home] .pilot-hero-panel-label{margin-bottom:.6rem;color:#e8edffc7}html.pilot-dark .pilot-hero-panel-list{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}html.pilot-dark .hero-page[data-variant=home] .pilot-hero-panel-list{gap:.9rem;max-width:29rem}html.pilot-dark .pilot-hero-panel-list li{position:relative;padding-left:1.05rem;color:#f4f7ffd9;line-height:1.5}html.pilot-dark .hero-page[data-variant=home] .pilot-hero-panel-list li{font-size:1rem;line-height:1.55;color:#e8edffd1}html.pilot-dark .pilot-hero-panel-list li:before{content:"";position:absolute;left:0;top:.62rem;width:.45rem;height:.45rem;border-radius:999px;background:linear-gradient(180deg,#6c8bff,#8e6dff);box-shadow:0 0 12px #6c8bff80}html.pilot-dark .hero-page[data-variant=home] .pilot-hero-panel-list li:before{top:.7rem}html.pilot-dark .hero-page-hero{margin-top:calc(-1 * (var(--pilot-header-overlap, 6.75rem) + var(--space-page)));min-height:clamp(720px,88vh,980px);padding-top:calc(2.5rem + var(--pilot-header-overlap, 6.75rem))}html.pilot-dark button,html.pilot-dark .card,html.pilot-dark .glass-panel,html.pilot-dark .pilot-panel{border:1px solid var(--color-border);background:linear-gradient(180deg,#0f1428e6,#080c18f2);box-shadow:0 18px 60px #00000059,0 0 0 1px #ffffff05 inset,0 0 32px #6c8bff14;backdrop-filter:blur(18px)}html.pilot-dark section{margin-bottom:2.5rem}@media(max-width:768px){html.pilot-dark .pilot-hero{min-height:auto;padding:1.25rem}html.pilot-dark .pilot-hero-grid{grid-template-columns:1fr;margin-top:0}html.pilot-dark .pilot-hero-topline{flex-wrap:wrap;gap:.5rem}html.pilot-dark .pilot-hero-separator{display:none}html.pilot-dark .pilot-hero-microcopy{width:100%}}html.pilot-dark ::selection{background:#6c8bff59;color:#fff}html.pilot-dark[data-debug-layouts=true] *,body.debug-layouts *{box-shadow:0 0 0 1px #ffffff12 inset}html.pilot-dark[data-debug-layouts=true] [data-layout],body.debug-layouts [data-layout]{outline:1px solid rgba(173,183,255,.36)}html.pilot-dark[data-debug-layouts=true] [data-section],body.debug-layouts [data-section]{outline:1px solid rgba(108,139,255,.42);position:relative;overflow:visible;background:linear-gradient(180deg,#ffffff05,#ffffff03);border-radius:18px}html.pilot-dark[data-debug-layouts=true] [data-component]:not([data-layout]):not([data-section]),body.debug-layouts [data-component]:not([data-layout]):not([data-section]){outline:1px dashed rgba(100,150,255,.48);position:relative;background:linear-gradient(180deg,#6496ff08,#6496ff03)}html.pilot-dark[data-debug-layouts=true] [data-layout]:before,html.pilot-dark[data-debug-layouts=true] [data-section]:before,html.pilot-dark[data-debug-layouts=true] [data-component]:before,body.debug-layouts [data-layout]:before,body.debug-layouts [data-section]:before,body.debug-layouts [data-component]:before{content:none!important}.debug-label-layer{position:fixed;inset:0;pointer-events:none;z-index:99999}.debug-label{position:fixed;top:0;display:inline-flex;align-items:center;max-width:min(16rem,calc(50vw - 1rem));min-height:1.9rem;padding:.45rem .7rem;color:#fff;background:#00000080;border:1px solid rgba(108,139,255,.85);box-shadow:0 0 0 1px #ffffff14 inset,0 0 0 1px #6c8bff66,0 0 18px #6c8bff33;font-family:IBM Plex Mono,SFMono-Regular,JetBrains Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.debug-label--left{left:0;border-radius:0 10px 10px 0}.debug-label--right{right:0;border-radius:10px 0 0 10px}html.pilot-dark .pilot-glow{position:fixed;inset:-10vh -10vw auto -10vw;height:55vh;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 30%,rgba(108,139,255,.16),transparent 45%),radial-gradient(circle at 20% 30%,rgba(142,109,255,.08),transparent 35%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.06),transparent 26%);filter:blur(14px)}:root{--pilot-content-width: 1000px;--pilot-radar-top: clamp(720px, 88vh, 980px);--radar-color: #6c8bff;--radar-color-dim: rgba(108, 139, 255, .4);--radar-glow: rgba(108, 139, 255, .15)}body{position:relative;overflow-x:hidden;min-height:100vh}body:before{content:"";position:fixed;inset:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 50% at 50% 30%,rgba(108,139,255,.08) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 20% 20%,rgba(142,109,255,.06) 0%,transparent 40%),radial-gradient(ellipse 50% 40% at 80% 10%,rgba(100,180,255,.04) 0%,transparent 35%);pointer-events:none;z-index:0}.radar-container[data-astro-cid-hxgkleh4]{position:fixed;inset:var(--pilot-radar-top) 0 0 0;z-index:0;pointer-events:none;overflow:hidden}.radar-background[data-astro-cid-hxgkleh4]{position:absolute;inset:0;width:100%;height:100%;opacity:.45;mix-blend-mode:screen;filter:drop-shadow(0 0 20px rgba(108,139,255,.25))}.radar-noise[data-astro-cid-hxgkleh4]{position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:noise-flicker .15s steps(3) infinite;pointer-events:none;z-index:5}.radar-scanlines[data-astro-cid-hxgkleh4]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:4}@keyframes noise-flicker{0%,to{transform:translate(0)}33%{transform:translate(-1px,1px)}66%{transform:translate(1px,-1px)}}.radar-sweep-container[data-astro-cid-hxgkleh4]{position:absolute;inset:0;z-index:3}.radar-sweep-line[data-astro-cid-hxgkleh4]{position:absolute;top:50%;left:50%;width:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(108,139,255,.9),rgba(142,180,255,.6));transform-origin:0 50%;animation:radar-sweep-rotate 8s linear infinite;filter:drop-shadow(0 0 8px rgba(108,139,255,.8)) drop-shadow(0 0 20px rgba(108,139,255,.4));border-radius:0 2px 2px 0}.radar-sweep-glow[data-astro-cid-hxgkleh4]{position:absolute;top:50%;left:50%;width:50%;height:60px;background:linear-gradient(90deg,transparent,rgba(108,139,255,.15),transparent);transform-origin:0 50%;animation:radar-sweep-rotate 8s linear infinite;filter:blur(20px)}.radar-sweep-trail[data-astro-cid-hxgkleh4]{position:absolute;top:50%;left:50%;width:50%;height:8px;background:linear-gradient(90deg,transparent,rgba(108,139,255,.3) 30%,rgba(108,139,255,.1) 60%,transparent);transform-origin:0 50%;animation:radar-sweep-rotate 8s linear infinite;filter:blur(4px);opacity:.6}.radar-grid[data-astro-cid-hxgkleh4]{position:absolute;inset:0;z-index:1;opacity:.12;background-image:linear-gradient(rgba(108,139,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(108,139,255,.15) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(circle at center,black 20%,transparent 70%)}.radar-halo[data-astro-cid-hxgkleh4]{position:absolute;inset:10vh 15vw;background:radial-gradient(circle at center,rgba(108,139,255,.1) 0%,transparent 55%);filter:blur(40px);opacity:.6}.radar-aircraft-layer[data-astro-cid-hxgkleh4]{position:absolute;inset:0;z-index:4;opacity:.75;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(108,139,255,.3))}.radar-aircrafts[data-astro-cid-hxgkleh4]{width:100%;height:100%;overflow:visible;will-change:transform}.radar-flight[data-astro-cid-hxgkleh4]{opacity:0;animation:radar-flight-fade 28s linear infinite;transform-origin:center;transform-box:fill-box}.radar-flight--high[data-astro-cid-hxgkleh4]{animation-duration:22s}.radar-flight--high[data-astro-cid-hxgkleh4] .radar-flight-number[data-astro-cid-hxgkleh4]{fill:#b4d2ffb3}.radar-flight--med[data-astro-cid-hxgkleh4]{animation-duration:30s}.radar-flight--low[data-astro-cid-hxgkleh4]{animation-duration:38s}.radar-flight--low[data-astro-cid-hxgkleh4] .radar-flight-number[data-astro-cid-hxgkleh4]{fill:#96b4dc80}.radar-flight[data-astro-cid-hxgkleh4]:nth-child(1){animation-delay:0s}.radar-flight[data-astro-cid-hxgkleh4]:nth-child(2){animation-delay:-5s}.radar-flight[data-astro-cid-hxgkleh4]:nth-child(3){animation-delay:-10s}.radar-flight[data-astro-cid-hxgkleh4]:nth-child(4){animation-delay:-14s}.radar-flight[data-astro-cid-hxgkleh4]:nth-child(5){animation-delay:-19s}.radar-flight[data-astro-cid-hxgkleh4]:nth-child(6){animation-delay:-23s}.radar-track[data-astro-cid-hxgkleh4]{fill:none;stroke:#6c8bff73;stroke-linecap:round;stroke-linejoin:round;stroke-width:.12;stroke-dasharray:1.5 2.5;opacity:.85}.radar-track--dim[data-astro-cid-hxgkleh4]{stroke:#6c8bff40;stroke-width:.08;opacity:.6}.radar-aircraft-icon[data-astro-cid-hxgkleh4]{width:5.5px;height:5.5px;opacity:.9;filter:brightness(0) invert(1) drop-shadow(0 0 2px rgba(236,242,255,.3)) drop-shadow(0 0 6px rgba(108,139,255,.25))}.radar-aircraft-icon--large[data-astro-cid-hxgkleh4]{width:7px;height:7px}.radar-plane-node[data-astro-cid-hxgkleh4]{fill:#6c8bfff2;stroke:#b4c8ffe6;stroke-width:.06;filter:drop-shadow(0 0 6px rgba(108,139,255,.6))}.radar-flight-number[data-astro-cid-hxgkleh4]{fill:#c8dcffa6;font-size:.24px;font-weight:700;letter-spacing:.1em;font-family:IBM Plex Mono,SFMono-Regular,JetBrains Mono,monospace;text-transform:uppercase;text-anchor:start;dominant-baseline:middle}.radar-altitude[data-astro-cid-hxgkleh4]{fill:#96b4dc73;font-size:.18px;font-family:IBM Plex Mono,monospace;letter-spacing:.05em}@keyframes radar-flight-fade{0%{opacity:0;filter:blur(.2px)}8%{opacity:.7;filter:blur(0)}25%{opacity:1}70%{opacity:.9}92%{opacity:.3}to{opacity:0;filter:blur(.2px)}}.radar-blip[data-astro-cid-hxgkleh4]{fill:#dfe5ffe6;stroke:#8eb4ffb3;stroke-width:.1;filter:drop-shadow(0 0 6px rgba(108,139,255,.5));transform-origin:center;transform-box:fill-box}.radar-blip--pulse[data-astro-cid-hxgkleh4]{animation:radar-blip-pulse 6s ease-in-out infinite}.radar-blip--pulse[data-astro-cid-hxgkleh4]:nth-of-type(2){animation-delay:-1.5s}.radar-blip--pulse[data-astro-cid-hxgkleh4]:nth-of-type(3){animation-delay:-3s}.radar-blip--pulse[data-astro-cid-hxgkleh4]:nth-of-type(4){animation-delay:-4.5s}@keyframes radar-blip-pulse{0%,to{opacity:.2;transform:scale(.6)}40%{opacity:1;transform:scale(1.3)}60%{opacity:.7;transform:scale(1)}}.radar-ghost[data-astro-cid-hxgkleh4]{opacity:0;animation:ghost-appear 12s ease-in-out infinite}.radar-ghost[data-astro-cid-hxgkleh4]:nth-child(2){animation-delay:-4s}.radar-ghost[data-astro-cid-hxgkleh4]:nth-child(3){animation-delay:-8s}@keyframes ghost-appear{0%,to{opacity:0}5%{opacity:.4}10%{opacity:.2}15%{opacity:.5}25%{opacity:0}}.ghost-blip[data-astro-cid-hxgkleh4]{fill:#ffffff4d;filter:blur(1px)}.radar-static[data-astro-cid-hxgkleh4]{position:absolute;inset:0;z-index:3;opacity:0;animation:static-flash 15s ease-in-out infinite;background:repeating-linear-gradient(90deg,transparent,transparent 100px,rgba(108,139,255,.02) 100px,rgba(108,139,255,.02) 102px)}@keyframes static-flash{0%,95%,to{opacity:0}96%{opacity:.3}97%{opacity:.1}98%{opacity:.4}}.radar-vignette[data-astro-cid-hxgkleh4]{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,rgba(5,8,22,.6) 100%);pointer-events:none;z-index:6}.radar-flight[data-astro-cid-hxgkleh4],.radar-blip[data-astro-cid-hxgkleh4],.radar-sweep-line[data-astro-cid-hxgkleh4]{will-change:transform,opacity;contain:layout style}@media(max-width:768px){.radar-noise[data-astro-cid-hxgkleh4]{opacity:.015}.radar-aircraft-layer[data-astro-cid-hxgkleh4]{opacity:.6}.waypoint[data-astro-cid-hxgkleh4]{font-size:8px}}.radar-sweep-svg[data-astro-cid-hxgkleh4]{transform-box:fill-box;transform-origin:center;animation:radar-sweep-rotate 8s linear infinite}@keyframes radar-sweep-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pilot-main[data-astro-cid-hxgkleh4]{position:relative;z-index:10;width:100%;max-width:none;margin:0;padding:var(--space-page)}
