.hero.svelte-skv6c4{padding-block:var(--space-20) var(--space-16);position:relative;overflow:hidden}.hero-glow.svelte-skv6c4{background:radial-gradient(ellipse at center, rgb(var(--color-primary-rgb) / .18), transparent 65%);pointer-events:none;z-index:0;width:900px;height:600px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.hero-grid.svelte-skv6c4{z-index:1;gap:var(--space-12);grid-template-columns:1.05fr 1fr;align-items:center;display:grid;position:relative}.hero-badge.svelte-skv6c4{margin-bottom:var(--space-5)}.hero-title.svelte-skv6c4{font-size:clamp(2.2rem, 5vw, var(--fs-5xl));font-weight:var(--fw-bold);letter-spacing:-.03em;margin-bottom:var(--space-5);line-height:1.08}.hero-sub.svelte-skv6c4{font-size:var(--fs-lg);color:var(--color-text-muted);max-width:36rem;margin-bottom:var(--space-8)}.hero-cta.svelte-skv6c4{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.trust.svelte-skv6c4{gap:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.trust.svelte-skv6c4 li:where(.svelte-skv6c4){align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);display:flex}.trust.svelte-skv6c4 svg{color:var(--color-success)}.mock-window.svelte-skv6c4{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden;transform:rotate(.4deg)}.mock-titlebar.svelte-skv6c4{padding:var(--space-3) var(--space-4);background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;display:flex}.dot.svelte-skv6c4{border-radius:50%;width:11px;height:11px;display:inline-block}.dot.red.svelte-skv6c4{background:#ff5f57}.dot.yellow.svelte-skv6c4{background:#febc2e}.dot.green.svelte-skv6c4{background:#28c840}.mock-file.svelte-skv6c4{margin-left:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-subtle)}.mock-body.svelte-skv6c4{padding:var(--space-4);position:relative}.mock-code.svelte-skv6c4{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-text);line-height:1.7;overflow:hidden}.mock-code.svelte-skv6c4 .ln:where(.svelte-skv6c4){width:1.8rem;color:var(--color-text-subtle);-webkit-user-select:none;user-select:none;display:inline-block}.mock-code.svelte-skv6c4 .hl:where(.svelte-skv6c4){background:rgb(var(--ann-yellow) / .16);box-shadow:-4px 0 0 rgb(var(--ann-yellow) / .7)}.tk-key.svelte-skv6c4{color:var(--color-primary)}.tk-fn.svelte-skv6c4{color:#2aa198}.tk-num.svelte-skv6c4{color:#b58900}.mock-comment.svelte-skv6c4{width:250px;padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid rgb(var(--ann-yellow) / .9);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--fs-sm);position:absolute;bottom:14px;right:-10px}.mock-comment-head.svelte-skv6c4{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.mock-comment-name.svelte-skv6c4{font-weight:var(--fw-semibold);font-size:var(--fs-xs)}.mock-comment.svelte-skv6c4 p:where(.svelte-skv6c4){color:var(--color-text-muted);line-height:1.5}.section-head.svelte-skv6c4{text-align:center;max-width:40rem;margin:0 auto var(--space-12)}.section-head.svelte-skv6c4 h2:where(.svelte-skv6c4){font-size:var(--fs-3xl);font-weight:var(--fw-bold);margin-bottom:var(--space-3)}.features.svelte-skv6c4{padding-block:var(--space-12)}.feature-grid.svelte-skv6c4{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.feature-card.svelte-skv6c4{padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition) var(--ease), border-color var(--transition) var(--ease)}.feature-card.svelte-skv6c4:hover{border-color:var(--color-primary-border);transform:translateY(-3px)}.feature-icon.svelte-skv6c4{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-primary-subtle);color:var(--color-primary);margin-bottom:var(--space-4);display:inline-flex}.feature-card.svelte-skv6c4 h3:where(.svelte-skv6c4){font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-bottom:var(--space-2)}.cta.svelte-skv6c4{padding-block:var(--space-12) var(--space-8)}.cta-box.svelte-skv6c4{text-align:center;padding:var(--space-16) var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-active));color:#fff}.cta-box.svelte-skv6c4 h2:where(.svelte-skv6c4){color:#fff;font-size:var(--fs-3xl);margin-bottom:var(--space-3)}.cta-box.svelte-skv6c4 p:where(.svelte-skv6c4){color:#ffffffd9;margin-bottom:var(--space-6);font-size:var(--fs-lg)}.cta-box.svelte-skv6c4 .btn-primary:where(.svelte-skv6c4){color:var(--color-primary);background:#fff}.cta-box.svelte-skv6c4 .btn-primary:where(.svelte-skv6c4):hover{background:#ffffffe6}.cta-actions.svelte-skv6c4{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.how.svelte-skv6c4{padding-block:var(--space-12)}.how-grid.svelte-skv6c4{gap:var(--space-6);counter-reset:step;grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.how-step.svelte-skv6c4{gap:var(--space-2);flex-direction:column;display:flex}.how-num.svelte-skv6c4{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:2.2rem;height:2.2rem;color:var(--color-primary);font-weight:var(--fw-bold);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.how-step.svelte-skv6c4 h3:where(.svelte-skv6c4){font-size:var(--fs-lg)}.use-grid.svelte-skv6c4{grid-template-columns:repeat(4,1fr)}.faq.svelte-skv6c4{padding-block:var(--space-12)}.faq-list.svelte-skv6c4{gap:var(--space-2);flex-direction:column;max-width:760px;margin-inline:auto;display:flex}.faq-item.svelte-skv6c4{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 var(--space-4)}.faq-item.svelte-skv6c4 summary:where(.svelte-skv6c4){justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;cursor:pointer;font-weight:var(--fw-medium);list-style:none;display:flex}.faq-item.svelte-skv6c4 summary:where(.svelte-skv6c4)::-webkit-details-marker{display:none}.faq-item.svelte-skv6c4 summary:where(.svelte-skv6c4) svg{transition:transform var(--transition) var(--ease);color:var(--color-text-subtle);flex-shrink:0}.faq-item[open].svelte-skv6c4 summary:where(.svelte-skv6c4) svg{transform:rotate(180deg)}.faq-item.svelte-skv6c4 p:where(.svelte-skv6c4){padding-bottom:var(--space-4);line-height:var(--lh-normal)}@media (width<=900px){.hero-grid.svelte-skv6c4{grid-template-columns:1fr}.mock.svelte-skv6c4{display:none}.feature-grid.svelte-skv6c4,.how-grid.svelte-skv6c4{grid-template-columns:1fr}.use-grid.svelte-skv6c4{grid-template-columns:1fr 1fr}}@media (width<=560px){.use-grid.svelte-skv6c4{grid-template-columns:1fr}}
