@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=JetBrains+Mono:wght@400;500&display=swap";.navbar:where(.astro-jp2pq5zm){position:fixed;top:0;left:0;right:0;z-index:1000;transition:background var(--transition-base),box-shadow var(--transition-base)}.navbar:where(.astro-jp2pq5zm).scrolled{background:#050d1ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px #00d4ff1a,0 4px 24px #0006}.navbar-inner:where(.astro-jp2pq5zm){display:flex;align-items:center;justify-content:space-between;height:64px;gap:1.5rem}.navbar-logo:where(.astro-jp2pq5zm){display:flex;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0}.logo-icon:where(.astro-jp2pq5zm){animation:float 5s ease-in-out infinite}.logo-text:where(.astro-jp2pq5zm){display:flex;flex-direction:column;line-height:1.1}.logo-name:where(.astro-jp2pq5zm){font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.logo-byline:where(.astro-jp2pq5zm){font-size:.65rem;color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:.05em}.navbar-nav:where(.astro-jp2pq5zm){display:flex;align-items:center;gap:.25rem}.navbar-nav:where(.astro-jp2pq5zm) a:where(.astro-jp2pq5zm){color:var(--color-text-muted);font-family:var(--font-heading);font-size:.9rem;font-weight:500;padding:.4rem .75rem;border-radius:var(--radius-sm);transition:all var(--transition-fast);text-decoration:none}.navbar-nav:where(.astro-jp2pq5zm) a:where(.astro-jp2pq5zm):hover{color:var(--color-text);background:#ffffff0d}.navbar-right:where(.astro-jp2pq5zm){display:flex;align-items:center;gap:.75rem;flex-shrink:0}.lang-switcher:where(.astro-jp2pq5zm){display:flex;align-items:center;gap:.35rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);padding:.4rem .6rem;font-size:.8rem;cursor:not-allowed;opacity:.7;font-family:var(--font-heading);transition:all var(--transition-fast)}.navbar-cta:where(.astro-jp2pq5zm){padding:.55rem 1.25rem;font-size:.88rem}.menu-toggle:where(.astro-jp2pq5zm){display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.menu-toggle:where(.astro-jp2pq5zm) span:where(.astro-jp2pq5zm){display:block;width:22px;height:2px;background:var(--color-text);border-radius:1px;transition:all var(--transition-base)}.menu-toggle:where(.astro-jp2pq5zm).open span:where(.astro-jp2pq5zm):nth-child(1){transform:rotate(45deg) translate(4px,4px)}.menu-toggle:where(.astro-jp2pq5zm).open span:where(.astro-jp2pq5zm):nth-child(2){opacity:0}.menu-toggle:where(.astro-jp2pq5zm).open span:where(.astro-jp2pq5zm):nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-nav:where(.astro-jp2pq5zm){display:none;background:#050d1af7;backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:1rem;max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.mobile-nav:where(.astro-jp2pq5zm).open{max-height:400px}.mobile-nav:where(.astro-jp2pq5zm) nav:where(.astro-jp2pq5zm){display:flex;flex-direction:column;gap:.5rem}.mobile-nav:where(.astro-jp2pq5zm) a:where(.astro-jp2pq5zm){color:var(--color-text-muted);font-family:var(--font-heading);font-size:1rem;font-weight:500;padding:.75rem 1rem;border-radius:var(--radius-sm);transition:all var(--transition-fast);text-decoration:none}.mobile-nav:where(.astro-jp2pq5zm) a:where(.astro-jp2pq5zm):hover{color:var(--color-text);background:#ffffff0d}.mobile-nav:where(.astro-jp2pq5zm) .btn:where(.astro-jp2pq5zm){margin-top:.5rem;justify-content:center}@media(max-width:768px){.menu-toggle:where(.astro-jp2pq5zm){display:flex}.mobile-nav:where(.astro-jp2pq5zm){display:block}.navbar-cta:where(.astro-jp2pq5zm){display:none}}.footer:where(.astro-35ed7um5){position:relative;background:var(--color-surface);border-top:1px solid var(--color-border);padding-block:var(--space-3xl) var(--space-xl);overflow:hidden}.footer-glow:where(.astro-35ed7um5){position:absolute;bottom:0;left:50%;transform:translate(-50%);width:800px;height:300px;background:radial-gradient(ellipse,rgba(0,212,255,.04) 0%,transparent 70%);pointer-events:none}.footer-top:where(.astro-35ed7um5){display:grid;grid-template-columns:1.5fr 2fr;gap:var(--space-3xl);margin-bottom:var(--space-2xl)}.footer-logo:where(.astro-35ed7um5){display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:1rem}.footer-logo-name:where(.astro-35ed7um5){font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.footer-tagline:where(.astro-35ed7um5){font-size:.95rem;color:var(--color-text-muted);margin-bottom:.4rem;font-style:italic}.footer-company:where(.astro-35ed7um5){font-size:.8rem;color:var(--color-text-dim);margin-bottom:1.25rem}.footer-badges:where(.astro-35ed7um5){display:flex;flex-wrap:wrap;gap:.5rem}.footer-links:where(.astro-35ed7um5){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.footer-col:where(.astro-35ed7um5){display:flex;flex-direction:column;gap:.6rem}.footer-col:where(.astro-35ed7um5) h4:where(.astro-35ed7um5){font-family:var(--font-heading);font-size:.8rem;font-weight:600;color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem}.footer-col:where(.astro-35ed7um5) a:where(.astro-35ed7um5){color:var(--color-text-muted);font-size:.9rem;text-decoration:none;transition:color var(--transition-fast)}.footer-col:where(.astro-35ed7um5) a:where(.astro-35ed7um5):hover{color:var(--color-cyan)}.footer-bottom:where(.astro-35ed7um5){display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.footer-legal:where(.astro-35ed7um5),.footer-disclaimer:where(.astro-35ed7um5){font-size:.78rem;color:var(--color-text-dim)}.footer-legal:where(.astro-35ed7um5) a:where(.astro-35ed7um5),.footer-disclaimer:where(.astro-35ed7um5) a:where(.astro-35ed7um5){color:var(--color-text-dim);transition:color var(--transition-fast)}.footer-legal:where(.astro-35ed7um5) a:where(.astro-35ed7um5):hover,.footer-disclaimer:where(.astro-35ed7um5) a:where(.astro-35ed7um5):hover{color:var(--color-cyan)}@media(max-width:768px){.footer-top:where(.astro-35ed7um5){grid-template-columns:1fr;gap:var(--space-xl)}.footer-links:where(.astro-35ed7um5){grid-template-columns:repeat(2,1fr)}.footer-bottom:where(.astro-35ed7um5){flex-direction:column;align-items:flex-start}}.dora-widget:where(.astro-nkeh6nqh){display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;position:relative;max-width:780px;margin:0 auto}.circuit-bg:where(.astro-nkeh6nqh){position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:var(--radius-xl);z-index:0}.circuit-svg:where(.astro-nkeh6nqh){width:100%;height:100%}.dora-panel:where(.astro-nkeh6nqh){position:relative;z-index:1;border-radius:var(--radius-lg);padding:1.25rem;border:1px solid var(--color-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.dora-panic:where(.astro-nkeh6nqh){background:#0a1628e6;border-color:#ef444440}.dora-safe:where(.astro-nkeh6nqh){background:#0a1628e6;border-color:#10b9814d;box-shadow:0 0 40px #10b9811a}.dora-panel-header:where(.astro-nkeh6nqh){display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.panel-dot:where(.astro-nkeh6nqh){width:8px;height:8px;border-radius:50%;flex-shrink:0}.panel-dot:where(.astro-nkeh6nqh).red{background:var(--color-red);animation:pulse-amber 1.5s ease-in-out infinite}.panel-dot:where(.astro-nkeh6nqh).green{background:var(--color-green)}.panel-title:where(.astro-nkeh6nqh){font-size:.72rem;color:var(--color-text-muted);flex:1}.countdown-display:where(.astro-nkeh6nqh){text-align:center;margin-bottom:1rem}.countdown-label:where(.astro-nkeh6nqh){font-size:.7rem;color:var(--color-text-dim);margin-bottom:.35rem;font-family:var(--font-mono)}.countdown-timer:where(.astro-nkeh6nqh){font-family:var(--font-mono);font-size:2.2rem;font-weight:700;color:var(--color-amber);letter-spacing:.05em;animation:pulse-amber 2s ease-in-out infinite;line-height:1;margin-bottom:.25rem}.countdown-sub:where(.astro-nkeh6nqh){font-size:.65rem;color:var(--color-red);font-family:var(--font-mono);opacity:.8}.incident-log:where(.astro-nkeh6nqh){background:#0006;border-radius:var(--radius-sm);padding:.6rem;margin-bottom:.75rem;font-family:var(--font-mono);font-size:.68rem;display:flex;flex-direction:column;gap:.4rem}.log-row:where(.astro-nkeh6nqh){display:flex;gap:.5rem;align-items:flex-start}.log-time:where(.astro-nkeh6nqh){color:var(--color-text-dim);flex-shrink:0}.log-red:where(.astro-nkeh6nqh){color:var(--color-red)}.log-amber:where(.astro-nkeh6nqh){color:var(--color-amber)}.log-muted:where(.astro-nkeh6nqh){color:var(--color-text-muted)}.blink-row:where(.astro-nkeh6nqh){animation:blink 1.2s ease-in-out infinite}.dora-footer-note:where(.astro-nkeh6nqh){font-size:.68rem;color:var(--color-red);text-align:center;font-style:italic;opacity:.8}.evidence-ready:where(.astro-nkeh6nqh){text-align:center;margin-bottom:1rem}.evidence-check:where(.astro-nkeh6nqh){font-size:2.5rem;color:var(--color-green);line-height:1;margin-bottom:.35rem}.evidence-title:where(.astro-nkeh6nqh){font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:.2rem}.evidence-time:where(.astro-nkeh6nqh){font-size:.78rem;color:var(--color-text-muted)}.evidence-time:where(.astro-nkeh6nqh) strong:where(.astro-nkeh6nqh){color:var(--color-green)}.evidence-details:where(.astro-nkeh6nqh){display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.evidence-row:where(.astro-nkeh6nqh){display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--color-text-muted);background:#10b9810d;padding:.4rem .6rem;border-radius:var(--radius-sm);border:1px solid rgba(16,185,129,.1)}.evidence-icon:where(.astro-nkeh6nqh){font-size:1rem}.evidence-btn:where(.astro-nkeh6nqh){width:100%;justify-content:center;font-size:.82rem;padding:.6rem 1rem}.data-packet:where(.astro-nkeh6nqh){position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-cyan);box-shadow:0 0 8px var(--color-cyan)}.packet-1:where(.astro-nkeh6nqh){top:26%;animation:data-stream 3s linear infinite}.packet-2:where(.astro-nkeh6nqh){top:52%;animation:data-stream 4s linear 1.5s infinite;background:var(--color-blue);box-shadow:0 0 8px var(--color-blue)}.packet-3:where(.astro-nkeh6nqh){top:15%;animation:data-stream 5s linear .7s infinite;width:4px;height:4px;opacity:.7}@media(max-width:640px){.dora-widget:where(.astro-nkeh6nqh){grid-template-columns:1fr}.countdown-timer:where(.astro-nkeh6nqh){font-size:1.8rem}}.hero:where(.astro-anhloy43){min-height:100vh;display:flex;align-items:center;padding-top:80px;overflow:hidden;position:relative}.hero-radial:where(.astro-anhloy43){position:absolute;top:-200px;left:50%;transform:translate(-50%);width:1200px;height:700px;background:radial-gradient(ellipse,rgba(0,212,255,.07) 0%,rgba(59,130,246,.04) 40%,transparent 70%);pointer-events:none}.container:where(.astro-anhloy43){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content:where(.astro-anhloy43){animation:slide-up .7s ease both}.hero-eyebrow:where(.astro-anhloy43){display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.hero-headline:where(.astro-anhloy43){font-size:clamp(2.4rem,5vw,4rem);line-height:1.1;margin-bottom:1.25rem;letter-spacing:-.03em}.headline-accent:where(.astro-anhloy43){background:linear-gradient(135deg,var(--color-cyan),var(--color-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub:where(.astro-anhloy43){font-size:1.15rem;line-height:1.7;color:var(--color-text-muted);margin-bottom:1.5rem;max-width:520px}.hero-sub:where(.astro-anhloy43) strong:where(.astro-anhloy43){color:var(--color-text);font-weight:600}.hero-hcp:where(.astro-anhloy43){display:flex;flex-direction:column;gap:.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-cyan);border-radius:var(--radius-md);padding:.75rem 1rem;margin-bottom:2rem}.hero-hcp:where(.astro-anhloy43) .mono:where(.astro-anhloy43){font-size:.7rem;color:var(--color-text-dim)}.hcp-text:where(.astro-anhloy43){font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text);font-style:italic}.hero-ctas:where(.astro-anhloy43){display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.hero-trust:where(.astro-anhloy43){display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.8rem;color:var(--color-text-dim)}.trust-item:where(.astro-anhloy43){color:var(--color-text-muted);font-family:var(--font-heading);font-size:.78rem;font-weight:500}.trust-sep:where(.astro-anhloy43){color:var(--color-text-dim)}.hero-visual:where(.astro-anhloy43){animation:slide-up .7s ease .2s both}@media(max-width:1024px){.container:where(.astro-anhloy43){grid-template-columns:1fr;gap:2.5rem}.hero:where(.astro-anhloy43){min-height:auto;padding-block:6rem 4rem}}.problem-grid:where(.astro-hyx56qyz){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2.5rem}.problem-card:where(.astro-hyx56qyz){display:flex;flex-direction:column;gap:.75rem}.problem-icon:where(.astro-hyx56qyz){width:56px;height:56px;border-radius:var(--radius-md);background:var(--icon-bg, var(--color-cyan-dim));color:var(--icon-color, var(--color-cyan));display:flex;align-items:center;justify-content:center;flex-shrink:0}.problem-stat:where(.astro-hyx56qyz){font-family:var(--font-heading);font-size:2.4rem;font-weight:700;line-height:1;background:linear-gradient(135deg,var(--color-cyan),var(--color-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.problem-stat-label:where(.astro-hyx56qyz){font-size:.78rem;color:var(--color-text-dim);margin-top:-.5rem;font-family:var(--font-mono)}.problem-card:where(.astro-hyx56qyz) h3:where(.astro-hyx56qyz){font-size:1.25rem;margin-top:.25rem}.problem-card:where(.astro-hyx56qyz) p:where(.astro-hyx56qyz){font-size:.92rem;flex:1}.problem-quote:where(.astro-hyx56qyz){background:#0000004d;border-radius:var(--radius-sm);padding:.75rem;border-left:2px solid var(--color-border-hover);display:flex;flex-direction:column;gap:.4rem;margin-top:auto}.problem-quote:where(.astro-hyx56qyz) em:where(.astro-hyx56qyz){font-size:.82rem;color:var(--color-text-muted);font-style:italic;line-height:1.5}.quote-attr:where(.astro-hyx56qyz){font-size:.7rem;color:var(--color-text-dim);font-family:var(--font-mono)}.dora-fine-note:where(.astro-hyx56qyz){display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.78rem;color:var(--color-text-dim);margin-top:auto}.alternatives-list:where(.astro-hyx56qyz){display:flex;flex-direction:column;gap:.4rem;margin-top:auto}.alt-item:where(.astro-hyx56qyz){display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;padding:.4rem .6rem;background:#0000004d;border-radius:var(--radius-sm)}.alt-tool:where(.astro-hyx56qyz){font-family:var(--font-mono);color:var(--color-text-muted);font-size:.72rem}.alt-verdict:where(.astro-hyx56qyz){color:var(--color-red);font-size:.72rem;text-align:right}.problem-bottom:where(.astro-hyx56qyz){display:flex;justify-content:center}.problem-callout:where(.astro-hyx56qyz){display:flex;align-items:flex-start;gap:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-top:2px solid var(--color-cyan);border-radius:var(--radius-lg);padding:1.5rem 2rem;max-width:680px}.callout-icon:where(.astro-hyx56qyz){font-size:2.5rem;line-height:1;filter:grayscale(.3)}.problem-callout:where(.astro-hyx56qyz) strong:where(.astro-hyx56qyz){font-family:var(--font-heading);font-size:1rem;color:var(--color-text);display:block;margin-bottom:.4rem}.problem-callout:where(.astro-hyx56qyz) p:where(.astro-hyx56qyz){font-size:.9rem;margin:0}.uvp-banner:where(.astro-2fqbdyxe){display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-cyan);border-radius:var(--radius-lg);padding:1.75rem 2rem;margin-bottom:3rem}.uvp-label:where(.astro-2fqbdyxe){font-size:.7rem;color:var(--color-text-dim);margin-bottom:.5rem}.uvp-text:where(.astro-2fqbdyxe){font-family:var(--font-heading);font-size:1.05rem;font-weight:500;color:var(--color-text);line-height:1.6;font-style:italic;margin:0}.uvp-text:where(.astro-2fqbdyxe) strong:where(.astro-2fqbdyxe){color:var(--color-cyan);font-style:normal}.uvp-metrics:where(.astro-2fqbdyxe){display:flex;flex-direction:column;gap:1rem;min-width:140px}.uvp-metric:where(.astro-2fqbdyxe){text-align:right}.metric-val:where(.astro-2fqbdyxe){font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-cyan);display:block;line-height:1}.metric-label:where(.astro-2fqbdyxe){font-size:.7rem;color:var(--color-text-dim);font-family:var(--font-mono)}.solution-grid:where(.astro-2fqbdyxe){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.solution-card:where(.astro-2fqbdyxe){display:flex;flex-direction:column;gap:.75rem;position:relative}.solution-number:where(.astro-2fqbdyxe){font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-dim);font-weight:600;letter-spacing:.1em}.solution-icon:where(.astro-2fqbdyxe){font-size:1.8rem}.solution-card:where(.astro-2fqbdyxe) h3:where(.astro-2fqbdyxe){font-size:1.15rem}.solution-card:where(.astro-2fqbdyxe) p:where(.astro-2fqbdyxe){font-size:.9rem;flex:1}.solution-example:where(.astro-2fqbdyxe){background:#0006;border-radius:var(--radius-sm);padding:.75rem;display:flex;flex-direction:column;gap:.4rem;font-size:.72rem}.example-row:where(.astro-2fqbdyxe){display:flex;gap:.5rem;align-items:flex-start}.example-time:where(.astro-2fqbdyxe){color:var(--color-text-dim);flex-shrink:0}.example-action:where(.astro-2fqbdyxe){color:var(--color-text-muted);line-height:1.4}.example-row--anomaly:where(.astro-2fqbdyxe) .example-action:where(.astro-2fqbdyxe){color:var(--color-amber)}.solution-feature-list:where(.astro-2fqbdyxe){display:flex;flex-direction:column;gap:.4rem}.feat-row:where(.astro-2fqbdyxe){display:flex;gap:.5rem;align-items:center;font-size:.85rem;color:var(--color-text-muted)}.feat-check:where(.astro-2fqbdyxe){color:var(--color-green);font-weight:700;flex-shrink:0}.solution-architecture:where(.astro-2fqbdyxe){background:#00000059;border-radius:var(--radius-sm);padding:.75rem}.arch-row:where(.astro-2fqbdyxe){display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.arch-node:where(.astro-2fqbdyxe){font-family:var(--font-mono);font-size:.68rem;background:var(--color-surface-2);border:1px solid var(--color-border);padding:.25rem .5rem;border-radius:var(--radius-sm);color:var(--color-text-muted)}.arch-node--highlight:where(.astro-2fqbdyxe){border-color:var(--color-cyan);color:var(--color-cyan);background:var(--color-cyan-dim)}.arch-arrow:where(.astro-2fqbdyxe){color:var(--color-text-dim);font-size:.8rem}.arch-detail:where(.astro-2fqbdyxe){font-size:.68rem;color:var(--color-text-dim);font-family:var(--font-mono)}.solution-tiers:where(.astro-2fqbdyxe){display:flex;flex-direction:column;gap:.5rem}.mirror-tier:where(.astro-2fqbdyxe){display:flex;align-items:center;gap:.75rem;font-size:.82rem;padding:.4rem .6rem;background:#0000004d;border-radius:var(--radius-sm)}.tier-label:where(.astro-2fqbdyxe){font-family:var(--font-mono);font-size:.68rem;color:var(--color-cyan);font-weight:600;flex-shrink:0}.tier-desc:where(.astro-2fqbdyxe){color:var(--color-text-muted)}.solution-regulation:where(.astro-2fqbdyxe){margin-top:auto}@media(max-width:768px){.uvp-banner:where(.astro-2fqbdyxe){grid-template-columns:1fr}.uvp-metrics:where(.astro-2fqbdyxe){flex-direction:row;min-width:unset}.uvp-metric:where(.astro-2fqbdyxe){text-align:left}}.timeline-viz:where(.astro-w4wmz7yv){display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;overflow:hidden}.timeline-track:where(.astro-w4wmz7yv){display:flex;flex-direction:column;align-items:center;gap:0;min-width:56px}.tl-step:where(.astro-w4wmz7yv){display:flex;flex-direction:column;align-items:center}.tl-node:where(.astro-w4wmz7yv){position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl-node-inner:where(.astro-w4wmz7yv){width:44px;height:44px;border-radius:50%;background:var(--color-surface-2);border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all var(--transition-base);z-index:1}.tl-step--active:where(.astro-w4wmz7yv) .tl-node-inner:where(.astro-w4wmz7yv){border-color:var(--color-cyan);background:var(--color-cyan-dim);box-shadow:0 0 20px #00d4ff4d}.tl-node--end:where(.astro-w4wmz7yv) .tl-node-inner:where(.astro-w4wmz7yv){border-color:var(--color-green);background:var(--color-green-dim)}.tl-pulse:where(.astro-w4wmz7yv){position:absolute;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--color-cyan);animation:pulse-glow 2s ease-in-out infinite;opacity:.5}.tl-connector:where(.astro-w4wmz7yv){width:2px;height:48px;position:relative;overflow:hidden;background:var(--color-border)}.tl-flow-line:where(.astro-w4wmz7yv){position:absolute;inset:0;overflow:hidden}.tl-flow-particle:where(.astro-w4wmz7yv){position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-cyan);box-shadow:0 0 8px var(--color-cyan);left:-2px;animation:flow-down 2s linear infinite}@keyframes flow-down{0%{top:-6px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.event-stream:where(.astro-w4wmz7yv){background:#00000059;border-radius:var(--radius-md);padding:1rem;border:1px solid rgba(0,212,255,.08);overflow:hidden}.event-stream-header:where(.astro-w4wmz7yv){display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;font-size:.72rem;color:var(--color-text-dim)}.event-list:where(.astro-w4wmz7yv){display:flex;flex-direction:column;gap:.45rem}.event-item:where(.astro-w4wmz7yv){display:grid;grid-template-columns:auto auto 1fr;gap:.5rem;align-items:start;font-size:.72rem;animation:slide-up .4s ease both}.event-item:where(.astro-w4wmz7yv):nth-child(1){animation-delay:0ms}.event-item:where(.astro-w4wmz7yv):nth-child(2){animation-delay:.1s}.event-item:where(.astro-w4wmz7yv):nth-child(3){animation-delay:.2s}.event-item:where(.astro-w4wmz7yv):nth-child(4){animation-delay:.3s}.event-item:where(.astro-w4wmz7yv):nth-child(5){animation-delay:.4s}.event-time:where(.astro-w4wmz7yv){font-family:var(--font-mono);color:var(--color-text-dim);white-space:nowrap}.event-tag:where(.astro-w4wmz7yv){font-family:var(--font-mono);font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:var(--radius-sm);white-space:nowrap}.tag-cyan:where(.astro-w4wmz7yv){background:var(--color-cyan-dim);color:var(--color-cyan);border:1px solid rgba(0,212,255,.2)}.tag-blue:where(.astro-w4wmz7yv){background:var(--color-blue-dim);color:var(--color-blue);border:1px solid rgba(59,130,246,.2)}.tag-amber:where(.astro-w4wmz7yv){background:var(--color-amber-dim);color:var(--color-amber);border:1px solid rgba(245,158,11,.2)}.event-desc:where(.astro-w4wmz7yv){color:var(--color-text-muted);line-height:1.4}@media(max-width:640px){.timeline-viz:where(.astro-w4wmz7yv){grid-template-columns:1fr}.timeline-track:where(.astro-w4wmz7yv){flex-direction:row;min-width:unset}.tl-connector:where(.astro-w4wmz7yv){width:48px;height:2px}}.steps-layout:where(.astro-kojs5727){display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.steps-list:where(.astro-kojs5727){display:flex;flex-direction:column;gap:0}.step-item:where(.astro-kojs5727){display:grid;grid-template-columns:48px 1fr;gap:1.25rem;padding-bottom:2.5rem}.step-header:where(.astro-kojs5727){display:flex;flex-direction:column;align-items:center}.step-number:where(.astro-kojs5727){width:44px;height:44px;border-radius:50%;background:var(--color-surface-2);border:1.5px solid var(--color-cyan);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--color-cyan);flex-shrink:0}.step-connector:where(.astro-kojs5727){flex:1;width:2px;background:linear-gradient(to bottom,var(--color-cyan),var(--color-border));margin-top:8px;position:relative;overflow:hidden;min-height:40px}.step-connector:where(.astro-kojs5727):after{content:"";position:absolute;top:-6px;left:-2px;width:6px;height:12px;background:var(--color-cyan);border-radius:3px;box-shadow:0 0 8px var(--color-cyan);animation:flow-down 2.5s linear infinite}.step-content:where(.astro-kojs5727){padding-top:.5rem}.step-content:where(.astro-kojs5727) h3:where(.astro-kojs5727){font-size:1.3rem;margin-bottom:.5rem}.step-content:where(.astro-kojs5727) p:where(.astro-kojs5727){font-size:.92rem;margin-bottom:1rem}.step-code:where(.astro-kojs5727){background:#00000080;border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.code-label:where(.astro-kojs5727){display:block;font-size:.68rem;color:var(--color-text-dim);padding:.4rem .75rem;border-bottom:1px solid var(--color-border);background:#ffffff05}.code-block:where(.astro-kojs5727){padding:.75rem;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);line-height:1.6;margin:0;overflow-x:auto}.code-cyan:where(.astro-kojs5727){color:var(--color-cyan)}.code-amber:where(.astro-kojs5727){color:var(--color-amber)}.capture-stats:where(.astro-kojs5727){display:flex;gap:1.5rem}.cstat:where(.astro-kojs5727){text-align:center}.cstat-val:where(.astro-kojs5727){font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-cyan);display:block;line-height:1}.cstat-label:where(.astro-kojs5727){font-size:.7rem;color:var(--color-text-dim);font-family:var(--font-mono)}.monitor-status:where(.astro-kojs5727){display:flex;flex-direction:column;gap:.5rem;background:#0000004d;border-radius:var(--radius-md);padding:.75rem 1rem;border:1px solid var(--color-border)}.status-row:where(.astro-kojs5727){display:flex;align-items:center;gap:.6rem;font-size:.84rem;color:var(--color-text-muted)}.status-dot:where(.astro-kojs5727){width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-green:where(.astro-kojs5727){background:var(--color-green);box-shadow:0 0 6px var(--color-green)}.dot-cyan:where(.astro-kojs5727){background:var(--color-cyan);box-shadow:0 0 6px var(--color-cyan);animation:blink 2s ease-in-out infinite}.report-output:where(.astro-kojs5727){background:#0000004d;border-radius:var(--radius-md);padding:.75rem;border:1px solid rgba(16,185,129,.2)}.report-file:where(.astro-kojs5727){display:flex;align-items:center;gap:.75rem}.report-icon:where(.astro-kojs5727){font-size:1.5rem}.report-name:where(.astro-kojs5727){font-size:.82rem;color:var(--color-text);font-weight:500}.report-meta:where(.astro-kojs5727){font-size:.68rem;color:var(--color-text-dim);margin-top:.15rem}.steps-visual:where(.astro-kojs5727){position:sticky;top:100px}.visual-label:where(.astro-kojs5727){margin-bottom:1rem}@media(max-width:1024px){.steps-layout:where(.astro-kojs5727){grid-template-columns:1fr}.steps-visual:where(.astro-kojs5727){position:static}}.segments-grid:where(.astro-tjmmww7q){display:grid;grid-template-columns:1.3fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.segment-card:where(.astro-tjmmww7q){display:flex;flex-direction:column;gap:1rem}.segment--primary:where(.astro-tjmmww7q){border-color:#00d4ff33;background:linear-gradient(135deg,var(--color-surface) 0%,rgba(0,212,255,.02) 100%)}.segment-badge:where(.astro-tjmmww7q){display:flex;align-items:center;justify-content:space-between;gap:.5rem}.segment-years:where(.astro-tjmmww7q){font-family:var(--font-mono);font-size:.68rem;color:var(--color-text-dim)}.segment-header:where(.astro-tjmmww7q){display:flex;align-items:flex-start;gap:.75rem}.segment-icon:where(.astro-tjmmww7q){font-size:2rem;flex-shrink:0}.segment-header:where(.astro-tjmmww7q) h3:where(.astro-tjmmww7q){font-size:1.2rem;margin-bottom:.1rem}.segment-sub:where(.astro-tjmmww7q){font-size:.8rem;color:var(--color-text-dim);font-family:var(--font-mono)}.segment-jurisdictions:where(.astro-tjmmww7q){display:flex;flex-wrap:wrap;gap:.4rem}.segment-why:where(.astro-tjmmww7q){font-size:.9rem}.segment-why:where(.astro-tjmmww7q) strong:where(.astro-tjmmww7q){color:var(--color-cyan)}.segment-tam:where(.astro-tjmmww7q){display:flex;gap:2rem;padding:.75rem 1rem;background:#0000004d;border-radius:var(--radius-md);border:1px solid var(--color-border)}.tam-num:where(.astro-tjmmww7q){font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--color-cyan);display:block;line-height:1}.tam-label:where(.astro-tjmmww7q){font-size:.7rem;color:var(--color-text-dim);font-family:var(--font-mono)}.segment-personas:where(.astro-tjmmww7q){margin-top:auto}.persona-label:where(.astro-tjmmww7q){font-size:.7rem;color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.persona-list:where(.astro-tjmmww7q){display:flex;flex-direction:column;gap:.4rem}.persona-item:where(.astro-tjmmww7q){display:grid;grid-template-columns:100px 1fr;gap:.5rem .75rem;align-items:center;font-size:.8rem;padding:.4rem .6rem;background:#00000040;border-radius:var(--radius-sm)}.persona-role:where(.astro-tjmmww7q){font-weight:600;color:var(--color-text);font-size:.75rem}.persona-title:where(.astro-tjmmww7q){color:var(--color-text-muted);font-weight:500}.persona-pain:where(.astro-tjmmww7q){color:var(--color-text-dim);grid-column:2;font-size:.72rem;margin-top:-.25rem}.fintech-names:where(.astro-tjmmww7q){display:flex;gap:.5rem;flex-wrap:wrap}.fintech-name:where(.astro-tjmmww7q){font-size:.8rem;color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border);padding:.25rem .6rem;border-radius:var(--radius-full)}.sales-cycle:where(.astro-tjmmww7q){display:flex;align-items:baseline;gap:.5rem;font-size:.8rem;background:#0000004d;padding:.5rem .75rem;border-radius:var(--radius-sm);flex-wrap:wrap}.cycle-time:where(.astro-tjmmww7q){font-family:var(--font-heading);font-weight:700;color:var(--color-green);font-size:1rem}.cycle-vs:where(.astro-tjmmww7q){color:var(--color-text-dim);font-size:.72rem}.excluded-segment:where(.astro-tjmmww7q){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.5rem;opacity:.7}.excluded-inner:where(.astro-tjmmww7q){display:flex;gap:1rem;align-items:flex-start}.excluded-icon:where(.astro-tjmmww7q){font-size:1.5rem;flex-shrink:0}.excluded-segment:where(.astro-tjmmww7q) strong:where(.astro-tjmmww7q){font-family:var(--font-heading);font-size:.9rem;color:var(--color-text-muted);display:block;margin-bottom:.25rem}.excluded-segment:where(.astro-tjmmww7q) p:where(.astro-tjmmww7q){font-size:.82rem}@media(max-width:900px){.segments-grid:where(.astro-tjmmww7q){grid-template-columns:1fr}.persona-item:where(.astro-tjmmww7q){grid-template-columns:auto 1fr}.persona-pain:where(.astro-tjmmww7q){grid-column:unset}}.pricing-model-note:where(.astro-wekg7pry){display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1.25rem;margin-bottom:2.5rem;font-size:.82rem;color:var(--color-text-muted)}.pricing-grid:where(.astro-wekg7pry){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start;margin-bottom:1.5rem}.pricing-card:where(.astro-wekg7pry){display:flex;flex-direction:column;gap:1rem;position:relative}.pricing-card--recommended:where(.astro-wekg7pry){border-color:var(--color-cyan);background:linear-gradient(160deg,rgba(0,212,255,.05) 0%,var(--color-surface) 50%);box-shadow:var(--shadow-card),0 0 60px #00d4ff1a;transform:scale(1.02)}.pricing-card--recommended:where(.astro-wekg7pry):hover{transform:scale(1.02) translateY(-4px)}.pricing-recommended-badge:where(.astro-wekg7pry){position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-cyan),var(--color-blue));color:var(--color-bg);font-family:var(--font-heading);font-size:.72rem;font-weight:700;padding:.25rem 1rem;border-radius:var(--radius-full);white-space:nowrap}.pricing-tier-label:where(.astro-wekg7pry){font-family:var(--font-mono);font-size:.68rem;color:var(--color-text-dim);letter-spacing:.1em;text-transform:uppercase}.pricing-card:where(.astro-wekg7pry) h3:where(.astro-wekg7pry){font-size:1.15rem}.pricing-price:where(.astro-wekg7pry){display:flex;align-items:baseline;gap:.5rem}.price-amount:where(.astro-wekg7pry){font-family:var(--font-heading);font-size:2.2rem;font-weight:700;color:var(--color-text);line-height:1}.price-period:where(.astro-wekg7pry){font-size:.8rem;color:var(--color-text-dim)}.price-context:where(.astro-wekg7pry){font-size:.78rem;color:var(--color-text-dim);font-family:var(--font-mono);margin-top:-.5rem}.pricing-features:where(.astro-wekg7pry){list-style:none;display:flex;flex-direction:column;gap:.5rem;flex:1}.pricing-features:where(.astro-wekg7pry) li:where(.astro-wekg7pry){display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;color:var(--color-text-muted)}.feat-check:where(.astro-wekg7pry){color:var(--color-green);font-weight:700;flex-shrink:0;margin-top:1px}.pricing-note:where(.astro-wekg7pry){display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;color:var(--color-text-dim);font-style:italic;line-height:1.4;padding:.5rem .6rem;background:#0003;border-radius:var(--radius-sm)}.pricing-roi:where(.astro-wekg7pry){background:#0000004d;border-radius:var(--radius-md);padding:.75rem;border:1px solid rgba(16,185,129,.15)}.roi-label:where(.astro-wekg7pry){font-size:.68rem;color:var(--color-text-dim);font-family:var(--font-mono);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.08em}.roi-row:where(.astro-wekg7pry){display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding:.25rem 0}.roi-row:where(.astro-wekg7pry)+.roi-row:where(.astro-wekg7pry){border-top:1px solid rgba(255,255,255,.05)}.roi-cost:where(.astro-wekg7pry){color:var(--color-red);font-family:var(--font-mono);font-size:.85rem;font-weight:600}.roi-save:where(.astro-wekg7pry){color:var(--color-green);font-family:var(--font-mono);font-size:.85rem;font-weight:700}.pricing-cta:where(.astro-wekg7pry){justify-content:center;width:100%}.ltv-note:where(.astro-wekg7pry){display:flex;align-items:center;gap:.6rem;justify-content:center;font-size:.82rem;color:var(--color-text-muted);flex-wrap:wrap}.ltv-note:where(.astro-wekg7pry) strong:where(.astro-wekg7pry){color:var(--color-cyan);font-size:1rem}@media(max-width:1024px){.pricing-grid:where(.astro-wekg7pry){grid-template-columns:1fr;max-width:480px;margin-inline:auto}.pricing-card--recommended:where(.astro-wekg7pry){transform:none}.pricing-card--recommended:where(.astro-wekg7pry):hover{transform:translateY(-4px)}}.about-layout:where(.astro-zsov6f23){display:grid;grid-template-columns:1fr .85fr;gap:4rem;align-items:start}.about-mission:where(.astro-zsov6f23) .section-label:where(.astro-zsov6f23){margin-bottom:1.25rem}.about-mission:where(.astro-zsov6f23) h2:where(.astro-zsov6f23){margin-bottom:1.5rem}.about-mission:where(.astro-zsov6f23) p:where(.astro-zsov6f23){font-size:1rem;margin-bottom:1rem}.about-mission:where(.astro-zsov6f23) p:where(.astro-zsov6f23):last-child{margin-bottom:0}.about-mission:where(.astro-zsov6f23) strong:where(.astro-zsov6f23){color:var(--color-cyan);font-weight:600}.about-right:where(.astro-zsov6f23){display:flex;flex-direction:column;gap:1rem}.about-card:where(.astro-zsov6f23){display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.about-avatar:where(.astro-zsov6f23){width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--color-cyan),var(--color-blue));display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--color-bg);flex-shrink:0}.about-info:where(.astro-zsov6f23){flex:1}.about-name:where(.astro-zsov6f23){font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text)}.about-title:where(.astro-zsov6f23){font-size:.8rem;color:var(--color-text-muted)}.about-location:where(.astro-zsov6f23){font-size:.72rem;color:var(--color-text-dim);margin-top:.15rem}.about-contact-btn:where(.astro-zsov6f23){font-size:.8rem;padding:.4rem .9rem;white-space:nowrap}.tech-cred-label:where(.astro-zsov6f23){font-size:.68rem;color:var(--color-text-dim);margin-bottom:.75rem}.tech-stack:where(.astro-zsov6f23){display:flex;flex-direction:column;gap:.6rem}.tech-item:where(.astro-zsov6f23){display:flex;gap:.75rem;align-items:flex-start}.tech-icon:where(.astro-zsov6f23){font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.tech-name:where(.astro-zsov6f23){font-family:var(--font-heading);font-size:.88rem;font-weight:600;color:var(--color-text);margin-bottom:.15rem}.tech-desc:where(.astro-zsov6f23){font-size:.78rem;color:var(--color-text-muted);line-height:1.45}.status-items:where(.astro-zsov6f23){display:flex;flex-direction:column;gap:.5rem}.status-item:where(.astro-zsov6f23){display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem}.status-key:where(.astro-zsov6f23){font-size:.68rem;color:var(--color-text-dim)}@media(max-width:900px){.about-layout:where(.astro-zsov6f23){grid-template-columns:1fr;gap:2.5rem}}.waitlist-section:where(.astro-fra5k6sg){position:relative;overflow:hidden}.waitlist-glow:where(.astro-fra5k6sg){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:600px;background:radial-gradient(ellipse,rgba(0,212,255,.06) 0%,rgba(59,130,246,.04) 40%,transparent 70%);pointer-events:none}.waitlist-inner:where(.astro-fra5k6sg){max-width:900px;margin:0 auto;text-align:center}.waitlist-badge:where(.astro-fra5k6sg){margin-bottom:1.5rem}.waitlist-headline:where(.astro-fra5k6sg){font-size:clamp(2rem,4vw,3.2rem);margin-bottom:1rem;background:linear-gradient(135deg,var(--color-text),var(--color-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.waitlist-sub:where(.astro-fra5k6sg){font-size:1.05rem;max-width:600px;margin:0 auto 2.5rem}.waitlist-card:where(.astro-fra5k6sg){display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;text-align:left;box-shadow:0 8px 40px #0006,var(--glow-cyan)}.waitlist-card-left:where(.astro-fra5k6sg){padding:2rem;border-right:1px solid var(--color-border)}.contact-method:where(.astro-fra5k6sg){display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.contact-icon:where(.astro-fra5k6sg){font-size:2rem;width:52px;height:52px;background:var(--color-cyan-dim);border:1px solid rgba(0,212,255,.2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-label:where(.astro-fra5k6sg){font-size:.78rem;color:var(--color-text-dim);margin-bottom:.25rem}.contact-email:where(.astro-fra5k6sg){font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--color-cyan);text-decoration:none;transition:all var(--transition-fast);display:block;margin-bottom:.25rem}.contact-email:where(.astro-fra5k6sg):hover{color:#fff}.contact-note:where(.astro-fra5k6sg){font-size:.72rem;color:var(--color-text-dim)}.copy-label:where(.astro-fra5k6sg){font-size:.68rem;color:var(--color-text-dim);margin-bottom:.5rem}.email-template:where(.astro-fra5k6sg){background:#0006;border-radius:var(--radius-md);padding:.75rem;font-size:.78rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:.75rem;border:1px solid var(--color-border)}.email-template:where(.astro-fra5k6sg) strong:where(.astro-fra5k6sg){color:var(--color-text)}.template-body:where(.astro-fra5k6sg){margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border);color:var(--color-text-dim)}.copy-template-btn:where(.astro-fra5k6sg){font-size:.8rem;padding:.5rem 1rem}.waitlist-card-right:where(.astro-fra5k6sg){padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.benefits-title:where(.astro-fra5k6sg){font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.benefit-item:where(.astro-fra5k6sg){display:flex;gap:.75rem;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.benefit-item:where(.astro-fra5k6sg):last-child{border-bottom:none}.benefit-icon:where(.astro-fra5k6sg){font-size:1.2rem;flex-shrink:0}.benefit-name:where(.astro-fra5k6sg){font-size:.88rem;font-weight:600;color:var(--color-text);margin-bottom:.1rem}.benefit-desc:where(.astro-fra5k6sg){font-size:.75rem;color:var(--color-text-muted)}.waitlist-trust:where(.astro-fra5k6sg){display:flex;flex-direction:column;gap:.4rem}.trust-signal:where(.astro-fra5k6sg){display:flex;gap:.5rem;align-items:flex-start;font-size:.8rem;color:var(--color-text-muted)}.trust-check:where(.astro-fra5k6sg){color:var(--color-green);flex-shrink:0;font-weight:700}@media(max-width:768px){.waitlist-card:where(.astro-fra5k6sg){grid-template-columns:1fr}.waitlist-card-left:where(.astro-fra5k6sg){border-right:none;border-bottom:1px solid var(--color-border)}}:root{--color-bg: #020617;--color-surface: #0f172a;--color-surface-2: #1e293b;--color-surface-3: #334155;--color-border: rgba(0, 212, 255, .15);--color-border-hover: rgba(0, 212, 255, .4);--color-cyan: #22d3ee;--color-cyan-dim: rgba(34, 211, 238, .15);--color-cyan-glow: rgba(34, 211, 238, .3);--color-blue: #3b82f6;--color-blue-dim: rgba(59, 130, 246, .15);--color-amber: #f59e0b;--color-amber-dim: rgba(245, 158, 11, .15);--color-amber-glow: rgba(245, 158, 11, .3);--color-green: #10b981;--color-green-dim: rgba(16, 185, 129, .15);--color-red: #ef4444;--color-red-dim: rgba(239, 68, 68, .15);--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-text-dim: #64748b;--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 5rem;--space-4xl: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-card: 0 4px 24px rgba(0, 0, 0, .4), 0 1px 0 rgba(255,255,255,.05) inset;--glow-cyan: 0 0 40px rgba(0, 212, 255, .2);--glow-blue: 0 0 40px rgba(59, 130, 246, .2);--glow-amber: 0 0 40px rgba(245, 158, 11, .25);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--section-py: clamp(4rem, 8vw, 7rem);--section-px: clamp(1.25rem, 5vw, 2.5rem);--max-width: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:1.65;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--color-cyan);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.15;color:var(--color-text);letter-spacing:-.02em}h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700}h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700}h3{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}h4{font-size:1.125rem;font-weight:600}p{color:var(--color-text-muted);line-height:1.75}code,pre{font-family:var(--font-mono);font-size:.875rem}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--section-px)}.section{padding-block:var(--section-py);position:relative}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-cyan);background:var(--color-cyan-dim);border:1px solid rgba(0,212,255,.2);padding:.3rem .75rem;border-radius:var(--radius-full);margin-bottom:1.25rem}.section-header{text-align:center;max-width:680px;margin-inline:auto;margin-bottom:var(--space-3xl)}.section-header p{font-size:1.1rem;margin-top:1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:.95rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;border:none;transition:all var(--transition-base);text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--color-cyan),var(--color-blue));color:var(--color-bg);box-shadow:0 4px 20px #00d4ff4d}.btn-primary:hover{color:var(--color-bg);transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff80}.btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border);backdrop-filter:blur(8px)}.btn-ghost:hover{color:var(--color-text);border-color:var(--color-cyan);background:var(--color-cyan-dim);transform:translateY(-1px)}.btn-amber{background:linear-gradient(135deg,var(--color-amber),#d97706);color:#000;box-shadow:0 4px 20px #f59e0b4d;font-weight:700}.btn-amber:hover{color:#000;transform:translateY(-2px);box-shadow:0 8px 30px #f59e0b80}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card);transition:all var(--transition-base);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(0,212,255,.03),transparent 60%);pointer-events:none}.card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-card),var(--glow-cyan)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-xl)}.bg-grid{background-image:linear-gradient(rgba(0,212,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.04) 1px,transparent 1px);background-size:60px 60px}.bg-radial-cyan{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(34,211,238,.05) 0%,transparent 70%)}.bg-radial-blue{background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(59,130,246,.05) 0%,transparent 70%)}.bg-surface-alt{background-color:#070b14;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03);box-shadow:inset 0 0 80px #0000004d}.glass{background:#0a1628b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border)}.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;padding:.2rem .65rem;border-radius:var(--radius-full)}.badge-cyan{background:var(--color-cyan-dim);color:var(--color-cyan);border:1px solid rgba(0,212,255,.25)}.badge-amber{background:var(--color-amber-dim);color:var(--color-amber);border:1px solid rgba(245,158,11,.25)}.badge-green{background:var(--color-green-dim);color:var(--color-green);border:1px solid rgba(16,185,129,.25)}.badge-blue{background:var(--color-blue-dim);color:var(--color-blue);border:1px solid rgba(59,130,246,.25)}.badge-red{background:var(--color-red-dim);color:var(--color-red);border:1px solid rgba(239,68,68,.25)}.mono{font-family:var(--font-mono);color:var(--color-cyan);font-size:.85em}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin-block:var(--space-lg)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #00d4ff33}50%{box-shadow:0 0 40px #00d4ff80,0 0 80px #00d4ff26}}@keyframes pulse-amber{0%,to{box-shadow:0 0 20px #f59e0b4d}50%{box-shadow:0 0 40px #f59e0b99,0 0 80px #f59e0b33}}@keyframes data-stream{0%{transform:translate(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(200%);opacity:0}}@keyframes slide-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes ticker-down{0%{color:var(--color-amber)}to{color:var(--color-red)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes circuit-flow{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.animate-float{animation:float 4s ease-in-out infinite}.animate-glow{animation:pulse-glow 2.5s ease-in-out infinite}.animate-slide-up{animation:slide-up .6s ease both}@media(max-width:768px){.hide-mobile{display:none!important}.grid-3,.grid-4,.grid-2{grid-template-columns:1fr}}@media(max-width:1024px){.hide-tablet{display:none!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-surface-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-cyan-dim)}::selection{background:var(--color-cyan-dim);color:var(--color-cyan)}
