.landing{--ink:#000;--bg:#fdfcfc;--muted:#8a8a8a;--card:#f0f0f0;--chip:#ececec;--line:#e5e5e5;--white:#fff;--danger:#b5462f;--success:#3f7a52;--body:#6f6f6f;--rule:#dcdcdc;--reader-bg:var(--bg);--reader-fg:var(--ink);--reader-muted:var(--muted);--reader-accent:#1d4ed8;--reader-border:var(--line);--reader-selection:#fef08a;--hl-yellow-bg:#fde68a;--hl-yellow-fg:#302800;--hl-green-bg:#bbf7d0;--hl-green-fg:#10351f;--hl-blue-bg:#bfdbfe;--hl-blue-fg:#102a4a;--hl-pink-bg:#fbcfe8;--hl-pink-fg:#40162c;--hl-purple-bg:#e9d5ff;--hl-purple-fg:#32184d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);padding-bottom:80px}html:root:has(.landing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.landing){background:#fdfcfc}.landing-nav{max-width:1120px;padding:var(--space-xxl) var(--space-xxl) 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.landing-brand{align-items:center;gap:10px;display:flex}.landing-brand-mark{object-fit:cover;border-radius:8px;flex-shrink:0;width:30px;height:30px;display:block}.landing-wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:500}.landing-signin{color:var(--body);font-size:13.5px;text-decoration:none}.landing-signin:hover{color:var(--ink)}.landing-hero{max-width:760px;padding:76px var(--space-xxl) 0;text-align:center;margin:0 auto;animation:.7s ease-out both landing-rise}.landing-headline{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(38px,6vw,64px);font-weight:500;line-height:1.06}.landing-standfirst{max-width:34em;color:var(--body);text-wrap:pretty;margin:20px auto 0;font-size:16px;line-height:25px}.landing-waitlist{gap:var(--space-sm);margin-top:30px;display:flex}.landing-waitlist-input{border:2px solid var(--ink);border-radius:var(--radius-card);background:var(--white);min-width:0;height:56px;color:var(--ink);font:inherit;outline:none;flex-grow:1;padding:0 18px;font-size:15px}.landing-waitlist-input::placeholder{color:var(--muted)}.landing-waitlist-button{border-radius:var(--radius-pill);background:var(--ink);height:56px;color:var(--white);font:inherit;cursor:pointer;border:0;flex-shrink:0;padding:0 28px;font-size:15px;font-weight:500;transition:opacity .15s,transform .15s}.landing-waitlist-button:hover{opacity:.88}.landing-waitlist-button:active{transform:scale(.98)}.landing-trust{margin:var(--space-lg) 0 0;color:var(--muted);font-size:12.5px}.landing-waitlist-ok{margin:var(--space-md) 0 0;color:var(--success);font-size:13.5px}.landing-waitlist-error{margin:var(--space-md) 0 0;color:var(--danger);font-size:13.5px}.landing-h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:18em;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:1.14}.landing-sub{margin:var(--space-md) 0 0;color:var(--body);font-size:15px}.landing-demo{max-width:1088px;padding:0 var(--space-xxl);margin:56px auto 0}.landing-features{max-width:1148px;padding:0 var(--space-xxl);margin:110px auto 0}.landing-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"highlights highlights ios""search listen ios""clip type type";gap:16px;margin-top:36px;display:grid}.landing-tile{background:#f3f3f2;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.landing-tile[data-dark]{color:var(--white);background:#0d0d0d}.landing-tile[data-area=highlights]{grid-area:highlights}.landing-tile[data-area=ios]{grid-area:ios}.landing-tile[data-area=search]{grid-area:search}.landing-tile[data-area=listen]{grid-area:listen}.landing-tile[data-area=clip]{grid-area:clip}.landing-tile[data-area=type]{grid-area:type}.landing-tile>h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;padding:22px 24px 0;font-size:18px;font-weight:500;line-height:24px}.landing-tile>p{max-width:34em;color:var(--body);text-wrap:pretty;margin:4px 0 0;padding:0 24px;font-size:14px;line-height:21px}.landing-tile[data-dark]>p{color:#a3a3a3}.landing-tile-demo{margin-top:auto;padding-top:8px}.landing-why{max-width:1120px;padding:0 var(--space-xxl);margin:110px auto 0}.landing-why-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.landing-why-list li{padding-top:var(--space-lg);border-top:2px solid var(--ink)}.landing-why-list strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:26px;display:block}.landing-why-list span{margin-top:var(--space-sm);color:var(--body);font-size:15px;line-height:23px;display:block}.landing-related{color:var(--body);margin:48px 0 0;font-size:14px;line-height:22px}.landing-related a{color:var(--ink);text-underline-offset:3px}.landing-closing{max-width:640px;padding:0 var(--space-xxl);text-align:center;margin:100px auto 0}.landing-closing .landing-h2{margin-inline:auto}.landing-waitlist--closing{justify-content:center}.landing-foot{max-width:1120px;padding:var(--space-xxl) var(--space-xxl) 0;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:90px auto 0;font-size:12.5px;display:flex}.landing-foot a{color:inherit;text-underline-offset:3px}@keyframes landing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.landing-bento{grid-template-columns:minmax(0,420px);grid-template-areas:"highlights""search""listen""clip""type""ios";justify-content:center}.landing-why-list{grid-template-columns:1fr;gap:24px}}@media (max-width:620px){.landing-features,.landing-why{margin-top:80px}.landing-waitlist{flex-direction:column}.landing-waitlist-button{width:100%}.landing-foot{justify-content:flex-start}.landing-foot span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.landing-hero,.landing-waitlist-button{transition:none;animation:none}}
