.platform-illustration[data-astro-cid-erx7xutn]{width:100%;max-width:460px;margin:0 auto}docuwriter-platform-scene[data-astro-cid-erx7xutn]{display:block;position:relative;isolation:isolate;padding:28px 20px 16px;line-height:1.4}.platform-connections[data-astro-cid-erx7xutn]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1;pointer-events:none}.connection-track[data-astro-cid-erx7xutn]{stroke:#86efac3d;stroke-width:1}.connection-beam[data-astro-cid-erx7xutn]{stroke:var(--green-400);stroke-width:2;stroke-linecap:round;stroke-dasharray:16 100;stroke-dashoffset:16;opacity:0}.repository-group[data-astro-cid-erx7xutn]{max-width:360px;margin:0 auto}.repository-label[data-astro-cid-erx7xutn]{margin-bottom:15px;text-align:center;color:var(--text-muted);font-size:12px}.repository-list[data-astro-cid-erx7xutn]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.repository[data-astro-cid-erx7xutn]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.repository-icon[data-astro-cid-erx7xutn]{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border-strong);border-radius:11px;background:var(--bg-elev);box-shadow:0 4px 12px #0003,inset 0 1px #ffffff08}.repository-icon[data-astro-cid-erx7xutn]>img[data-astro-cid-erx7xutn]{object-fit:contain}.commit-indicator[data-astro-cid-erx7xutn]{position:absolute;top:-24px;left:50%;display:flex;align-items:center;gap:4px;height:20px;padding:0 6px;border:1px solid var(--green-400);border-radius:5px;background:var(--bg-elev);color:var(--green-400);font-size:9px;font-weight:500;white-space:nowrap;transform:translate(-50%);opacity:0}.repository[data-astro-cid-erx7xutn]:first-child .commit-indicator[data-astro-cid-erx7xutn]{left:0;transform:none}.repository[data-astro-cid-erx7xutn]:last-child .commit-indicator[data-astro-cid-erx7xutn]{left:auto;right:0;transform:none}[data-astro-cid-erx7xutn][data-phase=changed] .repository-icon[data-astro-cid-erx7xutn][data-changed],[data-astro-cid-erx7xutn][data-phase=updating] .repository-icon[data-astro-cid-erx7xutn][data-changed]{border-color:var(--green-400)}[data-astro-cid-erx7xutn][data-phase=changed] [data-astro-cid-erx7xutn][data-changed] .commit-indicator[data-astro-cid-erx7xutn],[data-astro-cid-erx7xutn][data-phase=updating] [data-astro-cid-erx7xutn][data-changed] .commit-indicator[data-astro-cid-erx7xutn]{opacity:1}.repository[data-astro-cid-erx7xutn]>span[data-astro-cid-erx7xutn]{font-size:10px;color:var(--text-muted);padding:0 5px;background:var(--bg);white-space:nowrap}.documentation-space[data-astro-cid-erx7xutn]{position:relative;width:280px;max-width:100%;margin:37px auto 0;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 42px #0000003d}.documentation-space[data-astro-cid-erx7xutn]:before{content:"";position:absolute;z-index:-1;inset:9px 7px -6px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.space-port[data-astro-cid-erx7xutn]{position:absolute;top:-3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--green-400)}.space-heading[data-astro-cid-erx7xutn]{display:flex;align-items:center;gap:11px;padding:15px 18px 11px}.space-heading[data-astro-cid-erx7xutn]>img[data-astro-cid-erx7xutn]{flex-shrink:0}.space-heading[data-astro-cid-erx7xutn]>div[data-astro-cid-erx7xutn]{display:grid;gap:4px}.space-heading[data-astro-cid-erx7xutn] strong[data-astro-cid-erx7xutn]{font-size:13px;font-weight:500;letter-spacing:-.02em}.space-heading[data-astro-cid-erx7xutn] span[data-astro-cid-erx7xutn]{color:var(--text-muted);font-size:11px}.documentation-list[data-astro-cid-erx7xutn]{padding:0 18px 8px}.documentation-row[data-astro-cid-erx7xutn]{display:flex;align-items:center;gap:10px;height:24px;color:var(--text-muted);font-size:12px}.documentation-row[data-astro-cid-erx7xutn]>svg[data-astro-cid-erx7xutn]{flex-shrink:0;color:var(--text-dim)}.document-status[data-astro-cid-erx7xutn]{display:flex;align-items:center;gap:4px;margin-left:auto;color:var(--green-400)}.updated-label[data-astro-cid-erx7xutn]{font-size:9px;opacity:0}.workspace-tools[data-astro-cid-erx7xutn]{display:flex;justify-content:space-between;gap:10px;margin:0 18px;padding:7px 0;border-top:1px solid var(--border)}.workspace-tools[data-astro-cid-erx7xutn]>span[data-astro-cid-erx7xutn]{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:10px}.autopilot[data-astro-cid-erx7xutn]{display:flex;align-items:center;gap:7px;padding:12px 15px;border-top:1px solid var(--green-dim);border-radius:0 0 11px 11px;background:var(--green-dim-2)}.autopilot[data-astro-cid-erx7xutn] .autopilot-icon{flex-shrink:0;color:var(--green-400)}.autopilot[data-astro-cid-erx7xutn] strong[data-astro-cid-erx7xutn]{font-size:11px;font-weight:500;color:var(--green-400)}.autopilot-status[data-astro-cid-erx7xutn]{display:grid;margin-left:auto;color:var(--text-muted);font-size:10px;text-align:right}.autopilot-status[data-astro-cid-erx7xutn]>span[data-astro-cid-erx7xutn]{grid-area:1 / 1}.status-changed[data-astro-cid-erx7xutn],.status-updating[data-astro-cid-erx7xutn],.status-updated[data-astro-cid-erx7xutn],[data-astro-cid-erx7xutn][data-phase=changed] .status-current[data-astro-cid-erx7xutn],[data-astro-cid-erx7xutn][data-phase=updating] .status-current[data-astro-cid-erx7xutn],[data-astro-cid-erx7xutn][data-phase=updated] .status-current[data-astro-cid-erx7xutn]{opacity:0}[data-astro-cid-erx7xutn][data-phase=changed] .status-changed[data-astro-cid-erx7xutn],[data-astro-cid-erx7xutn][data-phase=updating] .status-updating[data-astro-cid-erx7xutn],[data-astro-cid-erx7xutn][data-phase=updated] .status-updated[data-astro-cid-erx7xutn],[data-astro-cid-erx7xutn][data-phase=updated] [data-astro-cid-erx7xutn][data-updated-document] .updated-label[data-astro-cid-erx7xutn],[data-astro-cid-erx7xutn][data-phase=idle] [data-astro-cid-erx7xutn][data-updated-document] .updated-label[data-astro-cid-erx7xutn]{opacity:1}[data-astro-cid-erx7xutn][data-phase=updated] [data-astro-cid-erx7xutn][data-updated-document]{color:var(--green-400)}@media(prefers-reduced-motion:no-preference){[data-astro-cid-erx7xutn][data-phase=updating] [data-astro-cid-erx7xutn][data-changed] .connection-beam[data-astro-cid-erx7xutn]{animation:repository-flow 1.5s ease-in-out .1s both}[data-astro-cid-erx7xutn][data-phase=updating] [data-astro-cid-erx7xutn][data-updated-document]{animation:document-refresh 1.7s ease-in-out both}[data-astro-cid-erx7xutn][data-phase=updated] [data-astro-cid-erx7xutn][data-updated-document] .updated-label[data-astro-cid-erx7xutn]{animation:update-confirmed .4s ease-out both}[data-astro-cid-erx7xutn][data-phase=updating] .autopilot[data-astro-cid-erx7xutn] .autopilot-icon{animation:autopilot-turn 1.7s ease-in-out both}}@keyframes repository-flow{0%{stroke-dashoffset:16;opacity:0}15%,80%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}@keyframes document-refresh{0%,to{opacity:1}40%{opacity:.4}}@keyframes autopilot-turn{to{transform:rotate(360deg)}}@keyframes update-confirmed{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.platform-illustration[data-astro-cid-erx7xutn]{max-width:360px}docuwriter-platform-scene[data-astro-cid-erx7xutn]{padding:28px 5px 12px}.repository-label[data-astro-cid-erx7xutn]{margin-bottom:12px}.repository-icon[data-astro-cid-erx7xutn]{width:42px;height:42px;border-radius:10px}.repository-icon[data-astro-cid-erx7xutn]>img[data-astro-cid-erx7xutn]{width:23px;height:23px}.documentation-space[data-astro-cid-erx7xutn]{margin-top:29px}}@media(max-width:359px){.repository[data-astro-cid-erx7xutn]>span[data-astro-cid-erx7xutn]{font-size:9px;padding:0 3px}.space-heading[data-astro-cid-erx7xutn]{padding-left:14px;padding-right:14px}.space-heading[data-astro-cid-erx7xutn] strong[data-astro-cid-erx7xutn]{font-size:14px}.documentation-list[data-astro-cid-erx7xutn]{padding-left:14px;padding-right:14px}.workspace-tools[data-astro-cid-erx7xutn]{margin-left:14px;margin-right:14px}.autopilot[data-astro-cid-erx7xutn]{padding-left:12px;padding-right:12px;gap:6px}.autopilot-status[data-astro-cid-erx7xutn]{font-size:9px}}.g2-review-proof[data-astro-cid-ihbyrer6]{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:8px 12px;border-radius:2px;color:var(--text-muted);font-size:14px;line-height:24px;text-decoration:none;transition:color .16s ease}.g2-review-proof[data-astro-cid-ihbyrer6]:hover{color:var(--text)}.g2-review-proof[data-astro-cid-ihbyrer6]:hover .review-label[data-astro-cid-ihbyrer6]{text-decoration:underline;text-underline-offset:4px}.g2-review-proof[data-astro-cid-ihbyrer6]:focus-visible{outline:2px solid var(--green);outline-offset:4px}.review-stars[data-astro-cid-ihbyrer6]{display:inline-flex;flex-shrink:0;gap:2px}.review-star[data-astro-cid-ihbyrer6]{position:relative;display:inline-flex;width:16px;height:16px}.review-star[data-astro-cid-ihbyrer6] .review-star-empty{color:var(--text-faint)}.review-star[data-astro-cid-ihbyrer6] .review-star-filled{position:absolute;inset:0;color:#fbbf24}.review-details[data-astro-cid-ihbyrer6]{display:inline-flex;max-width:100%;align-items:center;gap:8px}.review-label[data-astro-cid-ihbyrer6] strong[data-astro-cid-ihbyrer6]{color:var(--text);font-weight:600}.g2-mark[data-astro-cid-ihbyrer6]{width:24px;height:24px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.g2-review-proof[data-astro-cid-ihbyrer6]{transition:none}}.ai-connections[data-astro-cid-z2cc54is]{padding:8px 0 120px;scroll-margin-top:128px}.ai-connections-layout[data-astro-cid-z2cc54is]{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px}.ai-connections-copy[data-astro-cid-z2cc54is]{max-width:460px}.ai-connections[data-astro-cid-z2cc54is] h2[data-astro-cid-z2cc54is]{font-size:clamp(34px,3.5vw,48px);letter-spacing:-.04em;line-height:1.1}.ai-connections[data-astro-cid-z2cc54is] h2[data-astro-cid-z2cc54is] span[data-astro-cid-z2cc54is]{color:var(--green-400)}.ai-connections-description[data-astro-cid-z2cc54is]{margin-top:24px;max-width:390px;color:var(--text-muted);font-size:16px;line-height:1.7;text-wrap:pretty}.ai-connections-cta[data-astro-cid-z2cc54is]{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:12px 18px;border:1px solid rgba(74,222,128,.3);border-radius:8px;background:var(--green-dim-2);color:var(--green-400);font-size:13px;font-weight:500;transition:background .18s,border-color .18s}.ai-connections-cta[data-astro-cid-z2cc54is]:hover{background:var(--green-dim);border-color:var(--green)}.ai-connections-visual[data-astro-cid-z2cc54is]{min-width:0;width:100%;max-width:640px;justify-self:center}.ai-connections-diagram[data-astro-cid-z2cc54is]{position:relative;isolation:isolate;aspect-ratio:10 / 7;background:radial-gradient(ellipse at center,var(--green-dim-2),transparent 65%)}.ai-connections-diagram[data-astro-cid-z2cc54is]:before{content:"";position:absolute;inset:-20px;z-index:-1;background-image:radial-gradient(var(--border-strong) .75px,transparent .75px);background-size:18px 18px;mask-image:radial-gradient(ellipse at center,black 10%,transparent 70%)}.ai-connections-beams[data-astro-cid-z2cc54is]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ai-connection-track[data-astro-cid-z2cc54is]{stroke:var(--border-strong);stroke-width:1}.ai-connections-hub[data-astro-cid-z2cc54is]{position:absolute;top:50%;left:50%;width:92px;height:92px;transform:translate(-50%,-50%);text-align:center}.ai-connections-hub-mark[data-astro-cid-z2cc54is]{display:grid;width:100%;height:100%;place-items:center;border:1px solid rgba(74,222,128,.4);border-radius:22px;background:var(--bg-elev);box-shadow:0 0 0 7px var(--green-dim-2),0 0 60px var(--green-dim)}.ai-connections-hub-name[data-astro-cid-z2cc54is]{display:block;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.ai-connections-hub-name[data-astro-cid-z2cc54is]{top:calc(100% + 14px);font-size:14px;font-weight:600;letter-spacing:-.02em}.ai-connections-providers[data-astro-cid-z2cc54is]{list-style:none}.ai-connections-providers[data-astro-cid-z2cc54is] li[data-astro-cid-z2cc54is]{position:absolute;top:var(--node-y);left:var(--node-x);transform:translate(-50%,-50%)}.ai-connections-provider[data-astro-cid-z2cc54is]{position:relative;display:block;border-radius:16px}.ai-connections-provider-mark[data-astro-cid-z2cc54is]{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--border-strong);border-radius:inherit;background:var(--bg-elev);box-shadow:0 5px 18px #0000003d,inset 0 1px #ffffff0a;transition:border-color .18s,background .18s,box-shadow .18s}.ai-connections-provider-mark[data-astro-cid-z2cc54is] img[data-astro-cid-z2cc54is]{width:30px;height:30px;object-fit:contain;color-scheme:dark}.ai-connections-provider-name[data-astro-cid-z2cc54is]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);white-space:nowrap;color:var(--text-muted);font-size:12px;transition:color .18s}.ai-connections-provider[data-astro-cid-z2cc54is]:hover .ai-connections-provider-mark[data-astro-cid-z2cc54is],.ai-connections-provider[data-astro-cid-z2cc54is]:focus-visible .ai-connections-provider-mark[data-astro-cid-z2cc54is]{border-color:#4ade8099;background:var(--bg-elev-2);box-shadow:0 0 28px var(--green-dim)}.ai-connections-provider[data-astro-cid-z2cc54is]:hover .ai-connections-provider-name[data-astro-cid-z2cc54is]{color:var(--text)}.ai-connections[data-astro-cid-z2cc54is] a[data-astro-cid-z2cc54is]:focus-visible{outline:2px solid var(--green-400);outline-offset:6px}@media(max-width:999px){.ai-connections[data-astro-cid-z2cc54is]{padding-bottom:80px}.ai-connections-layout[data-astro-cid-z2cc54is]{grid-template-columns:1fr;gap:48px}.ai-connections-copy[data-astro-cid-z2cc54is]{max-width:580px}.ai-connections-description[data-astro-cid-z2cc54is]{max-width:480px}}@media(max-width:540px){.ai-connections-hub[data-astro-cid-z2cc54is]{width:70px;height:70px}.ai-connections-hub-mark[data-astro-cid-z2cc54is]{border-radius:18px}.ai-connections-hub-mark[data-astro-cid-z2cc54is] img[data-astro-cid-z2cc54is]{width:42px;height:42px}.ai-connections-hub-name[data-astro-cid-z2cc54is]{top:calc(100% + 12px);font-size:12px}.ai-connections-provider[data-astro-cid-z2cc54is]{border-radius:13px}.ai-connections-provider-mark[data-astro-cid-z2cc54is]{width:50px;height:50px}.ai-connections-provider-mark[data-astro-cid-z2cc54is] img[data-astro-cid-z2cc54is]{width:25px;height:25px}.ai-connections-provider-name[data-astro-cid-z2cc54is]{top:calc(100% + 9px);font-size:10px}}@media(max-width:380px){.ai-connections-diagram[data-astro-cid-z2cc54is]{aspect-ratio:10 / 9}}@media(prefers-reduced-motion:reduce){.ai-connections[data-astro-cid-z2cc54is] a[data-astro-cid-z2cc54is],.ai-connections-provider-mark[data-astro-cid-z2cc54is],.ai-connections-provider-name[data-astro-cid-z2cc54is]{transition:none}}.spaces-preview[data-astro-cid-vgobwj4y]{padding:0 0 120px;scroll-margin-top:115px}docuwriter-spaces-preview[data-astro-cid-vgobwj4y]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:56px;align-items:center}.preview-copy[data-astro-cid-vgobwj4y]{min-width:0}.preview-copy[data-astro-cid-vgobwj4y] h2[data-astro-cid-vgobwj4y]{font-size:clamp(30px,3vw,39px);line-height:1.12;letter-spacing:-.035em;margin:0 0 28px;text-wrap:balance}.preview-copy[data-astro-cid-vgobwj4y] h2[data-astro-cid-vgobwj4y] span[data-astro-cid-vgobwj4y]{color:var(--green-400)}.preview-tabs[data-astro-cid-vgobwj4y]{display:flex;flex-direction:column;gap:5px}.preview-tabs[data-astro-cid-vgobwj4y] button[data-astro-cid-vgobwj4y]{display:flex;align-items:flex-start;gap:13px;border:1px solid transparent;border-radius:9px;padding:13px;color:var(--text-muted);text-align:left;background:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.preview-tabs[data-astro-cid-vgobwj4y] button[data-astro-cid-vgobwj4y]>svg{flex-shrink:0;margin-top:2px}.preview-tabs[data-astro-cid-vgobwj4y] button[data-astro-cid-vgobwj4y]>span[data-astro-cid-vgobwj4y]{display:grid;gap:5px}.preview-tabs[data-astro-cid-vgobwj4y] strong[data-astro-cid-vgobwj4y]{font-size:14px;font-weight:500;line-height:1.4;color:var(--text)}.preview-tabs[data-astro-cid-vgobwj4y] small[data-astro-cid-vgobwj4y]{font-size:12px;line-height:1.5;color:var(--text-muted)}.preview-tabs[data-astro-cid-vgobwj4y] button[data-astro-cid-vgobwj4y]:hover{background:var(--bg-elev);color:var(--text)}.preview-tabs[data-astro-cid-vgobwj4y] button[data-astro-cid-vgobwj4y][aria-selected=true]{background:var(--green-dim-2);border-color:#22c55e38;color:var(--green-400)}.preview-panels[data-astro-cid-vgobwj4y]{min-width:0}.preview-panel[data-astro-cid-vgobwj4y][hidden]{display:none}.preview-panel[data-astro-cid-vgobwj4y]{min-width:0}.preview-panel[data-astro-cid-vgobwj4y] .screenshot-trigger{box-shadow:0 14px 45px #00000040}.preview-panel[data-astro-cid-vgobwj4y] figcaption{font-size:12px;line-height:1.5;color:var(--text-muted)}.preview-tabs[data-astro-cid-vgobwj4y] button[data-astro-cid-vgobwj4y]:focus-visible,.preview-panel[data-astro-cid-vgobwj4y]:focus-visible{outline:2px solid var(--green-400);outline-offset:4px}@media(max-width:1100px){docuwriter-spaces-preview[data-astro-cid-vgobwj4y]{gap:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.preview-copy[data-astro-cid-vgobwj4y] h2[data-astro-cid-vgobwj4y]{font-size:32px}}@media(max-width:800px){.spaces-preview[data-astro-cid-vgobwj4y]{padding-bottom:80px}docuwriter-spaces-preview[data-astro-cid-vgobwj4y]{grid-template-columns:1fr;gap:25px}.preview-copy[data-astro-cid-vgobwj4y] h2[data-astro-cid-vgobwj4y]{max-width:540px;margin-bottom:24px}.preview-tabs[data-astro-cid-vgobwj4y]{flex-direction:row;gap:7px}.preview-tabs[data-astro-cid-vgobwj4y] button[data-astro-cid-vgobwj4y]{flex:1;padding:11px 9px;gap:8px}.preview-tabs[data-astro-cid-vgobwj4y] strong[data-astro-cid-vgobwj4y]{font-size:12px}.preview-tabs[data-astro-cid-vgobwj4y] small[data-astro-cid-vgobwj4y]{display:none}.preview-panels[data-astro-cid-vgobwj4y]{width:100%;max-width:680px;justify-self:center}}@media(max-width:440px){.preview-copy[data-astro-cid-vgobwj4y] h2[data-astro-cid-vgobwj4y]{font-size:30px}.preview-tabs[data-astro-cid-vgobwj4y]{gap:5px}.preview-tabs[data-astro-cid-vgobwj4y] button[data-astro-cid-vgobwj4y]{flex-direction:column;align-items:flex-start;gap:7px;padding:10px}.preview-tabs[data-astro-cid-vgobwj4y] strong[data-astro-cid-vgobwj4y]{font-size:11px}.preview-tabs[data-astro-cid-vgobwj4y] button[data-astro-cid-vgobwj4y]>svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.preview-tabs[data-astro-cid-vgobwj4y] button[data-astro-cid-vgobwj4y]{transition:none}}.how-it-works[data-astro-cid-2j6tvxxy]{padding:0 0 144px;scroll-margin-top:115px}header[data-astro-cid-2j6tvxxy]{margin-bottom:38px;max-width:800px}.workflow-label[data-astro-cid-2j6tvxxy]{display:inline-block;margin-bottom:18px;color:var(--green-400);font-size:12px;font-weight:500}h2[data-astro-cid-2j6tvxxy]{margin:0;font-size:clamp(30px,3vw,40px);line-height:1.16;letter-spacing:-.035em;text-wrap:balance}h2[data-astro-cid-2j6tvxxy] span[data-astro-cid-2j6tvxxy]{color:var(--text-muted);font-weight:400}docuwriter-workflow[data-astro-cid-2j6tvxxy]{display:block}.workflow-steps[data-astro-cid-2j6tvxxy]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;margin:0;list-style:none}.workflow-step[data-astro-cid-2j6tvxxy]{position:relative;min-width:0}.workflow-step[data-astro-cid-2j6tvxxy]:not(:last-child):before,.workflow-step[data-astro-cid-2j6tvxxy]:not(:last-child):after{content:"";position:absolute;left:22px;right:-54px;top:22px;height:1px;background:var(--border-strong)}.workflow-step[data-astro-cid-2j6tvxxy]:not(:last-child):after{background:var(--green-400);opacity:.45;transform-origin:left}.step-marker[data-astro-cid-2j6tvxxy]{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border:1px solid rgba(34,197,94,.3);border-radius:11px;background:var(--bg-elev);color:var(--green-400)}.step-complete[data-astro-cid-2j6tvxxy]{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:16px;height:16px;border:2px solid var(--bg);border-radius:50%;color:var(--bg);background:var(--green-400)}.step-number[data-astro-cid-2j6tvxxy]{margin-right:9px;font-family:var(--mono);font-size:11px;font-weight:400;color:var(--text-dim);vertical-align:1px}h3[data-astro-cid-2j6tvxxy]{position:relative;margin:0 0 10px;font-size:17px;line-height:1.35;font-weight:500;letter-spacing:-.02em}p[data-astro-cid-2j6tvxxy]{margin:0;color:var(--text-muted);font-size:13px;line-height:1.65}@media(prefers-reduced-motion:no-preference){[data-astro-cid-2j6tvxxy][data-entered] .step-marker[data-astro-cid-2j6tvxxy]{animation:step-ready .5s ease var(--step-delay) both}[data-astro-cid-2j6tvxxy][data-entered] .step-complete[data-astro-cid-2j6tvxxy]{animation:step-complete .3s ease calc(var(--step-delay) + .25s) both}[data-astro-cid-2j6tvxxy][data-entered] .workflow-step[data-astro-cid-2j6tvxxy]:not(:last-child):after{animation:step-flow .65s ease calc(var(--step-delay) + .35s) both}}@keyframes step-ready{0%{border-color:var(--border-strong);color:var(--text-dim)}to{border-color:#22c55e4d;color:var(--green-400)}}@keyframes step-complete{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes step-flow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:901px)and (max-width:1150px){h3[data-astro-cid-2j6tvxxy]{min-height:46px}}@media(max-width:900px){.workflow-steps[data-astro-cid-2j6tvxxy]{grid-template-columns:1fr;gap:30px}.workflow-step[data-astro-cid-2j6tvxxy]{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:22px}.step-marker[data-astro-cid-2j6tvxxy]{grid-column:1;grid-row:1 / span 2;margin-bottom:0}h3[data-astro-cid-2j6tvxxy],p[data-astro-cid-2j6tvxxy]{grid-column:2}.workflow-step[data-astro-cid-2j6tvxxy]:not(:last-child):before,.workflow-step[data-astro-cid-2j6tvxxy]:not(:last-child):after{top:22px;bottom:-52px;right:auto;width:1px;height:auto}.workflow-step[data-astro-cid-2j6tvxxy]:not(:last-child):after{transform-origin:top}@keyframes step-flow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media(max-width:800px){.how-it-works[data-astro-cid-2j6tvxxy]{padding-bottom:104px}header[data-astro-cid-2j6tvxxy]{margin-bottom:28px}}@media(max-width:600px){.workflow-step[data-astro-cid-2j6tvxxy]{column-gap:18px}h3[data-astro-cid-2j6tvxxy]{font-size:16px;margin-bottom:7px}h2[data-astro-cid-2j6tvxxy]{font-size:30px}}.container{max-width:1240px;margin:0 auto;padding:0 40px;position:relative}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.h2{font-size:clamp(34px,3.8vw,52px);letter-spacing:-.03em;line-height:1.05}.dek{font-size:17px;line-height:1.55;color:var(--text-muted);text-wrap:pretty}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid rgba(34,197,94,.32);border-radius:999px;background:var(--green-dim-2);white-space:nowrap}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border-radius:8px;transition:all .15s ease;border:1px solid transparent;white-space:nowrap;cursor:pointer}.btn-primary{background:var(--green);color:var(--green-ink)}.btn-primary:hover{background:var(--green-hover);transform:translateY(-1px);box-shadow:0 8px 24px #22c55e40}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:#ffffff05}.btn-ghost:hover{background:#ffffff0d;border-color:#ffffff3d}.btn-link{color:var(--green);padding:0;gap:6px;font-size:14px;font-weight:500}.btn-link:hover{color:var(--green-hover)}.btn-link .arrow{transition:transform .15s ease}.btn-link:hover .arrow{transform:translate(3px)}.btn-lg{padding:14px 24px;font-size:15px}.nav{position:sticky;top:0;z-index:40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#09090bb8;border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.nav.scrolled{border-bottom-color:var(--border);background:#09090be0}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:88px;padding:12px 0}.nav-left{display:flex;align-items:center;gap:36px}.nav-logo{display:flex;align-items:center;gap:9px;font-weight:600;letter-spacing:-.01em;font-size:15px}.nav-logo-mark{width:9px;height:9px;background:var(--green);border-radius:2px;box-shadow:0 0 12px var(--green)}.nav-logo-img{height:48px;width:auto;display:block}.footer-brand .nav-logo-img{height:56px}.nav-links{display:flex;align-items:center;gap:4px}.nav-links>a,.nav-links>.nav-item>.nav-trigger{font-size:13.5px;color:var(--text-muted);transition:color .15s;padding:8px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;background:transparent;border:0;font-family:inherit}.nav-links>a:hover,.nav-links>.nav-item>.nav-trigger:hover{color:var(--text)}.nav-trigger .caret{width:10px;height:10px;opacity:.7;transition:transform .2s}.nav-item.open .nav-trigger{color:var(--text);background:#ffffff0a}.nav-item.open .nav-trigger .caret{transform:rotate(180deg)}.nav-item{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:-8px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:14px;padding:10px;box-shadow:0 24px 60px #0009,0 0 0 1px #0006;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:50}.nav-item.open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.nav-dropdown.col-1{width:240px}.nav-dropdown.col-1 .menu{display:flex;flex-direction:column;gap:2px}.nav-dropdown.col-2{width:620px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.nav-dropdown.col-2 .col{display:flex;flex-direction:column;gap:2px}.nav-dropdown.col-2 .col-head{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:500;padding:8px 12px 6px}.nav-mi{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:10px 12px;border-radius:8px;align-items:start;transition:background .12s;text-decoration:none;color:inherit}.nav-mi:hover{background:#ffffff0a}.nav-mi:hover .nav-mi-icon{color:var(--green);border-color:#22c55e52;background:var(--green-dim)}.nav-mi-icon{grid-row:span 2;width:32px;height:32px;border-radius:8px;background:#ffffff08;border:1px solid var(--border);display:grid;place-items:center;color:var(--text-muted);transition:all .15s;margin-top:2px}.nav-mi-icon svg{width:15px;height:15px}.nav-mi-title{font-size:13.5px;color:var(--text);font-weight:500;letter-spacing:-.005em;display:flex;align-items:center;gap:8px}.nav-mi-title .new-pill{font-family:var(--mono);font-size:9px;padding:1px 5px;border-radius:3px;background:var(--green-dim);color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.nav-mi-desc{font-size:12px;color:var(--text-dim);line-height:1.45;margin-top:2px}.nav-dropdown.col-1 .nav-mi{grid-template-columns:1fr;padding:9px 12px}.nav-dropdown.col-1 .nav-mi-icon{display:none}.nav-dropdown.col-1 .nav-mi-title{font-weight:400;color:var(--text-muted);font-size:13.5px}.nav-dropdown.col-1 .nav-mi:hover .nav-mi-title{color:var(--text)}.nav-dropdown.col-1 .nav-mi-desc{font-size:11.5px;margin-top:2px}.nav-dropdown-foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:12px 14px 4px;margin-top:4px;border-top:1px solid var(--border);font-family:var(--mono);font-size:11px;color:var(--text-dim)}.nav-dropdown-foot a{color:var(--green);display:inline-flex;align-items:center;gap:6px}.nav-dropdown-foot a:hover{color:var(--green-hover)}.nav-right{display:flex;align-items:center;gap:8px}.nav-signin{font-size:13.5px;color:var(--text-muted);padding:8px 14px}.nav-signin:hover{color:var(--text)}.nav-cta{padding:8px 16px;font-size:13.5px}.hero{position:relative;padding:clamp(40px,6vh,64px) 0 64px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,4vw,60px);align-items:center}.hero-copy{max-width:640px;min-width:0}.hero h1{font-size:clamp(30px,2.7vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.16;margin:0}.hero h1 .ln-1{display:block}.hero h1 .ln-2{display:block;font-size:.82em;font-weight:400;background:linear-gradient(96deg,#d4d4d8 0%,var(--green-400) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:12px}.hero-sub{font-size:16px;line-height:1.6;color:var(--text-muted);max-width:49ch;margin:22px 0 28px}.hero-sub strong{color:var(--text);font-weight:500}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.hero-cta .btn-lg{padding:12px 20px;font-size:14px}.hero-visual{position:relative;min-width:0}.hero-visual-inner{position:absolute;inset:0;transform:rotateY(-8deg) rotateX(4deg) rotate(-1deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hero-visual:hover .hero-visual-inner{transform:rotateY(-2deg) rotateX(1deg) rotate(0)}.browser{position:absolute;inset:0;border-radius:14px;background:linear-gradient(180deg,#17171afa,#111113fa);border:1px solid var(--border-strong);box-shadow:0 0 0 1px #0006,0 30px 80px #0009,0 60px 120px #22c55e12;overflow:hidden;display:flex;flex-direction:column}.browser-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:#00000040}.bb-dots{display:flex;gap:6px}.bb-dots span{width:11px;height:11px;border-radius:50%;background:#ffffff1a}.bb-url{flex:1;max-width:360px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:5px 12px;font-family:var(--mono);font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:8px}.bb-url .lock{color:var(--green)}.bb-url .path{color:var(--text-muted)}.bb-tabs{display:flex;gap:6px;margin-left:auto}.bb-tabs span{width:14px;height:14px;border-radius:3px;background:#ffffff0f}.docs-app{flex:1;display:grid;grid-template-columns:200px 1fr;min-height:0}.docs-side{border-right:1px solid var(--border);background:#0000002e;padding:18px 14px;overflow:hidden}.ds-search{font-family:var(--mono);font-size:10.5px;background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:6px 9px;color:var(--text-faint);margin-bottom:16px;display:flex;align-items:center;gap:6px}.ds-search .k{margin-left:auto;color:var(--text-faint);border:1px solid var(--border);padding:0 4px;border-radius:3px;font-size:9.5px}.ds-section{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:14px 0 6px}.ds-section:first-of-type{margin-top:0}.ds-link{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:11.5px;color:var(--text-muted);border-radius:4px}.ds-link.active{background:var(--green-dim);color:var(--green)}.ds-link.indent{padding-left:18px;font-size:11px;color:var(--text-dim)}.ds-link .dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.docs-main{padding:22px 26px;overflow:hidden}.dm-bread{font-family:var(--mono);font-size:10.5px;color:var(--text-dim);margin-bottom:12px;letter-spacing:.04em}.dm-bread .here{color:var(--green)}.dm-h1{font-size:24px;letter-spacing:-.02em;font-weight:600;margin-bottom:6px}.dm-meta{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.dm-pill{font-family:var(--mono);font-size:10px;padding:2px 7px;border-radius:4px;border:1px solid var(--border);color:var(--text-muted)}.dm-pill.green{color:var(--green);border-color:#22c55e4d;background:var(--green-dim-2)}.dm-h2{font-size:13px;font-weight:600;margin:16px 0 8px;letter-spacing:-.01em;color:var(--text)}.dm-p{font-size:12px;line-height:1.55;color:var(--text-muted);margin-bottom:10px}.dm-p code{font-family:var(--mono);color:var(--green);background:var(--green-dim-2);padding:1px 5px;border-radius:3px;font-size:10.5px}.dm-code{font-family:var(--mono);font-size:10.5px;background:#00000073;border:1px solid var(--border);border-radius:6px;padding:10px 12px;color:var(--text-muted);margin-bottom:12px;line-height:1.7}.dm-code .kw{color:#c084fc}.dm-code .fn{color:var(--green-400)}.dm-code .str{color:#93c5fd}.dm-code .cm{color:var(--text-dim)}.dm-diagram{background:#0000004d;border:1px solid var(--border);border-radius:6px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:10px}.dm-node{font-family:var(--mono);font-size:9.5px;padding:5px 10px;border:1px solid var(--green);color:var(--green);background:var(--green-dim-2);border-radius:4px}.dm-row{display:flex;gap:10px;align-items:center}.dm-line{width:1px;height:14px;background:var(--border-strong)}.dm-line.h{width:22px;height:1px}.pain{padding:96px 0 120px;border-top:var(--line);scroll-margin-top:100px}.pain-head{max-width:680px;margin-bottom:36px}.pain-head h2{margin:0;font-size:clamp(30px,3vw,40px);line-height:1.16;letter-spacing:-.035em}.pain-head h2 .em{display:block;color:var(--text-muted);font-weight:400}.pain-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.pain-point{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:10px 12px;min-width:0;padding-right:32px}.pain-point+.pain-point{border-left:var(--line);padding-left:32px}.pain-point:last-child{padding-right:0}.pain-point svg{margin-top:1px;color:var(--text-muted)}.pain-point h3{margin:0;font-size:16px;font-weight:500;line-height:1.4}.pain-point p{grid-column:2;margin:0;color:var(--text-muted);font-size:14px;line-height:1.65;text-wrap:pretty}@media(max-width:900px){.pain{padding:72px 0 88px}.pain-head{margin-bottom:28px}.pain-points{grid-template-columns:1fr;gap:24px}.pain-point,.pain-point+.pain-point{padding:0;border:0;row-gap:6px}}.section{padding:120px 0}.section-head{margin-bottom:56px;max-width:760px}.section-head .eyebrow{margin-bottom:20px}.section-head h2{margin-bottom:16px}.section-head .h2 .em{color:var(--text-muted);font-weight:400}.reviews-section{padding:36px 0;border-top:var(--line);border-bottom:var(--line);background:#0003}.reviews-section .container{display:flex;justify-content:center}.dq-home-proof{padding:96px 0;border-bottom:var(--line)}.dq-home-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:68px;align-items:center}.dq-home-copy{max-width:520px}.dq-home-copy h2{max-width:9ch;margin:22px 0 20px;font-size:clamp(46px,4.6vw,68px);line-height:.98;letter-spacing:-.045em}.dq-home-intro{max-width:45ch;color:var(--text-muted);font-size:17px;line-height:1.65}.dq-home-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0;padding-top:18px;border-top:var(--line);color:var(--text-dim);font-family:var(--mono);font-size:10.5px;line-height:1.6;letter-spacing:.04em;text-transform:uppercase}.dq-home-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--text);font-size:14px;font-weight:600}.dq-home-link .arrow{color:var(--green);transition:transform .15s ease}.dq-home-link:hover .arrow,.dq-home-link:focus-visible .arrow{transform:translate(3px)}.dq-home-link:focus-visible{border-radius:3px;outline:2px solid var(--green);outline-offset:4px}.dq-home-instrument{overflow:hidden;border:1px solid var(--border-strong);background:linear-gradient(var(--border-ruled) 1px,transparent 1px),linear-gradient(90deg,var(--border-ruled) 1px,transparent 1px),#0a0a0cf5;background-size:100% 54px,54px 100%,auto}.dq-instrument-head{display:flex;justify-content:space-between;gap:24px;padding:21px 24px;border-bottom:var(--line);color:var(--text-dim);font-family:var(--mono);font-size:10px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.dq-instrument-primary{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:center;min-height:152px;padding:28px 24px;border-bottom:var(--line)}.dq-primary-score{display:flex;align-items:baseline;color:var(--green-400);font-family:var(--mono);font-size:clamp(62px,6vw,84px);font-weight:400;line-height:.9;letter-spacing:-.07em}.dq-primary-score small{margin-left:5px;color:var(--text-dim);font-size:11px;letter-spacing:0}.dq-primary-label{margin-bottom:8px;color:var(--text-dim);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.dq-primary-copy h3{margin-bottom:8px;font-size:18px;line-height:1.2}.dq-primary-copy p:last-child{color:var(--text-muted);font-size:14px;line-height:1.55}.dq-score-list{list-style:none;padding:12px 24px}.dq-score-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.55fr) 48px;gap:18px;align-items:center;min-height:58px;border-bottom:var(--line)}.dq-score-row:last-child{border-bottom:0}.dq-score-label{color:var(--text);font-size:13px;font-weight:600}.dq-score-track{position:relative;height:5px;background:#ffffff14}.dq-score-fill{width:var(--dq-score);height:100%;background:linear-gradient(90deg,var(--green-700),var(--green));transform-origin:left center}.dq-score-floor{position:absolute;top:-4px;bottom:-4px;left:var(--dq-floor);width:1px;background:var(--green-300)}.dq-score-value{color:var(--text);font-family:var(--mono);font-size:14px;text-align:right}.dq-home-recovery{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:10px 24px 24px;padding:18px 20px;border:1px solid rgba(34,197,94,.28);background:#052e164d}.dq-recovery-kicker{margin-bottom:7px;color:var(--green-400);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.dq-recovery-value{color:var(--text);font-family:var(--mono);font-size:25px;line-height:1}.dq-recovery-value .arrow{color:var(--green)}.dq-recovery-detail,.dq-recovery-limit{margin-top:9px;color:var(--text-dim);font-family:var(--mono);font-size:9.5px;line-height:1.55;letter-spacing:.04em;text-transform:uppercase}.dq-recovery-limit{align-self:center;margin-top:0;min-width:158px}@media(prefers-reduced-motion:no-preference){.dq-home-instrument{animation:dq-proof-enter .24s ease-out both;animation-timeline:view();animation-range:entry 15% cover 35%}.dq-score-fill{animation:dq-score-reveal .36s ease-out both;animation-timeline:view();animation-range:entry 10% cover 30%}}@media(prefers-reduced-motion:reduce){.dq-home-link .arrow{transition:none}.dq-home-link:hover .arrow,.dq-home-link:focus-visible .arrow{transform:none}}@keyframes dq-proof-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dq-score-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1100px){.dq-home-grid{grid-template-columns:1fr;gap:52px}.dq-home-copy{max-width:640px}}@media(max-width:640px){.dq-home-proof{padding:72px 0 48px}.dq-home-copy h2{margin-top:18px;font-size:clamp(42px,13vw,58px)}.dq-home-intro{font-size:16px}.dq-home-meta{margin-top:28px;padding-top:22px;font-size:10px}.dq-instrument-head{padding:15px 16px;font-size:9px}.dq-instrument-primary{grid-template-columns:1fr;gap:18px;padding:26px 16px 22px}.dq-primary-score{font-size:66px}.dq-score-list{padding:7px 16px}.dq-score-row{grid-template-columns:1fr 42px;gap:7px 12px;padding:14px 0}.dq-score-track{grid-column:1 / -1;grid-row:2}.dq-home-recovery{grid-template-columns:1fr;margin:10px 16px 16px;padding:18px 16px}.dq-recovery-limit{min-width:0}}.autopilot-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.autopilot-copy{padding-top:16px}.autopilot-copy h2{margin:20px 0 28px}.autopilot-copy p{font-size:15.5px;line-height:1.7;color:var(--text-muted);margin-bottom:22px}.autopilot-copy p strong{color:var(--text);font-weight:500}.autopilot-copy a.btn-link{margin-top:12px}.inbox{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #0009}.inbox-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);background:#00000040}.inbox-head .ttl{font-size:13px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.inbox-head .ttl:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.inbox-head .count{font-family:var(--mono);font-size:11px;color:var(--text-dim);margin-left:auto;padding:3px 8px;border:1px solid var(--border);border-radius:999px}.inbox-head .filter{font-family:var(--mono);font-size:10.5px;color:var(--text-muted);padding:3px 8px;border-radius:4px;background:#ffffff0a}.inbox-list{display:flex;flex-direction:column}.suggestion{padding:18px 20px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;transition:background .15s}.suggestion:last-child{border-bottom:0}.suggestion:hover{background:#ffffff05}.sg-conf{font-family:var(--mono);font-size:11px;font-weight:600;padding:5px 9px;border-radius:5px;letter-spacing:.02em;min-width:50px;text-align:center}.sg-conf.h{background:var(--green-dim);color:var(--green);border:1px solid rgba(34,197,94,.3)}.sg-conf.m{background:#eab3081f;color:#facc15;border:1px solid rgba(234,179,8,.3)}.sg-conf.l{background:#ffffff0a;color:var(--text-muted);border:1px solid var(--border)}.sg-body{min-width:0}.sg-title{font-size:13.5px;font-weight:500;margin-bottom:4px;letter-spacing:-.01em;line-height:1.4}.sg-title code{font-family:var(--mono);color:var(--green-400);font-size:12px}.sg-meta{font-family:var(--mono);font-size:11px;color:var(--text-dim);display:flex;gap:10px}.sg-meta .sep{color:var(--text-faint)}.sg-actions{display:flex;gap:6px}.sg-btn{font-family:var(--mono);font-size:11px;padding:5px 11px;border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;transition:all .15s}.sg-btn.approve{color:var(--green);border-color:#22c55e4d;background:var(--green-dim-2)}.sg-btn.approve:hover{background:var(--green-dim);border-color:var(--green)}.sg-btn:hover{color:var(--text);border-color:var(--border-strong)}.gen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:var(--line);border-radius:var(--radius-lg);overflow:hidden}.gen-tile{background:var(--bg);padding:26px 24px;display:flex;flex-direction:column;gap:12px;transition:background .2s;min-height:150px}.gen-tile:hover{background:var(--bg-elev)}.gen-tile:hover .gen-icon{box-shadow:0 0 18px #22c55e38}.gen-icon{width:32px;height:32px;border-radius:7px;background:linear-gradient(135deg,var(--green-dim),var(--green-dim-2));border:1px solid rgba(34,197,94,.18);display:grid;place-items:center;color:var(--green);transition:box-shadow .2s}.gen-icon svg{width:16px;height:16px}.gen-title{font-size:15px;font-weight:600;letter-spacing:-.012em}.gen-desc{font-size:13px;line-height:1.5;color:var(--text-muted)}.gen-caption{margin-top:16px;padding-left:4px;font-family:var(--mono);font-size:11.5px;color:var(--text-dim);letter-spacing:.02em}.compare-wrap{border:var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-elev)}.compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid var(--border);align-items:stretch}.compare-row:last-child{border-bottom:0}.compare-cell{padding:20px 24px;font-size:14px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--border)}.compare-cell:last-child{border-right:0}.compare-cell.dim{color:var(--text-muted)}.compare-row.head .compare-cell{padding:24px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:#00000040}.compare-row.head .compare-cell.us{color:var(--green)}.compare-row.head .compare-cell .logo-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.compare-row.head .compare-cell .x-dot{width:7px;height:7px;border-radius:50%;background:var(--text-faint)}.compare-row .feat{font-weight:500;color:var(--text)}.compare-row .yes{color:var(--green);display:inline-flex;align-items:center;gap:8px;font-weight:500}.compare-row .yes .check{width:18px;height:18px;border-radius:50%;background:var(--green-dim);color:var(--green);display:grid;place-items:center;font-size:11px;font-weight:700;border:1px solid rgba(34,197,94,.3)}.compare-row .no{color:var(--text-dim);display:inline-flex;align-items:center;gap:8px}.compare-row .no .x{width:18px;height:18px;border-radius:50%;background:#ffffff0a;color:var(--text-faint);display:grid;place-items:center;font-size:11px;font-weight:700;border:1px solid var(--border)}.compare-row.price{background:linear-gradient(90deg,rgba(34,197,94,.04),transparent 70%)}.compare-row.price .price-tag{font-family:var(--mono);font-weight:600;font-size:16px;letter-spacing:-.01em}.compare-row.price .price-tag.us{color:var(--green)}.compare-row.price .price-tag.them{color:var(--text-muted)}.compare-row.price .price-tag .small{font-size:11px;color:var(--text-dim);margin-left:4px}.compare-caption{font-family:var(--mono);font-size:11px;color:var(--text-faint);letter-spacing:.02em;margin-top:14px;padding-left:4px}.demo-section{border-top:var(--line);border-bottom:var(--line);padding:100px 0;background:linear-gradient(180deg,transparent,rgba(34,197,94,.025),transparent)}.demo-inner{max-width:780px;margin:0 auto;padding:0 40px;text-align:center}.demo-inner h2{margin-bottom:12px}.demo-inner .dek{margin:0 auto 40px;max-width:540px}.demo-input-row{display:flex;gap:8px;background:var(--bg-elev);border:1px solid rgba(34,197,94,.28);border-radius:12px;padding:6px;box-shadow:0 0 0 4px #22c55e0d,0 20px 60px #0006;transition:box-shadow .2s}.demo-input-row:focus-within{border-color:var(--green);box-shadow:0 0 0 6px #22c55e1a,0 20px 60px #0006}.demo-input-row .icon-l{display:grid;place-items:center;width:44px;color:var(--text-dim)}.demo-input{flex:1;background:transparent;border:0;outline:0;font:inherit;color:var(--text);font-size:15px;padding:12px 4px}.demo-input::placeholder{color:var(--text-faint);font-family:var(--mono);font-size:14px}.demo-btn{padding:12px 22px}.demo-chips{display:flex;gap:8px;justify-content:center;margin-top:20px;flex-wrap:wrap}.demo-chip{font-family:var(--mono);font-size:12px;padding:7px 14px;border:var(--line);border-radius:999px;color:var(--text-muted);background:var(--bg-elev);transition:all .15s;cursor:pointer}.demo-chip:hover{color:var(--green);border-color:#22c55e4d;background:var(--green-dim-2)}.demo-foot{margin-top:28px;font-family:var(--mono);font-size:11.5px;color:var(--text-dim);letter-spacing:.02em}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{background:var(--bg-elev);border:var(--line);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;transition:all .2s;position:relative}.price-card:hover{border-color:var(--border-strong)}.price-card.featured{border-color:var(--green);background:linear-gradient(180deg,rgba(34,197,94,.06),var(--bg-elev) 50%);box-shadow:0 0 0 1px var(--green),0 30px 80px #22c55e14}.price-card.featured:before{content:"Most popular";position:absolute;top:-1px;right:24px;transform:translateY(-50%);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;background:var(--green);color:var(--green-ink);padding:4px 10px;border-radius:999px;font-weight:600}.price-name{font-size:13px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px}.price-card.featured .price-name{color:var(--green)}.price-tagline{font-size:13px;color:var(--text-muted);margin-bottom:20px;min-height:1.5em}.price-amount{display:flex;align-items:baseline;gap:6px;margin-bottom:24px}.price-amount .amt{font-size:44px;font-weight:600;letter-spacing:-.03em}.price-amount .per{font-family:var(--mono);font-size:13px;color:var(--text-dim)}.price-amount .custom{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.price-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px;flex:1}.price-features li{font-size:13.5px;color:var(--text-muted);display:flex;gap:10px;align-items:flex-start;line-height:1.45}.price-features li:before{content:"";flex-shrink:0;width:14px;height:14px;border-radius:50%;background:var(--green-dim);border:1px solid rgba(34,197,94,.25);margin-top:2px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2322c55e' stroke-width='2'><path d='M2.5 6.2 L5 8.5 L9.5 3.8'/></svg>");background-repeat:no-repeat;background-position:center}.pricing-custom{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:center;margin-top:16px;padding:32px 28px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s,background-color .15s}.pricing-custom:hover{background:#141416;border-color:#22c55e42}.pricing-custom-plan{min-width:0}.pricing-custom-plan .price-amount,.pricing-custom-features{margin-bottom:0}.pricing-custom-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.pricing-custom-actions .btn{width:auto;align-self:center;padding:9px 18px;font-size:13px;white-space:nowrap}.pricing-custom-link{font-family:var(--mono);font-size:11.5px;text-align:center;color:var(--text-muted);transition:color .15s}.pricing-custom-link:hover{color:var(--green)}.see-all{display:block;text-align:center;margin-top:28px}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);padding:4px 24px;transition:border-color .15s}.faq-item:hover{border-color:var(--border-strong)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:16px;font-weight:500;color:var(--text);cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-icon{flex-shrink:0;position:relative;width:16px;height:16px}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--text-dim);transform:translate(-50%,-50%);transition:transform .15s}.faq-icon:before{width:12px;height:2px}.faq-icon:after{width:2px;height:12px}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-answer{padding-bottom:20px;color:var(--text-muted);font-size:14.5px;line-height:1.6}.testimonial-section{padding:140px 0;border-top:var(--line);border-bottom:var(--line);background:radial-gradient(ellipse at center top,rgba(34,197,94,.04),transparent 60%)}.testimonial-wrap{max-width:980px;margin:0 auto;padding:0 40px;text-align:center}.t-quote-mark{font-family:Times New Roman,serif;font-size:80px;line-height:1;color:var(--green);margin-bottom:-24px;opacity:.5}.t-quote{font-size:clamp(28px,3.4vw,44px);font-weight:500;letter-spacing:-.025em;line-height:1.25;color:var(--text);text-wrap:balance;margin-bottom:40px}.t-quote .em{color:var(--green)}.t-attr{display:inline-flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12.5px;color:var(--text-muted);letter-spacing:.04em}.t-attr-line{width:32px;height:1px;background:var(--border-strong)}.t-attr .name{color:var(--text)}.mcp-band{padding:72px 0;border-bottom:var(--line)}.mcp-inner{max-width:980px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center}.mcp-icon{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,var(--green-dim),var(--green-dim-2));border:1px solid rgba(34,197,94,.22);display:grid;place-items:center;color:var(--green);flex-shrink:0}.mcp-icon svg{width:22px;height:22px}.mcp-copy .eyebrow{margin-bottom:10px;padding:4px 10px;font-size:10px}.mcp-copy h3{font-size:19px;letter-spacing:-.018em;margin-bottom:6px;font-weight:600}.mcp-copy p{font-size:13.5px;color:var(--text-muted);line-height:1.55;max-width:64ch}.mcp-copy p code{font-family:var(--mono);color:var(--green);background:var(--green-dim-2);padding:1px 5px;border-radius:3px;font-size:12px}.final-cta{position:relative;padding:140px 0;background:radial-gradient(ellipse at center,rgba(34,197,94,.16),transparent 50%),linear-gradient(180deg,var(--bg),#0c1410 50%,var(--bg));text-align:center;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(34,197,94,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.final-cta-inner{position:relative;z-index:1;max-width:920px;margin:0 auto;padding:0 40px}.final-cta h2{font-size:clamp(38px,5vw,68px);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin-bottom:18px}.final-cta h2 .l2{color:var(--text-muted);font-weight:400}.final-cta .dek{font-size:17px;color:var(--text-muted);margin-bottom:40px}.final-cta-row{display:inline-flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.final-cta-row .sep{color:var(--text-faint);font-family:var(--mono)}.final-cta-row .meta{font-family:var(--mono);font-size:12.5px;color:var(--text-muted)}.footer{padding:64px 0 40px;border-top:var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:48px;margin-bottom:56px}.footer-brand .nav-logo{margin-bottom:16px;font-size:16px}.footer-brand p{font-size:13px;color:var(--text-muted);line-height:1.6;max-width:280px}.footer-col h5{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px;font-weight:500}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col li a{font-size:13.5px;color:var(--text-muted);transition:color .15s}.footer-col li a:hover{color:var(--green)}.footer-bottom{border-top:var(--line);padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--mono);font-size:11.5px;color:var(--text-dim);letter-spacing:.02em}.footer-bottom .right{color:var(--text-faint);max-width:60ch;text-align:right}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-visual{max-width:560px;width:100%;justify-self:center}.autopilot-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:900px){.nav-links{display:none}.gen-grid,.pricing-grid{grid-template-columns:1fr}.pricing-custom{grid-template-columns:1fr;gap:20px;padding:22px}.compare-row{grid-template-columns:1fr}.compare-cell{border-right:0;border-bottom:1px solid var(--border)}.footer-grid{grid-template-columns:1fr 1fr}.container{padding:0 24px}.section{padding:80px 0}.mcp-inner{grid-template-columns:1fr}}@media(max-width:640px){.hero h1{font-size:clamp(28px,7.2vw,34px)}}
