@layer theme;@layer base{.pub{color:var(--pub-ink)}}@layer components{.pub-container{width:min(var(--pub-content-max), 100% - 2 * var(--pub-gutter));margin-inline:auto}.pub-page{gap:var(--pub-section-gap);padding-bottom:var(--pub-section-gap);flex-direction:column;display:flex}.pub-inset{margin:var(--pub-hero-inset) var(--pub-hero-inset) 0;padding-top:calc(var(--pub-header-offset) + var(--pub-header-h) + var(--pub-hero-pad));padding-bottom:var(--pub-hero-pad);border-radius:var(--pub-radius-panel);box-shadow:var(--pub-shadow-hero);position:relative;overflow:hidden}.pub-inset .pub-container{width:min(var(--pub-content-max), 100% - 2 * (var(--pub-gutter) - var(--pub-hero-inset)))}.pub-serif{font-family:var(--pub-font-serif), Georgia, serif;font-weight:400}.pub-mono{font-family:var(--pub-font-mono), ui-monospace, monospace;font-weight:500}.pub-display,.pub-h1,.pub-h2{--pub-accent-line:var(--pub-accent);font-family:var(--pub-font-serif), Georgia, serif;color:var(--pub-ink);text-wrap:balance;font-weight:400}.pub-display{font-size:var(--pub-fs-display);line-height:var(--pub-lh-display);letter-spacing:var(--pub-ls-display)}.pub-h1{font-size:var(--pub-fs-h1);letter-spacing:var(--pub-ls-h1);line-height:1.06}.pub-h2{font-size:var(--pub-fs-h2);line-height:var(--pub-lh-h2);letter-spacing:var(--pub-ls-h2)}.pub-h2--compact{font-size:var(--pub-fs-h2-compact)}.pub-h2--panel{font-size:var(--pub-fs-h2-panel)}.pub-h2--band{font-size:var(--pub-fs-h2-band);letter-spacing:-1.4px;line-height:1.12}.pub-h2--compact,.pub-h2--panel,.pub-h2--band{--pub-accent-line:var(--pub-green-text)}@media (min-width:768px){.pub-h2--compact,.pub-h2--band{--pub-accent-line:var(--pub-accent)}}@media (min-width:1280px){.pub-h2--panel{--pub-accent-line:var(--pub-accent)}}.pub-accent{color:var(--pub-accent-line,var(--pub-green-text));display:block}.pub-lead{font-size:var(--pub-fs-lead);color:var(--pub-muted-wash);line-height:1.6}.pub-intro{font-size:var(--pub-fs-body);color:var(--pub-muted);line-height:1.6}.pub-card-title{color:var(--pub-ink);font-size:16.5px;font-weight:600;line-height:1.35}.pub-card-title-serif{font-family:var(--pub-font-serif), Georgia, serif;font-weight:400;font-size:var(--pub-fs-card-serif);letter-spacing:-.4px;color:var(--pub-ink);line-height:1.25}.pub-card-body{color:var(--pub-muted);font-size:14.5px;line-height:1.6}.pub-small{color:var(--pub-muted);font-size:13px;line-height:1.5}.pub-label{letter-spacing:.4px;text-transform:uppercase;color:var(--pub-muted);font-size:12.5px;font-weight:600;line-height:1.4}.pub-hit{position:relative}.pub-hit:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pub-link{color:var(--pub-teal);font-size:15px;font-weight:600;transition:color .15s ease-out}.pub-link:hover{color:var(--pub-teal-hover-ink)}.pub-tone{--tone:var(--pub-teal);--tone-fill:8%;--tone-border:22%;background-color:color-mix(in srgb, var(--tone) var(--tone-fill), transparent);border:1px solid color-mix(in srgb, var(--tone) var(--tone-border), transparent)}.pub-tone[data-tone=emerald]{--tone:var(--pub-accent);--tone-fill:10%;--tone-border:30%}.pub-tone[data-tone=pass]{--tone:var(--pub-pass);--tone-fill:10%;--tone-border:30%}.pub-tone[data-tone=review]{--tone:var(--pub-review);--tone-fill:10%;--tone-border:30%}.pub-tone[data-tone=high]{--tone:var(--pub-high);--tone-border:25%}.pub-tone[data-tone=info]{--tone:var(--pub-info);--tone-border:25%}.pub-tone[data-tone=partner]{--tone:var(--pub-partner);--tone-border:25%}.pub-tone[data-tone=slate]{--tone:var(--pub-muted)}.pub-tone[data-tone=emerald].pub-callout{--tone-fill:8%}[data-theme=dark] .pub-tone[data-tone]{--tone-fill:14%;--tone-border:32%}.scrollbar-overlay,.pub-prose pre,.pub-prose table{scrollbar-width:thin;scrollbar-color:var(--pub-scroll-thumb) transparent}.scrollbar-overlay::-webkit-scrollbar{background:0 0;width:10px;height:10px}.pub-prose pre::-webkit-scrollbar{background:0 0;width:10px;height:10px}.pub-prose table::-webkit-scrollbar{background:0 0;width:10px;height:10px}.scrollbar-overlay::-webkit-scrollbar-track{background:0 0}.scrollbar-overlay::-webkit-scrollbar-corner{background:0 0}.pub-prose pre::-webkit-scrollbar-track{background:0 0}.pub-prose table::-webkit-scrollbar-track{background:0 0}.scrollbar-overlay::-webkit-scrollbar-thumb{background-color:var(--pub-scroll-thumb);border-radius:var(--pub-radius-pill);background-clip:padding-box;border:3px solid #0000}.pub-prose pre::-webkit-scrollbar-thumb{background-color:var(--pub-scroll-thumb);border-radius:var(--pub-radius-pill);background-clip:padding-box;border:3px solid #0000}.pub-prose table::-webkit-scrollbar-thumb{background-color:var(--pub-scroll-thumb);border-radius:var(--pub-radius-pill);background-clip:padding-box;border:3px solid #0000}.pub-prose{max-width:720px;padding-inline:var(--pub-prose-px);font-size:var(--pub-fs-body);color:var(--pub-muted-wash);margin-inline:auto;line-height:1.75}.pub-prose>*+*{margin-top:20px}.pub-prose>:is(h2,h3,h4){color:var(--pub-ink);margin-top:40px}.pub-prose>:first-child{margin-top:0}.pub-prose>h2{font-family:var(--pub-font-serif), Georgia, serif;font-weight:400;font-size:var(--pub-fs-prose-h2);letter-spacing:-.5px;line-height:1.2}.pub-prose>h3{font-size:var(--pub-fs-prose-h3);font-weight:600;line-height:1.4}.pub-prose>h4{font-size:17px;font-weight:600;line-height:1.5}.pub-prose :is(ul,ol){gap:8px;display:grid}.pub-prose ul>li{padding-left:18px;position:relative}.pub-prose ul>li:before{content:"";border-radius:var(--pub-radius-pill);background-color:var(--pub-teal);width:6px;height:6px;position:absolute;top:.75em;left:0}.pub-prose ol{padding-left:1.25em;list-style:decimal}.pub-prose ol>li::marker{color:var(--pub-teal);font-weight:600}.pub-prose a{color:var(--pub-teal);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pub-prose a:hover{color:var(--pub-teal-hover-ink)}.pub-prose strong{color:var(--pub-ink);font-weight:600}.pub-prose :not(pre)>code{font-family:var(--pub-font-mono), ui-monospace, monospace;border-radius:var(--pub-radius-code);border:1px solid var(--pub-border-control);background-color:var(--pub-table-head);color:var(--pub-teal);padding:1px 6px;font-size:.875em}.pub-prose pre{border-radius:var(--pub-radius-tile);border:1px solid var(--pub-border-control);background-color:var(--pub-surface-solid);font-family:var(--pub-font-mono), ui-monospace, monospace;color:var(--pub-ink);padding:16px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.pub-prose blockquote{border-left:3px solid var(--pub-accent);color:var(--pub-ink);padding-left:20px}.pub-prose hr{border:0;border-top:1px solid var(--pub-hairline)}.pub-prose table{border-collapse:collapse;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.pub-prose :is(th,td){border-bottom:1px solid var(--pub-table-divider);text-align:left;padding:10px 14px}.pub-prose th{color:var(--pub-ink);font-weight:600}.pub-table table{border-collapse:collapse;width:100%}.pub-table th{background-color:var(--pub-table-head);border-bottom:1px solid var(--pub-table-head-divider);letter-spacing:.4px;height:48px;color:var(--pub-muted);text-align:left;white-space:nowrap;padding:0 12px;font-size:12.5px;font-weight:600}.pub-table td{border-bottom:1px solid var(--pub-table-divider);height:60px;color:var(--pub-ink);padding:12px;font-size:15px;font-weight:500}.pub-table :is(th,td):first-child{padding-left:24px}.pub-table :is(th,td):last-child{padding-right:24px}.pub-table tbody tr:last-child td{border-bottom:0}.pub-table tbody tr{transition:background-color .15s ease-out}.pub-table tbody tr:hover{background-color:var(--pub-row-hover)}}@layer utilities{.pub :focus-visible:not(input,textarea,[data-slot=select-trigger]){outline:2px solid var(--pub-teal);outline-offset:2px}}.pub{--pub-bg:linear-gradient(180deg, #eef7f4 0%, #fff 16%, #eef4fa 34%, #f2f9f6 52%, #fff 70%, #eef4fa 86%, #f3f9f7 100%);--pub-surface-solid:#fff;--pub-ink:#0f2a33;--pub-code-bg:#0f2a33;--pub-code-text:#e6f1ee;--pub-code-muted:#a9bdc4;--pub-code-key:#60a5fa;--pub-code-string:#6ee7b7;--pub-code-number:#fbbf24;--pub-muted:#4f6470;--pub-muted-wash:#3c5560;--pub-accent:#0e9f74;--pub-green-text:#087a5a;--pub-teal:#0d7c86;--pub-teal-hover-ink:#0f2a33;--pub-error-ink:#b91c1c;--pub-pass:#10a37a;--pub-review:#f59e0b;--pub-high:#ef4444;--pub-info:#3b82f6;--pub-partner:#8b5cf6;--pub-hairline:#0d7c8624;--pub-border-chip:#0d7c862e;--pub-border-control:#0d7c8638;--pub-border-control-strong:#0d7c8647;--pub-border-hover:#0d7c8673;--pub-table-head:#0d7c860d;--pub-table-divider:#0d7c861a;--pub-table-head-divider:#0d7c861f;--pub-glass:#ffffffb8;--pub-glass-strong:#ffffffc7;--pub-glass-panel:#ffffffbd;--pub-glass-chip:#ffffff9e;--pub-glass-header:#fff9;--pub-glass-strip:#ffffffad;--pub-glass-tile:#ffffffb3;--pub-glass-button:#fffc;--pub-glass-border:#fff;--pub-control-bg:#ffffffdb;--pub-row-hover:#fff9;--pub-footer-bg:#ffffff8c;--pub-mint-wash:#eef7f4cc;--pub-hero-wash:linear-gradient(165deg, #f8fcfb 0%, #eef7f4 50%, #e3f1ed 100%);--pub-home-wash:linear-gradient(180deg, #f7fcfaf2 0%, #f5fbf9e0 42%, #f0f8f5a8 72%, #ecf6f36b 100%);--pub-panel-tinted:linear-gradient(180deg, #e2f3eeeb 0%, #ecf6f8e6 55%, #eef4faeb 100%);--pub-band:linear-gradient(140deg, #d8f1e7 0%, #e9f6f3 45%, #e3eef9 100%);--pub-banner:linear-gradient(106deg, #ddf2ea 0%, #e8f5f2 50%, #e4eef8 100%);--pub-seal:linear-gradient(135deg, #0e9f7429 0%, #0d7c860f 100%);--pub-seal-border:#0e9f7459;--pub-btn-primary:linear-gradient(90deg, #087a5a 0%, #0d7c86 100%);--pub-btn-primary-hover:linear-gradient(90deg, #06684c 0%, #0a6a73 100%);--pub-on-primary:#fff;--pub-video-scrim:#000000d9;--pub-video-bg:#000;--pub-shadow-card:0 1px 2px #0f2a330a, 0 18px 44px #0d7c861a;--pub-shadow-card-hover:0 1px 2px #0f2a330a, 0 26px 56px #0d7c862e;--pub-shadow-card-sm:0 1px 2px #0f2a330a, 0 16px 36px #0d7c861f;--pub-shadow-panel:0 1px 2px #0f2a330a, 0 22px 54px #0d7c861f;--pub-shadow-hero:0 30px 80px #0d7c8629;--pub-shadow-video:0 24px 60px #0f2a332e;--pub-shadow-header:0 10px 30px #0d7c8624;--pub-shadow-band:0 26px 64px #0d7c8624;--pub-shadow-strip:0 16px 40px #0d7c8624;--pub-shadow-tile:0 8px 20px #0d7c861a;--pub-shadow-eyebrow:0 4px 14px #0d7c861a;--pub-shadow-control:0 1px 2px #0f2a330a;--pub-shadow-primary:0 8px 24px #0e9f7447;--pub-shadow-primary-hover:0 12px 30px #0e9f7461;--pub-shadow-primary-active:0 4px 12px #0e9f743d;--pub-focus-halo:#0d7c8629;--pub-error-halo:#b91c1c1a;--pub-shadow-card-emerald:0 1px 2px #0f2a330a, 0 22px 54px #0e9f7429;--pub-shadow-bar:0 10px 28px #0d7c861a;--pub-radius-pill:999px;--pub-radius-code:6px;--pub-radius-badge:8px;--pub-radius-tile:14px;--pub-radius-card-sm:18px;--pub-radius-card:20px;--pub-radius-strip:24px;--pub-radius-panel:26px;--pub-radius-band:32px;--pub-content-max:1200px;--pub-gutter:16px;--pub-hero-inset:10px;--pub-header-h:60px;--pub-header-offset:6px;--pub-hero-pad:40px;--pub-section-gap:72px;--pub-section-head-gap:32px;--pub-head-gap:16px;--pub-grid-gap:16px;--pub-card-py:22px;--pub-card-px:22px;--pub-panel-pad:22px;--pub-band-py:44px;--pub-band-px:22px;--pub-prose-py:32px;--pub-prose-px:22px;--pub-faq-py-open:20px;--pub-tile-py:18px;--pub-solution-py:24px;--pub-solution-px:22px;--pub-roi-pad:22px;--pub-fs-display:44px;--pub-lh-display:1.08;--pub-ls-display:-1px;--pub-fs-h1:38px;--pub-ls-h1:-.8px;--pub-fs-h2:36px;--pub-fs-h2-compact:32px;--pub-fs-h2-panel:30px;--pub-fs-h2-band:34px;--pub-lh-h2:1.1;--pub-ls-h2:-.8px;--pub-fs-card-serif:21px;--pub-fs-lead:16px;--pub-fs-body:16px;--pub-fs-stat:38px;--pub-fs-stat-strip:30px;--pub-fs-prose-h2:26px;--pub-fs-prose-h3:18px}@media (min-width:768px){.pub{--pub-gutter:32px;--pub-hero-inset:16px;--pub-header-offset:16px;--pub-hero-pad:48px;--pub-section-gap:80px;--pub-section-head-gap:40px;--pub-card-py:24px;--pub-card-px:24px;--pub-panel-pad:32px;--pub-band-py:56px;--pub-band-px:32px;--pub-prose-py:48px;--pub-prose-px:40px;--pub-faq-py-open:24px;--pub-radius-panel:28px;--pub-fs-display:56px;--pub-lh-display:1.04;--pub-ls-display:-2px;--pub-fs-h1:48px;--pub-ls-h1:-1.5px;--pub-fs-h2:38px;--pub-fs-h2-compact:36px;--pub-fs-h2-panel:32px;--pub-fs-h2-band:40px;--pub-lh-h2:1.12;--pub-ls-h2:-1px;--pub-fs-card-serif:22px;--pub-fs-lead:17px;--pub-fs-stat-strip:32px;--pub-fs-prose-h2:28px;--pub-fs-prose-h3:19px}}@media (min-width:1024px){.pub{--pub-header-h:68px;--pub-header-offset:24px;--pub-hero-pad:64px;--pub-section-gap:96px;--pub-section-head-gap:48px;--pub-head-gap:20px;--pub-grid-gap:20px;--pub-card-py:26px;--pub-card-px:24px;--pub-panel-pad:36px;--pub-band-py:72px;--pub-band-px:48px;--pub-prose-py:56px;--pub-prose-px:0px;--pub-tile-py:24px;--pub-fs-display:72px;--pub-fs-h1:56px;--pub-fs-h2:42px;--pub-fs-h2-compact:40px;--pub-fs-h2-panel:34px;--pub-fs-h2-band:46px;--pub-fs-card-serif:23px;--pub-fs-lead:18px;--pub-fs-body:17px;--pub-fs-stat:40px;--pub-fs-stat-strip:34px;--pub-fs-prose-h2:30px;--pub-fs-prose-h3:20px}}@media (min-width:1280px){.pub{--pub-hero-inset:24px;--pub-section-gap:120px;--pub-section-head-gap:56px;--pub-grid-gap:24px;--pub-card-py:28px;--pub-card-px:26px;--pub-panel-pad:40px;--pub-solution-py:32px;--pub-solution-px:30px;--pub-roi-pad:32px;--pub-fs-display:84px;--pub-fs-h1:64px;--pub-fs-h2:48px;--pub-fs-h2-compact:44px;--pub-fs-h2-panel:36px;--pub-fs-h2-band:54px;--pub-fs-stat:44px;--pub-fs-stat-strip:36px;--pub-fs-prose-h2:32px}}[data-theme=dark] .pub{--pub-bg:linear-gradient(180deg, #0b1a20 0%, #0e2128 40%, #0c1c24 70%, #0b1a20 100%);--pub-surface-solid:#12262d;--pub-ink:#e6f1ee;--pub-code-bg:#0a1a20;--pub-muted:#a9bdc4;--pub-muted-wash:#b8ccd2;--pub-accent:#34d399;--pub-green-text:#6ee7b7;--pub-teal:#2dd4bf;--pub-teal-hover-ink:#e6f1ee;--pub-error-ink:#f87171;--pub-pass:#34d399;--pub-review:#fbbf24;--pub-high:#f87171;--pub-info:#60a5fa;--pub-partner:#a78bfa;--pub-hairline:#5eead424;--pub-border-chip:#5eead42e;--pub-border-control:#5eead438;--pub-border-control-strong:#5eead44d;--pub-border-hover:#5eead473;--pub-table-head:#5eead40d;--pub-table-divider:#5eead41a;--pub-table-head-divider:#5eead41f;--pub-glass:#12262db8;--pub-glass-strong:#12262dd1;--pub-glass-panel:#12262dc2;--pub-glass-chip:#12262d9e;--pub-glass-header:#0b1a209e;--pub-glass-strip:#12262dad;--pub-glass-tile:#12262db3;--pub-glass-button:#12262dcc;--pub-glass-border:#ffffff14;--pub-control-bg:#12262ddb;--pub-row-hover:#ffffff0a;--pub-footer-bg:#0b1a208c;--pub-mint-wash:#10242bcc;--pub-hero-wash:linear-gradient(165deg, #10242b 0%, #0e2128 50%, #0c1c24 100%);--pub-home-wash:linear-gradient(180deg, #0b1a20f2 0%, #0b1a20e0 42%, #0b1a20a8 72%, #0b1a206b 100%);--pub-panel-tinted:linear-gradient(180deg, #0f2a2aeb 0%, #10252be6 55%, #111f2eeb 100%);--pub-band:linear-gradient(140deg, #0f2a2a 0%, #10252b 45%, #111f2e 100%);--pub-banner:linear-gradient(106deg, #0f2a2a 0%, #10252b 50%, #111f2e 100%);--pub-seal:linear-gradient(135deg, #34d3992e 0%, #2dd4bf0f 100%);--pub-seal-border:#34d39959;--pub-shadow-card:0 1px 2px #0000004d, 0 18px 44px #00000052;--pub-shadow-card-hover:0 1px 2px #0000004d, 0 26px 56px #00000070;--pub-shadow-card-sm:0 1px 2px #0000004d, 0 16px 36px #00000052;--pub-shadow-panel:0 1px 2px #0000004d, 0 22px 54px #00000057;--pub-shadow-hero:0 30px 80px #0006;--pub-shadow-video:0 24px 60px #00000070;--pub-shadow-header:0 10px 30px #0000005c;--pub-shadow-band:0 26px 64px #0000005c;--pub-shadow-strip:0 16px 40px #00000057;--pub-shadow-tile:0 8px 20px #0000004d;--pub-shadow-eyebrow:0 4px 14px #00000047;--pub-shadow-control:0 1px 2px #0000004d;--pub-focus-halo:#2dd4bf38;--pub-error-halo:#f8717129;--pub-shadow-card-emerald:0 1px 2px #0000004d, 0 22px 54px #00000057;--pub-shadow-bar:0 10px 28px #0000004d}html:has(.pub){--pub-scroll-thumb:#0d7c8659;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--pub-scroll-thumb) transparent}html[data-theme=dark]:has(.pub){--pub-scroll-thumb:#5eead44d}
