@font-face{font-family:OCR A;src:url(/fonts/OCR/linked/OCRA.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono/linked/JetBrainsMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono/linked/JetBrainsMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/linked/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Michroma;src:url(/fonts/Michroma/linked/Michroma-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spleen;src:url(/fonts/Spleen/linked/spleen-1.9.0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-text: #e8e8e8;--color-muted: #a0a0a0;--color-link: #93c5fd;--color-link-hover: #bfdbfe;--color-bg: #0a0a0a;--color-border: #2a2a2a;--font-sans: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-display: "Michroma", var(--font-sans);--font-heading: "Michroma", var(--font-sans);--max-width: 720px;--space: 1.5rem;--focus-ring: 2px solid var(--color-link);--radius: 6px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg)}#app{min-height:100vh;display:flex;flex-direction:column}.nav{padding:.75rem var(--space);margin:0;width:100%;background:#121212d9;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.nav__inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem}.nav a{font-family:var(--font-heading);font-size:.875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding:.5rem .75rem;border-radius:var(--radius);transition:color .2s ease,background .2s ease,box-shadow .2s ease}.nav a:hover{color:var(--color-text);background:#ffffff0f}.nav a:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}.hero{padding:calc(var(--space) * 3) var(--space) calc(var(--space) * 2);text-align:center;border-bottom:1px solid var(--color-border)}.hero__logo{display:block;margin:0 auto 1rem;max-width:160px;height:auto}.hero h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;font-family:var(--font-display)}.tagline{margin:0;font-size:1.125rem;color:var(--color-muted)}main{flex:1;max-width:var(--max-width);margin:0 auto;padding:var(--space) var(--space) calc(var(--space) * 2);width:100%}.section{margin-bottom:calc(var(--space) * 2)}.section h2{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;font-family:var(--font-heading)}.section h3{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.section p{margin:0 0 .75rem;color:var(--color-muted)}.section p:last-child{margin-bottom:0}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}a:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:2px}.services{margin:0;padding-left:1.25rem;color:var(--color-muted)}.services li{margin-bottom:.5rem}.section--privacy{padding-top:var(--space);border-top:1px solid var(--color-border)}@media(min-width:640px){.hero{padding:calc(var(--space) * 4) var(--space) calc(var(--space) * 2.5)}.hero h1{font-size:2.25rem}.tagline{font-size:1.25rem}.section h2{font-size:1.375rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.footer{padding:var(--space);text-align:center;font-size:.875rem;color:var(--color-muted);border-top:1px solid var(--color-border)}.footer p{margin:0}
