@charset "UTF-8";:root{--color-bg-primary: #0f172a;--color-bg-surface: #1e293b;--color-accent: #10b981;--color-accent-success: #22c55e;--color-accent-secondary: #06b6d4;--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-accent-muted: rgba(16, 185, 129, .16);--color-accent-secondary-muted: rgba(6, 182, 212, .16);--color-border: rgba(148, 163, 184, .28);--color-overlay: rgba(15, 23, 42, .72);--color-error: #f87171;--color-warn: #fbbf24;--on-accent: #f8fafc;--font-sans: IBM Plex Sans, system-ui, -apple-system, sans-serif;--font-mono: IBM Plex Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font: var(--font-sans);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--btn-height: 36px;--btn-height-lg: 46px;--btn-pad-x: 14px;--btn-radius: 4px;--btn-font-size: 12px;--btn-font-weight: 600;--btn-letter-spacing: .06em;--btn-rail: 3px;--btn-transition: .14s cubic-bezier(.2, .85, .25, 1);--btn-lift: -2px;--btn-shadow-hover: 0 0 0 3px var(--color-accent-muted);--shell-header-height: 64px;--wrap: 1120px}html[data-theme=light]{--color-bg-primary: #f1f5f9;--color-bg-surface: #ffffff;--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-accent: #059669;--color-accent-secondary: #0891b2;--color-accent-muted: rgba($light-accent, .14);--color-accent-secondary-muted: rgba($light-accent-secondary, .14);--color-border: #94a3b8;--color-overlay: rgba($light-text-primary, .45);--color-error: #e11d48;--color-warn: #d97706}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--color-text-primary)}p{margin:0}a{color:inherit;text-decoration:none}code,.mono{font-family:var(--font-mono)}img{max-width:100%}::selection{background:var(--color-accent);color:var(--color-bg-primary)}.wrap{width:min(100% - 48px,var(--wrap));margin-inline:auto}@media (max-width: 640px){.wrap{width:min(100% - 40px,var(--wrap))}}.site-header{position:sticky;top:0;z-index:40;height:var(--shell-header-height);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:-.01em;flex-shrink:0}.brand img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:28px;font-size:14px;color:var(--color-text-secondary)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-text-primary)}.nav-actions{display:flex;align-items:center;gap:10px}.theme-toggle,.nav-toggle{width:36px;height:36px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);border-radius:var(--btn-radius);cursor:pointer;font-family:var(--font-mono);font-size:12px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0}.theme-toggle svg{width:16px;height:16px}.theme-toggle:hover,.nav-toggle:hover{border-color:var(--color-accent-secondary)}.nav-toggle{display:none}@media (max-width: 860px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-links{display:none;position:absolute;top:var(--shell-header-height);left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);padding:8px 20px 16px}.nav-links.is-open{display:flex}.nav-links a{padding:10px 0;width:100%}.nav-actions .appBtn--ghost{display:none}}.appBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:108px;height:var(--btn-height);padding:0 var(--btn-pad-x) 0 calc(var(--btn-pad-x) + var(--btn-rail));border-radius:var(--btn-radius);border:1px solid transparent;font-family:var(--font-mono);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);text-transform:uppercase;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;transition:transform var(--btn-transition),box-shadow var(--btn-transition),background-color var(--btn-transition),border-color var(--btn-transition)}.appBtn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--btn-rail)}.appBtn:hover{transform:translateY(var(--btn-lift));box-shadow:var(--btn-shadow-hover)}.appBtn:focus-visible{outline:2px dashed var(--color-accent-secondary);outline-offset:3px}.appBtn--lg{height:var(--btn-height-lg);min-width:132px;font-size:13px}.appBtn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--on-accent)}.appBtn--primary:before{background:var(--color-bg-primary);opacity:.35}.appBtn--primary:hover{border-color:var(--color-accent-secondary)}.appBtn--secondary{background:var(--color-bg-primary);border-color:var(--color-accent-secondary);color:var(--color-text-primary)}.appBtn--secondary:before{background:var(--color-accent)}.appBtn--ghost{background:transparent;border-color:transparent;border-bottom:1px dashed var(--color-accent);border-radius:0;color:var(--color-accent);min-width:0;box-shadow:none}.appBtn--ghost:before{display:none}.appBtn--ghost:hover{border-bottom-style:solid}.hero{padding:72px 0 48px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}@media (max-width: 900px){.hero{grid-template-columns:1fr;padding:48px 0 32px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-secondary);margin-bottom:18px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--color-accent-secondary)}.hero h1{font-size:clamp(36px,5vw,56px);max-width:14ch}.hero .sub{margin-top:20px;color:var(--color-text-secondary);font-size:18px;max-width:48ch}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.micro{margin-top:18px;font-size:13px;color:var(--color-text-secondary);font-family:var(--font-mono)}.micro span{color:var(--color-accent)}.console{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.console-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.console-bar i{width:8px;height:8px;border-radius:50%;background:var(--color-border)}.console-body{padding:8px 0 12px}.console table{width:100%;border-collapse:collapse;font-size:13px}.console th,.console td{text-align:left;padding:10px 16px;border-bottom:1px solid var(--color-border)}.console th{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.console tr:last-child td{border-bottom:none}.pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.pill--live{background:var(--color-accent-muted);color:var(--color-accent)}.pill--roll{background:var(--color-accent-secondary-muted);color:var(--color-accent-secondary)}section{padding:72px 0}.section-head{max-width:56ch;margin-bottom:40px}.section-head h2{font-size:clamp(26px,3vw,36px)}.section-head p{margin-top:12px;color:var(--color-text-secondary);font-size:17px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-border)}@media (max-width: 800px){.steps{grid-template-columns:1fr}}.step{padding:28px;border-right:1px solid var(--color-border);background:var(--color-bg-surface)}.step:last-child{border-right:none}@media (max-width: 800px){.step{border-right:none;border-bottom:1px solid var(--color-border)}.step:last-child{border-bottom:none}}.step .num{font-family:var(--font-mono);font-size:12px;color:var(--color-accent);margin-bottom:14px}.step h3{font-size:18px;margin-bottom:8px}.step p{color:var(--color-text-secondary);font-size:15px}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}@media (max-width: 800px){.feat-grid{grid-template-columns:1fr}}.feat{background:var(--color-bg-surface);padding:28px}.feat .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-secondary);margin-bottom:12px}.feat h3{font-size:18px;margin-bottom:8px}.feat p{color:var(--color-text-secondary);font-size:14.5px}.compare{width:100%;border-collapse:collapse;font-size:15px}.compare th,.compare td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--color-border)}.compare th{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-text-secondary)}.compare td:not(:first-child),.compare th:not(:first-child){text-align:center}.compare .yes{color:var(--color-accent)}.compare .no{color:var(--color-text-secondary);opacity:.55}.compare .ours{background:var(--color-accent-muted)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-border);border:1px solid var(--color-border)}@media (max-width: 760px){.price-grid{grid-template-columns:1fr}}.price-col{background:var(--color-bg-surface);padding:36px}.price-col .kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:12px}.price-col h3{font-size:24px;margin-bottom:8px}.price-col .lead{color:var(--color-text-secondary);margin-bottom:20px}.price-col ul{list-style:none;margin:0 0 24px;padding:0}.price-col li{padding:9px 0;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:14.5px}.price-col li:first-child{border-top:none}.faq details{border-top:1px solid var(--color-border);padding:16px 0}.faq details:last-child{border-bottom:1px solid var(--color-border)}.faq summary{cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{margin-top:10px;color:var(--color-text-secondary);max-width:72ch}.final{background:var(--color-bg-surface);border-top:1px solid var(--color-border)}.final .wrap{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.final h2{font-size:clamp(26px,3vw,36px);max-width:16ch}.final p{margin-top:10px;color:var(--color-text-secondary);max-width:42ch}.final .ctas{display:flex;gap:12px;flex-wrap:wrap}.page-hero{padding:56px 0 24px}.page-hero h1{font-size:clamp(32px,4vw,44px)}.page-hero p{margin-top:14px;color:var(--color-text-secondary);max-width:60ch;font-size:18px}.prose{max-width:72ch;padding-bottom:80px}.prose h2{font-size:22px;margin:32px 0 10px}.prose p,.prose li{color:var(--color-text-secondary);margin-bottom:12px}.prose ul{padding-left:18px}.site-footer{padding:36px 0;border-top:1px solid var(--color-border);background:var(--color-bg-surface)}.site-footer .wrap{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(180px,240px);gap:28px 40px;align-items:start}@media (max-width: 800px){.site-footer .wrap{grid-template-columns:1fr}}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-contact h2{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.footer-contact .mail{font-size:14px;color:var(--color-text-primary)}.footer-contact .mail:hover{color:var(--color-accent)}.socials{display:flex;gap:8px}.socials a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--btn-radius);color:var(--color-text-primary)}.socials a:hover{border-color:var(--color-accent-secondary);color:var(--color-accent)}.socials svg{width:16px;height:16px}.flinks{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;color:var(--color-text-secondary)}.flinks a:hover{color:var(--color-text-primary)}.legal{font-size:12px;color:var(--color-text-secondary);grid-column:1/-1}#how,#features,#compare,#faq{scroll-margin-top:var(--shell-header-height)}.hero--stack{padding:28px 0 0;grid-template-columns:1fr}.prose--spaced{padding-top:48px}.faq-block{padding-bottom:80px}.ctas--spaced{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.brand-film{margin:8px 0 16px}.brand-card{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:#0f172a}.brand-card video{display:block;width:100%;height:auto}.brand-card-controls{position:absolute;left:14px;bottom:14px;display:flex;gap:8px}.media-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(248,250,252,.28);border-radius:var(--btn-radius);background:#0f172ab8;color:#f8fafc;cursor:pointer}.media-btn:hover{border-color:var(--color-accent-secondary)}.media-btn:focus-visible{outline:2px dashed var(--color-accent-secondary);outline-offset:3px}.media-btn svg{width:14px;height:14px}.page-loader{position:fixed;top:0;left:0;z-index:50;width:100%;height:3px;background:var(--color-accent)}.docs-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding:36px 0 64px;align-items:start}@media (max-width: 860px){.docs-shell{grid-template-columns:1fr;gap:24px}}.docs-kicker{margin:0 0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.docs-side{position:sticky;top:calc(var(--shell-header-height) + 16px)}.docs-side nav{display:flex;flex-direction:column;gap:4px}.docs-side a{color:var(--color-text-secondary);font-size:14px;padding:6px 0}.docs-side a:hover,.docs-side a.active{color:var(--color-accent)}.docs-main.prose{max-width:none;padding-bottom:0}.docs-main .page-hero{padding:0 0 16px}.docs-steps{padding-left:18px;margin:0 0 16px}.docs-steps li{margin-bottom:10px}.docs-main a{color:var(--color-accent-secondary)}.docs-main a:hover{color:var(--color-accent)}.code-sample{margin:16px 0 20px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);overflow:hidden}.code-sample__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid var(--color-border)}.code-sample__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-text-secondary)}.code-sample pre{margin:0;padding:14px 16px;overflow-x:auto}.code-sample code{font-size:13px;line-height:1.65;color:var(--color-text-primary);white-space:pre}#root{min-height:100%;background-color:var(--color-bg-primary);color:var(--color-text-primary)}
