.hero:where(.astro-7vszemnk){min-height:90vh;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem 4rem;background:radial-gradient(ellipse at 50% -20%,rgba(0,209,255,.08) 0%,transparent 60%)}.hero-content:where(.astro-7vszemnk){max-width:720px;margin:0 auto;text-align:center}.hero-badge:where(.astro-7vszemnk){display:inline-flex;align-items:center;padding:.3rem .9rem;border:1px solid rgba(0,209,255,.3);border-radius:9999px;font-size:.75rem;color:var(--color-accent-cyan);margin-bottom:1.5rem;font-family:var(--sl-font-mono)}.hero-headline:where(.astro-7vszemnk){font-size:clamp(2.5rem,7vw,5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:0 0 1.25rem;color:var(--sl-color-white)}.gradient-text:where(.astro-7vszemnk){background:linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtext:where(.astro-7vszemnk){font-size:1.2rem;line-height:1.7;color:var(--sl-color-gray-2);max-width:540px;margin:0 auto 2.5rem}.hero-actions:where(.astro-7vszemnk){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3.5rem}.btn-primary:where(.astro-7vszemnk){padding:.8rem 2rem;background:var(--color-accent-cyan);color:#000;font-weight:700;border-radius:.5rem;text-decoration:none;font-size:1rem;transition:opacity .2s}.btn-primary:where(.astro-7vszemnk):hover{opacity:.85}.btn-secondary:where(.astro-7vszemnk){padding:.8rem 1.5rem;border:1px solid rgba(255,255,255,.15);color:var(--sl-color-white);border-radius:.5rem;text-decoration:none;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:border-color .2s}.btn-secondary:where(.astro-7vszemnk):hover{border-color:var(--color-accent-cyan)}.hero-terminal:where(.astro-7vszemnk){background:#080d18cc;border:1px solid rgba(0,209,255,.2);border-radius:.75rem;overflow:hidden;text-align:left;max-width:560px;margin:0 auto;backdrop-filter:blur(8px)}.terminal-bar:where(.astro-7vszemnk){display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.dot:where(.astro-7vszemnk){width:12px;height:12px;border-radius:50%}.dot-red:where(.astro-7vszemnk){background:#ff5f57}.dot-yellow:where(.astro-7vszemnk){background:#febc2e}.dot-green:where(.astro-7vszemnk){background:#28c840}.terminal-title:where(.astro-7vszemnk){margin-left:auto;font-size:.7rem;color:var(--sl-color-gray-3);font-family:var(--sl-font-mono)}.terminal-body:where(.astro-7vszemnk){padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.terminal-body:where(.astro-7vszemnk) code:where(.astro-7vszemnk){display:block;font-family:var(--sl-font-mono);font-size:.875rem;color:var(--sl-color-gray-1);background:none;padding:0}.prompt:where(.astro-7vszemnk){color:var(--color-accent-cyan);margin-right:.5rem}.output:where(.astro-7vszemnk){color:var(--color-accent-green);padding-left:1.25rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in:where(.astro-7vszemnk){animation:fadeIn .6s ease .8s both}@media(max-width:600px){.hero:where(.astro-7vszemnk){padding:5rem 1rem 3rem}.hero-actions:where(.astro-7vszemnk){flex-direction:column;align-items:center}.btn-primary:where(.astro-7vszemnk),.btn-secondary:where(.astro-7vszemnk){width:100%;justify-content:center}}.features:where(.astro-d4bm4rbp){padding:6rem 1.5rem}.container:where(.astro-d4bm4rbp){max-width:1100px;margin:0 auto}.section-header:where(.astro-d4bm4rbp){text-align:center;margin-bottom:3.5rem}.section-title:where(.astro-d4bm4rbp){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--sl-color-white);margin:0 0 .75rem}.section-sub:where(.astro-d4bm4rbp){font-size:1.05rem;color:var(--sl-color-gray-2);margin:0}.features-grid:where(.astro-d4bm4rbp){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card:where(.astro-d4bm4rbp){padding:1.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:.75rem;transition:border-color .2s,background .2s}.feature-card:where(.astro-d4bm4rbp):hover{border-color:var(--color-accent-cyan);background:#00d1ff0a}.feature-icon:where(.astro-d4bm4rbp){color:var(--color-accent-cyan);margin-bottom:1rem;display:flex}.feature-title:where(.astro-d4bm4rbp){font-size:1.05rem;font-weight:600;color:var(--sl-color-white);margin:0 0 .5rem}.feature-desc:where(.astro-d4bm4rbp){font-size:.9rem;line-height:1.65;color:var(--sl-color-gray-2);margin:0}@media(max-width:900px){.features-grid:where(.astro-d4bm4rbp){grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.features-grid:where(.astro-d4bm4rbp){grid-template-columns:1fr}.features:where(.astro-d4bm4rbp){padding:4rem 1rem}}.how-it-works:where(.astro-qpybyyaj){padding:6rem 1.5rem;background:#00d1ff05;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.container:where(.astro-qpybyyaj){max-width:1100px;margin:0 auto}.section-header:where(.astro-qpybyyaj){text-align:center;margin-bottom:4rem}.section-title:where(.astro-qpybyyaj){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--sl-color-white);margin:0}.steps:where(.astro-qpybyyaj){display:flex;align-items:flex-start;gap:0;position:relative}.step:where(.astro-qpybyyaj){flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.5rem;position:relative}.step-num:where(.astro-qpybyyaj){font-size:4rem;font-weight:800;font-family:var(--sl-font-mono);background:linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1.25rem}.step-body:where(.astro-qpybyyaj){display:flex;flex-direction:column;align-items:center;gap:.75rem}.step-title:where(.astro-qpybyyaj){font-size:1.25rem;font-weight:600;color:var(--sl-color-white);margin:0}.step-cmd:where(.astro-qpybyyaj){background:#080d18cc;border:1px solid rgba(0,209,255,.2);border-radius:.5rem;padding:.6rem 1rem;width:100%}.step-cmd:where(.astro-qpybyyaj) code:where(.astro-qpybyyaj){font-family:var(--sl-font-mono);font-size:.8rem;color:var(--color-accent-cyan);background:none;padding:0;white-space:nowrap;overflow-x:auto;display:block;text-align:left}.step-desc:where(.astro-qpybyyaj){font-size:.9rem;color:var(--sl-color-gray-2);line-height:1.6;margin:0}.step-connector:where(.astro-qpybyyaj){position:absolute;top:2rem;right:-1px;width:2px;height:60px;background:linear-gradient(to bottom,var(--color-accent-cyan),transparent);display:none}@media(min-width:768px){.step-connector:where(.astro-qpybyyaj){display:block}.step:where(.astro-qpybyyaj){align-items:flex-start;text-align:left}.step-body:where(.astro-qpybyyaj){align-items:flex-start}}@media(max-width:767px){.steps:where(.astro-qpybyyaj){flex-direction:column;gap:3rem}.how-it-works:where(.astro-qpybyyaj){padding:4rem 1rem}}.code-demo:where(.astro-cdr2olds){padding:6rem 1.5rem;background:#0003}.container:where(.astro-cdr2olds){max-width:1100px;margin:0 auto}.demo-grid:where(.astro-cdr2olds){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.code-window:where(.astro-cdr2olds){border:1px solid rgba(0,209,255,.2);border-radius:.75rem;overflow:hidden;background:#080d18e6}.code-window-bar:where(.astro-cdr2olds){display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.window-dots:where(.astro-cdr2olds){display:flex;gap:.4rem}.dot:where(.astro-cdr2olds){width:11px;height:11px;border-radius:50%}.dot-r:where(.astro-cdr2olds){background:#ff5f57}.dot-y:where(.astro-cdr2olds){background:#febc2e}.dot-g:where(.astro-cdr2olds){background:#28c840}.file-tab:where(.astro-cdr2olds){font-family:var(--sl-font-mono);font-size:.75rem;color:var(--color-accent-cyan);background:#00d1ff1a;padding:.15rem .6rem;border-radius:.25rem}.code-block:where(.astro-cdr2olds){margin:0;padding:1.25rem 1.5rem;overflow-x:auto}.code-block:where(.astro-cdr2olds) code:where(.astro-cdr2olds){font-family:var(--sl-font-mono);font-size:.8rem;line-height:1.7;color:var(--sl-color-gray-1);background:none;padding:0;white-space:pre}.eyebrow:where(.astro-cdr2olds){font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-cyan);margin:0 0 .75rem}.demo-title:where(.astro-cdr2olds){font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--sl-color-white);margin:0 0 2rem;line-height:1.2}.demo-points:where(.astro-cdr2olds){list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem}.demo-points:where(.astro-cdr2olds) li:where(.astro-cdr2olds){display:flex;gap:.75rem;font-size:.95rem;color:var(--sl-color-gray-1);line-height:1.5}.point-icon:where(.astro-cdr2olds){color:var(--color-accent-green);font-weight:700;flex-shrink:0;margin-top:.1rem}.demo-cta:where(.astro-cdr2olds){display:inline-flex;align-items:center;color:var(--color-accent-cyan);text-decoration:none;font-weight:600;font-size:.95rem;transition:gap .2s}.demo-cta:where(.astro-cdr2olds):hover{text-decoration:underline}@media(max-width:768px){.demo-grid:where(.astro-cdr2olds){grid-template-columns:1fr;gap:2.5rem}.code-demo:where(.astro-cdr2olds){padding:4rem 1rem}}.providers:where(.astro-bclhpboi){padding:6rem 1.5rem;text-align:center}.container:where(.astro-bclhpboi){max-width:900px;margin:0 auto}.eyebrow:where(.astro-bclhpboi){font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-cyan);margin:0 0 .75rem}.section-title:where(.astro-bclhpboi){font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;color:var(--sl-color-white);margin:0 0 3rem}.providers-list:where(.astro-bclhpboi){display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.provider-card:where(.astro-bclhpboi){display:flex;align-items:center;gap:.9rem;padding:1rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;min-width:180px;transition:border-color .2s,background .2s}.provider-card:where(.astro-bclhpboi):hover{border-color:#00d1ff4d;background:#00d1ff0a}.provider-avatar:where(.astro-bclhpboi){width:40px;height:40px;border-radius:50%;border:1px solid;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.provider-info:where(.astro-bclhpboi){display:flex;flex-direction:column;text-align:left}.provider-name:where(.astro-bclhpboi){font-size:.95rem;font-weight:600;color:var(--sl-color-white)}.provider-vendor:where(.astro-bclhpboi){font-size:.75rem;color:var(--sl-color-gray-3)}.provider-badge:where(.astro-bclhpboi){margin-left:auto;font-size:.65rem;font-weight:600;padding:.2rem .5rem;background:#00ff871f;color:var(--color-accent-green);border-radius:9999px;border:1px solid rgba(0,255,135,.25);white-space:nowrap}.providers-note:where(.astro-bclhpboi){font-size:.95rem;color:var(--sl-color-gray-2);margin:0}@media(max-width:600px){.providers:where(.astro-bclhpboi){padding:4rem 1rem}.provider-card:where(.astro-bclhpboi){min-width:100%}}.site-footer:where(.astro-j7pv25f6){border-top:1px solid rgba(255,255,255,.06);padding:2rem 1.5rem}.footer-inner:where(.astro-j7pv25f6){max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.85rem;flex-wrap:wrap}.footer-copy:where(.astro-j7pv25f6),.footer-built:where(.astro-j7pv25f6){color:var(--sl-color-gray-3)}.footer-sep:where(.astro-j7pv25f6){color:var(--sl-color-gray-3);opacity:.4}.footer-link:where(.astro-j7pv25f6){color:var(--color-accent-cyan);text-decoration:none;font-weight:500;transition:opacity .15s}.footer-link:where(.astro-j7pv25f6):hover{opacity:.75}@media(max-width:480px){.footer-inner:where(.astro-j7pv25f6){gap:.5rem}}:root{--sl-color-white: #f8fafc;--sl-color-gray-1: #e2e8f0;--sl-color-gray-2: #94a3b8;--sl-color-gray-3: #64748b;--sl-color-text: #e2e8f0;--sl-color-text-accent: #94a3b8;--sl-color-bg: #0a0f1e}:where(.astro-j7pv25f6),:where(.astro-j7pv25f6):before,:where(.astro-j7pv25f6):after{box-sizing:border-box}body{margin:0;padding:0;background:#0a0f1e;background:var(--color-bg-dark, #0a0f1e);color:var(--sl-color-gray-1);font-family:var(--sl-font, "Geist Variable", sans-serif);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}
