.shots[data-astro-cid-gdccoqez]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.shot[data-astro-cid-gdccoqez].wide{grid-column:1 / -1}.shot-frame[data-astro-cid-gdccoqez]{display:block;border-radius:var(--blockstitch-radius-lg);overflow:hidden;border:1px solid var(--blockstitch-border);background:var(--blockstitch-bg2);box-shadow:var(--blockstitch-shadow-md);transition:transform var(--blockstitch-dur-base) var(--blockstitch-ease-standard),box-shadow var(--blockstitch-dur-base) var(--blockstitch-ease-standard)}.shot-frame[data-astro-cid-gdccoqez] img{display:block;width:100%;height:auto}.shot-placeholder[data-astro-cid-gdccoqez]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:16 / 10;color:var(--blockstitch-text-dim);font-family:var(--site-mono);font-size:12px;border-style:dashed;box-shadow:none}.wide[data-astro-cid-gdccoqez] .shot-placeholder[data-astro-cid-gdccoqez]{aspect-ratio:16 / 8}.shot-placeholder[data-astro-cid-gdccoqez] svg{width:22px;height:22px}figcaption[data-astro-cid-gdccoqez]{margin-top:10px;font-size:13px;color:var(--blockstitch-text-dim);text-align:center}@media(width<=720px){.shots[data-astro-cid-gdccoqez]{grid-template-columns:1fr}}.hero[data-astro-cid-lcdefpme]{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 56px);min-height:calc(100svh - 56px);padding:80px 0 112px}.hero-copy[data-astro-cid-lcdefpme]{position:relative;max-width:1000px;text-align:center}.hero-brand[data-astro-cid-lcdefpme]{font-size:clamp(56px,11vw,148px);line-height:1;font-weight:800;letter-spacing:-.045em}.hero-lockup[data-astro-cid-lcdefpme]{display:inline-flex;align-items:center;gap:.22em}.hero-brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:1.05em;height:1.05em;flex-shrink:0}.hero-tagline[data-astro-cid-lcdefpme]{margin-top:clamp(20px,2.4vw,32px);font-size:clamp(24px,3vw,38px);line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--blockstitch-text)}.accent[data-astro-cid-lcdefpme]{color:var(--blockstitch-accent)}.hero-lede[data-astro-cid-lcdefpme]{margin:clamp(36px,4.5vw,56px) auto 0;max-width:58ch;font-size:clamp(17px,1.7vw,20px);line-height:1.7;color:color-mix(in srgb,var(--blockstitch-text) 78%,var(--blockstitch-text-dim));text-wrap:balance}.scroll-cue[data-astro-cid-lcdefpme]{position:absolute;left:50%;bottom:28px;display:grid;place-items:center;width:40px;height:40px;margin-left:-20px;border-radius:50%;color:var(--blockstitch-text-dim);transition:color var(--blockstitch-dur-fast) var(--blockstitch-ease-standard),background var(--blockstitch-dur-fast) var(--blockstitch-ease-standard)}.scroll-cue[data-astro-cid-lcdefpme]:hover{color:var(--blockstitch-text);background:var(--blockstitch-hover-overlay)}.scroll-cue[data-astro-cid-lcdefpme] svg{width:22px;height:22px}@media(prefers-reduced-motion:no-preference){.scroll-cue[data-astro-cid-lcdefpme] svg{animation:cue-bob 2.4s var(--blockstitch-ease-standard) infinite}}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero-actions[data-astro-cid-lcdefpme]{margin-top:clamp(36px,4.5vw,56px);display:flex;justify-content:center}.hero-actions[data-astro-cid-lcdefpme] .dl-primary{gap:18px}.hero-actions[data-astro-cid-lcdefpme] .btn-lg{min-height:48px;padding:0 22px}.try[data-astro-cid-lcdefpme]{padding:24px 0 40px}.editor-window[data-astro-cid-lcdefpme]{border-radius:12px;overflow:hidden;border:1px solid var(--blockstitch-border);background:var(--blockstitch-bg);box-shadow:var(--blockstitch-shadow-lg),0 0 0 1px var(--blockstitch-glass-border)}.editor-titlebar[data-astro-cid-lcdefpme]{position:relative;display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--blockstitch-bg2);border-bottom:1px solid var(--blockstitch-glass-border)}.dot[data-astro-cid-lcdefpme]{width:10px;height:10px;border-radius:50%;background:var(--blockstitch-bg3);border:1px solid var(--blockstitch-border)}.editor-titlebar-name[data-astro-cid-lcdefpme]{position:absolute;left:50%;transform:translate(-50%);font-size:12px;color:var(--blockstitch-text-dim)}.editor-body[data-astro-cid-lcdefpme]{position:relative;height:min(600px,78vh);font-size:14px;line-height:normal}.editor-scale-wrap[data-astro-cid-lcdefpme],.qt-host[data-astro-cid-lcdefpme]{position:absolute;inset:0}.qt-host[data-astro-cid-lcdefpme][data-qt-screen=editor]{overscroll-behavior:contain;touch-action:none}.editor-loading[data-astro-cid-lcdefpme]{position:absolute;inset:0;z-index:1}.editor-stopped[data-astro-cid-lcdefpme]{z-index:40;gap:8px}.editor-stopped[data-astro-cid-lcdefpme][hidden]{display:none}.editor-stopped[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border:1px solid var(--blockstitch-text-dim);border-radius:6px;background:none;color:inherit;font:inherit;padding:4px 10px;cursor:pointer}.editor-unlock[data-astro-cid-lcdefpme]{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;border-radius:0;background:color-mix(in srgb,var(--blockstitch-bg) 55%,transparent);box-shadow:none;color:var(--blockstitch-text);font-size:15px;font-weight:600}.editor-unlock[data-astro-cid-lcdefpme]:hover:not(:disabled){background:color-mix(in srgb,var(--blockstitch-bg) 40%,transparent);transform:none}.editor-unlock[data-astro-cid-lcdefpme] svg{width:18px;height:18px}.unlock-tap[data-astro-cid-lcdefpme],.editor-done[data-astro-cid-lcdefpme],.editor-active[data-astro-cid-lcdefpme] .editor-unlock[data-astro-cid-lcdefpme]{display:none}.editor-active[data-astro-cid-lcdefpme] .editor-done[data-astro-cid-lcdefpme]{display:block;margin-left:auto;padding:2px 10px;min-height:0;font-size:12px}@media(pointer:coarse){.unlock-click[data-astro-cid-lcdefpme]{display:none}.unlock-tap[data-astro-cid-lcdefpme]{display:inline}.editor-window[data-astro-cid-lcdefpme]:not(.editor-active) .editor-body[data-astro-cid-lcdefpme]{height:calc(420px * var(--editor-preview-scale, .5))}.editor-window[data-astro-cid-lcdefpme].editor-active{position:fixed;inset:14px;z-index:10}.editor-window[data-astro-cid-lcdefpme].editor-active .editor-body[data-astro-cid-lcdefpme]{height:calc(100% - 30px)}.editor-window[data-astro-cid-lcdefpme].editor-active~.editor-mobile-scrim[data-astro-cid-lcdefpme]{display:block}}body.editor-fullscreen-lock .site-header{display:none}@media(pointer:coarse)and (orientation:portrait){.editor-active[data-astro-cid-lcdefpme] .editor-rotate-hint[data-astro-cid-lcdefpme]:not(.dismissed){display:flex}}.editor-mobile-scrim[data-astro-cid-lcdefpme]{display:none;position:fixed;inset:0;z-index:5;background:#0009}.editor-rotate-hint[data-astro-cid-lcdefpme]{display:none;position:absolute;top:10px;left:10px;right:10px;z-index:60;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--blockstitch-bg2) 94%,transparent);border:1px solid var(--blockstitch-border);box-shadow:var(--blockstitch-shadow-lg);font-size:12px;font-weight:600;color:var(--blockstitch-text)}.editor-rotate-hint[data-astro-cid-lcdefpme] svg{width:16px;height:16px;flex-shrink:0}.editor-rotate-hint[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{flex:1}.editor-rotate-dismiss[data-astro-cid-lcdefpme]{border:none;background:none;padding:2px 4px;min-height:0;font-size:14px;line-height:1;color:var(--blockstitch-text-dim)}.editor-loading[data-astro-cid-lcdefpme]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--blockstitch-text-dim);font-size:13px}body.editor-fullscreen-lock{overflow:hidden}.editor-caption[data-astro-cid-lcdefpme]{margin-top:10px;font-size:12px;color:var(--blockstitch-text-dim);text-align:center}.features[data-astro-cid-lcdefpme]{display:flex;flex-direction:column;gap:clamp(48px,7vw,96px);margin-top:clamp(48px,6vw,80px)}.feature[data-astro-cid-lcdefpme]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px)}.feature[data-astro-cid-lcdefpme]:nth-child(2n) .feature-copy[data-astro-cid-lcdefpme]{order:2}.feature-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--blockstitch-text);text-wrap:balance}.feature-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:12px;max-width:44ch;font-size:16px;line-height:1.65;color:var(--blockstitch-text-dim)}.feature-stage[data-astro-cid-lcdefpme]{position:relative;height:400px}.feature-stage[data-astro-cid-lcdefpme] .qt-host[data-astro-cid-lcdefpme]{pointer-events:none}.specs[data-astro-cid-lcdefpme]{max-width:560px;margin:48px auto 0}.specs[data-astro-cid-lcdefpme] .panel-row[data-astro-cid-lcdefpme]{padding:12px 18px;gap:16px;align-items:baseline}.specs[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{width:120px;flex-shrink:0;font-size:13px;color:var(--blockstitch-text-dim)}.specs[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0;font-size:14px;color:var(--blockstitch-text)}.specs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--blockstitch-accent);text-decoration:none}.specs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}@media(width<=520px){.specs[data-astro-cid-lcdefpme] .panel-row[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px}}.section-alt[data-astro-cid-lcdefpme]{background:color-mix(in srgb,var(--blockstitch-bg2) 30%,transparent);border-top:1px solid var(--blockstitch-glass-border);border-bottom:1px solid var(--blockstitch-glass-border)}.cta[data-astro-cid-lcdefpme]{display:flex;align-items:center;gap:32px;padding:40px}.cta-logo[data-astro-cid-lcdefpme]{flex-shrink:0;filter:drop-shadow(var(--blockstitch-shadow-md))}.cta-actions[data-astro-cid-lcdefpme]{margin-top:20px}@media(width<=520px){.hero-brand[data-astro-cid-lcdefpme]{font-size:64px}.hero-lockup[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px}.hero-brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:96px;height:96px}}@media(width<=760px){.feature[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:8px}.feature[data-astro-cid-lcdefpme]:nth-child(2n) .feature-copy[data-astro-cid-lcdefpme]{order:0}.feature-stage[data-astro-cid-lcdefpme]{height:340px}}@media(width<=640px){.cta[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;padding:28px}}
