h2[data-astro-cid-lcdefpme]{font-size:clamp(28px,3.4vw,40px);line-height:1.1;font-weight:var(--weight-bold);letter-spacing:-.03em;max-width:22ch;margin:0}.section-head[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.section-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-muted-foreground);max-width:56ch;margin:0}.hero[data-astro-cid-lcdefpme]{gap:var(--space-12);padding-top:var(--space-12);padding-bottom:var(--space-16);align-items:center;display:grid}.copy[data-astro-cid-lcdefpme]{gap:var(--space-6);justify-items:start;min-width:0;display:grid}.status[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted-foreground);margin:0;display:inline-flex}.copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(44px,6.6vw,84px);line-height:.98;font-weight:var(--weight-bold);letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0}.lead[data-astro-cid-lcdefpme]{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-muted-foreground);max-width:50ch;margin:0}.actions[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;display:flex}.install[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);max-width:100%;display:inline-flex}.prompt[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--color-primary);transition:color .2s var(--ease)}.install[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{white-space:nowrap;overflow-x:auto}.copy-btn[data-astro-cid-lcdefpme]{height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:transform 90ms var(--ease), background-color .12s var(--ease);border:0;flex:none}.copy-btn[data-astro-cid-lcdefpme]:hover{background:var(--color-accent)}.copy-btn[data-astro-cid-lcdefpme]:active{transform:scale(.96)}.picker[data-astro-cid-lcdefpme]{gap:var(--space-3);padding-top:var(--space-2);display:grid}.picker[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-muted-foreground);margin:0}.swatches[data-astro-cid-lcdefpme]{gap:var(--space-3);display:flex}.swatches[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border-radius:calc(var(--swatch-radius) + 2px);background:var(--swatch-light);cursor:pointer;width:36px;height:36px;transition:transform 90ms var(--ease), border-color .12s var(--ease);border:2px solid #0000;padding:0}:root[data-mode=dark] .swatches[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{background:var(--swatch-dark)}.swatches[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{transform:scale(1.08)}.swatches[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:active{transform:scale(.92)}.swatches[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-checked=true]{border-color:var(--color-foreground);box-shadow:inset 0 0 0 3px var(--color-background)}.demo[data-astro-cid-lcdefpme]{width:min(100%,560px);padding-bottom:var(--space-8);grid-template-columns:1fr 1.42fr 1fr;justify-self:center;align-items:start;display:grid;position:relative}.phone[data-astro-cid-lcdefpme]{min-width:0;transition:transform .2s var(--ease);display:block}.phone[data-astro-cid-lcdefpme] .iphone{filter:drop-shadow(0 30px 60px #0000002e)}:root[data-mode=dark] .phone[data-astro-cid-lcdefpme] .iphone{filter:drop-shadow(0 30px 60px #0009)}.front[data-astro-cid-lcdefpme]{z-index:1;margin:0 -8%;position:relative}.back[data-astro-cid-lcdefpme]{margin-top:16%}.demo[data-astro-cid-lcdefpme]:hover .front[data-astro-cid-lcdefpme]{transform:translateY(-6px)}.demo[data-astro-cid-lcdefpme]:hover .back[data-astro-cid-lcdefpme]{transform:translateY(-2px)}.demo[data-astro-cid-lcdefpme]:focus-visible{outline-offset:8px;border-radius:var(--radius-2xl)}.demo-caption[data-astro-cid-lcdefpme]{text-align:center;font-size:var(--text-sm);color:var(--color-muted-foreground);position:absolute;bottom:0;left:0;right:0}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:rise .64s var(--ease) both}.copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:60ms}.copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.12s}.copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(4){animation-delay:.18s}.copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(5){animation-delay:.24s}.copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(6){animation-delay:.3s}.phone[data-astro-cid-lcdefpme],.demo-caption[data-astro-cid-lcdefpme]{animation:rise .72s var(--ease) both}.front[data-astro-cid-lcdefpme]{animation-delay:.16s}.back[data-astro-cid-lcdefpme]{animation-delay:.32s}.demo-caption[data-astro-cid-lcdefpme]{animation-delay:.52s}.screens[data-astro-cid-lcdefpme]{padding:var(--space-16) 0;border-top:1px solid var(--color-border);overflow:hidden}.marquee[data-astro-cid-lcdefpme]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.track[data-astro-cid-lcdefpme]{gap:var(--space-10);width:max-content;padding:var(--space-4) 0;animation:110s linear infinite reel;display:flex}.marquee[data-astro-cid-lcdefpme]:hover .track[data-astro-cid-lcdefpme],.marquee[data-astro-cid-lcdefpme]:focus-within .track[data-astro-cid-lcdefpme]{animation-play-state:paused}@keyframes reel{to{transform:translateX(calc(-50% - var(--space-5)))}}.reel-item[data-astro-cid-lcdefpme]{gap:var(--space-4);width:min(360px,78vw);color:var(--color-muted-foreground);font-size:var(--text-md);font-weight:var(--weight-medium);transition:transform .15s var(--ease), color .15s var(--ease);justify-items:center;display:grid}.reel-item[data-astro-cid-lcdefpme]:hover{color:var(--color-foreground);transform:translateY(-6px)}.reel-item[data-astro-cid-lcdefpme]:focus-visible{outline-offset:6px}.own[data-astro-cid-lcdefpme]{gap:var(--space-10);padding-top:var(--space-16);padding-bottom:var(--space-16);border-top:1px solid var(--color-border);display:grid}.own-copy[data-astro-cid-lcdefpme]{gap:var(--space-3);align-content:start;display:grid}.own-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-muted-foreground);max-width:40ch;margin:0}.steps[data-astro-cid-lcdefpme]{counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:step;gap:var(--space-2) var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--color-border);grid-template-columns:32px 1fr;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(step);border-radius:var(--radius-full);background:var(--color-foreground);width:32px;height:32px;color:var(--color-background);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background-color .2s var(--ease), color .2s var(--ease);grid-row:span 2;place-items:center;display:grid}.steps[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);overflow-wrap:anywhere;justify-self:start;max-width:100%;padding:6px 10px;line-height:1.4;display:inline-block}.steps[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme].file{color:var(--color-muted-foreground);background:0 0;padding-left:0}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted-foreground);line-height:var(--leading-md);max-width:52ch;margin:0}.principles[data-astro-cid-lcdefpme]{padding-top:var(--space-16);padding-bottom:var(--space-16);border-top:1px solid var(--color-border)}.principles[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{margin:var(--space-8) 0 0;gap:0 var(--space-10);display:grid}.principle[data-astro-cid-lcdefpme]{padding:var(--space-6) 0;border-top:1px solid var(--color-border);gap:var(--space-2);align-content:start;display:grid}.principle[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.principle[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--color-muted-foreground);line-height:var(--leading-md);max-width:48ch;margin:0}.demo-row[data-astro-cid-lcdefpme]{margin-top:var(--space-4);display:block}.catalogue[data-astro-cid-lcdefpme]{padding-top:var(--space-16);padding-bottom:var(--space-16);border-top:1px solid var(--color-border)}.group[data-astro-cid-lcdefpme]+.group[data-astro-cid-lcdefpme]{margin-top:var(--space-10)}.group[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 var(--space-4);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-muted-foreground)}.grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.tile[data-astro-cid-lcdefpme]{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-xl);background:var(--color-surface);transition:transform 90ms var(--ease), background-color .2s var(--ease);align-content:start;display:grid}.tile[data-astro-cid-lcdefpme]:hover{background:var(--color-muted)}.tile[data-astro-cid-lcdefpme]:active{transform:scale(.985)}.shot[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-background);margin-bottom:var(--space-2);transition:background-color .2s var(--ease);display:block;position:relative;overflow:hidden}.shot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:var(--focus);width:100%;height:100%;position:absolute;inset:0}.shot[data-astro-cid-lcdefpme] .dark[data-astro-cid-lcdefpme],:root[data-mode=dark] .shot[data-astro-cid-lcdefpme] .light[data-astro-cid-lcdefpme]{display:none}:root[data-mode=dark] .shot[data-astro-cid-lcdefpme] .dark[data-astro-cid-lcdefpme]{display:block}.tile-text[data-astro-cid-lcdefpme]{gap:var(--space-1);padding:0 var(--space-2) var(--space-2);display:grid}.tile-title[data-astro-cid-lcdefpme]{font-weight:var(--weight-semibold);letter-spacing:-.01em}.tile-body[data-astro-cid-lcdefpme]{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.footer[data-astro-cid-lcdefpme]{padding-top:var(--space-6);padding-bottom:var(--space-10);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-muted-foreground);justify-content:space-between;display:flex}.footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-foreground)}@media (width>=720px){.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.principles[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.hero[data-astro-cid-lcdefpme]{gap:var(--space-10);padding-top:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.own[data-astro-cid-lcdefpme]{gap:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme],.phone[data-astro-cid-lcdefpme],.demo-caption[data-astro-cid-lcdefpme]{animation:none}.demo[data-astro-cid-lcdefpme]:hover .front[data-astro-cid-lcdefpme],.demo[data-astro-cid-lcdefpme]:hover .back[data-astro-cid-lcdefpme]{transform:none}.track[data-astro-cid-lcdefpme]{animation:none}.marquee[data-astro-cid-lcdefpme]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reel-item[data-astro-cid-lcdefpme]:hover{transform:none}}
