:root{--bg-primary: #121110;--bg-secondary: #1a1916;--bg-surface: #221f1c;--text-primary: #ecebe8;--text-muted: #a6a09a;--text-faint: #5e574f;--accent-yellow: #ffd60a;--accent-red: #ff3b30;--accent-blue: #4a9eff;--accent-green: #30d158;--border: #322e29;--font-display: "Playfair Display", Georgia, serif;--font-mono: "DM Mono", "Courier New", monospace;--maxw: 1400px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);font-size:14px;line-height:1.6;cursor:crosshair;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent-yellow);outline-offset:2px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.appstore-badge[data-astro-cid-pfs5tged]{display:inline-flex;border-radius:8px;transition:transform .15s ease,opacity .15s ease}.appstore-badge[data-astro-cid-pfs5tged]:hover{transform:translateY(-2px)}.appstore-badge[data-astro-cid-pfs5tged] .badge-svg[data-astro-cid-pfs5tged]{display:inline-flex}.appstore-badge[data-astro-cid-pfs5tged].is-disabled{opacity:.45;pointer-events:none;filter:grayscale(.3)}.ios-soon[data-astro-cid-pfs5tged]{display:inline-flex;align-items:center;gap:12px}.soon-pill[data-astro-cid-pfs5tged]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-yellow);border:1px solid var(--accent-yellow);border-radius:999px;padding:3px 10px;white-space:nowrap}.ml-embedded{max-width:360px}.ml-embedded .ml-form-embedWrapper,.ml-embedded .ml-form-embedBody,.ml-embedded .ml-form-align-center,.ml-embedded .ml-form-embedContainer{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.ml-embedded .ml-form-embedContent{display:none!important}.ml-embedded .ml-form-formContent{padding:0!important}.ml-embedded .ml-form-fieldRow{margin:0 0 8px!important;padding:0!important}.ml-embedded input[type=email],.ml-embedded .form-control{background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:6px!important;color:var(--text-primary)!important;font-family:var(--font-mono)!important;font-size:13px!important;padding:10px 12px!important;height:auto!important;box-shadow:none!important}.ml-embedded input[type=email]:focus,.ml-embedded .form-control:focus{border-color:var(--accent-yellow)!important}.ml-embedded input::placeholder{color:var(--text-muted)!important}.ml-embedded .ml-form-embedSubmit{margin:0!important}.ml-embedded .ml-form-embedSubmit button,.ml-embedded button.primary{background:var(--accent-yellow)!important;color:#0a0a0a!important;border:0!important;border-radius:6px!important;font-family:var(--font-mono)!important;font-size:12px!important;font-weight:500!important;padding:10px 16px!important;box-shadow:none!important;cursor:crosshair!important}.ml-embedded .ml-form-successBody,.ml-embedded .ml-form-successContent{background:transparent!important;padding:0!important}.ml-embedded .ml-form-successContent h4,.ml-embedded .ml-form-successContent p{color:var(--text-primary)!important;font-family:var(--font-mono)!important;font-size:13px!important}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:var(--bg-secondary)}.footer-top[data-astro-cid-sz7xmlte]{max-width:var(--maxw);margin:0 auto;padding:64px 32px 48px;display:grid;grid-template-columns:1.4fr 2fr;gap:64px}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:18px;font-weight:500;letter-spacing:.25em;color:var(--text-primary)}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);margin:14px 0 24px;max-width:320px;line-height:1.7}.nl-label[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:8px}.newsletter[data-astro-cid-sz7xmlte]{max-width:360px}.footer-apps[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.footer-mac[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:12px;color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:11px 16px;transition:border-color .15s,color .15s}.footer-mac[data-astro-cid-sz7xmlte]:hover{border-color:var(--accent-yellow);color:var(--accent-yellow)}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-weight:500}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);opacity:.7;transition:opacity .15s,color .15s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;color:var(--accent-yellow)}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:var(--maxw);margin:0 auto;padding:24px 32px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11px;color:#444;letter-spacing:.06em}@media(max-width:900px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:40px}.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-top[data-astro-cid-sz7xmlte]{padding:48px 24px 32px}.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{padding:24px;justify-content:center}}
