.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-sticky-nav);border-bottom:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-paper) 86%, transparent);-webkit-backdrop-filter:blur(14px);transition:border-color var(--dur-short) var(--ease-out);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--gap-columns);min-height:72px;display:flex}.header-status[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-xs);font-family:var(--font-outlier);color:var(--color-success);background:color-mix(in oklab, var(--color-success) 10%, var(--color-paper-2));border:1px solid color-mix(in oklab, var(--color-success) 22%, transparent);font-weight:550;display:inline-flex}nav[data-astro-cid-nen7h5rs]{gap:var(--space-2xs) clamp(20px, 3vw, var(--space-xl));flex-wrap:wrap;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);transition:color var(--dur-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{background:var(--color-accent);content:"";transform-origin:100%;height:1.5px;transition:transform var(--dur-short) var(--ease-out);position:absolute;inset:auto 0 8px;transform:scaleX(0)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{color:var(--color-ink)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active:after{transform-origin:0;transform:scaleX(1)}@media (width<=48rem){.header-inner[data-astro-cid-nen7h5rs]{gap:var(--space-2xs) var(--space-sm);padding-block:var(--space-xs) var(--space-2xs);flex-wrap:wrap}.header-inner[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{order:1;width:100%}}.hero[data-astro-cid-ge2uvauf]{gap:clamp(var(--gap-columns), 4.7vw, var(--space-2xl));min-height:calc(100svh - 77px);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.hero-grid-bg[data-astro-cid-ge2uvauf]{pointer-events:none;z-index:0;background-image:linear-gradient(to right, color-mix(in oklab, var(--color-rule) 35%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-rule) 35%, transparent) 1px, transparent 1px);opacity:.6;background-size:40px 40px;position:absolute;inset:-20% -10% -10%;-webkit-mask-image:radial-gradient(65% 55% at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(65% 55% at 50% 40%,#000 20%,#0000 80%)}.hero-ambient-glow[data-astro-cid-ge2uvauf]{background:radial-gradient(circle, color-mix(in oklab, var(--color-cool) 14%, transparent) 0%, color-mix(in oklab, var(--color-accent) 6%, transparent) 50%, transparent 75%);filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;width:440px;height:440px;position:absolute;top:25%;right:2%}.hero-copy[data-astro-cid-ge2uvauf]{z-index:1;position:relative}.hero-badge[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-xs);font-family:var(--font-body);color:var(--color-ink-2);background:var(--color-paper-2);border:1px solid var(--color-rule);margin-bottom:var(--space-md);width:fit-content;transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);font-weight:550;display:inline-flex;box-shadow:0 2px 8px -2px oklch(0% 0 0/.3)}.hero-badge[data-astro-cid-ge2uvauf]:hover{border-color:var(--color-cool);box-shadow:0 4px 14px -2px color-mix(in oklab, var(--color-cool) 20%, transparent)}.badge-icon[data-astro-cid-ge2uvauf]{color:var(--color-accent);align-items:center;display:flex}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{letter-spacing:-.057em;text-wrap:balance;max-width:11ch;color:var(--color-ink);font-size:clamp(3.1rem,5.8vw,5.35rem);line-height:1.04}.hero[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{max-width:36ch;margin-top:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.5}.actions[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-xs);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.hero-btn-glow[data-astro-cid-ge2uvauf]{box-shadow:0 4px 18px -4px color-mix(in oklab, var(--color-accent) 45%, transparent);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);position:relative}.hero-btn-glow[data-astro-cid-ge2uvauf]:hover{box-shadow:0 8px 24px -4px color-mix(in oklab, var(--color-accent) 65%, transparent);transform:translateY(-2px)}.hero-compat[data-astro-cid-ge2uvauf]{gap:var(--space-xs);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);flex-direction:column;display:flex}.compat-label[data-astro-cid-ge2uvauf]{font-size:var(--text-xs);color:var(--color-muted);font-family:var(--font-body)}.compat-tags[data-astro-cid-ge2uvauf]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.compat-tag[data-astro-cid-ge2uvauf]{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-xs);font-family:var(--font-body);transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.compat-dot[data-astro-cid-ge2uvauf]{background:var(--color-rule-2);width:4px;height:4px;transition:background var(--dur-short) var(--ease-out);border-radius:50%}.compat-tag[data-astro-cid-ge2uvauf]:hover{border-color:var(--color-cool);color:var(--color-ink);background:var(--color-paper-3);box-shadow:0 4px 12px -2px color-mix(in oklab, var(--color-cool) 20%, transparent);transform:translateY(-1px)}.compat-tag[data-astro-cid-ge2uvauf]:hover .compat-dot[data-astro-cid-ge2uvauf]{background:var(--color-cool);box-shadow:0 0 6px var(--color-cool)}.topology[data-astro-cid-ge2uvauf]{z-index:1;border:1px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper-2);min-width:0;transition:border-color var(--dur-long) var(--ease-out), box-shadow var(--dur-long) var(--ease-out);margin:0;position:relative;overflow:hidden;box-shadow:0 16px 36px -12px oklch(0% 0 0/.55),0 0 0 1px oklch(100% 0 0/.03)}.topology[data-astro-cid-ge2uvauf]:hover{border-color:color-mix(in oklab, var(--color-cool) 45%, var(--color-rule-2));box-shadow:0 20px 48px -10px oklch(0% 0 0/.7), 0 0 32px -8px color-mix(in oklab, var(--color-cool) 18%, transparent)}.topology-spotlight[data-astro-cid-ge2uvauf]{pointer-events:none;opacity:0;transition:opacity var(--dur-short) var(--ease-out);background:radial-gradient(450px circle at var(--mouse-x,50%) var(--mouse-y,50%), color-mix(in oklab, var(--color-cool) 12%, transparent), transparent 70%);position:absolute;inset:0}.topology[data-astro-cid-ge2uvauf]:hover .topology-spotlight[data-astro-cid-ge2uvauf]{opacity:1}.topology-caption[data-astro-cid-ge2uvauf],.topology-footer[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) var(--space-md);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.topology-caption[data-astro-cid-ge2uvauf]{background:var(--color-paper-3);border-bottom:1px solid var(--color-rule)}.topology-footer[data-astro-cid-ge2uvauf]{background:var(--color-paper-3);border-top:1px solid var(--color-rule)}.topology-caption[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:first-child,.topology-footer[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:first-child{align-items:center;gap:var(--space-xs);display:inline-flex}.topology-caption[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:first-child{color:var(--color-ink-2)}.topology[data-astro-cid-ge2uvauf] svg{color:var(--color-cool);flex-shrink:0}.topology-badge[data-astro-cid-ge2uvauf]{font-family:var(--font-outlier);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-paper-2) 90%, black);border:1px solid var(--color-rule);color:var(--color-ink-2);padding:2px 8px;font-size:.75rem}.topology-body[data-astro-cid-ge2uvauf]{padding:20px;position:relative}.hub-line[data-astro-cid-ge2uvauf]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);text-align:left;white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);display:flex;box-shadow:0 2px 8px -2px oklch(0% 0 0/.4)}.topology[data-astro-cid-ge2uvauf]:hover .hub-line[data-astro-cid-ge2uvauf]{border-color:color-mix(in oklab, var(--color-cool) 35%, var(--color-rule-2))}.hub-label-group[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-xs);display:inline-flex}.hub-status-dot[data-astro-cid-ge2uvauf]{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 8px var(--color-success);border-radius:50%;flex-shrink:0}.hub-account-title[data-astro-cid-ge2uvauf]{font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.hub-pill[data-astro-cid-ge2uvauf]{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-success) 12%, var(--color-paper-2));border:1px solid color-mix(in oklab, var(--color-success) 24%, transparent);color:var(--color-success);font-size:.72rem;font-family:var(--font-outlier);padding:1px 7px;font-weight:550}code[data-astro-cid-ge2uvauf]{font-family:var(--font-outlier);font-size:var(--text-sm);overflow-wrap:anywhere}.key-example[data-astro-cid-ge2uvauf]{color:var(--color-muted)}.service-map[data-astro-cid-ge2uvauf]{--map-branch:var(--space-lg);margin:0 0 0 var(--space-md);padding:var(--space-sm) 0 0 var(--map-branch);list-style:none;position:relative}.service-map[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{position:relative}.map-node-dot[data-astro-cid-ge2uvauf]{left:calc(-1 * var(--map-branch) - 3px);background:var(--color-rule-2);z-index:2;width:6px;height:6px;transition:background var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;top:calc(50% - 3px)}.service-map[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:hover .map-node-dot[data-astro-cid-ge2uvauf]{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}.map-trace[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0}.service-map[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf]:is(li,.map-trace):before{inset:0 auto 0 calc(-1 * var(--map-branch));border-left:1px solid var(--color-rule-2);content:"";position:absolute}.service-map[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:first-child:before,.service-map[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:first-child .map-trace[data-astro-cid-ge2uvauf]:before{top:calc(-1 * var(--space-sm))}.service-map[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:last-child:before,.service-map[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:last-child .map-trace[data-astro-cid-ge2uvauf]:before{bottom:50%}.service-map[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf]:is(li,.map-trace):after{inset:50% auto auto calc(-1 * var(--map-branch));width:var(--map-branch);border-top:1px solid var(--color-rule-2);content:"";position:absolute}.service-map[data-astro-cid-ge2uvauf] .map-trace[data-astro-cid-ge2uvauf]:before,.service-map[data-astro-cid-ge2uvauf] .map-trace[data-astro-cid-ge2uvauf]:after{border-color:var(--color-cool);opacity:0}.service-map[data-astro-cid-ge2uvauf] .map-trace[data-astro-cid-ge2uvauf]:before{transform-origin:top}.service-map[data-astro-cid-ge2uvauf] .map-trace[data-astro-cid-ge2uvauf]:after{transform-origin:0}.map-service[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-xs);min-height:clamp(48px,6.6vh,68px);padding-inline:var(--space-sm);border-bottom:1px solid var(--color-rule);transition:background var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;text-decoration:none;display:grid}.service-map[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:last-child .map-service[data-astro-cid-ge2uvauf]{border-bottom-color:#0000}.map-service[data-astro-cid-ge2uvauf]:hover{background:color-mix(in oklab, var(--color-paper) 80%, var(--color-paper-2));transform:translate(5px)}.map-icon[data-astro-cid-ge2uvauf]{place-items:center;display:grid}.map-icon[data-astro-cid-ge2uvauf] svg{transition:transform var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out)}.map-service[data-astro-cid-ge2uvauf]:hover .map-icon[data-astro-cid-ge2uvauf] svg{color:var(--color-accent);transform:scale(1.18)}.map-name[data-astro-cid-ge2uvauf]{transition:color var(--dur-short) var(--ease-out);font-weight:600}.map-service[data-astro-cid-ge2uvauf]:hover .map-name[data-astro-cid-ge2uvauf]{color:var(--color-ink)}.map-label[data-astro-cid-ge2uvauf]{color:var(--color-muted);font-size:var(--text-xs);text-align:right;transition:color var(--dur-short) var(--ease-out)}.map-service[data-astro-cid-ge2uvauf]:hover .map-label[data-astro-cid-ge2uvauf]{color:var(--color-cool)}@media (prefers-reduced-motion:no-preference){.is-tracing .map-trace[data-astro-cid-ge2uvauf]:before{animation:trace-spine var(--dur-long) var(--ease-out) calc(var(--trace-step) * var(--dur-short))}.is-tracing .map-trace[data-astro-cid-ge2uvauf]:after{animation:trace-branch var(--dur-long) var(--ease-out) calc(var(--trace-step) * var(--dur-short) + var(--dur-micro))}.is-tracing .service-map[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf] .map-node-dot[data-astro-cid-ge2uvauf]{animation:node-flash var(--dur-short) var(--ease-out) calc(var(--trace-step) * var(--dur-short) + var(--dur-micro))}}@keyframes trace-spine{0%{opacity:0;transform:scaleY(.08)}35%{opacity:1;filter:drop-shadow(0 0 4px var(--color-cool))}70%{transform:scaleY(1)}to{opacity:0}}@keyframes trace-branch{0%{opacity:0;transform:scaleX(.08)}35%{opacity:1;filter:drop-shadow(0 0 4px var(--color-cool))}70%{transform:scaleX(1)}to{opacity:0}}@keyframes node-flash{0%,to{background:var(--color-rule-2);box-shadow:none}50%{background:var(--color-cool);box-shadow:0 0 8px var(--color-cool)}}@media (width<=60rem){.hero[data-astro-cid-ge2uvauf]{gap:28px}}@media (width<=48rem){.hero[data-astro-cid-ge2uvauf]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:48px}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:14ch}.hero-grid-bg[data-astro-cid-ge2uvauf]{display:none}}@media (width<=26rem){.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:clamp(2.45rem,10.8vw,3rem)}.hero[data-astro-cid-ge2uvauf] .actions[data-astro-cid-ge2uvauf]{gap:var(--space-2xs)}.hero[data-astro-cid-ge2uvauf] .actions[data-astro-cid-ge2uvauf]>a[data-astro-cid-ge2uvauf]{padding-inline:var(--space-sm);font-size:var(--text-sm)}.map-service[data-astro-cid-ge2uvauf]{min-height:44px}.topology-body[data-astro-cid-ge2uvauf]{padding:var(--space-sm)}.topology-caption[data-astro-cid-ge2uvauf],.topology-footer[data-astro-cid-ge2uvauf]{padding-inline:var(--space-sm)}.service-map[data-astro-cid-ge2uvauf]{--map-branch:var(--space-sm);margin-left:var(--space-xs)}.map-service[data-astro-cid-ge2uvauf]{gap:var(--space-2xs);padding-inline:var(--space-2xs);grid-template-columns:26px minmax(0,1fr) auto}}.comparison[data-astro-cid-qwh5zuhx]{background:var(--color-paper-3);border-block:1px solid var(--color-rule)}.comparison-head[data-astro-cid-qwh5zuhx]{margin-bottom:var(--space-xl)}.compare-grid[data-astro-cid-qwh5zuhx]{gap:var(--gap-columns);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-column[data-astro-cid-qwh5zuhx]{padding:clamp(var(--space-md), 2.5vw, var(--space-lg));border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);flex-direction:column;display:flex}.compare-separate[data-astro-cid-qwh5zuhx]{background:color-mix(in oklab, var(--color-paper-3) 80%, var(--color-paper-2))}.compare-devpass[data-astro-cid-qwh5zuhx]{background:color-mix(in oklab, var(--color-paper-2) 90%, var(--color-cool-soft));border-color:color-mix(in oklab, var(--color-cool) 35%, var(--color-rule));box-shadow:var(--shadow-lg)}.compare-col-header[data-astro-cid-qwh5zuhx]{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.compare-col-header[data-astro-cid-qwh5zuhx] h3[data-astro-cid-qwh5zuhx]{margin:0;font-size:1.25rem;font-weight:700}.compare-badge[data-astro-cid-qwh5zuhx]{font-size:var(--text-xs);font-family:var(--font-body);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-weight:600}.compare-badge-bad[data-astro-cid-qwh5zuhx]{background:color-mix(in oklab, var(--color-bad) 12%, var(--color-paper));color:var(--color-bad);border:1px solid color-mix(in oklab, var(--color-bad) 25%, transparent)}.compare-badge-good[data-astro-cid-qwh5zuhx]{background:color-mix(in oklab, var(--color-success) 14%, var(--color-paper));color:var(--color-success);border:1px solid color-mix(in oklab, var(--color-success) 30%, transparent)}.compare-cost-list[data-astro-cid-qwh5zuhx]{margin:var(--space-md) 0 0;gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.compare-cost-list[data-astro-cid-qwh5zuhx] li[data-astro-cid-qwh5zuhx]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);background:var(--color-paper);transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);border-radius:6px;display:flex}.compare-cost-list[data-astro-cid-qwh5zuhx] li[data-astro-cid-qwh5zuhx]:hover{border-color:var(--color-rule-2);transform:translate(3px)}.cost-item-info[data-astro-cid-qwh5zuhx]{gap:var(--space-3xs);flex-direction:column;display:flex}.cost-item-title[data-astro-cid-qwh5zuhx]{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink);font-weight:600;display:inline-flex}.compare-separate[data-astro-cid-qwh5zuhx] .cost-item-title[data-astro-cid-qwh5zuhx] svg{color:var(--color-bad);flex-shrink:0}.compare-devpass[data-astro-cid-qwh5zuhx] .cost-item-title[data-astro-cid-qwh5zuhx] svg{color:var(--color-success);flex-shrink:0}.cost-item-desc[data-astro-cid-qwh5zuhx]{color:var(--color-muted);padding-left:var(--space-lg);font-size:11px}.cost-item-price[data-astro-cid-qwh5zuhx]{font-size:12px;font-family:var(--font-outlier);color:var(--color-muted);white-space:nowrap;font-weight:550}.cost-item-tag[data-astro-cid-qwh5zuhx]{font-size:11px;font-family:var(--font-outlier);color:var(--color-success);padding:var(--space-3xs) var(--space-xs);background:color-mix(in oklab, var(--color-success) 12%, transparent);border-radius:4px;font-weight:600}.compare-footer[data-astro-cid-qwh5zuhx]{padding-top:var(--space-md);border-top:1px solid var(--color-rule);margin-top:auto}.total-row[data-astro-cid-qwh5zuhx]{justify-content:space-between;align-items:baseline;display:flex}.total-label[data-astro-cid-qwh5zuhx]{font-size:var(--text-sm);color:var(--color-ink-2)}.total-price[data-astro-cid-qwh5zuhx]{font-size:1.45rem;font-weight:800;font-family:var(--font-outlier)}.total-price-bad[data-astro-cid-qwh5zuhx]{color:var(--color-bad)}.total-price-good[data-astro-cid-qwh5zuhx]{color:var(--color-accent)}.total-note[data-astro-cid-qwh5zuhx]{color:var(--color-muted);margin-top:var(--space-2xs);font-size:11px}.savings-pill[data-astro-cid-qwh5zuhx]{margin-top:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-size:11px;font-family:var(--font-outlier);background:color-mix(in oklab, var(--color-success) 14%, var(--color-paper-2));color:var(--color-success);border:1px solid color-mix(in oklab, var(--color-success) 25%, transparent);font-weight:600;display:inline-block}@media (width<=48rem){.compare-grid[data-astro-cid-qwh5zuhx]{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.compare-grid[data-astro-cid-qwh5zuhx]{grid-template-columns:minmax(0,1fr)}}.service-grid[data-astro-cid-gqcvzhte]{gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.product[data-astro-cid-gqcvzhte]{min-width:0;padding:clamp(var(--space-md), 2.4vw, var(--space-lg));border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);isolation:isolate;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);flex-direction:column;grid-column:span 4;display:flex;position:relative;overflow:hidden}.product[data-astro-cid-gqcvzhte]:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-cool) 40%, transparent) 50%, transparent);content:"";opacity:.6;pointer-events:none;z-index:2;height:1px;position:absolute;inset:0 0 auto}.product[data-astro-cid-gqcvzhte]:after{border-radius:inherit;background:radial-gradient(450px circle at var(--mouse-x,-500px) var(--mouse-y,-500px), color-mix(in oklab, var(--color-cool) 9%, transparent), transparent 70%);opacity:0;pointer-events:none;content:"";transition:opacity var(--dur-short) var(--ease-out);z-index:1;position:absolute;inset:0}.product[data-astro-cid-gqcvzhte]:hover{border-color:color-mix(in oklab, var(--color-cool) 35%, var(--color-rule));box-shadow:var(--shadow-lg);transform:translateY(-2px)}.product[data-astro-cid-gqcvzhte]:hover:after{opacity:1}.product[data-astro-cid-gqcvzhte]>[data-astro-cid-gqcvzhte]{z-index:2;position:relative}.product[data-astro-cid-gqcvzhte]:target{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), var(--shadow-lg)}.product-gate[data-astro-cid-gqcvzhte]{grid-column:span 7}.product-port[data-astro-cid-gqcvzhte]{grid-column:span 5}.product-head[data-astro-cid-gqcvzhte]{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:32px;display:flex}.product-live-pill[data-astro-cid-gqcvzhte]{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-success) 12%, var(--color-paper-3));color:var(--color-success);border:1px solid color-mix(in oklab, var(--color-success) 25%, transparent);font-size:11px;font-weight:550;font-family:var(--font-outlier)}.product-head[data-astro-cid-gqcvzhte] h3[data-astro-cid-gqcvzhte],.product[data-astro-cid-gqcvzhte] h3[data-astro-cid-gqcvzhte]{margin:0;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:700;line-height:1.2}.product[data-astro-cid-gqcvzhte] p[data-astro-cid-gqcvzhte]{max-width:46ch;margin-block:var(--space-xs) var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);min-height:3lh;line-height:1.5}.product-canvas[data-astro-cid-gqcvzhte]{border:1px solid var(--color-rule);background:var(--color-paper-3);box-shadow:var(--shadow-inset);border-radius:8px;margin-top:auto;overflow:hidden}.gate-canvas[data-astro-cid-gqcvzhte] .canvas-header[data-astro-cid-gqcvzhte]{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-paper-2) 60%, var(--color-paper-3));justify-content:space-between;align-items:center;font-size:11px;display:flex}.dns-status[data-astro-cid-gqcvzhte]{align-items:center;gap:var(--space-2xs);color:var(--color-success);font-family:var(--font-outlier);font-weight:550;display:inline-flex}.dns-status[data-astro-cid-gqcvzhte] .status-dot[data-astro-cid-gqcvzhte]{color:var(--color-success);font-size:10px}.cache-badge[data-astro-cid-gqcvzhte]{color:var(--color-cool);font-family:var(--font-outlier);font-size:11px}.model-cards[data-astro-cid-gqcvzhte]{gap:var(--space-xs);padding:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-item[data-astro-cid-gqcvzhte]{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);background:var(--color-paper-2);transition:border-color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);border-radius:6px;justify-content:space-between;align-items:center;display:flex}.model-item[data-astro-cid-gqcvzhte]:hover{border-color:var(--color-cool);background:color-mix(in oklab, var(--color-cool) 8%, var(--color-paper-2));transform:translateY(-1px)}.model-name[data-astro-cid-gqcvzhte]{font-size:var(--text-xs);color:var(--color-ink);font-weight:600;line-height:1.2;display:block}.model-provider[data-astro-cid-gqcvzhte]{color:var(--color-muted);font-size:10px;display:block}.model-ping[data-astro-cid-gqcvzhte]{font-size:11px;font-family:var(--font-outlier);font-variant-numeric:tabular-nums;color:var(--color-cool);background:var(--color-paper-3);padding:var(--space-3xs) var(--space-2xs);border-radius:4px}.gateway-footer[data-astro-cid-gqcvzhte]{padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-paper-2) 40%, var(--color-paper-3));justify-content:space-between;align-items:center;display:flex}.gateway-footer[data-astro-cid-gqcvzhte] code[data-astro-cid-gqcvzhte]{color:var(--color-ink-2);font-size:11px}.route-hint[data-astro-cid-gqcvzhte]{color:var(--color-cool);font-size:11px;font-family:var(--font-outlier)}.cli-console-head[data-astro-cid-gqcvzhte]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-paper-2) 70%, var(--color-paper-3));display:flex}.console-indicators[data-astro-cid-gqcvzhte]{gap:var(--space-2xs);display:flex}.console-indicators[data-astro-cid-gqcvzhte] span[data-astro-cid-gqcvzhte]{border-radius:50%;width:9px;height:9px;display:block}.console-indicators[data-astro-cid-gqcvzhte] span[data-astro-cid-gqcvzhte]:first-child{background:var(--color-term-close)}.console-indicators[data-astro-cid-gqcvzhte] span[data-astro-cid-gqcvzhte]:nth-child(2){background:var(--color-term-min)}.console-indicators[data-astro-cid-gqcvzhte] span[data-astro-cid-gqcvzhte]:nth-child(3){background:var(--color-term-max)}.cli-session-title[data-astro-cid-gqcvzhte]{font-size:var(--text-xs);color:var(--color-muted);font-family:var(--font-outlier)}.terminal-body[data-astro-cid-gqcvzhte]{padding:var(--space-sm);font-family:var(--font-outlier);font-size:var(--text-xs);gap:var(--space-xs);flex-direction:column;display:flex}.terminal-cmd[data-astro-cid-gqcvzhte]{align-items:center;gap:var(--space-xs);width:fit-content;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;text-align:left;transition:border-color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);border-radius:5px;display:inline-flex}.terminal-cmd[data-astro-cid-gqcvzhte]:hover{border-color:var(--color-cool);background:color-mix(in oklab, var(--color-cool) 8%, var(--color-paper-2));transform:translateY(-1px)}.terminal-cmd[data-astro-cid-gqcvzhte]:active{transform:translateY(1px)}.cmd-prompt[data-astro-cid-gqcvzhte]{color:var(--color-cool);font-weight:700}.cmd-copy-icon[data-astro-cid-gqcvzhte]{color:var(--color-muted);transition:color var(--dur-short);place-items:center;display:grid}.terminal-cmd[data-astro-cid-gqcvzhte]:hover .cmd-copy-icon[data-astro-cid-gqcvzhte]{color:var(--color-cool)}.terminal-cmd[data-astro-cid-gqcvzhte][data-copied-state=copied]{border-color:var(--color-success);color:var(--color-success)}.terminal-cmd[data-astro-cid-gqcvzhte][data-copied-state=copied] code[data-astro-cid-gqcvzhte]{color:var(--color-success)}.terminal-tunnels[data-astro-cid-gqcvzhte]{gap:var(--space-2xs);padding-top:var(--space-xs);border-top:1px solid color-mix(in oklab, var(--color-rule) 60%, transparent);flex-direction:column;display:flex}.tunnel-row[data-astro-cid-gqcvzhte]{align-items:center;gap:var(--space-xs);font-size:11px;display:flex}.tunnel-label[data-astro-cid-gqcvzhte]{width:44px;color:var(--color-muted);font-size:var(--text-xs);font-family:var(--font-body)}.tunnel-row[data-astro-cid-gqcvzhte] code[data-astro-cid-gqcvzhte]{color:var(--color-ink-2);font-size:11px}.tunnel-public[data-astro-cid-gqcvzhte] code[data-astro-cid-gqcvzhte]{color:var(--color-accent);font-weight:550}.terminal-log[data-astro-cid-gqcvzhte]{align-items:center;gap:var(--space-xs);color:var(--color-muted);padding-top:var(--space-2xs);font-size:10px;display:flex}.log-method[data-astro-cid-gqcvzhte]{color:var(--color-cool);font-weight:600}.log-status[data-astro-cid-gqcvzhte]{color:var(--color-success);margin-left:auto}.form-canvas[data-astro-cid-gqcvzhte]{padding:var(--space-sm);gap:var(--space-sm);flex-direction:column;display:flex}.form-field-mock[data-astro-cid-gqcvzhte]{gap:var(--space-2xs);flex-direction:column;display:flex}.field-label[data-astro-cid-gqcvzhte]{font-size:var(--text-xs);color:var(--color-muted);font-family:var(--font-body)}.field-input-row[data-astro-cid-gqcvzhte]{gap:var(--space-xs);display:flex}.mock-input[data-astro-cid-gqcvzhte]{min-width:0;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-outlier);border-radius:5px;outline:none;flex:1;font-size:11px}.mock-submit-btn[data-astro-cid-gqcvzhte]{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);white-space:nowrap;font-weight:550}.mock-submit-btn[data-astro-cid-gqcvzhte]:hover{border-color:var(--color-cool);color:var(--color-cool);background:var(--color-paper-3)}.mock-submit-btn[data-astro-cid-gqcvzhte]:active{transform:translateY(1px)}.telegram-toast[data-astro-cid-gqcvzhte]{padding:var(--space-xs) var(--space-sm);border:1px solid color-mix(in oklab, var(--color-cool) 30%, var(--color-rule));background:color-mix(in oklab, var(--color-cool) 8%, var(--color-paper-2));gap:var(--space-3xs);transition:background var(--dur-short) var(--ease-out);border-radius:6px;flex-direction:column;font-size:11px;display:flex}.toast-head[data-astro-cid-gqcvzhte]{color:var(--color-cool);font-size:10px;font-family:var(--font-outlier);justify-content:space-between;font-weight:550;display:flex}.toast-body[data-astro-cid-gqcvzhte]{flex-direction:column;gap:1px;display:flex}.toast-body[data-astro-cid-gqcvzhte] strong[data-astro-cid-gqcvzhte]{color:var(--color-ink);font-size:11px}.toast-body[data-astro-cid-gqcvzhte] span[data-astro-cid-gqcvzhte]{color:var(--color-ink-2);font-size:11px}.workflow-canvas[data-astro-cid-gqcvzhte]{padding:var(--space-sm)}.workflow-chain[data-astro-cid-gqcvzhte]{gap:var(--space-xs);flex-direction:column;display:flex}.flow-node[data-astro-cid-gqcvzhte]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);background:var(--color-paper-2);transition:border-color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);border-radius:6px;display:flex}.product-adopto[data-astro-cid-gqcvzhte]:hover .flow-node[data-astro-cid-gqcvzhte]{border-color:color-mix(in oklab, var(--color-cool) 35%, var(--color-rule))}.node-icon[data-astro-cid-gqcvzhte]{color:var(--color-cool);flex-shrink:0;place-items:center;display:grid}.node-title[data-astro-cid-gqcvzhte]{color:var(--color-ink);font-size:11px;font-weight:600;display:block}.node-sub[data-astro-cid-gqcvzhte]{color:var(--color-muted);font-size:10px;display:block}.flow-connector[data-astro-cid-gqcvzhte]{height:12px;margin-left:var(--space-md);background:var(--color-rule-2);width:2px;position:relative;overflow:hidden}.flow-pulse[data-astro-cid-gqcvzhte]{background:var(--color-cool);opacity:0;border-radius:2px;width:100%;height:6px;position:absolute;top:0;left:0}.product-adopto[data-astro-cid-gqcvzhte]:hover .flow-pulse[data-astro-cid-gqcvzhte]{opacity:1;animation:1.2s ease-in-out infinite pulse-drop}.flow-node-goal[data-astro-cid-gqcvzhte]{border-color:color-mix(in oklab, var(--color-success) 40%, var(--color-rule));background:color-mix(in oklab, var(--color-success) 8%, var(--color-paper-2))}.flow-node-goal[data-astro-cid-gqcvzhte] .node-icon[data-astro-cid-gqcvzhte]{color:var(--color-success)}.checkout-canvas[data-astro-cid-gqcvzhte]{padding:var(--space-sm)}.checkout-card[data-astro-cid-gqcvzhte]{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);gap:var(--space-xs);border-radius:6px;flex-direction:column;display:flex}.checkout-plan[data-astro-cid-gqcvzhte]{justify-content:space-between;align-items:center;display:flex}.checkout-tier[data-astro-cid-gqcvzhte]{font-size:var(--text-xs);color:var(--color-ink);font-weight:600;display:block}.checkout-period[data-astro-cid-gqcvzhte]{color:var(--color-muted);font-size:10px;display:block}.checkout-price[data-astro-cid-gqcvzhte]{color:var(--color-accent);font-size:1.15rem;font-weight:700;font-family:var(--font-outlier)}.checkout-status[data-astro-cid-gqcvzhte]{align-items:center;gap:var(--space-xs);border-top:1px solid var(--color-rule);padding-top:var(--space-xs);color:var(--color-ink-2);font-size:11px;display:flex}.status-dot-green[data-astro-cid-gqcvzhte]{color:var(--color-success);font-size:10px}.checkout-badge[data-astro-cid-gqcvzhte]{padding:var(--space-3xs) var(--space-2xs);background:color-mix(in oklab, var(--color-success) 14%, var(--color-paper));color:var(--color-success);font-size:10px;font-family:var(--font-outlier);border-radius:4px;margin-left:auto;font-weight:600}.checkout-event[data-astro-cid-gqcvzhte]{padding:var(--space-2xs) var(--space-xs);background:var(--color-paper-3);color:var(--color-cool);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;font-size:10px;overflow:hidden}.domain[data-astro-cid-gqcvzhte]{align-items:center;gap:var(--space-2xs);width:fit-content;padding-top:var(--space-md);color:var(--color-muted);font-size:var(--text-xs);font-family:var(--font-outlier);transition:color var(--dur-short) var(--ease-out);margin-top:auto;text-decoration:none;display:inline-flex}.domain[data-astro-cid-gqcvzhte] svg{color:var(--color-cool);transition:transform var(--dur-short) var(--ease-out);flex-shrink:0}.domain[data-astro-cid-gqcvzhte]:hover{color:var(--color-accent);text-decoration:none}.domain[data-astro-cid-gqcvzhte]:hover svg{color:var(--color-accent);transform:translate(2px,-2px)}.early-access[data-astro-cid-gqcvzhte]{color:var(--color-accent);font-size:11px;font-family:var(--font-outlier);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-accent) 12%, var(--color-paper-3));border:1px solid color-mix(in oklab, var(--color-accent) 25%, transparent);font-weight:550}@keyframes pulse-drop{0%{opacity:0;transform:translateY(-100%)}50%{opacity:1}to{opacity:0;transform:translateY(220%)}}@media (width<=60rem){.product[data-astro-cid-gqcvzhte]{grid-column:span 6}.product-gate[data-astro-cid-gqcvzhte],.product[data-astro-cid-gqcvzhte]:last-child{grid-column:1/-1}}@media (width<=36rem){.service-grid[data-astro-cid-gqcvzhte]{grid-template-columns:minmax(0,1fr)}.product[data-astro-cid-gqcvzhte],.product-gate[data-astro-cid-gqcvzhte],.product-port[data-astro-cid-gqcvzhte],.product[data-astro-cid-gqcvzhte]:last-child{grid-column:1/-1}.model-cards[data-astro-cid-gqcvzhte]{grid-template-columns:minmax(0,1fr)}}.agent-band[data-astro-cid-ljoollfx]{color:var(--color-ink);background:var(--color-paper-3);border-block:1px solid var(--color-rule);padding-block:clamp(var(--section-gap-s), 5vw, var(--section-gap))}.agent-layout[data-astro-cid-ljoollfx]{align-items:start;gap:clamp(var(--gap-columns), 3.5vw, var(--space-2xl));grid-template-columns:minmax(320px,420px) minmax(0,1fr);display:grid}.section-description[data-astro-cid-ljoollfx]{margin-top:var(--space-xs);font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.5}.section-description[data-astro-cid-ljoollfx] code[data-astro-cid-ljoollfx]{color:var(--color-cool);background:color-mix(in oklab, var(--color-cool) 10%, transparent);border-radius:4px;padding:1px 5px;font-size:.9em}.agent-install[data-astro-cid-ljoollfx]{margin:var(--space-lg) 0 0;padding:var(--space-md);border-radius:var(--radius-card);background:color-mix(in oklab, var(--color-paper-2) 65%, var(--color-paper-3));border:1px solid var(--color-rule-2);gap:var(--space-sm);flex-direction:column;display:flex}.install-header[data-astro-cid-ljoollfx]{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.install-title[data-astro-cid-ljoollfx]{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.install-env-tag[data-astro-cid-ljoollfx]{font-size:11px;font-family:var(--font-outlier);color:var(--color-cool);background:color-mix(in oklab, var(--color-cool) 10%, transparent);border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--color-cool) 25%, transparent);padding:2px 7px}.install-cmd-box[data-astro-cid-ljoollfx]{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-3);border:1px solid var(--color-rule-2);width:100%;color:var(--color-ink);cursor:pointer;font-family:var(--font-outlier);text-align:left;transition:border-color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);padding:10px 14px;display:flex}.install-cmd-box[data-astro-cid-ljoollfx]:hover{border-color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 6%, var(--color-paper-3));box-shadow:0 4px 16px -4px color-mix(in oklab, var(--color-accent) 20%, transparent);transform:translateY(-1px)}.install-cmd-box[data-astro-cid-ljoollfx]:active{transform:translateY(1px)}.cmd-text-group[data-astro-cid-ljoollfx]{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.cmd-prefix[data-astro-cid-ljoollfx]{color:var(--color-accent);user-select:none;font-weight:700}.cmd-code[data-astro-cid-ljoollfx]{color:var(--color-ink);background:0 0;border:none;padding:0;font-family:inherit;font-weight:550}.cmd-copy-action[data-astro-cid-ljoollfx]{background:color-mix(in oklab, var(--color-paper) 70%, var(--color-paper-2));border:1px solid var(--color-rule);color:var(--color-ink-2);transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.install-cmd-box[data-astro-cid-ljoollfx]:hover .cmd-copy-action[data-astro-cid-ljoollfx]{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 12%, var(--color-paper))}.cmd-copy-icon[data-astro-cid-ljoollfx]{place-items:center;width:13px;height:13px;display:grid}.cmd-copy-icon[data-astro-cid-ljoollfx] svg{transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-area:1/1}.cmd-copy-icon[data-astro-cid-ljoollfx] svg:last-child{opacity:0;transform:scale(.6)}.cmd-text-copied[data-astro-cid-ljoollfx]{display:none}.install-cmd-box[data-astro-cid-ljoollfx][data-copied]{border-color:var(--color-success);background:color-mix(in oklab, var(--color-success) 8%, var(--color-paper-3))}.install-cmd-box[data-astro-cid-ljoollfx][data-copied] .cmd-code[data-astro-cid-ljoollfx]{color:var(--color-success)}.install-cmd-box[data-astro-cid-ljoollfx][data-copied] .cmd-copy-action[data-astro-cid-ljoollfx]{border-color:var(--color-success);color:var(--color-success);background:color-mix(in oklab, var(--color-success) 14%, var(--color-paper))}.install-cmd-box[data-astro-cid-ljoollfx][data-copied] .cmd-copy-icon[data-astro-cid-ljoollfx] svg:first-child{opacity:0;transform:scale(.6)}.install-cmd-box[data-astro-cid-ljoollfx][data-copied] .cmd-copy-icon[data-astro-cid-ljoollfx] svg:last-child{opacity:1;color:var(--color-success);transform:scale(1)}.install-cmd-box[data-astro-cid-ljoollfx][data-copied] .cmd-text-default[data-astro-cid-ljoollfx]{display:none}.install-cmd-box[data-astro-cid-ljoollfx][data-copied] .cmd-text-copied[data-astro-cid-ljoollfx]{display:inline}.install-features[data-astro-cid-ljoollfx]{color:var(--color-muted);flex-direction:column;gap:5px;font-size:11.5px;display:flex}.feature-item[data-astro-cid-ljoollfx]{align-items:center;gap:6px;display:inline-flex}.feature-item[data-astro-cid-ljoollfx] svg{color:var(--color-success);flex-shrink:0}.feature-item[data-astro-cid-ljoollfx] code[data-astro-cid-ljoollfx]{color:var(--color-cool);background:color-mix(in oklab, var(--color-cool) 10%, transparent);border-radius:3px;padding:1px 4px;font-size:10.5px}.agent-tools-preview[data-astro-cid-ljoollfx]{margin-top:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-card);background:color-mix(in oklab, var(--color-paper-2) 60%, var(--color-paper-3));border:1px solid var(--color-rule)}.tools-label[data-astro-cid-ljoollfx]{font-size:11px;font-family:var(--font-outlier);color:var(--color-muted);margin-bottom:6px;display:block}.tools-list[data-astro-cid-ljoollfx]{flex-wrap:wrap;gap:6px;display:flex}.tool-tag[data-astro-cid-ljoollfx] code[data-astro-cid-ljoollfx]{background:var(--color-paper);border:1px solid var(--color-rule-2);font-size:10.5px;font-family:var(--font-outlier);color:var(--color-ink-2);border-radius:4px;padding:2px 6px;display:inline-block}.prompt-panel[data-astro-cid-ljoollfx]{color:var(--color-ink);border:1px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper-2);min-width:0;margin:0;overflow:hidden;box-shadow:0 8px 32px -4px #0006}.agent-console-head[data-astro-cid-ljoollfx]{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-paper-3) 80%, var(--color-paper-2));justify-content:space-between;align-items:center;display:flex}.console-left[data-astro-cid-ljoollfx],.console-right[data-astro-cid-ljoollfx]{align-items:center;gap:var(--space-xs);display:flex}.console-indicators[data-astro-cid-ljoollfx]{gap:var(--space-2xs);display:flex}.console-indicators[data-astro-cid-ljoollfx] span[data-astro-cid-ljoollfx]{border-radius:50%;width:9px;height:9px;display:block}.console-indicators[data-astro-cid-ljoollfx] span[data-astro-cid-ljoollfx]:first-child{background:var(--color-term-close)}.console-indicators[data-astro-cid-ljoollfx] span[data-astro-cid-ljoollfx]:nth-child(2){background:var(--color-term-min)}.console-indicators[data-astro-cid-ljoollfx] span[data-astro-cid-ljoollfx]:nth-child(3){background:var(--color-term-max)}.agent-session-tag[data-astro-cid-ljoollfx]{color:var(--color-muted);font-size:11px;font-family:var(--font-outlier)}.agent-mcp-status[data-astro-cid-ljoollfx]{color:var(--color-success);font-size:11px;font-family:var(--font-outlier);align-items:center;gap:6px;font-weight:550;display:inline-flex}.prompt-tabs-bar[data-astro-cid-ljoollfx]{border-bottom:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-paper-3) 55%, var(--color-paper-2));padding:6px 8px}.prompt-tabs[data-astro-cid-ljoollfx]{background:color-mix(in oklab, var(--color-paper-3) 75%, var(--color-paper));border-radius:var(--radius-pill);border:1px solid var(--color-rule);grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;display:grid}.prompt-tab[data-astro-cid-ljoollfx]{border-radius:calc(var(--radius-pill) - 2px);min-width:0;color:var(--color-muted);font-size:clamp(11px,.9vw,12px);font-family:var(--font-body);cursor:pointer;white-space:nowrap;text-align:center;transition:color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:7px 4px;font-weight:500;line-height:1.2;display:flex}.prompt-tab[data-astro-cid-ljoollfx]:hover{color:var(--color-ink);background:color-mix(in oklab, var(--color-paper-2) 60%, transparent)}.prompt-tab[data-astro-cid-ljoollfx].is-active{color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 12%, var(--color-paper-2));border-color:color-mix(in oklab, var(--color-accent) 30%, var(--color-rule-2));font-weight:600;box-shadow:0 1px 4px #0006}.tab-label-full[data-astro-cid-ljoollfx]{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.tab-label-short[data-astro-cid-ljoollfx]{text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.terminal-session-area[data-astro-cid-ljoollfx]{padding:clamp(var(--space-sm), 2vw, var(--space-md));background:color-mix(in oklab, var(--color-paper-3) 40%, var(--color-paper-2));min-height:320px;position:relative}.session-scenario[data-astro-cid-ljoollfx]{gap:var(--space-md);opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);flex-direction:column;display:none;transform:translateY(4px)}.session-scenario[data-astro-cid-ljoollfx].is-active{opacity:1;display:flex;transform:translateY(0)}.session-message[data-astro-cid-ljoollfx]{flex-direction:column;gap:4px;display:flex}.message-meta[data-astro-cid-ljoollfx]{align-items:center;gap:var(--space-xs);font-size:11px;font-family:var(--font-outlier);color:var(--color-muted);display:flex}.meta-role[data-astro-cid-ljoollfx]{align-items:center;gap:5px;font-weight:600;display:inline-flex}.user-role[data-astro-cid-ljoollfx]{color:var(--color-ink)}.agent-role[data-astro-cid-ljoollfx]{color:var(--color-cool)}.agent-dot[data-astro-cid-ljoollfx]{background:var(--color-cool);border-radius:50%;width:6px;height:6px}.user-prompt-wrap[data-astro-cid-ljoollfx]{align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:var(--radius-pill);display:flex}.prompt-marker[data-astro-cid-ljoollfx]{color:var(--color-accent);font-family:var(--font-outlier);user-select:none;flex-shrink:0;font-size:1.1rem;font-weight:700;line-height:1.4}.user-prompt-text[data-astro-cid-ljoollfx]{color:var(--color-ink);margin:0;font-size:clamp(.925rem,1.2vw,1.05rem);line-height:1.45}.session-trace[data-astro-cid-ljoollfx]{padding:var(--space-xs) var(--space-sm);background:color-mix(in oklab, var(--color-paper-3) 80%, var(--color-paper));border:1px solid var(--color-rule);border-radius:var(--radius-pill);gap:var(--space-xs);flex-direction:column;display:flex}.trace-header[data-astro-cid-ljoollfx]{font-size:11px;font-family:var(--font-outlier);color:var(--color-muted);border-bottom:1px solid color-mix(in oklab, var(--color-rule) 60%, transparent);align-items:center;gap:6px;padding-bottom:4px;display:flex}.trace-icon[data-astro-cid-ljoollfx]{color:var(--color-accent);place-items:center;display:grid}.trace-runtime[data-astro-cid-ljoollfx]{color:var(--color-muted);margin-left:auto;font-size:10px}.trace-calls[data-astro-cid-ljoollfx]{flex-direction:column;gap:6px;display:flex}.trace-call-card[data-astro-cid-ljoollfx]{background:color-mix(in oklab, var(--color-paper-2) 40%, transparent);font-size:11px;font-family:var(--font-outlier);border-radius:4px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.call-line[data-astro-cid-ljoollfx]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge-tool[data-astro-cid-ljoollfx]{background:color-mix(in oklab, var(--color-cool) 15%, transparent);color:var(--color-cool);border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:600}.call-fn[data-astro-cid-ljoollfx]{color:var(--color-ink);font-weight:600}.call-args[data-astro-cid-ljoollfx]{color:var(--color-muted);font-size:10.5px}.call-return[data-astro-cid-ljoollfx]{color:var(--color-success);align-items:center;gap:6px;padding-left:8px;font-size:11px;display:flex}.return-arrow[data-astro-cid-ljoollfx]{color:var(--color-rule-2)}.return-text[data-astro-cid-ljoollfx]{color:var(--color-ink-2)}.trace-files-strip[data-astro-cid-ljoollfx]{border-top:1px dashed color-mix(in oklab, var(--color-rule) 60%, transparent);font-size:10.5px;font-family:var(--font-outlier);flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.files-label[data-astro-cid-ljoollfx]{color:var(--color-muted)}.files-list[data-astro-cid-ljoollfx]{flex-wrap:wrap;gap:6px;display:flex}.file-tag[data-astro-cid-ljoollfx]{color:var(--color-cool);align-items:center;gap:4px;display:inline-flex}.file-icon[data-astro-cid-ljoollfx]{color:var(--color-muted);font-size:10px}.file-tag[data-astro-cid-ljoollfx] code[data-astro-cid-ljoollfx]{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;padding:1px 4px;font-family:inherit}.agent-bubble[data-astro-cid-ljoollfx]{padding:var(--space-xs) var(--space-sm);background:color-mix(in oklab, var(--color-success) 8%, var(--color-paper-3));border:1px solid color-mix(in oklab, var(--color-success) 24%, var(--color-rule));border-radius:var(--radius-pill);align-items:flex-start;gap:8px;display:flex}.agent-status-icon[data-astro-cid-ljoollfx]{color:var(--color-success);flex-shrink:0;place-items:center;margin-top:2px;display:grid}.agent-text[data-astro-cid-ljoollfx]{color:var(--color-ink);font-size:var(--text-sm);margin:0;line-height:1.45}.prompt-meta-strip[data-astro-cid-ljoollfx]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-paper-3) 70%, var(--color-paper-2));font-size:11px;font-family:var(--font-outlier);color:var(--color-muted);display:flex}.prompt-chips[data-astro-cid-ljoollfx]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip-mcp[data-astro-cid-ljoollfx],.chip-skill[data-astro-cid-ljoollfx]{background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-cool);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px;display:inline-block}.prompt-actions[data-astro-cid-ljoollfx]{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.copy-status[data-astro-cid-ljoollfx]{color:var(--color-accent);font-size:var(--text-xs)}.copy-button[data-astro-cid-ljoollfx]{min-height:34px;padding:0 var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;white-space:nowrap;font-size:var(--text-xs);font-family:var(--font-outlier);transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);align-items:center;gap:7px;font-weight:550;display:inline-flex}.copy-button[data-astro-cid-ljoollfx]:hover{border-color:var(--color-accent);color:var(--color-ink);background:color-mix(in oklab, var(--color-accent) 8%, var(--color-paper));box-shadow:0 2px 10px -2px color-mix(in oklab, var(--color-accent) 20%, transparent);transform:translateY(-1px)}.copy-button[data-astro-cid-ljoollfx]:active{transform:translateY(1px)}.copy-button[data-astro-cid-ljoollfx][data-copied]{border-color:var(--color-success);background:color-mix(in oklab, var(--color-success) 14%, var(--color-paper));color:var(--color-success)}.copy-label-copied[data-astro-cid-ljoollfx],.copy-button[data-astro-cid-ljoollfx][data-copied] .copy-label-default[data-astro-cid-ljoollfx]{display:none}.copy-button[data-astro-cid-ljoollfx][data-copied] .copy-label-copied[data-astro-cid-ljoollfx]{display:inline}.copy-button[data-astro-cid-ljoollfx] .copy-icon[data-astro-cid-ljoollfx]{place-items:center;width:15px;height:15px;display:grid}.copy-icon[data-astro-cid-ljoollfx] svg{transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-area:1/1}.copy-icon[data-astro-cid-ljoollfx] svg:last-child,.copy-button[data-astro-cid-ljoollfx][data-copied] .copy-icon[data-astro-cid-ljoollfx] svg:first-child{opacity:0;transform:scale(.6)}.copy-button[data-astro-cid-ljoollfx][data-copied] .copy-icon[data-astro-cid-ljoollfx] svg:last-child{opacity:1;color:var(--color-success);transform:scale(1)}@media (prefers-reduced-motion:no-preference){.copy-icon[data-astro-cid-ljoollfx] svg{transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out)}}@media (width<=64rem){.tab-label-full[data-astro-cid-ljoollfx]{display:none}.tab-label-short[data-astro-cid-ljoollfx]{display:inline}}@media (width<=48rem){.agent-layout[data-astro-cid-ljoollfx]{grid-template-columns:minmax(0,1fr)}.tab-label-full[data-astro-cid-ljoollfx]{display:inline}.tab-label-short[data-astro-cid-ljoollfx]{display:none}}@media (width<=36rem){.tab-label-full[data-astro-cid-ljoollfx]{display:none}.tab-label-short[data-astro-cid-ljoollfx]{display:inline}.prompt-tab[data-astro-cid-ljoollfx]{padding:6px 2px;font-size:11px}.prompt-meta-strip[data-astro-cid-ljoollfx]{align-items:stretch;gap:var(--space-xs);flex-direction:column}.prompt-actions[data-astro-cid-ljoollfx]{justify-content:space-between;width:100%;margin-left:0}.copy-button[data-astro-cid-ljoollfx]{flex:auto;justify-content:center}.install-cmd-box[data-astro-cid-ljoollfx]{flex-direction:column;align-items:flex-start;gap:8px}.cmd-copy-action[data-astro-cid-ljoollfx]{justify-content:center;width:100%}}.pricing-header-center[data-astro-cid-htruwgye]{text-align:center;max-width:600px;margin:0 auto var(--space-xl);flex-direction:column;align-items:center;display:flex}.pricing-subtitle[data-astro-cid-htruwgye]{color:var(--color-muted);margin-top:var(--space-xs);font-size:var(--text-lead)}.billing-toggle-wrapper[data-astro-cid-htruwgye]{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-rule);background:var(--color-paper-2);font-size:var(--text-xs);display:inline-flex}.billing-label[data-astro-cid-htruwgye]{color:var(--color-muted);cursor:pointer;transition:color var(--dur-short);font-weight:500}.billing-label[data-astro-cid-htruwgye].is-active{color:var(--color-ink);font-weight:600}.discount-tag[data-astro-cid-htruwgye]{color:var(--color-accent);font-weight:700;font-family:var(--font-outlier)}.billing-toggle-btn[data-astro-cid-htruwgye]{cursor:pointer;background:0 0;border:none;width:40px;height:22px;padding:0;position:relative}.toggle-track[data-astro-cid-htruwgye]{background:var(--color-rule-2);transition:background var(--dur-short);border-radius:20px;position:absolute;inset:0}.toggle-thumb[data-astro-cid-htruwgye]{background:var(--color-ink);width:16px;height:16px;transition:transform var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.billing-toggle-btn[data-astro-cid-htruwgye][aria-checked=true] .toggle-track[data-astro-cid-htruwgye]{background:var(--color-accent)}.billing-toggle-btn[data-astro-cid-htruwgye][aria-checked=true] .toggle-thumb[data-astro-cid-htruwgye]{background:var(--color-accent-ink);transform:translate(18px)}.pricing-cards-grid[data-astro-cid-htruwgye]{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@supports (grid-template-rows:subgrid){.pricing-cards-grid[data-astro-cid-htruwgye]{grid-template-rows:auto auto 1fr auto}.pricing-card[data-astro-cid-htruwgye]{grid-row:span 4;grid-template-rows:subgrid;display:grid}}.pricing-card[data-astro-cid-htruwgye]{padding:clamp(var(--space-lg), 2.5vw, var(--space-xl));border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:relative}.pricing-card[data-astro-cid-htruwgye]:hover{border-color:var(--color-rule-2);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.pricing-card-pro[data-astro-cid-htruwgye]{background:color-mix(in oklab, var(--color-paper-2) 90%, var(--color-accent-soft));border-color:color-mix(in oklab, var(--color-accent) 60%, var(--color-rule));box-shadow:0 0 0 1px color-mix(in oklab, var(--color-accent) 35%, transparent), var(--shadow-xl)}.pricing-card-pro[data-astro-cid-htruwgye]:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), var(--shadow-xl)}.card-head[data-astro-cid-htruwgye]{justify-content:flex-start;gap:var(--space-2xs);flex-direction:column;min-height:64px;display:flex}.card-title-row[data-astro-cid-htruwgye]{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:28px;display:flex}.card-badge[data-astro-cid-htruwgye]{font-size:var(--text-xs);font-family:var(--font-body);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-accent) 18%, var(--color-paper));color:var(--color-accent);border:1px solid color-mix(in oklab, var(--color-accent) 30%, transparent);font-weight:600}.card-head[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.card-head[data-astro-cid-htruwgye] .plan-audience[data-astro-cid-htruwgye]{color:var(--color-muted);margin:0;font-size:12px;line-height:1.35}.card-pricing[data-astro-cid-htruwgye]{align-items:baseline;gap:var(--space-xs);min-height:62px;margin:var(--space-md) 0;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule);display:flex}.price-amount[data-astro-cid-htruwgye]{align-items:baseline;gap:4px;display:inline-flex}.price-prefix[data-astro-cid-htruwgye]{color:var(--color-muted);font-size:clamp(1.1rem,1.3vw,1.3rem);font-weight:550;font-family:var(--font-body);line-height:1}.price-val[data-astro-cid-htruwgye]{font-size:clamp(2.1rem,2.8vw,2.65rem);font-weight:800;font-family:var(--font-outlier);font-variant-numeric:tabular-nums;color:var(--color-ink);line-height:1}.pricing-card-pro[data-astro-cid-htruwgye] .price-val[data-astro-cid-htruwgye]{color:var(--color-accent)}.price-unit-col[data-astro-cid-htruwgye]{flex-direction:column;justify-content:flex-end;gap:2px;line-height:1.25;display:flex}.price-unit[data-astro-cid-htruwgye]{color:var(--color-ink-2);font-size:13px;font-weight:600;font-family:var(--font-outlier);white-space:nowrap}.price-unit-note[data-astro-cid-htruwgye]{color:var(--color-muted);font-size:11px;font-family:var(--font-body);white-space:nowrap}.plan-features[data-astro-cid-htruwgye]{margin:0 0 var(--space-lg);gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-2);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.plan-features[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{align-items:flex-start;gap:var(--space-xs);line-height:1.4;display:flex}.plan-features[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye] svg{color:var(--color-cool);flex-shrink:0;margin-top:1px}.pricing-card-pro[data-astro-cid-htruwgye] .plan-features[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye] svg{color:var(--color-accent)}.card-action[data-astro-cid-htruwgye]{margin-top:auto}.card-btn[data-astro-cid-htruwgye]{text-align:center;width:100%}@media (width<=60rem){.pricing-cards-grid[data-astro-cid-htruwgye]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.pricing-card[data-astro-cid-htruwgye]{flex-direction:column;grid-row:auto;display:flex}.card-head[data-astro-cid-htruwgye],.card-pricing[data-astro-cid-htruwgye]{min-height:auto}}.faq[data-astro-cid-hemr5th4]{gap:var(--gap-columns);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-top:0;display:grid}.faq-head[data-astro-cid-hemr5th4]{gap:var(--space-xs);flex-direction:column;display:flex}.faq-sub[data-astro-cid-hemr5th4]{color:var(--color-muted);font-size:var(--text-lead)}.questions[data-astro-cid-hemr5th4]{border-top:1px solid var(--color-rule)}.questions[data-astro-cid-hemr5th4] details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--color-rule);border-radius:var(--radius-pill);transition:background var(--dur-short) var(--ease-out)}.questions[data-astro-cid-hemr5th4] details[data-astro-cid-hemr5th4]:hover{background:color-mix(in oklab, var(--color-paper-2) 30%, transparent)}.questions[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding:var(--space-sm) var(--space-xs);font-size:var(--text-lead);cursor:pointer;transition:color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);list-style:none;display:flex}.questions[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.questions[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]:hover{color:var(--color-accent);transform:translate(4px)}.questions[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4] svg{color:var(--color-cool);transition:transform var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);flex-shrink:0}.questions[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]:hover svg{color:var(--color-accent)}.questions[data-astro-cid-hemr5th4] details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4] svg{transform:rotate(45deg)}.questions[data-astro-cid-hemr5th4] details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{padding:0 var(--space-lg) var(--space-lg) var(--space-xs);color:var(--color-muted);line-height:1.6}@media (prefers-reduced-motion:no-preference){.questions[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4] svg{transition:transform var(--dur-short) var(--ease-out)}.questions[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]:focus-visible svg{transition:none}@supports selector(details::details-content) and (interpolate-size:allow-keywords){.questions[data-astro-cid-hemr5th4] details[data-astro-cid-hemr5th4]::details-content{interpolate-size:allow-keywords;opacity:0;block-size:0;transition:block-size var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out), content-visibility var(--dur-short) allow-discrete;overflow:clip}.questions[data-astro-cid-hemr5th4] details[data-astro-cid-hemr5th4][open]::details-content{opacity:1;block-size:auto}.questions[data-astro-cid-hemr5th4] details[data-astro-cid-hemr5th4]:has(summary:focus-visible)::details-content{transition:none}}}@media (width<=48rem){.faq[data-astro-cid-hemr5th4]{grid-template-columns:minmax(0,1fr)}}.cta-banner-section[data-astro-cid-xbmphpjl]{margin-block:var(--space-xl) var(--space-2xl)}.cta-banner[data-astro-cid-xbmphpjl]{border:1px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);padding:clamp(var(--space-xl), 6vw, var(--space-3xl)) clamp(var(--space-lg), 4vw, var(--space-2xl));text-align:center;box-shadow:none;position:relative;overflow:hidden}.cta-content[data-astro-cid-xbmphpjl]{z-index:2;flex-direction:column;align-items:center;max-width:660px;margin:0 auto;display:flex;position:relative}.cta-content[data-astro-cid-xbmphpjl] h2[data-astro-cid-xbmphpjl]{text-wrap:balance;margin:0 0 var(--space-md);font-size:clamp(2rem,4vw,3.1rem);font-weight:700;line-height:1.15}.cta-content[data-astro-cid-xbmphpjl] p[data-astro-cid-xbmphpjl]{font-size:var(--text-lead);color:var(--color-ink-2);margin:0 0 var(--space-xl);text-wrap:pretty;line-height:1.55}.cta-actions[data-astro-cid-xbmphpjl]{justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.cta-btn-main[data-astro-cid-xbmphpjl]{padding-inline:var(--space-xl)}.cta-guarantees[data-astro-cid-xbmphpjl]{justify-content:center;gap:var(--space-lg);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.cta-guarantees[data-astro-cid-xbmphpjl] span[data-astro-cid-xbmphpjl]{align-items:center;gap:var(--space-2xs);display:inline-flex}.cta-guarantees[data-astro-cid-xbmphpjl] svg{color:var(--color-accent)}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--color-ink);border-top:1px solid var(--color-rule);background:var(--color-paper-3)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--gap-columns);padding-block:clamp(var(--space-xl), 6vw, var(--space-2xl)) var(--space-xl);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.footer-col-brand[data-astro-cid-jo6i4kqk]{gap:var(--space-md);flex-direction:column;display:flex}.footer-tagline[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);color:var(--color-muted);max-width:32ch;line-height:1.5}.footer-status-pill[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-family:var(--font-outlier);color:var(--color-success);background:color-mix(in oklab, var(--color-success) 10%, var(--color-paper));padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--color-success) 20%, transparent);width:fit-content;display:inline-flex}.footer-col[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-ink);margin:0 0 var(--space-md);font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{gap:var(--space-xs);flex-direction:column;display:flex}.footer-col[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--color-ink-2);width:fit-content;transition:color var(--dur-short);text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer-bottom[data-astro-cid-jo6i4kqk]{padding-block:var(--space-lg);border-top:1px solid var(--color-rule);font-size:var(--text-xs);color:var(--color-muted);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=60rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}:root{color-scheme:dark;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(72% .15 27);--color-success:oklch(76% .13 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(17% .008 250);--color-paper-2:oklch(21% .009 250);--color-paper-3:oklch(13.5% .007 250);--color-ink:oklch(95% .005 250);--color-ink-2:oklch(83% .008 250);--color-muted:oklch(71% .01 250);--color-rule:oklch(31% .01 250);--color-rule-2:oklch(42% .012 250);--color-accent:oklch(82% .15 80);--color-accent-ink:oklch(18% .04 75);--color-accent-soft:oklch(29% .05 80);--color-focus:oklch(82% .15 80);--color-accent-hover:oklch(88% .125 80);--color-cool:oklch(77% .12 245);--color-cool-soft:oklch(29% .05 245);--color-ok:oklch(76% .15 150);--color-ok-soft:oklch(24.5% .03 150);--color-bad:oklch(70% .17 25);--color-bad-soft:oklch(24.5% .035 25);--font-display:"Host Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-display);--font-outlier:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--radius-card:10px;--radius-pill:6px;--rule-hair:1px;--shadow-card:none;--shadow-sm:0 4px 16px -4px oklch(0% 0 0/.4);--shadow-md:0 8px 24px -6px oklch(0% 0 0/.5);--shadow-lg:0 16px 36px -12px oklch(0% 0 0/.55);--shadow-xl:0 24px 48px -14px oklch(0% 0 0/.65);--shadow-panel:0 16px 36px -12px oklch(0% 0 0/.5);--shadow-banner:0 24px 60px -16px oklch(0% 0 0/.7);--shadow-inset:inset 0 2px 8px oklch(0% 0 0/.4);--color-term-close:oklch(65% .22 25);--color-term-min:oklch(80% .18 85);--color-term-max:oklch(75% .18 145);--tracking-display:-.03em;--display-weight:500}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}@media (width<=48rem){html{scroll-padding-top:112px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 25%, transparent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]:has(>img){isolation:isolate;background:var(--color-ink);outline:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);outline-offset:-1px}[data-slot]>img{z-index:0;filter:grayscale()contrast(1.08);mix-blend-mode:multiply}[data-slot]:has(>img):before{content:"";z-index:1;background:var(--color-paper-3);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}.container{--container:1248px}.skip{z-index:10;padding:var(--space-xs) var(--space-md);background:var(--color-accent);color:var(--color-accent-ink);position:absolute;inset:12px auto auto 12px;transform:translateY(-180%)}.skip:focus-visible{transform:none}.status-pulse-dot{background:var(--color-success);width:6px;height:6px;box-shadow:0 0 8px var(--color-success);border-radius:50%;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.wordmark{align-items:center;gap:var(--space-xs);letter-spacing:-.035em;transition:opacity var(--dur-micro) var(--ease-out);font-size:1.45rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.brand-symbol{border-radius:var(--radius-pill);background:var(--color-accent);width:32px;height:32px;color:var(--color-accent-ink);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);place-items:center;display:grid}.wordmark:hover .brand-symbol{box-shadow:0 0 16px -2px var(--color-accent);transform:rotate(-8deg)scale(1.08)}.button,.text-action{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);font-weight:550;line-height:1.25;text-decoration:none;display:inline-flex}.button:active,.text-action:active{transform:translateY(1px)scale(.99)}.button-quiet{background:var(--color-paper-2)}.button-quiet:hover{border-color:var(--color-ink-2);background:var(--color-paper-3);color:var(--color-ink)}.header-action{min-height:40px;font-size:var(--text-sm)}.button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.button-primary:hover{background:var(--color-accent-hover)}.text-action{color:var(--color-ink-2);border-color:#0000}.text-action:hover{color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 8%, transparent)}.text-action svg{transition:transform var(--dur-short) var(--ease-out)}.text-action:hover svg{transform:translateY(3px)}.section-inner{padding-block:var(--section-gap-s)}.section-head{align-items:end;gap:var(--gap-columns);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.section-head p,.section-description{max-width:45ch;color:var(--color-muted)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width<=48rem){.section-head{grid-template-columns:minmax(0,1fr)}}
