.benchmark-report{--bg:#fff;--bg-2:#f6f8fc;--panel-a:#fff;--panel-b:#f4f7fc;--panel-line:#0f285a1a;--panel-line-2:#0f285a0f;--ink:#0a1220;--ink-2:#44536b;--muted:#5c6b83;--faint:#7a869c;--noveum:#1a63d6;--noveum-lo:#0d4bb0;--noveum-hi:#1f7ae8;--noveum-glow:#2e8bff52;--link-underline:#1a63d673;--danger:#d32f45;--danger-soft:#d32f451f;--track:#dce4ef;--track-hi:#c7d3e5;--page-a:#eef3fb;--page-b:#f8fafd;--page-c:#fff;--media-filter:saturate(1) brightness(1) contrast(1);--surface-rgb:255 255 255;--surface-alt-rgb:241 245 251;--surface-alt2-rgb:232 238 247;--nav-rgb:255 255 255;--scrim-rgb:255 255 255;--scrim2-rgb:248 250 253;--tip-rgb:232 240 252;--danger-panel-rgb:253 232 235;--accent-stroke:31 122 232;--ok:#15803d;--display:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--serif:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--body:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;--maxw:1140px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);background:linear-gradient(180deg, var(--page-a) 0%, var(--page-b) 22%, var(--page-c) 50%, var(--page-b) 78%, var(--page-a) 100%);color:var(--ink);font-family:var(--body);isolation:isolate;letter-spacing:-.005em;min-height:100vh;font-size:14px;font-weight:400;line-height:1.55;position:relative}.dark .benchmark-report{--bg:#05070e;--bg-2:#070a14;--panel-a:#0d1526;--panel-b:#090e1b;--panel-line:#ffffff12;--panel-line-2:#ffffff0b;--ink:#eef3fc;--ink-2:#aeb9cd;--muted:#7c88a0;--faint:#525d75;--noveum:#2e8bff;--noveum-lo:#1a63d6;--noveum-hi:#6fb2ff;--noveum-glow:#2e8bff8c;--link-underline:#6fb2ff80;--danger:#ff5069;--danger-soft:#ff506924;--track:#26314a;--track-hi:#33405e;--page-a:#0a1222;--page-b:#080d18;--page-c:#070b16;--media-filter:saturate(.68) brightness(.62) contrast(1.08) hue-rotate(-8deg);--surface-rgb:8 12 22;--surface-alt-rgb:14 22 40;--surface-alt2-rgb:9 14 27;--nav-rgb:6 9 16;--scrim-rgb:5 7 14;--scrim2-rgb:7 10 20;--tip-rgb:12 24 48;--danger-panel-rgb:32 10 16;--accent-stroke:111 178 255;--ok:#4ade80}.benchmark-report__backdrop{background-image:linear-gradient(rgb(var(--nv-hair) / .024) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--nv-hair) / .024) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000059 12%,#0000008c 45%,#00000059 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000059 12%,#0000008c 45%,#00000059 88%,#0000 100%)}.benchmark-report>:not(.benchmark-report__backdrop){z-index:1;position:relative}.benchmark-report ::selection{background:var(--noveum-glow);color:#fff}.benchmark-report [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(26px)}.benchmark-report [data-reveal].in{opacity:1;transform:none}.benchmark-report .section{padding:88px 32px;position:relative}.benchmark-report .section--after-hero{padding-top:56px}.benchmark-report .latency-panels{gap:28px;display:grid}.benchmark-report .section__inner{max-width:var(--maxw);margin:0 auto}.benchmark-report .section__head{text-align:center;margin-bottom:48px}.benchmark-report .section__head--left{text-align:left}.benchmark-report .section__title{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(26px,3.8vw,42px);font-weight:600;line-height:1.1}.benchmark-report .section__sub{color:var(--ink-2);max-width:640px;margin:14px auto 0;font-size:13.5px;line-height:1.6}.benchmark-report .section__sub--left{margin-left:0}.benchmark-report .section-tag{background:rgb(var(--nv-hair) / .02);border:1px solid var(--panel-line);font-family:var(--mono);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:500;display:inline-flex}.benchmark-report .section-tag__num{color:var(--muted)}.benchmark-report .section-tag__name{color:var(--noveum-hi)}.benchmark-report .panel{background:linear-gradient(165deg, var(--panel-a), var(--panel-b));border:1px solid var(--panel-line);border-radius:16px;padding:24px;position:relative;overflow:hidden}.benchmark-report .panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#2e8bff0d,#0000 55%);position:absolute;inset:0}.benchmark-report .panel__label-wrap{z-index:2;flex-shrink:0;align-items:center;gap:10px;margin-bottom:20px;display:flex;position:relative}.benchmark-report .panel__label{color:var(--ink);font-family:var(--body);letter-spacing:normal;text-transform:none;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;line-height:1.35;display:inline-block}.benchmark-report .panel__label--hint{color:var(--ink);cursor:help;text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px;background:0 0;border:none;font-weight:600;transition:color .2s,text-decoration-color .2s}.benchmark-report .panel__label--hint:hover{color:var(--noveum-hi);-webkit-text-decoration-color:var(--noveum-hi);text-decoration-color:var(--noveum-hi)}.benchmark-report .panel__label-tooltip{background:rgb(var(--surface-rgb) / .96);color:var(--ink-2);border-color:#2e8bff47;max-width:280px;font-size:12px;line-height:1.45}:is(.benchmark-report .panel:has(.gbars),.benchmark-report .panel:has(.hbar)){flex-direction:column;display:flex}:is(.benchmark-report .panel:has(.gbars) .gbars,.benchmark-report .panel:has(.hbar) .hbar){flex:1}.benchmark-report .panel__title{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;margin-top:8px;font-size:22px;font-weight:600}.benchmark-report .bm-nav{z-index:100;justify-content:space-between;align-items:center;height:64px;padding:0 32px;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}.benchmark-report .bm-nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:rgb(var(--nav-rgb) / .72);border-bottom:1px solid var(--panel-line)}.benchmark-report .bm-nav__brand{align-items:center;gap:12px;text-decoration:none;display:flex}.benchmark-report .bm-nav__logo{flex-shrink:0}.benchmark-report .bm-nav__wordmark{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;font-size:15px;font-weight:600}.benchmark-report .bm-nav__badge{color:var(--noveum-hi);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #2e8bff59;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:500}.benchmark-report .bm-nav__links{align-items:center;gap:28px;display:flex}.benchmark-report .bm-nav__link{color:var(--muted);font-size:13.5px;text-decoration:none;transition:color .2s}.benchmark-report .bm-nav__link:hover{color:var(--ink)}.benchmark-report .btn--pill{border:1px solid var(--panel-line);color:var(--ink);cursor:pointer;font-family:var(--body);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.benchmark-report .btn--pill:hover{background:#2e8bff14;border-color:#2e8bff40}.benchmark-report .btn--pill:hover .btn__icon{transform:translateY(2px)}.benchmark-report .btn__icon{transition:transform .2s}.benchmark-report .hero{background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:120px 32px 88px;display:flex;position:relative;overflow:hidden}.benchmark-report .hero__bg{object-fit:cover;object-position:68% 40%;width:100%;height:100%;filter:var(--media-filter);opacity:.96;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 92% at 55% 42%,#000 38%,#0000 84%);mask-image:radial-gradient(100% 92% at 55% 42%,#000 38%,#0000 84%)}.benchmark-report .hero__overlay{pointer-events:none;position:absolute;inset:0}.benchmark-report .hero__overlay--blue{background:radial-gradient(65% 55% at 52% 40%,#2e8bff0f,#0000 68%)}.benchmark-report .hero__overlay--vignette{background:radial-gradient(ellipse 95% 85% at 50% 44%, transparent 30%, rgb(var(--scrim-rgb) / .38) 64%, var(--bg) 90%)}.benchmark-report .hero__overlay--fade-tb{background:linear-gradient(to bottom, var(--bg) 0%, rgb(var(--scrim-rgb) / .55) 8%, transparent 26%, transparent 82%, transparent 100%)}.benchmark-report .hero__overlay--fade-lr{background:linear-gradient(to right, var(--bg) 0%, rgb(var(--scrim-rgb) / .72) 14%, rgb(var(--scrim-rgb) / .22) 40%, rgb(var(--scrim-rgb) / .14) 62%, rgb(var(--scrim-rgb) / .55) 86%, var(--bg) 100%)}.benchmark-report .hero__overlay--tint{background:linear-gradient(160deg, rgb(var(--scrim-rgb) / .45) 0%, rgb(var(--scrim-rgb) / .28) 40%, rgb(var(--scrim2-rgb) / .12) 70%, rgb(var(--scrim-rgb) / .38) 100%);mix-blend-mode:multiply}.benchmark-report .hero__content{z-index:2;max-width:720px;position:relative}.benchmark-report .hero__announcement{background:#ffffffeb;border:1px solid #0f285a24;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:3px 10px 3px 3px;display:inline-flex;box-shadow:0 4px 20px #00000024}.benchmark-report .hero__announcement-badge{color:#6d28d9;font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;background:#ede9fe;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600}.benchmark-report .hero__announcement-text{color:#334155;white-space:nowrap;font-size:11px;font-weight:500}.benchmark-report .hero__title{color:var(--ink);font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,62px);font-weight:600;line-height:1.05}.benchmark-report .hero__title em{color:var(--noveum-hi);font-family:var(--serif);font-style:italic;font-weight:600}.benchmark-report .hero__lede{color:var(--ink-2);margin:20px 0 0;font-size:16px;line-height:1.55}.benchmark-report .hero__ctas{opacity:1;transition:gap .35s var(--ease-out);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex;transform:none}.benchmark-report .hero__demo-slot{max-width:220px;transition:flex .4s var(--ease-out), max-width .4s var(--ease-out), opacity .3s var(--ease-out), transform .35s var(--ease-out);flex:0 auto;overflow:hidden}.benchmark-report .hero__demo-slot--hidden{opacity:0;pointer-events:none;flex:0 0 0;max-width:0;transform:scale(.94)translate(-8px)}.benchmark-report .hero__demo{white-space:nowrap;display:inline-flex}.benchmark-report .hero__ctas--gate-open{flex-direction:column;align-items:center;gap:0;width:100%}.benchmark-report .hero__ctas--gate-open .report-gate{opacity:1;flex:none;width:100%;max-width:420px;margin-inline:auto;animation:none}.benchmark-report .report-gate--active{opacity:1;animation:none}.benchmark-report .hero__ctas--gate-open .report-gate__step{align-items:center;width:100%}.benchmark-report .hero__ctas--gate-open .report-gate__label,.benchmark-report .hero__ctas--gate-open .report-gate__hint{text-align:center}.benchmark-report .hero__ctas--gate-open .report-gate__row{justify-content:center;width:100%;max-width:480px}.benchmark-report .hero__ctas .report-gate{flex:300px;max-width:420px}.benchmark-report .download__ctas .report-gate{margin-inline:auto}.benchmark-report .btn--hero{font-family:var(--body);border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.benchmark-report .btn--hero:hover{transform:none}.benchmark-report .btn--hero-primary{background:var(--ink);color:var(--bg);box-shadow:0 8px 32px #00000040}.benchmark-report .btn--hero-primary:hover{background:var(--ink-2);box-shadow:0 8px 32px #00000040}.benchmark-report .btn--hero-secondary{color:var(--ink);background:#2e8bff1f;border:1px solid #2e8bff38}.benchmark-report .btn--hero-secondary:hover{background:#2e8bff38;border-color:#2e8bff59}.benchmark-report .btn--hero__arrow{opacity:1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;max-width:24px;height:24px;display:flex;overflow:hidden;transform:none}.benchmark-report .btn--hero-primary .btn--hero__arrow{background:var(--bg);color:var(--ink)}.benchmark-report .btn--hero-secondary .btn--hero__arrow{color:var(--noveum-hi);background:#2e8bff26}.benchmark-report .hero__scroll{z-index:2;text-decoration:none;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.benchmark-report .hero__scroll-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgb(var(--nv-hair) / .08);border:1px solid rgb(var(--nv-hair) / .14);color:var(--ink);border-radius:99px;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s,border-color .2s,transform .2s;animation:2.4s infinite bm-pulse-ring;display:flex}.benchmark-report .hero__scroll:hover .hero__scroll-pill{background:rgb(var(--nv-hair) / .14);border-color:#2e8bff59;transform:scale(1.06)}.benchmark-report .hero__scroll-arrow{animation:bm-bob 1.8s var(--ease) infinite}@keyframes bm-pulse-ring{0%,to{box-shadow:0 0 #2e8bff2e}50%{box-shadow:0 0 0 10px #2e8bff00}}@keyframes bm-bob{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.benchmark-report .marquee{white-space:nowrap;padding:28px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.benchmark-report .marquee__track{gap:34px;animation:34s linear infinite bm-scroll;display:inline-flex}.benchmark-report .marquee__item{color:var(--muted);font-family:var(--display);font-size:18px;font-weight:500}.benchmark-report .marquee__item--noveum{color:var(--noveum-hi)}@keyframes bm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.benchmark-report .stack-pin{height:450vh;position:relative}.benchmark-report .stack-stage{perspective:1200px;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.benchmark-report .stack-card{background:linear-gradient(165deg, var(--panel-a), var(--panel-b));border:1px solid var(--panel-line);pointer-events:none;will-change:transform, opacity;border-radius:22px;grid-template-columns:1fr 1fr;width:calc(100% - 64px);max-width:960px;height:480px;max-height:70vh;display:grid;position:absolute;overflow:hidden}.benchmark-report .stack-card.is-interactive{pointer-events:auto}.benchmark-report .stack-card__text{flex-direction:column;justify-content:center;padding:40px 36px;display:flex}.benchmark-report .stack-card__tag{color:var(--noveum-hi);font-family:var(--mono);letter-spacing:.08em;margin-bottom:12px;font-size:10px;font-weight:500}.benchmark-report .stack-card__title{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600;line-height:1.15}.benchmark-report .stack-card__body{color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.55}.benchmark-report .stack-card__link{color:var(--noveum-hi);margin-top:20px;font-size:13px;text-decoration:none;display:inline-block}.benchmark-report .stack-card__chart{border-left:1px solid var(--panel-line-2);flex-direction:column;justify-content:center;padding:28px 32px;display:flex}.benchmark-report .stack-dots{z-index:50;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.benchmark-report .stack-dots.is-hidden{opacity:0;pointer-events:none}.benchmark-report .stack-dot{background:var(--track);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s}.benchmark-report .stack-dot.is-active{background:var(--noveum-hi);transform:scale(1.4)}.benchmark-report .flow{justify-content:center;align-items:flex-start;gap:0;display:flex}.benchmark-report .flow-node{background:linear-gradient(165deg, rgb(var(--nv-hair) / .07), transparent);border:1px solid var(--panel-line);opacity:0;max-width:180px;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);border-radius:14px;flex:1;padding:20px 16px;position:relative;transform:translateY(14px)}.benchmark-report .flow.in .flow-node{opacity:1;transform:none}.benchmark-report .flow.in .flow-node:first-child{transition-delay:0s}.benchmark-report .flow.in .flow-node:nth-child(3){transition-delay:.12s}.benchmark-report .flow.in .flow-node:nth-child(5){transition-delay:.24s}.benchmark-report .flow.in .flow-node:nth-child(7){transition-delay:.36s}.benchmark-report .flow.in .flow-node:nth-child(9){transition-delay:.48s}.benchmark-report .flow-node--highlight{box-shadow:0 0 40px -12px var(--noveum-glow);border-color:#2e8bff66}.benchmark-report .flow-node__icon{color:var(--noveum-hi);font-family:var(--mono);margin-bottom:10px;font-size:18px}.benchmark-report .flow-node__title{color:var(--ink);font-family:var(--display);margin:0;font-size:14px;font-weight:600}.benchmark-report .flow-node__desc{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.45}.benchmark-report .flow-line{flex-shrink:0;align-self:center;width:54px;height:1px;position:relative;overflow:hidden}.benchmark-report .flow-line:before{background:var(--panel-line);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.benchmark-report .flow-line:after{background:linear-gradient(90deg, transparent, var(--noveum-hi), transparent);content:"";width:40%;height:2px;animation:bm-flow-run 1.8s var(--ease) infinite;position:absolute;top:calc(50% - 1px);left:0}.benchmark-report .flow-line__chevron{color:var(--muted);font-size:14px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}@keyframes bm-flow-run{0%{transform:translate(-140%)}to{transform:translate(320%)}}.benchmark-report .flow-caption{color:var(--ink-2);text-align:center;margin-top:28px;font-size:13px}.benchmark-report .method-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.benchmark-report .mcard{background:linear-gradient(165deg, var(--panel-a), var(--panel-b));border:1px solid var(--panel-line);border-radius:14px;padding:24px;transition:background .2s}.benchmark-report .mcard:hover{background:#2e8bff0a}.benchmark-report .mcard__icon{color:var(--noveum-hi);font-family:var(--mono);margin-bottom:12px;font-size:16px}.benchmark-report .mcard__title{color:var(--ink);font-family:var(--display);margin:0;font-size:16px;font-weight:600}.benchmark-report .mcard__desc{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.benchmark-report .hbar{gap:10px;margin-top:4px;display:grid}.benchmark-report .hbar__row{grid-template-columns:128px 1fr 68px;align-items:center;gap:14px;display:grid}.benchmark-report .hbar__name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.benchmark-report .hbar__track{background:var(--track);border-radius:6px;height:28px;position:relative;overflow:hidden}.benchmark-report .hbar__fill{border-radius:6px;width:0;height:100%}.benchmark-report .hbar__fill--lead{box-shadow:0 0 24px -4px var(--noveum-glow)}.benchmark-report .hbar__val{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.benchmark-report .hbar--compact .hbar__row{grid-template-columns:90px 1fr 52px;gap:8px}.benchmark-report .hbar--compact .hbar__track{height:20px}.benchmark-report .hbar--compact .hbar__name,.benchmark-report .hbar--compact .hbar__val{font-size:10px}.benchmark-report .gbars{justify-content:center;align-items:flex-end;gap:16px;height:200px;margin-top:4px;display:flex}.benchmark-report .gbars__col{flex-direction:column;flex:1;align-items:center;gap:8px;max-width:80px;display:flex}.benchmark-report .gbars__track{background:var(--track);border-radius:6px 6px 2px 2px;align-items:flex-end;width:100%;height:150px;display:flex;overflow:hidden}.benchmark-report .gbars__fill{border-radius:6px 6px 2px 2px;width:100%;height:0}.benchmark-report .gbars__fill--lead{box-shadow:0 0 24px -4px var(--noveum-glow)}.benchmark-report .gbars__val{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;opacity:0;font-size:11px;transition:opacity .3s}.benchmark-report .gbars.in .gbars__val,.benchmark-report [data-chart].in .gbars__val{opacity:1}.benchmark-report .gbars__name{color:var(--muted);text-align:center;font-size:10px}.benchmark-report .callouts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.benchmark-report .insight-card{background:linear-gradient(165deg, rgb(var(--surface-alt-rgb) / .72) 0%, rgb(var(--surface-alt2-rgb) / .82) 100%);border:1px solid rgb(var(--nv-hair) / .08);box-shadow:inset 0 1px 0 rgb(var(--nv-hair) / .04);border-radius:18px;flex-direction:column;min-height:240px;padding:28px 26px 30px;display:flex;position:relative;overflow:hidden}.benchmark-report .insight-card:before{content:"";pointer-events:none;background:radial-gradient(80% 55% at 18% 0,#2e8bff1a,#0000 68%);position:absolute;inset:0}.benchmark-report .insight-card__icon{border:1px solid rgb(var(--accent-stroke) / .18);z-index:1;background:linear-gradient(145deg,#2e8bff29,#1a63d60f);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;display:flex;position:relative;box-shadow:0 12px 32px -20px #2e8bff8c}.benchmark-report .insight-card__icon-glyph{color:var(--noveum-hi);stroke-width:1.6px;width:26px;height:26px}.benchmark-report .insight-card__title{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;z-index:1;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.15;position:relative}.benchmark-report .insight-card__body{color:var(--ink-2);z-index:1;margin:12px 0 0;font-size:14px;line-height:1.55;position:relative}.benchmark-report .panel--scatter{padding-top:20px;padding-bottom:28px}.benchmark-report .scatter{width:100%;display:block;position:relative;overflow:visible}.benchmark-report .scatter--full{aspect-ratio:1.65;max-height:480px}.benchmark-report .scatter--mini{aspect-ratio:1.45;min-height:200px}.benchmark-report .scatter__meta{fill:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:none;font-size:9px}.benchmark-report .scatter__corner-hint{fill:var(--ink);font-family:var(--mono);letter-spacing:.06em;font-size:9px}.benchmark-report .scatter__corner-hint--good{fill:var(--ok)}.benchmark-report .scatter__zone{fill:#ff50691a}.benchmark-report .scatter__zone-label{fill:#ff5069a6;font-family:var(--mono);letter-spacing:.04em;font-size:8px}.benchmark-report .scatter__zone-label--mini{font-size:5.5px}.benchmark-report .scatter__grid{stroke:rgb(var(--nv-hair) / .07);stroke-width:1px}.benchmark-report .scatter__axis{stroke:rgb(var(--nv-hair) / .16);stroke-width:1.25px}.benchmark-report .scatter__tick{fill:var(--faint);font-family:var(--mono)}.benchmark-report .scatter__axis-title{fill:var(--muted);font-family:var(--mono);letter-spacing:.04em;font-size:9px}.benchmark-report .scatter__pt-label{fill:rgb(var(--nv-hair) / .78);font-family:var(--mono);letter-spacing:.01em}.benchmark-report .scatter__pt-label-bg{fill:rgb(var(--surface-rgb) / .9);stroke:rgb(var(--nv-hair) / .1);stroke-width:1px}.benchmark-report .scatter__pt-label-bg--lead{fill:rgb(var(--tip-rgb) / .95);stroke:rgb(var(--accent-stroke) / .5);stroke-width:1px}.benchmark-report .scatter__pt-label-bg--danger{fill:rgb(var(--danger-panel-rgb) / .92);stroke:#ff506959;stroke-width:1px}.benchmark-report .scatter__pt-leader{stroke:rgb(var(--nv-hair) / .22);stroke-width:1px}.benchmark-report .scatter__pt-leader--lead{stroke:rgb(var(--accent-stroke) / .45)}.benchmark-report .scatter__pt-leader--danger{stroke:#ff506959}.benchmark-report .scatter__pt-label--lead{fill:#eef3fc;font-weight:600}.benchmark-report .scatter__pt-label--mini{font-size:6px}.benchmark-report .scatter__pt-label--danger{fill:var(--danger)}.benchmark-report .scatter__whisker{opacity:1;stroke:rgb(var(--nv-hair) / .18);stroke-width:1px}.benchmark-report .scatter__pt{opacity:1;transform-box:fill-box;transform-origin:50%;transition:transform .45s ease-out;transform:scale(0)}.benchmark-report .scatter.in .scatter__pt{transform:scale(1)}.benchmark-report .scatter__pt--lead{filter:drop-shadow(0 0 12px #2e8bffd9);stroke:rgb(var(--accent-stroke) / .55);stroke-width:2px}.benchmark-report .scatter__pt--muted{opacity:1;stroke:rgb(var(--nv-hair) / .2);stroke-width:1px}.benchmark-report .scatter__pt--danger{filter:drop-shadow(0 0 8px #ff506973);stroke:#ff788c66;stroke-width:1.5px}.benchmark-report .findings{background-image:linear-gradient(#2e8bff0a 1px,#0000 1px),linear-gradient(90deg,#2e8bff0a 1px,#0000 1px);background-size:24px 24px;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;padding:4px;display:grid}.benchmark-report .findings--3{grid-template-columns:repeat(3,1fr)}.benchmark-report .findings--4{grid-template-columns:repeat(2,1fr)}.benchmark-report .section-note{color:var(--ink-2);margin-top:16px;font-size:13px;line-height:1.55}.benchmark-report .section-note--inset{margin-top:0;margin-bottom:20px}.benchmark-report .ai-summary{color:var(--ink-2);max-width:var(--maxw);margin:-24px auto 0;padding:0 32px 32px;font-size:14px;line-height:1.6}.benchmark-report .trap-grid--3{grid-template-columns:repeat(3,1fr)}.benchmark-report .hm-highlight__stat-desc{color:var(--muted);max-width:200px;margin:6px 0 0;font-size:11px;line-height:1.4}.benchmark-report .matrix-scroll{overflow-x:auto}.benchmark-report .data-table--matrix{min-width:720px;font-size:11px}.benchmark-report .data-table--matrix .is-best{color:var(--noveum-hi);font-weight:600}.benchmark-report .matrix-panel{margin-bottom:24px}.benchmark-report .buyers-table__grid{border-collapse:collapse;width:100%;font-size:13px}.benchmark-report .buyers-table__grid th{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;vertical-align:top;padding:10px 12px;font-size:10px;font-weight:500}.benchmark-report .buyers-table__grid td{border-top:1px solid var(--panel-line);color:var(--ink-2);vertical-align:top;padding:14px 12px;line-height:1.5}.benchmark-report .faq-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.benchmark-report .faq-card{background:linear-gradient(165deg, rgb(var(--surface-alt-rgb) / .65) 0%, rgb(var(--surface-alt2-rgb) / .78) 100%);border:1px solid var(--panel-line);border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.benchmark-report .faq-card.is-open{box-shadow:0 0 36px -14px var(--noveum-glow);border-color:#2e8bff52}.benchmark-report .faq-card__summary{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;width:100%;padding:20px;list-style:none;display:grid}.benchmark-report .faq-card__summary::-webkit-details-marker{display:none}.benchmark-report .faq-card__num{color:var(--noveum-hi);font-family:var(--mono);letter-spacing:.08em;padding-top:2px;font-size:11px;font-weight:500;line-height:1.4}.benchmark-report .faq-card__q{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.benchmark-report .faq-card__toggle{color:var(--noveum-hi);height:28px;transition:transform .25s var(--ease);background:#2e8bff1a;border:1px solid #2e8bff29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;font-size:18px;font-weight:400;line-height:1;display:flex}.benchmark-report .faq-card.is-open .faq-card__toggle{transform:rotate(45deg)}.benchmark-report .faq-card__answer{padding:0 20px 20px 54px}.benchmark-report .faq-card__answer p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.benchmark-report .finding{background:rgb(var(--surface-rgb) / .88);border:1px solid #2e8bff47;border-radius:2px;padding:18px 16px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.benchmark-report .finding:hover{border-color:rgb(var(--accent-stroke) / .5);transform:translateY(-2px);box-shadow:0 0 28px -10px #2e8bff59}.benchmark-report .finding--win{box-shadow:0 0 32px -12px var(--noveum-glow);border-color:#2e8bff6b}.benchmark-report .finding--warn{border-color:#ff8c5061}.benchmark-report .finding--warn .finding__bar-fill{background:linear-gradient(90deg,#ff8c50,#ff5069)}.benchmark-report .finding__corner{border-color:rgb(var(--accent-stroke) / .75);pointer-events:none;width:10px;height:10px;position:absolute}.benchmark-report .finding__corner--tl{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.benchmark-report .finding__corner--tr{border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.benchmark-report .finding__corner--bl{border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.benchmark-report .finding__corner--br{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.benchmark-report .finding__head{justify-content:flex-end;display:flex}.benchmark-report .finding__icon{border:1px solid rgb(var(--nv-hair) / .14);color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.benchmark-report .finding__title{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;text-transform:none;margin:10px 0 0;font-size:clamp(16px,1.9vw,20px);font-weight:600;line-height:1.15}.benchmark-report .finding__desc{color:var(--ink-2);margin:10px 0 0;font-size:12px;line-height:1.5}.benchmark-report .finding__divider{background:rgb(var(--nv-hair) / .08);height:1px;margin-top:14px}.benchmark-report .finding__metric-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.benchmark-report .finding__metric-label{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.benchmark-report .finding__metric-value{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.benchmark-report .finding--warn .finding__metric-value{color:#ff8c50}.benchmark-report .finding__bar{background:rgb(var(--nv-hair) / .06);height:3px;margin-top:8px;overflow:hidden}.benchmark-report .finding__bar-fill{background:linear-gradient(90deg, rgb(var(--accent-stroke) / .9), var(--noveum-hi));height:100%;transition:width .6s var(--ease-out)}.benchmark-report .trap-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.benchmark-report .trap-foot{color:var(--muted);font-family:var(--mono);margin-top:16px;font-size:11px}.benchmark-report .trap-lesson{color:var(--ink-2);text-align:center;margin-top:28px;font-size:14px}.benchmark-report .charts-duo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.benchmark-report .heatmap{overflow-x:auto}.benchmark-report .heatmap__table{border-collapse:collapse;font-family:var(--mono);width:100%;font-size:11px}.benchmark-report .heatmap__table th{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:8px 6px;font-size:9px;font-weight:500}.benchmark-report .heatmap__table th:first-child,.benchmark-report .heatmap__table td:first-child{text-align:left}.benchmark-report .heatmap__table td{padding:4px}.benchmark-report .hm-cell{font-variant-numeric:tabular-nums;opacity:0;text-align:center;transition:transform .5s var(--ease-out), opacity .5s;border-radius:4px;padding:8px 4px;display:block;transform:scale(.4)}.benchmark-report .heatmap.in .hm-cell,.benchmark-report [data-chart].in .hm-cell{opacity:1;transform:scale(1)}.benchmark-report .hm-cell.na{background:var(--track);color:var(--faint)}.benchmark-report .hm-highlight{background:#2e8bff14;border:1px solid #2e8bff38;border-radius:12px;align-items:center;gap:32px;margin-top:24px;padding:20px 24px;display:flex}.benchmark-report .hm-highlight__stats{gap:28px;display:flex}.benchmark-report .hm-highlight__stat-val{color:var(--noveum-hi);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.benchmark-report .hm-highlight__stat-label{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:9px}.benchmark-report .hm-highlight__text{color:var(--ink-2);flex:1;font-size:14px;line-height:1.5}.benchmark-report .glossary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.benchmark-report .gl-item{border:1px solid #0000;border-radius:10px;padding:18px;transition:background .2s}.benchmark-report .gl-item:hover{background:var(--panel-a)}.benchmark-report .gl-item__term{color:var(--ink);font-family:var(--display);margin:0;font-size:14px;font-weight:600}.benchmark-report .gl-item__def{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.benchmark-report .term{border:none;border-bottom:1px dashed rgb(var(--accent-stroke) / .5);color:inherit;cursor:help;font:inherit;background:0 0;padding:0;position:relative}.benchmark-report .term-wrap{display:inline-block;position:relative}.benchmark-report .tooltip{background:var(--panel-a);border:1px solid var(--panel-line);color:var(--ink-2);opacity:0;pointer-events:none;max-width:260px;transition:opacity .18s, transform .18s var(--ease-out);z-index:60;border-radius:8px;width:max-content;padding:10px 12px;font-size:12px;line-height:1.45;position:absolute;left:50%;transform:translate(-50%)translateY(6px)scale(.97);box-shadow:0 12px 40px #0006}.benchmark-report .tooltip.show{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.benchmark-report .tooltip--below{top:calc(100% + 8px);bottom:auto}.benchmark-report .tooltip--above{top:auto;bottom:calc(100% + 8px)}.benchmark-report .data-tables{gap:32px;display:grid}.benchmark-report .data-table{border-collapse:collapse;width:100%;font-size:12px}.benchmark-report .data-table th{border-bottom:1px solid var(--panel-line);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:500}.benchmark-report .data-table td{border-bottom:1px solid var(--panel-line-2);color:var(--ink-2);font-family:var(--mono);font-variant-numeric:tabular-nums;padding:10px 12px;font-size:11px}.benchmark-report .data-links{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.benchmark-report .data-links a{color:var(--noveum-hi);font-size:13px;text-decoration:none}.benchmark-report .download{text-align:center;position:relative;overflow:hidden}.benchmark-report .download__glow{pointer-events:none;background:radial-gradient(60% 50% at 50% 60%,#2e8bff1f,#0000 70%);position:absolute;inset:0}.benchmark-report .download__kicker{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.benchmark-report .download__title{color:var(--ink);font-family:var(--display);letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(36px,5.5vw,64px);font-weight:600;line-height:1.05}.benchmark-report .download__sub{color:var(--ink-2);max-width:480px;margin:16px auto 0;font-size:15px}.benchmark-report .download__ctas{transition:gap .35s var(--ease-out);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.benchmark-report .download__demo-slot{max-width:220px;transition:flex .4s var(--ease-out), max-width .4s var(--ease-out), opacity .3s var(--ease-out), transform .35s var(--ease-out);flex:0 auto;overflow:hidden}.benchmark-report .download__demo-slot--hidden{opacity:0;pointer-events:none;flex:0 0 0;max-width:0;transform:scale(.94)translate(-8px)}.benchmark-report .download__demo{white-space:nowrap;display:inline-flex}.benchmark-report .download__ctas--gate-open{flex-direction:column;align-items:center;gap:0;width:100%}.benchmark-report .download__ctas--gate-open .report-gate{opacity:1;flex:none;width:100%;max-width:420px;margin-inline:auto;animation:none}.benchmark-report .download__ctas--gate-open .report-gate__step{align-items:center;width:100%}.benchmark-report .download__ctas--gate-open .report-gate__label,.benchmark-report .download__ctas--gate-open .report-gate__hint{text-align:center}.benchmark-report .download__ctas--gate-open .report-gate__row{justify-content:center;width:100%;max-width:480px}.benchmark-report .download__meta{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;margin-top:24px;font-size:10px}.benchmark-report .report-gate{animation:report-gate-in .45s var(--ease-out);width:100%;max-width:420px}.benchmark-report .hero__ctas .report-gate,.benchmark-report .download__ctas .report-gate{max-width:480px}.benchmark-report .report-gate__step{gap:10px;display:grid}.benchmark-report .report-gate__label{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;font-size:10px}.benchmark-report .report-gate__row{align-items:stretch;gap:10px;display:flex}.benchmark-report .report-gate__input{background:rgb(var(--nv-hair) / .06);border:1px solid rgb(var(--nv-hair) / .12);color:var(--ink);font-family:var(--body);border-radius:12px;flex:1;min-width:0;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.benchmark-report .report-gate__input:focus{border-color:#2e8bff73;outline:none;box-shadow:0 0 0 3px #2e8bff1f}.benchmark-report .report-gate__input--error{border-color:#f8717199}.benchmark-report .report-gate__input--error:focus{border-color:#f8717199;box-shadow:0 0 0 3px #f871711f}.benchmark-report .report-gate__submit{color:#0a0f1a;cursor:pointer;font-family:var(--body);background:#f4f7fc;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.benchmark-report .report-gate__submit:hover{background:#e8edf5;transform:none}.benchmark-report .report-gate__submit:hover .btn--hero__arrow{opacity:1;width:24px;max-width:24px;transform:none}.benchmark-report .report-gate__submit .btn--hero__arrow{height:24px}.benchmark-report .report-gate__submit--final{background:linear-gradient(135deg, var(--noveum-hi), #1a63d6);color:#fff}.benchmark-report .report-gate__submit--final:hover{background:linear-gradient(135deg,#3d9bff,#2270e0)}.benchmark-report .report-gate__hint{color:var(--muted);font-family:var(--mono);text-align:left;margin:0;font-size:10px}.benchmark-report .report-gate__hint--error{color:#f87171}.benchmark-report .report-gate__step--email,.benchmark-report .report-gate__step--name{animation:report-gate-step .4s var(--ease-out)}.benchmark-report .report-gate__success{animation:report-gate-step .4s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:13px 0;display:flex}.benchmark-report .report-gate__success-icon{color:#4ade80;background:#4ade8026;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.benchmark-report .report-gate__success-text{color:var(--ink);font-family:var(--body);margin:0;font-size:14px;font-weight:600}@keyframes report-gate-in{0%{opacity:0;max-height:48px;transform:translateY(8px)scale(.98)}to{opacity:1;max-height:160px;transform:translateY(0)scale(1)}}@keyframes report-gate-step{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.benchmark-report .bm-footer{--footer-ink:#fff;--footer-ink-muted:#ffffffd1;--footer-ink-subtle:#ffffff8c;background:linear-gradient(#0c3a85 0%,#1a63d6 28%,#2e8bff 58%,#1a63d6 82%,#1248a8 100%);margin-top:0;padding:72px 32px 96px;position:relative;overflow:hidden}.benchmark-report .bm-footer__inner{max-width:var(--maxw);z-index:1;margin:0 auto;position:relative}.benchmark-report .bm-footer__top{grid-template-columns:1.1fr 1.4fr;gap:48px;display:grid}.benchmark-report .bm-footer__headline{color:var(--footer-ink);font-family:var(--display);letter-spacing:-.03em;max-width:420px;margin:0;font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.12}.benchmark-report .bm-footer__subhead{color:var(--footer-ink-muted);max-width:380px;margin:16px 0 0;font-size:15px;line-height:1.55}.benchmark-report .bm-footer__cols{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.benchmark-report .bm-footer__col-title{color:var(--footer-ink-subtle);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:500}.benchmark-report .bm-footer__links{margin:0;padding:0;list-style:none}.benchmark-report .bm-footer__links a{color:var(--footer-ink-muted);margin-bottom:10px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.benchmark-report .bm-footer__links a:hover{color:var(--footer-ink)}.benchmark-report .bm-footer__socials{gap:14px;display:flex}.benchmark-report .bm-footer__social{color:var(--footer-ink-muted);justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s,transform .2s;display:flex}.benchmark-report .bm-footer__social:hover{color:var(--footer-ink);transform:translateY(-2px)}.benchmark-report .bm-footer__copyright{color:var(--footer-ink-subtle);font-family:var(--mono);letter-spacing:.12em;text-align:right;text-transform:uppercase;margin:40px 0 0;font-size:10px}.benchmark-report .bm-footer__brand{justify-content:center;align-items:center;min-height:80px;margin-top:56px;display:flex;position:relative;overflow:hidden}.benchmark-report .bm-footer__watermark{color:#ffffff1a;font-family:var(--display);letter-spacing:-.04em;pointer-events:none;white-space:nowrap;z-index:0;font-size:clamp(112px,18vw,240px);font-weight:600;line-height:1;position:relative;bottom:-.08em;left:50%;transform:translate(-50%)}.benchmark-report .dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgb(var(--surface-alt2-rgb) / .72);border:1px solid var(--panel-line);opacity:0;z-index:90;border-radius:99px;align-items:center;gap:10px;padding:8px 14px;transition:opacity .5s ease-out,transform .5s ease-out;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(120%)}.benchmark-report .dock.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.benchmark-report .dock__cap{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s,transform .15s;display:flex}.benchmark-report .dock__cap:hover{color:var(--noveum-hi);background:#2e8bff1f}.benchmark-report .dock__cap:active{transform:scale(.92)}.benchmark-report .dock__label{color:var(--ink-2);font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;font-size:10px}.benchmark-report .dock__segments{align-items:center;gap:4px;display:flex}.benchmark-report .dock__seg{cursor:pointer;background:0 0;border:none;width:26px;height:20px;padding:0 2px;position:relative}.benchmark-report .dock__seg.is-active{width:38px}.benchmark-report .dock__seg-track{background:var(--track);border-radius:2px;width:100%;height:3px;overflow:hidden}.benchmark-report .dock__seg-fill{background:var(--noveum-hi);border-radius:2px;width:0;height:100%}@media (max-width:940px){.benchmark-report .bm-nav__links{display:none}.benchmark-report .stack-card{grid-template-columns:1fr;height:auto;min-height:640px;max-height:none}.benchmark-report .stack-card__chart{border-left:none;border-top:1px solid var(--panel-line-2);min-height:200px}.benchmark-report .stack-dots{display:none}.benchmark-report .flow{flex-direction:column;gap:0}.benchmark-report .flow-line{width:1px;height:40px}.benchmark-report .flow-line:before{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.benchmark-report .flow-line:after{width:2px;height:40%;animation-name:bm-flow-run-v;top:0;left:calc(50% - 1px)}.benchmark-report .flow-line__chevron{inset:auto auto -4px 50%;transform:translate(-50%)rotate(90deg)}@keyframes bm-flow-run-v{0%{transform:translateY(-140%)}to{transform:translateY(320%)}}.benchmark-report .flow-node{width:100%;max-width:100%}.benchmark-report .method-grid,.benchmark-report .findings,.benchmark-report .faq-grid,.benchmark-report .glossary-grid,.benchmark-report .trap-grid,.benchmark-report .charts-duo,.benchmark-report .callouts,.benchmark-report .bm-footer__top{grid-template-columns:1fr}.benchmark-report .bm-footer__cols{grid-template-columns:1fr 1fr}.benchmark-report .bm-footer__copyright{text-align:left}.benchmark-report .findings--3,.benchmark-report .findings--4,.benchmark-report .trap-grid--3{grid-template-columns:1fr}.benchmark-report .ai-summary{padding:0 20px 24px}}@media (max-width:640px){.benchmark-report .dock__label{display:none}.benchmark-report .dock__seg{width:16px}.benchmark-report .dock__seg.is-active{width:24px}.benchmark-report .hbar__row{grid-template-columns:90px 1fr 56px;gap:8px}}@media (max-width:600px){.benchmark-report .section{padding:72px 20px}.benchmark-report .hero{padding:100px 20px 72px}.benchmark-report .hero__announcement{border-radius:16px;flex-wrap:wrap;justify-content:center;max-width:100%;padding:8px 12px}.benchmark-report .hero__announcement-text{text-align:center;white-space:normal}.benchmark-report .stack-pin{height:360vh}.benchmark-report .bm-nav{padding:0 20px}.benchmark-report .bm-footer{padding:56px 20px 72px}.benchmark-report .bm-footer__cols{grid-template-columns:1fr}.benchmark-report .bm-footer__brand{min-height:64px;margin-top:40px}}@media (hover:none) and (pointer:coarse){.benchmark-report .dock{display:none}.benchmark-report .btn--hero{gap:12px;padding:12px 12px 12px 22px}.benchmark-report .btn--hero__arrow{opacity:1;width:28px;max-width:28px;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.benchmark-report *,.benchmark-report :before,.benchmark-report :after{transition-duration:.01ms!important;animation:none!important}.benchmark-report [data-reveal],.benchmark-report .flow-node,.benchmark-report .scatter__whisker,.benchmark-report .scatter__pt,.benchmark-report .hm-cell,.benchmark-report .gbars__val{opacity:1;transform:none}.benchmark-report .marquee__track{animation:none}}
