@font-face{font-family:Newsreader;src:url('/zeitgeist/assets/fonts/newsreader-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{color-scheme:light dark;--page:#fff;--text:#242426;--muted:#6b6b70;--card:#f5f5f7;--border:#e7e7eb;--accent:#545bff}
*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--accent);outline-offset:7px}h1,h2,p{margin:0}header,main,footer{width:min(880px,calc(100% - 48px));margin-inline:auto}.brand{padding-top:48px;font:600 16px/1.4 system-ui,sans-serif}.brand a{display:inline-flex;gap:14px;align-items:center;text-decoration:none}.brand img{display:block}.intro{padding:100px 0 76px}.intro h1{font:400 clamp(48px,7vw,76px)/1.02 Newsreader,Georgia,serif;letter-spacing:-1.8px}.intro p{margin-top:24px;font:22px/1.5 Newsreader,Georgia,serif;color:var(--muted)}.app-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:56px 56px 0;border:1px solid var(--border);border-radius:28px;background:var(--card);text-decoration:none;overflow:hidden}.app-copy{padding-bottom:56px}.ghost{opacity:.5;margin-bottom:22px}.app-card h2{font:400 46px/1.1 Newsreader,Georgia,serif;letter-spacing:-.7px}.app-card p{margin-top:20px;font:22px/1.45 Newsreader,Georgia,serif;color:var(--muted)}.explore{display:inline-flex;gap:24px;margin-top:32px;font:500 15px/1.5 system-ui,sans-serif}.explore>span{transition:transform .2s}.app-card:hover .explore>span{transform:translate(3px,-3px)}.app-preview{height:450px;align-self:end}.app-preview img{display:block;width:100%;height:auto;border-radius:16% / 7.36%;border:1px solid var(--border)}footer{display:flex;gap:24px;flex-wrap:wrap;padding:48px 0 40px;font:13px/1.6 system-ui,sans-serif;color:var(--muted)}footer a{text-decoration:none}footer a:first-child{margin-right:auto}.legal-page{max-width:680px;padding-block:64px;font:18px/1.65 system-ui,sans-serif}.legal-page article{margin-top:48px}.legal-page h1{font:400 44px/1.1 Newsreader,Georgia,serif}.legal-page h2{margin-top:32px}.legal-page p{margin-top:22px}.legal-page img{max-width:100%}
@media(max-width:600px){.brand{padding-top:32px}.intro{padding:80px 0 56px}.intro p{font-size:21px}.app-card{grid-template-columns:1fr;gap:8px;padding:36px 28px 0}.app-copy{padding-bottom:28px}.app-preview{width:min(270px,100%);height:330px;justify-self:center}.app-card p{font-size:21px}footer{gap:18px}}
@media(prefers-color-scheme:dark){:root{--page:#121214;--text:#f1f1f3;--muted:#a5a5af;--card:#1d1d21;--border:#333339;--accent:#a5a8ff}.ghost{filter:invert(1)}}
@media(prefers-reduced-motion:reduce){.explore>span{transition:none}.app-card:hover .explore>span{transform:none}}
