a{color:inherit}.sv-btn{transition:transform .2s ease}.sv-btn:hover{transform:translateY(-2px)}.sv-chip{transition:background .15s ease,color .15s ease}.sv-chip:hover{background:var(--c-ink);color:var(--c-card)}.sv-faq summary{cursor:pointer;list-style:none}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq[open] .sv-plus{transform:rotate(45deg)}.sv-plus{transition:transform .2s ease}.sv-link:hover{background:rgb(var(--c-ink-rgb) / .06)}.sv-mono{font-family:Space Mono,monospace;font-size:11px}.sv-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:stretch}@media (max-width: 960px){.sv-hero{grid-template-columns:1fr}}.sv-composer{background:var(--c-card);border:1px solid rgb(var(--c-ink-rgb) / .12);border-radius:24px;padding:20px 20px 16px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 50px -36px #0006}.sv-brief{font-size:clamp(19px,1.8vw,24px);line-height:1.4;min-height:2.8em;color:var(--c-ink)}.sv-caret{display:inline-block;width:2px;height:1.05em;background:var(--c-accent);margin-left:3px;vertical-align:-.15em;animation:sv-blink 1s steps(1) infinite}@keyframes sv-blink{50%{opacity:0}}.sv-send{width:44px;height:44px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:18px;flex:none;transition:transform .2s ease}.sv-send:hover{transform:translate(3px)}.sv-try{font:500 13px Inter,sans-serif;border-radius:999px;padding:9px 15px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sv-plan{background:#111117;color:#ecebe8;border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:22px;min-height:440px}.sv-k{color:#9a9aa3;text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:8px}.sv-step-in{display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .08);animation:sv-in .5s ease both}@keyframes sv-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sv-code-pill{font-size:12px;font-weight:500;border-radius:8px;padding:6px 10px}.sv-spin{animation:sv-spin 24s linear infinite}@keyframes sv-spin{to{transform:rotate(360deg)}}.sv-app{display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--c-card);border:1px solid rgb(var(--c-ink-rgb) / .1);border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -60px #00000080}.sv-app-side{background:var(--c-card-2);border-right:1px solid rgb(var(--c-ink-rgb) / .08);padding:22px 12px}.sv-app-main{padding:32px 36px 36px;min-width:0}.sv-nav{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:500 14px Inter,sans-serif;border:0;border-radius:10px;padding:10px;cursor:pointer;transition:background .15s ease}.sv-ms{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgb(var(--c-ink-rgb) / .08);font-size:14px}.sv-chip-st{font-size:11px;font-weight:600;border-radius:999px;padding:4px 10px;white-space:nowrap}@media (max-width: 760px){.sv-app{grid-template-columns:1fr}.sv-app-side{border-right:0;border-bottom:1px solid rgb(var(--c-ink-rgb) / .08)}.sv-app-main{padding:24px 20px}}.sv-tier{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1.1fr) 48px;gap:28px;align-items:center;padding:30px 20px;border-bottom:1px solid rgb(var(--c-ink-rgb) / .12);text-decoration:none;color:var(--c-ink);transition:background .25s ease,color .25s ease,padding .25s ease}.sv-tier:hover{background:var(--tier);color:var(--tier-ink);padding-left:32px}.sv-tier-name{font-family:Railway Sans,Inter,sans-serif;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.02em}.sv-tier-arrow{font-size:28px;justify-self:end;transition:transform .25s ease}.sv-tier:hover .sv-tier-arrow{transform:translate(6px)}@media (max-width: 860px){.sv-tier{grid-template-columns:1fr auto;gap:8px 16px}.sv-tier>:nth-child(1),.sv-tier>:nth-child(3){grid-column:1}.sv-tier-arrow{grid-row:2;grid-column:2}}@media (prefers-reduced-motion: reduce){.sv-caret,.sv-spin,.sv-step-in,.fs-grow,.fs-bar,.fs-pop,.fs-tick,.fs-pulse{animation:none}}.sv-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border:1px solid rgb(var(--c-ink-rgb) / .1);border-radius:24px;overflow:hidden;background:var(--c-card)}.sv-cell{position:relative;display:flex;flex-direction:column;gap:4px;padding:28px;min-height:300px;border-right:1px solid rgb(var(--c-ink-rgb) / .08);border-bottom:1px solid rgb(var(--c-ink-rgb) / .08);text-decoration:none;color:var(--c-ink);transition:background .2s ease}.sv-cell:hover{background:var(--c-card-2)}.sv-cell{margin:0 -1px -1px 0}.sv-c4{grid-column:span 4}.sv-c8{grid-column:span 8}@media (max-width: 860px){.sv-c4,.sv-c8{grid-column:span 12}}.sv-viz{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 0 20px}.sv-card{background:var(--c-card);border:1px solid rgb(var(--c-ink-rgb) / .1);border-radius:14px;padding:14px;box-shadow:0 18px 40px -26px #00000059;display:flex;flex-direction:column;gap:10px;font-size:13px}.sv-row{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px}.sv-row>span:last-child{justify-self:stretch}.sv-bar{height:6px;border-radius:9px;background:var(--c-soft);overflow:hidden;display:block}.sv-bar>span{display:block;height:100%;border-radius:9px;transform-origin:left}.sv-gantt{position:relative;height:10px;display:block}.sv-gantt>span{position:absolute;top:0;height:100%;border-radius:4px;transform-origin:left}.sv-pill{font-size:11px;border:1px solid rgb(var(--c-ink-rgb) / .14);border-radius:999px;padding:3px 9px;color:var(--c-muted);justify-self:end}.sv-on{background:var(--c-ink);color:var(--c-card);border-color:var(--c-ink)}.sv-bubble{align-self:flex-start;max-width:85%;background:var(--c-soft);border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:13px}.sv-me{align-self:flex-end;background:var(--c-ink);color:var(--c-card);border-radius:14px 14px 4px}.sv-label{font-size:15px;font-weight:500}.sv-sub{font-size:13px;color:var(--c-dim)}@keyframes fs-grow{0%{transform:scaleX(0)}40%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes fs-bar{0%{transform:scaleY(.15)}35%,85%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes fs-pop{0%,8%{opacity:0;transform:translateY(8px)}16%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes fs-tick{0%,to{opacity:.45}50%{opacity:1}}@keyframes fs-pulse{0%,to{opacity:.4}50%{opacity:1}}.fs-grow{animation:fs-grow 6s ease-in-out infinite both}.fs-bar{transform-origin:bottom;animation:fs-bar 5s ease-in-out infinite both}.fs-pop{animation:fs-pop 6s ease-in-out infinite both}.fs-tick{animation:fs-tick 2s ease-in-out infinite}.fs-pulse{animation:fs-pulse 2.4s ease-in-out infinite}
