.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-20% -10% auto auto;width:60vw;height:60vw;max-width:760px;max-height:760px;background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) 38%,transparent),transparent);filter:blur(20px);pointer-events:none}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:auto auto -30% -10%;width:40vw;height:40vw;max-width:520px;max-height:520px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent);pointer-events:none}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center;padding-block:5.5rem 6rem}.eyebrow[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.3rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-family:var(--font-head);font-size:.78rem;color:var(--muted)}.dot[data-astro-cid-j7pv25f6]{width:.45rem;height:.45rem;border-radius:50%;background:var(--link)}h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,5.6vw,4.1rem);line-height:1.04;letter-spacing:-.03em;margin:0 0 1.25rem}h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--link)}.lead[data-astro-cid-j7pv25f6]{font-size:1.2rem;color:var(--muted);max-width:34rem;margin:0 0 2rem}.cta[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.btn[data-astro-cid-j7pv25f6]{display:inline-block;padding:.7rem 1.25rem;border-radius:10px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform .15s,background .15s}.btn[data-astro-cid-j7pv25f6]:hover{transform:translateY(-1px)}.primary[data-astro-cid-j7pv25f6]{background:var(--primary);color:var(--on-primary)}.ghost[data-astro-cid-j7pv25f6]{border-color:var(--border);color:var(--text);background:var(--surface)}.install[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.75rem;padding:.6rem .9rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:.92rem var(--font-head);cursor:pointer}.prompt[data-astro-cid-j7pv25f6]{color:var(--link)}.hint[data-astro-cid-j7pv25f6]{margin-left:.5rem;color:var(--muted);font-size:.75rem}.hint[data-astro-cid-j7pv25f6] .done[data-astro-cid-j7pv25f6],.install[data-astro-cid-j7pv25f6][data-copied] .idle[data-astro-cid-j7pv25f6]{display:none}.install[data-astro-cid-j7pv25f6][data-copied] .done[data-astro-cid-j7pv25f6]{display:inline;color:var(--link)}.stage[data-astro-cid-j7pv25f6]{position:relative;height:22rem;perspective:900px}.sheet[data-astro-cid-j7pv25f6]{position:absolute;inset:0 12% 0 0;padding:1.6rem;display:flex;flex-direction:column;gap:.8rem;border:1px solid var(--border);background:var(--surface);border-radius:14px;clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%);box-shadow:0 20px 50px -20px #00000080}.sheet[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;top:0;right:0;width:44px;height:44px;background:var(--link);clip-path:polygon(0 0,100% 100%,0 100%)}.sheet[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{display:block;height:.7rem;border-radius:4px;background:var(--border)}.sheet[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:first-child{width:55%;height:1.2rem;background:color-mix(in srgb,var(--text) 70%,transparent)}.sheet[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(2){width:92%}.sheet[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(3){width:72%}.s3[data-astro-cid-j7pv25f6]{transform:translate(2.6rem,-1.4rem) scale(.94);opacity:.45}.s2[data-astro-cid-j7pv25f6]{transform:translate(1.3rem,-.7rem) scale(.97);opacity:.75}.s1[data-astro-cid-j7pv25f6]{animation:swap 5.5s ease-in-out infinite}.s2[data-astro-cid-j7pv25f6]{animation:rise 5.5s ease-in-out infinite}@keyframes swap{0%,38%{transform:none;opacity:1}58%{transform:translate(-3rem) rotate(-3deg);opacity:0}59%,62%{transform:translate(2.6rem,-1.4rem) scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes rise{0%,38%{transform:translate(1.3rem,-.7rem) scale(.97);opacity:.75}60%,to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.s1[data-astro-cid-j7pv25f6],.s2[data-astro-cid-j7pv25f6]{animation:none}}.block[data-astro-cid-j7pv25f6]{padding-top:5rem}.block[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.02em;margin:0 0 .6rem}.sub[data-astro-cid-j7pv25f6]{color:var(--muted);margin:0 0 1.75rem}.features[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.features[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:1.4rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .2s,transform .2s}.features[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover{border-color:color-mix(in srgb,var(--link) 60%,var(--border));transform:translateY(-2px)}.features[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{color:var(--link)}.features[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:.9rem 0 .4rem;font-size:1.02rem}.features[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted);font-size:.95rem}.steps[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.steps[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:.4rem 0 .7rem;font-size:1.02rem}.num[data-astro-cid-j7pv25f6]{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--primary);color:var(--on-primary);font:700 .85rem var(--font-head)}.steps[data-astro-cid-j7pv25f6] pre{margin:0;font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere}.steps[data-astro-cid-j7pv25f6] pre code{white-space:inherit}.modules[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.module[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.6rem;height:100%;padding:1.15rem 1.25rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.module[data-astro-cid-j7pv25f6]:hover{border-color:color-mix(in srgb,var(--link) 60%,var(--border));transform:translateY(-2px)}.module[data-astro-cid-j7pv25f6] .top[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.65rem}.module[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{flex:none;color:var(--link)}.module[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-size:1rem;flex:1}.size[data-astro-cid-j7pv25f6]{padding:.05rem .55rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font:.72rem var(--font-head)}.module[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted);font-size:.93rem;flex:1}.path[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.78rem;transition:color .2s}.module[data-astro-cid-j7pv25f6]:hover .path[data-astro-cid-j7pv25f6]{color:var(--link)}.more[data-astro-cid-j7pv25f6]{margin:1.5rem 0 0;color:var(--muted)}@media(max-width:52rem){.hero-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding-block:3.5rem 4rem}.stage[data-astro-cid-j7pv25f6]{height:15rem}.features[data-astro-cid-j7pv25f6],.steps[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
