.hero[data-astro-cid-v4qhm7jo]{max-width:var(--max-width);margin:0 auto;padding:4rem 1.5rem 0}.hero-top[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:4rem;row-gap:2.5rem;align-items:end}.eyebrow[data-astro-cid-v4qhm7jo]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:1.5rem}.beta-tag[data-astro-cid-v4qhm7jo]{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:.25rem .5rem;border-radius:var(--radius-control);color:var(--color-text);border:1px solid var(--color-text)}h1[data-astro-cid-v4qhm7jo]{font-size:clamp(2.2rem,5.2vw,3.75rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.5rem;overflow-wrap:break-word}.h1-lead[data-astro-cid-v4qhm7jo]{display:block;color:var(--color-text-muted)}.subtitle[data-astro-cid-v4qhm7jo]{font-size:1.15rem;color:var(--color-text-muted);max-width:34rem;margin-bottom:2.5rem}.actions[data-astro-cid-v4qhm7jo]{display:flex;gap:.75rem;flex-wrap:wrap}.hero-note[data-astro-cid-v4qhm7jo]{margin-top:1rem;font-size:.9rem;color:var(--color-text-muted)}.hero-demo[data-astro-cid-v4qhm7jo]{border-left:1px solid var(--color-border);padding-left:1.5rem}.hero-demo[data-astro-cid-v4qhm7jo] h2[data-astro-cid-v4qhm7jo]{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.hero-demo[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{font-size:.95rem;color:var(--color-text-muted)}.hero-demo[data-astro-cid-v4qhm7jo] .demo-link[data-astro-cid-v4qhm7jo]{margin-top:.75rem}.demo-link[data-astro-cid-v4qhm7jo] a[data-astro-cid-v4qhm7jo]{font-weight:600;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.btn[data-astro-cid-v4qhm7jo]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-control);font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.btn[data-astro-cid-v4qhm7jo]:hover{text-decoration:none}.btn-primary[data-astro-cid-v4qhm7jo]{background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary)}.btn-primary[data-astro-cid-v4qhm7jo]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary[data-astro-cid-v4qhm7jo]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-astro-cid-v4qhm7jo]:hover{border-color:var(--color-text)}.hero-preview[data-astro-cid-v4qhm7jo]{margin-top:2.5rem}.preview-browser[data-astro-cid-v4qhm7jo]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-box);overflow:hidden}.preview-dots[data-astro-cid-v4qhm7jo]{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.preview-dots[data-astro-cid-v4qhm7jo] span[data-astro-cid-v4qhm7jo]{width:10px;height:10px;border-radius:50%;background:var(--color-border)}.preview-screen[data-astro-cid-v4qhm7jo]{position:relative;width:100%;aspect-ratio:16 / 15;background:var(--color-surface);overflow:hidden}.preview-screen[data-astro-cid-v4qhm7jo] iframe[data-astro-cid-v4qhm7jo]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.features-inner[data-astro-cid-v4qhm7jo]{max-width:var(--max-width);margin:0 auto;padding:6rem 1.5rem;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:4rem;row-gap:2.5rem;align-items:start}.features-intro[data-astro-cid-v4qhm7jo] h2[data-astro-cid-v4qhm7jo]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;margin-bottom:1rem}.features-intro[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{color:var(--color-text-muted);line-height:1.7}.features-intro[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]+p[data-astro-cid-v4qhm7jo]{margin-top:1rem}.features-intro[data-astro-cid-v4qhm7jo] .features-subtitle[data-astro-cid-v4qhm7jo]{color:var(--color-text);font-size:1.05rem;font-weight:600;margin-bottom:1.5rem}.feature-list[data-astro-cid-v4qhm7jo]{list-style:none;border-top:1px solid var(--color-text)}.feature-list[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:1.5rem;row-gap:.5rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.feature-list[data-astro-cid-v4qhm7jo] h3[data-astro-cid-v4qhm7jo]{font-size:1rem;font-weight:700;line-height:1.4}.feature-list[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.screenshots[data-astro-cid-v4qhm7jo]{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-inner[data-astro-cid-v4qhm7jo]{max-width:var(--max-width);margin:0 auto;padding:6rem 1.5rem}.db-showcase[data-astro-cid-v4qhm7jo]+.db-showcase[data-astro-cid-v4qhm7jo]{margin-top:4rem}.db-showcase-head[data-astro-cid-v4qhm7jo]{max-width:40rem;margin-bottom:1.5rem}.db-showcase-head[data-astro-cid-v4qhm7jo] h3[data-astro-cid-v4qhm7jo]{font-size:1.35rem;font-weight:700;letter-spacing:-.015em;margin-bottom:.5rem}.db-showcase-head[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{color:var(--color-text-muted);font-size:.95rem}.db-carousel[data-astro-cid-v4qhm7jo]{--db-visible: 2;--db-gap: 1.5rem;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.db-carousel[data-astro-cid-v4qhm7jo]:active{cursor:grabbing}.db-track[data-astro-cid-v4qhm7jo]{display:flex;gap:var(--db-gap);transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.db-slide[data-astro-cid-v4qhm7jo]{flex:0 0 calc((100% - (var(--db-visible) - 1) * var(--db-gap)) / var(--db-visible));margin:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-box);overflow:hidden}.db-slide[data-astro-cid-v4qhm7jo] img[data-astro-cid-v4qhm7jo]{width:100%;height:auto;display:block;object-fit:cover;-webkit-user-drag:none;user-select:none;pointer-events:none}.db-dots[data-astro-cid-v4qhm7jo]{display:flex;gap:.5rem;margin-top:1rem}.db-dot[data-astro-cid-v4qhm7jo]{width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer;position:relative;transition:width .2s}.db-dot[data-astro-cid-v4qhm7jo]:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--color-border);transition:background .2s}.db-dot[data-astro-cid-v4qhm7jo]:hover:before{background:var(--color-text-muted)}.db-dot[data-astro-cid-v4qhm7jo].is-active{width:32px}.db-dot[data-astro-cid-v4qhm7jo].is-active:before{background:var(--color-text)}.cta-inner[data-astro-cid-v4qhm7jo]{max-width:var(--max-width);margin:0 auto;padding:6rem 1.5rem 4rem;display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:2.5rem}.cta-copy[data-astro-cid-v4qhm7jo]{max-width:34rem}.cta-copy[data-astro-cid-v4qhm7jo] h2[data-astro-cid-v4qhm7jo]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;margin-bottom:.75rem}.cta-copy[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{color:var(--color-text-muted);font-size:1.05rem}@media(max-width:860px){.hero[data-astro-cid-v4qhm7jo]{padding-top:2.5rem}.hero-top[data-astro-cid-v4qhm7jo],.features-inner[data-astro-cid-v4qhm7jo]{grid-template-columns:minmax(0,1fr)}.features-inner[data-astro-cid-v4qhm7jo],.section-inner[data-astro-cid-v4qhm7jo]{padding-top:4rem;padding-bottom:4rem}.db-carousel[data-astro-cid-v4qhm7jo]{--db-visible: 1}}@media(max-width:560px){.feature-list[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.db-track[data-astro-cid-v4qhm7jo],.db-dot[data-astro-cid-v4qhm7jo],.db-dot[data-astro-cid-v4qhm7jo]:before{transition:none}}
