.demo{position:relative}.demo__container{max-width:1200px;height:calc(100vh - 7.5rem);margin:0 auto;padding:1rem;color:var(--updog-content-primary);background:#1a1e2a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.demo__container .updog-stepper__nav{border:1px solid var(--updog-border-secondary);border-radius:var(--updog-radius-12)}:root{--updog-black: #FFFFFF;--updog-surface-layer0: #1a1e2a;--updog-surface-layer1: #22262f;--updog-surface-layer2: #2a2e38;--updog-surface-layer3: #343842;--updog-surface-layer4: #3e424c;--updog-border-primary: #3D4050;--updog-border-secondary: #2E3140;--updog-border-tertiary: #252833;--updog-border-brand: #1E41DE;--updog-border-brand-hover: #2a52e8;--updog-border-brand-active: #1636b8;--updog-content-primary: #FFFFFF;--updog-content-secondary: #9A9BA2;--updog-content-tertiary: #6B6C74;--updog-content-placeholder: #55565E;--updog-content-inverse: #FFFFFF;--updog-content-brand: #6B8BFF;--updog-content-brand-hover: #8BA5FF;--updog-content-brand-active: #4A6FFF;--updog-brand-primary: #1E41DE;--updog-brand-primary-hover: #2a52e8;--updog-brand-primary-active: #1636b8;--updog-red-50: #2D1F22;--updog-red-100: #3D2428;--updog-red-200: #5C2F34;--updog-yellow-50: #2D2A1F;--updog-yellow-100: #3D3624;--updog-yellow-200: #5C4E2F;--updog-green-50: #1F2D24;--updog-green-100: #243D2C;--updog-green-200: #2F5C3E;--updog-blue-50: #1F222D;--updog-blue-100: #24283D;--updog-blue-200: #2F365C;--updog-gray-50: #22262f;--updog-gray-100: #2a2e38;--updog-gray-200: #343842;--updog-gray-300: #3e424c;--updog-brand-25: rgba(30, 65, 222, .06);--updog-brand-50: rgba(30, 65, 222, .12);--updog-brand-100: rgba(30, 65, 222, .2);--updog-status-error: #F87171;--updog-status-error-light: var(--updog-red-50);--updog-status-success: #4ADE80;--updog-status-success-light: var(--updog-green-50);--updog-status-warning: #FBBF24;--updog-status-warning-light: var(--updog-yellow-50);--updog-status-info: #60A5FA;--updog-status-info-light: var(--updog-blue-50);--updog-disabled-background: transparent;--updog-disabled-border: transparent;--updog-disabled-content: #4C4D54;--updog-cell-accent: #1E41DE;--updog-cell-accent-light: rgba(30, 65, 222, .15);--updog-cell-dirty: #2D2A1F;--updog-cell-invalid: #2D1F22;--updog-cell-match: rgba(30, 65, 222, .1);--updog-cell-match-current: rgba(30, 65, 222, .2);--updog-cell-cut-text: #6B6C74;--updog-cell-clipboard-overlay: #1E41DE;--updog-row-marker-bg: rgba(30, 65, 222, .15);--updog-row-marker-text-light: #FFFFFF;--updog-row-marker-text-dark: #FFFFFF;--updog-text-header-selected: #FFFFFF;--updog-bg-header-selected: rgba(30, 65, 222, .15);--updog-overlay: rgba(0, 0, 0, .6);--updog-overlay-light: rgba(26, 30, 42, .85);--elevation-1: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .3);--elevation-2: 0 2px 4px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .4);--updog-scrollbar-thumb: #3D4050;--updog-scrollbar-thumb-hover: #4E5160;--updog-grid-cell-default-bg: #1a1e2a;--updog-grid-cell-default-color: #FFFFFF;--updog-grid-cell-default-border: #2E3140;--updog-grid-cell-hover-bg: #22262f;--updog-grid-cell-selected-bg: rgba(30, 65, 222, .15);--updog-grid-cell-focus-border: #1E41DE;--updog-grid-cell-dirty-bg: #2D2A1F;--updog-grid-cell-invalid-bg: #2D1F22;--updog-grid-cell-cut-color: #6B6C74;--updog-grid-cell-placeholder-color: #55565E;--updog-grid-header-default-bg: #22262f;--updog-grid-header-default-color: #FFFFFF;--updog-grid-header-highlighted-bg: rgba(30, 65, 222, .12);--updog-grid-header-selected-bg: rgba(30, 65, 222, .2);--updog-grid-header-icon-color: #9A9BA2;--updog-grid-marker-default-bg: #22262f;--updog-grid-marker-default-color: #9A9BA2;--updog-grid-marker-highlighted-bg: rgba(30, 65, 222, .12);--updog-grid-marker-selected-bg: rgba(30, 65, 222, .2);--updog-grid-marker-bar-new: #2A6B3E;--updog-grid-marker-bar-edited: #8B6914;--updog-grid-marker-bar-error: #9B2C2C;--updog-grid-marker-bar-empty: #4E5160;--updog-grid-selection-range-bg: rgba(30, 65, 222, .1);--updog-grid-selection-range-border: #1E41DE;--updog-grid-clipboard-highlight-border: #1E41DE;--updog-grid-cell-clipboard-copy-bg: rgba(30, 65, 222, .1);--updog-grid-cell-clipboard-copy-border: rgba(30, 65, 222, .3);--updog-grid-cell-clipboard-cut-border: #4E5160;--updog-grid-fill-overlay-border: #4E5160;--updog-grid-fill-overlay-bg: rgba(142, 142, 150, .1);--updog-grid-fill-handle-bg: #1E41DE;--updog-grid-skeleton-bg: #2a2e38;--updog-grid-skeleton-highlight: #343842;--updog-grid-match-default-bg: rgba(30, 65, 222, .15);--updog-grid-match-selection-bg: rgba(30, 65, 222, .25);--updog-grid-match-current-bg: rgba(30, 65, 222, .25)}#faq[data-astro-cid-z6gx6xcw]{background:#0f131d}.faq__inner[data-astro-cid-z6gx6xcw]{max-width:960px;margin:0 auto}.faq__list[data-astro-cid-z6gx6xcw]{display:flex;flex-direction:column;gap:1.25rem}.faq__item[data-astro-cid-z6gx6xcw]{padding:1.75rem 2rem;background:#171b26;border:1px solid rgba(68,70,85,.1);border-radius:12px}.faq__question[data-astro-cid-z6gx6xcw]{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.625rem}.faq__answer[data-astro-cid-z6gx6xcw]{font-size:.9375rem;line-height:1.7;color:#ffffff73}.ai[data-astro-cid-fwukrvcd]{background:#0f131d}.ai__inner[data-astro-cid-fwukrvcd]{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;max-width:1200px}.ai__chip[data-astro-cid-fwukrvcd]{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:999px}.ai__chip[data-astro-cid-fwukrvcd] svg[data-astro-cid-fwukrvcd]{flex-shrink:0}.ai__title[data-astro-cid-fwukrvcd]{margin-block-start:1.5rem;font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff}.ai__desc[data-astro-cid-fwukrvcd]{margin-block-start:1.25rem;font-size:1.0625rem;line-height:1.7;color:#ffffff80}.ai__list[data-astro-cid-fwukrvcd]{margin-block-start:2rem;display:flex;flex-direction:column;gap:1rem}.ai__list-item[data-astro-cid-fwukrvcd]{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#ffffffb3}.ai__list-icon[data-astro-cid-fwukrvcd]{flex-shrink:0;color:#fff}.ai__placeholder[data-astro-cid-fwukrvcd]{width:100%;aspect-ratio:4 / 3;background:#1a1e2a;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 0 80px #1e41de1a}@media(max-width:768px){.ai__inner[data-astro-cid-fwukrvcd]{grid-template-columns:1fr;gap:2.5rem}.ai__image[data-astro-cid-fwukrvcd]{order:-1}}.backend[data-astro-cid-pruy2xm5]{background:#0f131d}.backend__inner[data-astro-cid-pruy2xm5]{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;max-width:1200px}.backend__chip[data-astro-cid-pruy2xm5]{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:999px}.backend__chip[data-astro-cid-pruy2xm5] svg[data-astro-cid-pruy2xm5]{flex-shrink:0}.backend__title[data-astro-cid-pruy2xm5]{margin-block-start:1.5rem;font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff}.backend__desc[data-astro-cid-pruy2xm5]{margin-block-start:1.25rem;font-size:1.0625rem;line-height:1.7;color:#ffffff80}.backend__list[data-astro-cid-pruy2xm5]{margin-block-start:2rem;display:flex;flex-direction:column;gap:1rem}.backend__list-item[data-astro-cid-pruy2xm5]{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#ffffffb3}.backend__list-icon[data-astro-cid-pruy2xm5]{flex-shrink:0;color:#fff}.backend__placeholder[data-astro-cid-pruy2xm5]{width:100%;aspect-ratio:4 / 3;background:#1a1e2a;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 0 80px #1e41de1a}@media(max-width:768px){.backend__inner[data-astro-cid-pruy2xm5]{grid-template-columns:1fr;gap:2.5rem}}#features[data-astro-cid-vnivfuh2]{background:#0f131d}#features[data-astro-cid-vnivfuh2] .section__inner[data-astro-cid-vnivfuh2]{max-width:1200px}.features__grid[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.features__card[data-astro-cid-vnivfuh2]{padding:1.75rem;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.features__card[data-astro-cid-vnivfuh2]:nth-child(4n){border-right:none}.features__card[data-astro-cid-vnivfuh2]:nth-last-child(-n+4){border-bottom:none}.features__card-title[data-astro-cid-vnivfuh2]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;margin-bottom:.75rem}.features__card-desc[data-astro-cid-vnivfuh2]{font-size:.9375rem;line-height:1.6;color:#fff6}@media(max-width:768px){.features__grid[data-astro-cid-vnivfuh2]{grid-template-columns:repeat(2,1fr)}.features__card[data-astro-cid-vnivfuh2]:nth-child(4n){border-right:1px solid rgba(255,255,255,.08)}.features__card[data-astro-cid-vnivfuh2]:nth-child(2n){border-right:none}.features__card[data-astro-cid-vnivfuh2]:nth-last-child(-n+4){border-bottom:1px solid rgba(255,255,255,.08)}.features__card[data-astro-cid-vnivfuh2]:nth-last-child(-n+2){border-bottom:none}}@media(max-width:480px){.features__grid[data-astro-cid-vnivfuh2]{grid-template-columns:1fr}.features__card[data-astro-cid-vnivfuh2]:nth-child(2n){border-right:none}.features__card[data-astro-cid-vnivfuh2]{border-right:none}.features__card[data-astro-cid-vnivfuh2]:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.features__card[data-astro-cid-vnivfuh2]:last-child{border-bottom:none}}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 4rem}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;max-width:1200px;width:100%;margin:0 auto}.hero__content[data-astro-cid-bbe6dxrz]{max-width:900px;margin:0 auto;text-align:center}.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(3rem,6vw,5.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff}.hero__subtitle[data-astro-cid-bbe6dxrz]{margin-top:1.75rem;font-size:clamp(1.125rem,1.5vw,1.375rem);color:#ffffff80;line-height:1.6;max-width:600px;margin-inline:auto}.hero__actions[data-astro-cid-bbe6dxrz]{margin-top:2.5rem;display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.hero__signup[data-astro-cid-bbe6dxrz]{font-size:1.0625rem;font-weight:600;color:#fff;text-decoration:none;padding:.875rem 2.25rem;background:#1e41de;border-radius:999px;transition:background .15s}.hero__signup[data-astro-cid-bbe6dxrz]:hover{background:#2a52e8}.hero__install[data-astro-cid-bbe6dxrz]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9375rem;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:#1a1e2a;border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer;color:#ffffffb3;transition:background .15s,color .15s,border-color .15s;user-select:none}.hero__install[data-astro-cid-bbe6dxrz]:hover{background:#222736;color:#ffffffe6}.hero__install--copied[data-astro-cid-bbe6dxrz]{color:#ffffffe6;border-color:#ffffff4d}.hero__install-text[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.5rem}.hero__install-dollar[data-astro-cid-bbe6dxrz]{color:#ffffff59}.hero__install-icon[data-astro-cid-bbe6dxrz]{color:#fff6;flex-shrink:0}.hero__badges[data-astro-cid-bbe6dxrz]{margin-top:3.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59}.hero__badges-dot[data-astro-cid-bbe6dxrz]{color:#fff3}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{min-height:auto;padding:7rem 1.25rem 3rem}.hero__badges[data-astro-cid-bbe6dxrz]{flex-direction:column;gap:.5rem}.hero__badges-dot[data-astro-cid-bbe6dxrz]{display:none}}#pricing[data-astro-cid-hkoc4sea]{background:#0f131d}.pricing__inner[data-astro-cid-hkoc4sea]{max-width:1200px;margin:0 auto}.pricing__cards[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.pricing__card[data-astro-cid-hkoc4sea]{padding:2rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.pricing__plan[data-astro-cid-hkoc4sea]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#82c8b4cc;margin-bottom:1rem}.pricing__price-row[data-astro-cid-hkoc4sea]{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1.25rem}.pricing__price[data-astro-cid-hkoc4sea]{font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:#fff}.pricing__interval[data-astro-cid-hkoc4sea]{font-size:1.125rem;color:#fff6}.pricing__desc[data-astro-cid-hkoc4sea]{font-size:.9375rem;line-height:1.6;color:#fff6;margin-bottom:2rem}.pricing__features[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;gap:.875rem;font-size:.9375rem;color:#ffffffb3}.pricing__features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{display:flex;align-items:center;gap:.625rem}.pricing__features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]:before{content:"✓";color:#82c8b4cc;font-weight:600;font-size:.875rem}@media(max-width:768px){.pricing__cards[data-astro-cid-hkoc4sea]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pricing__cards[data-astro-cid-hkoc4sea]{grid-template-columns:1fr}}.grid-zone[data-astro-cid-j7pv25f6]{position:relative;background:var(--color-bg);overflow:hidden}.grid-zone__grid[data-astro-cid-j7pv25f6]{--mx: -1000px;--my: -1000px;--purple-opacity: 1;position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;will-change:opacity;transform:translateZ(0)}.grid-zone__grid[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(80,70,220,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(80,70,220,.2) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(circle 400px at var(--mx) var(--my),rgba(0,0,0,1) 0%,transparent 70%);mask-image:radial-gradient(circle 400px at var(--mx) var(--my),rgba(0,0,0,1) 0%,transparent 70%);opacity:var(--purple-opacity);will-change:opacity,mask-image;transform:translateZ(0)}
