.sg-hero.svelte-4z81cr{position:relative;overflow:hidden;background:var(--color-primary);color:#fff;padding:clamp(4rem,9vw,7rem) 1rem clamp(3.5rem,7vw,5.5rem)}.sg-hero-grid.svelte-4z81cr{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 35%,transparent 100%);pointer-events:none}.sg-hero-inner.svelte-4z81cr{position:relative;max-width:50rem;margin:0 auto;text-align:center}.sg-hero-eyebrow.svelte-4z81cr{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 1rem}.sg-hero-display.svelte-4z81cr{font-family:var(--font-heading);font-weight:500;font-size:clamp(2.3rem,5.2vw,3.6rem);line-height:1.08;letter-spacing:-.022em;margin:0 0 1.25rem}.sg-hero-lede.svelte-4z81cr{font-size:1.08rem;line-height:1.6;color:#fffc;max-width:38rem;margin:0 auto 2rem}.sg-hero-ctas.svelte-4z81cr{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.sg-hero-note.svelte-4z81cr{margin:1.25rem 0 0;font-size:.82rem;color:#ffffff8c}.sg-btn-primary.svelte-4z81cr{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;background:var(--color-accent);color:#fff;font-size:.95rem;font-weight:600;border-radius:.65rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.sg-btn-primary.svelte-4z81cr:hover{background:var(--color-accent-dark);transform:translateY(-1px)}.sg-btn-ghost.svelte-4z81cr{display:inline-flex;align-items:center;gap:.5rem;justify-content:center;padding:.85rem 1.75rem;border:1.5px solid rgba(255,255,255,.3);color:#fff;font-size:.95rem;font-weight:600;border-radius:.65rem;text-decoration:none;transition:border-color .2s ease}.sg-btn-ghost.svelte-4z81cr:hover{border-color:#ffffffa6}.sg-btn-outline.svelte-4z81cr{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;border:1.5px solid rgb(203 213 225);color:var(--color-text);font-size:.95rem;font-weight:600;border-radius:.65rem;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.sg-btn-outline.svelte-4z81cr:hover{border-color:var(--color-primary);transform:translateY(-1px)}.sg-section.svelte-4z81cr{padding:clamp(3.5rem,7vw,5.5rem) 1rem;background:var(--color-surface)}.sg-section-alt.svelte-4z81cr{background:#fff;border-top:1px solid rgb(241 245 249);border-bottom:1px solid rgb(241 245 249)}.sg-section-inner.svelte-4z81cr{max-width:64rem;margin:0 auto}.sg-kicker.svelte-4z81cr{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);text-align:center;margin:0 0 .75rem}.sg-kicker-left.svelte-4z81cr{text-align:left}.sg-section-title.svelte-4z81cr{font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:clamp(1.8rem,3.6vw,2.6rem);letter-spacing:-.018em;color:var(--color-text);text-align:center;margin:0 0 2.75rem}.sg-section-lede.svelte-4z81cr{font-size:1.02rem;line-height:1.6;color:#475569;max-width:42rem;margin:-1.75rem auto 2.75rem;text-align:center}.sg-section-lede-center.svelte-4z81cr{max-width:36rem}.sg-features-grid.svelte-4z81cr{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.sg-features-grid.svelte-4z81cr{grid-template-columns:1fr 1fr}}@media(min-width:900px){.sg-features-grid.svelte-4z81cr{grid-template-columns:1fr 1fr 1fr}}.sg-feature.svelte-4z81cr{background:#fff;border:1px solid rgb(226 232 240);border-radius:1rem;padding:1.75rem;transition:border-color .2s ease,box-shadow .2s ease}.sg-feature.svelte-4z81cr:hover{border-color:#1b4d3e4d;box-shadow:0 12px 28px -20px #1b4d3e40}.sg-feature-rule.svelte-4z81cr{display:block;width:28px;height:2px;background:var(--color-accent);border-radius:2px;margin-bottom:1.1rem}.sg-feature-title.svelte-4z81cr{font-family:var(--font-heading);font-weight:600;font-size:1.15rem;color:var(--color-text);margin:0 0 .5rem}.sg-feature-desc.svelte-4z81cr{font-size:.9rem;line-height:1.55;color:#475569;margin:0}.sg-steps.svelte-4z81cr{display:grid;grid-template-columns:1fr;gap:2rem;max-width:52rem;margin:0 auto}@media(min-width:768px){.sg-steps.svelte-4z81cr{grid-template-columns:repeat(3,1fr)}}.sg-step.svelte-4z81cr{text-align:center}.sg-step-num.svelte-4z81cr{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#1b4d3e14;color:var(--color-primary);font-family:var(--font-heading);font-weight:700;font-size:1.25rem;margin-bottom:1rem}.sg-step-title.svelte-4z81cr{font-family:var(--font-heading);font-weight:600;font-size:1.1rem;color:var(--color-text);margin:0 0 .4rem}.sg-step-desc.svelte-4z81cr{font-size:.9rem;line-height:1.5;color:#475569;margin:0}.sg-usecases.svelte-4z81cr{display:grid;grid-template-columns:1fr;gap:1.5rem 2rem}@media(min-width:640px){.sg-usecases.svelte-4z81cr{grid-template-columns:1fr 1fr}}@media(min-width:980px){.sg-usecases.svelte-4z81cr{grid-template-columns:repeat(4,1fr)}}.sg-usecase.svelte-4z81cr{border-left:2px solid var(--color-accent);padding-left:1.1rem}.sg-usecase-title.svelte-4z81cr{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;color:var(--color-text);margin:0 0 .4rem}.sg-usecase-desc.svelte-4z81cr{font-size:.88rem;line-height:1.5;color:#475569;margin:0}.sg-legal.svelte-4z81cr{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:860px){.sg-legal.svelte-4z81cr{grid-template-columns:1.4fr 1fr}}.sg-legal-title.svelte-4z81cr{text-align:left;margin-bottom:1.25rem}.sg-legal-text.svelte-4z81cr{font-size:1rem;line-height:1.65;color:#334155;margin:0 0 1.25rem}.sg-legal-text.svelte-4z81cr strong:where(.svelte-4z81cr){color:var(--color-text);font-weight:600}.sg-legal-soon.svelte-4z81cr{font-size:.95rem;line-height:1.6;color:#475569;margin:0;padding:1rem 1.25rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:.75rem}.sg-legal-soon.svelte-4z81cr strong:where(.svelte-4z81cr){color:var(--color-accent-dark);text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.sg-legal-soon.svelte-4z81cr a:where(.svelte-4z81cr){color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sg-legal-list.svelte-4z81cr{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.sg-legal-list.svelte-4z81cr li:where(.svelte-4z81cr){position:relative;padding-left:1.75rem;font-size:.92rem;line-height:1.45;color:#334155}.sg-legal-list.svelte-4z81cr li:where(.svelte-4z81cr):before{content:"";position:absolute;left:0;top:.15rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--color-primary);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center / 70% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center / 70% no-repeat}.sg-trust.svelte-4z81cr{background:var(--color-primary-dark);color:#fff;padding:clamp(3.5rem,7vw,5.5rem) 1rem;position:relative;overflow:hidden}.sg-trust-inner.svelte-4z81cr{max-width:64rem;margin:0 auto;position:relative}.sg-kicker-on-dark.svelte-4z81cr{color:var(--color-accent);text-align:left}.sg-trust-title.svelte-4z81cr{font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:clamp(1.8rem,3.6vw,2.6rem);letter-spacing:-.018em;margin:0 0 .9rem}.sg-trust-lede.svelte-4z81cr{font-size:1.02rem;line-height:1.6;color:#ffffffb8;max-width:42rem;margin:0 0 2.75rem}.sg-trust-grid.svelte-4z81cr{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.sg-trust-grid.svelte-4z81cr{grid-template-columns:1fr 1fr}}@media(min-width:980px){.sg-trust-grid.svelte-4z81cr{grid-template-columns:repeat(4,1fr)}}.sg-trust-card.svelte-4z81cr{border:1px solid rgba(255,255,255,.14);border-radius:.9rem;padding:1.5rem;background:#ffffff05}.sg-trust-icon.svelte-4z81cr{display:inline-flex;color:var(--color-accent);margin-bottom:1rem}.sg-trust-card-title.svelte-4z81cr{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;color:#fff;margin:0 0 .4rem}.sg-trust-card-desc.svelte-4z81cr{font-size:.86rem;line-height:1.5;color:#ffffff9e;margin:0}.sg-mcp-grid.svelte-4z81cr{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}@media(min-width:768px){.sg-mcp-grid.svelte-4z81cr{grid-template-columns:repeat(3,1fr)}}.sg-code.svelte-4z81cr{border:1px solid rgb(226 232 240);border-radius:.9rem;overflow:hidden;background:#fff}.sg-code-head.svelte-4z81cr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1.1rem;border-bottom:1px solid rgb(241 245 249)}.sg-code-label.svelte-4z81cr{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.sg-code-copy.svelte-4z81cr{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid rgb(226 232 240);border-radius:.5rem;font-size:.72rem;font-weight:600;color:#475569;background:#fff;cursor:pointer;transition:border-color .16s ease,color .16s ease}.sg-code-copy.svelte-4z81cr:hover{border-color:var(--color-primary);color:var(--color-primary)}.sg-code-pre.svelte-4z81cr{margin:0;overflow-x:auto;padding:1.1rem 1.25rem;background:#0f1f1a;color:#e2e8f0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;line-height:1.6}.sg-mcp-foot.svelte-4z81cr{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;margin-top:1.25rem}@media(min-width:640px){.sg-mcp-foot.svelte-4z81cr{flex-direction:row;align-items:center;justify-content:space-between}}.sg-mcp-note.svelte-4z81cr{font-size:.85rem;line-height:1.6;color:#64748b;margin:0;max-width:40rem}.sg-mcp-note.svelte-4z81cr strong:where(.svelte-4z81cr){color:var(--color-text);font-weight:600}.sg-mcp-note.svelte-4z81cr code:where(.svelte-4z81cr){font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;color:var(--color-primary);background:#1b4d3e12;padding:.05rem .35rem;border-radius:.3rem;white-space:nowrap}.sg-mcp-docs.svelte-4z81cr{flex-shrink:0;gap:.5rem;white-space:nowrap}.sg-pricing.svelte-4z81cr{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:42rem;margin:0 auto}@media(min-width:640px){.sg-pricing.svelte-4z81cr{grid-template-columns:1fr 1fr}}.sg-plan.svelte-4z81cr{position:relative;background:var(--color-surface);border:1px solid rgb(226 232 240);border-radius:1rem;padding:1.85rem;display:flex;flex-direction:column}.sg-plan-featured.svelte-4z81cr{background:#fff;border-color:#1b4d3e80;box-shadow:0 18px 40px -28px #1b4d3e66}.sg-plan-badge.svelte-4z81cr{position:absolute;top:-.7rem;left:1.85rem;background:var(--color-accent);color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .6rem;border-radius:.4rem}.sg-plan-name.svelte-4z81cr{font-family:var(--font-heading);font-weight:600;font-size:1.2rem;color:var(--color-text);margin:0 0 .6rem}.sg-plan-price.svelte-4z81cr{display:flex;align-items:baseline;gap:.25rem;margin:.3rem 0 0}.sg-plan-amount.svelte-4z81cr{font-family:var(--font-heading);font-weight:600;font-size:2.4rem;letter-spacing:-.02em;color:var(--color-text)}.sg-plan-soon.svelte-4z81cr{font-size:1.5rem;color:#64748b}.sg-plan-period.svelte-4z81cr{font-size:.9rem;color:#64748b}.sg-plan-list.svelte-4z81cr{list-style:none;padding:0;margin:1.35rem 0 0;display:flex;flex-direction:column;gap:.7rem;flex:1}.sg-plan-list.svelte-4z81cr li:where(.svelte-4z81cr){position:relative;padding-left:1.6rem;font-size:.9rem;color:var(--color-text)}.sg-plan-list.svelte-4z81cr li:where(.svelte-4z81cr):before{content:"";position:absolute;left:0;top:.2rem;width:.95rem;height:.95rem;background:var(--color-primary);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center / contain no-repeat}.sg-plan-list-muted.svelte-4z81cr li:where(.svelte-4z81cr){color:#475569}.sg-plan-list-muted.svelte-4z81cr li:where(.svelte-4z81cr):before{background:#94a3b8}.sg-plan-cta.svelte-4z81cr{margin-top:1.6rem;width:100%}.sg-faq-wrap.svelte-4z81cr{max-width:48rem}.sg-faq.svelte-4z81cr{border-top:1px solid rgb(226 232 240)}.sg-faq-item.svelte-4z81cr{border-bottom:1px solid rgb(226 232 240)}.sg-faq-q.svelte-4z81cr{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:1.02rem;font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;transition:color .16s ease}.sg-faq-q.svelte-4z81cr::-webkit-details-marker{display:none}.sg-faq-q.svelte-4z81cr:hover{color:var(--color-primary)}.sg-faq-icon.svelte-4z81cr{flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.sg-faq-item[open].svelte-4z81cr .sg-faq-icon:where(.svelte-4z81cr){transform:rotate(45deg)}.sg-faq-a.svelte-4z81cr{margin:-.4rem 0 0;padding:0 2rem 1.3rem 0;font-size:.92rem;line-height:1.6;color:#475569}.sg-cta.svelte-4z81cr{background:var(--color-primary);color:#fff;padding:clamp(3.5rem,7vw,5rem) 1rem;text-align:center}.sg-cta-inner.svelte-4z81cr{max-width:40rem;margin:0 auto}.sg-cta-title.svelte-4z81cr{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.8rem,3.6vw,2.6rem);margin:0 0 .9rem}.sg-cta-lede.svelte-4z81cr{font-size:1.05rem;line-height:1.55;color:#ffffffbf;margin:0 0 2rem}.sg-btn-on-dark.svelte-4z81cr{font-size:1rem;padding:.95rem 2rem}.sg-cta-note.svelte-4z81cr{margin:1.25rem 0 0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}@media(prefers-reduced-motion:reduce){.sg-btn-primary.svelte-4z81cr,.sg-btn-outline.svelte-4z81cr,.sg-feature.svelte-4z81cr,.sg-faq-icon.svelte-4z81cr{transition:none!important}.sg-btn-primary.svelte-4z81cr:hover,.sg-btn-outline.svelte-4z81cr:hover{transform:none!important}}
