*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-z-10{z-index:-10}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-width:1px}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg: #fdfcfc;--surface: #fdfcfc;--fg: #201d1d;--muted: #646262;--border: rgba(15, 0, 0, .12);--accent: #201d1d;--grad-warm: linear-gradient(168deg, #fdfcfc 0%, #f5f0eb 40%, #efe8e0 100%);--grad-cool: linear-gradient(168deg, #fdfcfc 0%, #eef1f5 40%, #e5eaf2 100%);--grad-dark: linear-gradient(168deg, #201d1d 0%, #2a2525 50%, #1a1616 100%);--grad-subtle: linear-gradient(180deg, #fdfcfc 0%, #f8f5f2 100%);--grad-hero: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(32, 29, 29, .04) 0%, transparent 70%);--shadow-card: 0 1px 2px 0 rgba(0, 0, 0, .05), 0 4px 6px -1px rgba(0, 0, 0, .02);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-elevated: 0 20px 50px rgba(0, 0, 0, .12), 0 8px 16px rgba(0, 0, 0, .06);--glow-accent: 0 0 20px rgba(13, 148, 136, .15);--glow-accent-strong: 0 0 32px rgba(13, 148, 136, .25);--brand: #0d9488;--brand-strong: #0f766e;--ink-deep: #0f0000;--body: #424245;--charcoal: #302c2c;--stone: #6e6e73;--ash: #9a9898;--surface-soft: #f8f7f7;--surface-card: #f1eeee;--surface-dark: #201d1d;--surface-dark-elevated: #302c2c;--hairline-strong: #646262;--on-dark: #fdfcfc;--tui-accent: #0d9488;--tui-success: #30d158;--tui-warning: #ff9f0a;--tui-danger: #ff3b30;--font-display: "Berkeley Mono", "JetBrains Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body: var(--font-display);--font-mono: var(--font-display);--fs-display: clamp(28px, 4vw, 38px);--fs-heading: 16px;--fs-body: 16px;--fs-caption: 14px;--gap-xs: 4px;--gap-sm: 8px;--gap-md: 12px;--gap-lg: 16px;--gap-xl: 24px;--gap-xxl: 32px;--gap-section: 96px;--container: 960px;--container-wide: 1100px;--gutter: 24px;--radius: 8px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media (max-width: 919px){.fs-nav-list,.tabs,.install-snippet code,.tui-ascii{touch-action:pan-y}}body{margin:0;padding-top:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:none;border:0;padding:0;color:inherit}p,h1,h2,h3,h4{margin:0}strong{font-weight:500}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container-wide{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--gap-section)}.section+.section:before{content:"";display:block;height:1px;margin-bottom:var(--gap-section);background:linear-gradient(90deg,transparent,var(--border),transparent)}.section--dark+.section:before,.section+.section--dark:before{display:none}.section--warm{background:var(--grad-warm)}.section--cool{background:var(--grad-cool)}.section--dark{background:var(--grad-dark);color:var(--on-dark)}.section--dark .heading,.section--dark .body-strong,.section--dark .label{color:var(--on-dark)}.section--dark .body{color:#fdfcfcbf}.section--dark .muted,.section--dark .caption{color:var(--ash)}.section--subtle{background:var(--grad-subtle)}@media (max-width: 850px){:root{--gutter: 20px}.section{padding-block:64px}}@media (max-width: 640px){:root{--gutter: 16px}.section{padding-block:48px}.heading{font-size:20px;line-height:1.35}.display{line-height:1.2}}.body,.body-strong,.caption,.heading,.fs-card-text,.hiw-card-text,.faq-body,.wl-field{overflow-wrap:break-word;word-break:break-word}.display{font-size:var(--fs-display);font-weight:700;line-height:1.5;letter-spacing:0}.heading{font-size:var(--fs-heading);font-weight:700;line-height:1.5}.body{font-size:var(--fs-body);font-weight:400;line-height:1.5;color:var(--body)}.body-strong{font-size:var(--fs-body);font-weight:500;line-height:1.5}.caption{font-size:var(--fs-caption);font-weight:400;line-height:2;color:var(--muted)}.mute{color:var(--muted)}.ink{color:var(--fg)}.topnav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:20;background:color-mix(in srgb,var(--bg) 75%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--border);border-radius:999px;box-shadow:0 12px 40px -12px #00000026;width:calc(100% - 32px);max-width:960px;transition:width .3s ease,border-radius .3s ease}.topnav-inner{margin-inline:auto;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px}.wordmark{font-size:11px;line-height:1.15;font-weight:700;letter-spacing:0;color:var(--fg);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:color .16s ease,text-shadow .16s ease,transform .16s ease}.topnav .wordmark{font-size:7.5px}.wordmark-art,.wordmark-text{position:relative;display:block}.wordmark-art{white-space:pre}.wordmark-text{display:none;font-size:22px;line-height:1;font-weight:700}.wordmark-cursor{color:var(--tui-info);animation:cursor-blink .8s steps(2,start) infinite}@keyframes cursor-blink{to{visibility:hidden}}.wordmark:hover,.wordmark:focus-visible{color:var(--tui-accent);text-shadow:0 0 10px color-mix(in srgb,var(--tui-accent) 55%,transparent);transform:translateY(-1px);outline:none}[data-theme=dark] .wordmark:hover,[data-theme=dark] .wordmark:focus-visible{text-shadow:0 0 12px color-mix(in srgb,var(--tui-accent) 75%,transparent)}.brand-logo{font-size:clamp(20px,6vw,56px);line-height:1.1}.topnav-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.topnav-links a,.nav-menu-trigger{font-size:16px;font-weight:500;line-height:1.5;color:var(--fg)}.nav-menu{position:relative}.nav-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:0}.nav-menu-panel{position:absolute;top:calc(100% + 12px);left:50%;display:grid;min-width:180px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-elevated);opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease .2s,transform .16s ease .2s}.nav-menu-panel:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.nav-menu:hover .nav-menu-panel,.nav-menu:focus-within .nav-menu-panel{opacity:1;pointer-events:auto;transform:translate(-50%);transition:opacity .12s ease,transform .12s ease}.nav-menu-panel a{border-radius:10px;padding:10px 12px}.nav-menu-panel a:hover,.nav-menu-panel a:focus-visible{background:var(--surface-soft);outline:none}.topnav-links a:active,.nav-menu-trigger:active{color:var(--muted)}.topnav-links .count{color:var(--muted);font-weight:400}@media (max-width: 850px){.topnav-links{display:none}.nav-toggle{display:inline-flex!important}}.nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--hairline-strong);border-radius:var(--radius);font-size:14px;font-weight:500}.topnav-inner>*{min-width:0}.topnav-actions{min-width:0}@media (max-width: 480px){.theme-toggle-label{display:none}.topnav-inner{gap:8px;padding-inline:var(--gutter)}}@media (max-width: 850px){body{padding-top:0}html{scroll-padding-top:100px}.wordmark-art{display:none}.wordmark-text{display:inline}}.topnav.is-open .topnav-links{display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:8px 24px 16px;box-shadow:var(--shadow-elevated)}.topnav.is-open .topnav-links a,.topnav.is-open .nav-menu-trigger{padding:12px 0;border-bottom:1px solid var(--border)}.topnav.is-open .nav-menu{display:grid}.topnav.is-open .nav-menu-trigger{text-align:left}.topnav.is-open .nav-menu-panel{position:static;min-width:0;padding:0 0 0 16px;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.topnav.is-open .nav-menu-panel a{border-radius:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 20px;min-height:36px;border-radius:var(--radius);font-size:16px;font-weight:500;line-height:2;border:1px solid transparent;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn-primary{background:var(--fg);color:var(--on-dark);border-color:var(--fg)}.btn-primary:hover{box-shadow:0 4px 14px #201d1d40;transform:translateY(-1px)}.btn-primary:active{background:var(--ink-deep);border-color:var(--ink-deep)}.btn-secondary{background:var(--bg);color:var(--fg);border-color:var(--hairline-strong)}.btn-secondary:hover{background:var(--surface-soft);border-color:var(--fg);transform:translateY(-1px)}.btn-secondary:active{background:var(--surface-soft)}.btn-dark{background:var(--surface-dark);color:var(--on-dark);border-color:var(--surface-dark)}.btn-dark:hover{box-shadow:0 4px 14px #0000004d;transform:translateY(-1px)}.btn-dark:active{background:var(--ink-deep)}.badge{display:inline-flex;align-items:center;padding:2px 8px;background:var(--surface-dark);color:var(--on-dark);font-size:14px;font-weight:400;line-height:2;border-radius:var(--radius)}.list-row{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:8px 0;font-size:16px;line-height:1.5;color:var(--body);transition:transform .18s ease,color .18s ease}.list-row-hover:hover{transform:translate(4px);color:var(--fg)}.list-row .mark{color:var(--fg);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-row .label{color:var(--fg);font-weight:500}.faq-row{border-bottom:1px solid var(--border)}.faq-row .faq-q{list-style:none;cursor:pointer;display:grid;grid-template-columns:24px 1fr;gap:8px;padding:12px 0;font-size:16px;font-weight:400;line-height:1.5;color:var(--fg);width:100%;text-align:left;background:none;border:0;font-family:inherit;transition:color .18s ease}.faq-row .faq-q:hover{color:var(--tui-accent)}.faq-row .faq-q .tog{font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-row .faq-q[aria-expanded=true] .tog:before{content:"−"}.faq-row .faq-q .tog:before{content:"+"}.faq-row .faq-body{padding:0 0 16px 32px;font-size:16px;line-height:1.5;color:var(--body)}.tabs{display:flex;gap:0;border-bottom:1px solid var(--hairline-strong);overflow-x:auto;max-width:100%;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:8px 16px;font-size:16px;font-weight:500;line-height:2;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab.is-active{color:var(--fg);border-bottom-color:var(--ash)}.install-snippet{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-card);color:var(--fg);font-size:16px;font-weight:400;line-height:1.5;padding:12px 16px;border-radius:var(--radius)}.install-snippet code{font-family:inherit;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;scrollbar-width:none}.install-snippet code::-webkit-scrollbar{display:none}@media (max-width: 640px){.install-snippet code{white-space:pre-wrap;word-break:break-all}}.copy-btn{flex-shrink:0;font-size:14px;font-weight:500;color:var(--muted);padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius);min-height:40px;min-width:92px;text-align:center}.copy-btn:active{color:var(--fg);background:var(--surface-soft)}.hero-block{padding-top:128px;padding-bottom:32px}.hero-text{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);margin-bottom:40px}.hero-text .badge{margin-bottom:16px}.hero-text .display{margin-bottom:16px;max-width:22ch}.hero-text .lede{font-size:16px;line-height:1.5;color:var(--body);max-width:52ch;margin-bottom:24px}.hero-cta{display:flex;flex-wrap:wrap;gap:8px}.hero-tui{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter)}.tui-frame{background:var(--surface-dark);color:var(--on-dark);border-radius:0;padding:48px 32px 28px}@media (max-width: 640px){.tui-frame{padding:32px 16px 20px}}.tui-ascii{font-size:clamp(8px,1.4vw,12px);line-height:1.15;font-weight:700;white-space:pre;text-align:center;color:var(--on-dark);margin:0 auto 36px;overflow-x:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tui-prompt{background:var(--surface-dark-elevated);border-radius:var(--radius);padding:8px 12px;font-size:14px;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px}.tui-prompt .pipe{color:var(--tui-accent)}.tui-prompt .cmd{color:var(--on-dark);font-weight:500}.tui-prompt .model{color:var(--ash)}.tui-prompt .tok{border:1px solid color-mix(in srgb,var(--on-dark) 22%,transparent);border-radius:var(--radius);padding:0 6px;color:var(--ash);font-size:12px}.tui-log{font-size:13px;line-height:1.7;margin-bottom:28px;min-height:8.5em}.tui-log .dim{color:var(--ash)}.tui-log .ok{color:var(--tui-success)}.tui-log .info{color:var(--tui-accent)}.tui-log .warn{color:var(--tui-warning)}.tui-keys{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--ash);border-top:1px solid color-mix(in srgb,var(--on-dark) 12%,transparent);padding-top:14px}.tui-keys kbd{font-family:inherit;font-weight:500;color:color-mix(in srgb,var(--on-dark) 70%,transparent)}.ds-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.ds-table th,.ds-table td{padding:12px 0;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.ds-table th{font-weight:500;color:var(--muted);font-size:14px;padding-bottom:16px}.ds-table td:first-child{color:var(--fg);font-weight:500;width:28%;padding-right:16px}.ds-table td:nth-child(2){color:var(--body);width:36%;padding-right:16px}.ds-table td:nth-child(3){color:var(--fg);width:36%}.ds-table tbody tr{transition:background-color .2s ease}.ds-table tbody tr:hover{background:var(--surface-soft)}@media (max-width: 640px){.ds-table,.ds-table thead,.ds-table tbody,.ds-table tr,.ds-table th,.ds-table td{display:block;width:100%}.ds-table thead{display:none}.ds-table tr{padding:16px 0;border-bottom:1px solid var(--border)}.ds-table td{border:0;padding:4px 0;overflow-wrap:break-word;word-break:break-word}.compare-table td:nth-child(2):before{content:"Single-agent · ";color:var(--muted)}.compare-table td:nth-child(3):before{content:"Niki · ";color:var(--muted);font-weight:500}}.install-step{margin-top:32px}.install-step-title{font-size:14px;font-weight:500;line-height:1.5;color:var(--muted);margin-bottom:8px}.install-method-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.install-method-platform{font-size:14px;color:var(--muted)}.install-note{margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted);max-width:60ch}.install-snippet+.install-snippet{margin-top:8px}.install-snippet.is-soon{opacity:.72}.copy-btn:disabled{opacity:.55;cursor:not-allowed}.install-table td:first-child{width:22%}.install-table td:nth-child(2){width:56%}.install-table td:nth-child(3){width:22%}.install-table code{font-size:13px;overflow-wrap:anywhere;color:var(--body)}.install-table code+code{display:block;margin-top:6px}@media (max-width: 640px){.install-table td:nth-child(2):before{content:""}.install-table td:first-child{font-weight:500;color:var(--fg)}}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border)}.pipe-cell{padding:16px;border-right:1px solid var(--border);transition:background-color .2s ease,box-shadow .2s ease}.pipe-cell:hover{background:var(--surface-soft);box-shadow:inset 0 -2px 0 var(--tui-accent)}.pipe-cell:last-child{border-right:0}.pipe-cell .role{font-size:14px;color:var(--muted);margin-bottom:8px;line-height:2}.pipe-cell .name{font-size:16px;font-weight:500;margin-bottom:8px}.pipe-cell .desc{font-size:14px;color:var(--body);line-height:1.5;margin-bottom:12px}.pipe-cell .out{font-size:14px;color:var(--muted);border-top:1px solid var(--border);padding-top:10px}.pipe-cell .out strong{color:var(--fg);font-weight:500}@media (max-width: 850px){.pipeline{grid-template-columns:1fr 1fr}.pipe-cell:nth-child(2){border-right:0}.pipe-cell:nth-child(1),.pipe-cell:nth-child(2){border-bottom:1px solid var(--border)}}@media (max-width: 640px){.pipeline{grid-template-columns:1fr}.pipe-cell{border-right:0;border-bottom:1px solid var(--border)}.pipe-cell:last-child{border-bottom:0}}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media (max-width: 850px){.split{grid-template-columns:1fr;gap:32px}}.producthunt-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.producthunt-badge{display:inline-flex;border-radius:var(--radius);transition:transform .18s ease,filter .18s ease}.producthunt-badge:hover,.producthunt-badge:focus-visible{transform:translateY(-1px);filter:drop-shadow(0 8px 18px rgba(0,0,0,.16));outline:none}.producthunt-badge img{width:250px;max-width:100%;height:auto}@media (max-width: 640px){.producthunt-card{align-items:flex-start}}.pagefoot{border-top:1px solid var(--border);padding:32px 0}.foot-links{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border);margin-bottom:24px}.foot-links a{text-align:center;padding:12px 8px;font-size:14px;line-height:2;color:var(--body);border-right:1px solid var(--border);transition:background-color .18s ease,color .18s ease}.foot-links a:last-child{border-right:0}.foot-links a:hover{background:var(--surface-soft);color:var(--fg)}.foot-links a:active{color:var(--fg)}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px;line-height:2;color:var(--muted)}.foot-bottom a{color:var(--muted)}.foot-bottom a:active{color:var(--fg)}@media (max-width: 850px){.foot-links{grid-template-columns:1fr 1fr}.foot-links a{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.foot-links a:nth-child(2n){border-right:0}.foot-links a:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 640px){.foot-links{grid-template-columns:1fr}.foot-links a{border-right:0;text-align:left;padding-inline:12px}.faq-body{padding-left:16px}}@media (max-width: 850px) and (min-width: 641px){.fs-card-media{height:260px}}.stack-lg>*+*{margin-top:16px}.mb-lg{margin-bottom:16px}.mb-xl{margin-bottom:24px}.mb-xxl{margin-bottom:32px}.mt-xl{margin-top:24px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg);font-size:18px;line-height:1;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.theme-toggle:hover{opacity:.7}.theme-toggle:active{transform:scale(.88)}[data-theme=dark]{--bg: #121111;--surface: #121111;--fg: #fdfcfc;--muted: #a7a4a4;--border: rgba(255, 255, 255, .13);--accent: #fdfcfc;--ink-deep: #000000;--body: #c9c6c6;--charcoal: #d8d4d4;--stone: #b4b1b1;--ash: #8b8888;--surface-soft: #1c1a1a;--surface-card: #1f1c1c;--surface-dark: #201d1d;--surface-dark-elevated: #302c2c;--hairline-strong: #8b8888;--on-dark: #fdfcfc;--tui-accent: #0d9488;--tui-success: #30d158;--tui-warning: #ff9f0a;--tui-danger: #ff3b30;--grad-warm: linear-gradient(168deg, #121111 0%, #1a1614 40%, #1e1816 100%);--grad-cool: linear-gradient(168deg, #121111 0%, #111419 40%, #0f1318 100%);--grad-dark: linear-gradient(168deg, #0a0909 0%, #121111 50%, #0e0d0d 100%);--grad-subtle: linear-gradient(180deg, #121111 0%, #161414 100%);--grad-hero: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(253, 252, 252, .03) 0%, transparent 70%);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-elevated: 0 20px 50px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .1);--glow-accent: 0 0 20px rgba(13, 148, 136, .2);--glow-accent-strong: 0 0 32px rgba(13, 148, 136, .35)}[data-theme=dark] .badge{border:1px solid var(--border)}[data-theme=dark] .btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}[data-theme=dark] .btn-primary:active{background:var(--ink-deep);color:var(--on-dark);border-color:var(--ink-deep)}[data-theme=dark] .btn-dark{border-color:var(--border)}[data-theme=dark] .install-snippet{border:1px solid var(--border)}[data-theme=dark] .topnav{background:color-mix(in srgb,var(--bg) 85%,transparent)}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card)}.tier{display:flex;flex-direction:column;padding:24px;gap:16px}.tier+.tier{border-left:1px solid var(--border)}.tier.is-upcoming{background:var(--surface-soft)}.tier-head{display:flex;flex-direction:column;gap:8px}.tier-badge{align-self:flex-start;font-size:14px;font-weight:400;line-height:2;padding:2px 8px;border-radius:var(--radius);border:1px solid var(--border);color:var(--muted)}.tier-badge-ready{background:var(--surface-dark);color:var(--on-dark);border-color:var(--surface-dark)}.tier-badge-soon{color:var(--tui-warning);border-color:color-mix(in srgb,var(--tui-warning) 45%,transparent)}.tier-name{font-size:16px;font-weight:700;line-height:1.5}.tier-price{font-size:16px;font-weight:500;color:var(--fg)}.tier-lede{font-size:14px;line-height:1.5;color:var(--body)}.tier-note{font-size:14px;line-height:1.5;color:var(--muted);border-top:1px solid var(--border);padding-top:10px}.tier-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tier-features li{display:grid;grid-template-columns:28px 1fr;gap:8px;font-size:14px;line-height:1.5;color:var(--body)}.tier-features .mark{color:var(--fg);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tier-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}@media (max-width: 850px){.tiers{grid-template-columns:1fr}.tier+.tier{border-left:0;border-top:1px solid var(--border)}}@media (max-width: 640px){.tier-cta .btn{width:100%}}.wl-form{display:flex;flex-direction:column;gap:20px;max-width:620px}.wl-field{display:flex;flex-direction:column;gap:8px;border:0;margin:0;padding:0;min-width:0}.wl-label{font-size:16px;font-weight:500;line-height:1.5;color:var(--fg);padding:0}.wl-req{color:var(--tui-danger);font-weight:500}.wl-opt{color:var(--muted);font-weight:400;font-size:14px}.wl-input,.wl-select{font:inherit;font-size:16px;line-height:1.5;color:var(--fg);background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--radius);padding:8px 12px;min-height:36px;width:100%}.wl-input:focus,.wl-select:focus{outline:none;border-color:var(--tui-accent);box-shadow:0 0 0 1px var(--tui-accent)}.wl-input[aria-invalid=true],.wl-seg-card.is-invalid{border-color:var(--tui-danger)}.wl-error{font-size:14px;line-height:1.5;color:var(--tui-danger);margin:0}.wl-form-error{margin:0}.wl-gotcha{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.wl-seg-field{gap:12px}.wl-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wl-seg-card{position:relative;display:flex;flex-direction:column;gap:4px;min-height:48px;padding:12px;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface-card);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.wl-seg-card:hover{border-color:var(--fg)}.wl-seg-card:focus-visible{outline:none;border-color:var(--tui-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tui-accent) 45%,transparent)}.wl-seg-card.is-checked{border-color:var(--tui-accent);box-shadow:inset 0 0 0 1px var(--tui-accent);background:var(--surface-soft)}.wl-seg-card input{position:absolute;opacity:0;width:1px;height:1px}.wl-seg-title{font-size:14px;font-weight:500;line-height:1.4;color:var(--fg)}.wl-seg-hint{font-size:13px;line-height:1.4;color:var(--muted)}.wl-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wl-field-grow{min-width:0}@media (max-width: 850px) and (min-width: 641px){.wl-seg{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.wl-seg,.wl-row{grid-template-columns:1fr}}.wl-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wl-fineprint{margin:0}.wl-success{border:1px solid var(--tui-success);border-radius:var(--radius);padding:24px;background:color-mix(in srgb,var(--tui-success) 8%,transparent);max-width:620px}[data-theme=dark] .tier.is-upcoming{background:var(--surface-soft)}[data-theme=dark] .wl-input,[data-theme=dark] .wl-select,[data-theme=dark] .wl-seg-card{background:var(--surface-card)}[data-theme=dark] .wl-seg-card.is-checked{background:var(--surface-soft)}.fs{display:grid;grid-template-columns:1fr;gap:32px;margin-top:48px}@media (min-width: 920px){.fs{grid-template-columns:4fr 8fr;gap:56px;align-items:start}.fs-nav{position:sticky;top:96px;align-self:start}}.fs-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fs-nav-item{display:flex;align-items:baseline;gap:14px;width:100%;text-align:left;padding:14px;border-radius:var(--radius);border-left:2px solid transparent;color:var(--muted);font-size:16px;font-weight:400;line-height:1.5;transition:color .22s ease,background-color .22s ease,border-color .22s ease}.fs-nav-item:hover{color:var(--fg);background:var(--surface-soft)}.fs-nav-item.is-active{color:var(--fg);font-weight:700;background:var(--surface-soft);border-left-color:var(--tui-accent)}.fs-nav-num{font-family:var(--font-display);font-size:13px;color:var(--ash)}.fs-nav-item.is-active .fs-nav-num{color:var(--tui-accent)}.fs-cards{display:flex;flex-direction:column;gap:40px}.fs-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface-card);transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-card)}.fs-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.fs-card.is-active{border-color:var(--hairline-strong);box-shadow:var(--shadow-elevated);transform:translateY(-3px)}.fs-card-media{position:relative;height:320px;background:var(--surface-dark);overflow:hidden}.fs-card-text{display:flex;flex-direction:column;gap:10px;padding:22px 24px 26px}.fs-card-glyph{font-size:22px;line-height:1}.fs-card-title{font-size:18px;font-weight:500;line-height:1.5;margin:0}.fs-card-num{color:var(--muted);font-size:14px;margin-right:8px}@media (max-width: 919px){.fs-nav{position:static;margin-bottom:8px}.fs-nav-list{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.fs-nav-item{flex:none;width:auto;border-left:0;border-bottom:2px solid transparent;padding:10px 12px;scroll-snap-align:start}.fs-nav-item.is-active{border-left:0;border-bottom-color:var(--tui-accent)}}@media (max-width: 640px){.fs-card-media{height:240px}.fs-cards{gap:28px}}.caption{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.hiw-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.hiw-pause{font-size:14px;font-weight:500;padding:10px 16px;min-height:40px;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--bg);color:var(--fg);transition:border-color .2s ease,color .2s ease}.hiw-pause:hover{border-color:var(--tui-accent);color:var(--tui-accent)}.hiw-optin{margin-top:72px}.hiw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:28px;align-items:stretch}@media (max-width: 850px){.hiw-grid{grid-template-columns:1fr}}.hiw-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);box-shadow:var(--shadow-card);transition:box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.hiw-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px);border-color:var(--hairline-strong)}.hiw-card-media{position:relative;aspect-ratio:16 / 10;background:var(--surface-dark);overflow:hidden;flex:none}.hiw-clip-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:.92;transition:opacity .4s ease}.hiw-card .hiw-clip-media{-o-object-fit:contain;object-fit:contain}.hiw-card:hover .hiw-clip-media,.hiw-card:focus-within .hiw-clip-media,.fs-card:hover .hiw-clip-media,.fs-card:focus-within .hiw-clip-media{opacity:1}.hiw-card-text{flex:1;display:flex;flex-direction:column;gap:10px;padding:22px 24px 24px}.hiw-feature-title{font-size:18px;font-weight:500;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hiw-feature-tag{font-size:11px;font-weight:400;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.hiw-card code{font-family:var(--font-mono);font-size:13px;background:var(--surface-soft);border:1px solid var(--border);border-radius:3px;padding:1px 5px}@media (prefers-reduced-motion: reduce){.hiw-clip-media{transition:none}}.section--dark .install-snippet{background:#fdfcfc0f;border:1px solid rgba(253,252,252,.12);color:var(--on-dark)}.section--dark .copy-btn{color:var(--ash);border-color:#fdfcfc2e}.section--dark .copy-btn:active{color:var(--on-dark);background:#fdfcfc14}.section--dark .tabs{border-bottom-color:#fdfcfc2e}.section--dark .tab{color:var(--ash)}.section--dark .tab.is-active{color:var(--on-dark);border-bottom-color:var(--on-dark)}.section--dark .btn-primary{background:var(--on-dark);color:var(--surface-dark);border-color:var(--on-dark)}.section--dark .btn-primary:hover{box-shadow:0 4px 14px #fdfcfc33}.section--dark .btn-secondary{background:transparent;color:var(--on-dark);border-color:#fdfcfc59}.section--dark .btn-secondary:hover{background:#fdfcfc14;border-color:#fdfcfc8c}.section--dark .btn-dark{background:#fdfcfc14;color:var(--on-dark);border-color:#fdfcfc2e}.section--dark .list-row{color:#fdfcfcbf}.section--dark .list-row .mark,.section--dark .list-row .label{color:var(--on-dark)}.section--dark .install-step-title,.section--dark .install-note,.section--dark .install-method-platform{color:var(--ash)}[data-theme=dark] .btn-primary:hover{box-shadow:0 4px 14px #fdfcfc26}[data-theme=dark] .btn-dark:hover{box-shadow:0 4px 14px #fdfcfc1a}.section--dark{position:relative;isolation:isolate}.section--dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.text-gradient{background:linear-gradient(180deg,var(--fg) 0%,color-mix(in srgb,var(--fg) 60%,transparent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .text-gradient,.section--dark .text-gradient{background:linear-gradient(180deg,var(--on-dark) 0%,color-mix(in srgb,var(--on-dark) 60%,transparent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
