.phone[data-astro-cid-ykln7coe]{aspect-ratio:9/19.5;width:min(300px,78vw);transform:rotate(var(--tilt));background:linear-gradient(145deg,#2c2822,#0f0d0b);border-radius:44px;padding:12px;box-shadow:inset 0 0 0 2px #3d382f,0 40px 80px -30px #1d1a168c}.screen[data-astro-cid-ykln7coe]{background:#f7f1e3;border-radius:34px;width:100%;height:100%;overflow:hidden}.screen[data-astro-cid-ykln7coe] img[data-astro-cid-ykln7coe]{object-fit:cover;width:100%;height:100%}.stand-in[data-astro-cid-ykln7coe]{color:#1d1a16;text-align:left;flex-direction:column;height:100%;display:flex}.sb[data-astro-cid-ykln7coe]{font:700 11px var(--font-mono);justify-content:space-between;padding:14px 22px 0;display:flex}.page[data-astro-cid-ykln7coe]{font-family:var(--font-type);background:#fffdf7;flex:1;margin:22px 16px 14px;padding:18px 16px;font-size:13px;line-height:1.7;box-shadow:0 6px 18px -10px #00000059}.page[data-astro-cid-ykln7coe] p[data-astro-cid-ykln7coe]{margin:0 0 .9em}.cur[data-astro-cid-ykln7coe]{vertical-align:-1px;background:#b8322a;width:7px;height:2px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.keys[data-astro-cid-ykln7coe]{background:#1d1a16;grid-template-columns:repeat(7,1fr);gap:7px;padding:12px 14px 22px;display:grid}.keys[data-astro-cid-ykln7coe] span[data-astro-cid-ykln7coe]{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#f3ecdd 0 38%,#b9ad96 40%,#3a352d 62%);border-radius:50%}.demo[data-astro-cid-p6agjg33]{max-width:640px;margin:0 auto}.platen[data-astro-cid-p6agjg33]{z-index:2;align-items:center;gap:6px;margin:0 -14px -14px;display:flex;position:relative}.roller[data-astro-cid-p6agjg33]{background:linear-gradient(#3a352d 0%,#14120f 55%,#2b2721 100%);border-radius:15px;flex:1;height:30px;box-shadow:inset 0 2px 2px #ffffff1f,0 6px 14px -6px #0009}.knob[data-astro-cid-p6agjg33]{background:linear-gradient(90deg,#6b6457,#2a2620 60%,#4a443b);border-radius:8px;width:22px;height:40px}.sheet[data-astro-cid-p6agjg33]{background:var(--sheet);min-height:300px;box-shadow:var(--shadow);border:1px solid var(--line);cursor:text;font-family:var(--font-type);padding:40px clamp(20px,6vw,48px) 32px;font-size:clamp(1rem,3.6vw,1.3rem);line-height:1.75;position:relative}.lines[data-astro-cid-p6agjg33]{white-space:pre-wrap;word-break:break-all;min-height:14em}.lines[data-astro-cid-p6agjg33] .line{min-height:1.75em}.lines[data-astro-cid-p6agjg33] .ch{white-space:pre;animation:.12s ease-out strike;display:inline-block}.lines[data-astro-cid-p6agjg33] .caret{background:var(--ribbon);vertical-align:-.15em;width:.6em;height:.12em;animation:1s step-end infinite blink;display:inline-block}@keyframes strike{0%{opacity:0;transform:translateY(-3px)scale(1.15)}}.capture[data-astro-cid-p6agjg33]{opacity:0;resize:none;cursor:text;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.hint[data-astro-cid-p6agjg33]{text-align:center;font-family:var(--font-mono);color:var(--ink-faint);pointer-events:none;margin:0;font-size:.85rem;transition:opacity .3s;position:absolute;bottom:12px;left:0;right:0}.demo[data-astro-cid-p6agjg33]:focus-within .sheet[data-astro-cid-p6agjg33]{outline:3px solid var(--ribbon);outline-offset:4px}.machines[data-astro-cid-p6agjg33]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.machines[data-astro-cid-p6agjg33] button[data-astro-cid-p6agjg33]{font-family:var(--font-mono);border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem 1rem;font-size:.9rem;font-weight:700}.machines[data-astro-cid-p6agjg33] button[data-astro-cid-p6agjg33][aria-pressed=true]{background:var(--ink);color:var(--paper)}.controls[data-astro-cid-p6agjg33]{justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.controls[data-astro-cid-p6agjg33] button[data-astro-cid-p6agjg33]{font-family:var(--font-mono);border:1.5px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem;font-size:.9rem}.controls[data-astro-cid-p6agjg33] button[data-astro-cid-p6agjg33]:hover{border-color:var(--ink);color:var(--ink)}section[data-astro-cid-lcdefpme]{padding:clamp(4rem,9vw,7rem) 0}.section-head[data-astro-cid-lcdefpme]{text-align:center;max-width:640px;margin:0 auto 3rem}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.8rem,4.5vw,2.6rem)}.section-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--ink-soft)}.hero[data-astro-cid-lcdefpme]{padding-top:clamp(3rem,7vw,5.5rem);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}h1[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:clamp(2.4rem,6.4vw,4.4rem)}.ink[data-astro-cid-lcdefpme]{color:var(--ribbon)}.lede[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:34rem;font-size:clamp(1.15rem,2.2vw,1.35rem)}.ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;margin:2rem 0 1rem;display:flex}.small[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--ink-faint);font-size:.85rem}.hero-art[data-astro-cid-lcdefpme]{justify-content:center;display:flex;position:relative}.hero-art[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(closest-side, var(--paper-deep), transparent);z-index:-1;position:absolute;inset:8% -10% 4%}@media (width<=820px){.hero-grid[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:1fr}.lede[data-astro-cid-lcdefpme]{margin-inline:auto}.ctas[data-astro-cid-lcdefpme]{justify-content:center}}.try[data-astro-cid-lcdefpme]{background:var(--paper-deep);border-block:1px solid var(--line)}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lcdefpme]{background:var(--sheet);border:1px solid var(--line);border-radius:6px;padding:1.75rem}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.3rem}.points[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;padding:0;font-size:1.02rem;line-height:1.5;list-style:none}.points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin-top:.45rem;padding-left:1.1rem;position:relative}.points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"–";color:var(--ribbon);font-family:var(--font-mono);position:absolute;left:0}.icon[data-astro-cid-lcdefpme]{border:2px solid var(--ink);background:radial-gradient(circle at 40% 35%, var(--sheet), var(--paper-deep));border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:1rem;font-size:1.2rem;display:grid}.gallery[data-astro-cid-lcdefpme]{overflow:hidden}.phones[data-astro-cid-lcdefpme]{justify-content:center;gap:clamp(1rem,4vw,3rem);display:flex}.phones[data-astro-cid-lcdefpme] .phone{width:min(260px,30vw)}.phones[data-astro-cid-lcdefpme] .phone:nth-child(2){margin-top:-1.5rem}@media (width<=640px){.phones[data-astro-cid-lcdefpme] .phone:not(:nth-child(2)){display:none}.phones[data-astro-cid-lcdefpme] .phone{width:min(280px,76vw)}}.narrow[data-astro-cid-lcdefpme]{max-width:760px}details[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:1.1rem 0}details[data-astro-cid-lcdefpme]:last-of-type{border-bottom:1px solid var(--line)}summary[data-astro-cid-lcdefpme]{cursor:pointer;font-family:var(--font-type);justify-content:space-between;gap:1rem;font-size:1.2rem;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme]:after{content:"+";font-family:var(--font-mono);color:var(--ribbon);transition:transform .2s}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:rotate(45deg)}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:.8rem 0 0}.final-card[data-astro-cid-lcdefpme]{text-align:center;background:var(--ink);color:var(--paper);padding:clamp(2.5rem, 7vw, 4.5rem) var(--gutter);border-radius:10px}.final-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2rem,5vw,3rem)}.final-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--paper) 78%, transparent)}.invert[data-astro-cid-lcdefpme]{background:var(--paper);color:var(--ink);border-color:var(--paper);margin-top:.5rem}.follow[data-astro-cid-lcdefpme]{margin:1.5rem 0 0;font-size:1rem}
