.bw-ds{--bw-shade-900: #242628;--bw-shade-800: #4b4b4b;--bw-shade-700: #6c6c6c;--bw-shade-600: #8a8a8a;--bw-shade-500: #ababab;--bw-shade-400: #cecece;--bw-shade-300: #e3e4de;--bw-shade-200: #edede8;--bw-shade-100: #f5f5f2;--bw-shade-50: #f9f8f6;--bw-shade-0: #ffffff;--bw-bg: var(--bw-shade-0);--bw-bg-paper: var(--bw-shade-50);--bw-surface: var(--bw-shade-0);--bw-line: var(--bw-shade-300);--bw-bg-alt: var(--bw-shade-100);--bw-tile: color-mix(in srgb, var(--bw-accent) 8%, var(--bw-surface));--bw-tile-line: color-mix(in srgb, var(--bw-ink) 11%, var(--bw-tile));--bw-ink: var(--bw-shade-900);--bw-ink-2: var(--bw-shade-800);--bw-ink-3: var(--bw-shade-700);--bw-accent: #f4b53f;--bw-accent-ink: var(--bw-shade-900);--bw-accent-text: #ed6c2d;--bw-accent-2: #3980f7;--bw-accent-2-alt: #2b6ad9;--bw-accent-2-ink: var(--bw-shade-0);--bw-success: #57d163;--bw-success-dark: #166534;--bw-error: #d84840;--bw-purple: #9f41ea;--bw-pink: #e75db2;--bw-tint: color-mix(in srgb, var(--bw-accent-2) 12%, #ffffff);--bw-tint-line: color-mix(in srgb, var(--bw-accent-2) 55%, #ffffff);--bw-hatch: repeating-linear-gradient( 135deg, color-mix(in srgb, var(--bw-ink) 12%, var(--bw-surface)) 0 6px, color-mix(in srgb, var(--bw-ink) 5%, var(--bw-surface)) 6px 12px );--bw-ink-dim: color-mix(in srgb, var(--bw-ink) 15%, var(--bw-bg));--bw-deep: color-mix(in srgb, var(--bw-accent-2) 26%, #06080d);--bw-deep-ink: #0e1116;--bw-font-display: "Rethink Sans", system-ui, sans-serif;--bw-font-body: "Rethink Sans", system-ui, sans-serif;--bw-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, monospace;--bw-fs-display-1: 76px;--bw-fs-display-2: 62px;--bw-fs-h2: 54px;--bw-fs-h2-sm: 40px;--bw-fs-h3: 32px;--bw-fs-h4: 25px;--bw-fs-h5: 22px;--bw-fs-lead: 20px;--bw-fs-body: 17px;--bw-fs-body-sm: 16px;--bw-fs-caption: 15px;--bw-fs-micro: 12.5px;--bw-lh-tight: .98;--bw-lh-heading: 1.06;--bw-lh-snug: 1.22;--bw-lh-body: 1.55;--bw-ls-display: -.04em;--bw-ls-heading: -.032em;--bw-ls-title: -.022em;--bw-ls-caps: .09em;--bw-s-1: 6px;--bw-s-2: 10px;--bw-s-3: 16px;--bw-s-4: 22px;--bw-s-5: 32px;--bw-s-6: 44px;--bw-s-7: 64px;--bw-s-8: 96px;--bw-s-9: 132px;--bw-s-10: 176px;--bw-s-11: 232px;--bw-container: 1360px;--bw-gutter: 40px;--bw-control-h: 48px;--bw-control-h-lg: 60px;--bw-ease: cubic-bezier(.22, 1, .36, 1);--bw-dur-fast: .15s;--bw-dur: .26s;--bw-dur-slow: .62s;background:var(--bw-bg);color:var(--bw-ink);font-family:var(--bw-font-body);font-size:var(--bw-fs-body);line-height:var(--bw-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bw-ds *,.bw-ds *:before,.bw-ds *:after{box-sizing:border-box}.bw-ds p,.bw-ds h1,.bw-ds h2,.bw-ds h3,.bw-ds h4,.bw-ds blockquote,.bw-ds figure{margin:0}.bw-ds a{color:inherit;text-decoration:none}.bw-ds img{max-width:100%}.bw-ds button{font:inherit;cursor:pointer}.bw-ds .bw-container{max-width:var(--bw-container);margin:0 auto;padding-left:var(--bw-gutter);padding-right:var(--bw-gutter)}.bw-ds .bw-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bw-s-2);height:var(--bw-control-h);padding:0 26px;border:0;font-size:16.5px;font-weight:500;white-space:nowrap;transition:background var(--bw-dur-fast) ease,color var(--bw-dur-fast) ease,filter var(--bw-dur-fast) ease,border-color var(--bw-dur-fast) ease}.bw-ds .bw-btn--sm{height:38px;padding:0 20px;font-size:14.5px}.bw-ds .bw-btn--lg{height:var(--bw-control-h-lg);justify-content:space-between;gap:20px;padding:0 26px;font-size:var(--bw-fs-body-sm);width:100%}.bw-ds .bw-btn--primary{background:var(--bw-ink);color:var(--bw-bg)}.bw-ds .bw-btn--primary:hover{background:var(--bw-ink-2)}.bw-ds .bw-btn--accent{background:var(--bw-accent);color:var(--bw-accent-ink)}.bw-ds .bw-btn--accent:hover{filter:brightness(.9)}.bw-ds .bw-btn--outline{background:transparent;border:1px solid var(--bw-ink);color:var(--bw-ink)}.bw-ds .bw-btn--outline:hover{background:#0000000f}@keyframes bw-ants{to{background-position:28px 0,-28px 100%,0 -28px,100% 28px}}@keyframes bw-ants{to{background-position:32px 0,-32px 100%,0 -32px,100% 32px}}@media(max-width:1080px){.bw-ds{--bw-fs-display-1: 54px;--bw-fs-display-2: 44px;--bw-fs-h2: 38px;--bw-fs-h2-sm: 32px;--bw-fs-h3: 26px;--bw-s-10: 112px;--bw-s-11: 140px;--bw-gutter: 24px}}@media(max-width:720px){.bw-ds{--bw-fs-display-1: 40px;--bw-fs-display-2: 34px;--bw-fs-h2: 30px;--bw-fs-lead: 17px}}html:has(.bw-ds),body:has(.bw-ds){background:#fff;overscroll-behavior-y:none}.bw-ds .bw-btn--lg.bw-btn--icon-left{justify-content:flex-start;gap:7px;padding:0 12px}@media(max-width:820px){.bw-ds .bw-btn--lg.bw-btn--icon-left{padding:0 10px;gap:6px}}.bw-primary-nav{display:flex;align-items:center;gap:16px}.bw-primary-nav>a{min-height:44px;display:inline-flex;align-items:center;color:var(--bw-ink);font-size:15px;font-weight:500}.bw-header__home{flex:none;min-height:44px;display:inline-flex;align-items:center}.bw-ds .bw-header__demo{margin-left:auto}.bw-mobile-nav{display:none;position:relative}.bw-mobile-nav__toggle{width:44px;height:44px;padding:10px;display:grid;place-content:center;gap:5px;color:var(--bw-ink);background:transparent;border:1px solid var(--bw-line);cursor:pointer}.bw-mobile-nav__toggle>span{display:block;width:20px;height:1.5px;background:currentColor;transition:transform var(--bw-dur-fast) ease,opacity var(--bw-dur-fast) ease}.bw-mobile-nav:has(.bw-mobile-nav__panel:popover-open) .bw-mobile-nav__toggle>span:first-child{transform:translateY(6.5px) rotate(45deg)}.bw-mobile-nav:has(.bw-mobile-nav__panel:popover-open) .bw-mobile-nav__toggle>span:nth-child(2){opacity:0}.bw-mobile-nav:has(.bw-mobile-nav__panel:popover-open) .bw-mobile-nav__toggle>span:last-child{transform:translateY(-6.5px) rotate(-45deg)}.bw-mobile-nav__toggle:focus-visible{outline:2px solid var(--bw-accent-2);outline-offset:3px}.bw-mobile-nav__group>summary{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;color:var(--bw-ink);font-size:16px;font-weight:600}.bw-mobile-nav__group>summary::-webkit-details-marker{display:none}.bw-mobile-nav__group>summary:after{content:"+";color:var(--bw-ink-2);font-size:20px;font-weight:400}.bw-mobile-nav__group[open]>summary:after{content:"−"}.bw-mobile-nav__panel::backdrop{background:#24262861}.bw-mobile-nav__panel{position:fixed;z-index:70;top:68px;left:0;right:0;width:auto;margin:0;max-height:calc(100vh - 68px);overflow-y:auto;padding:18px var(--bw-gutter) 32px;background:var(--bw-bg-paper);border-top:1px solid var(--bw-line);border-bottom:1px solid var(--bw-line);box-shadow:0 18px 44px #1219171f}.bw-mobile-nav__panel nav{display:grid}.bw-mobile-nav__link,.bw-mobile-nav__group{border-bottom:1px solid var(--bw-line)}.bw-mobile-nav__link{min-height:52px;display:flex;align-items:center;font-size:16px;font-weight:600}.bw-mobile-nav__subnav{padding:0 0 14px 12px}.bw-mobile-nav__subnav a{min-height:42px;display:flex;align-items:center;color:var(--bw-ink);font-size:14px}.bw-mobile-nav__subnav .bw-mobile-nav__all-link{color:var(--bw-accent-text);font-weight:600}.bw-mobile-nav__solution-group+.bw-mobile-nav__solution-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--bw-line)}.bw-mobile-nav__solution-group h2{margin:0;padding:8px 0 4px;color:var(--bw-ink-2);font-size:11px;line-height:1.3;letter-spacing:.07em;text-transform:uppercase}.bw-mobile-nav__cta{width:100%;margin-top:20px}@media(min-width:1100px){.bw-nav-group>summary{font-size:15px;font-weight:500}.bw-nav-group>summary:after{content:"";width:6px;height:6px;margin:-3px 0 0 7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}}@media(max-width:1099px){.bw-header__bar{height:68px!important;flex-wrap:nowrap;justify-content:space-between!important}.bw-primary-nav,.bw-ds .bw-header__demo{display:none}.bw-mobile-nav{display:block;margin-left:auto}}@keyframes bw-in{0%{opacity:0}}@keyframes bw-pulse{0%{opacity:1}25%{opacity:.5}50%{opacity:1}75%{opacity:.5}98%{opacity:1}to{opacity:0}}@keyframes bw-line{0%{transform:scaleX(0)}}@keyframes bw-chip{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes bw-cell{0%{background:color-mix(in srgb,var(--bw-ink) 11%,var(--bw-tile))}}@keyframes bw-bar{0%{width:0}}@property --bwn{syntax: "<integer>"; inherits: false; initial-value: 145;}@keyframes bw-roll{0%{--bwn: 90;color:var(--bw-ink-3)}}.bw-ds [data-card]{filter:saturate(.35);transition:filter .32s ease,background .32s ease}@media(hover:hover)and (pointer:fine){.bw-ds [data-card]:hover{filter:saturate(1)}}.bw-ds [data-card-host]:hover [data-card],.bw-ds [data-card-host=active] [data-card]{filter:saturate(1);background:#fff}.bw-ds [data-card-host]:hover [data-card=rec],.bw-ds [data-card-host=active] [data-card=rec]{--a-out: bw-pulse;--a-in: bw-in;--a-line: bw-line;--a-chip: bw-chip}.bw-ds [data-card-host]:hover [data-card=comp],.bw-ds [data-card-host=active] [data-card=comp]{--a-cell: bw-cell;--a-in: bw-in}.bw-ds [data-card-host]:hover [data-card=perf],.bw-ds [data-card-host=active] [data-card=perf]{--a-bar: bw-bar;--a-roll: bw-roll;--a-in: bw-in}.bw-ds [data-num]:after{content:"+" counter(bwn) "%"}.bw-ds [data-num]{counter-reset:bwn var(--bwn)}@media(prefers-reduced-motion:reduce){.bw-ds [data-card] *{animation:none!important}}@media(max-width:900px){.bw-ds{--bw-s-7: 44px;--bw-s-8: 56px;--bw-s-9: 64px;--bw-s-10: 72px;--bw-s-11: 84px}.bw-ds,.bw-ds .bw-container{max-width:100%;overflow-x:clip}.bw-ds .bw-header__mark{height:19px}.bw-ds .bw-btn--lg.bw-btn--icon-left{justify-content:center}.bw-ds .bw-footer--flat{transform:none!important}.bw-ds .bw-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding-top:64px!important;gap:var(--bw-s-5)!important}}@media(max-width:560px){.bw-ds .bw-footer__grid{grid-template-columns:minmax(0,1fr)!important}}.bw-ds .bw-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--bw-surface);border-top:1px solid var(--bw-line)}.bw-ds .bw-nav-item{position:relative;display:flex;align-items:center}.bw-ds .bw-nav-link{min-height:44px;display:inline-flex;align-items:center;color:var(--bw-ink);font-size:15px;font-weight:500}.bw-ds summary.bw-nav-link{cursor:pointer;list-style:none}.bw-ds summary.bw-nav-link::-webkit-details-marker{display:none}.bw-ds .bw-nav-link--has-sub:after{content:"";display:inline-block;width:5px;height:5px;margin:-2px 0 0 6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);vertical-align:middle;opacity:.6;transition:transform .15s ease}.bw-ds .bw-nav-panel{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);opacity:0;visibility:hidden;background:var(--bw-bg);border:1px solid var(--bw-line);box-shadow:0 12px 32px #12191714;min-width:220px;padding:8px;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;border-radius:6px;z-index:100}.bw-ds .bw-nav-panel--grouped{width:min(320px,calc(100vw - 32px));max-height:calc(100vh - 84px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px}.bw-ds .bw-nav-group+.bw-nav-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--bw-line)}.bw-ds .bw-nav-group__label{margin:0;padding:4px 12px 5px;color:var(--bw-ink-2);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.bw-ds .bw-nav-item:not(details):hover .bw-nav-panel,.bw-ds .bw-nav-item:not(details):focus-within .bw-nav-panel,.bw-ds .bw-nav-item[open] .bw-nav-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.bw-ds .bw-nav-item:not(details):hover .bw-nav-link--has-sub:after,.bw-ds .bw-nav-item:not(details):focus-within .bw-nav-link--has-sub:after,.bw-ds .bw-nav-item[open] .bw-nav-link--has-sub:after{transform:rotate(225deg)}.bw-ds .bw-nav-panel a{display:block;padding:8px 12px;color:var(--bw-ink);font-size:14.5px;border-radius:4px;transition:background .15s ease}.bw-ds .bw-nav-panel a:hover,.bw-ds .bw-nav-panel a:focus{background:var(--bw-bg-alt)}@media(max-width:1099px){.bw-ds .bw-nav-panel{display:none!important}.bw-ds .bw-nav-item[open]>.bw-nav-panel{display:block!important}.bw-ds .bw-nav-link--has-sub:after{display:none!important}.bw-ds .bw-nav-item{flex:0 0 auto}.bw-ds .bw-nav-link{min-height:36px;font-size:14px}}.bw-lp-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px}@media(max-width:480px){.bw-lp-comparison-row{grid-template-columns:minmax(0,1fr) 72px 72px}}
