:root{--paper:#73766b;--keyboard-ink:#3c443a;--key-top:#e9e8df;--key-front:#babbae;--red:#fd1c1e;--brand-ink:#30372f;color-scheme:light;background:var(--paper)}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}html{overflow-x:clip}[hidden]{display:none!important}.keyboard-scene{height:100svh;display:block;position:relative;overflow:hidden}.keyboard-art,.keyboard-art canvas,.keyboard-fallback{width:100%;height:100%;position:absolute;inset:0}.keyboard-art canvas{opacity:0}[data-ready=true] .keyboard-art canvas{opacity:1}[data-ready=true] .keyboard-fallback{visibility:hidden}.keyboard-interaction{appearance:none;cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.keyboard-interaction:focus-visible{outline:3px solid var(--red);outline-offset:-8px}.landing-hero{isolation:isolate;background:var(--key-top);position:relative}.landing-hero .keyboard-art{opacity:.32}.landing-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 55% 38% at 50% 45%, #e9e8dfd1, #e9e8df00 100%), linear-gradient(to bottom, #e9e8df00 78%, var(--key-top));position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3vh,30px);padding:24px;display:flex;position:absolute;inset:0;transform:translateY(-5svh)}.hero-copy h1{width:min(64vw,640px);max-width:100%;margin:0;line-height:0}.hero-copy img{width:100%;height:auto;display:block}.hero-copy p{max-width:40ch;color:var(--brand-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(18px,2.2vw,28px);font-weight:450;line-height:1.4}@media (width<=600px){.hero-copy h1{width:100%}.landing-hero:after{background:radial-gradient(ellipse 85% 30% at 50% 45%, #e9e8dfdb, #e9e8df00 100%), linear-gradient(to bottom, #e9e8df00 78%, var(--key-top))}}.download-cta[data-astro-cid-hvegafyc]{background:var(--red);color:#fff9ef;letter-spacing:-.025em;pointer-events:auto;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:54px;margin-top:8px;padding:12px 22px;font:600 16px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:background .16s;display:inline-flex}.download-cta[data-astro-cid-hvegafyc] svg[data-astro-cid-hvegafyc]{flex:none;width:18px;height:20px;display:block}.download-cta[data-astro-cid-hvegafyc] svg[data-astro-cid-hvegafyc][hidden]{display:none}.download-cta[data-astro-cid-hvegafyc][href]:hover{background:#dc1518}.download-cta[data-astro-cid-hvegafyc][href]:active{background:#bd1114}.download-cta[data-astro-cid-hvegafyc][href]:focus-visible{outline:3px solid var(--brand-ink);outline-offset:5px}.download-cta[data-astro-cid-hvegafyc][aria-disabled=true]{cursor:default;background:#e44543}.download-cta[data-astro-cid-hvegafyc].compact{white-space:nowrap;border-radius:8px;gap:8px;min-height:38px;margin:0;padding:8px 13px;font-size:13px}.download-cta[data-astro-cid-hvegafyc].compact svg[data-astro-cid-hvegafyc]{width:14px;height:16px}@media (width<=600px){.download-cta[data-astro-cid-hvegafyc]{min-height:52px;padding:11px 18px;font-size:15px}.download-cta[data-astro-cid-hvegafyc].compact{min-height:38px;padding:8px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.download-cta[data-astro-cid-hvegafyc]{transition:none}}.floating-header[data-astro-cid-rutobish]{z-index:20;top:max(18px, env(safe-area-inset-top));pointer-events:none;padding:0 32px;position:fixed;left:0;right:0}nav[data-astro-cid-rutobish]{-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#f3f3eddb;border:1px solid #666e5e24;border-radius:16px;justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:8px 12px;display:flex;box-shadow:0 4px 24px #30372f0a}a[data-astro-cid-rutobish]{min-height:44px;color:var(--brand-ink);border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:flex}a[data-astro-cid-rutobish]:focus-visible{outline:2px solid var(--red);outline-offset:3px}.home-link[data-astro-cid-rutobish]{width:48px}.home-link[data-astro-cid-rutobish] img[data-astro-cid-rutobish]{width:38px;height:32px;display:block}.nav-actions[data-astro-cid-rutobish]{align-items:center;gap:8px;display:flex}.pricing-link[data-astro-cid-rutobish]{gap:14px;padding:0 16px;font:500 14px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.pricing-link[data-astro-cid-rutobish] span[data-astro-cid-rutobish]{color:#818778}.pricing-link[data-astro-cid-rutobish]:hover,.pricing-link[data-astro-cid-rutobish][aria-current=page]{color:var(--red);background:#fd1c1e0d}@media (width<=600px){.floating-header[data-astro-cid-rutobish]{top:max(12px, env(safe-area-inset-top));padding:0 16px}nav[data-astro-cid-rutobish]{height:60px;padding:6px 8px}}
