@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";.marketing{min-height:100vh;background:#0a0a0a;color:#f0f0f0}.hero{padding:4rem 2rem 3rem;border-bottom:5px solid #ffffff}.hero h1{font-size:clamp(3rem,10vw,7rem);font-weight:700;text-transform:uppercase;color:#0f8;margin:0 0 1rem;line-height:1;letter-spacing:-.02em}.tagline{font-size:1rem;margin:0 0 2.5rem;color:#bbb;text-transform:uppercase;letter-spacing:.1em}.cta{display:flex;gap:1rem;flex-wrap:wrap}.button{display:inline-block;padding:.75rem 1.75rem;border:3px solid #ffffff;border-radius:0;text-decoration:none;font-family:Space Mono,monospace;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:none}.button:hover{box-shadow:4px 4px #0f8}.button:focus-visible{outline:3px solid #00ff88;outline-offset:2px}.button.primary{background:#0f8;color:#000;border-color:#0f8}.button.primary:hover{box-shadow:4px 4px #fff}.button.secondary{background:transparent;color:#f0f0f0}.features{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:3px solid #ffffff}.feature{padding:2.5rem 2rem;border-right:3px solid #ffffff}.feature:last-child{border-right:none}.feature h2{font-size:1rem;font-weight:700;text-transform:uppercase;color:#0f8;margin:0 0 1rem;letter-spacing:.05em}.feature p{margin:0;color:#bbb;line-height:1.7;font-size:.9rem}footer{padding:2rem}footer p{margin:0;color:#bbb;text-transform:uppercase;font-size:.75rem;letter-spacing:.15em}@media (max-width: 768px){.features{grid-template-columns:1fr}.feature{border-right:none;border-bottom:3px solid #ffffff}.feature:last-child{border-bottom:none}}*{box-sizing:border-box;margin:0;padding:0}html{background:#0a0a0a}body{margin:0;font-family:Space Mono,monospace;background:#0a0a0a;color:#f0f0f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}
