.suite-wrap.svelte-1uha8ag{margin-top:56px}.suite-grid.svelte-1uha8ag{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.suite-card.svelte-1uha8ag{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);flex-direction:column;padding:34px 30px;transition:background .25s;display:flex;position:relative}.suite-card.svelte-1uha8ag:nth-child(3n){border-right:none}.suite-card.svelte-1uha8ag:nth-child(n+4){border-bottom:none}.suite-card.svelte-1uha8ag:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;height:2px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.suite-card.svelte-1uha8ag:hover{background:var(--bg-3)}.suite-card.svelte-1uha8ag:hover:after{transform:scaleX(1)}.suite-card.svelte-1uha8ag:hover .suite-link:where(.svelte-1uha8ag){color:var(--accent-ink);gap:12px}.suite-card-top.svelte-1uha8ag{align-items:center;gap:12px;display:flex}.suite-ico.svelte-1uha8ag{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.suite-ico-orange.svelte-1uha8ag{background:var(--accent-soft);color:var(--accent-ink)}.suite-ico-ink.svelte-1uha8ag{background:var(--ink);color:#fff}.suite-group.svelte-1uha8ag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.suite-badge.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;margin-inline-start:auto;padding:3px 9px;font-size:10px}.suite-name.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;margin-top:18px;font-size:22px}.suite-prop.svelte-1uha8ag{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.5}.suite-points.svelte-1uha8ag{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.suite-points.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.suite-link.svelte-1uha8ag{color:var(--ink);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:13.5px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}@media (width<=900px){.suite-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}.suite-card.svelte-1uha8ag:nth-child(3n){border-right:1px solid var(--line)}.suite-card.svelte-1uha8ag:nth-child(2n){border-right:none}.suite-card.svelte-1uha8ag:nth-child(n+4){border-bottom:1px solid var(--line)}.suite-card.svelte-1uha8ag:nth-child(n+5){border-bottom:none}}@media (width<=560px){.suite-wrap.svelte-1uha8ag{margin-top:40px}.suite-grid.svelte-1uha8ag{grid-template-columns:1fr}.suite-card.svelte-1uha8ag{padding:28px 22px;border-right:none!important;border-bottom:1px solid var(--line)!important}.suite-card.svelte-1uha8ag:last-child{border-bottom:none!important}}@media (prefers-reduced-motion:reduce){.suite-card.svelte-1uha8ag:after{transition:none}}.capstone.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,#1f1b17 0%,#2a1f16 100%);border-radius:28px;padding:48px;position:relative;overflow:hidden}.capstone-glow.svelte-1uha8ag{top:-160px;pointer-events:none;background:radial-gradient(circle,#ff6a1a38 0%,#0000 70%);width:420px;height:420px;position:absolute;inset-inline-end:-120px}.capstone-grid.svelte-1uha8ag{grid-template-columns:1.15fr 1fr;align-items:start;gap:56px;display:grid;position:relative}.capstone-eyebrow.svelte-1uha8ag{color:var(--accent-2)}.capstone-eyebrow.svelte-1uha8ag:before{display:none}.capstone-sdks.svelte-1uha8ag{border-inline-start:1px solid #ffffff1f;padding-inline-start:56px}.sdk-list.svelte-1uha8ag{flex-direction:column;margin-top:22px;display:flex}.sdk-row.svelte-1uha8ag{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.sdk-row.svelte-1uha8ag:first-child{border-top:none}.sdk-lang.svelte-1uha8ag{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.sdk-cmd.svelte-1uha8ag{color:#c9c0b5;white-space:nowrap;background:#ffffff0f;border-radius:7px;padding:5px 10px;font-size:12.5px}.capstone-link.svelte-1uha8ag{color:var(--accent-2);margin-top:18px;padding-inline-start:0}.capstone-link.svelte-1uha8ag:hover{color:#fff;background:0 0}@media (width<=860px){.capstone.svelte-1uha8ag{border-radius:22px;padding:32px 24px}.capstone-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:36px}.capstone-sdks.svelte-1uha8ag{border-inline-start:none;padding-inline-start:0;border-top:1px solid #ffffff1f;padding-top:32px}}@media (width<=560px){.sdk-row.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:6px}.sdk-cmd.svelte-1uha8ag{font-size:11.5px}}.cov-band.svelte-1uha8ag{border-top:1px solid var(--line);background:radial-gradient(90% 120% at 50% -10%, var(--bg-3) 0%, transparent 55%), var(--bg);padding:72px 0;overflow:hidden}.cov-head.svelte-1uha8ag{text-align:center;max-width:40ch;margin:0 auto}.cov-lead.svelte-1uha8ag{color:var(--ink-2);margin-top:14px}.cov-rail.svelte-1uha8ag{margin-top:22px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cov-rail.svelte-1uha8ag:first-of-type{margin-top:40px}.cov-track.svelte-1uha8ag{gap:12px;width:max-content;animation:60s linear infinite svelte-1uha8ag-cov-scroll;display:flex}.cov-track-rev.svelte-1uha8ag{animation-duration:72s;animation-direction:reverse}.cov-band.svelte-1uha8ag:hover .cov-track:where(.svelte-1uha8ag){animation-play-state:paused}@keyframes svelte-1uha8ag-cov-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cov-chip.svelte-1uha8ag{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:9px 15px 9px 11px;font-size:13.5px;font-weight:500;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #1f1b170a}.cov-chip.svelte-1uha8ag:hover{border-color:var(--accent-2);transform:translateY(-2px);box-shadow:0 10px 22px -14px #ff6a1a99}.cov-chip.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;border-radius:50%;width:22px;height:22px}.cov-cta.svelte-1uha8ag{text-align:center;margin-top:40px}@media (prefers-reduced-motion:reduce){.cov-track.svelte-1uha8ag{animation:none}.cov-rail.svelte-1uha8ag{-webkit-mask-image:none;mask-image:none}}.price-teaser-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:44px;display:grid}.price-card.svelte-1uha8ag{border:1px solid var(--line);background:var(--bg);border-radius:20px;flex-direction:column;padding:28px 26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.price-card.svelte-1uha8ag:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 24px 50px -30px #1f1b1766}.price-card-hot.svelte-1uha8ag{border-color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 40%, #fff) 0%, var(--bg) 42%);box-shadow:0 20px 44px -26px #ff6a1a80}.price-card-hot.svelte-1uha8ag:hover{border-color:var(--accent);box-shadow:0 28px 56px -26px #ff6a1a99}.price-badge.svelte-1uha8ag{top:-12px;background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 12px;font-family:Google Sans Mono,monospace;font-size:10.5px;font-weight:500;position:absolute;inset-inline-start:26px;box-shadow:0 8px 18px -8px #ff6a1acc}.price-card-head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.price-card-head.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.01em;font-size:22px}.price-tag.svelte-1uha8ag{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.price-blurb.svelte-1uha8ag{color:var(--ink-2);margin:10px 0 18px;font-size:14px;line-height:1.55}.price-feats.svelte-1uha8ag{flex-direction:column;flex:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.price-feats.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--ink-2);align-items:center;gap:9px;font-size:13.5px;display:flex}.price-card-cta.svelte-1uha8ag{justify-content:center;width:100%}@media (width<=860px){.price-teaser-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}.code-live.svelte-1uha8ag .code-head:where(.svelte-1uha8ag){gap:16px}.code-dots.svelte-1uha8ag{flex-shrink:0;gap:6px;display:flex}.code-dots.svelte-1uha8ag span:where(.svelte-1uha8ag){background:#3a3a2c;border-radius:50%;width:11px;height:11px}.code-dots.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{background:#ff5f57}.code-dots.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){background:#febc2e}.code-dots.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(3){background:#28c840}.code-actions.svelte-1uha8ag{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.code-endpoint.svelte-1uha8ag{color:#8c8a7e;letter-spacing:.04em;font-size:11px}.code-copy.svelte-1uha8ag{color:#b8b6aa;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #34342a;border-radius:8px;padding:5px 11px;font-size:11px;transition:border-color .15s,color .15s}.code-copy.svelte-1uha8ag:hover{color:#e8e6dc;border-color:#55554a}.code-run.svelte-1uha8ag{cursor:pointer;font:inherit;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border:0;border-radius:9px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:transform .15s,filter .15s,opacity .15s;display:inline-flex;box-shadow:0 6px 16px -8px #ff6a1acc}.code-run.svelte-1uha8ag:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.code-run.svelte-1uha8ag:disabled{opacity:.8;cursor:default}.code-play.svelte-1uha8ag{font-size:10px}.code-spin.svelte-1uha8ag{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite svelte-1uha8ag-codespin}@keyframes svelte-1uha8ag-codespin{to{transform:rotate(360deg)}}.code-caret.svelte-1uha8ag{vertical-align:text-bottom;background:var(--accent-2);border-radius:1px;width:8px;height:15px;margin-left:2px;animation:1.1s step-end infinite svelte-1uha8ag-codeblink;display:inline-block}@keyframes svelte-1uha8ag-codeblink{50%{opacity:0}}.code-resp.svelte-1uha8ag{background:#12120c;border-top:1px solid #2a2a1f;animation:.3s svelte-1uha8ag-codeslide}@keyframes svelte-1uha8ag-codeslide{0%{opacity:0}to{opacity:1}}.code-resp-bar.svelte-1uha8ag{border-bottom:1px solid #20201700;align-items:center;gap:8px;padding:11px 26px;font-size:12px;display:flex}.code-resp-dot.svelte-1uha8ag{background:#febc2e;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite svelte-1uha8ag-codepulse;box-shadow:0 0 0 3px #febc2e29}.code-resp-dot.ok.svelte-1uha8ag{background:#28c840;animation:none;box-shadow:0 0 0 3px #28c84029}@keyframes svelte-1uha8ag-codepulse{50%{opacity:.4}}.code-resp-code.svelte-1uha8ag{color:#4ade80;letter-spacing:.03em;font-weight:700}.code-resp-status.svelte-1uha8ag{color:#d6d3c6}.code-resp-meta.svelte-1uha8ag{color:#8c8a7e}.code-resp-body.svelte-1uha8ag{color:#cfe8d6;white-space:pre;min-height:1.7em;margin:0;padding:4px 26px 22px;font-family:Google Sans Mono,monospace;font-size:13px;line-height:1.7;overflow-x:auto}@media (prefers-reduced-motion:reduce){.code-caret.svelte-1uha8ag,.code-resp-dot.svelte-1uha8ag,.code-spin.svelte-1uha8ag{animation:none}}@media (width<=560px){.code-endpoint.svelte-1uha8ag{display:none}}@keyframes svelte-1uha8ag-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-1uha8ag{animation:.3s ease-out svelte-1uha8ag-fade-in}.scroll-indicator.svelte-1uha8ag{justify-content:center;padding-top:48px;display:flex}.scroll-mouse.svelte-1uha8ag{border:2px solid var(--line-2);border-radius:12px;width:24px;height:38px;transition:border-color .2s;position:relative}.scroll-indicator.svelte-1uha8ag:hover .scroll-mouse:where(.svelte-1uha8ag){border-color:var(--accent)}.scroll-dot.svelte-1uha8ag{background:var(--accent);border-radius:2px;width:4px;height:8px;animation:1.8s ease-in-out infinite svelte-1uha8ag-scroll-bounce;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes svelte-1uha8ag-scroll-bounce{0%,to{opacity:1;top:6px}50%{opacity:.3;top:20px}}
