:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg-canvas:#fff;--color-bg-subtle:#f8f8f8;--color-bg-raised:#fff;--color-bg-inverse:#09090b;--color-bg-brand:#2a5be3;--color-bg-brand-hover:#1e44b0;--color-bg-brand-subtle:#eef3ff;--color-bg-accent:#f58a3d;--color-bg-highlight:#ffedd5;--color-bg-none:#0000;--color-bg-vision-subtle:#f1eafe;--color-bg-brand-deep:#1e44b0;--color-bg-accent-hover:#e8641f;--color-bg-glass:#ffffff24;--color-bg-tint:#f4f4f5;--color-bg-success-subtle:#dcfce7;--color-bg-attention-subtle:#fff1e6;--color-bg-blob-start:#eaf0ff;--color-bg-blob-end:#ffebdd;--color-text-default:#18181b;--color-text-muted:#4a5565;--color-text-link:#2a5be3;--color-text-emphasis:#e8641f;--color-text-on-brand:#fff;--color-text-on-brand-deep:#fff;--color-text-on-accent:#18181b;--color-text-on-highlight:#9a3412;--color-text-inverse:#fff;--color-text-inverse-muted:#a1a1aa;--color-text-success:#166534;--color-text-danger:#b91c1c;--color-text-vision:#5e17eb;--color-text-emphasis-on-brand:#ffc590;--color-text-on-brand-muted:#f4f8ff;--color-text-subtle:#6a7282;--color-text-attention:#c2410c;--color-text-warning:#b45309;--color-border-default:#eee;--color-border-control:#8c8c94;--color-border-focus:#2a5be3;--color-border-soft:#f0f0f2;--color-border-inverse:#27272a;--color-icon-rating:#f59e0b;--color-status-bad:#ea580c;--color-status-good:#16a34a;--color-status-info:#2a5be3;--color-gradient-brand:linear-gradient(135deg, #4169e1 0%, #2a5be3 100%);--color-gradient-accent:linear-gradient(135deg, #f5a25a 0%, #ee7440 100%);--color-chart-1:#2a5be3;--color-chart-2:#f58a3d;--color-chart-3:#0e9f9a;--color-chart-4:#71717a;--font-family-sans:"Parkinsans", system-ui, sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--typography-display-font-family:var(--font-family-sans);--typography-display-font-size:clamp(2.75rem, -.0044rem + 4.8059vw, 4.375rem);--typography-display-font-weight:800;--typography-display-line-height:1.09;--typography-display-letter-spacing:-.03em;--typography-heading-1-font-family:var(--font-family-sans);--typography-heading-1-font-size:clamp(2.75rem, -.0044rem + 4.8059vw, 4.375rem);--typography-heading-1-font-weight:800;--typography-heading-1-line-height:1.09;--typography-heading-1-letter-spacing:-.03em;--typography-heading-2-font-family:var(--font-family-sans);--typography-heading-2-font-size:clamp(2rem, 0rem + 3.2vw, 2.75rem);--typography-heading-2-font-weight:800;--typography-heading-2-line-height:1.14;--typography-heading-2-letter-spacing:-.025em;--typography-heading-3-font-family:var(--font-family-sans);--typography-heading-3-font-size:1.875rem;--typography-heading-3-font-weight:800;--typography-heading-3-line-height:1.2;--typography-heading-3-letter-spacing:-.015em;--typography-heading-4-font-family:var(--font-family-sans);--typography-heading-4-font-size:1.25rem;--typography-heading-4-font-weight:800;--typography-heading-4-line-height:1.3;--typography-heading-4-letter-spacing:0;--typography-lead-font-family:var(--font-family-sans);--typography-lead-font-size:1.3125rem;--typography-lead-font-weight:700;--typography-lead-line-height:1.38;--typography-lead-letter-spacing:0;--typography-body-lg-font-family:var(--font-family-sans);--typography-body-lg-font-size:1.125rem;--typography-body-lg-font-weight:400;--typography-body-lg-line-height:1.55;--typography-body-lg-letter-spacing:0;--typography-body-font-family:var(--font-family-sans);--typography-body-font-size:1rem;--typography-body-font-weight:400;--typography-body-line-height:1.625;--typography-body-letter-spacing:0;--typography-body-sm-font-family:var(--font-family-sans);--typography-body-sm-font-size:.875rem;--typography-body-sm-font-weight:400;--typography-body-sm-line-height:1.43;--typography-body-sm-letter-spacing:0;--typography-label-font-family:var(--font-family-sans);--typography-label-font-size:.9375rem;--typography-label-font-weight:700;--typography-label-line-height:1.47;--typography-label-letter-spacing:0;--typography-eyebrow-font-family:var(--font-family-sans);--typography-eyebrow-font-size:.8125rem;--typography-eyebrow-font-weight:700;--typography-eyebrow-line-height:1.25;--typography-eyebrow-letter-spacing:.08em;--typography-stat-font-family:var(--font-family-sans);--typography-stat-font-size:clamp(2.5rem, 1.8427rem + 2.6966vw, 4rem);--typography-stat-font-weight:800;--typography-stat-line-height:1;--typography-stat-letter-spacing:-.04em;--typography-data-font-family:var(--font-family-mono);--typography-data-font-size:.8125rem;--typography-data-font-weight:500;--typography-data-line-height:1.385;--typography-data-letter-spacing:0;--typography-code-font-family:var(--font-family-mono);--typography-code-font-size:.875rem;--typography-code-font-weight:500;--typography-code-line-height:1.71;--typography-code-letter-spacing:0;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--layout-gutter:16px;--layout-section-y:48px;--layout-stack:24px;--layout-grid-gap:16px;--layout-container:1200px;--layout-narrow:896px;--layout-prose:720px;--layout-target-min:44px;--layout-target-lg:52px;--layout-field:46px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--radius-sm:14px;--radius-md:20px;--radius-lg:24px;--radius-xl:32px;--radius-pill:9999px;--shadow-sm:0px 1px 3px 0px #0000001a, 0px 1px 2px -1px #0000001a;--shadow-md:0px 4px 6px -1px #00000014;--shadow-lg:0px 10px 15px -3px #00000014, 0px 4px 6px -4px #00000014;--shadow-xl:0px 20px 25px -5px #0000001a, 0px 8px 10px -6px #0000001a;--shadow-hover:0px 20px 40px 0px #18181b1a;--shadow-modal:0px 25px 50px -12px #00000040;--shadow-float:0px 40px 80px -24px #18181b38, 0px 10px 28px 0px #18181b0f;--shadow-warm:0px 24px 48px -20px #782d0a59;--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-duration-slow:.45s;--motion-easing-out:cubic-bezier(.16, 1, .3, 1);--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--component-button-primary-bg:var(--color-bg-brand);--component-button-primary-bg-hover:var(--color-bg-brand-hover);--component-button-primary-text:var(--color-text-on-brand);--component-button-primary-border:var(--color-bg-brand);--component-button-secondary-bg:var(--color-bg-none);--component-button-secondary-bg-hover:var(--color-bg-brand-subtle);--component-button-secondary-text:var(--color-text-link);--component-button-secondary-border:var(--color-text-link);--component-button-ghost-bg:var(--color-bg-none);--component-button-ghost-bg-hover:var(--color-bg-subtle);--component-button-ghost-text:var(--color-text-default);--component-button-ghost-border:var(--color-bg-none);--component-button-link-bg:var(--color-bg-none);--component-button-link-bg-hover:var(--color-bg-none);--component-button-link-text:var(--color-text-link);--component-button-link-border:var(--color-bg-none)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (min-width:768px){:root{--layout-gutter:24px;--layout-section-y:80px;--layout-stack:48px;--layout-grid-gap:24px}}@media (min-width:1024px){:root{--layout-gutter:64px;--layout-section-y:96px;--layout-grid-gap:32px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#0b1220;--color-bg-subtle:#121a2b;--color-bg-raised:#18223a;--color-bg-inverse:#18223a;--color-bg-brand:#6ea8ff;--color-bg-brand-hover:#eef3ff;--color-bg-brand-subtle:#18223a;--color-bg-accent:#ffae63;--color-bg-highlight:#ffedd5;--color-bg-vision-subtle:#2a1650;--color-bg-brand-deep:#1e44b0;--color-bg-accent-hover:#f58a3d;--color-bg-glass:#ffffff24;--color-bg-tint:#18223a;--color-bg-success-subtle:#18223a;--color-bg-attention-subtle:#18223a;--color-bg-blob-start:#18223a;--color-bg-blob-end:#121a2b;--color-text-default:#e6ebf2;--color-text-muted:#a1a1aa;--color-text-link:#6ea8ff;--color-text-emphasis:#ffae63;--color-text-on-brand:#0b1220;--color-text-on-accent:#0b1220;--color-text-on-highlight:#9a3412;--color-text-inverse:#e6ebf2;--color-text-inverse-muted:#a1a1aa;--color-text-success:#4ade80;--color-text-danger:#f87171;--color-text-vision:#b794f6;--color-text-emphasis-on-brand:#ffc590;--color-text-on-brand-muted:#f4f8ff;--color-text-subtle:#a1a1aa;--color-text-attention:#ffae63;--color-text-warning:#ffae63;--color-border-default:#18223a;--color-border-control:#a1a1aa;--color-border-focus:#6ea8ff;--color-border-soft:#18223a;--color-icon-rating:#ffae63;--color-status-bad:#ffae63;--color-status-good:#4ade80;--color-status-info:#6ea8ff;--color-chart-1:#6ea8ff;--color-chart-2:#ffae63;--color-chart-3:#3de0b0;--color-chart-4:#a1a1aa}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#0b1220;--color-bg-subtle:#121a2b;--color-bg-raised:#18223a;--color-bg-inverse:#18223a;--color-bg-brand:#6ea8ff;--color-bg-brand-hover:#eef3ff;--color-bg-brand-subtle:#18223a;--color-bg-accent:#ffae63;--color-bg-highlight:#ffedd5;--color-bg-vision-subtle:#2a1650;--color-bg-brand-deep:#1e44b0;--color-bg-accent-hover:#f58a3d;--color-bg-glass:#ffffff24;--color-bg-tint:#18223a;--color-bg-success-subtle:#18223a;--color-bg-attention-subtle:#18223a;--color-bg-blob-start:#18223a;--color-bg-blob-end:#121a2b;--color-text-default:#e6ebf2;--color-text-muted:#a1a1aa;--color-text-link:#6ea8ff;--color-text-emphasis:#ffae63;--color-text-on-brand:#0b1220;--color-text-on-accent:#0b1220;--color-text-on-highlight:#9a3412;--color-text-inverse:#e6ebf2;--color-text-inverse-muted:#a1a1aa;--color-text-success:#4ade80;--color-text-danger:#f87171;--color-text-vision:#b794f6;--color-text-emphasis-on-brand:#ffc590;--color-text-on-brand-muted:#f4f8ff;--color-text-subtle:#a1a1aa;--color-text-attention:#ffae63;--color-text-warning:#ffae63;--color-border-default:#18223a;--color-border-control:#a1a1aa;--color-border-focus:#6ea8ff;--color-border-soft:#18223a;--color-icon-rating:#ffae63;--color-status-bad:#ffae63;--color-status-good:#4ade80;--color-status-info:#6ea8ff;--color-chart-1:#6ea8ff;--color-chart-2:#ffae63;--color-chart-3:#3de0b0;--color-chart-4:#a1a1aa}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-canvas:#fff;--color-bg-subtle:#f8f8f8;--color-bg-raised:#fff;--color-bg-inverse:#09090b;--color-bg-brand:#2a5be3;--color-bg-brand-hover:#1e44b0;--color-bg-brand-subtle:#eef3ff;--color-bg-accent:#f58a3d;--color-bg-highlight:#ffedd5;--color-bg-vision-subtle:#f1eafe;--color-bg-brand-deep:#1e44b0;--color-bg-accent-hover:#e8641f;--color-bg-glass:#ffffff24;--color-bg-tint:#f4f4f5;--color-bg-success-subtle:#dcfce7;--color-bg-attention-subtle:#fff1e6;--color-bg-blob-start:#eaf0ff;--color-bg-blob-end:#ffebdd;--color-text-default:#18181b;--color-text-muted:#4a5565;--color-text-link:#2a5be3;--color-text-emphasis:#e8641f;--color-text-on-brand:#fff;--color-text-on-accent:#18181b;--color-text-on-highlight:#9a3412;--color-text-inverse:#fff;--color-text-inverse-muted:#a1a1aa;--color-text-success:#166534;--color-text-danger:#b91c1c;--color-text-vision:#5e17eb;--color-text-emphasis-on-brand:#ffc590;--color-text-on-brand-muted:#f4f8ff;--color-text-subtle:#6a7282;--color-text-attention:#c2410c;--color-text-warning:#b45309;--color-border-default:#eee;--color-border-control:#8c8c94;--color-border-focus:#2a5be3;--color-border-soft:#f0f0f2;--color-icon-rating:#f59e0b;--color-status-bad:#ea580c;--color-status-good:#16a34a;--color-status-info:#2a5be3;--color-chart-1:#2a5be3;--color-chart-2:#f58a3d;--color-chart-3:#0e9f9a;--color-chart-4:#71717a}
@font-face{font-family:Parkinsans;src:url(/fonts/parkinsans-latin-wght-5.3.0.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-5.3.0.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg-canvas);color:var(--color-text-default);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);overflow-wrap:break-word;margin:0}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}a{color:var(--color-text-link);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong{font-weight:var(--font-weight-semibold)}:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.blk{padding-block:var(--layout-section-y)}.space-compact{padding-block:calc(var(--layout-section-y) / 2)}.space-spacious{padding-block:calc(var(--layout-section-y) * 1.5)}.wrap{width:100%;padding-inline:var(--layout-gutter);margin-inline:auto}.wrap-container{max-width:calc(var(--layout-container) + 2 * var(--layout-gutter))}.wrap-narrow{max-width:calc(var(--layout-narrow) + 2 * var(--layout-gutter))}.wrap-prose{max-width:calc(var(--layout-prose) + 2 * var(--layout-gutter))}.wrap-full{max-width:none;padding-inline:0}.blk-rich-text+.blk-rich-text,.blk-rich-text+.blk-list,.blk-list+.blk-rich-text,.blk-rich-text+.blk-callout,.blk-callout+.blk-rich-text,.blk-rich-text+.blk-code,.blk-code+.blk-rich-text,.blk-list+.blk-callout,.blk-callout+.blk-list,.blk-list+.blk-code,.blk-code+.blk-list{padding-top:0}.tone-default{background:var(--color-bg-canvas)}.tone-subtle{background:var(--color-bg-subtle)}.tone-brand{background:var(--color-gradient-brand);color:var(--color-text-on-brand-deep)}.tone-accent{background:var(--color-gradient-accent);color:var(--color-text-on-accent)}.tone-inverse{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.tone-brand a:not(.btn),.tone-brand .stat-source{color:var(--color-text-on-brand-deep)}.tone-brand .blk-intro,.tone-brand .hero-sub,.tone-split .blk-intro,.tone-brand .eyebrow{color:var(--color-text-on-brand-muted)}.tone-accent .eyebrow,.tone-accent .blk-intro,.tone-accent .stars,.tone-inverse .eyebrow,.tone-inverse .blk-intro{color:inherit}.tone-split{background:var(--color-gradient-accent);color:var(--color-text-on-accent)}.tone-split .cta-copy{background:var(--color-gradient-brand);color:var(--color-text-on-brand-deep)}.tone-split .btn-secondary{color:var(--color-text-on-accent);border-color:var(--color-text-on-accent)}.tone-accent a:not(.btn),.tone-accent .blk-intro,.tone-accent .eyebrow,.tone-accent .stat-source{color:var(--color-text-on-accent)}.tone-inverse a:not(.btn){color:var(--color-text-inverse)}.tone-inverse .blk-intro,.tone-inverse .eyebrow,.tone-inverse .stat-source{color:var(--color-text-inverse-muted)}.tone-brand :focus-visible{outline-color:var(--color-text-on-brand-deep)}.tone-accent :focus-visible{outline-color:var(--color-text-on-accent)}.tone-inverse :focus-visible{outline-color:var(--color-text-inverse)}.card,.plan,.form.card,.feed,.chat,.row-card,.loop-input,.loop-stage,.loop-tool,.tab-card,.table-card{border:1px solid var(--color-border-default);background:var(--color-bg-raised);color:var(--color-text-default)}.card a:not(.btn),.plan a:not(.btn){color:var(--color-text-link)}.card :focus-visible,.plan :focus-visible,.feed :focus-visible{outline-color:var(--color-border-focus)}.blk-header{gap:var(--space-3);margin-bottom:var(--layout-stack);max-width:var(--layout-prose);display:grid}.blk-title,.page-title{font-size:var(--typography-heading-1-font-size);line-height:var(--typography-heading-1-line-height);letter-spacing:var(--typography-heading-1-letter-spacing)}.page-header{padding-top:var(--layout-section-y)}.blk-intro{font-size:var(--typography-body-lg-font-size);line-height:var(--typography-body-lg-line-height);color:var(--color-text-muted)}.hero-sub{font-size:var(--typography-lead-font-size);font-weight:var(--typography-lead-font-weight);line-height:var(--typography-lead-line-height);color:var(--color-text-default)}.item-title{font-family:var(--typography-heading-4-font-family);font-size:var(--typography-heading-4-font-size);font-weight:var(--typography-heading-4-font-weight);line-height:var(--typography-heading-4-line-height)}.eyebrow{font-size:var(--typography-eyebrow-font-size);font-weight:var(--typography-eyebrow-font-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:uppercase;color:var(--color-text-subtle)}.footnote{margin-top:var(--space-4);font-size:var(--typography-body-sm-font-size);color:var(--color-text-muted)}.tone-brand .footnote{color:var(--color-text-on-brand-deep)}.prose{gap:var(--space-4);display:grid}.rich-side{gap:var(--space-6);display:grid}.rich-side .blk-header{max-width:none;margin-bottom:0}.rich-side .prose p{font-size:var(--typography-lead-font-size);line-height:var(--typography-lead-line-height)}.prose p,.split-text>p{font-size:var(--typography-body-lg-font-size);line-height:var(--typography-body-lg-line-height)}.actions{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.center-actions{margin-top:var(--layout-stack);justify-content:center;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--layout-target-min);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-size:var(--typography-label-font-size);font-weight:var(--typography-label-font-weight);line-height:var(--typography-label-line-height);text-align:center;cursor:pointer;border:2px solid #0000;font-family:inherit;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--component-button-primary-bg-hover)}.btn-secondary{background:var(--component-button-secondary-bg);color:var(--component-button-secondary-text);border-color:var(--component-button-secondary-border)}.btn-secondary:hover{background:var(--component-button-secondary-bg-hover)}.btn-ghost{background:var(--component-button-ghost-bg);color:var(--component-button-ghost-text);border-color:var(--component-button-ghost-border)}.btn-ghost:hover{background:var(--component-button-ghost-bg-hover)}.btn-link{background:var(--component-button-link-bg);color:var(--component-button-link-text);border-color:var(--component-button-link-border);text-underline-offset:.2em;text-decoration:underline}.btn-link:hover{background:var(--component-button-link-bg-hover);text-decoration-thickness:2px}.btn-lg{min-height:var(--layout-target-lg);padding:var(--space-3) var(--space-8);font-size:var(--typography-body-font-size)}.tone-brand .btn-primary{background:var(--color-text-on-brand-deep);color:var(--color-bg-brand-deep);border-color:var(--color-text-on-brand-deep)}.tone-brand .btn-secondary{color:var(--color-text-on-brand-deep);border-color:currentColor}.tone-accent .btn-primary,.tone-split .btn-primary{background:var(--color-text-on-brand-deep);color:var(--color-text-on-accent);border-color:var(--color-text-on-brand-deep)}.tone-accent .btn-secondary{color:var(--color-text-on-accent);border-color:currentColor}.tone-inverse .btn-secondary{color:var(--color-text-inverse);border-color:currentColor}.tone-brand .btn-ghost,.tone-brand .btn-link,.tone-accent .btn-ghost,.tone-accent .btn-link,.tone-inverse .btn-ghost,.tone-inverse .btn-link{color:inherit}.tone-brand .btn-secondary:hover,.tone-accent .btn-secondary:hover,.tone-inverse .btn-secondary:hover{background:0 0;text-decoration:underline}.btn-primary,.card .btn-primary,.plan .btn-primary{background:var(--component-button-primary-bg);color:var(--component-button-primary-text);border-color:var(--component-button-primary-border)}.card .btn-secondary,.plan .btn-secondary{color:var(--component-button-secondary-text)}.more{align-items:center;gap:var(--space-1);min-height:var(--layout-target-min);font-weight:var(--font-weight-semibold);display:inline-flex}.more .icon{width:1em;height:1em}.icon{flex:none;width:1.25em;height:1.25em}.icon-badge{width:var(--space-14);height:var(--space-14);border-radius:var(--radius-sm);background:var(--color-bg-brand-subtle);color:var(--color-text-link);flex:none;place-items:center;display:inline-grid}.blk-features.tone-accent .card:not(.card-outlined):not(.card-plain){border-color:var(--color-bg-none);box-shadow:var(--shadow-warm)}.blk-features.tone-accent .icon-badge{background:var(--color-bg-attention-subtle);color:var(--color-text-attention)}.badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-highlight);color:var(--color-text-on-highlight);font-size:var(--typography-eyebrow-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-eyebrow-line-height);display:inline-block}th .badge{width:fit-content;margin:var(--space-1) auto 0;display:block}.pill{min-height:var(--layout-target-min);padding:var(--space-2) var(--space-5);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-text-default);cursor:pointer;font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.pt-radio-monthly:checked~.pt-toggle .pt-label-monthly,.pt-radio-annual:checked~.pt-toggle .pt-label-annual{background:var(--color-bg-brand);border-color:var(--color-bg-brand);color:var(--color-text-on-brand)}.pill:has(:checked){background:var(--color-bg-brand);border-color:var(--color-bg-brand);color:var(--color-text-on-brand)}.chat-chip:has(:checked){background:var(--color-bg-brand);border-color:var(--color-bg-brand);color:var(--color-text-on-brand)}.pill:focus-within,.tab-row:focus-within,.tab-card:focus-within,.pt-radio-monthly:focus-visible~.pt-toggle .pt-label-monthly,.pt-radio-annual:focus-visible~.pt-toggle .pt-label-annual{outline:3px solid var(--color-border-focus);outline-offset:2px}.pill:has(:focus-visible){outline:3px solid var(--color-border-focus);outline-offset:2px}.stars{color:var(--color-icon-rating);gap:.125em;display:inline-flex}.star{width:1em;height:1em}.star-on{fill:currentColor}.grid{gap:var(--layout-grid-gap);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.card{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative}.card>.more{margin-top:auto}.card-outlined{box-shadow:none}.card-plain{background:var(--color-bg-none);border-color:var(--color-bg-none);box-shadow:none;padding-inline:0}.card-media{border-radius:var(--radius-lg);width:100%}.card-link:hover{box-shadow:var(--shadow-hover)}.card-link .item-title a{color:inherit;text-decoration:none}.card-link .item-title a:hover{text-decoration:underline}.card-link .item-title a:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.card-link:focus-within{outline:3px solid var(--color-border-focus);outline-offset:2px}.card-link .item-title a:focus-visible{outline:none}.features-plain .plain-item{gap:var(--space-3);flex-direction:column;display:flex}.checks,.feed-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.checks li{gap:var(--space-2);align-items:flex-start;display:flex}.checks .icon{color:var(--color-text-success);margin-top:.15em}.tone-brand .checks .icon,.tone-accent .checks .icon,.tone-inverse .checks .icon{color:currentColor}.blk-hero{padding-top:var(--space-12)}.hero-grid,.features-side,.split,.pillband,.tab-panel,.form-grid{grid-template-columns:minmax(0,1fr)}.hero-grid,.features-side{gap:var(--space-10);align-items:center;display:grid}.blk-header-center,.hero-centered .hero-text{text-align:center;max-width:var(--layout-narrow);margin-inline:auto}.hero-centered .actions,.hero-centered .hero-badge{justify-content:center}.hero-copy{gap:var(--space-4);display:grid}.hero-note{font-size:var(--typography-body-sm-font-size)}.hero-badge{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-tint);font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:inline-flex}.hero-centered .hero-badge{margin-inline:auto}.tone-brand .hero-badge{background:var(--color-bg-glass)}.hero-title{font-family:var(--typography-display-font-family);font-size:var(--typography-display-font-size);font-weight:var(--typography-display-font-weight);line-height:var(--typography-display-line-height);letter-spacing:var(--typography-display-letter-spacing)}.hl{color:var(--color-text-emphasis)}.tone-brand .hl{color:var(--color-text-emphasis-on-brand)}.tone-accent .hl{color:var(--color-text-inverse)}.hero-body{max-width:36rem}.hero-centered .hero-media{max-width:var(--layout-narrow);margin-inline:auto}.blk-hero.hero-split-screen{padding-block:0}.hero-split-screen .hero-grid{align-items:stretch;gap:0}.hero-split-screen .hero-media{background:var(--color-gradient-accent);color:var(--color-text-on-accent);place-items:center;display:grid}.hero-split-screen .hero-media img{border-radius:var(--radius-xl)}.blk-hero.hero-photo{padding-block:0;position:relative;overflow:hidden}.hero-photo-img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.hero-photo-shade{background:color-mix(in srgb, var(--color-bg-inverse) 70%, transparent);position:absolute;inset:0}.hero-photo-body{justify-content:space-between;gap:var(--space-12);min-height:32rem;padding-block:var(--space-12) var(--space-6);flex-direction:column;display:flex;position:relative}.hero-photo .hero-copy{max-width:48rem}.hero-photo .hero-title{font-size:var(--typography-heading-2-font-size);font-weight:var(--typography-heading-2-font-weight);line-height:var(--typography-heading-2-line-height);letter-spacing:var(--typography-heading-2-letter-spacing)}.hero-photo .hero-sub,.hero-photo .hero-body{color:var(--color-text-inverse)}.hero-photo .hl{color:var(--color-text-emphasis-on-brand)}.hero-photo .hero-badge{background:var(--color-bg-glass)}.halves{display:grid}.half{padding:var(--space-16) var(--layout-gutter)}.half-inner{gap:var(--space-4);width:100%;max-width:calc(var(--layout-container) / 2);display:grid}.tone-brand .step-num{background:var(--color-bg-accent);color:var(--color-text-on-accent)}.tone-accent .step-num{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.figure img{border-radius:var(--radius-lg);width:100%}.image-full .figure img{border-radius:0}figcaption{margin-top:var(--space-2);font-size:var(--typography-body-sm-font-size);color:var(--color-text-muted)}.image-full figcaption{padding-inline:var(--layout-gutter)}.info-card{align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text-default);box-shadow:var(--shadow-xl);display:flex}.info-card .row-text strong{font-size:var(--typography-body-font-size)}.info-card .row-text span{font-size:var(--typography-body-sm-font-size);color:var(--color-text-muted)}.figure-frame{position:relative}.figure-banner img{aspect-ratio:15/7;object-fit:cover;border-radius:var(--radius-xl);min-height:20rem;box-shadow:var(--shadow-float)}.figure-card{left:var(--space-4);bottom:var(--space-4);position:absolute}.split{gap:var(--layout-stack);align-items:center;display:grid}.split-text{gap:var(--space-4);display:grid}.shot,.hero-media img{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-xl)}.panel{padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl)}.panel-title{font-size:var(--typography-heading-1-font-size);font-weight:var(--font-weight-extrabold);line-height:var(--typography-heading-1-line-height);letter-spacing:var(--typography-heading-1-letter-spacing)}.split-items{gap:var(--space-6);padding:0;list-style:none;display:grid}.split-items li{gap:var(--space-2);padding-left:var(--space-4);border-left:3px solid var(--color-bg-brand);display:grid}.steps{gap:var(--layout-grid-gap);padding:0;list-style:none;display:grid}.step{gap:var(--space-4);align-items:flex-start;display:flex}.step.card{padding:var(--space-6);border-radius:var(--radius-lg)}.step-body{gap:var(--space-2);display:grid}.step-num{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--color-bg-brand);color:var(--color-text-on-brand);font-size:var(--typography-heading-4-font-size);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.steps-vertical{max-width:var(--layout-prose);margin-inline:auto}.stats{gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.stat dt{font-size:var(--typography-body-font-size);order:2}.stat-value{font-size:var(--typography-stat-font-size);font-weight:var(--typography-stat-font-weight);line-height:var(--typography-stat-line-height);letter-spacing:var(--typography-stat-letter-spacing);color:var(--color-text-emphasis);order:1}.tone-brand .stat-value,.tone-accent .stat-value,.tone-inverse .stat-value{color:inherit}.stat-source{font-size:var(--typography-body-sm-font-size);color:var(--color-text-muted);order:3}.rating-summary{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--layout-stack);flex-wrap:wrap;display:flex}.quote figure{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.quote blockquote{font-size:var(--typography-body-lg-font-size);line-height:var(--typography-body-lg-line-height);flex:1}.quote blockquote p:before{content:"“"}.quote blockquote p:after{content:"”"}.quote figcaption{align-items:center;gap:var(--space-3);color:var(--color-text-default);font-size:var(--typography-body-font-size);margin:0;display:flex}.quote cite{font-style:normal;font-weight:var(--font-weight-semibold);display:block}.quote-role{color:var(--color-text-muted);font-size:var(--typography-body-sm-font-size);display:block}.avatar{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);object-fit:cover}.quotes{padding:0;list-style:none}.quotes-single{max-width:var(--layout-narrow);margin-inline:auto}.quotes-single blockquote{font-size:var(--typography-heading-3-font-size);line-height:var(--typography-heading-3-line-height)}.quotes-single .tile{padding:var(--space-10) var(--space-8)}.quotes-single blockquote:before{content:"“";height:var(--space-10);font-size:var(--typography-display-font-size);font-weight:var(--font-weight-extrabold);color:var(--color-text-emphasis-on-brand);line-height:1;display:block}.quotes-single blockquote p:before,.quotes-single blockquote p:after{content:none}.tile{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);flex-direction:column;display:flex}.tile.tone-default{border:1px solid var(--color-border-default)}.tile .rating-summary{flex-direction:column;align-items:flex-start;margin-bottom:0}.tile .rating-summary strong{font-size:var(--typography-display-font-size);font-weight:var(--font-weight-extrabold);line-height:1}.tile figcaption,.tile .quote-role{color:inherit}.table-scroll{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text-default);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--typography-body-font-size)}.table caption{padding:var(--space-4);text-align:left;font-weight:var(--font-weight-semibold)}.table th,.table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-default);text-align:left;vertical-align:top}.table thead th{background:var(--color-bg-subtle);font-weight:var(--font-weight-semibold)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table-compare th[scope=col],.table-compare td{text-align:center;min-width:8rem}.table-compare tbody th{background:var(--color-bg-raised);font-weight:var(--font-weight-medium);min-width:10rem;position:sticky;left:0}.table-compare .col-hl{background:var(--color-bg-brand-subtle)}.table-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden}.table-card .table caption{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-soft);font-weight:var(--font-weight-extrabold)}.table-card .table thead th{background:var(--color-bg-none);font-size:var(--typography-eyebrow-font-size);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:uppercase;color:var(--color-text-subtle)}.table-card .table th,.table-card .table td{border-top-color:var(--color-border-soft)}.table-card .table-compare tbody th{font-weight:var(--font-weight-extrabold)}.table-card .table-compare .col-hl{background:var(--color-bg-none)}.table-card .table-compare th[scope=col],.table-card .table-compare td{text-align:start;min-width:0}.table-card .table-compare tbody th{min-width:0}.yes,.no{align-items:center;gap:var(--space-1);display:inline-flex}.yes{color:var(--color-text-success);font-weight:var(--font-weight-semibold)}.no{color:var(--color-text-muted)}.plans{gap:var(--layout-grid-gap);align-items:stretch;padding:0;list-style:none;display:grid}.plan{gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.plan-hl{background:var(--color-bg-brand-subtle);border:2px solid var(--color-bg-brand);box-shadow:var(--shadow-xl)}.plan .badge{width:fit-content}.plan-name,.tab-title{font-size:var(--typography-heading-3-font-size);font-weight:var(--typography-heading-3-font-weight);line-height:var(--typography-heading-3-line-height)}.plan-tagline,.plan-note,.price-period{color:var(--color-text-muted)}.price-amount{font-size:var(--typography-heading-2-font-size);font-weight:var(--font-weight-extrabold);line-height:var(--typography-heading-2-line-height)}.plan .checks{margin-bottom:var(--space-4)}.plan .btn{margin-top:auto}.pt-toggle{justify-content:center;gap:var(--space-2);margin-bottom:var(--layout-stack);display:flex}.pt-annual-note{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.pt-radio-annual:checked~.pt-toggle .pt-annual-note{color:inherit}.pt-switch .price-annual{display:none}.pt-radio-annual:checked~.plans .price-annual{display:block}.pt-radio-annual:checked~.plans .price-monthly{display:none}.form-grid{gap:var(--layout-stack);align-items:start;display:grid}.form-text{gap:var(--space-4);display:grid}.form{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);display:grid}.tone-brand .form.card{box-shadow:var(--shadow-modal)}.field{gap:var(--space-2);display:grid}.field label{font-size:var(--typography-label-font-size);font-weight:var(--typography-label-font-weight);line-height:var(--typography-label-line-height)}.field-required{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.field input,.field textarea,.field select{width:100%;min-height:var(--layout-field);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text-default);font:inherit}.field input,.field select{border-radius:var(--radius-pill);padding-inline:var(--space-5)}.field textarea{resize:vertical;border-radius:var(--radius-sm)}.form-note{font-size:var(--typography-body-sm-font-size);color:var(--color-text-muted)}.faq-list{gap:var(--space-3);display:grid}.faq-item{border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text-default);box-shadow:var(--shadow-md)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--layout-target-min);padding:var(--space-5) var(--space-6);cursor:pointer;font-size:var(--typography-heading-4-font-size);font-weight:var(--typography-heading-4-font-weight);line-height:var(--typography-heading-4-line-height);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{color:var(--color-text-link);transform:rotate(90deg)}.faq-item[open] .faq-chevron{transform:rotate(-90deg)}.faq-answer{padding:0 var(--space-6) var(--space-5);color:var(--color-text-muted)}.cta-panel{z-index:0;border-radius:var(--radius-xl);display:grid;position:relative;overflow:hidden}.cta-panel.tone-brand:before{content:"";z-index:-1;right:calc(-3 * var(--space-24));top:calc(-3 * var(--space-24));width:calc(4 * var(--space-24));height:calc(4 * var(--space-24));border-radius:var(--radius-pill);background:var(--color-bg-accent);position:absolute}.cta-copy{gap:var(--space-4);display:grid}.cta-copy,.cta-actions{padding:var(--space-10) var(--space-6)}.cta-panel .actions{flex-direction:column;margin-top:0}.cta-band .wrap{justify-items:center;gap:var(--space-6);text-align:center;display:grid}.cta-band .cta-copy,.cta-band .cta-actions{justify-items:center;padding:0}.cta-band .actions{justify-content:center}.logos{justify-content:center;align-items:center;gap:var(--space-6) var(--space-10);flex-wrap:wrap;padding:0;list-style:none;display:flex}.logos img{height:var(--space-10);object-fit:contain;width:auto;max-width:10rem}.logos a{min-height:var(--layout-target-min);align-items:center;display:inline-flex}.logo-name{font-size:var(--typography-heading-3-font-size);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.logos-grid .blk-title,.logos-marquee .blk-title{font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-sm-line-height);letter-spacing:0;color:var(--color-text-subtle)}.logos-grid .logo-name,.logos-marquee .logo-name{color:var(--color-text-subtle)}.pillband{gap:var(--space-8);align-items:center;display:grid}.pillband .blk-header{text-align:start;max-width:none;margin-bottom:0}.logos-pills .logos{justify-content:flex-start;gap:var(--space-4) var(--space-3)}.chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text-default);font-weight:var(--font-weight-bold)}.chip .logo-name{font-size:inherit;font-weight:inherit;color:inherit}.chip-request{background:var(--color-bg-none);border:2px dashed var(--color-text-emphasis-on-brand);color:var(--color-text-on-brand-deep)}.tone-brand .chip a{color:var(--color-text-default);text-decoration:none}.tone-brand .chip :focus-visible{outline-color:var(--color-border-focus)}.tone-brand .chip-request a{color:var(--color-text-on-brand-deep)}.tone-brand .chip-request :focus-visible{outline-color:var(--color-text-on-brand-deep)}.feed{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);text-align:left;display:grid}.feed-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.feed-title{font-size:var(--typography-heading-4-font-size);font-weight:var(--typography-heading-4-font-weight)}.alert{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.alert-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-status-info);flex:none}.status-bad .alert-dot{background:var(--color-status-bad)}.status-good .alert-dot{background:var(--color-status-good)}.feed .alert-cat{color:var(--color-text-muted)}.alert-text{min-width:0;font-weight:var(--font-weight-semibold);flex:12rem}.alert-where{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-tint);font-family:var(--typography-data-font-family);font-size:var(--typography-data-font-size);font-weight:var(--typography-data-font-weight);color:var(--color-text-muted)}.alert-time{font-size:var(--typography-body-sm-font-size);color:var(--color-text-muted)}.watch{gap:var(--space-4);text-align:left;display:grid}.watch-page{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-raised);box-shadow:var(--shadow-float);position:relative;overflow:hidden}.watch-product{gap:var(--space-4);padding:var(--space-4);display:flex}.watch-shot{width:var(--space-24);height:calc(var(--space-24) + var(--space-6));border-radius:var(--radius-md);background:var(--color-bg-tint);color:var(--color-text-subtle);flex:none;justify-content:center;align-items:center;display:flex}.watch-shot .icon{width:var(--space-10);height:var(--space-10)}.watch-info{align-content:start;gap:var(--space-1);min-width:0;display:grid}.watch-title{font-size:var(--typography-body-lg-font-size);font-weight:var(--font-weight-extrabold)}.watch-price{font-family:var(--typography-data-font-family);font-size:var(--typography-heading-4-font-size)}.watch-stock{font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-bold);color:var(--color-text-success)}.watch-buttons{gap:var(--space-2);margin-top:var(--space-2);display:grid}.watch-buttons span{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg-highlight);color:var(--color-text-on-highlight);font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-bold);text-align:center}.watch-buttons span+span{background:var(--color-bg-accent);color:var(--color-text-on-accent)}.watch-seller{margin:0 var(--space-4) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--typography-body-sm-font-size);color:var(--color-text-muted)}.watch-data{display:none}.watch-hub{justify-self:center;align-items:center;gap:var(--space-2);font-size:var(--typography-heading-4-font-size);font-weight:var(--font-weight-extrabold);margin:0;display:inline-flex}.watch-hub .mark{width:var(--space-12);height:var(--space-12)}.watch-alerts{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.watch-alert{padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-lg)}.watch-alert .icon-badge{background:var(--color-bg-attention-subtle);color:var(--color-text-attention)}.watch-info-alert .icon-badge{background:var(--color-bg-brand-subtle);color:var(--color-text-link)}.watch-good-alert .icon-badge{background:var(--color-bg-success-subtle);color:var(--color-text-success)}.watch-deal{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-brand-subtle);color:var(--color-text-link);font-size:var(--typography-eyebrow-font-size);font-weight:var(--font-weight-bold);justify-self:start}.watch-alert .row-text strong{font-size:var(--typography-body-font-size)}.watch-alert .row-text span{font-size:var(--typography-body-sm-font-size)}.tabs{gap:var(--layout-stack);display:grid}.tab-pills,.tab-panel{gap:var(--layout-stack);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);display:grid}.tab-text,.tab-points{gap:var(--space-3);display:grid}.checks .tab-point{padding:var(--space-4) var(--space-5);font-weight:var(--font-weight-semibold);flex-direction:row;align-items:center}.checks .tab-point .icon{color:var(--color-text-link);margin-top:0}@supports selector(:has(a)){.tab-panels>.tab-panel{display:none}:is(.tabs:has(.tab-pills>:first-child :checked) .tab-panels>:first-child,.tabs:has(.tab-pills>:nth-child(2) :checked) .tab-panels>:nth-child(2),.tabs:has(.tab-pills>:nth-child(3) :checked) .tab-panels>:nth-child(3),.tabs:has(.tab-pills>:nth-child(4) :checked) .tab-panels>:nth-child(4),.tabs:has(.tab-pills>:nth-child(5) :checked) .tab-panels>:nth-child(5),.tabs:has(.tab-pills>:nth-child(6) :checked) .tab-panels>:nth-child(6),.tabs:has(.tab-pills>:nth-child(7) :checked) .tab-panels>:nth-child(7),.tabs:has(.tab-pills>:nth-child(8) :checked) .tab-panels>:nth-child(8)){display:grid}}.hero-markets{gap:var(--space-4);margin-top:var(--space-12);display:grid}.hero-pills{gap:var(--space-3) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-pills .chip{align-items:baseline;gap:var(--space-2);border:1px solid var(--color-border-control);box-shadow:var(--shadow-sm);display:inline-flex}.chip-region{font-family:var(--typography-data-font-family);font-size:var(--typography-data-font-size);font-weight:var(--font-weight-medium);color:var(--color-text-subtle)}.hero-pills .chip-request{border:2px dashed var(--color-border-control);box-shadow:none}.hero-pills .chip-request a{color:var(--color-text-link);text-decoration:none}.features-side .blk-header{margin-bottom:0}.features-side .blk-title,.steps-wide .blk-title{font-size:var(--typography-heading-2-font-size);line-height:var(--typography-heading-2-line-height);letter-spacing:var(--typography-heading-2-letter-spacing)}.features-note{align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-glass);font-weight:var(--font-weight-bold);display:inline-flex}.rich-centered{text-align:center}.rich-centered .checks{justify-items:center}.steps-wide .blk-header{max-width:none}.steps-timeline{position:relative}.steps-timeline .step{flex-direction:column}.steps-timeline .step-num{z-index:1;border:3px solid var(--color-bg-brand);background:var(--color-bg-raised);color:var(--color-text-link);position:relative}.step-hl .step-num{border-color:var(--color-bg-inverse);background:var(--color-bg-inverse);color:var(--color-text-emphasis-on-brand)}.step-tag{font-family:var(--typography-data-font-family);font-size:var(--typography-data-font-size);color:var(--color-text-link)}.step-hl .step-tag{color:var(--color-text-emphasis)}.mark{width:var(--space-8);height:var(--space-8);flex:none}.mark-tile{fill:var(--color-bg-brand)}.mark-line{fill:none;stroke:var(--color-text-on-brand);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.mark-dot{fill:var(--color-bg-accent)}.mark-round .mark-tile{fill:var(--color-bg-brand-subtle)}.mark-round .mark-line{stroke:var(--color-bg-brand)}.chat{border-radius:var(--radius-lg);box-shadow:var(--shadow-float);text-align:start;display:grid;position:relative;overflow:hidden}.chat-bar{align-items:center;gap:var(--space-2) var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.chat-title{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-extrabold);display:flex}.chat-title .mark{width:var(--space-6);height:var(--space-6)}.chat-tools{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.chat-status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-tint);color:var(--color-text-muted);font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-semibold);display:inline-flex}.chat-status:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-status-good)}.chat-body{padding:var(--space-5) var(--space-4) var(--space-2)}.chat-thread{gap:var(--space-6);display:grid}.chat-turn{align-content:start;gap:var(--space-5);min-width:0;display:grid}.chat-ask{max-width:26rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-brand);color:var(--color-text-on-brand);justify-self:end}.chat-reply{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.chat-answer{gap:var(--space-2);flex:1;min-width:0;display:grid}.chat-answer strong{font-weight:var(--font-weight-extrabold)}.chat-step,.chat-working,.watch-reviews{align-items:center;gap:var(--space-2);font-size:var(--typography-body-sm-font-size);color:var(--color-text-subtle);display:inline-flex}.chat-step .icon{color:var(--color-status-good)}.chat-working{display:none}.chat .table-scroll{background:var(--color-bg-none);border:0;border-radius:0}.chat-table{width:100%;min-width:24rem;margin-top:var(--space-2);border-collapse:collapse;font-size:var(--typography-body-sm-font-size)}.chat-table th,.chat-table td{padding:var(--space-2) var(--space-1);border-top:1px solid var(--color-border-soft);text-align:start;vertical-align:top}.chat-table thead th{font-size:var(--typography-eyebrow-font-size);font-weight:var(--typography-eyebrow-font-weight);text-transform:uppercase;color:var(--color-text-subtle);border-top:0}.chat-table tbody th{font-weight:var(--font-weight-extrabold)}.caption-line{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.chat-table-title{padding-block:var(--space-2);text-align:start}.chat-table-title .caption-line>span{font-size:var(--typography-eyebrow-font-size);color:var(--color-text-subtle)}.status-pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--typography-eyebrow-font-size);font-weight:var(--font-weight-bold);white-space:nowrap;display:inline-flex}.status-pill:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);content:"";background:currentColor;flex:none}.status-pill.status-good{background:var(--color-bg-success-subtle);color:var(--color-text-success)}.status-pill.status-bad{background:var(--color-bg-attention-subtle);color:var(--color-text-attention)}.chat-notice{margin-top:var(--space-3)}.chat-caption,.chat-source{font-size:var(--typography-body-sm-font-size);color:var(--color-text-subtle)}.chat-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chat-chip,.chat-chip-off,.chat-chip-on,.chat-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.chat-chip{padding:var(--space-2) var(--space-4);border:2px solid var(--color-border-control);border-radius:var(--radius-pill);font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-bold)}.chat-chip-brand{border-color:var(--color-text-link);color:var(--color-text-link)}label.chat-chip{cursor:pointer}@supports selector(:has(a)){.chat-chip-on{display:none}.chat-chip:has(:checked) .chat-chip-off{display:none}.chat-chip:has(:checked) .chat-chip-on{display:inline-flex}.chat-chip:has(:focus-visible){outline:3px solid var(--color-border-focus);outline-offset:2px}}.chat-chart{margin-top:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-raised)}.chat-legend{gap:var(--space-2) var(--space-4);font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-semibold);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chat-swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor;flex:none;display:inline-block}.chart{width:100%;margin-top:var(--space-2);display:block}.chart-s1{color:var(--color-chart-1)}.chart-s2{color:var(--color-chart-2)}.chart-s3{color:var(--color-chart-3)}.chart-s4{color:var(--color-chart-4)}.chart-grid{stroke:var(--color-border-soft);stroke-width:1px}.chart-tick{fill:var(--color-text-subtle);font-family:var(--typography-data-font-family);font-size:var(--typography-data-font-size)}.chart-area{fill:currentColor;fill-opacity:.1}.chart-line{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round}.chart-point{fill:currentColor;stroke:var(--color-bg-raised);stroke-width:2px}.chart-pill{fill:var(--color-bg-inverse)}.chart-pill-text{fill:var(--color-text-inverse);font-family:var(--typography-eyebrow-font-family);font-size:var(--typography-eyebrow-font-size);font-weight:var(--font-weight-bold)}.chat-composer{align-items:center;gap:var(--space-3);min-height:var(--layout-target-lg);margin:var(--space-4) var(--space-5) var(--space-5);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border:1px solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text-subtle);display:flex;position:relative}.chat-typed{display:none}.chat-send{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--color-bg-brand);color:var(--color-text-on-brand);flex:none;place-items:center;margin-left:auto;display:grid}.chat-send .icon{transform:rotate(-90deg)}.chat-lights{gap:var(--space-1);display:inline-flex}.chat-assistant .chat-ask{border-end-end-radius:var(--space-1)}.chat-assistant .chat-table th,.chat-assistant .chat-table td{padding-block:var(--space-1)}.chat-assistant .chat-turn-1 .table-scroll{max-block-size:15rem;overflow-y:auto}.chat-lights span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-border-control)}.chat-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-bg-tint);color:var(--color-text-muted);font-size:var(--typography-eyebrow-font-size);font-weight:var(--font-weight-extrabold);flex:none;place-items:center;display:grid}.chat-tool{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg-tint);color:var(--color-text-muted);display:inline-flex}.chat-tool strong{color:var(--color-text-default)}.chat-tool-logo{width:var(--space-6);height:var(--space-6);border-radius:calc(var(--radius-sm) / 2);background:var(--color-bg-brand);flex:none;place-items:center;display:grid}.chat-step .chat-tool-logo .icon,.chat-working .chat-tool-logo .icon{width:var(--space-4);height:var(--space-4);color:var(--color-text-on-brand)}.chat-mark{text-align:center}.chat-yes{color:var(--color-status-good)}.chat-no{color:var(--color-status-bad)}.chat-dash{margin-top:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-raised);overflow:hidden}.dash-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.dash-head span,.dash-kpi span,.dash-trend figcaption,.dash-foot{font-size:var(--typography-body-sm-font-size);color:var(--color-text-subtle)}.dash-figures{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.dash-kpi,.dash-trend{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);margin:0;display:grid}.dash-kpi{border-right:1px solid var(--color-border-soft)}.dash-kpi strong{font-size:var(--typography-heading-4-font-size);font-weight:var(--font-weight-extrabold);color:var(--color-text-link)}.dash-kpi-alert strong{color:var(--color-status-bad)}.dash-trend svg{width:100%;height:var(--space-10);display:block}.dash-trend rect{fill:var(--color-bg-brand)}.dash-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;margin:0;display:flex}.chat-open{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-brand-subtle);color:var(--color-text-link);font-weight:var(--font-weight-extrabold);position:relative}.chat-browser,.chat-cursor,.chat-ripple{display:none}.browser-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-tint);margin:0;display:flex}.browser-url{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius-sm) / 2);background:var(--color-bg-raised);color:var(--color-text-muted);font-size:var(--typography-body-sm-font-size);white-space:nowrap;flex:1;display:inline-flex;overflow:hidden}.browser-page{gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-subtle);display:grid}.browser-page .dash-head{border:0;padding:0}.browser-page .dash-figures{gap:var(--space-3)}.browser-page .dash-kpi,.browser-page .dash-trend,.browser-table{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-raised)}.browser-table{min-width:0;margin:0;overflow:hidden}.browser-held{text-align:end;font-weight:var(--font-weight-extrabold)}.chat-slot{display:grid}.chat-control{display:none}.rows{gap:var(--space-3);padding:0;list-style:none;display:grid}.row-card{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex}.row-text{min-width:0;display:grid}.row-text strong{font-size:var(--typography-body-lg-font-size);font-weight:var(--font-weight-extrabold)}.row-text span{color:var(--color-text-muted)}.blk-data-loop .blk-header,.loop-wrap{padding-inline:var(--layout-gutter)}.loop{gap:var(--space-6);max-width:28rem;color:var(--color-text-default);margin-inline:auto;display:grid}.loop-inputs,.loop-core,.loop-stack{justify-items:center;gap:var(--space-3);display:grid}.loop-inputs ul,.loop-stages,.loop-tools{padding:0;list-style:none}.loop-inputs ul,.loop-tools{gap:var(--space-3);width:100%;display:grid}.loop-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-lines,.loop-link,.loop-shape{display:none}.loop-lines path,.loop-link path{fill:none;stroke:var(--color-border-control);stroke-width:2px;stroke-dasharray:6 6;stroke-opacity:.5}.loop-link-out path{stroke:var(--color-bg-brand);stroke-width:2.4px;stroke-dasharray:none;stroke-linecap:round;stroke-opacity:.55}.loop-inputs:after,.loop-stack:before{content:"";height:var(--space-8);border-left:2px dashed var(--color-border-control)}.loop-tag{height:var(--space-10);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg-brand);color:var(--color-text-on-brand);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.loop-input{align-items:center;gap:var(--space-3);min-height:64px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:flex}.loop-input .icon-badge{width:var(--space-8);height:var(--space-8)}.loop-input .row-text strong{font-size:var(--typography-body-font-size)}.loop-input .row-text span{font-size:var(--typography-body-sm-font-size);color:var(--color-text-subtle)}.loop-blob-start{stop-color:var(--color-bg-blob-start)}.loop-blob-end{stop-color:var(--color-bg-blob-end)}.loop-ring{fill:none;stroke:var(--color-bg-brand);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.1 11;stroke-opacity:.55}.loop-arrows path{fill:none;stroke:var(--color-bg-brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.loop-core{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-bg-blob-start), var(--color-bg-blob-end))}.loop-center{align-items:center;gap:var(--space-3);font-size:var(--typography-heading-3-font-size);font-weight:var(--font-weight-extrabold);order:-1;display:flex}.loop-center .mark{width:var(--space-12);height:var(--space-12)}.loop-stages{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.loop-stage{justify-content:center;align-items:center;gap:var(--space-2);min-height:50px;padding-inline:var(--space-4);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-weight:var(--font-weight-extrabold);display:flex}.loop-stage .icon{color:var(--color-text-link)}.loop-stage-warm{background:var(--color-bg-attention-subtle)}.loop-stage-warm .icon{color:var(--color-text-attention)}.loop-tool{justify-content:center;align-items:center;gap:var(--space-1);min-height:64px;padding-inline:var(--space-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);text-align:center;font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-extrabold);line-height:var(--typography-label-line-height);flex-direction:column;display:flex}.loop-tool img{width:var(--space-6);height:var(--space-6);object-fit:contain}.loop-tool-ai{background:var(--color-bg-attention-subtle)}.loop-more:before{content:"+ ";white-space:pre}.loop-more{height:var(--space-10);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg-subtle);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}@media (min-width:1280px){.loop-wrap{padding-inline:0}.loop{grid-template-columns:280px 80px 520px 80px 240px;gap:0;width:1200px;max-width:none;height:560px}.loop-inputs,.loop-core{background:var(--color-bg-none);border-radius:0;height:560px;padding:0;display:block;position:relative}.loop-inputs:after,.loop-stack:before{display:none}.loop-inputs ul{width:auto;display:block}.loop-lines,.loop-shape{height:560px;display:block;position:absolute;top:0;left:0}.loop-lines{width:280px}.loop-shape{width:520px}.loop-link{width:80px;height:560px;display:block}.loop-inputs .loop-tag{position:absolute;top:72px;left:20px}.loop-input{width:max-content;max-width:270px;box-shadow:var(--shadow-xl);position:absolute}.loop-input:first-child{top:133px;left:0}.loop-input:nth-child(2){top:230px;left:26px}.loop-input:nth-child(3){top:322px;left:8px}.loop-input:nth-child(4){top:418px;left:18px}.loop-stages{display:block}.loop-stage{width:156px;box-shadow:var(--shadow-xl);padding-inline:0;position:absolute}.loop-stage:first-child{top:63px;left:182px}.loop-stage:nth-child(2){top:199px;left:343px}.loop-stage:nth-child(3){top:399px;left:279px}.loop-stage:nth-child(4){top:412px;left:76px}.loop-stage:nth-child(5){top:202px;left:30px}.loop-center{flex-direction:column;order:0;width:200px;position:absolute;top:212px;left:160px}.loop-center .mark{width:84px;height:84px}.loop-stack{place-content:space-between center;justify-items:stretch;gap:0 var(--space-3);grid-template-rows:40px repeat(4,64px) 40px;grid-template-columns:repeat(2,110px);height:560px}.loop-tools{display:contents}.loop-stack .loop-tag,.loop-more{grid-column:1/-1;justify-self:center}}.tabs-list{align-items:start}.tabs-list .tab-pills{padding-block:var(--space-4);border-radius:var(--radius-lg);background:var(--color-gradient-accent);color:var(--color-text-on-accent);flex-flow:column;justify-content:flex-start;gap:0}.tab-row,.tab-card{cursor:pointer;align-items:center;display:flex}.tab-row{min-height:var(--space-14);padding-inline:var(--space-8);background:var(--color-bg-none);color:var(--color-text-on-accent);font-size:var(--typography-body-lg-font-size);font-weight:var(--font-weight-semibold)}.tabs-list .tab-row:focus-within{outline-color:var(--color-text-on-accent);outline-offset:calc(-1 * var(--space-1))}.tab-row:has(:checked){background:var(--color-bg-raised);color:var(--color-text-default);font-weight:var(--font-weight-extrabold)}.tabs-list .tab-panel,.tabs-cards .tab-panel{color:var(--color-text-default)}.tabs-list .tab-panel{grid-template-columns:minmax(0,1fr);padding:0}.tabs-cards .tab-pills{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.tab-card{gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);text-align:start;border-width:2px}.tab-card:has(:checked){border-color:var(--color-text-emphasis)}.tab-card .icon-badge{background:var(--color-bg-attention-subtle);color:var(--color-text-attention)}.tab-card:has(:checked) .icon-badge{background:var(--color-bg-accent);color:var(--color-text-on-accent)}.tab-card-text{display:grid}.tab-card-label{font-size:var(--typography-heading-4-font-size);font-weight:var(--font-weight-extrabold)}.tab-card-hint{font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.tabs-cards .tab-panel{border:1px solid var(--color-border-default);background:var(--color-bg-raised);box-shadow:var(--shadow-lg)}.tabs-cards .panel-accent{background:var(--color-bg-attention-subtle);border-color:var(--color-bg-highlight)}.tabs-cards .tab-panel:not(.panel-accent) .badge{background:var(--color-bg-brand-subtle);color:var(--color-text-link)}.tabs-cards .tab-text{justify-items:start}.tabs-cards .checks{padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-raised)}.tabs-cards .tab-point{box-shadow:none;padding:var(--space-3) var(--space-2);background:var(--color-bg-none);border:0}.prose-list{gap:var(--space-2);padding-left:var(--space-6);font-size:var(--typography-body-lg-font-size);display:grid}.callout{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);border-left:4px solid var(--color-bg-brand);background:var(--color-bg-brand-subtle);display:flex}.callout .icon{color:var(--color-text-link);margin-top:.2em}.callout>div{gap:var(--space-1);display:grid}.callout-tip{border-left-color:var(--color-text-success);background:var(--color-bg-subtle)}.callout-tip .icon{color:var(--color-text-success)}.callout-warning{border-left-color:var(--color-bg-accent);background:var(--color-bg-subtle)}.callout-warning .icon{color:var(--color-text-danger)}.code pre{padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--color-bg-inverse);color:var(--color-text-inverse);font-family:var(--typography-code-font-family);font-size:var(--typography-code-font-size);line-height:var(--typography-code-line-height);margin:0;overflow-x:auto}.code pre:focus-visible{outline-color:var(--color-border-focus)}.video video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-bg-inverse);width:100%}.transcript{margin-top:var(--space-4)}.transcript summary{min-height:var(--layout-target-min);cursor:pointer;font-weight:var(--font-weight-semibold);align-items:center;display:flex}.link-list{gap:var(--space-2);padding-left:var(--space-6);display:grid}.link-list-body{color:var(--color-text-muted)}@media (min-width:640px){.actions{flex-flow:wrap}.chat-reply{flex-direction:row}.grid-2,.grid-3,.grid-4,.plans-2,.plans-3,.plans-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.blk-hero{padding-top:var(--space-16)}.hero-split .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-split.hero-chat .hero-grid{grid-template-columns:minmax(0,1fr)}.hero-photo-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-inverse) 78%, transparent) 0%, color-mix(in srgb, var(--color-bg-inverse) 50%, transparent) 45%, color-mix(in srgb, var(--color-bg-inverse) 8%, transparent) 80%)}.features-side{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.steps-wide .blk-header{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.steps-timeline:before{content:"";top:var(--space-6);left:var(--space-6);right:var(--space-6);border-top:3px dashed var(--color-border-control);position:absolute}.hero-photo-body{min-height:40rem;padding-block:var(--space-24) var(--space-12)}.rich-side{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.chat-body{padding:var(--space-6) var(--space-6) var(--space-2)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.media-left .split-media{order:-1}.watch{gap:var(--space-4) 0;grid-template-rows:auto auto auto;grid-template-columns:repeat(6,minmax(0,1fr))}.watch-page{grid-area:1/1/3/6}.watch-hub{z-index:1;margin-top:var(--space-8);flex-direction:column;grid-area:1/5/auto/7;place-self:start end}.watch-alerts{z-index:1;grid-area:2/2/4/7;align-self:end}.panel-right .split-list-grid>.panel{order:1}.split-list-grid{align-items:stretch}.panel{padding:var(--space-12) var(--space-10);align-items:center;display:flex}.steps-horizontal,.steps-timeline{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.steps-horizontal .step{flex-direction:column}.stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-split .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-stacked .form-grid{max-width:var(--layout-narrow);margin-inline:auto}.halves{grid-template-columns:repeat(2,minmax(0,1fr))}.half{padding:var(--space-20) var(--space-10)}.half:first-child>.half-inner{margin-left:auto}.tab-panel{padding:var(--space-12) var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.cta-copy,.cta-actions{padding:var(--space-16);align-content:center;display:grid}.tabs-list{gap:var(--space-14);grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.tabs-cards .tab-panel{padding:var(--space-12)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.plans-3{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-split .hero-grid{gap:var(--space-16);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.pillband{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (min-width:1280px){.hero-split.hero-chat .hero-grid{gap:var(--space-14);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.catalog{background:var(--color-bg-canvas);color:var(--color-text-default)}.catalog-head{padding-block:var(--space-12) var(--space-8);border-bottom:1px solid var(--color-border-default)}.catalog-head .wrap{gap:var(--space-4);display:grid}.catalog-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-options a{min-height:var(--layout-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.catalog-options a[aria-current=page]{background:var(--color-bg-brand);color:var(--color-text-on-brand);border-color:#0000}.catalog-toc{columns:16rem;column-gap:var(--space-8);padding-left:var(--space-6);font-size:var(--typography-body-sm-font-size)}.catalog-toc li{break-inside:avoid;padding-block:var(--space-1)}.catalog-sample{border-top:4px dashed var(--color-border-default)}.catalog-label{padding:var(--space-2) var(--layout-gutter);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--typography-body-sm-font-size)}.catalog-label code,.catalog-toc code{font-family:var(--typography-code-font-family);color:var(--color-text-default);font-weight:var(--font-weight-semibold)}.field [aria-invalid=true]{border-color:var(--color-text-danger);border-width:2px}.field-help{font-size:var(--typography-body-sm-font-size);color:var(--color-text-muted)}.field-error{font-size:var(--typography-body-sm-font-size);color:var(--color-text-danger);font-weight:var(--typography-label-font-weight)}.field-check{align-items:start;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.field-check input{width:1.25rem;height:1.25rem;margin-top:var(--space-1);border-radius:var(--radius-sm);accent-color:var(--color-text-default);padding:0}.field-check label{font-weight:var(--font-weight-regular)}.field-check .field-help,.field-check .field-error{grid-column:2}.phone{gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.form-consent{font-size:var(--typography-body-sm-font-size);color:var(--color-text-muted)}.form-errors{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-text-danger);border-radius:var(--radius-md);display:grid}.form-errors ul{gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}.form-errors a{color:var(--color-text-danger)}.form-sent{font-size:var(--typography-body-lg-font-size)}.form-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.motion-lift{transition:transform var(--motion-duration-base) var(--motion-easing-standard), box-shadow var(--motion-duration-base) var(--motion-easing-standard)}.motion-lift:hover,.motion-lift:focus-within{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-hover)}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}.motion-fade{animation:motion-fade var(--motion-duration-slow) var(--motion-easing-out) both}@supports (animation-timeline:view()){@keyframes motion-reveal{0%{opacity:0;translate:0 var(--space-16)}to{opacity:1;translate:0}}@keyframes motion-reveal-start{0%{opacity:0;translate:calc(-1 * var(--space-20)) 0}to{opacity:1;translate:0}}@keyframes motion-reveal-end{0%{opacity:0;translate:var(--space-20) 0}to{opacity:1;translate:0}}@keyframes motion-zoom{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}.motion-reveal,.motion-reveal-start,.motion-reveal-end,.motion-zoom,.motion-stagger>*{animation:linear both motion-reveal;animation-timeline:view();animation-range:entry cover 35%}.motion-zoom{animation-name:motion-zoom}.motion-stagger>:nth-child(2){animation-range:entry 15% cover 39%}.motion-stagger>:nth-child(3){animation-range:entry 30% cover 43%}.motion-stagger>:nth-child(4){animation-range:entry 45% cover 47%}.motion-stagger>:nth-child(5){animation-range:entry 60% cover 51%}.motion-stagger>:nth-child(n+6){animation-range:entry 75% cover 55%}@media (min-width:1024px){.motion-reveal-start{animation-name:motion-reveal-start}.motion-reveal-end{animation-name:motion-reveal-end}}}html{scroll-behavior:smooth}.watch-data{top:var(--space-16);right:var(--space-4);justify-items:end;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid;position:absolute}.watch-data li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-raised);box-shadow:var(--shadow-md);font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-bold);white-space:nowrap}@keyframes watch-in{0%{opacity:0}2.5%,95.625%{opacity:1}99.375%,to{opacity:0}}.watch{animation:watch-in 16s var(--motion-easing-standard) infinite both}@keyframes watch-dim{0%,32.5%{opacity:1;scale:1}36.25%,to{opacity:.45;scale:.97}}.watch-page{animation:watch-dim 16s var(--motion-easing-standard) infinite both}@keyframes watch-pulse{0%,27.5%{scale:1}29.375%{scale:1.12}31.875%,to{scale:1}}.watch-hub .mark{animation:watch-pulse 16s var(--motion-easing-out) infinite both}@keyframes watch-data-1{0%,3.125%{opacity:0;scale:.85}5%,9.375%{opacity:1;scale:1}0%,9.375%{translate:0}14.375%,to{opacity:0;scale:.6;translate:var(--space-24) calc(-1 * var(--space-4) * 1)}}.watch-data li:first-child{animation:watch-data-1 16s var(--motion-easing-standard) infinite both}@keyframes watch-data-2{0%,6.562%{opacity:0;scale:.85}8.438%,12.812%{opacity:1;scale:1}0%,12.812%{translate:0}17.812%,to{opacity:0;scale:.6;translate:var(--space-24) calc(-1 * var(--space-4) * 2)}}.watch-data li:nth-child(2){animation:watch-data-2 16s var(--motion-easing-standard) infinite both}@keyframes watch-data-3{0%,10%{opacity:0;scale:.85}11.875%,16.25%{opacity:1;scale:1}0%,16.25%{translate:0}21.25%,to{opacity:0;scale:.6;translate:var(--space-24) calc(-1 * var(--space-4) * 3)}}.watch-data li:nth-child(3){animation:watch-data-3 16s var(--motion-easing-standard) infinite both}@keyframes watch-data-4{0%,13.438%{opacity:0;scale:.85}15.313%,19.688%{opacity:1;scale:1}0%,19.688%{translate:0}24.688%,to{opacity:0;scale:.6;translate:var(--space-24) calc(-1 * var(--space-4) * 4)}}.watch-data li:nth-child(4){animation:watch-data-4 16s var(--motion-easing-standard) infinite both}@keyframes watch-data-5{0%,16.875%{opacity:0;scale:.85}18.75%,23.125%{opacity:1;scale:1}0%,23.125%{translate:0}28.125%,to{opacity:0;scale:.6;translate:var(--space-24) calc(-1 * var(--space-4) * 5)}}.watch-data li:nth-child(5){animation:watch-data-5 16s var(--motion-easing-standard) infinite both}@keyframes watch-data-6{0%,20.312%{opacity:0;scale:.85}22.188%,26.562%{opacity:1;scale:1}0%,26.562%{translate:0}31.562%,to{opacity:0;scale:.6;translate:var(--space-24) calc(-1 * var(--space-4) * 6)}}.watch-data li:nth-child(6){animation:watch-data-6 16s var(--motion-easing-standard) infinite both}@keyframes watch-alert-1{0%,35%{opacity:0;translate:0 var(--space-4)}37.812%,to{opacity:1;translate:0}}.watch-alert:first-child{animation:watch-alert-1 16s var(--motion-easing-out) infinite both}@keyframes watch-alert-2{0%,38.125%{opacity:0;translate:0 var(--space-4)}40.938%,to{opacity:1;translate:0}}.watch-alert:nth-child(2){animation:watch-alert-2 16s var(--motion-easing-out) infinite both}@keyframes watch-alert-3{0%,41.25%{opacity:0;translate:0 var(--space-4)}44.062%,to{opacity:1;translate:0}}.watch-alert:nth-child(3){animation:watch-alert-3 16s var(--motion-easing-out) infinite both}@keyframes watch-alert-4{0%,44.375%{opacity:0;translate:0 var(--space-4)}47.188%,to{opacity:1;translate:0}}.watch-alert:nth-child(4){animation:watch-alert-4 16s var(--motion-easing-out) infinite both}@keyframes chat-dot{0%,to{opacity:.25}50%{opacity:1}}.chat-play .chat-typed{inset-block:0;inset-inline:var(--space-5) calc(var(--space-10) + var(--space-5));white-space:nowrap;color:var(--color-text-default);align-items:center;display:flex;position:absolute;overflow:hidden}.chat-play .chat-progress{display:grid}.chat-play .chat-progress>*{grid-area:1/1}.chat-play .chat-working{display:inline-flex}.chat-play .chat-dots span{animation:1.2s ease-in-out infinite chat-dot}.chat-play .chat-dots span:nth-child(2){animation-delay:.2s}.chat-play .chat-dots span:nth-child(3){animation-delay:.4s}.chat-play .chat-cursor{z-index:2;width:var(--space-6);height:var(--space-6);pointer-events:none;display:block;position:absolute;top:50%;left:55%}.chat-cursor path{fill:var(--color-text-default);stroke:var(--color-bg-raised);stroke-width:1.5px;stroke-linejoin:round}.chat-play .chat-ripple{width:var(--space-8);height:var(--space-8);margin:calc(-1 * var(--space-4)) 0 0 calc(-1 * var(--space-4));border:2px solid var(--color-bg-brand);border-radius:var(--radius-pill);pointer-events:none;display:block;position:absolute;top:50%;left:55%}.chat-play .chat-browser{z-index:3;top:calc(var(--space-24) + var(--space-4));right:var(--space-3);bottom:var(--space-3);left:var(--space-3);pointer-events:none;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-raised);box-shadow:var(--shadow-modal);display:block;position:absolute;overflow:hidden}.chat-browser .browser-table{display:none}@media (min-width:640px){.chat-play .chat-browser{top:var(--space-20)}.chat-browser .browser-table{display:table}}.chat-play.chat-two .chat-body{padding:0;overflow:clip}.chat-play.chat-two .chat-turn{padding:var(--space-5) var(--space-4) var(--space-2);grid-area:1/1}@media (min-width:768px){.chat-play.chat-two .chat-turn{padding:var(--space-5) var(--space-5) var(--space-2)}}@keyframes chat-a-body{0%{opacity:0;translate:0 var(--space-2)}1.905%,96.19%{opacity:1;translate:0}99.524%,to{opacity:0;translate:0 calc(-1 * var(--space-2))}}:where(.chat-play) .chat-body{animation:chat-a-body 21s var(--motion-easing-out) infinite both}@keyframes chat-a-idle{0%,1.476%{opacity:1}1.524%,13.286%{opacity:0}13.333%,to{opacity:1}}:where(.chat-play) .chat-placeholder{animation:21s linear infinite both chat-a-idle}@keyframes chat-a-focus{0%,1.476%{border-color:var(--color-border-control)}1.524%,13.286%{border-color:var(--color-bg-brand)}13.333%,to{border-color:var(--color-border-control)}}:where(.chat-play) .chat-composer{animation:21s linear infinite both chat-a-focus}@keyframes chat-a-send{0%,12.143%{opacity:.4}12.19%,to{opacity:1}}:where(.chat-play) .chat-send{animation:21s linear infinite both chat-a-send}@keyframes chat-a-type-1{0%,1.476%{opacity:0;clip-path:inset(0 100% 0 0)}1.524%{opacity:1;clip-path:inset(0 100% 0 0)}12.19%,13.286%{opacity:1;clip-path:inset(0)}13.333%,to{opacity:0;clip-path:inset(0)}}:where(.chat-play) .chat-typed-1{animation:21s steps(56,end) infinite both chat-a-type-1}@keyframes chat-a-ask{0%,13.333%{opacity:0;translate:0 var(--space-3)}15.476%,to{opacity:1;translate:0}}:where(.chat-play .chat-turn-1) .chat-ask{animation:chat-a-ask 21s var(--motion-easing-out) infinite both}@keyframes chat-a-reply{0%,13.714%{opacity:0;translate:0 var(--space-3)}15.857%,to{opacity:1;translate:0}}:where(.chat-play .chat-turn-1) .chat-reply{animation:chat-a-reply 21s var(--motion-easing-out) infinite both}@keyframes chat-a-working{0%,22.476%{opacity:1}23.238%,to{opacity:0}}:where(.chat-play .chat-turn-1) .chat-working{animation:21s linear infinite both chat-a-working}@keyframes chat-a-step{0%,23.238%{opacity:0;translate:0 var(--space-3)}25.381%,to{opacity:1;translate:0}}:where(.chat-play .chat-turn-1) .chat-step{animation:chat-a-step 21s var(--motion-easing-out) infinite both}@keyframes chat-a-text{0%,23.619%{opacity:0;translate:0 var(--space-3)}25.762%,to{opacity:1;translate:0}}:where(.chat-play .chat-turn-1) .chat-text{animation:chat-a-text 21s var(--motion-easing-out) infinite both}@keyframes chat-a-table{0%,32.381%{opacity:0;translate:0 var(--space-3)}34.524%,to{opacity:1;translate:0}}:where(.chat-play .chat-turn-1) .table-scroll{animation:chat-a-table 21s var(--motion-easing-out) infinite both}@keyframes chat-a-row-1{0%,33.524%{opacity:0}34.476%,to{opacity:1}}:where(.chat-play .chat-turn-1 .chat-table tbody) tr:first-child{animation:chat-a-row-1 21s var(--motion-easing-standard) infinite both}@keyframes chat-a-row-2{0%,35.048%{opacity:0}36%,to{opacity:1}}:where(.chat-play .chat-turn-1 .chat-table tbody) tr:nth-child(2){animation:chat-a-row-2 21s var(--motion-easing-standard) infinite both}@keyframes chat-a-row-3{0%,36.571%{opacity:0}37.524%,to{opacity:1}}:where(.chat-play .chat-turn-1 .chat-table tbody) tr:nth-child(3){animation:chat-a-row-3 21s var(--motion-easing-standard) infinite both}@keyframes chat-a-row-4{0%,38.095%{opacity:0}39.048%,to{opacity:1}}:where(.chat-play .chat-turn-1 .chat-table tbody) tr:nth-child(4){animation:chat-a-row-4 21s var(--motion-easing-standard) infinite both}@keyframes chat-a-row-5{0%,39.619%{opacity:0}40.571%,to{opacity:1}}:where(.chat-play .chat-turn-1 .chat-table tbody) tr:nth-child(5){animation:chat-a-row-5 21s var(--motion-easing-standard) infinite both}@keyframes chat-a-row-6{0%,41.143%{opacity:0}42.095%,to{opacity:1}}:where(.chat-play .chat-turn-1 .chat-table tbody) tr:nth-child(6){animation:chat-a-row-6 21s var(--motion-easing-standard) infinite both}@keyframes chat-a-row-7{0%,42.667%{opacity:0}43.619%,to{opacity:1}}:where(.chat-play .chat-turn-1 .chat-table tbody) tr:nth-child(7){animation:chat-a-row-7 21s var(--motion-easing-standard) infinite both}@keyframes chat-a-row-8{0%,44.19%{opacity:0}45.143%,to{opacity:1}}:where(.chat-play .chat-turn-1 .chat-table tbody) tr:nth-child(8){animation:chat-a-row-8 21s var(--motion-easing-standard) infinite both}@keyframes chat-a-row-9{0%,45.714%{opacity:0}46.667%,to{opacity:1}}:where(.chat-play .chat-turn-1 .chat-table tbody) tr:nth-child(9){animation:chat-a-row-9 21s var(--motion-easing-standard) infinite both}@keyframes chat-a-row-10{0%,47.238%{opacity:0}48.19%,to{opacity:1}}:where(.chat-play .chat-turn-1 .chat-table tbody) tr:nth-child(10){animation:chat-a-row-10 21s var(--motion-easing-standard) infinite both}@keyframes chat-a-caption{0%,39.619%{opacity:0;translate:0 var(--space-3)}41.762%,to{opacity:1;translate:0}}:where(.chat-play .chat-turn-1) .chat-caption{animation:chat-a-caption 21s var(--motion-easing-out) infinite both}@keyframes chat-a-action-1{0%,41.143%{opacity:0;translate:0 var(--space-3)}43.286%,to{opacity:1;translate:0}}:where(.chat-play .chat-turn-1 .chat-actions) li:first-child{animation:chat-a-action-1 21s var(--motion-easing-out) infinite both}@keyframes chat-a-action-2{0%,41.714%{opacity:0;translate:0 var(--space-3)}43.857%,to{opacity:1;translate:0}}:where(.chat-play .chat-turn-1 .chat-actions) li:nth-child(2){animation:chat-a-action-2 21s var(--motion-easing-out) infinite both}@keyframes chat-a-action-3{0%,42.286%{opacity:0;translate:0 var(--space-3)}44.429%,to{opacity:1;translate:0}}:where(.chat-play .chat-turn-1 .chat-actions) li:nth-child(3){animation:chat-a-action-3 21s var(--motion-easing-out) infinite both}@keyframes chat-a-source{0%,43.81%{opacity:0;translate:0 var(--space-3)}45.952%,to{opacity:1;translate:0}}:where(.chat-play .chat-turn-1) .chat-source{animation:chat-a-source 21s var(--motion-easing-out) infinite both}@keyframes chat-a-notice{0%,45.238%{opacity:0;translate:0 var(--space-3)}47.381%,to{opacity:1;translate:0}}:where(.chat-play .chat-turn-1) .chat-notice{animation:chat-a-notice 21s var(--motion-easing-out) infinite both}@keyframes chat-b-body{0%{opacity:0;translate:0 var(--space-2)}1.29%,97.419%{opacity:1;translate:0}99.677%,to{opacity:0;translate:0 calc(-1 * var(--space-2))}}:where(.chat-play.chat-two) .chat-body{animation:chat-b-body 31s var(--motion-easing-out) infinite both}@keyframes chat-b-idle{0%,1%{opacity:1}1.032%,9%{opacity:0}9.032%,32.226%{opacity:1}32.258%,44.484%{opacity:0}44.516%,to{opacity:1}}:where(.chat-play.chat-two) .chat-placeholder{animation:31s linear infinite both chat-b-idle}@keyframes chat-b-focus{0%,1%{border-color:var(--color-border-control)}1.032%,9%{border-color:var(--color-bg-brand)}9.032%,32.226%{border-color:var(--color-border-control)}32.258%,44.484%{border-color:var(--color-bg-brand)}44.516%,to{border-color:var(--color-border-control)}}:where(.chat-play.chat-two) .chat-composer{animation:31s linear infinite both chat-b-focus}@keyframes chat-b-send{0%,8.226%{opacity:.4}8.258%,32.258%{opacity:1}32.29%,43.194%{opacity:.4}43.226%,to{opacity:1}}:where(.chat-play.chat-two) .chat-send{animation:31s linear infinite both chat-b-send}@keyframes chat-b-type-1{0%,1%{opacity:0;clip-path:inset(0 100% 0 0)}1.032%{opacity:1;clip-path:inset(0 100% 0 0)}8.258%,9%{opacity:1;clip-path:inset(0)}9.032%,to{opacity:0;clip-path:inset(0)}}:where(.chat-play.chat-two) .chat-typed-1{animation:31s steps(56,end) infinite both chat-b-type-1}@keyframes chat-b-type-2{0%,32.226%{opacity:0;clip-path:inset(0 100% 0 0)}32.258%{opacity:1;clip-path:inset(0 100% 0 0)}43.226%,44.484%{opacity:1;clip-path:inset(0)}44.516%,to{opacity:0;clip-path:inset(0)}}:where(.chat-play.chat-two) .chat-typed-2{animation:31s steps(85,end) infinite both chat-b-type-2}@keyframes chat-b-ask{0%,9.032%{opacity:0;translate:0 var(--space-3)}10.484%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-1) .chat-ask{animation:chat-b-ask 31s var(--motion-easing-out) infinite both}@keyframes chat-b-reply{0%,9.29%{opacity:0;translate:0 var(--space-3)}10.742%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-1) .chat-reply{animation:chat-b-reply 31s var(--motion-easing-out) infinite both}@keyframes chat-b-working{0%,15.226%{opacity:1}15.742%,to{opacity:0}}:where(.chat-play.chat-two .chat-turn-1) .chat-working{animation:31s linear infinite both chat-b-working}@keyframes chat-b-step{0%,15.742%{opacity:0;translate:0 var(--space-3)}17.194%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-1) .chat-step{animation:chat-b-step 31s var(--motion-easing-out) infinite both}@keyframes chat-b-text{0%,16%{opacity:0;translate:0 var(--space-3)}17.452%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-1) .chat-text{animation:chat-b-text 31s var(--motion-easing-out) infinite both}@keyframes chat-b-table{0%,21.935%{opacity:0;translate:0 var(--space-3)}23.387%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-1) .table-scroll{animation:chat-b-table 31s var(--motion-easing-out) infinite both}@keyframes chat-b-row-1{0%,22.71%{opacity:0}23.355%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-1 .chat-table tbody) tr:first-child{animation:chat-b-row-1 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-2{0%,23.742%{opacity:0}24.387%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-1 .chat-table tbody) tr:nth-child(2){animation:chat-b-row-2 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-3{0%,24.774%{opacity:0}25.419%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-1 .chat-table tbody) tr:nth-child(3){animation:chat-b-row-3 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-4{0%,25.806%{opacity:0}26.452%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-1 .chat-table tbody) tr:nth-child(4){animation:chat-b-row-4 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-5{0%,26.839%{opacity:0}27.484%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-1 .chat-table tbody) tr:nth-child(5){animation:chat-b-row-5 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-6{0%,27.871%{opacity:0}28.516%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-1 .chat-table tbody) tr:nth-child(6){animation:chat-b-row-6 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-7{0%,28.903%{opacity:0}29.548%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-1 .chat-table tbody) tr:nth-child(7){animation:chat-b-row-7 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-8{0%,29.935%{opacity:0}30.581%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-1 .chat-table tbody) tr:nth-child(8){animation:chat-b-row-8 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-9{0%,30.968%{opacity:0}31.613%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-1 .chat-table tbody) tr:nth-child(9){animation:chat-b-row-9 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-10{0%,32%{opacity:0}32.645%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-1 .chat-table tbody) tr:nth-child(10){animation:chat-b-row-10 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-caption{0%,26.839%{opacity:0;translate:0 var(--space-3)}28.29%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-1) .chat-caption{animation:chat-b-caption 31s var(--motion-easing-out) infinite both}@keyframes chat-b-action-1{0%,27.871%{opacity:0;translate:0 var(--space-3)}29.323%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-1 .chat-actions) li:first-child{animation:chat-b-action-1 31s var(--motion-easing-out) infinite both}@keyframes chat-b-action-2{0%,28.258%{opacity:0;translate:0 var(--space-3)}29.71%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-1 .chat-actions) li:nth-child(2){animation:chat-b-action-2 31s var(--motion-easing-out) infinite both}@keyframes chat-b-action-3{0%,28.645%{opacity:0;translate:0 var(--space-3)}30.097%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-1 .chat-actions) li:nth-child(3){animation:chat-b-action-3 31s var(--motion-easing-out) infinite both}@keyframes chat-b-source{0%,29.677%{opacity:0;translate:0 var(--space-3)}31.129%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-1) .chat-source{animation:chat-b-source 31s var(--motion-easing-out) infinite both}@keyframes chat-b-notice{0%,30.645%{opacity:0;translate:0 var(--space-3)}32.097%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-1) .chat-notice{animation:chat-b-notice 31s var(--motion-easing-out) infinite both}@keyframes chat-b-ask-2{0%,44.516%{opacity:0;translate:0 var(--space-3)}45.968%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-2) .chat-ask{animation:chat-b-ask-2 31s var(--motion-easing-out) infinite both}@keyframes chat-b-reply-2{0%,44.774%{opacity:0;translate:0 var(--space-3)}46.226%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-2) .chat-reply{animation:chat-b-reply-2 31s var(--motion-easing-out) infinite both}@keyframes chat-b-working-2{0%,49.879%{opacity:1}50.323%,to{opacity:0}}:where(.chat-play.chat-two .chat-turn-2) .chat-working{animation:31s linear infinite both chat-b-working-2}@keyframes chat-b-step-2{0%,50.323%{opacity:0;translate:0 var(--space-3)}51.774%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-2) .chat-step{animation:chat-b-step-2 31s var(--motion-easing-out) infinite both}@keyframes chat-b-text-2{0%,50.581%{opacity:0;translate:0 var(--space-3)}52.032%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-2) .chat-text{animation:chat-b-text-2 31s var(--motion-easing-out) infinite both}@keyframes chat-b-visual-2{0%,53.935%{opacity:0;translate:0 var(--space-3)}55.387%,to{opacity:1;translate:0}}:where(.chat-play.chat-two .chat-turn-2) :is(.chat-chart,.table-scroll,.chat-dash){animation:chat-b-visual-2 31s var(--motion-easing-out) infinite both}@keyframes chat-b-row-2-1{0%,54.71%{opacity:0}55.355%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-2 .chat-table tbody) tr:first-child{animation:chat-b-row-2-1 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-2-2{0%,55.742%{opacity:0}56.387%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-2 .chat-table tbody) tr:nth-child(2){animation:chat-b-row-2-2 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-2-3{0%,56.774%{opacity:0}57.419%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-2 .chat-table tbody) tr:nth-child(3){animation:chat-b-row-2-3 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-2-4{0%,57.806%{opacity:0}58.452%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-2 .chat-table tbody) tr:nth-child(4){animation:chat-b-row-2-4 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-row-2-5{0%,58.839%{opacity:0}59.484%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-2 .chat-table tbody) tr:nth-child(5){animation:chat-b-row-2-5 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-plot-2{0%,53.935%{clip-path:inset(calc(-1 * var(--space-1)) 100% calc(-1 * var(--space-1)) 0)}60.645%,to{clip-path:inset(calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0)}}:where(.chat-play.chat-two .chat-turn-2) .chart-plot{animation:31s linear infinite both chat-b-plot-2}@keyframes chat-b-note-2{0%,61.161%{opacity:0}62.452%,to{opacity:1}}:where(.chat-play.chat-two .chat-turn-2) .chart-note{animation:chat-b-note-2 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-press{0%,59.677%{background:var(--color-bg-brand-subtle);color:var(--color-text-link)}60.323%,to{background:var(--color-bg-brand);color:var(--color-text-on-brand)}}:where(.chat-play.chat-two) .chat-open{animation:chat-b-press 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-cursor{0%,54.839%{opacity:0;translate:var(--space-24) var(--space-16)}55.613%{opacity:1}58.71%{translate:0;scale:1}59.226%{scale:.8}60%,to{opacity:1;translate:0;scale:1}}:where(.chat-play.chat-two) .chat-cursor{animation:chat-b-cursor 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-ripple{0%,59.323%{opacity:0;scale:.4}59.355%{opacity:.9;scale:.4}60.968%,to{opacity:0;scale:1.8}}:where(.chat-play.chat-two) .chat-ripple{animation:chat-b-ripple 31s var(--motion-easing-out) infinite both}@keyframes chat-b-leave{0%,44.516%{translate:0}47.097%,to{translate:0 -100%}}:where(.chat-play.chat-two) .chat-turn-1{animation:31s cubic-bezier(.2,.7,.2,1) infinite both chat-b-leave}@keyframes chat-b-enter{0%,44.516%{translate:0 100%}47.097%,to{translate:0}}:where(.chat-play.chat-two) .chat-turn-2{animation:31s cubic-bezier(.2,.7,.2,1) infinite both chat-b-enter}@keyframes chat-b-browse-body{0%{opacity:0;translate:0 var(--space-2)}1.29%,60.968%{opacity:1;translate:0}63.226%,to{opacity:0;translate:-45%;scale:.94}}:where(.chat-play.chat-two.chat-browse) .chat-body{animation:chat-b-browse-body 31s var(--motion-easing-standard) infinite both}@keyframes chat-b-browser{0%,61.29%{opacity:0;translate:40%}63.871%,97.097%{opacity:1;translate:0;scale:1}99.355%,to{opacity:0;translate:0;scale:.96}}:where(.chat-play.chat-two) .chat-browser{animation:chat-b-browser 31s var(--motion-easing-out) infinite both}.chat-play .chat-glyph{fill:currentColor}.chat-control-play{display:none}@supports selector(:has(a)){.chat-play .chat-control{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-pill);cursor:pointer;background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--typography-eyebrow-font-size);font-weight:var(--font-weight-bold);grid-area:1/1;display:inline-flex}.chat-control-pause,.chat-control-play{align-items:center;gap:var(--space-2)}.chat-control-pause{display:inline-flex}.chat-control:has(:checked) .chat-control-pause{display:none}.chat-control:has(:checked) .chat-control-play{display:inline-flex}.chat-control:has(:focus-visible){outline:3px solid var(--color-border-focus);outline-offset:2px}:is(.chat-play:has(.chat-pause:checked) *,.chat-play:has(.chat-pause:checked)){animation-play-state:paused}}}
.site-bar{border-bottom:1px solid var(--color-border-default);font-size:var(--typography-body-sm-font-size)}.site-bar-inner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.lang-switch ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lang-switch li+li:before{content:"·";color:var(--color-text-muted);margin-inline-end:var(--space-2)}.lang-switch [aria-current]{font-weight:var(--font-weight-semibold)}.lang-hint{padding:var(--space-3) var(--layout-gutter);background:var(--color-bg-subtle);text-align:center;font-size:var(--typography-body-sm-font-size);margin:0}.page-byline{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--typography-body-sm-font-size)}.generated-note{padding-bottom:var(--space-6)}.see-also{padding-block:var(--layout-section-y);background:var(--color-bg-subtle)}.see-also-title{margin-bottom:var(--space-4);font-family:var(--typography-heading-4-font-family);font-size:var(--typography-heading-4-font-size);font-weight:var(--typography-heading-4-font-weight);line-height:var(--typography-heading-4-line-height)}.see-also ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.announce{justify-content:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--layout-gutter);background:var(--color-bg-brand);color:var(--color-text-on-brand);text-align:center;font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.announce a{color:inherit;text-underline-offset:.2em}.announce :focus-visible{outline-color:currentColor}.site-header{background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border-default)}.site-nav{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--color-text-default);text-decoration:none;display:flex}.brand-text{justify-items:end;gap:var(--space-1);line-height:1;display:grid}.brand-name{font-size:var(--typography-heading-4-font-size);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em}.brand-by{font-size:var(--typography-eyebrow-font-size)}.site-links{order:3;width:100%}.site-links ul,.footer-col ul,.footer-legal ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-links a{min-height:var(--layout-target-min);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-default);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:flex}.site-links a:hover{background:var(--color-bg-tint)}.site-links ul{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.site-links li{flex:none}.nav-mega{display:none}@media (max-width:479px){.brand-by{display:none}.brand-name{font-size:var(--typography-body-lg-font-size)}.site-nav{column-gap:var(--space-2)}.brand{gap:var(--space-2)}}.site-actions{align-items:center;gap:var(--space-2);display:flex}.site-actions .btn{padding-inline:var(--space-3);font-size:var(--typography-body-sm-font-size)}.site-footer{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.site-footer-inner{gap:var(--space-10);padding-block:var(--space-14) var(--space-8);display:grid}.footer-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.footer-brand{align-items:center;gap:var(--space-3);font-size:var(--typography-heading-4-font-size);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;display:flex}.footer-blurb{margin-top:var(--space-3)}.footer-col{gap:var(--space-3);align-content:start;display:grid}.footer-title{font-size:var(--typography-body-font-size);font-weight:var(--font-weight-bold)}.footer-col ul{gap:var(--space-3);flex-direction:column}.site-footer a{color:var(--color-text-inverse);text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-legal{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border-inverse);color:var(--color-text-inverse-muted);font-size:var(--typography-body-sm-font-size);flex-wrap:wrap;display:flex}.footer-legal a{color:inherit}.footer-legal ul{gap:var(--space-6)}.theme-switch fieldset{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.theme-switch legend{float:left;margin-inline-end:var(--space-2);padding:0}.theme-switch button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-inverse);border-radius:var(--radius-pill);background:var(--color-bg-none);color:inherit;font:inherit;cursor:pointer}.theme-switch button[aria-pressed=true]{border-color:var(--color-text-inverse);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.cookie-banner{z-index:40;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed}.cookie-banner-inner{gap:var(--space-3);width:100%;max-width:40rem;padding:var(--space-6);pointer-events:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-raised);color:var(--color-text-default);box-shadow:var(--shadow-xl);display:grid}.cookie-banner-title{font-size:var(--typography-body-font-size);font-weight:var(--font-weight-semibold);margin:0}.cookie-banner-inner p{font-size:var(--typography-body-sm-font-size);color:var(--color-text-muted);margin:0}.cookie-banner-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.cookie-settings button{background:var(--color-bg-none);color:inherit;font:inherit;cursor:pointer;border:0;padding:0;text-decoration:underline}@media (min-width:1280px){.site-links{order:0;width:auto}.site-links ul{flex-wrap:wrap;overflow-x:visible}.nav-group>a:after{content:"";width:var(--space-2);height:var(--space-2);rotate:45deg;translate:0 calc(-1 * var(--space-1) / 2);border-bottom:2px solid;border-right:2px solid;margin-inline-start:var(--space-2)}.site-nav{position:relative}.nav-group{position:static}.nav-mega{z-index:30;top:100%;right:var(--layout-gutter);left:var(--layout-gutter);gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-raised);box-shadow:var(--shadow-xl);position:absolute}.nav-group:hover>.nav-mega,.nav-group:focus-within>.nav-mega{display:flex}.nav-mega:before{content:"";height:var(--space-10);position:absolute;bottom:100%;left:0;right:0}.nav-mega-main{gap:var(--space-5);flex:2;align-content:start;display:grid}.site-links .nav-items{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.site-links .nav-item{align-items:flex-start;gap:var(--space-4);min-height:0;padding:var(--space-3);border-radius:var(--radius-sm)}.nav-item .icon-badge{width:var(--space-12);height:var(--space-12)}.nav-item-text{gap:var(--space-1);display:grid}.nav-item-text span{font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-sm-line-height);color:var(--color-text-muted)}.nav-groups{columns:3;column-gap:var(--space-6)}.nav-col{gap:var(--space-2);margin-bottom:var(--space-5);break-inside:avoid;align-content:start;display:grid}.nav-col-title{font-size:var(--typography-eyebrow-font-size);font-weight:var(--typography-eyebrow-font-weight);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:uppercase;color:var(--color-text-subtle)}.site-links .nav-col ul{gap:0;display:grid;overflow:visible}.site-links .nav-col a{gap:var(--space-2);min-height:0;padding:var(--space-2);border-radius:var(--radius-sm);margin-inline-start:calc(-1 * var(--space-2))}.nav-badge{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--color-bg-brand-subtle);color:var(--color-text-link);font-size:var(--typography-eyebrow-font-size);font-weight:var(--font-weight-extrabold);flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-badge .icon{width:var(--space-4);height:var(--space-4)}.nav-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);font-size:var(--typography-body-sm-font-size);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.site-links .nav-foot a{min-height:0;color:var(--color-text-link);font-weight:var(--font-weight-extrabold);padding:0}.site-links .nav-foot a:hover{background:var(--color-bg-none);text-decoration:underline}.site-links .nav-promo{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-height:0;padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-gradient-brand);color:var(--color-text-on-brand-deep);flex-direction:column;flex:1}.nav-promo strong{font-size:var(--typography-heading-4-font-size);line-height:var(--typography-heading-4-line-height)}.nav-promo-body{gap:var(--space-2);display:grid}.nav-promo-body span{font-size:var(--typography-body-sm-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-sm-line-height);color:var(--color-text-on-brand-muted)}.nav-promo-eyebrow{font-size:var(--typography-eyebrow-font-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:uppercase;color:var(--color-text-emphasis-on-brand)}.nav-promo-button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text-default);font-size:var(--typography-body-sm-font-size)}.site-actions{gap:var(--space-3)}.site-actions .btn{padding-inline:var(--space-6);font-size:var(--typography-body-font-size)}}
