@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#0a0a0a;--bg-1:#111;--bg-2:#161616;--bg-3:#1e1e1e;--bg-4:#252525;--bg-hover:#2a2a2a;--overlay-scrim:#000000b8;--border:#262626;--border-light:#333;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-dim:#3b82f61f;--accent-dim-hover:#3b82f638;--text-1:#f1f5f9;--text-2:#94a3b8;--text-3:#475569;--color-pk:#f59e0b;--color-pk-dim:#f59e0b26;--color-fk:#60a5fa;--color-fk-dim:#60a5fa26;--color-success:#22c55e;--color-success-bg:#22c55e2e;--color-success-bg-medium:#22c55e26;--color-success-bg-dim:#22c55e14;--color-success-border:#22c55e59;--color-success-border-medium:#22c55e4d;--color-success-border-light:#22c55e40;--color-warning:#f59e0b;--color-error:#ef4444;--color-error-hover:#f87171;--color-error-bg:#ef44442e;--color-error-bg-medium:#ef444426;--color-error-bg-dim:#ef444414;--color-error-border:#ef444459;--color-error-border-medium:#ef44444d;--color-error-border-light:#ef444440;--text-inverse:#fff;--type-int:#34d399;--type-string:#a78bfa;--type-date:#fb923c;--type-bool:#f472b6;--shadow-md:0 4px 24px #0009;--shadow-lg:0 8px 40px #000000b3;--bg-editor:#1e1e1e;--bg-code:#1a1a2e;--text-code:#a5f3fc;--bg-ambient:none}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:#e2e8f2;--bg-1:#f4f6fb;--bg-2:#fff;--bg-3:#eef1f7;--bg-4:#dde3ee;--bg-hover:#e6ebf3;--overlay-scrim:#0f172aad;--border:#d4dbe6;--border-light:#b8c2d2;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-dim:#2563eb1a;--accent-dim-hover:#2563eb2e;--text-1:#0f172a;--text-2:#475569;--text-3:#94a3b8;--color-pk:#d97706;--color-pk-dim:#d977061f;--color-fk:#2563eb;--color-fk-dim:#2563eb1f;--color-success:#16a34a;--color-success-bg:#16a34a26;--color-success-bg-medium:#16a34a1f;--color-success-bg-dim:#16a34a14;--color-success-border:#16a34a4d;--color-success-border-medium:#16a34a40;--color-success-border-light:#16a34a33;--color-warning:#d97706;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-bg:#dc262626;--color-error-bg-medium:#dc26261f;--color-error-bg-dim:#dc262614;--color-error-border:#dc26264d;--color-error-border-medium:#dc262640;--color-error-border-light:#dc262633;--text-inverse:#fff;--type-int:#059669;--type-string:#7c3aed;--type-date:#ea580c;--type-bool:#db2777;--shadow-md:0 4px 16px -2px #0f172a14, 0 2px 6px -1px #0f172a0d;--shadow-lg:0 16px 40px -12px #0f172a2e, 0 4px 12px -2px #0f172a14;--bg-editor:#1e1e1e;--bg-code:#1e2030;--text-code:#82aaff;--bg-ambient:radial-gradient(1200px 800px at 10% -10%, #6366f114, transparent 55%), radial-gradient(1000px 700px at 100% 0%, #38bdf80f, transparent 60%), radial-gradient(900px 600px at 50% 110%, #a855f70d, transparent 60%)}@media (prefers-color-scheme:light){[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:#e2e8f2;--bg-1:#f4f6fb;--bg-2:#fff;--bg-3:#eef1f7;--bg-4:#dde3ee;--bg-hover:#e6ebf3;--overlay-scrim:#0f172aad;--border:#d4dbe6;--border-light:#b8c2d2;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-dim:#2563eb1a;--accent-dim-hover:#2563eb2e;--text-1:#0f172a;--text-2:#475569;--text-3:#94a3b8;--color-pk:#d97706;--color-pk-dim:#d977061f;--color-fk:#2563eb;--color-fk-dim:#2563eb1f;--color-success:#16a34a;--color-warning:#d97706;--color-error:#dc2626;--color-error-hover:#b91c1c;--text-inverse:#fff;--type-int:#059669;--type-string:#7c3aed;--type-date:#ea580c;--type-bool:#db2777;--shadow-md:0 4px 16px -2px #0f172a14, 0 2px 6px -1px #0f172a0d;--shadow-lg:0 16px 40px -12px #0f172a2e, 0 4px 12px -2px #0f172a14;--bg-editor:#1e1e1e;--bg-code:#1e2030;--text-code:#82aaff;--bg-ambient:radial-gradient(1200px 800px at 10% -10%, #6366f114, transparent 55%), radial-gradient(1000px 700px at 100% 0%, #38bdf80f, transparent 60%), radial-gradient(900px 600px at 50% 110%, #a855f70d, transparent 60%)}}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-pill:999rem;--transition:.14s ease;--transition-slow:.26s ease;--vt-duration:.56s;--vt-easing:cubic-bezier(.16, 1, .3, 1);--vt-parallax:18%;--vt-depth-scale:.94;--control-size-md:2rem;--header-inline-padding:var(--space-4);--header-group-gap:var(--space-3);--header-action-gap:var(--space-1-5);--header-breadcrumb-max-width:20rem;--header-connection-name-max-width:11.25rem;--header-database-badge-max-width:11.25rem;--sidebar-width:260px;--ai-panel-width:340px;--sidebar-min-width:200px;--sidebar-viewport-max:26vw;--ai-panel-min-width:260px;--ai-panel-viewport-max:30vw;--header-height:48px;--tabs-height:40px}@media (height<=45rem){:root{--header-height:42px;--tabs-height:34px}}html,body,#root{height:100%}body{background-color:var(--bg-0);background-image:var(--bg-ambient,none);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-attachment:fixed;font-size:13px;line-height:1.5}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}input,textarea{font-family:inherit;font-size:inherit;color:inherit}::view-transition-group(root){animation-duration:var(--vt-duration);animation-timing-function:var(--vt-easing)}::view-transition-old(root){mix-blend-mode:normal;animation:vt-lateral-out var(--vt-duration) var(--vt-easing) both}::view-transition-new(root){mix-blend-mode:normal;animation:vt-lateral-in var(--vt-duration) var(--vt-easing) both}:root[data-vt-dir=forward]::view-transition-old(root){z-index:1;animation-name:vt-push-behind}:root[data-vt-dir=forward]::view-transition-new(root){z-index:2;filter:drop-shadow(-16px 0 32px #00000073);animation-name:vt-push-in}:root[data-vt-dir=back]::view-transition-old(root){z-index:2;filter:drop-shadow(-16px 0 32px #00000073);animation-name:vt-pop-out}:root[data-vt-dir=back]::view-transition-new(root){z-index:1;animation-name:vt-pop-reveal}@keyframes vt-lateral-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:translateY(-1.75rem)scale(.97)}}@keyframes vt-lateral-in{0%{opacity:0;filter:blur(8px);transform:translateY(1.75rem)scale(1.02)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes vt-push-behind{0%{filter:brightness()blur();transform:translate(0)scale(1)}to{transform:translateX(calc(-1 * var(--vt-parallax))) scale(var(--vt-depth-scale));filter:brightness(.55)blur(3px)}}@keyframes vt-push-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes vt-pop-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes vt-pop-reveal{0%{transform:translateX(calc(-1 * var(--vt-parallax))) scale(var(--vt-depth-scale));filter:brightness(.55)blur(3px)}to{filter:brightness()blur();transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation-duration:.16s;animation-timing-function:linear}::view-transition-old(root){z-index:1;filter:none;animation:.16s linear both vt-fade-out}:root[data-vt-dir]::view-transition-old(root){z-index:1;filter:none;animation:.16s linear both vt-fade-out}::view-transition-new(root){z-index:2;filter:none;animation:.16s linear both vt-fade-in}:root[data-vt-dir]::view-transition-new(root){z-index:2;filter:none;animation:.16s linear both vt-fade-in}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.screen-loader{color:var(--text-1);justify-content:center;align-items:center;display:flex}.screen-loader--full{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), var(--bg-0);min-height:100vh;padding:24px}.screen-loader--inline{background:0 0;flex:1;min-height:180px;padding:20px}.screen-loader--compact{background:0 0;min-height:124px;padding:8px 0}.screen-loader--compact .screen-loader__card{padding:14px 18px}.screen-loader__card{border:1px solid var(--border);background:var(--bg-1);box-shadow:0 18px 40px color-mix(in srgb, var(--bg-0) 32%, transparent);border-radius:18px;align-items:center;gap:12px;padding:18px 22px;display:flex}.screen-loader__spinner{color:var(--accent);flex-shrink:0;animation:.9s linear infinite screen-loader-spin}.screen-loader__text{flex-direction:column;gap:2px;display:flex}.screen-loader__title{color:var(--text-1);font-size:14px;font-weight:700}.screen-loader__subtitle{color:var(--text-3);margin:0;font-size:12px}@keyframes screen-loader-spin{to{transform:rotate(360deg)}}.app-error-boundary{color:var(--text-1,#e5e7eb);background:var(--bg-1,#0b0f14);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1.25rem;display:flex}.app-error-boundary--root{width:100%;min-height:100dvh;padding:3rem 1.5rem}.app-error-boundary--panel{border:1px solid var(--border-1,#ffffff14);min-height:240px;margin:.75rem}.app-error-boundary__icon{background:var(--bg-3,#ef44441f);width:56px;height:56px;color:var(--danger,#ef4444);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.app-error-boundary--panel .app-error-boundary__icon{width:44px;height:44px}.app-error-boundary__body{flex-direction:column;align-items:center;gap:.5rem;max-width:480px;display:flex}.app-error-boundary__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.app-error-boundary__description{color:var(--text-2,#9ca3af);margin:0;font-size:.875rem;line-height:1.5}.app-error-boundary__message{color:var(--text-3,#6b7280);background:var(--bg-2,#ffffff08);border:1px solid var(--border-1,#ffffff0f);white-space:pre-wrap;word-break:break-word;text-align:left;border-radius:6px;max-width:100%;margin:.25rem 0 0;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow-x:auto}.app-error-boundary__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.app-error-boundary__retry{border:1px solid var(--border-2,#ffffff1f);background:var(--bg-2,#ffffff0a);color:var(--text-1,#e5e7eb);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .12s,transform .12s;display:inline-flex}.app-error-boundary__retry:hover{background:var(--bg-3,#ffffff14)}.app-error-boundary__retry:active{transform:translateY(1px)}.app-error-boundary__retry:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}.visitor-greeting{color:#adbac7;background:#e6edf30d;border:1px solid #e6edf324;border-radius:20px;align-items:center;gap:8px;margin:0;padding:5px 14px;font-size:.75rem;font-weight:500;display:inline-flex}.visitor-greeting__dot{background:#58a6ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #58a6ff26}.idle-warning{background:0 0;border:none;max-width:none;max-height:none;margin:auto;padding:0;animation:.18s idle-warning-pop}.idle-warning::backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.15s idle-warning-fade}@keyframes idle-warning-fade{0%{opacity:0}to{opacity:1}}@keyframes idle-warning-pop{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.idle-warning__panel{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-2);width:min(100vw - 3rem,26rem);box-shadow:var(--shadow-lg);flex-direction:column;gap:.875rem;padding:1.25rem 1.375rem 1.125rem;display:flex}.idle-warning__header{align-items:center;gap:.625rem;display:flex}.idle-warning__icon{border-radius:var(--radius-md);background:var(--bg-3);width:2rem;height:2rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.idle-warning__title{color:var(--text-1);margin:0;font-size:1rem;font-weight:600}.idle-warning__reason{color:var(--text-2);margin:0;font-size:.8125rem;line-height:1.5}.idle-warning__countdown{font-variant-numeric:tabular-nums;color:var(--text-1);margin:0;font-size:.875rem;font-weight:600}.idle-warning__progress{border-radius:var(--radius-sm);background:var(--bg-3);height:.25rem;overflow:hidden}.idle-warning__progress-bar{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:idle-warning-drain var(--idle-warning-duration,15s) linear forwards;display:block}@keyframes idle-warning-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.idle-warning__footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.idle-warning__btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.idle-warning__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.idle-warning__btn--ghost{border-color:var(--border-light);color:var(--text-2);background:0 0}.idle-warning__btn--ghost:hover{background:var(--bg-3);color:var(--text-1)}.idle-warning__btn--primary{background:var(--accent);color:var(--bg-1)}.idle-warning__btn--primary:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.idle-warning,.idle-warning::backdrop,.idle-warning__progress-bar{animation:none}}@media (width<=30rem){.idle-warning__footer{flex-direction:column-reverse}.idle-warning__btn{width:100%}}.pricing{--pricing-accent:#58a6ff;--pricing-accent-strong:#1f6feb;--pricing-accent-strong-hover:#388bfd;--pricing-accent-soft:#58a6ff0a;--pricing-accent-border:#58a6ff66;--pricing-accent-border-hover:#58a6ff99;--pricing-accent-glow:0 0 40px #58a6ff14;--pricing-accent-shadow:0 8px 30px #1f6feb73;--pricing-success:#3fb950;--pricing-success-soft:#3fb9501f;--pricing-text-strong:#e6edf3;--pricing-text:#e6edf3d9;--pricing-text-soft:#e6edf3a3;--pricing-text-dim:#e6edf38c;--pricing-text-on-accent:#fff;--pricing-surface:#ffffff05;--pricing-surface-raised:#ffffff0f;--pricing-surface-hover:#ffffff17;--pricing-border:#ffffff14;--pricing-border-strong:#ffffff24;--pricing-radius-card:16px;--pricing-radius-control:8px;--pricing-radius-pill:100px;--pricing-transition:.2s ease;--pricing-transition-slow:.25s ease;max-width:1100px;margin:0 auto;padding:100px 24px}.pricing__sr-only,.pricing__billing-legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing__header{text-align:center;margin-bottom:26px}.pricing__tag{color:var(--pricing-accent);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:.75rem;font-weight:600;display:inline-block}.pricing__title{color:var(--pricing-text-strong);letter-spacing:-.8px;margin-bottom:14px;font-size:clamp(1.5rem,3.5vw,2.375rem);font-weight:800}.pricing__subtitle{max-width:520px;color:var(--pricing-text-soft);margin:0 auto;font-size:1rem;line-height:1.7}.pricing__billing{border:0;justify-content:center;margin:0 0 40px;padding:0;display:flex}.pricing__billing-switch{border:1px solid var(--pricing-border);border-radius:var(--pricing-radius-pill);background:var(--pricing-surface);align-items:center;gap:4px;max-width:100%;padding:4px;display:flex}.pricing__billing-option{border-radius:var(--pricing-radius-pill);min-height:2.25rem;color:var(--pricing-text-dim);cursor:pointer;transition:background var(--pricing-transition), color var(--pricing-transition);align-items:center;gap:8px;padding:0 16px;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.pricing__billing-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pricing__billing-option:hover{color:var(--pricing-text-strong)}.pricing__billing-option:has(.pricing__billing-input:checked){background:var(--pricing-surface-raised);color:var(--pricing-text-strong)}.pricing__billing-option:has(.pricing__billing-input:focus-visible){outline:2px solid var(--pricing-accent);outline-offset:2px}.pricing__billing-badge{border-radius:var(--pricing-radius-pill);background:var(--pricing-success-soft);color:var(--pricing-success);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:2px 8px;font-size:.6875rem;font-weight:700}.pricing__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:20px;display:grid}.pricing__plan{border:1px solid var(--pricing-border);border-radius:var(--pricing-radius-card);background:var(--pricing-surface);transition:border-color var(--pricing-transition-slow), translate var(--pricing-transition-slow);flex-direction:column;gap:24px;padding:32px;display:flex;position:relative}.pricing__plan:hover{border-color:var(--pricing-border-strong);translate:0 -5px}.pricing__plan--highlighted{border-color:var(--pricing-accent-border);background:var(--pricing-accent-soft);box-shadow:var(--pricing-accent-glow)}.pricing__plan--highlighted:hover{border-color:var(--pricing-accent-border-hover)}.pricing__plan-badge{border-radius:var(--pricing-radius-pill);background:var(--pricing-accent-strong);color:var(--pricing-text-on-accent);white-space:nowrap;padding:3px 14px;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;translate:-50%}.pricing__plan-header{flex-direction:column;gap:8px;display:flex}.pricing__plan-name{color:var(--pricing-text);font-size:1rem;font-weight:600}.pricing__plan-desc{color:var(--pricing-text-soft);margin:0;font-size:.8125rem;line-height:1.6}.pricing__plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.pricing__plan-list-amount{color:var(--pricing-text-dim);font-size:1.125rem;font-weight:600;text-decoration-thickness:2px}.pricing__plan-amount{color:var(--pricing-text-strong);letter-spacing:-2px;font-size:2.625rem;font-weight:800}.pricing__plan-period{color:var(--pricing-text-dim);font-size:.875rem}.pricing__plan-note{min-height:1.6em;color:var(--pricing-text-dim);margin:0;font-size:.75rem;line-height:1.6}.pricing__plan-saving{color:var(--pricing-success);white-space:nowrap;font-weight:700}.pricing__plan-features{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pricing__plan-feature{color:var(--pricing-text-dim);align-items:flex-start;gap:9px;font-size:.8125rem;display:flex}.pricing__plan-check{color:var(--pricing-success);flex-shrink:0;margin-top:1px}.pricing__cta{border:1px solid var(--pricing-border-strong);border-radius:var(--pricing-radius-control);background:var(--pricing-surface-raised);width:100%;min-height:2.75rem;color:var(--pricing-text-strong);text-align:center;cursor:pointer;transition:background var(--pricing-transition), border-color var(--pricing-transition), box-shadow var(--pricing-transition), translate var(--pricing-transition);justify-content:center;align-items:center;padding:11px 24px;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.pricing__cta:hover{background:var(--pricing-surface-hover);border-color:var(--pricing-text-dim)}.pricing__cta:focus-visible{outline:2px solid var(--pricing-accent);outline-offset:2px}.pricing__cta--primary{background:var(--pricing-accent-strong);color:var(--pricing-text-on-accent);border-color:#0000}.pricing__cta--primary:hover{background:var(--pricing-accent-strong-hover);box-shadow:var(--pricing-accent-shadow);border-color:#0000;translate:0 -2px}@media (width<=768px){.pricing{padding:64px 16px}}@media (width<=480px){.pricing__grid{grid-template-columns:1fr}.pricing__plan{padding:24px}.pricing__plan-amount{letter-spacing:-1px;font-size:2.25rem}}@media (width<=300px){.pricing__billing-switch{border-radius:var(--pricing-radius-card);flex-direction:column;align-items:stretch;width:100%}.pricing__billing-option{justify-content:center}}@keyframes pricing-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(34px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pricing__header,.pricing__billing,.pricing__plan{animation:linear both pricing-reveal;animation-timeline:view();animation-range:entry entry 38%}}}@media (prefers-reduced-motion:reduce){.pricing__plan,.pricing__cta,.pricing__billing-option{transition:none}.pricing__plan:hover,.pricing__cta--primary:hover{translate:none}}:root{--landing-bg:#0d0f17;--landing-bg-deep:#010409;--landing-surface:#ffffff08;--landing-surface-subtle:#ffffff06;--landing-surface-raised:#161b28e0;--landing-surface-hover:#ffffff14;--landing-border:#ffffff14;--landing-border-grid:#ffffff12;--landing-border-strong:#ffffff29;--landing-text:#e6edf3;--landing-text-strong:#e6edf3e6;--landing-text-soft:#e6edf3a8;--landing-text-card:#e6edf39e;--landing-text-muted:#e6edf394;--landing-text-dim:#e6edf380;--landing-text-point:#e6edf3b3;--landing-text-chip:#e6edf399;--landing-accent:#58a6ff;--landing-accent-strong:#1f6feb;--landing-accent-hover:#388bfd;--landing-accent-violet:#8b5cf6;--landing-accent-surface:#58a6ff1a;--landing-accent-soft:#58a6ff29;--landing-accent-border:#58a6ff40;--landing-accent-border-strong:#58a6ff66;--landing-violet-soft:#8b5cf614;--landing-success:#3fb950;--landing-white:#fff;--landing-feature-database:#3b82f6;--landing-feature-editor:#f59e0b;--landing-feature-ai:#8b5cf6;--landing-feature-diagram:#10b981;--landing-feature-security:#06b6d4;--landing-feature-activity:#f97316;--landing-feature-color:var(--landing-feature-database);--landing-feature-surface:#58a6ff24;--landing-feature-border:#58a6ff47;--landing-feature-glow:#58a6ff1f;--landing-showcase-surface:#161b22;--landing-showcase-surface-deep:#0d1117;--landing-showcase-border:#ffffff1a;--landing-showcase-glow:#58a6ff52;--landing-showcase-glow-violet:#8b5cf62e;--landing-scan-blue:#58a6ff6b;--landing-scan-violet:#8b5cf66b;--landing-shadow-deep:#00000080;--landing-shadow-strong:#0009;--landing-shadow:0 1.5rem 4.5rem #0000007a;--landing-radius-sm:.5rem;--landing-radius-md:.875rem;--landing-radius-lg:1.25rem;--landing-content-width:68.75rem;--landing-inline-space:clamp(1rem, 4vw, 1.5rem);--landing-section-space:clamp(4rem, 9vw, 6.25rem);--landing-fast:.15s ease;--landing-smooth:.6s cubic-bezier(.16, 1, .3, 1)}.landing{background:var(--landing-bg);min-height:100vh;color:var(--landing-text);font-family:var(--font-sans);overflow-x:hidden}@supports (overflow:clip){.landing{overflow-x:clip}}.landing__main:focus{outline:none}.landing__skip-link{z-index:1000;border-radius:var(--landing-radius-sm);background:var(--landing-white);color:var(--landing-bg-deep);transition:transform var(--landing-fast);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:fixed;inset:.75rem auto auto .75rem;transform:translateY(-180%)}.landing__skip-link:focus-visible{transform:translateY(0)}.landing__btn{border-radius:var(--landing-radius-sm);min-height:2.25rem;font:500 .8125rem/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--landing-fast), border-color var(--landing-fast), box-shadow var(--landing-fast), transform var(--landing-fast);border:0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.landing__btn--primary{background:var(--landing-accent-strong);color:var(--landing-white)}.landing__btn--primary:hover{background:var(--landing-accent-hover);transform:translateY(-.125rem);box-shadow:0 .5rem 1.875rem #1f6feb73}.landing__btn--outline{color:var(--landing-text);background:#ffffff0a;border:.0625rem solid #ffffff24}.landing__btn--outline:hover{background:#ffffff17;border-color:#ffffff40}.landing__btn--ghost{color:var(--landing-text-soft);background:0 0}.landing__btn--ghost:hover{background:var(--landing-surface-hover);color:var(--landing-text)}.landing__btn--large,.landing__btn--lg{border-radius:.625rem;min-height:2.75rem;padding:.6875rem 1.5rem;font-size:.875rem}.landing__btn:focus-visible,.landing__skip-link:focus-visible{outline:.125rem solid var(--landing-accent);outline-offset:.1875rem}.landing__section-header{z-index:1;text-align:center;margin:0 auto 3.5rem;position:relative}.landing__section-tag{color:var(--landing-accent);letter-spacing:.09375rem;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.landing__section-title{color:var(--landing-text);letter-spacing:-.05rem;margin:0 0 .875rem;font-size:clamp(1.5rem,3.5vw,2.375rem);font-weight:800;line-height:normal}.landing__section-sub{max-width:32.5rem;color:var(--landing-text-soft);margin:0 auto;font-size:1rem;line-height:1.7}.landing__mark{color:var(--landing-white);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(104deg,#58a6ff52,#8b5cf652);border-radius:.4375rem;padding:.04em .26em;box-shadow:inset 0 -.14em #58a6ff80}#caracteristicas,#como-funciona,#precios,#faq{scroll-margin-top:5.5rem}.landing__back-to-top{z-index:200;border:.0625rem solid var(--landing-border-strong);width:2.75rem;height:2.75rem;color:var(--landing-white);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--landing-fast), transform var(--landing-fast), background var(--landing-fast);background:#1f6febf0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);transform:translateY(.75rem);box-shadow:0 .375rem 1.5rem #00000059}.landing__back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing__back-to-top:hover{background:var(--landing-accent-hover)}.landing__back-to-top:focus-visible{outline:.125rem solid var(--landing-accent);outline-offset:.1875rem}@keyframes landing-scroll-progress{to{transform:scaleX(1)}}.landing:before{content:"";z-index:250;background:linear-gradient(90deg, var(--landing-accent), var(--landing-accent-violet));pointer-events:none;transform-origin:0;height:.1875rem;position:fixed;inset:0 0 auto;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){:root:has(.landing){scroll-behavior:smooth}@supports (animation-timeline:scroll()){.landing:before{animation:linear both landing-scroll-progress;animation-timeline:scroll(root)}}}@media (prefers-reduced-motion:reduce){.landing__btn,.landing__back-to-top,.landing__skip-link{transition:none}.landing__btn:hover,.landing__back-to-top,.landing__back-to-top--visible{transform:none}}@media (width<=56.25rem){#caracteristicas,#como-funciona,#precios,#faq{scroll-margin-top:8.5rem}}.landing__nav{z-index:100;border-bottom:.0625rem solid var(--landing-border);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0d0f17d1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.75rem;padding-inline:clamp(1rem,3vw,2rem);display:grid;position:sticky;top:0;box-shadow:0 .5rem 1.875rem #00000024}.landing>.landing__nav{box-shadow:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;border-bottom-color:#0000}.landing__nav-logo,.landing__footer-logo{color:var(--landing-accent);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.landing__nav-logo{min-height:1.75rem;color:var(--landing-accent);letter-spacing:-.01875rem;flex-shrink:0;justify-self:start;font-size:1rem;font-weight:700;text-decoration:none}.landing__logo-img{object-fit:contain;flex-shrink:0;display:block}.landing__nav-menu{border-radius:var(--radius-pill);border:.0625rem solid #0000;justify-self:center;align-items:center;gap:.125rem;padding:.25rem;display:flex}.landing__nav-link{border-radius:var(--radius-pill);min-height:2.25rem;color:var(--landing-text-soft);white-space:nowrap;transition:color var(--landing-fast), background var(--landing-fast);align-items:center;padding-inline:.9375rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.landing__nav-link:hover{background:var(--landing-surface-hover);color:var(--landing-text)}.landing__nav-logo:focus-visible,.landing__nav-link:focus-visible,.landing__footer-link:focus-visible,.landing__footer-social-link:focus-visible{outline:.125rem solid var(--landing-accent);outline-offset:.125rem}.landing__nav-actions{justify-self:end;align-items:center;display:flex}.landing__footer{border-top:.0625rem solid var(--landing-border);background:var(--landing-bg-deep);padding-inline:clamp(1.25rem,4vw,2.5rem)}.landing__footer-inner{max-width:var(--landing-content-width);gap:4rem;margin:0 auto;padding-block:3.5rem 3rem;display:flex}.landing__footer-brand{flex-direction:column;flex:0 0 15rem;align-items:flex-start;gap:.875rem;display:flex}.landing__footer-tagline{color:var(--landing-text-soft);font-size:.8125rem;line-height:1.65}.landing__footer-social{gap:.5rem;display:flex}.landing__footer-social-link{border:.0625rem solid var(--landing-border);border-radius:var(--landing-radius-sm);background:var(--landing-surface);width:2.25rem;height:2.25rem;color:var(--landing-text-dim);transition:color var(--landing-fast), background var(--landing-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing__footer-social-link:hover{background:var(--landing-surface-hover);color:var(--landing-text)}.landing__footer-links{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:2.75rem;display:flex}.landing__footer-col{flex-direction:column;gap:.75rem;display:flex}.landing__footer-col-title{color:var(--landing-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.landing__footer-col-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.landing__footer-link{min-height:1.75rem;color:var(--landing-text-soft);transition:color var(--landing-fast);align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.landing__footer-link:hover{color:var(--landing-text)}.landing__footer-bottom{max-width:var(--landing-content-width);border-top:.0625rem solid var(--landing-border);color:var(--landing-text-dim);justify-content:space-between;align-items:center;gap:.625rem;margin:0 auto;padding-block:1.25rem;font-size:.75rem;display:flex}.landing__footer-bottom-links{align-items:center;gap:1.25rem;display:flex}@keyframes landing-nav-elevate{to{-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);background:#0d0f17eb;border-bottom-color:#ffffff1a;box-shadow:0 .5rem 1.875rem #00000059}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.landing>.landing__nav{animation:linear both landing-nav-elevate;animation-timeline:scroll(root);animation-range:0 7.5rem}}}@media (width<=56.25rem){.landing__nav{grid-template-columns:1fr auto;padding-block:.25rem}.landing__nav-menu{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch;max-width:100%;overflow-x:auto}.landing__nav-menu::-webkit-scrollbar{display:none}.landing__footer-inner{flex-direction:column;gap:2.5rem;padding-block:2.5rem}.landing__footer-brand{flex-basis:auto}.landing__footer-links{justify-content:flex-start;gap:2rem}}@media (width<=30rem){.landing__nav-link{padding-inline:.75rem}.landing__footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing__nav-link,.landing__footer-link,.landing__footer-social-link{transition:none}}.landing__hero{background:linear-gradient(180deg, #7c96ff0d, transparent 42%), var(--landing-bg);text-align:center;flex-direction:column;align-items:center;padding:6rem 1.5rem 0;display:flex;position:relative;overflow:hidden}.landing__hero-glow{pointer-events:none;background:radial-gradient(at 50% 30%,#58a6ff1f,#8b5cf61a 35%,#0000 70%);width:56.25rem;height:35rem;position:absolute;top:-11.25rem;left:50%;transform:translate(-50%)}.landing__hero-dots{pointer-events:none;background-image:radial-gradient(#ffffff0e .0625rem,#0000 .0625rem);background-size:1.875rem 1.875rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 55% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(85% 55% at 50% 0,#000 30%,#0000 100%)}.landing__hero-aurora,.landing__hero-rays,.landing__hero-particles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing__hero-aurora-sweep{aspect-ratio:1;filter:blur(4.375rem);background:conic-gradient(#0000 0deg,#58a6ff38 60deg,#0000 140deg,#8b5cf633 230deg,#0000 320deg);border-radius:50%;width:min(68.75rem,120vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 65%);mask-image:radial-gradient(circle,#000 10%,#0000 65%)}.landing__hero-aurora-blob{filter:blur(5.625rem);border-radius:50%;position:absolute}.landing__hero-aurora-blob--1{background:radial-gradient(circle,#58a6ff6b,#0000 68%);width:42.5rem;height:42.5rem;top:-10rem;left:-10%}.landing__hero-aurora-blob--2{background:radial-gradient(circle,#8b5cf666,#0000 68%);width:38.75rem;height:38.75rem;top:0;right:-8%}.landing__hero-aurora-blob--3{background:radial-gradient(circle,#38bdf84d,#0000 68%);width:35rem;height:35rem;bottom:-6%;left:30%}.landing__hero-grid{z-index:0;opacity:.55;pointer-events:none;transform-origin:50% 100%;width:180%;height:55%;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)perspective(26.25rem)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000 20%,#000 96%);mask-image:linear-gradient(#0000 20%,#000 96%)}.landing__hero-grid:before{content:"";background-image:linear-gradient(#60a5fa24 .0625rem,#0000 .0625rem),linear-gradient(90deg,#60a5fa24 .0625rem,#0000 .0625rem);background-size:2.875rem 2.875rem;position:absolute;inset:-60% 0 0}.landing__hero-ray{filter:blur(2.125rem);mix-blend-mode:screen;opacity:.4;transform-origin:50% 0;background:linear-gradient(#7896ff29,#8b5cf60f 42%,#0000 72%);width:26%;height:150%;position:absolute;top:-40%}.landing__hero-ray--1{left:6%;transform:rotate(19deg)}.landing__hero-ray--2{left:40%;transform:rotate(-9deg)}.landing__hero-ray--3{left:72%;transform:rotate(15deg)}.landing__hero-particle{top:var(--py);left:var(--px);width:var(--ps);height:var(--ps);opacity:var(--po,.3);background:radial-gradient(circle,#a0beffe6,#0000 70%);border-radius:50%;position:absolute}.landing__hero-content{z-index:1;flex-direction:column;align-items:center;gap:1.375rem;max-width:48.75rem;margin-bottom:3.5rem;display:flex;position:relative}.landing__hero-badge{color:#c4b5fd;background:#8b5cf61f;border:.0625rem solid #8b5cf659;border-radius:1.25rem;align-items:center;gap:.375rem;padding:.3125rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex}.landing__hero-title{max-width:44rem;color:var(--landing-text);letter-spacing:-.09375rem;font-size:clamp(2rem,5.5vw,3.875rem);font-weight:800;line-height:1.1}.landing__hero-accent{background:linear-gradient(135deg, var(--landing-accent), var(--landing-accent-violet) 50%, var(--landing-accent));color:#0000;-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;display:block}.landing__hero-sub{max-width:35rem;color:var(--landing-text-dim);font-size:clamp(.9375rem,2vw,1.125rem);line-height:1.75}.landing__hero-cta,.landing__hero-trust{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.landing__hero-cta{gap:.75rem}.landing__hero-trust{gap:.5rem 1.25rem;margin:0;padding:0;list-style:none}.landing__hero-trust-item{color:#e6edf38c;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.landing__hero-trust-icon{color:var(--landing-success);flex-shrink:0}.landing__hero-scroll{background:var(--landing-surface);color:#e6edf38c;border:.0625rem solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-top:.5rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.landing__hero-scroll:hover{background:var(--landing-accent-surface);color:var(--landing-text);border-color:#58a6ff80}.landing__hero-scroll:focus-visible{outline-offset:.1875rem;outline:.125rem solid #58a6ffb3}.landing__hero-stage{z-index:1;justify-content:center;width:100%;max-width:73.75rem;display:flex;position:relative}.landing__hero-halo{z-index:0;filter:blur(3.125rem);pointer-events:none;background:radial-gradient(58% 46% at 50% 55%,#58a6ff33,#8b5cf621 38%,#8b5cf60d 60%,#0000 78%);width:130%;height:150%;position:absolute;top:-45%;left:50%;transform:translate(-50%)}.landing__hero-floaters{z-index:2;pointer-events:none;position:absolute;inset:0}.landing__hero-card{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#161b28b8;border:.0625rem solid #ffffff1a;border-radius:.875rem;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex;position:absolute;box-shadow:0 1rem 2.5rem #00000073}.landing__hero-card--1{top:17%;left:0}.landing__hero-card--2{top:60%;left:4%}.landing__hero-card--3{top:27%;right:0}.landing__hero-card--4{top:66%;right:3%}.landing__hero-card-icon{background:var(--landing-feature-surface);width:2.125rem;height:2.125rem;color:var(--landing-accent);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing__hero-card-icon--ai{color:#a78bfa;background:#8b5cf629}.landing__hero-card-icon--db{color:#22d3ee;background:#22d3ee24}.landing__hero-card-icon--safe{color:#34d399;background:#34d39926}.landing__hero-card-icon--nb{color:#fbbf24;background:#fbbf2424}.landing__hero-card-body{flex-direction:column;line-height:1.25;display:flex}.landing__hero-card-label{color:#e6edf38c;white-space:nowrap;font-size:.75rem}.landing__hero-card-value{color:var(--landing-text);white-space:nowrap;font-size:.9375rem;font-weight:700}.landing__hero-card-value--sm{font-size:.8125rem;font-weight:600}.landing__preview-wrapper{z-index:1;perspective:112.5rem;perspective-origin:50% -20%;width:100%;max-width:60rem;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 55%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 55%,#0000 100%)}.landing__preview-glow{z-index:0;filter:blur(5.625rem);pointer-events:none;background:radial-gradient(48% 42% at 50% 30%,#8b5cf642,#58a6ff24 45%,#0000 70%);border-radius:50%;width:115%;height:130%;position:absolute;top:-7.5rem;left:50%;transform:translate(-50%)}.landing__preview{z-index:1;width:100%;position:relative}.landing__preview-img{width:100%;height:auto;display:block}.landing__preview-placeholder{aspect-ratio:16/9;background:var(--landing-bg);color:var(--landing-text-dim);justify-content:center;align-items:center;gap:1rem;display:flex}.landing__preview-placeholder-icon{display:inline-flex}.landing__preview-placeholder-text{letter-spacing:.0375rem;text-transform:uppercase;font-size:.75rem}@media (width>=56.25rem){.landing__hero{justify-content:center;min-height:100svh;padding:4.5rem 1.5rem 2.5rem}.landing__hero-content{margin-bottom:clamp(1.75rem,4vh,3.5rem)}}@media (width<=67.5rem){.landing__hero-floaters{display:none}}@media (width<=48rem){.landing__hero{padding:4.5rem 1rem 0}.landing__hero-content{margin-bottom:2.5rem}}@media (width<=30rem){.landing__hero-title{letter-spacing:-.0625rem;font-size:1.75rem}.landing__hero-cta{flex-direction:column;align-items:stretch}}@keyframes landing-hero-enter{0%{opacity:0;transform:translateY(1.375rem)}to{opacity:1;transform:none}}@keyframes landing-hero-bounce{50%{transform:translateY(.25rem)}}@keyframes landing-hero-float-a{50%{transform:translateY(-.75rem)}}@keyframes landing-hero-float-b{50%{transform:translateY(.625rem)}}@keyframes landing-floaters-rise{0%{opacity:0;transform:translateY(4.375rem)}to{opacity:1;transform:none}}@keyframes landing-hero-rise{0%{opacity:.35;transform:rotateX(26deg)scale(.8)translateY(6rem)}to{opacity:1;transform:none}}@keyframes landing-hero-rays-open{0%{opacity:.45;transform:translateY(-3%)scaleY(.9)}to{opacity:1;transform:translateY(0)scaleY(1.08)}}@keyframes landing-hero-dim{to{opacity:0;filter:blur(.1875rem);transform:translateY(-1.375rem)}}@media (prefers-reduced-motion:no-preference){.landing__hero-content{animation:.8s both landing-hero-enter}.landing__hero-scroll svg{animation:1.8s ease-in-out infinite landing-hero-bounce}.landing__hero-card--1{animation:6s ease-in-out infinite landing-hero-float-a}.landing__hero-card--2{animation:7.5s ease-in-out 1.2s infinite landing-hero-float-b}.landing__hero-card--3{animation:7s ease-in-out .6s infinite landing-hero-float-b}.landing__hero-card--4{animation:6.5s ease-in-out 2s infinite landing-hero-float-a}@supports (animation-timeline:scroll()){.landing__hero-floaters{will-change:opacity, transform;animation:linear both landing-floaters-rise;animation-timeline:scroll(root);animation-range:0 42vh}.landing__preview{transform-origin:50% 100%;animation:linear both landing-hero-rise;animation-timeline:scroll(root);animation-range:0 70vh}.landing__hero-rays{transform-origin:50% 0;animation:linear both landing-hero-rays-open;animation-timeline:scroll(root);animation-range:0 60vh}.landing__hero-content>.visitor-greeting,.landing__hero-badge,.landing__hero-title,.landing__hero-sub,.landing__hero-cta,.landing__hero-trust,.landing__hero-scroll{will-change:opacity, transform, filter;animation:linear both landing-hero-dim;animation-timeline:scroll(root)}.landing__hero-content>.visitor-greeting,.landing__hero-badge{animation-range:0 26vh}.landing__hero-title{animation-range:8vh 42vh}.landing__hero-sub{animation-range:16vh 50vh}.landing__hero-cta{animation-range:24vh 58vh}.landing__hero-trust{animation-range:30vh 62vh}.landing__hero-scroll{animation-range:34vh 64vh}}}@media (width<=48rem),(height<=40rem){.landing__preview,.landing__hero-content>.visitor-greeting,.landing__hero-badge,.landing__hero-title,.landing__hero-sub,.landing__hero-cta,.landing__hero-trust,.landing__hero-scroll{opacity:1;filter:none;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.landing__hero-card,.landing__hero-content,.landing__hero-scroll svg,.landing__hero-rays,.landing__hero-floaters,.landing__preview{animation:none}}.landing__faq{max-width:47.5rem;padding:var(--landing-section-space) var(--landing-inline-space);margin:0 auto}.landing__faq-list{flex-direction:column;gap:.75rem;display:flex}.landing__faq-item{border:.0625rem solid var(--landing-border);background:var(--landing-surface);transition:border-color var(--landing-fast), background var(--landing-fast);border-radius:.75rem;position:relative;overflow:hidden}.landing__faq-item:before{content:"";background:linear-gradient(var(--landing-accent), var(--landing-accent-violet));opacity:0;width:.1875rem;transition:opacity var(--landing-fast);position:absolute;inset:0 auto 0 0}.landing__faq-item:hover{border-color:var(--landing-border-strong)}.landing__faq-item--open{background:#58a6ff0b;border-color:#58a6ff3d}.landing__faq-item--open:before{opacity:1}.landing__faq-item h3{margin:0}.landing__faq-question{width:100%;min-height:4.5rem;color:var(--landing-text);font:500 .9rem/1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.5rem;display:flex}.landing__faq-question:focus-visible{outline:.125rem solid var(--landing-accent);outline-offset:-.25rem}.landing__faq-icon{border:.0625rem solid var(--landing-border);border-radius:var(--landing-radius-sm);background:var(--landing-surface);width:1.75rem;height:1.75rem;color:var(--landing-text-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing__faq-item--open .landing__faq-icon{color:var(--landing-accent);background:#58a6ff24;border-color:#58a6ff57}.landing__faq-panel[hidden]{display:none}.landing__faq-panel:not([hidden]){animation:.24s ease-out both landing-faq-enter}.landing__faq-answer{color:var(--landing-text-soft);margin:0;padding:0 1.5rem 1.375rem;font-size:.875rem;line-height:1.75}.landing__final-cta{padding:var(--landing-section-space) var(--landing-inline-space);text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative;overflow:hidden}.landing__final-cta-glow{pointer-events:none;background:radial-gradient(at 50% 100%,#58a6ff24,#8b5cf612 45%,#0000 72%);width:min(43.75rem,100vw);height:20rem;position:absolute;inset:auto auto -3.75rem 50%;transform:translate(-50%)}.landing__final-cta-title,.landing__final-cta-description,.landing__final-cta .landing__btn,.landing__final-cta-assurances,.landing__final-cta .landing__section-tag{z-index:1;position:relative}.landing__final-cta-title{color:var(--landing-text);letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,2.875rem);font-weight:800}.landing__final-cta-underline{isolation:isolate;display:inline-block;position:relative}.landing__final-cta-underline:after{content:"";z-index:-1;border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--landing-accent), var(--landing-accent-violet));height:.16em;position:absolute;inset:auto -1% .12em;transform:rotate(-1.1deg)}.landing__final-cta-description{max-width:29rem;color:var(--landing-text-soft);font-size:1rem;line-height:1.7}.landing__final-cta-assurances{color:var(--landing-text-dim);flex-wrap:wrap;justify-content:center;gap:.625rem 1.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.landing__final-cta-assurance{align-items:center;gap:.375rem;display:inline-flex}.landing__final-cta-assurance svg{color:var(--landing-success)}@keyframes landing-faq-enter{0%{opacity:0;transform:translateY(-.375rem)}}@keyframes landing-final-reveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.landing__faq .landing__section-header,.landing__faq-item,.landing__final-cta>:not(.landing__final-cta-glow){animation:linear both landing-final-reveal;animation-timeline:view();animation-range:entry entry 38%}}}@media (width<=30rem){.landing__faq-question{min-height:4rem;padding:1rem 1.125rem}.landing__faq-answer{padding:0 1.125rem 1.125rem}.landing__final-cta-assurances{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.landing__faq-item,.landing__faq-item:before,.landing__faq-panel:not([hidden]){transition:none;animation:none}}.landing-features{max-width:var(--landing-content-width);margin:0 auto;padding:6.25rem 1.5rem}.landing-features__grid{border:.0625rem solid var(--landing-border-grid);background:var(--landing-border-grid);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:.0625rem;display:grid;overflow:hidden}.landing-features__card{isolation:isolate;background:var(--landing-bg);padding:1.875rem;transition:background .2s;position:relative}.landing-features__card:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 0%, var(--landing-feature-glow), transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.landing-features__card:hover{background:var(--landing-surface-subtle)}.landing-features__card:hover:before{opacity:1}.landing-features__icon{border:.0625rem solid var(--landing-feature-border);background:var(--landing-feature-surface);width:2.75rem;height:2.75rem;color:var(--landing-feature-color);border-radius:.625rem;justify-content:center;align-items:center;margin-bottom:1.125rem;transition:border-color .25s,transform .25s;display:flex}.landing-features__icon--database{--landing-feature-color:var(--landing-feature-database)}.landing-features__icon--editor{--landing-feature-color:var(--landing-feature-editor)}.landing-features__icon--ai{--landing-feature-color:var(--landing-feature-ai)}.landing-features__icon--diagram{--landing-feature-color:var(--landing-feature-diagram)}.landing-features__icon--security{--landing-feature-color:var(--landing-feature-security)}.landing-features__icon--activity{--landing-feature-color:var(--landing-feature-activity)}@supports (background:color-mix(in srgb, red 10%, transparent)){.landing-features__icon{border-color:color-mix(in srgb, var(--landing-feature-color) 28%, transparent);background:color-mix(in srgb, var(--landing-feature-color) 14%, transparent)}.landing-features__card:has(.landing-features__icon--database){--landing-feature-glow:color-mix(in srgb, var(--landing-feature-database) 12%, transparent)}.landing-features__card:has(.landing-features__icon--editor){--landing-feature-glow:color-mix(in srgb, var(--landing-feature-editor) 12%, transparent)}.landing-features__card:has(.landing-features__icon--ai){--landing-feature-glow:color-mix(in srgb, var(--landing-feature-ai) 12%, transparent)}.landing-features__card:has(.landing-features__icon--diagram){--landing-feature-glow:color-mix(in srgb, var(--landing-feature-diagram) 12%, transparent)}.landing-features__card:has(.landing-features__icon--security){--landing-feature-glow:color-mix(in srgb, var(--landing-feature-security) 12%, transparent)}.landing-features__card:has(.landing-features__icon--activity){--landing-feature-glow:color-mix(in srgb, var(--landing-feature-activity) 12%, transparent)}}.landing-features__card:hover .landing-features__icon{transform:translateY(-.125rem)scale(1.1)}.landing-features__title{color:var(--landing-text-strong);margin-bottom:.625rem;font-size:.875rem;font-weight:600}.landing-features__description{color:var(--landing-text-card);font-size:.8125rem;line-height:1.65}@keyframes landing-features-reveal{0%{opacity:0;transform:translateY(2.125rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.landing-features .landing__section-header,.landing-features__card{animation:linear both landing-features-reveal;animation-timeline:view();animation-range:entry entry 38%}}}@media (width<=48rem){.landing-features{padding:4rem 1rem}}@media (width<=30rem){.landing-features__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-features__card,.landing-features__icon{transition:none}.landing-features__card:hover .landing-features__icon{transform:none}}.landing-showcase{max-width:var(--landing-content-width);margin:0 auto;padding:1rem 1.5rem 6.25rem}.landing-showcase__list{flex-direction:column;gap:5.5rem;display:flex}.landing-showcase__row{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.landing-showcase__row:nth-child(2n) .landing-showcase__media{order:-1}.landing-showcase__copy{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.landing-showcase__tag{border:.0625rem solid var(--landing-accent-border);border-radius:var(--radius-pill);background:var(--landing-accent-surface);color:var(--landing-accent);align-items:center;gap:.4375rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.landing-showcase__title{color:var(--landing-text);letter-spacing:-.0375rem;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:800;line-height:1.2}.landing-showcase__description{color:var(--landing-text-dim);font-size:.9375rem;line-height:1.7}.landing-showcase__points{flex-direction:column;gap:.625rem;margin:.375rem 0 0;padding:0;list-style:none;display:flex}.landing-showcase__point{color:var(--landing-text-point);align-items:center;gap:.5625rem;font-size:.85rem;display:flex}.landing-showcase__point svg{color:var(--landing-success);flex-shrink:0}.landing-showcase__media{perspective:87.5rem;position:relative}.landing-showcase__media:before{content:"";z-index:0;background:radial-gradient(60% 55% at 50% 60%, var(--landing-showcase-glow), var(--landing-showcase-glow-violet) 48%, transparent 78%);filter:blur(3.25rem);pointer-events:none;position:absolute;inset:14% -10% -28%}.landing-showcase__frame{z-index:1;aspect-ratio:16/10;border:.0625rem solid var(--landing-showcase-border);background:linear-gradient(160deg, var(--landing-showcase-surface), var(--landing-showcase-surface-deep));box-shadow:0 1.5rem 4.375rem var(--landing-shadow-deep);border-radius:.875rem;transition:box-shadow .3s;position:relative;overflow:hidden}.landing-showcase__frame:before{content:"";background:radial-gradient(ellipse at 50% 0%, var(--landing-accent-soft), var(--landing-violet-soft) 40%, transparent 70%);pointer-events:none;position:absolute;inset:-30%}.landing-showcase__image{background:var(--landing-showcase-surface-deep);object-fit:contain;width:100%;height:100%;display:block;position:relative}.landing-showcase__frame:hover{box-shadow:0 2.125rem 5rem var(--landing-shadow-strong)}.landing-showcase__extras{text-align:center;margin-top:4.5rem}.landing-showcase__extras-label{color:var(--landing-text-muted);letter-spacing:.09375rem;text-transform:uppercase;margin-bottom:1.125rem;font-size:.75rem;font-weight:600;display:block}.landing-showcase__extras-list{flex-wrap:wrap;justify-content:center;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.landing-showcase__chip{border:.0625rem solid var(--landing-border);border-radius:var(--radius-pill);background:var(--landing-surface);color:var(--landing-text-chip);padding:.5rem 1rem;font-size:.8125rem;transition:border-color .15s,color .15s}.landing-showcase__chip:hover{border-color:var(--landing-accent-border-strong);color:var(--landing-text)}@media (width<=53.75rem){.landing-showcase__list{gap:3.5rem}.landing-showcase__row{grid-template-columns:1fr;gap:1.75rem}.landing-showcase__row:nth-child(2n) .landing-showcase__media{order:0}}@media (width<=48rem){.landing-showcase{padding:0 1rem 4rem}}@media (width<=30rem){.landing-showcase{padding-bottom:3rem}.landing-showcase__list{gap:3rem}.landing-showcase__title{font-size:1.3125rem}.landing-showcase__description{font-size:.875rem}}.landing-showcase__frame:after{content:"";z-index:3;background:linear-gradient(180deg, transparent, var(--landing-scan-blue) 44%, var(--landing-scan-violet) 56%, transparent);mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;inset:0;transform:translateY(-110%)}.landing-showcase__row.is-reveal-enabled:not(.is-revealed) .landing-showcase__tag,.landing-showcase__row.is-reveal-enabled:not(.is-revealed) .landing-showcase__title,.landing-showcase__row.is-reveal-enabled:not(.is-revealed) .landing-showcase__description,.landing-showcase__row.is-reveal-enabled:not(.is-revealed) .landing-showcase__point{opacity:0;will-change:opacity, transform;transform:translateY(1.75rem)}.landing-showcase__row.is-reveal-enabled .landing-showcase__tag,.landing-showcase__row.is-reveal-enabled .landing-showcase__title,.landing-showcase__row.is-reveal-enabled .landing-showcase__description,.landing-showcase__row.is-reveal-enabled .landing-showcase__point{transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1)}.landing-showcase__row.is-reveal-enabled:not(.is-revealed) .landing-showcase__frame{opacity:0;will-change:opacity, transform;transform:perspective(87.5rem)rotateY(-14deg)translateY(3.75rem)scale(.92)}.landing-showcase__row.is-reveal-enabled:nth-child(2n):not(.is-revealed) .landing-showcase__frame{transform:perspective(87.5rem)rotateY(14deg)translateY(3.75rem)scale(.92)}.landing-showcase__row.is-reveal-enabled .landing-showcase__frame{transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1)}.landing-showcase__row.is-reveal-enabled:not(.is-revealed) .landing-showcase__media:before{opacity:0;will-change:opacity, transform;transform:scale(.7)}.landing-showcase__row.is-reveal-enabled .landing-showcase__media:before{transition:opacity 1.1s,transform 1.1s}.landing-showcase__row.is-revealed .landing-showcase__tag,.landing-showcase__row.is-revealed .landing-showcase__title,.landing-showcase__row.is-revealed .landing-showcase__description,.landing-showcase__row.is-revealed .landing-showcase__point,.landing-showcase__row.is-revealed .landing-showcase__frame{opacity:1;will-change:auto;transform:none}.landing-showcase__row.is-revealed .landing-showcase__media:before{opacity:1;will-change:auto;transform:scale(1)}.landing-showcase__row.is-revealed .landing-showcase__frame{transition-delay:50ms}.landing-showcase__row.is-revealed .landing-showcase__media:before,.landing-showcase__row.is-revealed .landing-showcase__tag{transition-delay:.1s}.landing-showcase__row.is-revealed .landing-showcase__title{transition-delay:.2s}.landing-showcase__row.is-revealed .landing-showcase__description{transition-delay:.32s}.landing-showcase__row.is-revealed .landing-showcase__point:first-child{transition-delay:.44s}.landing-showcase__row.is-revealed .landing-showcase__point:nth-child(2){transition-delay:.52s}.landing-showcase__row.is-revealed .landing-showcase__point:nth-child(3){transition-delay:.6s}.landing-showcase__row.is-revealed .landing-showcase__frame:after{animation:1.4s cubic-bezier(.4,0,.2,1) .5s forwards landing-showcase-scan}.landing-showcase__extras.is-reveal-enabled:not(.is-revealed) .landing-showcase__chip{opacity:0;transform:translateY(.9375rem)scale(.92)}.landing-showcase__extras.is-reveal-enabled .landing-showcase__chip{transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.landing-showcase__extras.is-revealed .landing-showcase__chip{opacity:1;transform:none}.landing-showcase__extras.is-revealed .landing-showcase__chip:nth-child(2){transition-delay:60ms}.landing-showcase__extras.is-revealed .landing-showcase__chip:nth-child(3){transition-delay:.12s}.landing-showcase__extras.is-revealed .landing-showcase__chip:nth-child(4){transition-delay:.18s}.landing-showcase__extras.is-revealed .landing-showcase__chip:nth-child(5){transition-delay:.24s}.landing-showcase__extras.is-revealed .landing-showcase__chip:nth-child(6){transition-delay:.3s}.landing-showcase__extras.is-revealed .landing-showcase__chip:nth-child(7){transition-delay:.36s}.landing-showcase__extras.is-revealed .landing-showcase__chip:nth-child(8){transition-delay:.42s}@keyframes landing-showcase-scan{0%{opacity:0;transform:translateY(-110%)}20%,80%{opacity:1}to{opacity:0;transform:translateY(110%)}}@media (width<=48rem){.landing-showcase__row.is-reveal-enabled:not(.is-revealed) .landing-showcase__frame,.landing-showcase__row.is-reveal-enabled:nth-child(2n):not(.is-revealed) .landing-showcase__frame{transform:perspective(87.5rem)rotateY(-6deg)translateY(2.5rem)scale(.95)}.landing-showcase__row.is-reveal-enabled:nth-child(2n):not(.is-revealed) .landing-showcase__frame{transform:perspective(87.5rem)rotateY(6deg)translateY(2.5rem)scale(.95)}}@media (prefers-reduced-motion:reduce){.landing-showcase__row .landing-showcase__tag,.landing-showcase__row .landing-showcase__title,.landing-showcase__row .landing-showcase__description,.landing-showcase__row .landing-showcase__point,.landing-showcase__row .landing-showcase__frame,.landing-showcase__row .landing-showcase__media:before,.landing-showcase__extras .landing-showcase__chip{opacity:1;transition:none;transform:none}.landing-showcase__row.is-revealed .landing-showcase__frame:after{animation:none}}.landing-steps{border-block:.0625rem solid var(--landing-border-grid);padding:6.25rem 1.5rem;position:relative;overflow:clip}.landing-steps:before{content:"";pointer-events:none;background:radial-gradient(#8b5cf617,#58a6ff0d 45%,#0000 70%);width:43.75rem;max-width:90vw;height:21.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-steps__experience{z-index:1;max-width:60rem;margin:0 auto;position:relative}.landing-steps__stage{display:none}.landing-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.landing-steps__chapter-card{border:.0625rem solid var(--landing-border-grid);background:#ffffff05;border-radius:1rem;height:100%;padding:2rem;transition:border-color .25s,box-shadow .25s,transform .25s}.landing-steps__chapter-card:hover{border-color:#8b5cf666;transform:translateY(-.3125rem);box-shadow:0 1rem 2.375rem #00000059}.landing-steps__chapter-progress,.landing-steps__stage-eyebrow,.landing-steps__panel-progress{color:var(--landing-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.landing-steps__number,.landing-steps__panel-number{color:#0000;letter-spacing:-.1875rem;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#58a6ff94,#8b5cf694);-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1}.landing-steps__number{margin-block:1rem 1.125rem;font-size:3.25rem;display:block}.landing-steps__title{color:var(--landing-text-strong);margin-bottom:.625rem;font-size:1rem;font-weight:600}.landing-steps__description{color:var(--landing-text-card);font-size:.8125rem;line-height:1.65}.landing-steps__highlights,.landing-steps__panel-details{flex-direction:column;gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.landing-steps__highlight,.landing-steps__panel-details li{color:var(--landing-text-point);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.landing-steps__highlight svg,.landing-steps__panel-details svg{color:var(--landing-success);flex-shrink:0;margin-top:.125rem}@media (width<=48rem){.landing-steps{padding:4rem 1rem}.landing-steps__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-steps__chapter-card{transition:none}.landing-steps__chapter-card:hover{transform:none}}@keyframes landing-step-copy-focus{0%,to{opacity:.32;transform:translateY(1.5rem)scale(.98)}28%,70%{opacity:1;transform:none}}@keyframes landing-step-panel-focus{0%,14%{opacity:0;transform:translateY(1.75rem)scale(.94)}30%,70%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(-1.5rem)scale(1.025)}}@keyframes landing-step-node-focus{0%,18%,82%,to{opacity:.3;transform:scale(.72)}32%,68%{opacity:1;transform:scale(1.16)}}@media (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (timeline-scope:--landing-step-01){.landing-steps{padding-bottom:3rem}.landing-steps__experience{max-width:var(--landing-content-width);timeline-scope:--landing-step-01, --landing-step-02, --landing-step-03;grid-template-columns:minmax(28rem,1.12fr) minmax(20rem,.88fr);align-items:start;gap:clamp(3rem,6vw,5.5rem);display:grid}.landing-steps__stage{border:.0625rem solid var(--landing-border-grid);isolation:isolate;background:linear-gradient(145deg,#161b28e6,#0d0f17fa);border-radius:1.25rem;grid-area:1/1;height:min(68svh,36rem);min-height:32rem;display:block;position:sticky;top:clamp(7rem,13vh,9rem);overflow:hidden;box-shadow:0 1.5rem 4.375rem #0006}.landing-steps__stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#58a6ff0d,#0000 36%,#8b5cf60d);position:absolute;inset:0}.landing-steps__stage-header{z-index:3;border-bottom:.0625rem solid var(--landing-border-grid);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0d0f1785;justify-content:space-between;align-items:flex-start;min-height:4.75rem;padding:1.25rem 1.5rem;display:flex;position:relative}.landing-steps__stage-header>div{flex-direction:column;gap:.3125rem;display:flex}.landing-steps__stage-title{color:var(--landing-text);font-size:.875rem;font-weight:600}.landing-steps__stage-range{color:var(--landing-text-muted);font:500 .75rem/1.4 var(--font-mono);letter-spacing:.08em}.landing-steps__stage-grid{z-index:-2;background-image:linear-gradient(#58a6ff0d .0625rem,#0000 .0625rem),linear-gradient(90deg,#58a6ff0d .0625rem,#0000 .0625rem);background-size:2rem 2rem;position:absolute;inset:4.75rem 0 0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.landing-steps__ambient{z-index:-1;filter:blur(2.75rem);background:radial-gradient(circle,#58a6ff33,#8b5cf61c 46%,#0000 72%);border-radius:50%;position:absolute;inset:18% 12% 12%}.landing-steps__orbit{z-index:-1;border:.0625rem solid #58a6ff1f;border-radius:50%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.landing-steps__orbit--outer{aspect-ratio:1.45;width:76%}.landing-steps__orbit--inner{aspect-ratio:1.35;border-color:#8b5cf62b;width:52%}.landing-steps__panel{z-index:2;opacity:0;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:linear-gradient(145deg,#161b28b8,#0d0f17d1);border:.0625rem solid #ffffff14;border-radius:1rem;flex-direction:column;justify-content:center;padding:1.75rem;animation:linear both landing-step-panel-focus;animation-range:entry exit;display:flex;position:absolute;inset:6rem 1.75rem 4.5rem;box-shadow:0 1rem 2.5rem #0000003d}.landing-steps__panel-heading{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.landing-steps__panel-icon{width:3.5rem;height:3.5rem;color:var(--landing-accent);background:#58a6ff21;border:.0625rem solid #58a6ff4d;border-radius:.875rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 2rem #58a6ff2e}.landing-steps__panel-number{z-index:-1;opacity:.26;font-size:6.5rem;position:absolute;top:1rem;right:1.5rem}.landing-steps__panel-title{max-width:19rem;color:var(--landing-text);font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.2}.landing-steps__panel-details{margin-top:1.25rem}.landing-steps__panel-details li{background:#ffffff06;border:.0625rem solid #ffffff0f;border-radius:.625rem;padding:.625rem .75rem}.landing-steps__track{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:1.5rem;left:1.75rem;right:1.75rem}.landing-steps__track:before{content:"";background:linear-gradient(90deg, var(--landing-accent), var(--landing-accent-violet));opacity:.36;height:.0625rem;position:absolute;left:.375rem;right:.375rem}.landing-steps__track-node{border:.125rem solid var(--landing-accent);background:var(--landing-bg);border-radius:50%;width:.75rem;height:.75rem;animation:linear both landing-step-node-focus;animation-range:entry exit;position:relative;box-shadow:0 0 1rem #58a6ff7a}.landing-steps__list{grid-area:1/2;display:block}.landing-steps__chapter{align-items:center;min-height:clamp(34rem,78svh,46rem);display:flex}.landing-steps__chapter-card{background:linear-gradient(145deg,#ffffff09,#ffffff04);border-color:#ffffff1a;border-radius:1.25rem;width:100%;height:auto;padding:clamp(1.75rem,3vw,2.25rem);animation:linear both landing-step-copy-focus;animation-range:entry exit;box-shadow:0 1rem 3rem #0000002e}.landing-steps__chapter-card:hover{border-color:#ffffff1a;transform:none;box-shadow:0 1rem 3rem #0000002e}.landing-steps__number{margin-block:1.125rem .875rem;font-size:clamp(3.75rem,7vw,5.5rem)}.landing-steps__title{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.2}.landing-steps__description{margin-top:.875rem;font-size:.9375rem;line-height:1.7}.landing-steps__chapter--01{view-timeline-name:--landing-step-01}.landing-steps__chapter--02{view-timeline-name:--landing-step-02}.landing-steps__chapter--03{view-timeline-name:--landing-step-03}.landing-steps__chapter--01 .landing-steps__chapter-card,.landing-steps__panel--01,.landing-steps__track-node--01{animation-timeline:--landing-step-01}.landing-steps__chapter--02 .landing-steps__chapter-card,.landing-steps__panel--02,.landing-steps__track-node--02{animation-timeline:--landing-step-02}.landing-steps__chapter--03 .landing-steps__chapter-card,.landing-steps__panel--03,.landing-steps__track-node--03{animation-timeline:--landing-step-03}}}.landing__stats{background:#ffffff05;border-block:.0625rem solid #ffffff0f;padding:2.75rem 1.5rem}.landing__stats-inner{flex-wrap:wrap;justify-content:center;max-width:56.25rem;margin:0 auto;display:flex}.landing__stat{border-right:.0625rem solid #ffffff0f;flex-direction:column;flex:1;align-items:center;gap:.3125rem;min-width:10rem;padding:1rem 2.75rem;display:flex}.landing__stat:last-child{border-right:0}.landing__stat-value{background:linear-gradient(135deg, var(--landing-text), #e6edf380);color:#0000;letter-spacing:-.0625rem;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;order:-1;font-size:2.125rem;font-weight:800}.landing__stat-label{color:var(--landing-text-muted);font-size:.8125rem}.landing__advantages{border-bottom:.0625rem solid #ffffff0f;padding:1.75rem 1.5rem}.landing__advantages-list{flex-wrap:wrap;justify-content:center;gap:.625rem 1.75rem;max-width:56.25rem;margin:0 auto;padding:0;list-style:none;display:flex}.landing__advantage{color:var(--landing-text-soft);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.landing__advantage-icon{color:var(--landing-success);flex-shrink:0}.landing__databases{text-align:center;border-block:.0625rem solid #ffffff0d;padding:2.25rem 1.5rem}.landing__databases-title{color:#e6edf38c;letter-spacing:.0625rem;text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem;font-weight:500}.landing__databases-list{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.landing__database{border:.0625rem solid var(--landing-border-grid);border-radius:var(--radius-pill);background:var(--landing-surface);color:#e6edf38c;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:.8125rem;display:flex}.landing__database-dot{border-radius:50%;width:.5rem;height:.5rem}.landing__database-dot--postgres{background:#336791}.landing__database-dot--mysql{background:#4479a1}.landing__database-dot--mariadb{background:#003545}.landing__database-dot--sqlite{background:#44a5d7}.landing__database-dot--sqlserver{background:#cc2927}@keyframes landing-section-reveal{0%{opacity:0;transform:translateY(2.125rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.landing__stats-inner,.landing__advantages-list,.landing__databases{animation:linear both landing-section-reveal;animation-timeline:view();animation-range:entry entry 38%}}}@media (width<=48rem){.landing__stats-inner{gap:0}.landing__stat{border-bottom:.0625rem solid #ffffff0f;border-right:0;padding:1rem 1.25rem}.landing__stat:last-child{border-bottom:0}}
