@charset "UTF-8";code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.entity{cursor:help}.token.inserted{color:green}.gc-theme-default{--gc-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gc-font-size: 14px;--gc-bg: #ffffff;--gc-text: #0f172a;--gc-text-muted: #64748b;--gc-border-color: #e2e8f0;--gc-border-radius: 8px;--gc-header-bg: #f1f3f6;--gc-header-text: #0f172a;--gc-header-font-size: 12.5px;--gc-header-font-weight: 600;--gc-header-hover-bg: #e5e8ec;--gc-header-sorted-bg: rgba(37, 99, 235, .06);--gc-header-z: 10;--gc-row-bg: #ffffff;--gc-row-even-bg: #ffffff;--gc-row-hover-bg: #f7f8fa;--gc-row-selected-bg: rgba(37, 99, 235, .08);--gc-row-selected-hover-bg: rgba(37, 99, 235, .14);--gc-row-selected-pinned-bg: #eef3fd;--gc-row-selected-hover-pinned-bg: #e0e9fc;--gc-pinned-z: 5;--gc-pin-shadow-left: 0 0 0 0 transparent;--gc-pin-shadow-right: 0 0 0 0 transparent;--gc-pin-edge: #cbd5e1;--gc-sort-color: #94a3b8;--gc-sort-active-color: #2563eb;--gc-sort-badge-text: #ffffff;--gc-drag-over-bg: rgba(37, 99, 235, .08);--gc-primary: #2563eb;--gc-cell-focus-outline: #2563eb;--gc-cell-focus-outline-width: 2px;--gc-cell-focus-outline-offset: -2px;--gc-resize-handle: rgba(15, 23, 42, .2);--gc-resize-handle-hover: #2563eb;--gc-summary-top-bg: #eef3fd;--gc-summary-bottom-bg: #f1f3f6;--gc-group-bg: #eef3fd;--gc-group-hover-bg: #e0e9fc;--gc-group-sticky-bg: #ffffff;--gc-tree-toggle-color: #64748b;--gc-tree-toggle-hover: #2563eb;--gc-tree-icon-color: #64748b;--gc-tree-indent-guide: rgba(100, 116, 139, .16);--gc-filter-focus-bg: #ffffff;--gc-filter-active-bg: rgba(37, 99, 235, .07);--gc-skeleton-base: #e5e8ec;--gc-skeleton-highlight: #f1f3f6;--gc-error-color: #dc2626;--gc-scrollbar-width: 8px;--gc-scrollbar-thumb: #cbd5e1;--gc-scrollbar-track: transparent;--gc-scrollbar-thumb-hover: #94a3b8;--gc-scrollbar-radius: 4px;--gc-flash-up-text: #16a34a;--gc-flash-down-text: #dc2626;--gc-flash-neutral-text: #2563eb;--gc-flash-duration: .7s;--gc-editor-invalid-border: #dc2626;--gc-editor-invalid-ring: rgba(220, 38, 38, .15);--gc-editor-error-bg: #dc2626;--gc-editor-error-color: #ffffff;--gc-editor-error-border: #b91c1c;--gc-cell-invalid-bg: rgba(220, 38, 38, .08);--gc-cell-invalid-outline: #dc2626;--gc-editor-popup-bg: #ffffff;--gc-editor-popup-border: #2563eb;--gc-editor-popup-radius: var(--gc-border-radius, 8px);--gc-editor-popup-shadow: 0 8px 32px rgba(15, 23, 42, .16), 0 2px 8px rgba(15, 23, 42, .08);--gc-editor-textarea-bg: #ffffff;--gc-editor-textarea-color: #0f172a;--gc-editor-textarea-border: #e2e8f0;--gc-editor-option-active-bg: #f1f5f9;--gc-editor-option-selected-bg: rgba(37, 99, 235, .08);--gc-kanban-board-bg: #ffffff;--gc-kanban-lane-bg: #f1f3f6;--gc-kanban-lane-header-bg: transparent;--gc-kanban-lane-width: 300px;--gc-kanban-lane-gap: 12px;--gc-kanban-card-bg: #ffffff;--gc-kanban-card-border: #e2e8f0;--gc-kanban-card-radius: 8px;--gc-kanban-card-shadow: 0 1px 2px rgba(15, 23, 42, .06);--gc-kanban-card-gap: 8px;--gc-kanban-lane-drop-bg: rgba(37, 99, 235, .08);--gc-kanban-wip-over-color: #dc2626;--gc-temporal-bar-bg: #f1f3f6;--gc-temporal-bar-past-bg: rgba(245, 158, 11, .1);--gc-temporal-mono: "Fira Code", ui-monospace, "SF Mono", Menlo, monospace;--gc-temporal-live-text: #16a34a;--gc-temporal-live-bg: rgba(22, 163, 74, .12);--gc-temporal-past-text: #b45309;--gc-temporal-past-bg: rgba(245, 158, 11, .16);--gc-temporal-past-accent: #f59e0b;--gc-temporal-track: #cbd5e1;--gc-temporal-thumb: #2563eb;--gc-temporal-focus: rgba(37, 99, 235, .35);--gc-temporal-tick: #2563eb;--gc-temporal-tick-live: #16a34a;--gc-temporal-tick-drag: #8b5cf6;--gc-temporal-tick-api: #64748b;--gc-temporal-diff-bg: #ffffff;--gc-temporal-diff-change-text:#1d4ed8;--gc-temporal-diff-change-bg: rgba(37, 99, 235, .12);--gc-temporal-diff-add-text: #15803d;--gc-temporal-diff-add-bg: rgba(22, 163, 74, .12);--gc-temporal-diff-remove-text:#b91c1c;--gc-temporal-diff-remove-bg: rgba(220, 38, 38, .12);--gc-rating-color: #f59e0b;--gc-rating-empty: #e2e8f0;--gc-progress-fill: #2563eb;--gc-progress-track: #e2e8f0;--gc-chip-bg: #eef2ff;--gc-chip-text: #3730a3;--gc-chip-border: #c7d2fe;--gc-chip-solid-text: #ffffff;--gc-badge-warning: #d97706;--gc-badge-tint: rgba(100, 116, 139, .12)}.gc-theme-material{--gc-font-family: "Roboto", "Noto", sans-serif;--gc-font-size: 14px;--gc-bg: #ffffff;--gc-text: #212121;--gc-text-muted: #9e9e9e;--gc-border-color: #e0e0e0;--gc-border-radius: 0px;--gc-header-bg: #e8eaf6;--gc-header-text: #3f51b5;--gc-header-font-size: 12px;--gc-header-font-weight: 500;--gc-header-hover-bg: #c5cae9;--gc-header-sorted-bg: #c5cae9;--gc-header-z: 10;--gc-row-bg: #ffffff;--gc-row-even-bg: #fafafa;--gc-row-hover-bg: #e8eaf6;--gc-pinned-z: 5;--gc-pin-shadow-left: 0 0 0 0 transparent;--gc-pin-shadow-right: 0 0 0 0 transparent;--gc-pin-edge: #bdbdbd;--gc-sort-color: #9e9e9e;--gc-sort-active-color: #3f51b5;--gc-sort-badge-text: #ffffff;--gc-drag-over-bg: #e8eaf6;--gc-primary: #3f51b5;--gc-resize-handle: rgba(0, 0, 0, .18);--gc-resize-handle-hover: #3f51b5;--gc-skeleton-base: #eeeeee;--gc-skeleton-highlight: #fafafa;--gc-error-color: #f44336;--gc-scrollbar-width: 6px;--gc-scrollbar-thumb: #9fa8da;--gc-scrollbar-track: #e8eaf6;--gc-scrollbar-thumb-hover: #7986cb;--gc-scrollbar-radius: 3px;--gc-flash-up-text: #2e7d32;--gc-flash-down-text: #c62828;--gc-flash-neutral-text: #3f51b5;--gc-flash-duration: .7s;--gc-rating-color: #f59e0b;--gc-rating-empty: #e0e0e0;--gc-progress-fill: #3f51b5;--gc-progress-track: #e0e0e0;--gc-chip-bg: #e8eaf6;--gc-chip-text: #3f51b5;--gc-chip-border: #c5cae9;--gc-chip-solid-text: #ffffff;--gc-badge-warning: #ef6c00;--gc-badge-tint: rgba(158, 158, 158, .12)}.gc-theme-dark{--gc-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gc-font-size: 14px;--gc-bg: #111827;--gc-text: #f1f5f9;--gc-text-muted: #94a3b8;--gc-border-color: #1e293b;--gc-border-radius: 8px;--gc-header-bg: #1a2233;--gc-header-text: #f1f5f9;--gc-header-font-size: 12.5px;--gc-header-font-weight: 600;--gc-header-hover-bg: #232c3d;--gc-header-sorted-bg: rgba(59, 130, 246, .1);--gc-header-z: 10;--gc-row-bg: #111827;--gc-row-even-bg: #111827;--gc-row-hover-bg: #1a2233;--gc-row-selected-bg: rgba(59, 130, 246, .16);--gc-row-selected-hover-bg: rgba(59, 130, 246, .26);--gc-row-selected-pinned-bg: #182948;--gc-row-selected-hover-pinned-bg: #1c345d;--gc-pinned-z: 5;--gc-pin-shadow-left: 0 0 0 0 transparent;--gc-pin-shadow-right: 0 0 0 0 transparent;--gc-pin-edge: #2b3649;--gc-sort-color: #64748b;--gc-sort-active-color: #3b82f6;--gc-sort-badge-text: #000000;--gc-drag-over-bg: rgba(59, 130, 246, .16);--gc-primary: #3b82f6;--gc-cell-focus-outline: #3b82f6;--gc-cell-focus-outline-width: 2px;--gc-cell-focus-outline-offset: -2px;--gc-resize-handle: rgba(241, 245, 249, .22);--gc-resize-handle-hover: #3b82f6;--gc-summary-top-bg: #15203a;--gc-summary-bottom-bg: #1a2233;--gc-group-bg: #1a2233;--gc-group-hover-bg: #232c3d;--gc-group-sticky-bg: #111827;--gc-tree-toggle-color: #94a3b8;--gc-tree-toggle-hover: #3b82f6;--gc-tree-icon-color: #94a3b8;--gc-tree-indent-guide: rgba(148, 163, 184, .22);--gc-filter-focus-bg: #1a2233;--gc-filter-active-bg: rgba(59, 130, 246, .14);--gc-skeleton-base: #1a2233;--gc-skeleton-highlight: #232c3d;--gc-error-color: #f87171;--gc-scrollbar-width: 8px;--gc-scrollbar-thumb: #334155;--gc-scrollbar-track: transparent;--gc-scrollbar-thumb-hover: #475569;--gc-scrollbar-radius: 4px;--gc-flash-up-text: #22c55e;--gc-flash-down-text: #f87171;--gc-flash-neutral-text: #60a5fa;--gc-flash-duration: .7s;--gc-editor-invalid-border: #f87171;--gc-editor-invalid-ring: rgba(248, 113, 113, .2);--gc-editor-error-bg: #7f1d1d;--gc-editor-error-color: #fecaca;--gc-editor-error-border: #b91c1c;--gc-cell-invalid-bg: rgba(248, 113, 113, .12);--gc-cell-invalid-outline: #f87171;--gc-editor-popup-bg: #1a2233;--gc-editor-popup-border: #3b82f6;--gc-editor-popup-radius: var(--gc-border-radius, 8px);--gc-editor-popup-shadow: 0 8px 32px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .4);--gc-editor-textarea-bg: #111827;--gc-editor-textarea-color: #f1f5f9;--gc-editor-textarea-border: #1e293b;--gc-editor-option-active-bg: #243049;--gc-editor-option-selected-bg: rgba(59, 130, 246, .18);--gc-kanban-board-bg: #111827;--gc-kanban-lane-bg: #1a2233;--gc-kanban-lane-header-bg: transparent;--gc-kanban-lane-width: 300px;--gc-kanban-lane-gap: 12px;--gc-kanban-card-bg: #111827;--gc-kanban-card-border: #1e293b;--gc-kanban-card-radius: 8px;--gc-kanban-card-shadow: 0 1px 2px rgba(0, 0, 0, .4);--gc-kanban-card-gap: 8px;--gc-kanban-lane-drop-bg: rgba(59, 130, 246, .16);--gc-kanban-wip-over-color: #f87171;--gc-temporal-bar-bg: #1a2233;--gc-temporal-bar-past-bg: rgba(245, 158, 11, .14);--gc-temporal-live-text: #22c55e;--gc-temporal-live-bg: rgba(34, 197, 94, .16);--gc-temporal-past-text: #fbbf24;--gc-temporal-past-bg: rgba(245, 158, 11, .2);--gc-temporal-past-accent: #f59e0b;--gc-temporal-track: #334155;--gc-temporal-thumb: #3b82f6;--gc-temporal-focus: rgba(59, 130, 246, .4);--gc-temporal-tick: #3b82f6;--gc-temporal-tick-live: #22c55e;--gc-temporal-tick-drag: #a78bfa;--gc-temporal-tick-api: #94a3b8;--gc-temporal-diff-bg: #111827;--gc-temporal-diff-change-text:#60a5fa;--gc-temporal-diff-change-bg: rgba(59, 130, 246, .16);--gc-temporal-diff-add-text: #22c55e;--gc-temporal-diff-add-bg: rgba(34, 197, 94, .16);--gc-temporal-diff-remove-text:#f87171;--gc-temporal-diff-remove-bg: rgba(248, 113, 113, .16);--gc-rating-color: #fbbf24;--gc-rating-empty: #334155;--gc-progress-fill: #3b82f6;--gc-progress-track: #1e293b;--gc-chip-bg: #1e2a4a;--gc-chip-text: #a5b4fc;--gc-chip-border: #3b4a6b;--gc-chip-solid-text: #ffffff;--gc-badge-warning: #fbbf24;--gc-badge-tint: rgba(148, 163, 184, .16)}.gc-theme-hero{--gc-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gc-font-size: 14px;--gc-bg: #FFFFFF;--gc-text: #18181B;--gc-text-muted: #71717A;--gc-border-color: #E4E4E7;--gc-border-radius: 8px;--gc-primary: #006FEE;--gc-header-bg: #FAFAFA;--gc-header-text: #18181B;--gc-header-font-size: 13px;--gc-header-font-weight: 600;--gc-header-hover-bg: #F4F4F5;--gc-header-sorted-bg: rgba(0, 111, 238, .06);--gc-header-z: 10;--gc-row-bg: #FFFFFF;--gc-row-even-bg: #FFFFFF;--gc-row-hover-bg: #FAFAFA;--gc-row-selected-bg: rgba(0, 111, 238, .1);--gc-row-selected-hover-bg: rgba(0, 111, 238, .16);--gc-row-selected-pinned-bg: #E5F1FE;--gc-row-selected-hover-pinned-bg: #D2E5FC;--gc-pinned-z: 5;--gc-pin-shadow-left: 0 0 0 0 transparent;--gc-pin-shadow-right: 0 0 0 0 transparent;--gc-pin-edge: #D4D4D8;--gc-sort-color: #A1A1AA;--gc-sort-active-color: #006FEE;--gc-sort-badge-text: #ffffff;--gc-drag-over-bg: rgba(0, 111, 238, .1);--gc-resize-handle: rgba(24, 24, 27, .18);--gc-resize-handle-hover: #006FEE;--gc-summary-top-bg: #F4F9FF;--gc-summary-bottom-bg: #FAFAFA;--gc-filter-focus-bg: #FAFBFF;--gc-filter-active-bg: rgba(0, 111, 238, .08);--gc-skeleton-base: #E4E4E7;--gc-skeleton-highlight: #F4F4F5;--gc-error-color: #F31260;--gc-scrollbar-width: 8px;--gc-scrollbar-thumb: #D4D4D8;--gc-scrollbar-track: transparent;--gc-scrollbar-thumb-hover: #A1A1AA;--gc-scrollbar-radius: 4px}.gc-theme-hero-dark{--gc-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gc-font-size: 14px;--gc-bg: #0F0F11;--gc-text: #FCFCFC;--gc-text-muted: #A1A1AA;--gc-border-color: #27272A;--gc-border-radius: 8px;--gc-primary: #338EF7;--gc-header-bg: #18181B;--gc-header-text: #FCFCFC;--gc-header-font-size: 13px;--gc-header-font-weight: 600;--gc-header-hover-bg: #27272A;--gc-header-sorted-bg: rgba(51, 142, 247, .1);--gc-header-z: 10;--gc-row-bg: #0F0F11;--gc-row-even-bg: #0F0F11;--gc-row-hover-bg: #18181B;--gc-row-selected-bg: rgba(51, 142, 247, .18);--gc-row-selected-hover-bg: rgba(51, 142, 247, .28);--gc-row-selected-pinned-bg: #182B4A;--gc-row-selected-hover-pinned-bg: #1F3A66;--gc-pinned-z: 5;--gc-pin-shadow-left: 0 0 0 0 transparent;--gc-pin-shadow-right: 0 0 0 0 transparent;--gc-pin-edge: #333337;--gc-sort-color: #52525B;--gc-sort-active-color: #338EF7;--gc-sort-badge-text: #000000;--gc-drag-over-bg: rgba(51, 142, 247, .15);--gc-resize-handle: rgba(252, 252, 252, .22);--gc-resize-handle-hover: #338EF7;--gc-summary-top-bg: #131A2D;--gc-summary-bottom-bg: #18181B;--gc-filter-focus-bg: #18181B;--gc-filter-active-bg: rgba(51, 142, 247, .12);--gc-skeleton-base: #27272A;--gc-skeleton-highlight: #3F3F46;--gc-error-color: #F54180;--gc-scrollbar-width: 8px;--gc-scrollbar-thumb: #3F3F46;--gc-scrollbar-track: transparent;--gc-scrollbar-thumb-hover: #52525B;--gc-scrollbar-radius: 4px}.mk-stage{--mk-bg: var(--h-bg);--mk-bg-soft: var(--h-bg-muted);--mk-surface: var(--h-surface);--mk-surface-2: var(--h-content2);--mk-border: var(--h-border);--mk-border-strong: var(--h-border-strong);--mk-fg: var(--h-fg);--mk-fg-muted: var(--h-fg-muted);--mk-fg-subtle: var(--h-fg-subtle);--mk-accent: var(--h-primary);--mk-accent-soft: var(--h-accent-soft);--mk-accent-line: var(--h-accent-line);--mk-font-display: var(--h-font-display);--mk-accent-2: #7c3aed;--mk-grad: linear-gradient(100deg, #2563eb, #6366f1 45%, #9333ea);--mk-glow: 0 0 32px rgba(37, 99, 235, .18);--mk-green: #059669;--mk-orange: #ea580c;--mk-pink: #db2777;--mk-cyan: #0891b2;background:var(--mk-bg);color:var(--mk-fg);color-scheme:light}.h-dark .mk-stage,body.h-dark .mk-stage{--mk-accent-2: #a78bfa;--mk-grad: linear-gradient(100deg, #60a5fa, #818cf8 45%, #c084fc);--mk-glow: 0 0 32px rgba(96, 165, 250, .25);--mk-green: #34d399;--mk-orange: #fb923c;--mk-pink: #f472b6;--mk-cyan: #22d3ee;color-scheme:dark}page-home{display:block}[hReveal]{opacity:0;transform:translateY(28px);will-change:transform,opacity;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--reveal-i, 0) * 95ms)}[hReveal].is-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[hReveal]{opacity:1!important;transform:none!important;transition:none!important}}.hp-sep{height:1px;background:linear-gradient(90deg,transparent 0%,var(--h-border, rgba(0, 0, 0, .1)) 20%,var(--h-border, rgba(0, 0, 0, .1)) 80%,transparent 100%);margin:0}.hp{--hp-section-y: 80px;font-family:var(--h-font, "Inter", -apple-system, sans-serif);overflow-x:hidden;background:var(--h-bg)}body.h-dark .hp{background:var(--h-bg)}.hp .hp-ship__title,.hp .hp-section-title,.hp .hp-cta__title,.hp .hp-news__title{font-family:var(--mk-font-display, var(--h-font-display));font-weight:700}.hp-hero{position:relative;background:transparent;padding:100px 40px var(--hp-section-y);overflow:hidden;color:var(--h-fg, #fff)}.hp-bt,.hp-phil__card,.hp-perf__stat,.hp-perf__card,.hp-compare__row,.hp-trust__label,.hp-trust__tag,.hp-st-word,.hp-news__card{will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.hp-bt,.hp-phil__card,.hp-perf__stat,.hp-perf__card,.hp-compare__row,.hp-trust__label,.hp-trust__tag,.hp-st-word,.hp-news__card{opacity:1!important;transform:none!important;filter:none!important}}.hp-word{display:inline-block;white-space:pre}.hp-st-word{display:inline-block;margin-right:.28em}.hp-eyebrow-hero{font-family:var(--h-mono, "JetBrains Mono", "Fira Code", monospace);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--h-primary, #60a5fa);margin:0 0 18px}.hp-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;font-family:inherit;transition:all .16s ease;white-space:nowrap;border:none}.hp-btn:active{transform:translateY(1px)}.hp-btn--primary{background:#2563eb;color:#fff;border-radius:8px;padding:10px 20px;box-shadow:0 1px 3px #2563eb4d}.hp-btn--primary:hover{background:var(--h-primary-hover, #1d4ed8);transform:translateY(-1px);box-shadow:0 4px 16px #2563eb4d}.hp-btn--ghost{background:transparent;color:var(--h-fg-muted, rgba(255, 255, 255, .75));border:1.5px solid var(--h-border, rgba(255, 255, 255, .16));border-radius:8px;padding:11px 22px}.hp-btn--ghost:hover{background:var(--h-content2, rgba(255, 255, 255, .08));color:var(--h-fg, #0f172a);border-color:var(--h-border-strong, rgba(255, 255, 255, .28));box-shadow:0 3px 10px #0f172a17}.hp.mk-stage .hp-btn--ghost{color:var(--h-fg, #0f172a);border-color:var(--h-border-strong, rgba(15, 23, 42, .25))}.hp.mk-stage .hp-btn--ghost:hover{background:var(--h-content2, rgba(15, 23, 42, .05));color:var(--h-fg, #0f172a);border-color:var(--h-primary, #2563eb);box-shadow:0 0 0 1px var(--h-accent-line, rgba(37, 99, 235, .2)),0 4px 16px #0000001f}.hp-btn--lg{padding:13px 28px;font-size:15.5px}.hp-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px;margin-bottom:28px;align-items:center;justify-content:center}.hp-npm-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-family:var(--h-font-mono, "JetBrains Mono", monospace);font-size:12.5px;font-weight:500;color:var(--h-fg-muted, #55617a);background:var(--h-surface, #fff);border:1px solid var(--h-border, rgba(15, 23, 42, .12));cursor:pointer;transition:border-color .15s,color .15s,background .15s}.hp-npm-chip:hover{color:var(--h-fg, #0f172a);border-color:var(--h-accent-line, rgba(37, 99, 235, .35));background:var(--h-accent-soft, rgba(37, 99, 235, .06))}.hp-npm-chip lucide-angular{opacity:.7}.hp-npm-chip__dollar{color:var(--h-primary, #4f8ff7);font-weight:700}.hp-perf__cta{display:flex;justify-content:center;margin-top:28px}.hp-hero__stats{display:flex;gap:24px;flex-wrap:wrap}.hp-stat3{display:flex;flex-direction:column;gap:3px}.hp-stat3__num{font-family:var(--h-mono, "JetBrains Mono", monospace);font-size:27px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--h-fg, #fff)}.hp-stat3__lbl{font-size:12px;font-weight:500;margin-top:4px;color:var(--h-fg-muted, rgba(255, 255, 255, .5));white-space:nowrap}.hp-hero--ship{background:var(--h-bg);isolation:isolate;overflow:hidden;padding-left:0;padding-right:0}.hp-hero--ship:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;pointer-events:none;z-index:3;background:linear-gradient(to bottom,transparent,var(--h-bg))}.hp-ship__glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(150px);animation:hp-breathe var(--bd, 5s) ease-in-out infinite alternate}.hp-ship__glow--1{width:900px;height:720px;top:260px;left:-280px;background:radial-gradient(ellipse,rgba(59,130,246,.38) 0%,rgba(59,130,246,.13) 40%,rgba(59,130,246,.03) 62%,transparent 75%);opacity:.65;--bd: 5s}.hp-ship__glow--2{width:820px;height:640px;top:240px;right:-250px;background:radial-gradient(ellipse,rgba(56,189,248,.3) 0%,rgba(56,189,248,.1) 40%,rgba(56,189,248,.02) 62%,transparent 75%);opacity:.58;--bd: 6.5s}body:not(.h-dark) .hp-ship__glow{opacity:.28}@keyframes hp-breathe{0%{transform:scale(1);opacity:.45}to{transform:scale(1.12);opacity:.65}}.hp-ship__inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.hp-ship__title{font-size:clamp(38px,6.5vw,78px);font-weight:800;line-height:1.14;letter-spacing:-.025em;color:var(--h-fg, #0f172a);margin:18px 0 0}.hp-ship__grad{--bg-pos: 0%;display:inline-block;background:linear-gradient(135deg,var(--h-primary, #2563eb) 0%,#6366f1 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-position:var(--bg-pos) 50%}.hp-ship__sub{font-size:17px;line-height:1.65;color:var(--h-fg-muted, #64748b);max-width:560px;margin:20px auto 0}@media(max-width:640px){.hp-ship__inner{padding:0 20px}}@media(prefers-reduced-motion:reduce){.hp-ship__glow{animation:none}}.hp-trust{background:transparent;padding:20px 40px}.hp-trust__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.hp-trust__label{font-size:12px;font-weight:700;color:var(--h-fg-subtle, #94a3b8);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.hp-trust__tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.hp-trust__tag{padding:5px 13px;border-radius:6px;background:var(--h-content2, #f1f3f6);border:1px solid var(--h-border, #e2e8f0);font-size:13px;font-weight:600;color:var(--h-fg-muted, #475569)}:where(.hp gc-section-renderer>*>section){position:relative;padding:var(--hp-section-y) 0}.hp-inner{max-width:1200px;margin:0 auto;padding:0 40px}.hp-section-head{text-align:center;margin-bottom:60px}.hp-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--h-primary, #2563eb);margin-bottom:14px}.hp-section-title{font-size:clamp(26px,3.5vw,42px);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--h-fg, #0f172a);margin:0 0 14px}.hp-section-sub{font-size:16.5px;line-height:1.65;color:var(--h-fg-muted, #64748b);max-width:480px;margin:0 auto}.hp-features{background:transparent}.hp-stat-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--h-border, #e2e8f0);border:1px solid var(--h-border, #e2e8f0);border-radius:16px;overflow:hidden;margin-bottom:20px}.hp-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;background:var(--h-surface, #fff);text-align:center;transition:background .18s}.hp-stat-item:hover{background:var(--h-content2, #f1f3f6)}.hp-stat-item__num{font-size:40px;font-weight:800;letter-spacing:-.05em;line-height:1;background:linear-gradient(135deg,var(--h-primary, #2563eb) 0%,#6366f1 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.hp-stat-item__lbl{font-size:12.5px;font-weight:600;color:var(--h-fg-muted, #64748b);line-height:1.35}.hp-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.hp-bt{position:relative;border-radius:16px;padding:22px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;gap:10px;transition:transform .22s ease,box-shadow .22s ease;background:var(--h-surface, #fff);border:1px solid var(--h-border, #e2e8f0)}.hp-bt:hover{transform:translateY(-4px);box-shadow:0 16px 48px -12px #0f172a2e;text-decoration:none}.hp-bt--2x2{grid-column:span 2;grid-row:span 2}.hp-bt--2x1{grid-column:span 2}.hp-bt--hero{background:#0a1628;border-color:#ffffff14;justify-content:flex-end}.hp-bt--hero:hover{box-shadow:0 24px 64px -16px #0000008c}.hp-bt__scroll-visual{position:absolute;inset:0;overflow:hidden}.hp-bt__mini{position:absolute;inset:0;display:flex;flex-direction:column;padding:20px 22px 0;font-size:11.5px;line-height:1}.hp-bt__mini-head,.hp-bt__mini-row{display:grid;grid-template-columns:3.6rem minmax(0,1fr) 3.9rem 3.4rem;gap:10px;align-items:center}.hp-bt__mini-head{flex-shrink:0;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.1);font-family:var(--h-font-mono, monospace);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffff52}.hp-bt__mini-port{flex:1;overflow:hidden}.hp-bt__mini-rows{animation:hp-rows-scroll 26s linear infinite}.hp-bt__mini-row{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.hp-bt__mini-sym{font-family:var(--h-font-mono, monospace);font-weight:700;color:#ffffffad}.hp-bt__mini-co{color:#ffffff52;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-bt__mini-n{font-family:var(--h-font-mono, monospace);font-variant-numeric:tabular-nums;color:#ffffff75;text-align:right;direction:ltr}.hp-bt__mini-n.is-up{color:#4ade80b8}.hp-bt__mini-n.is-down{color:#f87171b8}.hp-bt__scroll-curtain{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 12%,rgba(10,22,40,.9) 40%,#0a1628 56%)}@keyframes hp-rows-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.hp-bt__hero-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.hp-bt__hero-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#60a5fa;background:#60a5fa21;border:1px solid rgba(96,165,250,.24);padding:3px 10px;border-radius:99px;margin-bottom:2px;width:fit-content}.hp-bt__hero-title{font-size:26px;font-weight:800;line-height:1.16;letter-spacing:-.03em;color:#fff;margin:0}.hp-bt__hero-desc{font-size:13.5px;color:#ffffff7a;line-height:1.62;margin:0}.hp-bt__hero-link{font-size:12.5px;font-weight:600;color:#60a5fa;margin-top:4px}.hp-bt__title{font-size:14.5px;font-weight:700;color:var(--h-fg, #0f172a);margin:0}.hp-bt__desc{font-size:13px;color:var(--h-fg-muted, #64748b);line-height:1.58;margin:0;flex:1}.hp-bt__icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-bt__icon--purple{background:#8b5cf61f;color:#7c3aed}.hp-bt__icon--orange{background:#16a34a1f;color:#16a34a}.hp-bt__icon--cyan{background:#06b6d41f;color:#0891b2}.hp-bt__icon--pink{background:#ec48991f;color:#db2777}.hp-bt__icon--green{background:#10b9811f;color:#059669}.hp-bt--purple{background:#8b5cf60a;border-color:#8b5cf626}.hp-bt--orange{background:#16a34a0a;border-color:#16a34a26}.hp-bt--cyan{background:#06b6d40a;border-color:#06b6d426}.hp-bt--pink{background:#ec48990a;border-color:#ec489926}.hp-bt--green{background:#10b9810a;border-color:#10b98126}.hp-bt--purple:hover{border-color:#8b5cf666}.hp-bt--orange:hover{border-color:#16a34a66}.hp-bt--cyan:hover{border-color:#06b6d466}.hp-bt--pink:hover{border-color:#ec489966}.hp-bt--green:hover{border-color:#10b98166}.hp-bt__group-visual{margin-top:auto;display:flex;flex-direction:column;gap:5px}.hp-bt__group-hdr{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:#6d28d9;padding:5px 8px;border-radius:7px;background:#8b5cf61f}.hp-bt__group-hdr--dim{background:#8b5cf612;color:#7c3aed;opacity:.75}.hp-bt__chevron{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #7c3aed;flex-shrink:0}.hp-bt__chevron--closed{border-top:none;border-left:none;border-right:6px solid transparent;width:0;height:0;border-left:6px solid #a78bfa;border-top:5px solid transparent;border-bottom:5px solid transparent}.hp-bt__badge{margin-left:auto;font-size:10px;font-weight:700;padding:1px 6px;border-radius:99px;background:#8b5cf62e;color:#6d28d9}.hp-bt__group-row{height:22px;border-radius:5px;background:#8b5cf612;margin-left:20px}.hp-bt__flash-visual{display:flex;align-items:flex-end;gap:5px;height:42px;padding:4px 0 2px}.hp-bt__flash-bar{flex:1;border-radius:4px 4px 0 0;transform-origin:bottom;animation:hp-flash-anim 1.8s ease-in-out infinite}.hp-bt__flash-bar--up{background:#16a34a;height:70%}.hp-bt__flash-bar--down{background:#dc2626;height:42%}@keyframes hp-flash-anim{0%,to{opacity:.32;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}.hp-bt__swatches{display:flex;gap:7px}.hp-bt__swatches span{width:24px;height:24px;border-radius:50%;box-shadow:0 2px 6px #0000002e}.hp-bt__export-formats{display:flex;gap:6px}.hp-bt__fmt{padding:3px 9px;border-radius:5px;font-size:10.5px;font-weight:800;letter-spacing:.07em;background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.24)}.hp-bt__edit-visual{margin-top:auto;display:flex;align-items:center;gap:6px;height:30px}.hp-bt__edit-cell{display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px solid var(--h-border, #e2e8f0);border-radius:6px;background:var(--h-content2, #f1f3f6);color:var(--h-fg-muted, #64748b);font-size:11.5px;white-space:nowrap}.hp-bt__edit-cell--on{background:var(--h-surface, #fff);border-color:var(--h-primary, #2563eb);box-shadow:0 0 0 2px var(--h-accent-soft, rgba(37, 99, 235, .1));color:var(--h-fg, #0f172a);font-weight:600}.hp-bt__edit-val{font-family:var(--h-font-mono, monospace);font-variant-numeric:tabular-nums;direction:ltr}.hp-bt__edit-caret{width:1.5px;height:13px;margin-inline-start:2px;background:var(--h-primary, #2563eb);animation:hp-caret 1.1s steps(1) infinite}@keyframes hp-caret{0%,49%{opacity:1}50%,to{opacity:0}}.hp-bt__filter-visual{margin-top:auto;display:flex;align-items:center;gap:6px;height:30px}.hp-bt__filter-hdr{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:6px;background:var(--h-content2, #f1f3f6);color:var(--h-fg-muted, #64748b);font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.hp-bt__filter-funnel{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid currentColor;opacity:.55}.hp-bt__filter-input{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;flex:1;min-width:0;border:1px solid var(--h-border, #e2e8f0);border-radius:6px;background:var(--h-surface, #fff);color:var(--h-fg-subtle, #94a3b8);font-size:11.5px;white-space:nowrap;overflow:hidden}.hp-bt__filter-input b{color:var(--h-fg, #0f172a);font-weight:600}.hp-bt__pin-visual{margin-top:auto;display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--h-border, #e2e8f0);border-radius:7px;background:var(--h-surface, #fff);font-size:11px}.hp-bt__pin-col{display:flex;flex-direction:column;flex:1;min-width:0}.hp-bt__pin-col span{padding:5px 9px;color:var(--h-fg-muted, #64748b);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-bt__pin-h{background:var(--h-content2, #f1f3f6);color:var(--h-fg-subtle, #94a3b8)!important;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hp-bt__pin-col--frozen{position:relative;z-index:1;flex:0 0 auto;width:5.6rem;background:var(--h-surface, #fff);border-inline-end:1px solid var(--h-border, #e2e8f0)}.hp-bt__pin-col--frozen span:not(.hp-bt__pin-h){color:var(--h-fg, #0f172a);font-weight:600}.hp-bt__pin-col--frozen:after{content:"";position:absolute;top:0;bottom:0;inset-inline-end:-9px;width:9px;background:linear-gradient(to right,rgba(15,23,42,.16),transparent);pointer-events:none}[dir=rtl] .hp-bt__pin-col--frozen:after{background:linear-gradient(to left,rgba(15,23,42,.16),transparent)}.hp-bt__pin-rest{display:flex;flex:1;min-width:0}.hp-bt__pin-rest .hp-bt__pin-col{flex:1 1 0}@media(max-width:1024px){.hp-bt__scroll-visual{display:none}}@media(prefers-reduced-motion:reduce){.hp-bt__mini-rows,.hp-bt__flash-bar{animation:none!important}.hp-bt__edit-caret{animation:none!important;opacity:1!important}}.hp-features__more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px}.hp-features__more-lbl{font-size:12.5px;font-weight:700;color:var(--h-fg-subtle, #94a3b8);white-space:nowrap;margin-right:4px}.hp-feat-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:99px;background:var(--h-surface, #fff);border:1px solid var(--h-border, #e2e8f0);font-size:12.5px;font-weight:600;color:var(--h-fg-muted, #64748b);text-decoration:none;transition:all .15s}.hp-feat-pill:hover{border-color:var(--h-primary, #2563eb);color:var(--h-primary, #2563eb);background:var(--h-accent-soft, rgba(37, 99, 235, .06))}.hp-playground{background:transparent}.hp-phil__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--h-border, #e2e8f0);border:1px solid var(--h-border, #e2e8f0);border-radius:18px;overflow:hidden;box-shadow:0 2px 12px #0f172a0f}.hp-phil__card{display:flex;gap:18px;align-items:flex-start;padding:30px 26px;background:var(--h-surface, #fff);transition:background .18s}.hp-phil__card:hover{background:var(--h-bg, #f7f8fa)}.hp-phil__icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-phil__card-body{display:flex;flex-direction:column;gap:7px}.hp-phil__title{font-size:14.5px;font-weight:700;color:var(--h-fg, #0f172a);margin:0;line-height:1.3}.hp-phil__desc{font-size:13px;line-height:1.65;color:var(--h-fg-muted, #64748b);margin:0}.hp-code{background:transparent;padding:var(--hp-section-y) 40px;color:var(--h-fg, #0f172a);position:relative;overflow:hidden}.hp-code .hp-inner{position:relative;z-index:1}.hp-perf__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--h-border, #e2e8f0);border:1px solid var(--h-border, #e2e8f0);border-radius:16px;overflow:hidden;margin-bottom:56px}.hp-perf__stat{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding:32px 24px;background:var(--h-surface, #fff);text-align:center;transition:background .2s}.hp-perf__stat:hover{background:var(--h-content2, #f1f3f6)}.hp-perf__stat-num{font-family:JetBrains Mono,monospace;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,var(--h-primary, #2563eb) 0%,#6366f1 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hp-perf__stat-lbl{font-size:12.5px;font-weight:500;color:var(--h-fg-muted, #64748b);letter-spacing:.01em}.hp-perf__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--h-border, #e2e8f0);border:1px solid var(--h-border, #e2e8f0);border-radius:16px;overflow:hidden}.hp-perf__card{display:flex;gap:16px;align-items:flex-start;padding:28px 24px;background:var(--h-surface, #fff);transition:background .2s}.hp-perf__card:hover{background:var(--h-content2, #f1f3f6)}.hp-perf__card-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-perf__card-body{display:flex;flex-direction:column;gap:6px}.hp-perf__card-title{font-size:14px;font-weight:700;color:var(--h-fg, #0f172a);margin:0;line-height:1.3}.hp-perf__card-desc{font-size:13px;line-height:1.65;color:var(--h-fg-muted, #64748b);margin:0}body.h-dark .hp.mk-stage .hp-perf__stat-num{background:linear-gradient(135deg,#e0e7ff,#c7d2fe 60%,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hp-compare{background:transparent}.hp-compare__wrap{background:var(--h-surface, #fff);border:1px solid var(--h-border, #e2e8f0);border-radius:18px;overflow:hidden;box-shadow:0 4px 24px #0f172a12}.hp-compare__cols{display:grid;grid-template-columns:1fr 240px 220px;background:var(--h-bg, #eef1f5);border-bottom:1px solid var(--h-border, #e2e8f0)}.hp-compare__col-spacer{padding:18px 24px}.hp-compare__col-hdr{display:flex;flex-direction:column;gap:5px;padding:18px 24px;border-left:1px solid var(--h-border, #e2e8f0)}.hp-compare__col-hdr--us{background:#2563eb0a}.hp-compare__col-name{font-size:13px;font-weight:700;color:var(--h-fg, #0f172a)}.hp-compare__col-price{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;width:fit-content}.hp-compare__col-price--free{color:#1d4ed8;background:#2563eb1a;border:1px solid rgba(37,99,235,.2)}.hp-compare__col-price--paid{color:var(--h-fg-muted, #64748b);background:var(--h-content2, #f1f3f6);border:1px solid var(--h-border, #e2e8f0)}.hp-compare__table{background:var(--h-surface, #fff)}.hp-compare__row{display:grid;grid-template-columns:1fr 240px 220px;border-bottom:1px solid var(--h-border, #e2e8f0);font-size:13.5px;align-items:center;transition:background .14s}.hp-compare__row:last-child{border-bottom:none}.hp-compare__row:hover{background:var(--h-bg, #f7f8fa)}.hp-compare__row--star{background:#2563eb06}.hp-compare__row--star:hover{background:#2563eb0d}.hp-compare__label{display:flex;align-items:center;gap:10px;padding:15px 24px;color:var(--h-fg, #0f172a);font-weight:500}.hp-compare__paid-badge{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:99px;background:#ea580c1a;color:#c2410c;border:1px solid rgba(234,88,12,.2);white-space:nowrap}.hp-compare__us{display:flex;align-items:center;gap:8px;padding:15px 24px;color:var(--h-fg, #0f172a);font-weight:600;font-size:13px;border-left:1px solid var(--h-border, #e2e8f0);background:#2563eb06}.hp-compare__them{display:flex;align-items:center;gap:7px;padding:15px 24px;color:var(--h-fg-muted, #64748b);font-size:13px;border-left:1px solid var(--h-border, #e2e8f0)}.hp-compare__them--paid{color:#b45309;font-weight:600;font-size:12.5px}.hp-check{color:#2563eb;flex-shrink:0}.hp-cta{text-align:center;padding:var(--hp-section-y) 40px;overflow:hidden;background:transparent;color:var(--h-fg, #0f172a);position:relative}.hp-cta__inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.hp-cta__title{font-size:clamp(32px,5vw,58px);font-weight:800;letter-spacing:-.03em;color:var(--h-fg, #0f172a);margin:14px 0 16px;line-height:1.1}.hp-cta__sub{font-size:17px;color:var(--h-fg-muted, #64748b);margin:0 0 36px;line-height:1.55}.hp-cta__sub code{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:15px;color:var(--h-fg, #0f172a);background:var(--h-content2, #f1f3f6);border:1px solid var(--h-border, #e2e8f0);border-radius:6px;padding:2px 8px}.hp-cta__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.hp-grid-live__dot{animation:none!important}}@media(max-width:1024px){.hp-compare__cols,.hp-compare__row{grid-template-columns:1fr 1fr}.hp-compare__col-hdr--them,.hp-compare__them{display:none}.hp-bento{grid-template-columns:repeat(2,1fr)}.hp-bt--2x2,.hp-bt--2x1{grid-column:span 2}.hp-stat-banner,.hp-phil__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.hp .hp-hero{padding:72px 20px var(--hp-section-y)}.hp-hero__actions{justify-content:flex-start}.hp{--hp-section-y: 60px}.hp-inner{padding:0 24px}.hp-code,.hp-cta{padding:var(--hp-section-y) 24px}.hp-bento{grid-template-columns:repeat(2,1fr);gap:10px}.hp-bt__hero-title{font-size:22px}.hp-phil__grid,.hp-perf__stats,.hp-perf__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hp .hp-hero{padding:84px 16px var(--hp-section-y)}.hp-hero__actions{margin-bottom:20px;gap:10px}.hp-ship__title{font-size:clamp(28px,7.5vw,40px);letter-spacing:-.03em}.hp-ship__sub{font-size:15px;max-width:100%;margin-top:14px}.hp-hero__stats{gap:14px}.hp-stat3__num{font-size:22px}.hp-stat3__lbl{font-size:11px}.hp-trust{padding:16px}.hp{--hp-section-y: 48px}.hp-inner{padding:0 16px}.hp-code,.hp-cta{padding:var(--hp-section-y) 16px}.hp-section-head{margin-bottom:36px}.hp-bento{grid-template-columns:1fr;gap:10px}.hp-bt--2x2,.hp-bt--2x1{grid-column:span 1;grid-row:span 1}.hp-bt--hero{min-height:240px}.hp-stat-banner{grid-template-columns:repeat(2,1fr)}.hp-stat-item{padding:20px 12px}.hp-stat-item__num{font-size:26px}.hp-stat-item__lbl{font-size:11.5px}.hp-phil__grid{grid-template-columns:1fr}.hp-phil__card{padding:20px 18px;gap:14px}.hp-perf__stats{grid-template-columns:repeat(2,1fr)}.hp-perf__stat{padding:20px 12px}.hp-perf__stat-num{font-size:clamp(22px,7vw,30px)}.hp-perf__grid{grid-template-columns:1fr}.hp-perf__card{padding:18px 16px;gap:12px}.hp-compare__cols,.hp-compare__row{grid-template-columns:1fr 1fr}.hp-compare__col-hdr--them,.hp-compare__them{display:none}.hp-compare__col-spacer,.hp-compare__col-hdr{padding:12px}.hp-compare__col-name{font-size:12px}.hp-compare__col-price{font-size:10px;padding:2px 7px}.hp-compare__label{padding:10px 12px;font-size:12px;line-height:1.45}.hp-compare__us{padding:10px 12px;font-size:12px;gap:5px}.hp-compare__paid-badge{font-size:9px;padding:1px 5px}.hp-cta__sub{font-size:15px}}@media(max-width:360px){.hp .hp-hero{padding:80px 12px var(--hp-section-y)}.hp-ship__inner{padding:0 12px}.hp-hero__actions{flex-direction:column;align-items:stretch}.hp-btn--primary{justify-content:center;width:100%;box-sizing:border-box}.hp-ship__title{font-size:clamp(22px,6.5vw,28px)}.hp-ship__sub{font-size:14px;margin-top:12px}.hp-hero__stats{gap:10px}.hp-stat3__num{font-size:20px}.hp-stat3__lbl{font-size:11px}.hp{--hp-section-y: 40px}.hp-inner{padding:0 12px}.hp-code,.hp-cta{padding:var(--hp-section-y) 12px}.hp-stat-item{padding:16px 8px}.hp-stat-item__num{font-size:22px}.hp-stat-item__lbl{font-size:10.5px}.hp-phil__card,.hp-perf__card{padding:16px 14px}.hp-perf__stat{padding:16px 8px}.hp-perf__stat-num{font-size:22px}.hp-compare__paid-badge{display:none}.hp-compare__label,.hp-compare__us{font-size:11px;padding:9px 10px}.hp-compare__col-spacer,.hp-compare__col-hdr{padding:10px}}@media(min-width:641px)and (max-width:860px){.hp .hp-hero{padding:80px 24px var(--hp-section-y)}}.hp-bt--kanban{background:linear-gradient(135deg,#0c1a2e,#112240);border-color:#63b3ed2e;color:#e2e8f0}.hp-bt--kanban .hp-bt__icon--kanban{background:#63b3ed26;color:#63b3ed;border:1px solid rgba(99,179,237,.25)}.hp-bt--kanban .hp-bt__title{color:#f0f6ff}.hp-bt--kanban .hp-bt__desc{color:#cbd5e0bf}.hp-bt--kanban:hover{box-shadow:0 20px 56px -12px #63b3ed4d}.hp-bt__kanban-visual{display:flex;gap:8px;margin-top:auto;padding-top:8px}.hp-bt__kanban-lane{flex:1;background:#ffffff0d;border-radius:8px;padding:8px 7px;display:flex;flex-direction:column;gap:5px}.hp-bt__kanban-hdr{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e080;margin-bottom:4px}.hp-bt__kanban-card{height:20px;border-radius:5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.08)}.hp-bt__kanban-card--active{background:#63b3ed40;border-color:#63b3ed66;height:28px}.hp-news{padding:var(--hp-section-y) 0;background:var(--h-bg)}.hp-news__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem;gap:1rem;flex-wrap:wrap}.hp-news__title{font-family:Cal Sans,Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.032em;color:var(--h-fg, #0f172a);margin-top:.4rem}.hp-news__all{flex-shrink:0;align-self:flex-end;margin-bottom:.25rem}.hp-news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hp-news__card{display:flex;flex-direction:column;gap:.6rem;padding:1.6rem;background:var(--h-surface, #fff);border:1px solid var(--h-border, #e2e8f0);border-radius:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hp-news__card:hover{transform:translateY(-3px);box-shadow:0 12px 36px -8px #0f172a24;border-color:#2563eb;text-decoration:none}.hp-news__card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hp-news__version{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.18);padding:.2rem .55rem;border-radius:6px}.hp-news__date{font-size:12px;color:var(--h-fg-muted, #64748b)}.hp-news__card-title{font-family:Cal Sans,Bricolage Grotesque,system-ui,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.28;color:var(--h-fg, #0f172a);letter-spacing:-.015em;margin:0}.hp-news__card-desc{font-size:13.5px;line-height:1.65;color:var(--h-fg-muted, #64748b);flex:1;margin:0}.hp-news__card-link{display:inline-flex;align-items:center;gap:.3rem;font-size:13px;font-weight:600;color:#2563eb;margin-top:.25rem}.hp-news__card-link lucide-angular{transition:transform .18s ease}.hp-news__card:hover .hp-news__card-link lucide-angular{transform:translate(3px)}.hp-support{padding:var(--hp-section-y) 0}.hp-support__card{position:relative;overflow:hidden;background:linear-gradient(135deg,#080f20,#0c1a35,#080f20);border:1px solid rgba(59,130,246,.18);border-radius:20px;padding:2.75rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.hp-support__mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.hp-support__glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 65%);top:-160px;right:5%;pointer-events:none}.hp-support__glow--2{width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 65%);inset:auto auto -100px 15%}.hp-support__left{display:flex;align-items:center;gap:1.5rem;flex:1;min-width:0;position:relative;z-index:1}.hp-support__icon-wrap{width:60px;height:60px;border-radius:16px;background:#3b82f624;border:1px solid rgba(59,130,246,.28);display:flex;align-items:center;justify-content:center;color:#60a5fa;flex-shrink:0;box-shadow:0 0 24px #3b82f61f}.hp-support__text{min-width:0}.hp-support__eyebrow{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#60a5fa;margin-bottom:.4rem}.hp-support__title{font-size:20px;font-weight:800;color:#f1f5f9;margin:0 0 .45rem;line-height:1.25;font-family:var(--h-font-display);letter-spacing:-.03em}.hp-support__brand{color:var(--h-primary)}.hp-support__desc{font-size:13.5px;color:#94a3b8b3;margin:0;line-height:1.55}.hp-support__right{display:flex;align-items:center;gap:.75rem;flex-shrink:0;position:relative;z-index:1}.hp-support__link{font-size:13px;color:#94a3b88c;text-decoration:none;display:flex;align-items:center;gap:.35rem;transition:color .15s;white-space:nowrap}.hp-support__link:hover{color:#93c5fd}@media(max-width:860px){.hp-news__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hp-news__grid{grid-template-columns:1fr}.hp-support__card{flex-direction:column;align-items:flex-start;padding:2rem 1.5rem}.hp-support__right{width:100%;flex-wrap:wrap}}:root{--h-ease-out: cubic-bezier(.22,.61,.36,1);--h-ease-spring: cubic-bezier(.34,1.56,.64,1);--h-ease-in: cubic-bezier(.55,0,1,.45);--h-dur-fast: .16s;--h-dur: .24s;--h-dur-slow: .36s;--h-perspective: 1400px;--h-perspective-near: 900px;--h-tilt-max: 6deg;--h-depth-1: 10px;--h-depth-2: 28px;--h-depth-3: 56px;--h-lift-hover: -6px;--h-lift-hover-card: -4px;--h-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--h-font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--h-font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--h-bg: #EEF1F5;--h-bg-muted: #E5E9EF;--h-surface: #FFFFFF;--h-overlay: #FFFFFF;--h-content2: #F1F3F6;--h-content3: #E5E8EC;--h-content4: #CBD5E1;--h-fg: #0F172A;--h-fg-muted: #475569;--h-fg-subtle: #64748B;--h-border: #E2E8F0;--h-border-strong: #CBD5E1;--h-separator: #EEF1F5;--h-primary: #2563eb;--h-primary-fg: #FFFFFF;--h-primary-hover: #1d4ed8;--h-accent-soft: rgba(37, 99, 235, .1);--h-accent-line: rgba(37, 99, 235, .25);--h-success: #16A34A;--h-warning: #B45309;--h-danger: #DC2626;--h-live: #22C55E;--h-live-soft: rgba(34, 197, 94, .12);--h-live-text: #15803D;--h-radius-xs: 3px;--h-radius-sm: 4px;--h-radius: 6px;--h-radius-md: 8px;--h-radius-lg: 10px;--h-radius-pill: 9999px;--h-space-1: 4px;--h-space-2: 8px;--h-space-3: 12px;--h-space-4: 16px;--h-space-5: 20px;--h-space-6: 24px;--h-space-8: 32px;--h-space-10: 40px;--h-space-12: 48px;--h-space-16: 64px;--h-shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--h-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 4px rgba(15, 23, 42, .06);--h-shadow-md: 0 4px 10px -2px rgba(15, 23, 42, .06), 0 12px 28px -6px rgba(15, 23, 42, .11);--h-shadow-lg: 0 8px 18px -4px rgba(15, 23, 42, .08), 0 28px 56px -12px rgba(15, 23, 42, .16);--h-shadow-surface: var(--h-shadow-sm);--h-shadow-overlay: var(--h-shadow-md);--h-shadow-focus: 0 0 0 3px rgba(37, 99, 235, .18);--h-glow: 0 0 0 1px rgba(37, 99, 235, .25), 0 6px 20px rgba(37, 99, 235, .12);--h-glow-strong: 0 0 0 1px rgba(37, 99, 235, .4), 0 8px 30px rgba(37, 99, 235, .2);--h-grid-line: rgba(24, 26, 31, .04);--h-grid-line-strong: rgba(24, 26, 31, .07);--h-header-bg: rgba(241, 243, 246, .85);--h-focus-ring: 2px solid var(--h-primary);--h-focus-offset: 2px;--h-status-success-bg: rgba(22, 163, 74, .1);--h-status-success-text: #15803D;--h-status-warning-bg: rgba(180, 83, 9, .1);--h-status-warning-text: #B45309;--h-status-danger-bg: rgba(220, 38, 38, .1);--h-status-danger-text: #B91C1C;--h-status-neutral-bg: #F1F1EC;--h-status-neutral-text: #5A5F68;--h-type-color: #2563eb;--h-deep-band: #000;--h-deep-band-fg: #ffffff}.h-dark{--h-bg: #0B1120;--h-bg-muted: #111827;--h-surface: #161E30;--h-overlay: #1A2233;--h-content2: #1A2233;--h-content3: #232C3D;--h-content4: #2E3A4F;--h-fg: #F1F5F9;--h-fg-muted: #94A3B8;--h-fg-subtle: #64748B;--h-border: #1E293B;--h-border-strong: #2E3A4F;--h-separator: #161E30;--h-primary: #3b82f6;--h-primary-fg: #ffffff;--h-primary-hover: #60a5fa;--h-accent-soft: rgba(59, 130, 246, .16);--h-accent-line: rgba(59, 130, 246, .4);--h-success: #4ADE80;--h-warning: #FBBF24;--h-danger: #F87171;--h-live: #4ADE80;--h-live-soft: rgba(74, 222, 128, .14);--h-live-text: #86EFAC;--h-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--h-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--h-shadow-md: 0 4px 16px rgba(0, 0, 0, .5), 0 12px 32px rgba(0, 0, 0, .4);--h-shadow-lg: 0 16px 48px rgba(0, 0, 0, .6), 0 32px 80px rgba(0, 0, 0, .5);--h-shadow-focus: 0 0 0 3px rgba(59, 130, 246, .3);--h-glow: 0 0 0 1px rgba(59, 130, 246, .35), 0 6px 24px rgba(59, 130, 246, .18);--h-glow-strong: 0 0 0 1px rgba(59, 130, 246, .5), 0 8px 36px rgba(59, 130, 246, .3);--h-grid-line: rgba(255, 255, 255, .035);--h-grid-line-strong: rgba(255, 255, 255, .06);--h-header-bg: rgba(17, 24, 39, .8);--h-type-color: #3b82f6;--h-deep-band: #040810;--h-deep-band-fg: #f1f5f9;--h-status-success-bg: rgba(74, 222, 128, .14);--h-status-success-text: #6EE7A0;--h-status-warning-bg: rgba(251, 191, 36, .14);--h-status-warning-text: #FCD34D;--h-status-danger-bg: rgba(248, 113, 113, .14);--h-status-danger-text: #FCA5A5;--h-status-neutral-bg: #1A1D23;--h-status-neutral-text: #9AA0AB}.h-blueprint{background-image:linear-gradient(var(--h-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--h-grid-line) 1px,transparent 1px);background-size:32px 32px}.h-kicker{font-family:var(--h-font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--h-fg-subtle)}.h-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:var(--h-radius-md);border:1px solid transparent;font-family:var(--h-font);font-size:14px;font-weight:600;line-height:1;color:var(--h-fg);background:transparent;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .08s;text-decoration:none;-webkit-user-select:none;user-select:none}.h-btn:hover{background:var(--h-content2)}.h-btn:focus-visible{outline:none;box-shadow:var(--h-shadow-focus)}.h-btn--sm{height:30px;padding:0 12px;font-size:13px;border-radius:var(--h-radius)}.h-btn--lg{height:46px;padding:0 22px;font-size:15px;border-radius:var(--h-radius-lg)}.h-btn--primary{background:var(--h-primary-strong, var(--h-primary));color:var(--h-primary-fg);border-color:var(--h-primary-strong, var(--h-primary))}.h-btn--primary:hover{background:var(--h-primary-hover);border-color:var(--h-primary-hover);box-shadow:var(--h-glow)}.h-btn--bordered{border-color:var(--h-border-strong);background:var(--h-surface)}.h-btn--bordered:hover{background:var(--h-content2);border-color:var(--h-primary)}.h-btn--flat{background:var(--h-content2)}.h-btn--flat:hover{background:var(--h-content3)}.h-btn--ghost{background:transparent}.h-btn--ghost:hover{background:var(--h-content2)}.h-card{position:relative;background:var(--h-surface);border:1px solid var(--h-border);border-radius:var(--h-radius-lg);box-shadow:var(--h-shadow-sm)}.h-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 10px;border-radius:var(--h-radius-pill);background:var(--h-content2);color:var(--h-fg-muted);font-size:12px;font-weight:500;line-height:1}.h-chip--primary{background:var(--h-accent-soft);color:var(--h-primary)}.h-chip--success{background:var(--h-status-success-bg);color:var(--h-status-success-text)}.h-chip--warning{background:var(--h-status-warning-bg);color:var(--h-status-warning-text)}.h-chip--danger{background:var(--h-status-danger-bg);color:var(--h-status-danger-text)}.h-badge{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 5px;border-radius:var(--h-radius-pill);background:var(--h-primary);color:var(--h-primary-fg);font-size:11px;font-weight:600;line-height:1}.h-input{display:block;height:40px;padding:0 12px;border-radius:var(--h-radius);border:1.5px solid var(--h-border);background:var(--h-surface);color:var(--h-fg);font-family:var(--h-font);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.h-input::placeholder{color:var(--h-fg-subtle)}.h-input:hover{border-color:var(--h-border-strong)}.h-input:focus{border-color:var(--h-primary);box-shadow:var(--h-shadow-focus)}.h-input:disabled{opacity:.5;cursor:not-allowed;background:var(--h-content2)}.h-input--flat{border-color:transparent;background:var(--h-content2)}.h-input--flat:hover{background:var(--h-content3);border-color:transparent}.h-input--flat:focus{background:var(--h-surface);border-color:var(--h-primary);box-shadow:var(--h-shadow-focus)}.h-input--sm{height:32px;padding:0 10px;font-size:13px;border-radius:var(--h-radius-sm)}.h-input--lg{height:48px;padding:0 16px;font-size:15px;border-radius:var(--h-radius-md)}.h-input-group{position:relative;display:flex;align-items:stretch;width:100%}.h-input-group .h-input{flex:1;width:100%}.h-input-group__icon-lead,.h-input-group__icon-trail{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--h-fg-subtle);pointer-events:none}.h-input-group__icon-lead{left:11px}.h-input-group__icon-lead+.h-input{padding-left:34px}.h-input-group__icon-trail{right:11px}.h-input-group__icon-trail .h-input:first-child{padding-right:34px}.h-divider{height:1px;background:var(--h-separator)}.h-select{position:relative;display:inline-flex;align-items:center}.h-select select{width:100%;height:40px;padding:0 34px 0 12px;appearance:none;-webkit-appearance:none;background-color:var(--h-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239AA0AB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;border:1.5px solid var(--h-border);border-radius:var(--h-radius);color:var(--h-fg);font-family:var(--h-font);font-size:14px;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-select select:hover{border-color:var(--h-border-strong)}.h-select select:focus{border-color:var(--h-primary);box-shadow:var(--h-shadow-focus)}.h-select select:disabled{opacity:.5;cursor:not-allowed}.h-select select option{background:var(--h-surface);color:var(--h-fg)}.h-select--flat select{background-color:var(--h-content2);border-color:transparent}.h-select--flat select:hover{background-color:var(--h-content3);border-color:transparent}.h-select--flat select:focus{background-color:var(--h-surface);border-color:var(--h-primary);box-shadow:var(--h-shadow-focus)}.h-select--sm select{height:32px;font-size:13px;padding:0 30px 0 10px;border-radius:var(--h-radius-sm)}.h-select--lg select{height:48px;font-size:15px;padding:0 38px 0 14px;border-radius:var(--h-radius-md)}.h-checkbox{width:18px;height:18px;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none;border:1.5px solid var(--h-border-strong);border-radius:5px;background:var(--h-surface);transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.h-checkbox:hover{border-color:var(--h-primary)}.h-checkbox:focus-visible{outline:none;box-shadow:var(--h-shadow-focus)}.h-checkbox:checked{background:var(--h-primary);border-color:var(--h-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4 9L7.5 12.5L14 6' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100% 100%}.h-checkbox:indeterminate{background:var(--h-primary);border-color:var(--h-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 9H13.5' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-size:100% 100%}.h-checkbox:disabled{opacity:.5;cursor:not-allowed}.h-checkbox-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--h-fg);-webkit-user-select:none;user-select:none}.h-checkbox-label .h-checkbox{margin:0}.h-checkbox-label:hover .h-checkbox{border-color:var(--h-primary)}.h-radio{width:18px;height:18px;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none;border:1.5px solid var(--h-border-strong);border-radius:50%;background:var(--h-surface);transition:border-color .15s,background .15s,box-shadow .15s}.h-radio:hover{border-color:var(--h-primary)}.h-radio:focus-visible{outline:none;box-shadow:var(--h-shadow-focus)}.h-radio:checked{background:var(--h-primary);border-color:var(--h-primary);box-shadow:0 0 0 3px var(--h-surface) inset}.h-radio:disabled{opacity:.5;cursor:not-allowed}.h-switch{--sw-w: 38px;--sw-h: 22px;--sw-knob: 16px;position:relative;display:inline-block;width:var(--sw-w);height:var(--sw-h);cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none;background:var(--h-content3);border-radius:99px;transition:background .2s,box-shadow .15s}.h-switch:after{content:"";position:absolute;top:calc((var(--sw-h) - var(--sw-knob)) / 2);left:calc((var(--sw-h) - var(--sw-knob)) / 2);width:var(--sw-knob);height:var(--sw-knob);background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;transition:transform .2s cubic-bezier(.4,0,.2,1)}.h-switch:hover{background:var(--h-content4)}.h-switch:checked{background:var(--h-primary)}.h-switch:checked:after{transform:translate(calc(var(--sw-w) - var(--sw-knob) - (var(--sw-h) - var(--sw-knob))));background:var(--h-primary-fg)}.h-switch:focus-visible{outline:none;box-shadow:var(--h-shadow-focus)}.h-switch:disabled{opacity:.5;cursor:not-allowed}.h-switch--sm{--sw-w: 32px;--sw-h: 18px;--sw-knob: 13px}.h-switch--lg{--sw-w: 46px;--sw-h: 26px;--sw-knob: 20px}.h-textarea{display:block;padding:10px 12px;border-radius:var(--h-radius);border:1.5px solid var(--h-border);background:var(--h-surface);color:var(--h-fg);font-family:var(--h-font-mono);font-size:13px;line-height:1.6;outline:none;resize:vertical;transition:border-color .15s,box-shadow .15s}.h-textarea::placeholder{color:var(--h-fg-subtle)}.h-textarea:hover{border-color:var(--h-border-strong)}.h-textarea:focus{border-color:var(--h-primary);box-shadow:var(--h-shadow-focus)}.h-textarea:disabled{opacity:.5;cursor:not-allowed}.h-range{-webkit-appearance:none;appearance:none;height:4px;border-radius:99px;background:var(--h-content3);outline:none;cursor:pointer}.h-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--h-primary);box-shadow:0 1px 4px #0006;transition:box-shadow .15s,transform .08s;cursor:grab}.h-range::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px var(--h-accent-soft)}.h-range:active::-webkit-slider-thumb{transform:scale(1.15);cursor:grabbing}.h-kbd{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:20px;padding:0 5px;border:1px solid var(--h-border-strong);border-radius:var(--h-radius-xs);background:var(--h-content2);color:var(--h-fg-muted);font-family:var(--h-font-mono);font-size:11px;font-weight:500;line-height:1;box-shadow:0 1px 0 var(--h-border-strong)}.h-window{border-radius:var(--h-radius-lg);border:1px solid var(--h-border);background:var(--h-surface);box-shadow:var(--h-shadow-lg);overflow:hidden;display:flex;flex-direction:column}.h-window__chrome{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:var(--h-content2);border-bottom:1px solid var(--h-border);flex-shrink:0}.h-window__dots{display:flex;gap:5px;flex-shrink:0}.h-window__dots span{display:block;width:10px;height:10px;border-radius:50%;background:var(--h-content4)}.h-window__dots span:nth-child(1){background:#ff5f57}.h-window__dots span:nth-child(2){background:#febc2e}.h-window__dots span:nth-child(3){background:#28c840}.h-window__title{flex:1;font-family:var(--h-font-mono);font-size:11.5px;font-weight:500;color:var(--h-fg-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-window__live{display:flex;align-items:center;gap:5px;font-family:var(--h-font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--h-live);flex-shrink:0}.h-window__live:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--h-live);animation:h-pulse 2s ease-in-out infinite}.h-window__body{flex:1;overflow:hidden;display:flex;flex-direction:column}@keyframes h-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.h-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--h-space-4)}@media(max-width:1100px){.h-bento{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.h-bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.h-bento{grid-template-columns:1fr}}.h-bento__tile{position:relative;background:var(--h-surface);border:1px solid var(--h-border);border-radius:var(--h-radius-lg);box-shadow:var(--h-shadow-sm);padding:var(--h-space-6);overflow:hidden;transition:transform var(--h-dur) var(--h-ease-out),box-shadow var(--h-dur) var(--h-ease-out),border-color var(--h-dur) var(--h-ease-out)}.h-bento__tile:hover{transform:translateY(-3px);box-shadow:var(--h-shadow-md),0 0 0 1px color-mix(in srgb,var(--h-primary) 18%,transparent);border-color:color-mix(in srgb,var(--h-primary) 30%,transparent)}.h-bento__tile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(200px circle at var(--mx, 50%) var(--my, -20%),color-mix(in srgb,var(--h-primary) 9%,transparent),transparent 70%);opacity:0;transition:opacity var(--h-dur) var(--h-ease-out);pointer-events:none}.h-bento__tile:hover:before{opacity:1}.h-bento__tile--2x2{grid-column:span 2;grid-row:span 2}.h-bento__tile--2x1{grid-column:span 2}.h-bento__tile--1x2{grid-row:span 2}@media(max-width:768px){.h-bento__tile--2x2,.h-bento__tile--2x1{grid-column:span 1;grid-row:span 1}}@media(max-width:520px){.h-bento__tile--1x2{grid-row:span 1}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.gc-reveal{animation:gc-reveal-in linear both;animation-timeline:view();animation-range:entry 0% entry 52%}.gc-reveal--fast{animation-range:entry 0% entry 42%}}}@keyframes gc-reveal-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes gc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.h-aurora{position:absolute;inset:0;pointer-events:none;z-index:0}.h-aurora__blob{position:absolute;border-radius:50%;filter:blur(55px);opacity:.7;will-change:transform}.h-aurora__blob:nth-child(1){width:55%;height:55%;top:-15%;left:10%;background:color-mix(in srgb,var(--h-primary) 22%,transparent);animation:h-aurora-1 20s ease-in-out infinite alternate}.h-aurora__blob:nth-child(2){width:42%;height:48%;top:25%;right:2%;background:color-mix(in srgb,var(--h-primary) 13%,transparent);animation:h-aurora-2 26s ease-in-out infinite alternate}.h-aurora__blob:nth-child(3){width:38%;height:42%;bottom:-12%;left:38%;background:color-mix(in srgb,var(--h-live) 16%,transparent);animation:h-aurora-3 30s ease-in-out infinite alternate}.h-aurora--strong .h-aurora__blob:nth-child(1){background:color-mix(in srgb,var(--h-primary) 30%,transparent)}.h-aurora--strong .h-aurora__blob:nth-child(2){background:color-mix(in srgb,var(--h-primary) 18%,transparent)}.h-aurora--strong .h-aurora__blob:nth-child(3){background:color-mix(in srgb,var(--h-live) 22%,transparent)}.h-dark .h-aurora__blob{mix-blend-mode:screen;opacity:.6}@keyframes h-aurora-1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(9%,14%,0) scale(1.2)}}@keyframes h-aurora-2{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-14%,-10%,0) scale(.86)}}@keyframes h-aurora-3{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-8%,12%,0) scale(1.28)}}.h-reveal{opacity:0;transform:translateY(32px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--reveal-i, 0) * 90ms)}.h-reveal.is-in{opacity:1;transform:translateY(0)}.h-reveal--fast{transition-duration:.35s}.h-reveal--slow{transition-duration:.8s}.h-tilt{transform:perspective(var(--h-perspective, 1400px)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .14s ease-out,box-shadow .14s ease-out}.h-callout{display:flex;gap:var(--h-space-3);padding:var(--h-space-3) var(--h-space-4);border-radius:var(--h-radius-md);border-left:3px solid var(--h-primary);background:var(--h-accent-soft);color:var(--h-fg-muted);font-size:13.5px;line-height:1.6}.h-callout--warn{border-left-color:var(--h-warning);background:var(--h-status-warning-bg);color:var(--h-status-warning-text)}.h-callout--tip{border-left-color:var(--h-success);background:var(--h-status-success-bg);color:var(--h-status-success-text)}.h-callout--danger{border-left-color:var(--h-danger);background:var(--h-status-danger-bg);color:var(--h-status-danger-text)}@media(prefers-reduced-motion:reduce){.h-aurora__blob{animation:none!important}.h-reveal{opacity:1!important;transform:none!important;transition:none!important}.h-tilt{transform:none!important;transition:none!important}.hero__aurora,.hero__glow{animation:none!important}@keyframes hero-aurora{0%,to{transform:none}}@keyframes h-aurora-1{0%,to{transform:none}}@keyframes h-aurora-2{0%,to{transform:none}}@keyframes h-aurora-3{0%,to{transform:none}}.hero__cursor,.hero__live-dot{animation:none!important;opacity:1!important}}@media(hover:none),(pointer:coarse){.h-tilt{transform:none!important}}body{--gc-logo-accent: #7C3AED}body.h-dark{--gc-logo-accent: #A78BFA}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ls-cell-up{color:#16a34a!important;font-weight:600}.ls-cell-dn{color:#dc2626!important;font-weight:600}.hp-stock--up{color:var(--gc-flash-up-text, #16a34a);font-weight:600}.hp-stock--down{color:var(--gc-flash-down-text, #dc2626);font-weight:600}.ls-chart-cell{padding-inline:0!important}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:var(--h-font);color:var(--h-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{background:var(--h-bg)}.demo-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.demo-scroll::-webkit-scrollbar{height:7px}.demo-scroll::-webkit-scrollbar-thumb{background:var(--h-content3);border-radius:4px}pre[class*=language-]{margin:0;border-radius:var(--h-radius-md);font-size:13px;line-height:1.65;tab-size:2;background:#0d1117!important;border:1px solid rgba(255,255,255,.06);border-top:1px solid var(--h-accent-line)}code[class*=language-]{font-family:var(--h-font-mono);font-size:13px;color:#e6edf3!important;background:transparent!important}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8b949e;font-style:italic}.token.punctuation{color:#e6edf3}.token.keyword,.token.atrule{color:#ff7b72}.token.string,.token.char,.token.attr-value{color:#a5d6ff}.token.function{color:#d2a8ff}.token.class-name,.token.number,.token.boolean,.token.constant,.token.property,.token.attr-name,.token.builtin{color:#79c0ff}.token.operator,.token.entity,.token.url{color:#e6edf3}.token.variable,.token.regex,.token.important{color:#ffa657}.token.selector,.token.tag{color:#7ee787}.token.bold{font-weight:700}.token.italic{font-style:italic}.docs-toggle-group{display:flex;gap:4px;margin-bottom:var(--h-space-4);flex-wrap:wrap;align-items:center}.docs-toggle-btn{padding:5px 15px;height:32px;border-radius:var(--h-radius-pill);font-size:13px;font-weight:500;border:1px solid var(--h-border);background:var(--h-surface);color:var(--h-fg-muted);cursor:pointer;font-family:var(--h-font);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .08s;line-height:1;display:inline-flex;align-items:center;gap:5px}.docs-toggle-btn:hover{border-color:var(--h-primary);color:var(--h-primary);background:var(--h-accent-soft)}.docs-toggle-btn:active{transform:scale(.96)}.docs-toggle-btn--active{background:var(--h-primary);color:var(--h-primary-fg, #fff);border-color:var(--h-primary);box-shadow:var(--h-glow);font-weight:600}.dp-callout{border:1px solid var(--h-border);border-left-width:3px;border-radius:var(--h-radius-md);padding:12px 16px;margin:0 0 16px;font-size:14px;line-height:1.65}.dp-callout p{margin:0 0 8px}.dp-callout p:last-child{margin-bottom:0}.dp-callout:before{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.dp-callout--note{border-left-color:var(--h-primary);background:var(--h-accent-soft)}.dp-callout--note:before{content:"Note";color:var(--h-primary)}.dp-callout--tip{border-left-color:var(--h-status-success-text, #16a34a);background:var(--h-status-success-bg, rgba(22, 163, 74, .08))}.dp-callout--tip:before{content:"Tip";color:var(--h-status-success-text, #16a34a)}.dp-callout--warning{border-left-color:var(--h-status-warning-text, #b45309);background:var(--h-status-warning-bg, rgba(245, 158, 11, .1))}.dp-callout--warning:before{content:"Warning";color:var(--h-status-warning-text, #b45309)}.docs-info-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--h-radius);font-size:13px;font-family:var(--h-font-mono);background:var(--h-accent-soft);color:var(--h-primary);border:1px solid var(--h-accent-line);margin-bottom:12px}.expand-detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 24px;padding:var(--h-space-4) var(--h-space-5);background:var(--h-bg-muted);border-top:1px solid var(--h-border);font-size:14px;color:var(--h-fg-muted)}.expand-detail div{display:flex;flex-direction:column;gap:2px}.expand-detail strong{color:var(--h-fg-muted);display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}@keyframes dp-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dp{animation:dp-enter .22s cubic-bezier(.4,0,.2,1) backwards}@keyframes tab-fade{0%{opacity:0}to{opacity:1}}.dp__panel{animation:tab-fade .15s ease both}.dp__card{transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s}.dp__card:hover{box-shadow:var(--h-shadow-md);border-color:var(--h-border-strong)}.fcard{transition:box-shadow .2s,transform .2s,border-color .2s}.h-btn:active{transform:scale(.97)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--h-content3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--h-fg-subtle)}.docs-shell{max-width:1320px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,48px) var(--h-space-12, 80px);display:grid;grid-template-columns:minmax(0,1fr);gap:0 40px}.docs-shell>docs-toc{display:none}@media(min-width:1280px){.docs-shell{grid-template-columns:minmax(0,1fr) 248px}.docs-shell>docs-toc{display:block}}@media(min-width:1500px){.docs-shell{max-width:1420px;grid-template-columns:minmax(0,1fr) 288px}}.docs-api-page{min-width:0;font-family:var(--h-font);color:var(--h-fg)}.docs-api-page .dp__breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:var(--h-space-5);font-size:13px;color:var(--h-fg-muted);font-family:var(--h-font-mono)}.docs-api-page .dp__breadcrumb a{color:var(--h-primary);text-decoration:none}.docs-api-page .dp__breadcrumb a:hover{text-decoration:underline}.docs-api-page .dp__breadcrumb .current{color:var(--h-fg)}.docs-api-page h1{font-family:var(--h-font-display);font-size:clamp(26px,6vw,34px);font-weight:800;letter-spacing:-.025em;color:var(--h-fg);margin:0 0 12px}.docs-api-page .lead{font-size:16px;color:var(--h-fg-muted);margin:0 0 var(--h-space-8);line-height:1.6}.docs-api-page h2{font-size:18px;font-weight:700;color:var(--h-fg);margin:var(--h-space-8) 0 var(--h-space-4);border-bottom:1px solid var(--h-border);padding-bottom:8px}.docs-api-page h3{font-size:15px;font-weight:600;color:var(--h-fg);margin:var(--h-space-5) 0 8px}.docs-api-page p{font-size:14.5px;color:var(--h-fg-muted);line-height:1.7;margin:0 0 12px}.docs-api-page :not(pre)>code{background:var(--h-content2);color:var(--h-fg);padding:1.5px 6px;border-radius:var(--h-radius-xs);font-size:13px;font-family:var(--h-font-mono);border:1px solid var(--h-border)}.docs-api-page a:not(.h-btn){color:var(--h-primary);text-decoration:none}.docs-api-page a:not(.h-btn):hover{text-decoration:underline}.docs-api-page p a:not(.h-btn){text-decoration:underline;text-underline-offset:2px}.docs-api-page docs-source-viewer{display:block;margin-bottom:var(--h-space-6)}.docs-api-page ul,.docs-api-page ol{padding-left:20px;margin:0 0 12px}.docs-api-page li{font-size:14.5px;color:var(--h-fg-muted);line-height:1.7;margin-bottom:4px}.docs-api-page table{width:100%;border-collapse:collapse;font-size:13.5px;margin-bottom:var(--h-space-6);font-family:var(--h-font);border-radius:var(--h-radius-md);overflow:hidden;border:1px solid var(--h-border)}.docs-api-page th{background:var(--h-content2);color:var(--h-fg);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--h-border);border-right:1px solid var(--h-border);text-align:left;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase}.docs-api-page th:last-child{border-right:none}.docs-api-page td{padding:9px 14px;border-bottom:1px solid var(--h-border);border-right:1px solid var(--h-border);color:var(--h-fg-muted);vertical-align:top;line-height:1.55}.docs-api-page td:last-child{border-right:none}.docs-api-page tr:last-child td{border-bottom:none}.docs-api-page td:first-child{font-family:var(--h-font-mono);font-size:13px;color:var(--h-fg);white-space:nowrap}.docs-api-page td:first-child a{color:var(--h-primary)}.docs-api-page td:nth-child(2){font-family:var(--h-font-mono);font-size:12px;color:var(--h-type-color)}.docs-api-page td:nth-child(3){font-size:12px;color:var(--h-fg-muted)}.docs-api-page tbody tr:nth-child(2n) td{background:#ffffff05}.h-light .docs-api-page tbody tr:nth-child(2n) td{background:#0f172a05}@media(max-width:640px){.docs-api-page table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.docs-api-page h2{font-size:16px}}.client-tabs pre[class*=language-]{border-radius:0;border-top:none;border-left:none;border-right:none;border-bottom:none;margin-bottom:0!important}.docs-api-page .client-tabs docs-source-viewer{margin-bottom:0}.gc-theme-brand{--gc-primary: #7c3aed;--gc-header-bg: #f5f3ff;--gc-header-text: #4c1d95;--gc-row-selected-bg: rgba(124, 58, 237, .08);--gc-row-hover-bg: rgba(124, 58, 237, .05);--gc-sort-active-color: #7c3aed;--gc-border-color: #ede9fe;--gc-resize-handle-hover: #7c3aed}
