.rt:where(.astro-ffnr4qlq){background:var(--schift-white);color:var(--schift-black)}.rt-wrap:where(.astro-ffnr4qlq){margin:0 auto;max-width:1120px;padding:0 24px}.rt-eyebrow:where(.astro-ffnr4qlq){margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--schift-accent)}.rt-reveal:where(.astro-ffnr4qlq){opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rt-reveal:where(.astro-ffnr4qlq).rt-visible{opacity:1;transform:translateY(0)}.rt-hero:where(.astro-ffnr4qlq){position:relative;overflow:hidden;isolation:isolate;background:#08080c;padding:120px 0 100px}.rt-hero-grid:where(.astro-ffnr4qlq){position:absolute;inset:0;z-index:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%)}.rt-hero-glow:where(.astro-ffnr4qlq){position:absolute;top:-120px;left:50%;transform:translate(-50%);width:800px;height:500px;z-index:0;pointer-events:none;background:radial-gradient(ellipse,rgba(120,80,255,.18) 0%,rgba(120,80,255,.04) 40%,transparent 70%);filter:blur(60px);animation:rt-glow-pulse 6s ease-in-out infinite alternate}@keyframes rt-glow-pulse{0%{opacity:.7;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.08)}}.rt-hero-inner:where(.astro-ffnr4qlq){max-width:820px;position:relative;z-index:1}.rt-hero:where(.astro-ffnr4qlq) h1:where(.astro-ffnr4qlq){margin:16px 0 0;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:var(--schift-white);word-break:keep-all}.rt-hero:where(.astro-ffnr4qlq) h1:where(.astro-ffnr4qlq) em:where(.astro-ffnr4qlq){font-style:normal;background:linear-gradient(135deg,#a78bfa,#7c3aed,#6d28d9);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rt-gradient-shift 4s ease-in-out infinite alternate}@keyframes rt-gradient-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}.rt-hero:where(.astro-ffnr4qlq) .rt-eyebrow:where(.astro-ffnr4qlq){color:#a78bfa}.rt-hero-sub:where(.astro-ffnr4qlq){margin:24px 0 0;max-width:580px;font-size:clamp(16px,2.2vw,18px);line-height:1.7;color:#ffffffa6;word-break:keep-all}.rt-hero-sub:where(.astro-ffnr4qlq) strong:where(.astro-ffnr4qlq){color:var(--schift-white);font-weight:700}.rt-hero-cmd:where(.astro-ffnr4qlq){margin:36px 0 0;display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rt-cmd-prompt:where(.astro-ffnr4qlq){color:#a78bfa;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:14px;font-weight:600;user-select:none}.rt-hero-cmd:where(.astro-ffnr4qlq) code:where(.astro-ffnr4qlq){font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:14.5px;color:#ffffffe0;word-break:break-all}.rt-cmd-cursor:where(.astro-ffnr4qlq){display:inline-block;width:2px;height:18px;background:#a78bfa;animation:rt-blink 1s step-end infinite;vertical-align:middle}@keyframes rt-blink{50%{opacity:0}}.rt-hero-cta:where(.astro-ffnr4qlq){margin-top:32px;display:flex;flex-wrap:wrap;gap:14px}.rt-btn:where(.astro-ffnr4qlq){display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 30px;font-size:15px;font-weight:650;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.rt-btn-primary:where(.astro-ffnr4qlq){background:var(--schift-white);color:var(--schift-black)}.rt-btn-primary:where(.astro-ffnr4qlq):hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.rt-btn-glow:where(.astro-ffnr4qlq){position:relative}.rt-btn-glow:where(.astro-ffnr4qlq):after{content:"";position:absolute;inset:-2px;border-radius:999px;z-index:-1;background:linear-gradient(135deg,#a78bfa,#7c3aed);opacity:0;filter:blur(12px);transition:opacity .3s ease}.rt-btn-glow:where(.astro-ffnr4qlq):hover:after{opacity:.5}.rt-btn-ghost:where(.astro-ffnr4qlq){background:transparent;color:var(--schift-white);border:1px solid rgba(255,255,255,.2)}.rt-btn-ghost:where(.astro-ffnr4qlq):hover{border-color:#ffffff80;transform:translateY(-2px);background:#ffffff0a}.rt-cta:where(.astro-ffnr4qlq) .rt-btn-primary:where(.astro-ffnr4qlq){background:var(--schift-black);color:var(--schift-white)}.rt-cta:where(.astro-ffnr4qlq) .rt-btn-ghost:where(.astro-ffnr4qlq){color:var(--schift-black);border-color:var(--schift-sand)}.rt-cta:where(.astro-ffnr4qlq) .rt-btn-ghost:where(.astro-ffnr4qlq):hover{border-color:var(--schift-black);background:transparent}.rt-compat:where(.astro-ffnr4qlq){padding:40px 0;border-bottom:1px solid var(--schift-sand);background:var(--schift-off-white)}.rt-compat-label:where(.astro-ffnr4qlq){margin:0 0 16px;text-align:center;font-size:12.5px;font-weight:600;color:var(--schift-warm-gray)}.rt-compat-logos:where(.astro-ffnr4qlq){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px 28px}.rt-logo:where(.astro-ffnr4qlq){color:var(--schift-charcoal);opacity:.55;transition:opacity .2s ease}.rt-logo:where(.astro-ffnr4qlq):hover{opacity:1}.rt-logo-more:where(.astro-ffnr4qlq){font-size:12px;color:var(--schift-warm-gray);font-weight:600}.rt-cap:where(.astro-ffnr4qlq){padding:88px 0}.rt-cap:where(.astro-ffnr4qlq) h2:where(.astro-ffnr4qlq){margin:14px 0 0;font-size:clamp(26px,3.8vw,40px);font-weight:700;letter-spacing:-.02em;word-break:keep-all}.rt-cap-sub:where(.astro-ffnr4qlq){margin:12px 0 0;font-size:15px;color:var(--schift-warm-gray)}.rt-cap-grid:where(.astro-ffnr4qlq){margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rt-cap-card:where(.astro-ffnr4qlq){position:relative;padding:32px 28px;border-radius:20px;border:1px solid var(--schift-sand);background:var(--schift-white);box-shadow:0 1px 3px #0000000a;transition:all .35s cubic-bezier(.16,1,.3,1)}.rt-cap-card:where(.astro-ffnr4qlq):hover{transform:translateY(-4px);border-color:#7c3aed40;box-shadow:0 12px 40px #7c3aed14,0 2px 8px #0000000a}.rt-cap-icon-wrap:where(.astro-ffnr4qlq){display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#7c3aed1a,#a78bfa0f);margin-bottom:18px}.rt-cap-svg:where(.astro-ffnr4qlq){width:22px;height:22px;color:#7c3aed}.rt-cap-card:where(.astro-ffnr4qlq) h3:where(.astro-ffnr4qlq){margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.rt-cap-card:where(.astro-ffnr4qlq) p:where(.astro-ffnr4qlq){margin:10px 0 0;font-size:14px;line-height:1.65;color:var(--schift-charcoal);word-break:keep-all}.rt-cap-card:where(.astro-ffnr4qlq) strong:where(.astro-ffnr4qlq){color:var(--schift-black);font-weight:700}.rt-cap-details:where(.astro-ffnr4qlq){margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rt-cap-details:where(.astro-ffnr4qlq) li:where(.astro-ffnr4qlq){font-size:12.5px;color:var(--schift-warm-gray);padding-left:14px;position:relative}.rt-cap-details:where(.astro-ffnr4qlq) li:where(.astro-ffnr4qlq):before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:999px;background:var(--schift-accent)}.rt-demo:where(.astro-ffnr4qlq){padding:88px 0;background:var(--schift-off-white);border-top:1px solid var(--schift-sand)}.rt-demo:where(.astro-ffnr4qlq) h2:where(.astro-ffnr4qlq){margin:14px 0 0;font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;word-break:keep-all}.rt-demo-steps:where(.astro-ffnr4qlq){margin-top:40px;display:flex;flex-direction:column;gap:28px;max-width:680px}.rt-demo-step:where(.astro-ffnr4qlq){display:flex;gap:18px}.rt-demo-n:where(.astro-ffnr4qlq){flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--schift-black);color:var(--schift-white);font-size:14px;font-weight:800}.rt-demo-step:where(.astro-ffnr4qlq) b:where(.astro-ffnr4qlq){display:block;font-size:16px;font-weight:700;margin-bottom:8px}.rt-demo-code:where(.astro-ffnr4qlq){display:block;margin:6px 0 8px;padding:10px 14px;border-radius:10px;background:var(--schift-black);color:var(--schift-brand-300);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;overflow-x:auto}.rt-demo-step:where(.astro-ffnr4qlq) p:where(.astro-ffnr4qlq){margin:0;font-size:14px;color:var(--schift-warm-gray);word-break:keep-all}.rt-demo-result:where(.astro-ffnr4qlq){margin-top:48px;padding:28px 24px;border-radius:18px;border:1px solid var(--schift-sand);background:var(--schift-white);max-width:680px}.rt-demo-result-label:where(.astro-ffnr4qlq){display:block;margin-bottom:16px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--schift-accent)}.rt-demo-chat:where(.astro-ffnr4qlq){display:flex;flex-direction:column;gap:12px}.rt-chat-q:where(.astro-ffnr4qlq){align-self:flex-end;padding:12px 16px;border-radius:16px 16px 4px;background:var(--schift-black);color:var(--schift-white);font-size:14px;max-width:80%}.rt-chat-a:where(.astro-ffnr4qlq){align-self:flex-start;padding:14px 16px;border-radius:16px 16px 16px 4px;background:var(--schift-off-white);border:1px solid var(--schift-sand);font-size:14px;line-height:1.65;max-width:88%;word-break:keep-all}.rt-chat-a:where(.astro-ffnr4qlq) strong:where(.astro-ffnr4qlq){color:var(--schift-black);font-weight:700}.rt-chat-src:where(.astro-ffnr4qlq){display:block;margin-top:8px;font-size:11.5px;color:var(--schift-warm-gray);font-style:italic}.rt-who:where(.astro-ffnr4qlq){padding:88px 0}.rt-who:where(.astro-ffnr4qlq) h2:where(.astro-ffnr4qlq){margin:14px 0 0;font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;word-break:keep-all}.rt-who-grid:where(.astro-ffnr4qlq){margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rt-who-card:where(.astro-ffnr4qlq){padding:32px 28px;border-radius:20px;border:1px solid var(--schift-sand);background:var(--schift-white);transition:all .35s cubic-bezier(.16,1,.3,1)}.rt-who-card:where(.astro-ffnr4qlq):hover{transform:translateY(-4px);border-color:#7c3aed33;box-shadow:0 12px 40px #7c3aed0f}.rt-who-role:where(.astro-ffnr4qlq){display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:999px;background:var(--schift-off-white);font-size:12px;font-weight:700;color:var(--schift-accent)}.rt-who-card:where(.astro-ffnr4qlq) h3:where(.astro-ffnr4qlq){margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.35;word-break:keep-all}.rt-who-card:where(.astro-ffnr4qlq) p:where(.astro-ffnr4qlq){margin:12px 0 0;font-size:14px;line-height:1.65;color:var(--schift-charcoal);word-break:keep-all}.rt-who-card:where(.astro-ffnr4qlq) strong:where(.astro-ffnr4qlq){color:var(--schift-black);font-weight:700}.rt-who-card:where(.astro-ffnr4qlq) code:where(.astro-ffnr4qlq){font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;padding:2px 6px;border-radius:4px;background:var(--schift-off-white);color:var(--schift-charcoal)}.rt-compare:where(.astro-ffnr4qlq){padding:88px 0;background:var(--schift-off-white);border-top:1px solid var(--schift-sand)}.rt-compare:where(.astro-ffnr4qlq) h2:where(.astro-ffnr4qlq){margin:14px 0 0;font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;word-break:keep-all}.rt-compare-wrap:where(.astro-ffnr4qlq){margin-top:36px;overflow-x:auto}.rt-compare-table:where(.astro-ffnr4qlq){width:100%;border-collapse:collapse;font-size:14px}.rt-compare-table:where(.astro-ffnr4qlq) th:where(.astro-ffnr4qlq),.rt-compare-table:where(.astro-ffnr4qlq) td:where(.astro-ffnr4qlq){padding:14px 16px;text-align:center;border-bottom:1px solid var(--schift-sand)}.rt-compare-table:where(.astro-ffnr4qlq) thead:where(.astro-ffnr4qlq) th:where(.astro-ffnr4qlq){font-size:12px;font-weight:700;color:var(--schift-warm-gray);background:var(--schift-white);position:sticky;top:0}.rt-compare-table:where(.astro-ffnr4qlq) th:where(.astro-ffnr4qlq)[scope=row]{text-align:left;font-weight:600;color:var(--schift-charcoal);white-space:nowrap}.rt-chk:where(.astro-ffnr4qlq){color:var(--schift-accent);font-weight:700}.rt-miss:where(.astro-ffnr4qlq){color:var(--schift-warm-gray)}.rt-partial:where(.astro-ffnr4qlq){font-size:11.5px;color:var(--schift-warm-gray)}.rt-compare-us:where(.astro-ffnr4qlq){background:linear-gradient(90deg,#7c3aed0f,#a78bfa14)}.rt-compare-us:where(.astro-ffnr4qlq) .rt-chk:where(.astro-ffnr4qlq){font-size:16px}.rt-compare-us:where(.astro-ffnr4qlq) th:where(.astro-ffnr4qlq){color:var(--schift-black)!important}.rt-compare-bottom:where(.astro-ffnr4qlq){margin:28px 0 0;font-size:15px;line-height:1.7;color:var(--schift-charcoal);word-break:keep-all}.rt-compare-bottom:where(.astro-ffnr4qlq) strong:where(.astro-ffnr4qlq){color:var(--schift-black);font-weight:700}.rt-compare-bottom:where(.astro-ffnr4qlq) code:where(.astro-ffnr4qlq){font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;padding:2px 6px;border-radius:4px;background:var(--schift-white)}.rt-deploy:where(.astro-ffnr4qlq){padding:88px 0;border-top:1px solid var(--schift-sand)}.rt-deploy:where(.astro-ffnr4qlq) h2:where(.astro-ffnr4qlq){margin:14px 0 0;font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;word-break:keep-all}.rt-deploy-grid:where(.astro-ffnr4qlq){margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rt-deploy-card:where(.astro-ffnr4qlq){padding:28px;border-radius:18px;border:1px solid var(--schift-sand);background:var(--schift-off-white);transition:all .3s cubic-bezier(.16,1,.3,1)}.rt-deploy-card:where(.astro-ffnr4qlq):hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f;border-color:#7c3aed26}.rt-deploy-card:where(.astro-ffnr4qlq) h3:where(.astro-ffnr4qlq){margin:0;font-size:16px;font-weight:700}.rt-deploy-card:where(.astro-ffnr4qlq) p:where(.astro-ffnr4qlq){margin:10px 0 0;font-size:13.5px;line-height:1.6;color:var(--schift-charcoal);word-break:keep-all}.rt-deploy-card:where(.astro-ffnr4qlq) code:where(.astro-ffnr4qlq){font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;color:var(--schift-accent)}.rt-build:where(.astro-ffnr4qlq){padding:80px 0;background:var(--schift-white)}.rt-build:where(.astro-ffnr4qlq) h2:where(.astro-ffnr4qlq){font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;word-break:keep-all}.rt-build-sub:where(.astro-ffnr4qlq){margin-top:12px;font-size:16px;color:var(--schift-warm-gray);max-width:600px;line-height:1.7}.rt-build-sub:where(.astro-ffnr4qlq) code:where(.astro-ffnr4qlq){background:var(--schift-sand);padding:2px 6px;border-radius:4px;font-size:14px}.rt-build-steps:where(.astro-ffnr4qlq){margin-top:40px;display:flex;flex-direction:column;gap:32px}.rt-build-step:where(.astro-ffnr4qlq){display:flex;gap:20px;align-items:flex-start;padding:24px;border-radius:12px;background:var(--schift-bg-alt, #fafafa);border:1px solid var(--schift-sand)}.rt-build-num:where(.astro-ffnr4qlq){width:36px;height:36px;border-radius:50%;background:var(--schift-accent);color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rt-build-step:where(.astro-ffnr4qlq) h3:where(.astro-ffnr4qlq){font-size:16px;font-weight:700;margin-bottom:8px}.rt-build-step:where(.astro-ffnr4qlq) p:where(.astro-ffnr4qlq){font-size:14px;color:var(--schift-warm-gray);margin-top:6px}.rt-build-cmd:where(.astro-ffnr4qlq){background:var(--schift-charcoal, #1a1a1a);color:#e0e0e0;padding:10px 16px;border-radius:8px;margin:8px 0;font-family:SF Mono,Fira Code,monospace;font-size:13px}.rt-build-providers:where(.astro-ffnr4qlq){font-size:13px;color:var(--schift-warm-gray);opacity:.8;margin-top:4px;letter-spacing:.01em}.rt-build-links:where(.astro-ffnr4qlq){margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.rt-build-links:where(.astro-ffnr4qlq) .rt-btn:where(.astro-ffnr4qlq){display:inline-flex;align-items:center}@media(max-width:640px){.rt-build-step:where(.astro-ffnr4qlq){flex-direction:column}.rt-build-steps:where(.astro-ffnr4qlq){gap:20px}}.rt-cta:where(.astro-ffnr4qlq){position:relative;overflow:hidden;isolation:isolate;padding:100px 0;background:#08080c;border-top:none}.rt-cta-bg:where(.astro-ffnr4qlq){position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 60% 50% at 30% 80%,rgba(124,58,237,.12),transparent 60%),radial-gradient(ellipse 50% 50% at 70% 20%,rgba(167,139,250,.08),transparent 60%)}.rt-cta-inner:where(.astro-ffnr4qlq){max-width:680px;text-align:center;position:relative;z-index:1}.rt-cta:where(.astro-ffnr4qlq) h2:where(.astro-ffnr4qlq){margin:0;font-size:clamp(28px,4.4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.2;word-break:keep-all;color:var(--schift-white)}.rt-cta:where(.astro-ffnr4qlq) p:where(.astro-ffnr4qlq){margin:20px 0 0;font-size:16px;color:#fff9;word-break:keep-all}.rt-cta-actions:where(.astro-ffnr4qlq){margin-top:32px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.rt-cta:where(.astro-ffnr4qlq) .rt-btn-primary:where(.astro-ffnr4qlq){background:var(--schift-white);color:var(--schift-black)}.rt-cta:where(.astro-ffnr4qlq) .rt-btn-ghost:where(.astro-ffnr4qlq){color:var(--schift-white);border-color:#fff3;background:transparent}.rt-cta:where(.astro-ffnr4qlq) .rt-btn-ghost:where(.astro-ffnr4qlq):hover{border-color:#ffffff80;background:#ffffff0a}.rt-cta-note:where(.astro-ffnr4qlq){margin-top:24px;font-size:14px;color:#ffffff73}.rt-cta-note:where(.astro-ffnr4qlq) a:where(.astro-ffnr4qlq){color:#a78bfa;font-weight:600;text-decoration:underline;text-underline-offset:3px}.rt-cta-note:where(.astro-ffnr4qlq) a:where(.astro-ffnr4qlq):hover{color:#c4b5fd}.rt-arch:where(.astro-ffnr4qlq){padding:88px 0;background:#08080c}.rt-arch:where(.astro-ffnr4qlq) h2:where(.astro-ffnr4qlq){margin:14px 0 0;font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--schift-white);word-break:keep-all}.rt-arch:where(.astro-ffnr4qlq) .rt-eyebrow:where(.astro-ffnr4qlq){color:#a78bfa}.rt-arch-sub:where(.astro-ffnr4qlq){margin:10px 0 0;font-size:15px;color:#ffffff80}.rt-arch-diagram:where(.astro-ffnr4qlq){margin-top:36px;overflow-x:auto}.rt-arch-svg:where(.astro-ffnr4qlq){width:100%;max-width:900px;height:auto}.rt-arch-box:where(.astro-ffnr4qlq){fill:none;stroke-width:1.5}.rt-arch-ext:where(.astro-ffnr4qlq){stroke:#fff3;fill:#ffffff08}.rt-arch-hub:where(.astro-ffnr4qlq){stroke:#7c3aed;fill:#7c3aed0f}.rt-arch-engine:where(.astro-ffnr4qlq){stroke:#ffffff40;fill:#ffffff0a}.rt-arch-mcp:where(.astro-ffnr4qlq){stroke:#ffffff40;fill:#ffffff0a}.rt-arch-title:where(.astro-ffnr4qlq){fill:#a78bfa;font-size:14px;font-weight:700;text-anchor:middle}.rt-arch-label:where(.astro-ffnr4qlq){fill:#ffffffe6;font-size:12.5px;font-weight:600;text-anchor:middle}.rt-arch-sublabel:where(.astro-ffnr4qlq){fill:#fff6;font-size:10.5px;text-anchor:middle}.rt-arch-inner:where(.astro-ffnr4qlq){fill:#ffffff0a;stroke:#ffffff1a;stroke-width:1}.rt-arch-inner-label:where(.astro-ffnr4qlq){fill:#ffffffd9;font-size:11.5px;font-weight:600;text-anchor:middle}.rt-arch-inner-sub:where(.astro-ffnr4qlq){fill:#ffffff59;font-size:9.5px;text-anchor:middle}.rt-arch-arrow:where(.astro-ffnr4qlq){stroke:#7c3aed;stroke-width:2;stroke-dasharray:6 4}.rt-arch-arrowhead:where(.astro-ffnr4qlq){fill:#7c3aed}.rt-arch-vol:where(.astro-ffnr4qlq){fill:#7c3aed14;stroke:#7c3aed33;stroke-width:1}.rt-arch-vol-label:where(.astro-ffnr4qlq){fill:#ffffff80;font-size:9.5px;text-anchor:middle}.rt-proof:where(.astro-ffnr4qlq){padding:88px 0}.rt-proof:where(.astro-ffnr4qlq) h2:where(.astro-ffnr4qlq){margin:14px 0 0;font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;word-break:keep-all}.rt-proof-sub:where(.astro-ffnr4qlq){margin:10px 0 0;font-size:15px;color:var(--schift-warm-gray)}.rt-delta-grid:where(.astro-ffnr4qlq){margin:36px 0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rt-delta:where(.astro-ffnr4qlq){padding:22px 18px;border-radius:16px;border:1px solid var(--schift-sand);background:var(--schift-white)}.rt-delta-label:where(.astro-ffnr4qlq){display:block;font-size:12.5px;color:var(--schift-warm-gray);margin-bottom:10px}.rt-delta-row:where(.astro-ffnr4qlq){display:flex;align-items:baseline;gap:8px}.rt-was:where(.astro-ffnr4qlq){font-size:22px;font-weight:700;color:var(--schift-warm-gray);text-decoration:line-through}.rt-arrow:where(.astro-ffnr4qlq){font-style:normal;color:var(--schift-warm-gray);font-size:14px}.rt-now:where(.astro-ffnr4qlq){font-size:28px;font-weight:800;color:#7c3aed}.rt-delta-note:where(.astro-ffnr4qlq){display:block;margin-top:8px;font-size:11.5px;color:var(--schift-warm-gray)}.rt-card:where(.astro-ffnr4qlq){border:1px solid var(--schift-sand);border-radius:18px;background:var(--schift-white);padding:22px 24px 24px;box-shadow:0 1px 3px #0000000a;margin-bottom:20px}.rt-card-wide:where(.astro-ffnr4qlq){grid-column:1 / -1}.rt-card-head:where(.astro-ffnr4qlq){display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--schift-sand)}.rt-card-label:where(.astro-ffnr4qlq){font-size:15px;font-weight:750;letter-spacing:-.02em;color:var(--schift-black)}.rt-card-foot:where(.astro-ffnr4qlq){margin:16px 0 0;padding-top:14px;border-top:1px solid var(--schift-light-sand, #eee);font-size:12.5px;line-height:1.65;color:var(--schift-warm-gray);word-break:keep-all}.rt-card-foot:where(.astro-ffnr4qlq) strong:where(.astro-ffnr4qlq){color:var(--schift-black);font-weight:700}.rt-pipe:where(.astro-ffnr4qlq){display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:8px 0}.rt-pipe-step:where(.astro-ffnr4qlq){flex:1;min-width:140px;display:flex;gap:10px;padding:14px 12px;border-radius:12px;border:1px solid var(--schift-sand);background:var(--schift-off-white, #fafafa)}.rt-pipe-step-alt:where(.astro-ffnr4qlq){border-style:dashed;opacity:.7}.rt-pipe-n:where(.astro-ffnr4qlq){flex-shrink:0;width:24px;height:24px;border-radius:999px;background:var(--schift-black);color:var(--schift-white);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.rt-pipe-body:where(.astro-ffnr4qlq) b:where(.astro-ffnr4qlq){display:block;font-size:12.5px;font-weight:700;margin-bottom:4px}.rt-pipe-body:where(.astro-ffnr4qlq) p:where(.astro-ffnr4qlq){margin:0;font-size:11.5px;color:var(--schift-charcoal);line-height:1.5;word-break:keep-all}.rt-hit:where(.astro-ffnr4qlq){color:#16a34a;font-weight:700}.rt-pipe-skip:where(.astro-ffnr4qlq){display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:#16a34a14;color:#16a34a;font-size:10.5px;font-weight:600}.rt-pipe-detail:where(.astro-ffnr4qlq){display:block;margin-top:4px;font-size:10.5px;color:var(--schift-warm-gray)}.rt-pipe-arrow:where(.astro-ffnr4qlq){flex-shrink:0;width:20px;height:2px;margin-top:20px;background:var(--schift-sand);position:relative}.rt-pipe-arrow:where(.astro-ffnr4qlq):after{content:"";position:absolute;right:0;top:-4px;border:5px solid transparent;border-left:6px solid var(--schift-sand)}.rt-stack-hero:where(.astro-ffnr4qlq){display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding:20px;border-radius:14px;background:var(--schift-off-white, #fafafa)}.rt-stack-from:where(.astro-ffnr4qlq) span:where(.astro-ffnr4qlq),.rt-stack-to:where(.astro-ffnr4qlq) span:where(.astro-ffnr4qlq){display:block;font-size:12px;color:var(--schift-warm-gray)}.rt-stack-from:where(.astro-ffnr4qlq) b:where(.astro-ffnr4qlq){font-size:22px;font-weight:700;color:var(--schift-warm-gray)}.rt-stack-arrow:where(.astro-ffnr4qlq){font-size:18px;color:var(--schift-warm-gray)}.rt-stack-to:where(.astro-ffnr4qlq) b:where(.astro-ffnr4qlq){font-size:22px;font-weight:800;color:#16a34a}.rt-stack-badge:where(.astro-ffnr4qlq){margin-left:auto;padding:6px 14px;border-radius:999px;background:#16a34a1a;color:#16a34a;font-size:14px;font-weight:800}.rt-stack-list:where(.astro-ffnr4qlq){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.rt-stack-list:where(.astro-ffnr4qlq) li:where(.astro-ffnr4qlq){display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,2fr) 50px 100px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--schift-sand, #eee)}.rt-stack-n:where(.astro-ffnr4qlq){width:24px;height:24px;border-radius:999px;background:var(--schift-off-white, #f5f5f5);color:var(--schift-charcoal);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.rt-stack-name:where(.astro-ffnr4qlq){font-size:13px;font-weight:600;color:var(--schift-black)}.rt-stack-bar:where(.astro-ffnr4qlq){height:8px;border-radius:999px;background:var(--schift-sand, #eee);overflow:hidden}.rt-stack-bar:where(.astro-ffnr4qlq) i:where(.astro-ffnr4qlq){display:block;height:100%;border-radius:999px;background:#7c3aed}.rt-stack-cut:where(.astro-ffnr4qlq){font-size:12px;font-weight:700;color:#7c3aed;text-align:right}.rt-stack-val:where(.astro-ffnr4qlq){font-size:12.5px;font-weight:600;color:var(--schift-charcoal);text-align:right;font-variant-numeric:tabular-nums}.rt-good:where(.astro-ffnr4qlq){color:#16a34a!important;font-weight:800!important}.rt-stack-final:where(.astro-ffnr4qlq) .rt-stack-bar:where(.astro-ffnr4qlq) i:where(.astro-ffnr4qlq){background:#16a34a}.rt-proof-stats:where(.astro-ffnr4qlq){margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rt-proof-stat:where(.astro-ffnr4qlq){padding:28px 24px;border-radius:16px;border:1px solid var(--schift-sand);background:var(--schift-white)}.rt-proof-value:where(.astro-ffnr4qlq){font-size:clamp(28px,3.5vw,36px);font-weight:800;color:#7c3aed;letter-spacing:-.03em;margin-bottom:10px}.rt-proof-stat:where(.astro-ffnr4qlq) p:where(.astro-ffnr4qlq){margin:0;font-size:13.5px;line-height:1.6;color:var(--schift-charcoal);word-break:keep-all}.rt-proof-stat:where(.astro-ffnr4qlq) strong:where(.astro-ffnr4qlq){color:var(--schift-black);font-weight:700}.rt-proof-src:where(.astro-ffnr4qlq){display:block;margin-top:10px;font-size:11px;color:var(--schift-warm-gray)}.rt-demo-note:where(.astro-ffnr4qlq){margin:14px 0 0;padding:12px 16px;border-radius:10px;background:#7c3aed0a;border-left:3px solid #7c3aed;font-size:13px;color:var(--schift-charcoal);word-break:keep-all}.rt-demo-note:where(.astro-ffnr4qlq) strong:where(.astro-ffnr4qlq){color:var(--schift-black);font-weight:700}.rt-tabs:where(.astro-ffnr4qlq){display:flex;gap:4px;margin:28px 0 0;padding:4px;background:var(--schift-off-white, #f5f5f5);border-radius:12px;width:fit-content}.rt-tab:where(.astro-ffnr4qlq){padding:10px 20px;border:none;border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--schift-warm-gray);background:transparent;transition:all .2s ease}.rt-tab:where(.astro-ffnr4qlq):hover{color:var(--schift-black)}.rt-tab-active:where(.astro-ffnr4qlq){background:var(--schift-white);color:var(--schift-black);box-shadow:0 1px 3px #00000014}.rt-tab-panels:where(.astro-ffnr4qlq){margin-top:24px}.rt-tab-panel:where(.astro-ffnr4qlq){display:none}.rt-tab-panel-active:where(.astro-ffnr4qlq){display:block}.rt-tab-content:where(.astro-ffnr4qlq){padding:32px 28px;border-radius:18px;border:1px solid var(--schift-sand);background:var(--schift-white)}.rt-tab-content:where(.astro-ffnr4qlq) h3:where(.astro-ffnr4qlq){margin:0 0 12px;font-size:20px;font-weight:700;letter-spacing:-.01em;word-break:keep-all}.rt-tab-content:where(.astro-ffnr4qlq) p:where(.astro-ffnr4qlq){margin:0;font-size:14.5px;line-height:1.65;color:var(--schift-charcoal);word-break:keep-all}.rt-tab-content:where(.astro-ffnr4qlq) strong:where(.astro-ffnr4qlq){color:var(--schift-black);font-weight:700}.rt-tab-content:where(.astro-ffnr4qlq) code:where(.astro-ffnr4qlq){font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;padding:2px 6px;border-radius:4px;background:var(--schift-off-white);color:var(--schift-charcoal)}.rt-tab-list:where(.astro-ffnr4qlq){margin:16px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.rt-tab-list:where(.astro-ffnr4qlq) li:where(.astro-ffnr4qlq){font-size:13.5px;color:var(--schift-charcoal);padding-left:16px;position:relative;line-height:1.5}.rt-tab-list:where(.astro-ffnr4qlq) li:where(.astro-ffnr4qlq):before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:999px;background:#7c3aed}.rt-who-sub:where(.astro-ffnr4qlq){margin:10px 0 0;font-size:15px;color:var(--schift-warm-gray)}.rt-customers:where(.astro-ffnr4qlq){padding:88px 0;background:#08080c}.rt-customers:where(.astro-ffnr4qlq) .rt-eyebrow:where(.astro-ffnr4qlq){color:#a78bfa}.rt-customers:where(.astro-ffnr4qlq) h2:where(.astro-ffnr4qlq){margin:14px 0 0;font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--schift-white);word-break:keep-all}.rt-cust-stats:where(.astro-ffnr4qlq){margin:36px 0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rt-cust-stat:where(.astro-ffnr4qlq){text-align:center}.rt-cust-value:where(.astro-ffnr4qlq){display:block;font-size:clamp(36px,5vw,52px);font-weight:800;letter-spacing:-.03em;color:#a78bfa}.rt-cust-label:where(.astro-ffnr4qlq){display:block;margin-top:6px;font-size:14px;color:#ffffff8c}.rt-cust-quotes:where(.astro-ffnr4qlq){display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.rt-cust-quote:where(.astro-ffnr4qlq){padding:24px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.rt-cust-quote:where(.astro-ffnr4qlq) p:where(.astro-ffnr4qlq){margin:0;font-size:14.5px;line-height:1.65;color:#fffc;font-style:italic;word-break:keep-all}.rt-cust-author:where(.astro-ffnr4qlq){display:block;margin-top:14px;font-size:12.5px;font-weight:600;color:#fff6;font-style:normal}.rt-install:where(.astro-ffnr4qlq){padding:88px 0;background:var(--schift-off-white);border-top:1px solid var(--schift-sand)}.rt-install:where(.astro-ffnr4qlq) h2:where(.astro-ffnr4qlq){margin:14px 0 0;font-size:clamp(24px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;word-break:keep-all}.rt-install-steps:where(.astro-ffnr4qlq){display:flex;flex-direction:column;gap:20px;max-width:700px}.rt-install-label:where(.astro-ffnr4qlq){display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#7c3aed;letter-spacing:.02em}.rt-install-desc:where(.astro-ffnr4qlq){margin:0;font-size:14px;color:var(--schift-warm-gray)}.rt-demo-result:where(.astro-ffnr4qlq){margin-top:48px;padding:28px 24px;border-radius:18px;border:1px solid rgba(124,58,237,.15);background:var(--schift-white);max-width:680px;box-shadow:0 0 40px #7c3aed0a}.rt-compare-table:where(.astro-ffnr4qlq) tbody:where(.astro-ffnr4qlq) tr:where(.astro-ffnr4qlq){transition:background .2s ease}.rt-compare-table:where(.astro-ffnr4qlq) tbody:where(.astro-ffnr4qlq) tr:where(.astro-ffnr4qlq):hover:not(.rt-compare-us){background:#00000005}.rt-compat-logos:where(.astro-ffnr4qlq){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px 32px}.rt-logo:where(.astro-ffnr4qlq){color:var(--schift-charcoal);opacity:.4;transition:all .3s ease}.rt-logo:where(.astro-ffnr4qlq):hover{opacity:1;transform:scale(1.15)}@media(prefers-reduced-motion:reduce){.rt-hero-glow:where(.astro-ffnr4qlq),.rt-hero:where(.astro-ffnr4qlq) h1:where(.astro-ffnr4qlq) em:where(.astro-ffnr4qlq),.rt-cmd-cursor:where(.astro-ffnr4qlq){animation:none}.rt-hero-glow:where(.astro-ffnr4qlq){opacity:.8}.rt-cmd-cursor:where(.astro-ffnr4qlq){opacity:1}.rt-reveal:where(.astro-ffnr4qlq){opacity:1;transform:none;transition:none}}@media(max-width:768px){.rt-cap-grid:where(.astro-ffnr4qlq),.rt-deploy-grid:where(.astro-ffnr4qlq),.rt-proof-stats:where(.astro-ffnr4qlq),.rt-cust-stats:where(.astro-ffnr4qlq),.rt-cust-quotes:where(.astro-ffnr4qlq){grid-template-columns:1fr}.rt-tab-list:where(.astro-ffnr4qlq){grid-template-columns:1fr}.rt-tabs:where(.astro-ffnr4qlq){width:100%;overflow-x:auto}.rt-delta-grid:where(.astro-ffnr4qlq){grid-template-columns:repeat(2,1fr)}.rt-hero:where(.astro-ffnr4qlq){padding:80px 0 64px}.rt-cap:where(.astro-ffnr4qlq),.rt-demo:where(.astro-ffnr4qlq),.rt-who:where(.astro-ffnr4qlq),.rt-compare:where(.astro-ffnr4qlq),.rt-deploy:where(.astro-ffnr4qlq),.rt-arch:where(.astro-ffnr4qlq),.rt-proof:where(.astro-ffnr4qlq){padding:56px 0}.rt-cta:where(.astro-ffnr4qlq){padding:72px 0}.rt-hero-glow:where(.astro-ffnr4qlq){width:400px;height:300px}.rt-pipe:where(.astro-ffnr4qlq){flex-direction:column}.rt-pipe-arrow:where(.astro-ffnr4qlq){width:2px;height:16px;margin:0 auto}.rt-pipe-arrow:where(.astro-ffnr4qlq):after{top:auto;bottom:0;right:-4px;border:5px solid transparent;border-top:6px solid var(--schift-sand);border-left-color:transparent}.rt-stack-list:where(.astro-ffnr4qlq) li:where(.astro-ffnr4qlq){grid-template-columns:24px 1fr 1fr 40px 80px;gap:8px;font-size:12px}}@media(max-width:480px){.rt-delta-grid:where(.astro-ffnr4qlq){grid-template-columns:1fr}.rt-stack-list:where(.astro-ffnr4qlq) li:where(.astro-ffnr4qlq){grid-template-columns:24px 1fr 50px}.rt-stack-bar:where(.astro-ffnr4qlq),.rt-stack-val:where(.astro-ffnr4qlq){display:none}}
