@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;1,400&display=swap";:root{color-scheme:dark;--bg-app: #0b0f19;--bg-primary: #0b0f19;--bg-secondary: rgba(255, 255, 255, .04);--bg-elevated: rgba(255, 255, 255, .08);--text-primary: #e8ecf4;--text-secondary: #94a3b8;--text-muted: #8fa3bd;--text-heading: #f8fafc;--link: #5bcff0;--link-hover: #7dd3fc;--accent: #5bcff0;--accent-hover: #7dd3fc;--accent-secondary: #a78bfa;--accent-subtle: rgba(91, 207, 240, .12);--accent-glow: rgba(91, 207, 240, .35);--border-color: rgba(255, 255, 255, .06);--border-hover: rgba(91, 207, 240, .28);--glass-blur: 12px;--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .06);--surface-inset: rgba(0, 0, 0, .2);--surface-inset-strong: rgba(0, 0, 0, .25);--surface-inset-deep: rgba(0, 0, 0, .3);--surface-inset-soft: rgba(0, 0, 0, .15);--shadow-elevated: 0 24px 64px rgba(0, 0, 0, .45);--chart-bar-bg: rgba(91, 207, 240, .25);--btn-primary-bg: linear-gradient(135deg, rgba(91, 207, 240, .2) 0%, rgba(91, 207, 240, .08) 100%);--btn-primary-border: rgba(91, 207, 240, .35);--btn-primary-hover-bg: linear-gradient(135deg, rgba(91, 207, 240, .28) 0%, rgba(91, 207, 240, .12) 100%);--btn-primary-hover-color: #7dd3fc;--btn-primary-color: #5bcff0;--hero-badge-border: rgba(91, 207, 240, .25);--enterprise-highlight-overlay: rgba(0, 0, 0, .25);--download-hover-bg: rgba(91, 207, 240, .06);--price-featured-border: rgba(91, 207, 240, .35);--price-featured-shadow: 0 0 32px rgba(91, 207, 240, .12);--integration-featured-border: rgba(129, 140, 248, .4);--integration-featured-shadow: 0 0 40px rgba(129, 140, 248, .12);--diagram-node-bg: rgba(0, 0, 0, .35);--diagram-node-accent-bg: rgba(91, 207, 240, .08);--diagram-node-accent-border: rgba(91, 207, 240, .4);--diagram-node-accent-shadow: 0 0 24px rgba(91, 207, 240, .15);--diagram-panel-bg: rgba(0, 0, 0, .2);--diagram-tier-bg: rgba(0, 0, 0, .2);--diagram-edge: rgba(100, 116, 139, .45);--info: #38bdf8;--diagram-tier-3: #818cf8;--diagram-accent-border: rgba(91, 207, 240, .4);--diagram-accent-bg: rgba(91, 207, 240, .08);--diagram-accent-shadow: 0 0 24px rgba(91, 207, 240, .15);--diagram-secondary-border: rgba(167, 139, 250, .35);--diagram-edge-track-color: rgba(91, 207, 240, .45);--diagram-edge-track-fade: rgba(91, 207, 240, .08);--diagram-edge-dashed: rgba(100, 116, 139, .45);--diagram-dataset-border: rgba(91, 207, 240, .28);--diagram-dataset-bg: rgba(91, 207, 240, .08);--diagram-dataset-in-border: rgba(167, 139, 250, .3);--diagram-dataset-in-bg: rgba(167, 139, 250, .08);--diagram-zone-border: rgba(91, 207, 240, .2);--diagram-zone-bg: rgba(91, 207, 240, .04);--diagram-deploy-bg: rgba(0, 0, 0, .22);--diagram-pulse-color: rgba(91, 207, 240, .45);--diagram-pipeline-ring: rgba(91, 207, 240, .35);--diagram-readback-border: rgba(167, 139, 250, .2);--diagram-badge-border: rgba(167, 139, 250, .3);--diagram-badge-bg: rgba(167, 139, 250, .08);--diagram-edge-track-v: linear-gradient( 180deg, var(--diagram-edge-track-fade), var(--diagram-edge-track-color), var(--diagram-edge-track-fade) );--diagram-edge-track-h: linear-gradient( 90deg, var(--diagram-edge-track-fade), var(--diagram-edge-track-color), var(--diagram-edge-track-fade) );--diagram-pipeline-track: linear-gradient( 180deg, var(--diagram-edge-track-fade), var(--diagram-edge-track-color) );--diagram-pipeline-step-a: linear-gradient(90deg, rgba(91, 207, 240, .35), rgba(91, 207, 240, .08));--diagram-pipeline-step-b: linear-gradient(90deg, rgba(91, 207, 240, .08), rgba(91, 207, 240, .35));--success: #34d399;--warning: #fbbf24;--danger: #f87171;--success-text: #059669;--warning-text: #d97706;--danger-text: #f87171;--gradient-mesh: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(91, 207, 240, .14), transparent), radial-gradient(ellipse 55% 45% at 100% 0%, rgba(167, 139, 250, .1), transparent), radial-gradient(ellipse 40% 35% at 0% 100%, rgba(91, 207, 240, .06), transparent);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--max-width: 1120px;--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}.skip-link{position:absolute;top:-100%;left:1rem;z-index:100;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:var(--bg-app);background:var(--accent);border-radius:var(--radius-md);text-decoration:none}.skip-link:focus{top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-toggle:focus-visible,a:focus-visible,button:focus-visible,.btn:focus-visible,.code-tab:focus-visible{outline:2px solid var(--link);outline-offset:2px}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--text-secondary);background:var(--bg-app);background-image:var(--gradient-mesh);background-attachment:fixed;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--text-heading);font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.15}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1.125rem;font-family:var(--font-sans);font-size:.875rem;font-weight:600;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s,transform .15s}.btn:hover{border-color:var(--border-hover);color:var(--text-heading);transform:translateY(-1px)}.btn-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-color);box-shadow:0 0 24px var(--accent-glow)}.btn-primary:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-color)}.section{padding:4rem 0}.section-header{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.section-header h2{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:.75rem}.section-header p{margin:0;color:var(--text-muted)}.announcement-banner{border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-color));background:color-mix(in srgb,var(--accent) 10%,var(--bg-app))}.announcement-banner-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;padding:.625rem 0;text-align:center}.announcement-banner-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--accent);border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-subtle)}.announcement-banner-text{margin:0;font-size:.8125rem;color:var(--text-secondary)}.announcement-banner-cta{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--bg-app);background:var(--accent);padding:.25rem .7rem;border-radius:999px;text-decoration:none}.announcement-banner-cta:hover{background:var(--accent-hover)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-app) 88%,transparent);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.site-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:3.75rem;gap:1rem;padding:.375rem 0}.brand{display:flex;align-items:center;gap:.625rem;color:var(--text-heading);font-weight:700;font-size:1.0625rem;text-decoration:none;flex-shrink:0}.brand:hover{color:var(--link-hover)}.site-nav{display:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:.125rem;min-width:0}.site-nav a{padding:.4375rem .625rem;font-size:.8125rem;font-weight:500;color:var(--text-muted);border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap}.site-nav a:hover,.site-nav a.active{color:var(--link);background:var(--accent-subtle)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;flex-shrink:0}.btn-header-secondary,.btn-header-primary{padding:.4375rem .75rem;font-size:.8125rem;white-space:nowrap}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:border-color .2s,color .2s,background .2s}.theme-toggle:hover{border-color:var(--border-hover);color:var(--accent)}.theme-icon{display:none}[data-theme=dark] .theme-icon-sun,:root:not([data-theme=light]) .theme-icon-sun{display:block}[data-theme=light] .theme-icon-moon{display:block}.hero{padding:4rem 0 3rem;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;margin-bottom:1.5rem;font-size:.8125rem;font-weight:600;color:var(--link);border:1px solid var(--hero-badge-border);border-radius:999px;background:var(--accent-subtle)}.hero-badge span{color:var(--success-text)}.hero h1{font-size:clamp(2rem,5vw,3.25rem);max-width:52rem;margin:0 auto 1.25rem}.hero-lead{font-size:1.125rem;color:var(--text-secondary);max-width:40rem;margin:0 auto 1.75rem}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.hero-trust{font-size:.8125rem;color:var(--text-muted);margin-bottom:3rem}.hero-trust span{margin:0 .5rem;opacity:.5}.tool-strip{text-align:center;padding:2rem 0}.tool-strip-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1rem}.tool-strip-label a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.tool-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.tool-pill{padding:.375rem .875rem;font-size:.8125rem;font-weight:600;color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary)}.stats-grid{display:grid;gap:1rem}.stat-card{padding:1.5rem;border-radius:var(--radius-lg);text-align:center}.stat-num{font-family:var(--font-mono);font-size:2rem;font-weight:600;color:var(--accent)}.stat-desc{font-size:.875rem;color:var(--text-muted);margin-top:.375rem}.feature-grid{display:grid;gap:1rem}.feature-card{padding:1.5rem;border-radius:var(--radius-lg);transition:border-color .2s,transform .2s}.feature-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.feature-card h3{font-size:1.0625rem;margin-bottom:.5rem}.feature-card p{margin:0;font-size:.875rem;color:var(--text-muted)}.status-ga{color:var(--success-text)}.product-frame{margin:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-elevated);text-align:left}.frame-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);border-bottom:1px solid var(--border-color);background:var(--surface-inset-strong)}.frame-bar .live{color:var(--success-text)}.frame-screenshot{display:block;width:100%;height:auto}.frame-screenshot-light,[data-theme=light] .frame-screenshot-dark{display:none}[data-theme=light] .frame-screenshot-light{display:block}.code-tabs{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-color);background:var(--surface-inset-deep)}.code-tab-bar{display:flex;border-bottom:1px solid var(--border-color);background:var(--surface-inset)}.code-tab{padding:.625rem 1rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer}.code-tab.active{color:var(--link);border-bottom-color:var(--link);background:var(--accent-subtle)}.code-block{margin:0;padding:1.25rem;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--text-secondary);overflow-x:auto}.product-grid{display:grid;gap:1rem;align-items:stretch}.product-name{font-size:1.125rem;margin:.25rem 0 0}.pricing-grid{display:grid;gap:1rem;align-items:stretch}.pricing-grid.cols-4{grid-template-columns:1fr}.enterprise-highlight{padding:4rem 0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(91,207,240,.08),transparent),var(--enterprise-highlight-overlay);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.enterprise-highlight-header{text-align:center;max-width:42rem;margin:0 auto 2.5rem}.enterprise-badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--link);background:var(--accent-subtle);border:1px solid var(--hero-badge-border);border-radius:999px;padding:.25rem .75rem;margin-bottom:1rem}.enterprise-tier-grid{display:grid;gap:1rem;grid-template-columns:1fr}.enterprise-tier-card{padding:1.5rem;border-radius:var(--radius-lg);border-left:3px solid var(--accent);display:flex;flex-direction:column}.enterprise-tier-card.tier-1{border-left-color:var(--success-text)}.enterprise-tier-card.tier-2{border-left-color:#38bdf8}.enterprise-tier-card.tier-3{border-left-color:#818cf8}.enterprise-tier-card.tier-4{border-left-color:var(--accent-secondary)}.enterprise-tier-card.featured{border-color:var(--integration-featured-border);box-shadow:var(--integration-featured-shadow)}.enterprise-tier-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.enterprise-tier-num{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--text-muted)}.enterprise-tier-code{font-family:var(--font-mono);font-size:.625rem;font-weight:600;color:var(--link);text-transform:uppercase;letter-spacing:.04em}.enterprise-tier-includes{font-size:.6875rem;font-weight:600;color:var(--success-text);text-transform:uppercase;letter-spacing:.04em}.enterprise-tier-plus-label{font-size:.75rem;font-weight:600;color:var(--text-muted);margin:0 0 .5rem}.enterprise-tier-card h3{font-size:1.25rem;margin-bottom:.125rem}.enterprise-tier-title{font-size:.8125rem;color:var(--text-muted);margin:0 0 .75rem}.enterprise-tier-price{margin-bottom:.75rem}.enterprise-tier-price .price-amount{font-size:1.75rem;margin:0;display:inline}.enterprise-tier-price .price-period{display:inline;margin-left:.5rem;font-size:.8125rem}.enterprise-tier-blurb{font-size:.875rem;margin:0 0 1rem;flex:1}.btn-block{width:100%;justify-content:center;margin-top:auto}.enterprise-footnote{text-align:center;font-size:.8125rem;color:var(--text-muted);max-width:36rem;margin:2rem auto 0}.lite-download{padding:0 0 3rem}.lite-download-inner{padding:2rem;border-radius:var(--radius-xl)}.lite-download-copy{max-width:36rem;margin-bottom:1.75rem}.lite-badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--success-text);margin-bottom:.75rem}.lite-download-note{font-size:.8125rem;color:var(--text-muted);margin-top:.75rem}.install-snippet{margin:0;flex:1;min-width:0;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-color);overflow-x:auto;font-size:.8125rem}.install-snippet code{font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-primary);white-space:pre}.copy-field{display:flex;align-items:stretch;gap:.5rem;margin-top:.75rem}.btn-copy{flex-shrink:0;align-self:stretch;padding:.5rem .875rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--link);background:var(--surface-inset);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.btn-copy:hover{border-color:var(--border-hover);background:var(--download-hover-bg)}.btn-copy:focus-visible{outline:2px solid var(--link);outline-offset:2px}.btn-copy.copied{color:var(--success-text);border-color:color-mix(in srgb,var(--success-text) 35%,transparent)}.download-grid{display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:1.5rem}.download-card{display:flex;flex-direction:column;gap:.125rem;padding:1rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-inset);text-decoration:none;transition:border-color .15s,background .15s}.download-card:hover{border-color:var(--border-hover);background:var(--download-hover-bg);color:inherit}.download-label{font-weight:700;color:var(--text-heading);font-size:1rem}.download-sublabel{font-size:.8125rem;color:var(--text-muted)}.download-action{font-family:var(--font-mono);font-size:.75rem;color:var(--link);margin-top:.375rem}.lite-download-footer{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.btn-icon-github{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;padding:0}.btn-icon-github .icon-github{display:block}.cloud-promo{padding:2rem 0}.cloud-promo-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 2rem;border-radius:var(--radius-lg)}.cloud-promo h3{font-size:1.125rem;margin-bottom:.25rem}.cloud-promo p{margin:0;font-size:.875rem;color:var(--text-muted);max-width:32rem}.price-card{padding:1.75rem;border-radius:var(--radius-lg);display:flex;flex-direction:column}.price-card.featured{border-color:var(--price-featured-border);box-shadow:var(--price-featured-shadow)}.price-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--link)}.price-amount{font-family:var(--font-mono);font-size:2.25rem;font-weight:600;color:var(--text-heading);margin:.5rem 0 .25rem}.price-period{font-size:.8125rem;color:var(--text-muted);margin-bottom:1rem}.price-blurb{font-size:.875rem;margin-bottom:1rem}.price-list{margin:0 0 1.5rem;padding:0;list-style:none;flex:1}.price-list li{padding:.375rem 0 .375rem 1.25rem;position:relative;font-size:.8125rem;color:var(--text-muted)}.price-list li:before{content:"✓";position:absolute;left:0;color:var(--success-text)}.compare-table{width:100%;border-collapse:collapse;font-size:.875rem}.compare-table th,.compare-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.compare-table th{color:var(--text-heading);font-weight:600}.compare-table td:first-child{color:var(--text-secondary)}.check{color:var(--success-text)}.cross{color:var(--text-muted)}.partial{color:var(--warning-text)}.enterprise-matrix-section{padding-top:0}.enterprise-matrix-wrap{position:relative;border-radius:var(--radius-xl);padding:1rem;overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .65s cubic-bezier(.22,1,.36,1)}.enterprise-matrix-wrap.is-visible{opacity:1;transform:translateY(0)}.enterprise-matrix-glow{position:absolute;inset:-40% -20%;background:radial-gradient(ellipse at 62% 18%,rgba(91,207,240,.14) 0%,transparent 55%);opacity:0;pointer-events:none;transition:opacity 1s ease .2s}.enterprise-matrix-wrap.is-visible .enterprise-matrix-glow{opacity:1;animation:enterpriseMatrixGlowPulse 4s ease-in-out .8s infinite}.enterprise-matrix-scroll{position:relative;z-index:1;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.25rem;padding:0 .25rem .5rem}.enterprise-matrix{width:100%;min-width:52rem;border-collapse:separate;border-spacing:0;font-size:.8125rem}.enterprise-matrix-feature-col{width:34%;min-width:14rem;opacity:0;transform:translate(-8px)}.enterprise-matrix-wrap.is-visible .enterprise-matrix-feature-col{animation:enterpriseMatrixSlideIn .5s cubic-bezier(.22,1,.36,1) forwards}.enterprise-matrix-tier-col{text-align:center;vertical-align:bottom;padding:.75rem .5rem;border-bottom:2px solid var(--border-color);opacity:0;transform:translateY(-14px) scale(.96)}.enterprise-matrix-wrap.is-visible .enterprise-matrix-tier-col{animation:enterpriseMatrixHeaderIn .55s cubic-bezier(.34,1.4,.64,1) forwards;animation-delay:var(--header-delay, 0s)}.enterprise-matrix-tier-col.tier-1{border-bottom-color:var(--success-text)}.enterprise-matrix-tier-col.tier-2{border-bottom-color:#38bdf8}.enterprise-matrix-tier-col.tier-3{border-bottom-color:#818cf8}.enterprise-matrix-tier-col.tier-4{border-bottom-color:var(--accent-secondary)}.enterprise-matrix-tier-col.featured{background:var(--accent-subtle)}.enterprise-matrix-wrap.is-visible .enterprise-matrix-tier-col.featured{animation-name:enterpriseMatrixHeaderIn,enterpriseMatrixFeaturedPulse;animation-duration:.55s,2.4s;animation-timing-function:cubic-bezier(.34,1.4,.64,1),ease-in-out;animation-delay:var(--header-delay, 0s),calc(var(--header-delay, 0s) + .6s);animation-iteration-count:1,infinite;animation-fill-mode:forwards,none}.enterprise-matrix-tier-num{display:block;font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem}.enterprise-matrix-tier-name{display:block;font-size:.875rem;font-weight:700;color:var(--text-heading)}.enterprise-matrix-category th{padding:0;text-align:left;border-top:1px solid var(--border-color);background:var(--surface-inset-soft);overflow:hidden}.enterprise-matrix-category-label{display:block;padding:.875rem 1rem .5rem 1.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--link);position:relative;opacity:0;transform:translate(-18px)}.enterprise-matrix-category-label:before{content:"";position:absolute;left:.65rem;top:50%;width:3px;height:0;margin-top:0;border-radius:2px;background:var(--link);transform:translateY(-50%)}.enterprise-matrix-wrap.is-visible .enterprise-matrix-category-label{animation:enterpriseMatrixCategoryIn .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--cat-delay, 0s)}.enterprise-matrix-wrap.is-visible .enterprise-matrix-category-label:before{animation:enterpriseMatrixCategoryBar .45s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--cat-delay, 0s) + .08s)}.enterprise-matrix-row{--row-highlight: transparent}.enterprise-matrix-row:hover{--row-highlight: var(--bg-secondary)}.enterprise-matrix-row:hover .enterprise-matrix-feature{background:var(--row-highlight)}.enterprise-matrix-row:hover .enterprise-matrix-cell.is-included{background:#5bcff00f}.enterprise-matrix-feature{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color);font-weight:500;transition:background .25s ease}.enterprise-matrix-feature-name,.enterprise-matrix-feature-desc{display:block;opacity:0;transform:translate(-10px)}.enterprise-matrix-wrap.is-visible .enterprise-matrix-feature-name{animation:enterpriseMatrixSlideIn .45s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--row-delay, 0s) + .04s)}.enterprise-matrix-wrap.is-visible .enterprise-matrix-feature-desc{animation:enterpriseMatrixSlideIn .45s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--row-delay, 0s) + .1s)}.enterprise-matrix-feature-name{color:var(--text-heading);font-size:.875rem;margin-bottom:.2rem}.enterprise-matrix-feature-desc{font-weight:400;font-size:.75rem;color:var(--text-muted);line-height:1.4}.enterprise-matrix-cell{position:relative;text-align:center;vertical-align:middle;padding:.65rem .5rem;border-bottom:1px solid var(--border-color);overflow:hidden;transition:background .25s ease}.enterprise-matrix-tier-col.featured,.enterprise-matrix-row .enterprise-matrix-cell:nth-child(4){background:#5bcff008}.enterprise-matrix-cell-bg{position:absolute;inset:50% auto auto 50%;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;border-radius:50%;background:#4ade801f;transform:scale(0);opacity:0;pointer-events:none}.enterprise-matrix-cell.is-included .enterprise-matrix-cell-bg{background:radial-gradient(circle,rgba(74,222,128,.22) 0%,transparent 70%)}.enterprise-matrix-wrap.is-visible .enterprise-matrix-cell.is-included .enterprise-matrix-cell-bg{animation:enterpriseMatrixCellPop .55s cubic-bezier(.34,1.45,.64,1) forwards;animation-delay:calc(var(--cell-delay, 0s) + .05s)}.enterprise-matrix-value{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;opacity:0;transform:translateY(12px) scale(.7)}.enterprise-matrix-wrap.is-visible .enterprise-matrix-value{animation:enterpriseMatrixCellIn .55s cubic-bezier(.34,1.45,.64,1) forwards;animation-delay:var(--cell-delay, 0s)}.enterprise-matrix-check{display:inline-flex;color:var(--success-text);filter:drop-shadow(0 0 0 transparent)}.enterprise-matrix-wrap.is-visible .enterprise-matrix-cell.is-included .enterprise-matrix-check{animation:enterpriseMatrixCheckGlow .7s ease forwards;animation-delay:calc(var(--cell-delay, 0s) + .35s)}.enterprise-matrix-check-ring{stroke:currentColor;stroke-width:1.5;opacity:.35;stroke-dasharray:63;stroke-dashoffset:63}.enterprise-matrix-wrap.is-visible .enterprise-matrix-check-ring{animation:enterpriseMatrixRingDraw .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--cell-delay, 0s) + .08s)}.enterprise-matrix-check-mark{stroke-dasharray:18;stroke-dashoffset:18}.enterprise-matrix-wrap.is-visible .enterprise-matrix-check-mark{animation:enterpriseMatrixCheckDraw .38s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--cell-delay, 0s) + .28s)}.enterprise-matrix-dash{color:var(--text-muted);opacity:0;font-size:1.125rem;line-height:1;transform:scale(.5)}.enterprise-matrix-wrap.is-visible .enterprise-matrix-cell.is-excluded .enterprise-matrix-dash{animation:enterpriseMatrixDashIn .35s ease forwards;animation-delay:var(--cell-delay, 0s)}.enterprise-matrix-legend{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:1rem 0 0;padding-top:.75rem;border-top:1px dashed var(--border-color);font-size:.75rem;color:var(--text-muted);opacity:0;transform:translateY(8px)}.enterprise-matrix-wrap.is-visible .enterprise-matrix-legend{animation:enterpriseMatrixSlideIn .5s ease forwards;animation-delay:1.1s}.enterprise-matrix-legend-item{display:inline-flex;align-items:center;gap:.5rem}.enterprise-matrix-check--legend .enterprise-matrix-check-ring,.enterprise-matrix-check--legend .enterprise-matrix-check-mark{stroke-dashoffset:0;animation:none}.enterprise-matrix-dash--legend{opacity:.45;transform:none;animation:none!important}@keyframes enterpriseMatrixGlowPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes enterpriseMatrixSlideIn{to{opacity:1;transform:translate(0)}}@keyframes enterpriseMatrixHeaderIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes enterpriseMatrixFeaturedPulse{0%,to{box-shadow:inset 0 0 #5bcff000}50%{box-shadow:inset 0 0 24px #5bcff014}}@keyframes enterpriseMatrixCategoryIn{to{opacity:1;transform:translate(0)}}@keyframes enterpriseMatrixCategoryBar{to{height:1rem}}@keyframes enterpriseMatrixCellIn{0%{opacity:0;transform:translateY(12px) scale(.7)}70%{opacity:1;transform:translateY(-2px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes enterpriseMatrixCellPop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:.85;transform:scale(1)}}@keyframes enterpriseMatrixRingDraw{to{stroke-dashoffset:0}}@keyframes enterpriseMatrixCheckDraw{to{stroke-dashoffset:0}}@keyframes enterpriseMatrixCheckGlow{0%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 8px rgba(74,222,128,.55))}to{filter:drop-shadow(0 0 3px rgba(74,222,128,.25))}}@keyframes enterpriseMatrixDashIn{to{opacity:.35;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.enterprise-matrix-wrap{opacity:1;transform:none;transition:none}.enterprise-matrix-glow{display:none}.enterprise-matrix-feature-col,.enterprise-matrix-tier-col,.enterprise-matrix-category-label,.enterprise-matrix-category-label:before,.enterprise-matrix-feature-name,.enterprise-matrix-feature-desc,.enterprise-matrix-value,.enterprise-matrix-legend,.enterprise-matrix-cell-bg,.enterprise-matrix-dash{opacity:1;transform:none;animation:none!important}.enterprise-matrix-check-ring,.enterprise-matrix-check-mark{stroke-dashoffset:0;animation:none!important}.enterprise-matrix-check{filter:none;animation:none!important}}@media(min-width:900px){.enterprise-matrix-wrap{padding:1.25rem 1.5rem}}.retry-taxonomy-section{position:relative}.retry-taxonomy-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.retry-taxonomy-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.retry-taxonomy-grid{grid-template-columns:repeat(3,1fr)}}.retry-taxonomy-card{position:relative;display:flex;gap:1rem;padding:1.25rem 1.25rem 1.25rem 1rem;border-radius:var(--radius-lg);overflow:hidden;opacity:0;transform:translateY(22px) scale(.97);transition:border-color .25s ease,box-shadow .25s ease}.retry-taxonomy-grid.is-visible .retry-taxonomy-card{animation:retryTaxonomyCardIn .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--card-delay, 0s)}.retry-taxonomy-card:hover{border-color:var(--border-hover);box-shadow:0 8px 32px #0000002e}.retry-taxonomy-accent{position:absolute;left:0;top:0;bottom:0;width:3px;transform:scaleY(0);transform-origin:top;border-radius:0 2px 2px 0}.retry-taxonomy-grid.is-visible .retry-taxonomy-accent{animation:retryTaxonomyAccentGrow .45s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--card-delay, 0s) + .1s)}.retry-taxonomy-card--cyan .retry-taxonomy-accent{background:var(--link)}.retry-taxonomy-card--violet .retry-taxonomy-accent{background:#818cf8}.retry-taxonomy-card--blue .retry-taxonomy-accent{background:#38bdf8}.retry-taxonomy-card--green .retry-taxonomy-accent{background:var(--success-text)}.retry-taxonomy-card--amber .retry-taxonomy-accent{background:var(--warning-text)}.retry-taxonomy-card--pink .retry-taxonomy-accent{background:var(--accent-secondary)}.retry-taxonomy-icon-wrap{position:relative;flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.retry-taxonomy-icon-orbit{position:absolute;inset:0;border-radius:var(--radius-md);border:1px solid var(--border-color);opacity:0;transform:scale(.85)}.retry-taxonomy-grid.is-visible .retry-taxonomy-icon-orbit{animation:retryTaxonomyOrbitIn .55s ease forwards,retryTaxonomyOrbitPulse 2.8s ease-in-out infinite;animation-delay:calc(var(--card-delay, 0s) + .15s),calc(var(--card-delay, 0s) + .8s)}.retry-taxonomy-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--surface-inset-soft);color:var(--link);opacity:0;transform:scale(.6) rotate(-8deg)}.retry-taxonomy-grid.is-visible .retry-taxonomy-icon{animation:retryTaxonomyIconPop .55s cubic-bezier(.34,1.45,.64,1) forwards;animation-delay:calc(var(--card-delay, 0s) + .12s)}.retry-taxonomy-card--violet .retry-taxonomy-icon{color:#818cf8}.retry-taxonomy-card--blue .retry-taxonomy-icon{color:#38bdf8}.retry-taxonomy-card--green .retry-taxonomy-icon{color:var(--success-text)}.retry-taxonomy-card--amber .retry-taxonomy-icon{color:var(--warning-text)}.retry-taxonomy-card--pink .retry-taxonomy-icon{color:var(--accent-secondary)}.retry-taxonomy-svg{width:1.375rem;height:1.375rem}.retry-taxonomy-svg--bars .retry-taxonomy-bar{transform-origin:bottom;transform:scaleY(0);opacity:.85}.retry-taxonomy-grid.is-visible .retry-taxonomy-svg--bars .retry-taxonomy-bar:nth-child(1){animation:retryTaxonomyBarGrow .4s cubic-bezier(.34,1.3,.64,1) forwards;animation-delay:calc(var(--card-delay, 0s) + .35s)}.retry-taxonomy-grid.is-visible .retry-taxonomy-svg--bars .retry-taxonomy-bar:nth-child(2){animation:retryTaxonomyBarGrow .4s cubic-bezier(.34,1.3,.64,1) forwards;animation-delay:calc(var(--card-delay, 0s) + .45s)}.retry-taxonomy-grid.is-visible .retry-taxonomy-svg--bars .retry-taxonomy-bar:nth-child(3){animation:retryTaxonomyBarGrow .4s cubic-bezier(.34,1.3,.64,1) forwards;animation-delay:calc(var(--card-delay, 0s) + .55s)}.retry-taxonomy-heartbeat{stroke-dasharray:48;stroke-dashoffset:48}.retry-taxonomy-grid.is-visible .retry-taxonomy-heartbeat{animation:retryTaxonomyHeartbeatDraw 1.2s ease forwards,retryTaxonomyHeartbeatPulse 2s ease-in-out infinite;animation-delay:calc(var(--card-delay, 0s) + .2s),calc(var(--card-delay, 0s) + 1.4s)}.retry-taxonomy-stroke-draw{stroke-dasharray:12;stroke-dashoffset:12}.retry-taxonomy-grid.is-visible .retry-taxonomy-stroke-draw{animation:retryTaxonomyStrokeDraw .45s ease forwards;animation-delay:calc(var(--card-delay, 0s) + .4s)}.retry-taxonomy-body{flex:1;min-width:0}.retry-taxonomy-body h3{font-size:1rem;margin:0 0 .375rem;opacity:0;transform:translate(-8px)}.retry-taxonomy-grid.is-visible .retry-taxonomy-body h3{animation:retryTaxonomyTextIn .45s ease forwards;animation-delay:calc(var(--card-delay, 0s) + .18s)}.retry-taxonomy-body p{margin:0 0 .75rem;font-size:.8125rem;color:var(--text-muted);line-height:1.45;opacity:0;transform:translate(-6px)}.retry-taxonomy-grid.is-visible .retry-taxonomy-body p{animation:retryTaxonomyTextIn .45s ease forwards;animation-delay:calc(var(--card-delay, 0s) + .24s)}.retry-taxonomy-tags{display:flex;flex-wrap:wrap;gap:.35rem}.retry-taxonomy-tag{font-family:var(--font-mono);font-size:.5625rem;font-weight:600;letter-spacing:.03em;color:var(--link);padding:.15rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--diagram-dataset-border);background:var(--diagram-dataset-bg);opacity:0;transform:translateY(6px) scale(.92)}.retry-taxonomy-grid.is-visible .retry-taxonomy-tag{animation:retryTaxonomyTagIn .4s cubic-bezier(.34,1.2,.64,1) forwards;animation-delay:calc(var(--tag-base-delay, 0s) + var(--tag-delay, 0s))}@keyframes retryTaxonomyCardIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes retryTaxonomyAccentGrow{to{transform:scaleY(1)}}@keyframes retryTaxonomyIconPop{0%{opacity:0;transform:scale(.6) rotate(-8deg)}70%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes retryTaxonomyOrbitIn{to{opacity:1;transform:scale(1)}}@keyframes retryTaxonomyOrbitPulse{0%,to{border-color:var(--border-color);box-shadow:0 0 0 0 transparent}50%{border-color:var(--link);box-shadow:0 0 12px #5bcff026}}@keyframes retryTaxonomyTextIn{to{opacity:1;transform:translate(0)}}@keyframes retryTaxonomyTagIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes retryTaxonomyBarGrow{to{transform:scaleY(1)}}@keyframes retryTaxonomyHeartbeatDraw{to{stroke-dashoffset:0}}@keyframes retryTaxonomyHeartbeatPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes retryTaxonomyStrokeDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.retry-taxonomy-card,.retry-taxonomy-accent,.retry-taxonomy-icon,.retry-taxonomy-icon-orbit,.retry-taxonomy-body h3,.retry-taxonomy-body p,.retry-taxonomy-tag,.retry-taxonomy-bar,.retry-taxonomy-heartbeat,.retry-taxonomy-stroke-draw{opacity:1;transform:none;animation:none!important}.retry-taxonomy-heartbeat,.retry-taxonomy-stroke-draw{stroke-dashoffset:0}.retry-taxonomy-svg--bars .retry-taxonomy-bar{transform:scaleY(1)}}.page-hero{padding:3rem 0 2rem;text-align:center}.page-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.75rem}.page-hero p{max-width:36rem;margin:0 auto;color:var(--text-muted)}.content-block{max-width:42rem;margin:0 auto}.content-block h2{font-size:1.375rem;margin:2rem 0 .75rem}.content-block p,.content-block li{color:var(--text-secondary)}.content-block ul{padding-left:1.25rem}.contact-block{padding:2rem 1.5rem;border-radius:var(--radius-xl)}.contact-page-layout{display:grid;gap:2rem;align-items:start}@media(min-width:900px){.contact-page-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}}.contact-page-intro h2{font-size:1.25rem;margin:0 0 1rem}.contact-help-list{margin:0 0 1.25rem;padding-left:1.25rem;color:var(--text-secondary)}.contact-help-list li{padding:.375rem 0}.contact-sales-note{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.6}.contact-form{padding:1.75rem 1.5rem;border-radius:var(--radius-xl)}.contact-form-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.contact-form-grid{grid-template-columns:repeat(2,1fr)}}.form-field{display:flex;flex-direction:column;gap:.375rem}.form-field-full{grid-column:1 / -1}.form-field label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.form-field .required{color:var(--danger-text)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.625rem .75rem;font-family:var(--font-sans);font-size:.875rem;color:var(--text-primary);background:var(--surface-inset);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .2s,box-shadow .2s}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:none;border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 20%,transparent)}.form-field textarea{resize:vertical;min-height:8rem}.contact-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.contact-form-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.contact-form-note{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.contact-form-status{margin:1rem 0 0;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.875rem}.contact-form-status[data-tone=success]{color:var(--success-text);background:color-mix(in srgb,var(--success-text) 12%,transparent);border:1px solid color-mix(in srgb,var(--success-text) 25%,transparent)}.contact-form-status[data-tone=error]{color:var(--danger-text);background:color-mix(in srgb,var(--danger-text) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger-text) 22%,transparent)}.contact-block h2{margin-top:0}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{padding:.5rem 0}.cta-box{text-align:center;padding:2.5rem 1.5rem;border-radius:var(--radius-xl);max-width:36rem;margin:0 auto}.coming-soon-page{padding:2.5rem 0 5rem}.coming-soon-layout{display:flex;flex-direction:column;gap:2.5rem;max-width:52rem}.coming-soon-copy{text-align:center}.pixel-scene-wrap{width:100%}.pixel-scene-frame{position:relative;padding:.75rem;border-radius:var(--radius-lg);border:3px solid var(--border-color);background:linear-gradient(180deg,#00000059,#00000026),var(--surface-inset);box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 48px #00000040}.pixel-scene-canvas{display:block;width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;border-radius:var(--radius-sm);background:#0c1220}.pixel-scene-caption{margin:.625rem 0 0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--text-muted);animation:pixel-caption-blink 2.4s step-end infinite}@keyframes pixel-caption-blink{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.pixel-scene-caption{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coming-soon-badge{display:inline-block;margin-bottom:1rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--warning-text);padding:.3125rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--warning-text) 35%,transparent);background:color-mix(in srgb,var(--warning-text) 10%,transparent)}.coming-soon-copy h1{font-size:clamp(1.625rem,4vw,2.25rem);margin:0 0 .75rem}.coming-soon-lead{margin:0 auto 1rem;max-width:36rem;color:var(--text-secondary);line-height:1.65}.coming-soon-planned{margin:0 0 1.25rem;font-size:.8125rem;color:var(--text-muted)}.coming-soon-planned code{display:inline-block;margin-left:.375rem;padding:.125rem .5rem;border-radius:var(--radius-sm);background:var(--surface-inset);font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}.coming-soon-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.coming-soon-pages-header{text-align:center;margin-bottom:1.25rem}.coming-soon-pages-header h2{font-size:1.25rem;margin:0 0 .375rem}.coming-soon-pages-header p{margin:0;color:var(--text-muted);font-size:.9375rem}.coming-soon-grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:640px){.coming-soon-grid{grid-template-columns:repeat(2,1fr)}}.coming-soon-link{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.125rem .75rem;padding:1rem 1.125rem;border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color .2s,transform .15s,background .2s}.coming-soon-link:hover{border-color:var(--border-hover);transform:translateY(-1px)}.coming-soon-link-label{grid-column:1;font-weight:600;color:var(--text-heading)}.coming-soon-link-desc{grid-column:1;font-size:.8125rem;color:var(--text-muted);line-height:1.45}.coming-soon-link-arrow{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:1.125rem;color:var(--link);transition:transform .15s}.coming-soon-link:hover .coming-soon-link-arrow{transform:translate(3px)}.coming-soon-contact{margin:1.5rem 0 0;text-align:center;font-size:.875rem;color:var(--text-muted)}.coming-soon-contact a{color:var(--link)}.site-footer{padding:2.5rem 0 3rem;border-top:1px solid var(--border-color);margin-top:2rem}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;align-items:flex-start}.footer-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.footer-links a{font-size:.875rem;color:var(--text-muted);text-decoration:none}.footer-links a:hover{color:var(--link)}.footer-copy{font-size:.8125rem;color:var(--text-muted);width:100%;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.blog-grid{display:grid;gap:1.25rem}.blog-card{padding:1.75rem;border-radius:var(--radius-lg)}.blog-card h2,.blog-card h3{font-size:1.25rem;margin:.375rem 0 .75rem}.blog-card h2 a,.blog-card h3 a{color:var(--text-heading);text-decoration:none}.blog-card h2 a:hover,.blog-card h3 a:hover{color:var(--link-hover)}.blog-date{font-size:.8125rem;color:var(--text-muted);font-family:var(--font-mono)}.blog-tags{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0 0 1rem;padding:0}.blog-tags li{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--link);background:var(--accent-subtle);border-radius:999px;padding:.2rem .625rem}.blog-read-more{font-size:.875rem;font-weight:600}.blog-post{padding-bottom:4rem}.blog-post-header{max-width:42rem;margin:0 auto 2rem;padding-top:1rem}.blog-back{margin-bottom:1rem}.blog-post-lead{font-size:1.125rem;color:var(--text-secondary)}.blog-post-body h2{font-size:1.375rem;margin:2rem 0 .75rem}.blog-post-body h3{font-size:1.125rem;margin:1.5rem 0 .5rem}.blog-post-body pre{overflow-x:auto;padding:1rem;border-radius:var(--radius-md);background:var(--surface-inset-deep);border:1px solid var(--border-color)}.blog-post-body code{font-family:var(--font-mono);font-size:.875em}.blog-post-body table{width:100%;border-collapse:collapse;font-size:.875rem;margin:1rem 0}.blog-post-body th,.blog-post-body td{padding:.625rem .75rem;border:1px solid var(--border-color);text-align:left}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.changelog-entry{padding:1.5rem 0;border-bottom:1px solid var(--border-color)}.changelog-entry h3{font-size:1.0625rem;margin-bottom:.25rem}.changelog-date{font-size:.8125rem;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:.75rem}@media(min-width:768px){.site-header-inner{grid-template-columns:auto 1fr auto}}@media(min-width:1024px){.site-nav{display:flex}}@media(max-width:1023px){.site-header-inner{grid-template-columns:1fr auto}.site-nav,.btn-header-secondary{display:none}.btn-download-lite{display:inline-flex}}@media(min-width:768px){.stats-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid.cols-3,.product-grid,.pricing-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid.cols-4,.enterprise-tier-grid,.download-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.pricing-grid.cols-4,.enterprise-tier-grid,.download-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover,.feature-card:hover{transform:none}}[data-theme=light]{color-scheme:light;--bg-app: #f6f8fc;--bg-primary: #f6f8fc;--bg-secondary: rgba(255, 255, 255, .92);--bg-elevated: #ffffff;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #596574;--text-heading: #0f172a;--link: #0e7490;--link-hover: #155e75;--accent: #0891b2;--accent-hover: #0e7490;--accent-secondary: #6d28d9;--accent-subtle: rgba(8, 145, 178, .1);--accent-glow: rgba(8, 145, 178, .18);--border-color: rgba(15, 23, 42, .1);--border-hover: rgba(8, 145, 178, .35);--glass-bg: rgba(255, 255, 255, .78);--glass-border: rgba(15, 23, 42, .08);--surface-inset: rgba(15, 23, 42, .04);--surface-inset-strong: rgba(15, 23, 42, .06);--surface-inset-deep: rgba(15, 23, 42, .05);--surface-inset-soft: rgba(15, 23, 42, .03);--shadow-elevated: 0 24px 64px rgba(15, 23, 42, .1);--chart-bar-bg: rgba(8, 145, 178, .22);--btn-primary-bg: linear-gradient(135deg, rgba(8, 145, 178, .14) 0%, rgba(8, 145, 178, .06) 100%);--btn-primary-border: rgba(8, 145, 178, .35);--btn-primary-hover-bg: linear-gradient(135deg, rgba(8, 145, 178, .2) 0%, rgba(8, 145, 178, .1) 100%);--btn-primary-hover-color: #155e75;--btn-primary-color: #0e7490;--hero-badge-border: rgba(8, 145, 178, .28);--enterprise-highlight-overlay: rgba(255, 255, 255, .5);--download-hover-bg: rgba(8, 145, 178, .06);--price-featured-border: rgba(8, 145, 178, .35);--price-featured-shadow: 0 0 32px rgba(8, 145, 178, .12);--integration-featured-border: rgba(109, 40, 217, .35);--integration-featured-shadow: 0 0 40px rgba(109, 40, 217, .1);--gradient-mesh: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(8, 145, 178, .1), transparent), radial-gradient(ellipse 55% 45% at 100% 0%, rgba(109, 40, 217, .07), transparent), radial-gradient(ellipse 40% 35% at 0% 100%, rgba(8, 145, 178, .05), transparent);--success: #059669;--warning: #d97706;--danger: #b91c1c;--success-text: #047857;--warning-text: #92400e;--danger-text: #b91c1c;--info: #0284c7;--diagram-tier-3: #4f46e5;--diagram-node-bg: rgba(255, 255, 255, .95);--diagram-node-accent-bg: rgba(8, 145, 178, .08);--diagram-node-accent-border: rgba(8, 145, 178, .35);--diagram-node-accent-shadow: 0 0 24px rgba(8, 145, 178, .12);--diagram-panel-bg: rgba(255, 255, 255, .92);--diagram-tier-bg: rgba(255, 255, 255, .95);--diagram-edge: rgba(100, 116, 139, .35);--diagram-accent-border: rgba(8, 145, 178, .35);--diagram-accent-bg: rgba(8, 145, 178, .08);--diagram-accent-shadow: 0 0 24px rgba(8, 145, 178, .12);--diagram-secondary-border: rgba(109, 40, 217, .28);--diagram-edge-track-color: rgba(8, 145, 178, .4);--diagram-edge-track-fade: rgba(8, 145, 178, .08);--diagram-edge-dashed: rgba(100, 116, 139, .4);--diagram-dataset-border: rgba(8, 145, 178, .25);--diagram-dataset-bg: rgba(8, 145, 178, .06);--diagram-dataset-in-border: rgba(109, 40, 217, .25);--diagram-dataset-in-bg: rgba(109, 40, 217, .06);--diagram-zone-border: rgba(8, 145, 178, .22);--diagram-zone-bg: rgba(8, 145, 178, .05);--diagram-deploy-bg: rgba(255, 255, 255, .9);--diagram-pulse-color: rgba(8, 145, 178, .4);--diagram-pipeline-ring: rgba(8, 145, 178, .32);--diagram-readback-border: rgba(109, 40, 217, .18);--diagram-badge-border: rgba(109, 40, 217, .25);--diagram-badge-bg: rgba(109, 40, 217, .06);--diagram-pipeline-step-a: linear-gradient(90deg, rgba(8, 145, 178, .32), rgba(8, 145, 178, .08));--diagram-pipeline-step-b: linear-gradient(90deg, rgba(8, 145, 178, .08), rgba(8, 145, 178, .32))}[data-theme=light] .site-header{background:color-mix(in srgb,var(--bg-app) 92%,transparent);border-bottom-color:var(--border-color)}[data-theme=light] .enterprise-highlight{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(8,145,178,.07),transparent),var(--enterprise-highlight-overlay)}[data-theme=light] .enterprise-badge{border-color:#0891b238}[data-theme=light] .live-node--secondary .live-node-core{border-color:var(--diagram-secondary-border);background:var(--diagram-dataset-in-bg)}
