/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */.bm-cs,.cs-root,.fb-cs,.hb-cs,.vb-cs,.wombiCaseStudyRoot{--cs-t-display-size:clamp(2.125rem,6vw,4.75rem);--cs-t-display-lh:1.05;--cs-t-display-tracking:-.03em;--cs-t-title-size:clamp(1.75rem,4vw,2.875rem);--cs-t-title-lh:1.1;--cs-t-title-tracking:-.02em;--cs-t-heading-size:clamp(1.25rem,2.5vw,1.625rem);--cs-t-heading-lh:1.2;--cs-t-heading-tracking:-.01em;--cs-t-lead-size:clamp(1.0625rem,2vw,1.375rem);--cs-t-lead-lh:1.5;--cs-t-body-size:1.0625rem;--cs-t-body-lh:1.6;--cs-t-small-size:.875rem;--cs-t-small-lh:1.55;--cs-t-label-size:.75rem;--cs-t-label-lh:1.3;--cs-t-label-tracking:.12em;--cs-t-caption-size:.8125rem;--cs-t-caption-lh:1.5;--cs-t-stat-size:clamp(1.75rem,4vw,2.5rem);--cs-t-stat-lh:1}.bm-cs .cs-t-display,.cs-root .cs-t-display,.fb-cs .cs-t-display,.hb-cs .cs-t-display,.vb-cs .cs-t-display,.wombiCaseStudyRoot .cs-t-display{font-family:var(--nx-font-display);font-size:var(--cs-t-display-size);line-height:var(--cs-t-display-lh);letter-spacing:var(--cs-t-display-tracking);text-wrap:balance;font-weight:600}.bm-cs .cs-t-title,.cs-root .cs-t-title,.fb-cs .cs-t-title,.hb-cs .cs-t-title,.vb-cs .cs-t-title,.wombiCaseStudyRoot .cs-t-title{font-family:var(--nx-font-display);font-size:var(--cs-t-title-size);line-height:var(--cs-t-title-lh);letter-spacing:var(--cs-t-title-tracking);text-wrap:balance;font-weight:600}.bm-cs .cs-t-heading,.cs-root .cs-t-heading,.fb-cs .cs-t-heading,.hb-cs .cs-t-heading,.vb-cs .cs-t-heading,.wombiCaseStudyRoot .cs-t-heading{font-family:var(--nx-font-display);font-size:var(--cs-t-heading-size);line-height:var(--cs-t-heading-lh);letter-spacing:var(--cs-t-heading-tracking);font-weight:600}.bm-cs .cs-t-lead,.cs-root .cs-t-lead,.fb-cs .cs-t-lead,.hb-cs .cs-t-lead,.vb-cs .cs-t-lead,.wombiCaseStudyRoot .cs-t-lead{font-family:var(--nx-font-sans);font-size:var(--cs-t-lead-size);line-height:var(--cs-t-lead-lh);font-weight:400}.bm-cs .cs-t-body,.cs-root .cs-t-body,.fb-cs .cs-t-body,.hb-cs .cs-t-body,.vb-cs .cs-t-body,.wombiCaseStudyRoot .cs-t-body{font-family:var(--nx-font-sans);font-size:var(--cs-t-body-size);line-height:var(--cs-t-body-lh);font-weight:400}.bm-cs .cs-t-small,.cs-root .cs-t-small,.fb-cs .cs-t-small,.hb-cs .cs-t-small,.vb-cs .cs-t-small,.wombiCaseStudyRoot .cs-t-small{font-family:var(--nx-font-sans);font-size:var(--cs-t-small-size);line-height:var(--cs-t-small-lh);font-weight:400}.bm-cs .cs-t-label,.cs-root .cs-t-label,.fb-cs .cs-t-label,.hb-cs .cs-t-label,.vb-cs .cs-t-label,.wombiCaseStudyRoot .cs-t-label{font-family:var(--nx-font-sans);font-size:var(--cs-t-label-size);line-height:var(--cs-t-label-lh);letter-spacing:var(--cs-t-label-tracking);text-transform:uppercase;font-weight:600}.bm-cs .cs-t-caption,.cs-root .cs-t-caption,.fb-cs .cs-t-caption,.hb-cs .cs-t-caption,.vb-cs .cs-t-caption,.wombiCaseStudyRoot .cs-t-caption{font-family:var(--nx-font-sans);font-size:var(--cs-t-caption-size);line-height:var(--cs-t-caption-lh);font-weight:400}.bm-cs .cs-t-stat,.cs-root .cs-t-stat,.fb-cs .cs-t-stat,.hb-cs .cs-t-stat,.vb-cs .cs-t-stat,.wombiCaseStudyRoot .cs-t-stat{font-family:var(--nx-font-sans);font-size:var(--cs-t-stat-size);line-height:var(--cs-t-stat-lh);font-variant-numeric:tabular-nums;font-weight:700}.bm-cs,.cs-root,.fb-cs,.hb-cs,.mt-cs,.vb-cs,.wombiCaseStudyRoot{--cs-max:1120px;--cs-page-x:1.25rem;--cs-page-x-sm:2rem;--nx-primary:#6c4dff;--nx-primary-hover:#5a3de8;--nx-primary-light:#f0edff;--nx-primary-muted:#ddd6fe;--nx-foreground:#111;--nx-muted:#6b6b6b;--nx-muted-fg:#9ca3af;--nx-border:#e8e8e8;--nx-surface:#fff;--nx-hero:#f3f0ff;--nx-section:#f7f6fb;--nx-footer:#12121a;--nx-accent-dark:#1c1c28;--nx-font-sans:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;--nx-font-display:var(--font-lora),ui-serif,Georgia,serif;--nx-r-sm:.5rem;--nx-r-md:.75rem;--nx-r-lg:1rem;--nx-r-xl:1.25rem;--nx-r-2xl:1.5rem;--nx-success:#037215;--nx-success-bg:#e6f1e8;--nx-warning:#ca8a04;--nx-warning-bg:#fef9c3;--nx-danger:#cf0404;--nx-danger-bg:#fae6e6}.bm-cs h1,.bm-cs h2,.bm-cs h3,.cs-root h1,.cs-root h2,.cs-root h3,.fb-cs h1,.fb-cs h2,.fb-cs h3,.hb-cs h1,.hb-cs h2,.hb-cs h3,.vb-cs h1,.vb-cs h2,.vb-cs h3,.wombiCaseStudyRoot h1,.wombiCaseStudyRoot h2,.wombiCaseStudyRoot h3{font-family:var(--nx-font-display);font-weight:600}.vb-cs{--vb-cs-bg:var(--nx-surface);--vb-cs-bg-elevated:var(--nx-section);--vb-cs-bg-card:var(--nx-surface);--vb-cs-border:var(--nx-border);--vb-cs-border-strong:var(--nx-border)}@supports (color:color-mix(in lab,red,red)){.vb-cs{--vb-cs-border-strong:color-mix(in srgb,var(--nx-border) 80%,var(--nx-foreground))}}.vb-cs{--vb-cs-text:var(--nx-foreground);--vb-cs-text-secondary:var(--nx-muted);--vb-cs-text-muted:var(--nx-muted-fg);--vb-cs-accent:var(--nx-primary);--vb-cs-accent-dim:var(--nx-primary)}@supports (color:color-mix(in lab,red,red)){.vb-cs{--vb-cs-accent-dim:color-mix(in srgb,var(--nx-primary) 12%,transparent)}}.vb-cs{--vb-cs-green:var(--nx-success);--vb-cs-red:var(--nx-danger);--vb-cs-max:1120px;--vb-cs-narrow:720px;--vb-cs-font:var(--nx-font-sans);--vb-cs-font-display:var(--nx-font-display);--vb-cs-product-bg:#f5f5f5;--vb-cs-product-text:#132134;--vb-cs-product-muted:#616a77;--vb-cs-product-border:#e7e9eb;--vb-cs-product-accent:#ff7427;background:var(--vb-cs-bg);font-family:var(--vb-cs-font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.vb-cs,.vb-cs-back:hover{color:var(--vb-cs-text)}.vb-cs *,.vb-cs :after,.vb-cs :before{box-sizing:border-box}.vb-cs a{color:var(--vb-cs-accent);text-decoration:none;transition:opacity .15s}.vb-cs a:hover{opacity:.85}.vb-cs a:focus-visible{outline:2px solid var(--vb-cs-accent);outline-offset:3px;border-radius:2px}.vb-cs .vb-cs-skip{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vb-cs .vb-cs-skip:focus{z-index:9999;clip:auto;white-space:normal;color:#132134;background:#fff;border-radius:8px;width:auto;height:auto;margin:0;padding:12px 16px;font-weight:600;position:fixed;top:16px;left:16px;overflow:visible}.vb-cs-container{width:100%;max-width:var(--vb-cs-max);margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.vb-cs-container{padding-inline:2rem}}.vb-cs-narrow{width:min(100%,var(--vb-cs-narrow))}.vb-cs-section{border-bottom:1px solid var(--vb-cs-border);padding-block:clamp(64px,10vw,120px)}.vb-cs-section:last-of-type{border-bottom:none}.vb-cs-eyebrow{font-size:var(--cs-t-label-size);line-height:var(--cs-t-label-lh);letter-spacing:var(--cs-t-label-tracking);text-transform:uppercase;color:var(--vb-cs-accent);margin-bottom:16px;font-weight:600}.vb-cs-h1{font-size:var(--cs-t-display-size);line-height:var(--cs-t-display-lh);letter-spacing:var(--cs-t-display-tracking)}.vb-cs-h1,.vb-cs-h2{margin:0 0 20px;font-weight:600}.vb-cs-h2{font-size:var(--cs-t-title-size);line-height:var(--cs-t-title-lh);letter-spacing:var(--cs-t-title-tracking)}.vb-cs-h3{font-size:var(--cs-t-heading-size);line-height:var(--cs-t-heading-lh);margin:0 0 12px;font-weight:600}.vb-cs-lead{font-size:var(--cs-t-lead-size);line-height:var(--cs-t-lead-lh)}.vb-cs-body,.vb-cs-lead{color:var(--vb-cs-text-secondary);margin:0}.vb-cs-body{font-size:var(--cs-t-body-size);line-height:var(--cs-t-body-lh)}.vb-cs-caption{font-size:var(--cs-t-caption-size);line-height:var(--cs-t-caption-lh);color:var(--vb-cs-text-muted);margin-top:12px}.vb-cs-hero{background:var(--nx-hero);padding-bottom:clamp(48px,8vw,80px)}.vb-cs.case-study-under-header>.vb-cs-hero{padding-top:calc(var(--site-header-offset) + clamp(5rem, 14vw, 8.75rem))}.vb-cs-meta-grid{border-top:1px solid var(--vb-cs-border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px 32px;margin-top:40px;padding-top:32px;display:grid}.vb-cs-meta-label{font-size:var(--cs-t-label-size);line-height:var(--cs-t-label-lh);letter-spacing:var(--cs-t-label-tracking);text-transform:uppercase;color:var(--vb-cs-text-muted);margin-bottom:6px;font-weight:600}.vb-cs-meta-value{font-size:var(--cs-t-small-size);line-height:var(--cs-t-small-lh);color:var(--vb-cs-text)}.vb-cs-decision,.vb-cs-insight,.vb-cs-tradeoff{border:1px solid var(--vb-cs-border);background:var(--vb-cs-bg-elevated);border-radius:12px;padding:24px}.vb-cs-decision-label,.vb-cs-insight-label,.vb-cs-tradeoff-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.vb-cs-decision-label{color:var(--vb-cs-accent)}.vb-cs-tradeoff-label{color:var(--nx-primary-hover)}.vb-cs-insight-label{color:var(--nx-success)}.vb-cs-stack{flex-direction:column;gap:20px;display:flex}.vb-cs-two-col{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:900px){.vb-cs-two-col{grid-template-columns:1fr 1fr;gap:48px}.vb-cs-two-col--reverse .vb-cs-two-col-visual{order:-1}}.vb-cs-browser{border:1px solid var(--vb-cs-border);background:var(--vb-cs-bg-card);box-shadow:var(--nx-shadow-card,0 2px 8px #1111110a);border-radius:12px;overflow:hidden}.vb-cs-browser-chrome{background:var(--nx-section);border-bottom:1px solid var(--vb-cs-border);align-items:center;gap:8px;padding:12px 16px;display:flex}.vb-cs-browser-dot{background:var(--vb-cs-border-strong);border-radius:50%;width:10px;height:10px}.vb-cs-browser-url{color:var(--vb-cs-text-muted);flex:1;margin-left:8px;font-family:ui-monospace,monospace;font-size:12px}.vb-cs-browser-body{background:var(--vb-cs-product-bg);overflow:hidden}.vb-cs-annotated{position:relative}.vb-cs-annotation{z-index:2;max-width:200px;color:var(--vb-cs-text);background:var(--vb-cs-surface,#fff);border:1px solid var(--vb-cs-border);pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45;position:absolute;box-shadow:0 2px 8px #1111110f}.vb-cs-annotation:before{content:"";background:var(--vb-cs-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.vb-cs-diagram{border:1px solid var(--vb-cs-border);background:var(--vb-cs-bg-elevated);border-radius:12px;padding:32px 24px;overflow-x:auto}.vb-cs-diagram svg{max-width:100%;height:auto;margin:0 auto;display:block}.vb-cs-outcome{border:1px solid var(--vb-cs-border);background:var(--vb-cs-bg-elevated);border-radius:12px;padding:24px}.vb-cs-outcome-label{letter-spacing:.1em;text-transform:uppercase;color:var(--nx-success);margin-bottom:10px;font-size:11px;font-weight:600}.vb-cs-problem-solved{border:1px solid var(--vb-cs-border);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.vb-cs-problem-solved-row{border-bottom:1px solid var(--vb-cs-border);padding:20px 24px}.vb-cs-problem-solved-row:last-child{border-bottom:none}.vb-cs-problem-solved-label{letter-spacing:.1em;text-transform:uppercase;color:var(--vb-cs-red);margin-bottom:8px;font-size:11px;font-weight:600}.vb-cs-problem-solved-label--thinking{color:var(--vb-cs-accent)}.vb-cs-problem-solved-label--outcome{color:var(--nx-success)}.vb-cs-pullquote{color:var(--vb-cs-text);border-left:3px solid var(--vb-cs-accent);margin:32px 0;padding-left:24px;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:500;line-height:1.45}.vb-cs-next{border:1px solid var(--vb-cs-border);background:linear-gradient(135deg,var(--vb-cs-bg-elevated) 0,var(--vb-cs-bg-card) 100%);border-radius:16px;padding:48px;transition:border-color .2s,transform .2s}.vb-cs-next:hover{border-color:var(--vb-cs-border-strong);transform:translateY(-2px)}.vb-cs-next:focus-within{outline:2px solid var(--vb-cs-accent);outline-offset:4px}.vb-p{color:var(--vb-cs-product-text);font-family:var(--vb-cs-font)}.vb-p-card{border:1px solid var(--vb-cs-product-border);background:#fff;border-radius:8px;overflow:hidden}.vb-p-card-header{border-bottom:1px solid var(--vb-cs-product-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.vb-p-card-title{font-size:14px}.vb-p-amount-lg,.vb-p-card-title{color:var(--vb-cs-product-text);font-weight:600}.vb-p-amount-lg{font-size:24px;line-height:1.2}.vb-p-amount-dec{color:var(--vb-cs-product-muted);font-size:18px;font-weight:400}.vb-p-change-pos{color:var(--vb-cs-green);font-size:14px;font-weight:500}.vb-p-muted{color:var(--vb-cs-product-muted);font-size:12px}.vb-p-table{border-collapse:collapse;width:100%;font-size:13px}.vb-p-table th{text-align:left;color:var(--vb-cs-product-text);border-bottom:1px solid var(--vb-cs-product-border);background:#fafafa;padding:10px 12px;font-size:12px;font-weight:500}.vb-p-table td.num,.vb-p-table th.num{text-align:right}.vb-p-table td{border-bottom:1px solid var(--vb-cs-product-border);padding:10px 12px}.vb-p-badge,.vb-p-table td{color:var(--vb-cs-product-text)}.vb-p-badge{letter-spacing:.04em;background:#e7e9eb;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.vb-p-badge--pending{color:#cc5c1b;background:#fff5ef}.vb-p-badge--ok{color:var(--vb-cs-green);background:#e9f7f0}.vb-p-btn-primary{background:var(--vb-cs-product-accent);color:#fff;border:none;border-radius:40px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.vb-p-sidebar-item{color:var(--vb-cs-product-muted);align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.vb-p-sidebar-item--active{color:var(--vb-cs-product-accent);font-weight:600}.vb-p-tabs{border-bottom:1px solid var(--vb-cs-product-border);gap:0;display:flex}.vb-p-tab{color:var(--vb-cs-product-muted);border-bottom:2px solid #0000;padding:12px 16px;font-size:14px}.vb-p-tab--active{color:var(--vb-cs-product-text);border-bottom-color:var(--vb-cs-product-accent);font-weight:600}@media (prefers-reduced-motion:no-preference){.vb-cs-reveal{opacity:0;animation:vb-cs-reveal .7s forwards;transform:translateY(20px)}.vb-cs-reveal-delay-1{animation-delay:.1s}.vb-cs-reveal-delay-2{animation-delay:.2s}.vb-cs-reveal-delay-3{animation-delay:.3s}@keyframes vb-cs-reveal{to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.vb-cs-reveal{opacity:1;transform:none}}@media (min-width:1024px){.vb-cs-sticky-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.vb-cs-sticky-text{position:sticky;top:48px}}@media (max-width:640px){.vb-cs-annotation{max-width:100%;margin-top:12px;position:static}.vb-cs-annotation:before{display:none}.vb-p-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.vb-cs-next{padding:32px 24px}}