.appstore-badge[data-astro-cid-6ztxtf6m]{transition:transform var(--dur-fast) var(--ease-mech), opacity var(--dur-fast) var(--ease-mech);line-height:0;display:inline-flex}.appstore-badge[data-astro-cid-6ztxtf6m]:hover{opacity:.9;transform:translateY(-1px)}.appstore-badge[data-astro-cid-6ztxtf6m] img[data-astro-cid-6ztxtf6m]{width:auto;height:50px}.appstore-soon[data-astro-cid-6ztxtf6m]{border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);cursor:default;align-items:center;gap:.7rem;padding:.7rem 1.15rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.appstore-soon[data-astro-cid-6ztxtf6m] .apple[data-astro-cid-6ztxtf6m]{flex:none;width:24px;height:24px}.appstore-soon[data-astro-cid-6ztxtf6m] .txt[data-astro-cid-6ztxtf6m]{text-align:left;flex-direction:column;line-height:1.1;display:flex}.appstore-soon[data-astro-cid-6ztxtf6m] .txt[data-astro-cid-6ztxtf6m] small[data-astro-cid-6ztxtf6m]{letter-spacing:.03em;text-transform:uppercase;opacity:.75;font-size:.62rem}.appstore-soon[data-astro-cid-6ztxtf6m] .txt[data-astro-cid-6ztxtf6m] strong[data-astro-cid-6ztxtf6m]{letter-spacing:var(--ls-tight);font-size:1.15rem;font-weight:700}.closing[data-astro-cid-uogirkcr]{text-align:center;padding-block:clamp(3.5rem,9vw,6rem)}.closing[data-astro-cid-uogirkcr] h2[data-astro-cid-uogirkcr]{text-transform:uppercase;letter-spacing:var(--ls-tight);margin:0 0 .7rem;font-size:clamp(2rem,5vw,3rem)}.closing[data-astro-cid-uogirkcr] p[data-astro-cid-uogirkcr]{color:var(--text-secondary);max-width:34rem;margin:0 auto 1.9rem;font-size:1.08rem}.hero[data-astro-cid-lcdefpme]{text-align:center;justify-content:center;align-items:center;min-height:100svh;padding-block:clamp(3.5rem,10vw,7rem);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 60% at 50% 0,#ffffff1f,#0000 70%);height:65%;position:absolute;inset:-20% 0 auto}.hero[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{z-index:1;position:relative}.hero-wordmark[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;color:var(--white);margin:0 0 1.4rem;font-size:clamp(3.5rem,18vw,11rem);font-weight:900;line-height:.88}.hero[data-astro-cid-lcdefpme] .tagline[data-astro-cid-lcdefpme]{color:var(--text-secondary);max-width:40rem;margin:0 auto 2rem;font-size:clamp(1.05rem,2.4vw,1.35rem)}.hero-scroll[data-astro-cid-lcdefpme]{letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-mech);align-items:center;gap:.4rem;margin-top:2.75rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-scroll[data-astro-cid-lcdefpme]:hover{color:var(--text-primary)}.hero-scroll[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:15px;height:15px;animation:1.8s ease-in-out infinite hero-bob}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.hero-scroll[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{animation:none}}.loop[data-astro-cid-lcdefpme]{padding-block:clamp(3rem,9vw,6rem)}.loop-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.loop-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:var(--ls-tight);margin:.9rem 0 1rem;font-size:clamp(1.9rem,4.5vw,2.8rem)}.loop-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);max-width:32rem;margin:0;font-size:1.08rem}.phone[data-astro-cid-lcdefpme]{background:var(--ink-800);width:min(320px,100%);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff0f;border-radius:44px;justify-self:center;padding:10px}.phone-screen[data-astro-cid-lcdefpme]{background:var(--black);border-radius:34px;display:block;overflow:hidden}.phone-screen[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.cheat[data-astro-cid-lcdefpme]{padding-block:clamp(3rem,9vw,6rem)}.cheat-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.cheat-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:var(--ls-tight);margin:.9rem 0 1rem;font-size:clamp(1.9rem,4.5vw,2.8rem)}.cheat-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);max-width:32rem;margin:0;font-size:1.08rem}.cases[data-astro-cid-lcdefpme]{padding-block:clamp(3rem,9vw,6rem)}.cases-title[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:var(--ls-tight);margin:.9rem 0 2.25rem;font-size:clamp(1.9rem,4.5vw,2.8rem)}.case-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.case-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--surface-inset);padding:1.5rem 1.4rem 1.6rem}.case-index[data-astro-cid-lcdefpme]{letter-spacing:var(--ls-wider);color:var(--text-faint);font-size:.72rem;font-weight:700}.case-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;margin:.7rem 0 .5rem;font-size:1.35rem;font-weight:800}.case-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:0;font-size:.95rem}.case-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text-primary);font-weight:700}@media (width<=860px){.loop-grid[data-astro-cid-lcdefpme],.cheat-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.loop-copy[data-astro-cid-lcdefpme],.cheat-copy[data-astro-cid-lcdefpme]{order:1}.phone[data-astro-cid-lcdefpme]{order:2}.case-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.case-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}
