{"id":16086,"date":"2026-08-25T20:52:34","date_gmt":"2026-08-25T20:52:34","guid":{"rendered":"http:\/\/www.insitusales.com\/en\/customer-success\/rooted-grounds-coffee\/"},"modified":"2026-08-25T20:52:34","modified_gmt":"2026-08-25T20:52:34","slug":"kopi-bubuk-berakar","status":"publish","type":"page","link":"https:\/\/www.insitusales.com\/id\/kesuksesan-pelanggan\/kopi-bubuk-berakar\/","title":{"rendered":"Studi Kasus Pemesanan B2B Rooted Grounds Coffee"},"content":{"rendered":"\n<!-- Rooted Grounds Coffee customer success story \u2014 reviewed 2026-08-25 -->\n<style id=\"insitu-rooted-grounds-case-study\">\nbody:has(.insitu-success-page) .inner-header-description,\nbody:has(.insitu-success-page) .header-description-row,\nbody:has(.insitu-success-page) .hero-title { display: none !important; }\nbody:has(.insitu-success-page) #page-content,\nbody:has(.insitu-success-page) .page-content { padding: 0 !important; }\n.insitu-success-page {\n  position: relative;\n  left: 50%;\n  width: 100vw !important;\n  max-width: 100vw !important;\n  margin: 0 0 0 -50vw !important;\n  padding: 0 !important;\n  overflow: hidden;\n}\n.insitu-success-page::before,\n.insitu-success-page::after,\n.insitu-success-page :where(main, section, article, aside, header, footer, nav, div, figure, ol, ul, dl)::before,\n.insitu-success-page :where(main, section, article, aside, header, footer, nav, div, figure, ol, ul, dl)::after {\n  display: none !important;\n  content: none !important;\n}\n\n.insitu-success-page,\n.insitu-success-page * { box-sizing: border-box; }\n.insitu-success-page { color: #12213f; background: #fff; font-family: Inter, Arial, sans-serif; -webkit-font-smoothing: antialiased; }\n.insitu-success-page a { color: inherit; text-decoration: none; }\n.insitu-success-page img { display: block; max-width: 100%; height: auto; }\n.insitu-success-page .shell { width: min(1160px, calc(100% - 48px)); margin-inline: auto; }\n.insitu-success-page .section { padding-block: 112px; }\n.insitu-success-page .eyebrow { margin: 0 0 14px; color: #2f67d8; font-size: 12px; font-weight: 700; letter-spacing: .13em; }\n.insitu-success-page .eyebrow.light { color: #9abaff; }\n.insitu-success-page h1,\n.insitu-success-page h2,\n.insitu-success-page h3 { margin: 0; color: #12213f; font-family: Manrope, Inter, Arial, sans-serif; letter-spacing: -.035em; }\n.insitu-success-page h2 { font-size: clamp(35px, 4vw, 50px); line-height: 1.08; }\n.insitu-success-page h3 { font-size: 20px; line-height: 1.25; }\n.insitu-success-page p { line-height: 1.65; }\n.insitu-success-page .button { display: inline-flex; min-height: 50px; align-items: center; justify-content: center; gap: 9px; padding: 0 22px; border: 1px solid transparent; border-radius: 10px; font-weight: 650; }\n.insitu-success-page .button.primary { color: #fff; background: #ff6666; box-shadow: 0 10px 24px rgba(255,102,102,.24); }\n@media (max-width: 640px) {\n  .insitu-success-page .shell { width: min(100% - 30px, 1160px); }\n  .insitu-success-page .section { padding-block: 76px; }\n}\n\n.insitu-success-page.cs-main { --cs-navy: #12213f; --cs-blue: #2f67d8; --cs-coral: #ff6666; --cs-green: #31b783; --cs-line: #dbe5f0; color: var(--cs-navy); background: #fff; }\n.insitu-success-page .cs-header { position: sticky; top: 0; z-index: 80; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; min-height: 72px; padding: 0 max(24px, calc((100vw - 1160px) \/ 2)); border-bottom: 1px solid rgba(216,227,239,.9); background: rgba(255,255,255,.94); backdrop-filter: blur(18px); }\n.insitu-success-page .cs-header .brand img { width: 154px; }\n.insitu-success-page .cs-desktop-nav { display: flex; gap: 28px; color: #40516d; font-size: 13px; font-weight: 600; }\n.insitu-success-page .cs-desktop-nav a { padding-block: 26px; }\n.insitu-success-page .cs-desktop-nav a:hover,.insitu-success-page .cs-desktop-nav a.active { color: var(--cs-blue); }\n.insitu-success-page .cs-demo { justify-self: end; min-height: 42px; font-size: 13px; }\n.insitu-success-page .cs-header .cs-menu-button,.insitu-success-page .cs-mobile-nav { display: none; }\n.insitu-success-page .cs-hub-hero { position: relative; overflow: hidden; padding: 104px 0 92px; background: radial-gradient(circle at 85% 5%, rgba(82,143,255,.16), transparent 34%), linear-gradient(135deg,#f6faff,#fff 68%); }\n.insitu-success-page .cs-hub-hero::after { position: absolute; right: -120px; bottom: -200px; width: 480px; aspect-ratio: 1; border: 1px solid #dce9f8; border-radius: 50%; content: \"\"; }\n.insitu-success-page .cs-hub-hero-grid { display: grid; grid-template-columns: 1fr 340px; align-items: end; gap: 80px; }\n.insitu-success-page .cs-hub-hero h1 { max-width: 820px; font-size: clamp(46px,5.2vw,72px); }\n.insitu-success-page .cs-hub-hero h1 + p { max-width: 760px; margin: 26px 0 0; color: #61708a; font-size: 18px; }\n.insitu-success-page .cs-hub-hero aside { position: relative; z-index: 1; padding: 26px; border: 1px solid #d9e5f2; border-radius: 16px; background: rgba(255,255,255,.88); box-shadow: 0 24px 60px rgba(28,65,110,.09); }\n.insitu-success-page .cs-hub-hero aside svg { color: var(--cs-green); font-size: 28px; }\n.insitu-success-page .cs-hub-hero aside strong { display: block; margin-top: 16px; font-family: Manrope,sans-serif; font-size: 18px; }\n.insitu-success-page .cs-hub-hero aside p { margin: 8px 0 0; color: #66758c; font-size: 13px; }\n.insitu-success-page .cs-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 54px; margin-bottom: 42px; }\n.insitu-success-page .cs-section-heading > div { max-width: 760px; }\n.insitu-success-page .cs-section-heading h2 { font-size: clamp(34px,4vw,50px); }\n.insitu-success-page .cs-section-heading > p { max-width: 390px; margin: 0; color: #66758c; font-size: 14px; }\n.insitu-success-page .cs-featured-card { display: grid; grid-template-columns: 1.02fr .98fr; overflow: hidden; border: 1px solid var(--cs-line); border-radius: 24px; background: #fff; box-shadow: 0 30px 80px rgba(29,67,111,.11); }\n.insitu-success-page .cs-featured-copy { padding: 52px; }\n.insitu-success-page .cortes-identity { display: inline-flex; min-height: 66px; align-items: center; padding: 7px 10px; border: 1px solid #dce6f1; border-radius: 12px; background: #fff; }\n.insitu-success-page .cortes-identity img { width: 178px; height: auto; }\n.insitu-success-page .cortes-identity.compact { min-height: 58px; padding: 6px 9px; }\n.insitu-success-page .cortes-identity.compact img { width: 142px; }\n.insitu-success-page .cs-story-kicker { margin: 30px 0 10px; color: #6c7d94; font-size: 10px; font-weight: 750; letter-spacing: .12em; }\n.insitu-success-page .cs-featured-copy h3 { max-width: 610px; font-size: clamp(29px,3vw,42px); }\n.insitu-success-page .cs-featured-copy > p:not(.cs-story-kicker) { color: #61708a; font-size: 15px; }\n.insitu-success-page .cs-featured-metrics { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin: 28px 0; }\n.insitu-success-page .cs-featured-metrics div { padding: 15px 12px; border: 1px solid #dfe8f2; border-radius: 11px; background: #f8fbff; }\n.insitu-success-page .cs-featured-metrics strong,.insitu-success-page .cs-featured-metrics span { display: block; }\n.insitu-success-page .cs-featured-metrics strong { color: var(--cs-blue); font-family: Manrope,sans-serif; font-size: 23px; }\n.insitu-success-page .cs-featured-metrics span { margin-top: 4px; color: #718096; font-size: 9px; line-height: 1.35; }\n.insitu-success-page .cs-featured-copy .button { font-size: 12px; }\n.insitu-success-page .cs-featured-visual { position: relative; overflow: hidden; min-height: 560px; background: radial-gradient(circle at 50% 35%,#fff 0,#edf5ff 45%,#dfecfb 100%); }\n.insitu-success-page .cs-device { position: absolute; overflow: hidden; border: 1px solid #dbe5ef; border-radius: 18px; background: #fff; box-shadow: 0 22px 50px rgba(25,61,104,.18); }\n.insitu-success-page .cs-device > span { display: block; padding: 12px 15px; border-bottom: 1px solid #e3eaf2; color: #6a7890; font-size: 9px; font-weight: 750; letter-spacing: .1em; }\n.insitu-success-page .cs-device img { width: 100%; height: calc(100% - 39px); object-fit: contain; object-position: top center; }\n.insitu-success-page .sales-device { left: 46px; top: 70px; width: 45%; height: 390px; transform: rotate(-3deg); }\n.insitu-success-page .warehouse-device { right: 40px; top: 94px; width: 48%; height: 410px; transform: rotate(3deg); }\n.insitu-success-page .cs-proof-chip { position: absolute; z-index: 3; display: flex; align-items: center; gap: 10px; padding: 12px 15px; border: 1px solid #d8e5f1; border-radius: 12px; background: rgba(255,255,255,.96); box-shadow: 0 15px 38px rgba(28,64,105,.16); }\n.insitu-success-page .cs-proof-chip svg { color: var(--cs-blue); font-size: 21px; }\n.insitu-success-page .cs-proof-chip span { color: #67758b; font-size: 10px; }\n.insitu-success-page .cs-proof-chip strong { display: block; color: var(--cs-navy); font-size: 15px; }\n.insitu-success-page .chip-one { left: 24px; bottom: 26px; }.insitu-success-page .chip-two { right: 24px; bottom: 38px; }\n.insitu-success-page .cs-tag-row { grid-column: 1\/-1; display: flex; flex-wrap: wrap; gap: 8px; padding: 18px 52px; border-top: 1px solid var(--cs-line); background: #fbfdff; }\n.insitu-success-page .cs-tag-row span { padding: 7px 11px; border: 1px solid #d9e4f0; border-radius: 999px; color: #52647f; background: #fff; font-size: 10px; font-weight: 650; }\n.insitu-success-page .cs-library-section { background: #f4f8fd; }\n.insitu-success-page .cs-filter-row { display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 25px; }\n.insitu-success-page .cs-filter-row button,.insitu-success-page .cs-filter-row > span { padding: 9px 14px; border: 1px solid #d6e2ef; border-radius: 999px; color: #61708a; background: #fff; font-size: 11px; font-weight: 650; }\n.insitu-success-page .cs-filter-row button.active,.insitu-success-page .cs-filter-row > span.active { border-color: #bdd0f7; color: #235ecb; background: #eaf2ff; }\n.insitu-success-page .cs-story-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 22px; }\n.insitu-success-page .cs-story-card { display: flex; min-height: 385px; flex-direction: column; padding: 34px; border: 1px solid #dce6f1; border-radius: 18px; background: #fff; box-shadow: 0 16px 45px rgba(30,65,107,.07); transition: transform .2s ease,box-shadow .2s ease; }\n.insitu-success-page .cs-story-card:hover { transform: translateY(-4px); box-shadow: 0 22px 55px rgba(30,65,107,.12); }\n.insitu-success-page .cs-story-card-top { display: flex; align-items: center; justify-content: space-between; gap: 20px; }\n.insitu-success-page .cs-story-card-top > span { color: #6f7e94; font-size: 9px; font-weight: 750; letter-spacing: .12em; }\n.insitu-success-page .awg-mark { display: grid; width: 58px; height: 58px; place-items: center; border-radius: 50%; color: #a66300; background: #fff3d4; font-family: Manrope,sans-serif; font-weight: 700; }\n.insitu-success-page .cs-story-card h3 { margin-top: 30px; font-size: 26px; }\n.insitu-success-page .cs-story-card > p { color: #65748b; font-size: 14px; }\n.insitu-success-page .cs-card-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 16px 0 24px; }\n.insitu-success-page .cs-card-stats span { padding: 12px; border-radius: 10px; color: #6a7990; background: #f5f8fc; font-size: 9px; }\n.insitu-success-page .cs-card-stats strong { display: block; margin-bottom: 3px; color: var(--cs-navy); font-size: 18px; }\n.insitu-success-page .cs-card-link { display: inline-flex; align-items: center; gap: 7px; margin-top: auto; color: var(--cs-blue); font-size: 12px; font-weight: 700; }\n.insitu-success-page .cs-proof-framework { display: grid; grid-template-columns: .72fr 1.28fr; gap: 70px; align-items: start; }\n.insitu-success-page .cs-proof-framework > div:first-child > p:not(.eyebrow) { color: #627188; }\n.insitu-success-page .cs-framework-grid { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--cs-line); border-radius: 18px; overflow: hidden; background: var(--cs-line); gap: 1px; }\n.insitu-success-page .cs-framework-grid article { min-height: 210px; padding: 28px; background: #fff; }\n.insitu-success-page .cs-framework-grid article > span { color: var(--cs-coral); font-size: 10px; font-weight: 800; letter-spacing: .12em; }\n.insitu-success-page .cs-framework-grid h3 { margin-top: 22px; }\n.insitu-success-page .cs-framework-grid p { color: #6b7890; font-size: 12px; }\n.insitu-success-page .cs-final-cta { padding: 64px 0; color: #fff; background: linear-gradient(120deg,#112441,#173c67); }\n.insitu-success-page .cs-final-cta .shell { display: flex; align-items: center; justify-content: space-between; gap: 44px; }\n.insitu-success-page .cs-final-cta h2 { max-width: 780px; color: #fff; font-size: clamp(32px,4vw,48px); }\n.insitu-success-page .cs-final-cta p:not(.eyebrow) { margin-bottom: 0; color: #bdcce0; }\n.insitu-success-page .cs-final-cta .button { flex: 0 0 auto; }\n.insitu-success-page .cs-footer { padding: 48px 0; border-top: 1px solid #dbe5ef; background: #fff; }\n.insitu-success-page .cs-footer-inner { display: flex; align-items: center; justify-content: space-between; gap: 40px; }\n.insitu-success-page .cs-footer img { width: 145px; }.insitu-success-page .cs-footer p { margin: 8px 0 0; color: #748197; font-size: 12px; }\n.insitu-success-page .cs-footer nav { display: flex; flex-wrap: wrap; gap: 20px; color: #52627c; font-size: 12px; font-weight: 600; }\n\n\/* Cortes story *\/\n.insitu-success-page .case-hero { overflow: hidden; padding: 26px 0 86px; background: radial-gradient(circle at 92% 12%,rgba(65,132,242,.18),transparent 36%),linear-gradient(140deg,#f7fbff,#fff 62%); }\n.insitu-success-page .case-breadcrumbs { display: flex; gap: 9px; margin-bottom: 60px; color: #738197; font-size: 11px; }.insitu-success-page .case-breadcrumbs a { color: var(--cs-blue); }\n.insitu-success-page .case-hero-grid { display: grid; grid-template-columns: 1.05fr .95fr; align-items: center; gap: 65px; }\n.insitu-success-page .case-hero-copy h1 { max-width: 720px; margin-top: 32px; font-size: clamp(43px,4.9vw,67px); }\n.insitu-success-page .case-lead { max-width: 700px; color: #5f6f87; font-size: 17px; }\n.insitu-success-page .case-hero-copy .cs-tag-row { margin-top: 24px; padding: 0; border: 0; background: transparent; }\n.insitu-success-page .case-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 22px; margin-top: 30px; }\n.insitu-success-page .case-hero-actions .button { font-size: 11px; }\n.insitu-success-page .cs-text-link { display: inline-flex; align-items: center; gap: 7px; color: var(--cs-blue); font-size: 12px; font-weight: 700; }\n.insitu-success-page .case-hero-visual { position: relative; min-height: 590px; padding: 30px; border: 1px solid #dce8f4; border-radius: 26px; background: rgba(255,255,255,.8); box-shadow: 0 30px 70px rgba(29,68,113,.12); }\n.insitu-success-page .case-visual-label { display: flex; justify-content: space-between; gap: 20px; color: #6e7d94; font-size: 9px; font-weight: 750; letter-spacing: .11em; }.insitu-success-page .case-visual-label strong { color: #34445f; letter-spacing: 0; }\n.insitu-success-page .case-app-stack { position: relative; height: 440px; margin-top: 25px; }\n.insitu-success-page .case-app-card { position: absolute; overflow: hidden; width: 58%; height: 390px; border: 1px solid #d9e4ee; border-radius: 16px; background: #fff; box-shadow: 0 20px 45px rgba(26,61,104,.16); }\n.insitu-success-page .case-app-card:first-child { left: 0; top: 0; transform: rotate(-2deg); }.insitu-success-page .case-app-card:last-child { right: 0; bottom: 0; transform: rotate(2deg); }\n.insitu-success-page .case-app-card span { display: block; padding: 12px 14px; border-bottom: 1px solid #e2e8f0; color: #6a7890; font-size: 9px; font-weight: 700; }\n.insitu-success-page .case-app-card img { width: 100%; height: calc(100% - 39px); object-fit: contain; object-position: top center; }\n.insitu-success-page .case-visual-proof { position: absolute; right: 24px; bottom: 24px; left: 24px; display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }\n.insitu-success-page .case-visual-proof div { display: flex; align-items: center; gap: 9px; padding: 11px; border: 1px solid #dce5ef; border-radius: 10px; background: rgba(255,255,255,.96); box-shadow: 0 10px 25px rgba(25,61,103,.11); }\n.insitu-success-page .case-visual-proof svg { flex: 0 0 auto; color: var(--cs-green); font-size: 20px; }.insitu-success-page .case-visual-proof span { color: #6c7a90; font-size: 9px; }.insitu-success-page .case-visual-proof strong { display: block; color: var(--cs-navy); font-size: 14px; }\n.insitu-success-page .case-stat-strip { padding: 32px 0 24px; border-block: 1px solid #dce6f1; background: #f8fbff; }\n.insitu-success-page .case-stat-strip .shell { display: grid; grid-template-columns: repeat(5,1fr); }\n.insitu-success-page .case-stat-strip .shell > div { padding: 4px 24px; border-right: 1px solid #dbe5ef; }.insitu-success-page .case-stat-strip .shell > div:first-child { padding-left: 0; }.insitu-success-page .case-stat-strip .shell > div:last-child { border-right: 0; }\n.insitu-success-page .case-stat-strip strong,.insitu-success-page .case-stat-strip span { display: block; }.insitu-success-page .case-stat-strip strong { color: var(--cs-blue); font-family: Manrope,sans-serif; font-size: 26px; }.insitu-success-page .case-stat-strip span { margin-top: 5px; color: #69778e; font-size: 10px; line-height: 1.35; }\n.insitu-success-page .case-stat-strip > p { margin: 16px 24px 0; color: #8490a2; font-size: 9px; text-align: center; }\n.insitu-success-page .case-intro { display: grid; grid-template-columns: 1.2fr .8fr; gap: 82px; align-items: start; }\n.insitu-success-page .case-intro-main h2 { max-width: 760px; }.insitu-success-page .case-intro-main > p:not(.eyebrow) { color: #5d6c84; font-size: 16px; }\n.insitu-success-page .case-at-glance { padding: 32px; border: 1px solid #dbe6f1; border-radius: 18px; background: #f8fbff; box-shadow: 0 16px 40px rgba(31,68,111,.06); }\n.insitu-success-page .case-at-glance dl { margin: 0; }.insitu-success-page .case-at-glance dl div { padding: 16px 0; border-bottom: 1px solid #dfe8f2; }.insitu-success-page .case-at-glance dl div:last-child { border: 0; }\n.insitu-success-page .case-at-glance dt { color: #7b8799; font-size: 9px; font-weight: 750; letter-spacing: .09em; text-transform: uppercase; }.insitu-success-page .case-at-glance dd { margin: 6px 0 0; color: #33445f; font-size: 13px; line-height: 1.5; }\n.insitu-success-page .case-workflow-section { background: #f4f8fd; }\n.insitu-success-page .case-workflow-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 15px; }\n.insitu-success-page .case-workflow-grid article { min-height: 300px; padding: 28px; border: 1px solid #dbe6f1; border-radius: 16px; background: #fff; box-shadow: 0 14px 35px rgba(30,67,110,.05); }\n.insitu-success-page .case-workflow-grid article > span { color: var(--cs-blue); font-size: 9px; font-weight: 800; letter-spacing: .12em; }.insitu-success-page .case-workflow-grid svg { display: block; margin: 36px 0 24px; color: var(--cs-green); font-size: 29px; }.insitu-success-page .case-workflow-grid h3 { font-size: 20px; }.insitu-success-page .case-workflow-grid p { color: #68768d; font-size: 12px; }\n.insitu-success-page .case-evidence-section { padding: 112px 0; color: #e9f0fa; background: linear-gradient(128deg,#0f203c,#153a63); }\n.insitu-success-page .case-evidence-grid { display: grid; grid-template-columns: .85fr 1.15fr; align-items: center; gap: 70px; }\n.insitu-success-page .case-evidence-section h2 { color: #fff; }.insitu-success-page .case-evidence-section p:not(.eyebrow) { color: #b9c7da; }\n.insitu-success-page .case-evidence-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px; }.insitu-success-page .case-evidence-pills span { padding: 8px 11px; border: 1px solid #365173; border-radius: 999px; color: #d8e4f2; font-size: 10px; }\n.insitu-success-page .case-evidence-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }.insitu-success-page .case-evidence-cards article { min-height: 180px; padding: 24px; border: 1px solid rgba(255,255,255,.13); border-radius: 14px; background: rgba(255,255,255,.06); }.insitu-success-page .case-evidence-cards svg { color: #77a6ff; font-size: 25px; }.insitu-success-page .case-evidence-cards strong,.insitu-success-page .case-evidence-cards span { display: block; }.insitu-success-page .case-evidence-cards strong { margin-top: 22px; color: #fff; font-family: Manrope,sans-serif; font-size: 26px; }.insitu-success-page .case-evidence-cards span { margin-top: 7px; color: #b7c5d9; font-size: 10px; line-height: 1.55; }\n.insitu-success-page .case-operations-visual { background: #f7f9fc; }\n.insitu-success-page .case-visual-grid { display: grid; grid-template-columns: 1.14fr .86fr; gap: 20px; align-items: stretch; }\n.insitu-success-page .case-visual-grid figure { margin: 0; padding: 34px; border: 1px solid #dbe5ef; border-radius: 20px; background: #fff; box-shadow: 0 18px 45px rgba(30,67,110,.07); }\n.insitu-success-page .case-visual-grid figcaption { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-bottom: 24px; border-bottom: 1px solid #e2e9f1; }\n.insitu-success-page .case-visual-grid figcaption span,.insitu-success-page .case-visual-grid figcaption small { display: block; }.insitu-success-page .case-visual-grid figcaption span { color: #243854; font-family: Manrope,sans-serif; font-size: 20px; font-weight: 700; }.insitu-success-page .case-visual-grid figcaption small { margin-top: 4px; color: #78869a; font-size: 10px; }.insitu-success-page .case-visual-grid figcaption svg { flex: 0 0 auto; color: var(--cs-blue); font-size: 28px; }\n.insitu-success-page .case-flow-track { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr; align-items: center; gap: 10px; margin-top: 38px; }\n.insitu-success-page .case-flow-track > i { color: #9db0c6; font-family: Manrope,sans-serif; font-size: 20px; font-style: normal; }\n.insitu-success-page .case-flow-node { min-height: 156px; padding: 20px 15px; border-radius: 15px; background: #f4f8fd; }\n.insitu-success-page .case-flow-node svg { color: var(--cs-green); font-size: 25px; }.insitu-success-page .case-flow-node strong,.insitu-success-page .case-flow-node span { display: block; }.insitu-success-page .case-flow-node strong { margin-top: 22px; color: var(--cs-navy); font-family: Manrope,sans-serif; font-size: 25px; }.insitu-success-page .case-flow-node span { margin-top: 5px; color: #69788f; font-size: 10px; line-height: 1.35; }\n.insitu-success-page .case-bar-row { margin-top: 30px; }.insitu-success-page .case-bar-row + .case-bar-row { margin-top: 25px; }.insitu-success-page .case-bar-row > div:first-child { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; margin-bottom: 10px; }.insitu-success-page .case-bar-row span { color: #53647e; font-size: 11px; }.insitu-success-page .case-bar-row strong { color: var(--cs-navy); font-family: Manrope,sans-serif; font-size: 20px; }\n.insitu-success-page .case-bar-track { overflow: hidden; height: 13px; border-radius: 999px; background: #e7edf4; }.insitu-success-page .case-bar-track > span { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg,#2f67d8,#4f8af2); }.insitu-success-page .case-bar-track .case-bar-92 { width: 92%; }.insitu-success-page .case-bar-track .case-bar-80 { width: 80%; background: linear-gradient(90deg,#24a775,#46c795); }\n.insitu-success-page .case-depth-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-top: 32px; }.insitu-success-page .case-depth-grid div { padding: 14px 10px; border-radius: 11px; background: #f5f8fc; }.insitu-success-page .case-depth-grid strong,.insitu-success-page .case-depth-grid span { display: block; }.insitu-success-page .case-depth-grid strong { color: var(--cs-blue); font-family: Manrope,sans-serif; font-size: 18px; }.insitu-success-page .case-depth-grid span { margin-top: 4px; color: #728096; font-size: 8px; line-height: 1.3; }\n.insitu-success-page .case-chart-caption { margin: 25px 0 0; color: #8490a2; font-size: 9px; line-height: 1.5; }\n.insitu-success-page .case-why { display: grid; grid-template-columns: .45fr 1.55fr; gap: 60px; }.insitu-success-page .case-why-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }.insitu-success-page .case-why-grid article { padding: 25px; border-top: 3px solid var(--cs-coral); background: #f8fbff; }.insitu-success-page .case-why-grid article:nth-child(2) { border-top-color: var(--cs-blue); }.insitu-success-page .case-why-grid article:nth-child(3) { border-top-color: var(--cs-green); }.insitu-success-page .case-why-grid p { color: #65738a; font-size: 12px; }.insitu-success-page .case-why blockquote { grid-column: 1\/-1; margin: 16px 0 0; padding: 35px 40px; border: 1px solid #dce6f1; border-radius: 16px; background: linear-gradient(120deg,#fff,#f4f8fd); }.insitu-success-page .case-why blockquote strong { color: var(--cs-blue); font-size: 10px; letter-spacing: .12em; text-transform: uppercase; }.insitu-success-page .case-why blockquote p { max-width: 900px; margin: 10px 0 0; color: #384962; font-family: Manrope,sans-serif; font-size: 22px; line-height: 1.5; }\n.insitu-success-page .case-products { background: #f7f9fc; }.insitu-success-page .case-product-cloud { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 30px; }.insitu-success-page .case-product-cloud span { padding: 12px 16px; border: 1px solid #dbe5ef; border-radius: 10px; color: #465872; background: #fff; font-size: 12px; font-weight: 600; }\n.insitu-success-page .case-methodology { display: grid; grid-template-columns: 1.2fr .8fr; gap: 70px; }.insitu-success-page .case-methodology > div > p:not(.eyebrow) { color: #637188; }.insitu-success-page .case-methodology aside { align-self: start; padding: 30px; border: 1px solid #eedcae; border-radius: 16px; background: #fff9e9; }.insitu-success-page .case-methodology aside svg { color: #be8906; font-size: 25px; }.insitu-success-page .case-methodology aside strong { display: block; margin-top: 16px; }.insitu-success-page .case-methodology aside p { color: #776846; font-size: 12px; }\n.insitu-success-page .case-faq { background: #f4f8fd; }.insitu-success-page .case-faq-list { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }.insitu-success-page .case-faq-list details { padding: 22px 24px; border: 1px solid #dbe5f0; border-radius: 13px; background: #fff; }.insitu-success-page .case-faq-list summary { display: flex; justify-content: space-between; gap: 18px; color: #293b57; font-weight: 700; font-size: 13px; cursor: pointer; list-style: none; }.insitu-success-page .case-faq-list summary span { color: var(--cs-blue); }.insitu-success-page .case-faq-list details p { margin-bottom: 0; color: #68768d; font-size: 12px; }\n\n@media (max-width: 960px) {\n  .insitu-success-page .cs-header { grid-template-columns: 1fr auto; }.insitu-success-page .cs-desktop-nav,.insitu-success-page .cs-header .cs-demo { display: none; }.insitu-success-page .cs-header .cs-menu-button { display: grid; font-size: 25px; }.insitu-success-page .cs-mobile-nav { position: absolute; top: 72px; right: 18px; left: 18px; display: grid; gap: 5px; padding: 18px; border: 1px solid #dbe5ef; border-radius: 14px; background: #fff; box-shadow: 0 18px 45px rgba(24,55,94,.16); }.insitu-success-page .cs-mobile-nav a:not(.button) { padding: 11px; }\n  .insitu-success-page .cs-hub-hero-grid,.insitu-success-page .cs-featured-card,.insitu-success-page .cs-proof-framework,.insitu-success-page .case-hero-grid,.insitu-success-page .case-intro,.insitu-success-page .case-evidence-grid,.insitu-success-page .case-visual-grid,.insitu-success-page .case-methodology { grid-template-columns: 1fr; }\n  .insitu-success-page .cs-hub-hero-grid { gap: 38px; }.insitu-success-page .cs-hub-hero aside { max-width: 520px; }.insitu-success-page .cs-featured-visual { min-height: 520px; }.insitu-success-page .cs-story-grid { grid-template-columns: 1fr; }.insitu-success-page .case-hero-visual { max-width: 650px; width: 100%; }.insitu-success-page .case-stat-strip .shell { grid-template-columns: repeat(3,1fr); gap: 18px; }.insitu-success-page .case-stat-strip .shell > div { border: 0; padding: 5px 0; }.insitu-success-page .case-workflow-grid { grid-template-columns: 1fr 1fr; }.insitu-success-page .case-why { grid-template-columns: 1fr; gap: 30px; }\n}\n\n@media (max-width: 640px) {\n  .insitu-success-page .cs-hub-hero { padding: 72px 0; }.insitu-success-page .cs-hub-hero h1,.insitu-success-page .case-hero-copy h1 { font-size: 40px; }.insitu-success-page .cs-section-heading { display: block; }.insitu-success-page .cs-section-heading > p { margin-top: 18px; }.insitu-success-page .cs-featured-copy { padding: 30px 24px; }.insitu-success-page .cs-featured-visual { min-height: 440px; }.insitu-success-page .sales-device { left: 18px; width: 54%; height: 330px; }.insitu-success-page .warehouse-device { right: 16px; width: 55%; height: 340px; }.insitu-success-page .cs-proof-chip { display: none; }.insitu-success-page .cs-featured-metrics { grid-template-columns: 1fr; }.insitu-success-page .cs-tag-row { padding: 16px 24px; }.insitu-success-page .cs-framework-grid,.insitu-success-page .case-faq-list,.insitu-success-page .case-evidence-cards,.insitu-success-page .case-why-grid { grid-template-columns: 1fr; }.insitu-success-page .cs-final-cta .shell,.insitu-success-page .cs-footer-inner { display: block; }.insitu-success-page .cs-final-cta .button { margin-top: 26px; }.insitu-success-page .cs-footer nav { margin-top: 26px; }.insitu-success-page .case-breadcrumbs { margin-bottom: 40px; }.insitu-success-page .case-hero { padding-bottom: 60px; }.insitu-success-page .case-hero-visual { min-height: 500px; padding: 20px; }.insitu-success-page .case-app-card { width: 65%; height: 330px; }.insitu-success-page .case-visual-proof { grid-template-columns: 1fr; }.insitu-success-page .case-stat-strip .shell { grid-template-columns: 1fr 1fr; }.insitu-success-page .case-workflow-grid { grid-template-columns: 1fr; }.insitu-success-page .case-workflow-grid article { min-height: 245px; }.insitu-success-page .case-evidence-section { padding: 80px 0; }.insitu-success-page .case-visual-grid figure { padding: 26px 22px; }.insitu-success-page .case-flow-track { grid-template-columns: 1fr 1fr; gap: 10px; }.insitu-success-page .case-flow-track > i { display: none; }.insitu-success-page .case-flow-node { min-height: 136px; }.insitu-success-page .case-depth-grid { grid-template-columns: 1fr; }.insitu-success-page .case-depth-grid div { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; }.insitu-success-page .case-why blockquote { padding: 28px; }.insitu-success-page .case-why blockquote p { font-size: 18px; }\n}\n\n.insitu-success-page.pdr-case {\n  --pdr-navy: #102f48;\n  --pdr-blue: #13a9d3;\n  --pdr-red: #c83431;\n  --pdr-cream: #f5f0e8;\n  --pdr-ink: #15283c;\n}\n\n.insitu-success-page .pdr-hub-identity,\n.insitu-success-page .pdr-logo-lockup {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  overflow: hidden;\n  width: 96px;\n  height: 96px;\n  border: 1px solid #d9e4ee;\n  border-radius: 50%;\n  background: #fff;\n  box-shadow: 0 10px 28px rgba(22, 54, 85, .08);\n}\n\n.insitu-success-page .pdr-hub-identity img,\n.insitu-success-page .pdr-logo-lockup img { width: 100%; height: 100%; object-fit: cover; }\n.insitu-success-page .pdr-hub-identity.compact { width: 66px; height: 66px; }\n.insitu-success-page .pdr-logo-lockup { width: 92px; height: 92px; }\n.insitu-success-page .pdr-logo-lockup.compact { width: 72px; height: 72px; }\n.insitu-success-page .pdr-story-card { border-top: 3px solid #13a9d3; }\n\n.insitu-success-page .pdr-hero {\n  overflow: hidden;\n  padding: 26px 0 92px;\n  background:\n    radial-gradient(circle at 86% 14%, rgba(19,169,211,.18), transparent 33%),\n    linear-gradient(140deg, #f7fbfd, #fff 62%);\n}\n\n.insitu-success-page .pdr-hero-grid { display: grid; grid-template-columns: 1.03fr .97fr; align-items: center; gap: 64px; }\n.insitu-success-page .pdr-hero-copy h1 { max-width: 760px; margin-top: 28px; color: var(--pdr-ink); font-size: clamp(42px,4.6vw,65px); }\n.insitu-success-page .pdr-lead { max-width: 720px; color: #5d6e82; font-size: 17px; }\n.insitu-success-page .pdr-tag-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 26px; }\n.insitu-success-page .pdr-tag-row span { padding: 8px 11px; border: 1px solid #cfe1ea; border-radius: 999px; color: #476176; background: rgba(255,255,255,.88); font-size: 10px; font-weight: 700; }\n.insitu-success-page .pdr-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 22px; margin-top: 30px; }\n.insitu-success-page .pdr-hero-actions .button { font-size: 11px; }\n\n.insitu-success-page .pdr-hero-visual { position: relative; overflow: hidden; min-height: 615px; border: 1px solid #ccdae5; border-radius: 28px; background: #0a1018; box-shadow: 0 34px 80px rgba(17,45,72,.2); }\n.insitu-success-page .pdr-factory-photo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: .94; }\n.insitu-success-page .pdr-hero-visual::after { position: absolute; inset: 0; content: \"\"; background: linear-gradient(180deg,rgba(5,10,15,.08) 34%,rgba(5,10,15,.72) 100%); pointer-events: none; }\n.insitu-success-page .pdr-app-card { position: absolute; z-index: 2; right: 26px; bottom: 27px; overflow: hidden; width: 38%; height: 320px; border: 1px solid rgba(255,255,255,.42); border-radius: 16px; background: #fff; box-shadow: 0 22px 52px rgba(0,0,0,.35); transform: rotate(2deg); }\n.insitu-success-page .pdr-app-card > span { display: block; padding: 11px 13px; border-bottom: 1px solid #e1e7ed; color: #65758a; font-size: 8px; font-weight: 800; letter-spacing: .12em; }\n.insitu-success-page .pdr-app-card img { width: 100%; height: calc(100% - 37px); object-fit: contain; object-position: top; }\n.insitu-success-page .pdr-hero-proof { position: absolute; z-index: 3; left: 24px; bottom: 84px; display: flex; align-items: center; gap: 10px; max-width: 225px; padding: 13px 15px; border: 1px solid rgba(255,255,255,.28); border-radius: 13px; color: #fff; background: rgba(10,31,47,.88); box-shadow: 0 15px 35px rgba(0,0,0,.25); backdrop-filter: blur(8px); }\n.insitu-success-page .pdr-hero-proof.secondary { bottom: 25px; }\n.insitu-success-page .pdr-hero-proof svg { flex: 0 0 auto; color: #43c7e9; font-size: 22px; }\n.insitu-success-page .pdr-hero-proof strong,.insitu-success-page .pdr-hero-proof span { display: block; }.insitu-success-page .pdr-hero-proof strong { color: #fff; font-size: 18px; }.insitu-success-page .pdr-hero-proof span { color: #c9d9e5; font-size: 9px; line-height: 1.4; }\n\n.insitu-success-page .pdr-stat-strip { padding: 32px 0 24px; border-block: 1px solid #d9e3ea; background: #f8fbfc; }\n.insitu-success-page .pdr-stat-strip .shell { display: grid; grid-template-columns: repeat(6,1fr); }\n.insitu-success-page .pdr-stat-strip .shell > div { padding: 4px 18px; border-right: 1px solid #dae4eb; }\n.insitu-success-page .pdr-stat-strip .shell > div:first-child { padding-left: 0; }.insitu-success-page .pdr-stat-strip .shell > div:last-child { border: 0; }\n.insitu-success-page .pdr-stat-strip strong,.insitu-success-page .pdr-stat-strip span { display: block; }\n.insitu-success-page .pdr-stat-strip strong { color: var(--pdr-blue); font-family: Manrope,sans-serif; font-size: 26px; }\n.insitu-success-page .pdr-stat-strip span { margin-top: 5px; color: #68798e; font-size: 9px; line-height: 1.4; }\n.insitu-success-page .pdr-stat-strip > p { margin: 16px 22px 0; color: #84909e; font-size: 9px; text-align: center; }\n\n.insitu-success-page .pdr-intro { display: grid; grid-template-columns: 1.2fr .8fr; gap: 80px; align-items: start; }\n.insitu-success-page .pdr-intro > div > p:not(.eyebrow) { color: #5b6c80; font-size: 16px; }\n.insitu-success-page .pdr-at-glance { padding: 32px; border: 1px solid #d7e3eb; border-radius: 18px; background: linear-gradient(145deg,#f9fcfd,#eef7fa); box-shadow: 0 18px 46px rgba(23,61,88,.07); }\n.insitu-success-page .pdr-at-glance dl { margin: 0; }.insitu-success-page .pdr-at-glance dl div { padding: 15px 0; border-bottom: 1px solid #dce8ed; }.insitu-success-page .pdr-at-glance dl div:last-child { border: 0; }\n.insitu-success-page .pdr-at-glance dt { color: #758797; font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }.insitu-success-page .pdr-at-glance dd { margin: 6px 0 0; color: #30475a; font-size: 13px; line-height: 1.5; }\n\n.insitu-success-page .pdr-workflow-section { background: #f4f8fa; }\n.insitu-success-page .pdr-workflow-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 12px; }\n.insitu-success-page .pdr-workflow-grid article { min-height: 300px; padding: 26px 23px; border: 1px solid #d8e4eb; border-radius: 16px; background: #fff; box-shadow: 0 14px 34px rgba(25,61,88,.05); }\n.insitu-success-page .pdr-workflow-grid article > span { color: var(--pdr-blue); font-size: 9px; font-weight: 800; letter-spacing: .12em; }\n.insitu-success-page .pdr-workflow-grid svg { display: block; margin: 34px 0 24px; color: var(--pdr-red); font-size: 28px; }\n.insitu-success-page .pdr-workflow-grid h3 { font-size: 19px; }.insitu-success-page .pdr-workflow-grid p { color: #68788b; font-size: 11px; }\n\n.insitu-success-page .pdr-evidence-section { padding: 110px 0; color: #eaf2f6; background: linear-gradient(128deg,#0c1d2b,#123e56); }\n.insitu-success-page .pdr-evidence-grid { display: grid; grid-template-columns: .84fr 1.16fr; align-items: center; gap: 70px; }\n.insitu-success-page .pdr-evidence-section h2 { color: #fff; }.insitu-success-page .pdr-evidence-section p:not(.eyebrow) { color: #b9cbd6; }\n.insitu-success-page .pdr-evidence-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 25px; }.insitu-success-page .pdr-evidence-pills span { padding: 8px 11px; border: 1px solid #31566a; border-radius: 999px; color: #d3e2ea; font-size: 10px; }\n.insitu-success-page .pdr-evidence-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }\n.insitu-success-page .pdr-evidence-cards article { min-height: 180px; padding: 24px; border: 1px solid rgba(255,255,255,.13); border-radius: 14px; background: rgba(255,255,255,.055); }\n.insitu-success-page .pdr-evidence-cards svg { color: #46c3e4; font-size: 25px; }.insitu-success-page .pdr-evidence-cards strong,.insitu-success-page .pdr-evidence-cards span { display: block; }\n.insitu-success-page .pdr-evidence-cards strong { margin-top: 22px; color: #fff; font-family: Manrope,sans-serif; font-size: 26px; }.insitu-success-page .pdr-evidence-cards span { margin-top: 7px; color: #b6c7d1; font-size: 10px; line-height: 1.55; }\n\n.insitu-success-page .pdr-visual-section { background: #f7f9fa; }\n.insitu-success-page .pdr-chart-grid { display: grid; grid-template-columns: 1.08fr 1fr .82fr; gap: 18px; align-items: stretch; }\n.insitu-success-page .pdr-chart-grid figure { margin: 0; padding: 30px; border: 1px solid #d8e3e9; border-radius: 20px; background: #fff; box-shadow: 0 18px 45px rgba(25,61,88,.07); }\n.insitu-success-page .pdr-chart-grid figcaption { display: flex; align-items: center; justify-content: space-between; gap: 22px; padding-bottom: 22px; border-bottom: 1px solid #e2e9ed; }\n.insitu-success-page .pdr-chart-grid figcaption span,.insitu-success-page .pdr-chart-grid figcaption small { display: block; }.insitu-success-page .pdr-chart-grid figcaption span { color: #263d50; font-family: Manrope,sans-serif; font-size: 19px; font-weight: 700; }.insitu-success-page .pdr-chart-grid figcaption small { margin-top: 4px; color: #798997; font-size: 9px; }.insitu-success-page .pdr-chart-grid figcaption svg { flex: 0 0 auto; color: var(--pdr-blue); font-size: 27px; }\n.insitu-success-page .pdr-account-rings { position: relative; min-height: 270px; margin-top: 25px; }\n.insitu-success-page .pdr-ring { position: absolute; display: grid; place-content: center; border-radius: 50%; text-align: center; }\n.insitu-success-page .pdr-ring strong,.insitu-success-page .pdr-ring span { display: block; }.insitu-success-page .pdr-ring strong { font-family: Manrope,sans-serif; }\n.insitu-success-page .primary-ring { left: 0; top: 0; width: 235px; height: 235px; color: #fff; background: linear-gradient(145deg,#133d56,#0f2639); box-shadow: 0 18px 40px rgba(15,47,70,.18); }\n.insitu-success-page .primary-ring strong { font-size: 34px; }.insitu-success-page .primary-ring span { max-width: 130px; margin: 5px auto 0; color: #c7d9e3; font-size: 9px; }\n.insitu-success-page .geo-ring { right: 4px; bottom: 0; width: 178px; height: 178px; border: 8px solid #fff; color: #fff; background: linear-gradient(145deg,#1eb7dc,#0d8fb5); box-shadow: 0 18px 40px rgba(17,144,181,.22); }\n.insitu-success-page .geo-ring strong { font-size: 27px; }.insitu-success-page .geo-ring span { max-width: 105px; margin: 4px auto 0; color: #e5f7fb; font-size: 8px; }\n.insitu-success-page .pdr-location-track { display: flex; align-items: center; gap: 10px; color: #617486; font-size: 9px; font-weight: 700; }.insitu-success-page .pdr-location-track i { flex: 1; height: 2px; background: linear-gradient(90deg,#123c55,#19b0d5); }\n.insitu-success-page .pdr-metric-bars { margin-top: 27px; }.insitu-success-page .pdr-metric-bars > div + div { margin-top: 19px; }.insitu-success-page .pdr-metric-bars > div { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 12px; }.insitu-success-page .pdr-metric-bars span { color: #5c7082; font-size: 10px; }.insitu-success-page .pdr-metric-bars strong { color: #243d50; font-family: Manrope,sans-serif; font-size: 17px; }.insitu-success-page .pdr-metric-bars i { grid-column: 1\/-1; overflow: hidden; height: 10px; border-radius: 999px; background: #e6edf1; }.insitu-success-page .pdr-metric-bars b { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg,#13a9d3,#58cce9); }\n.insitu-success-page .pdr-activity-number { margin-top: 38px; text-align: center; }.insitu-success-page .pdr-activity-number strong,.insitu-success-page .pdr-activity-number span { display: block; }.insitu-success-page .pdr-activity-number strong { color: var(--pdr-red); font-family: Manrope,sans-serif; font-size: 54px; }.insitu-success-page .pdr-activity-number span { color: #66798a; font-size: 11px; }\n.insitu-success-page .pdr-activity-dots { display: grid; grid-template-columns: repeat(8,1fr); gap: 7px; margin-top: 28px; }.insitu-success-page .pdr-activity-dots i { aspect-ratio: 1; border-radius: 4px; background: #d8e5eb; }.insitu-success-page .pdr-activity-dots i:nth-child(-n+25) { background: linear-gradient(145deg,#18aed4,#66cee8); }\n.insitu-success-page .pdr-chart-caption { margin: 24px 0 0; color: #83909b; font-size: 9px; line-height: 1.55; }\n\n.insitu-success-page .pdr-portfolio-section { background: var(--pdr-cream); }\n.insitu-success-page .pdr-portfolio-grid { display: grid; grid-template-columns: .72fr .72fr 1.56fr; gap: 18px; align-items: stretch; margin-bottom: 28px; }\n.insitu-success-page .pdr-product-image { position: relative; overflow: hidden; min-height: 390px; border: 1px solid #d9d0c4; border-radius: 18px; background: #fff; box-shadow: 0 16px 36px rgba(58,43,31,.08); }\n.insitu-success-page .pdr-product-image img { width: 100%; height: 100%; object-fit: cover; }.insitu-success-page .pdr-product-image > span { position: absolute; right: 12px; bottom: 12px; left: 12px; padding: 10px 12px; border-radius: 10px; color: #fff; background: rgba(25,29,31,.82); font-size: 9px; }\n.insitu-success-page .pdr-product-cloud { display: flex; align-content: center; flex-wrap: wrap; gap: 10px; padding: 30px; border: 1px solid #ded5ca; border-radius: 18px; background: rgba(255,255,255,.7); }\n.insitu-success-page .pdr-product-cloud span { align-self: center; padding: 12px 15px; border: 1px solid #d7cec2; border-radius: 999px; color: #4f514f; background: #fff; font-size: 11px; font-weight: 700; }\n\n.insitu-success-page .pdr-why { display: grid; grid-template-columns: .48fr 1.52fr; gap: 58px; }\n.insitu-success-page .pdr-why-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }\n.insitu-success-page .pdr-why-grid article { padding: 26px; border-top: 3px solid var(--pdr-red); background: #f8fbfc; }.insitu-success-page .pdr-why-grid article:nth-child(2) { border-top-color: var(--pdr-blue); }.insitu-success-page .pdr-why-grid article:nth-child(3) { border-top-color: #d59a44; }\n.insitu-success-page .pdr-why-grid article p { color: #647588; font-size: 12px; }\n.insitu-success-page .pdr-why-grid aside { grid-column: 1\/-1; display: flex; gap: 18px; align-items: flex-start; padding: 25px; border: 1px solid #d7e4ea; border-radius: 14px; background: linear-gradient(120deg,#f8fcfd,#eef7fa); }\n.insitu-success-page .pdr-why-grid aside svg { flex: 0 0 auto; color: var(--pdr-blue); font-size: 25px; }.insitu-success-page .pdr-why-grid aside strong { color: #274457; }.insitu-success-page .pdr-why-grid aside p { margin: 5px 0 0; color: #637686; font-size: 11px; }\n\n.insitu-success-page .pdr-methodology-section { background: #f7f9fa; }\n.insitu-success-page .pdr-methodology { display: grid; grid-template-columns: 1.18fr .82fr; gap: 70px; }\n.insitu-success-page .pdr-methodology > div > p:not(.eyebrow) { color: #627386; }\n.insitu-success-page .pdr-methodology aside { align-self: start; padding: 30px; border: 1px solid #ded3c5; border-radius: 17px; background: #fffaf4; }\n.insitu-success-page .pdr-methodology aside strong { display: block; margin-top: 18px; color: #3f464b; }.insitu-success-page .pdr-methodology aside p { color: #716b64; font-size: 12px; }\n.insitu-success-page .pdr-faq { background: #f2f7f9; }\n.insitu-success-page .pdr-final-cta { background: linear-gradient(120deg,#0c2131,#123d55); }\n\n@media (max-width: 1100px) {\n  .insitu-success-page .pdr-workflow-grid { grid-template-columns: repeat(3,1fr); }\n  .insitu-success-page .pdr-chart-grid { grid-template-columns: 1fr 1fr; }\n  .insitu-success-page .pdr-activity-chart { grid-column: 1\/-1; }\n}\n\n@media (max-width: 960px) {\n  .insitu-success-page .pdr-hero-grid,.insitu-success-page .pdr-intro,.insitu-success-page .pdr-evidence-grid,.insitu-success-page .pdr-methodology { grid-template-columns: 1fr; }\n  .insitu-success-page .pdr-hero-visual { max-width: 720px; width: 100%; }\n  .insitu-success-page .pdr-stat-strip .shell { grid-template-columns: repeat(3,1fr); gap: 18px; }\n  .insitu-success-page .pdr-stat-strip .shell > div { padding: 4px 0; border: 0; }\n  .insitu-success-page .pdr-portfolio-grid { grid-template-columns: 1fr 1fr; }.insitu-success-page .pdr-product-cloud { grid-column: 1\/-1; }\n  .insitu-success-page .pdr-why { grid-template-columns: 1fr; gap: 28px; }\n}\n\n@media (max-width: 640px) {\n  .insitu-success-page .pdr-hero-copy h1 { font-size: 40px; }\n  .insitu-success-page .pdr-hero { padding-bottom: 62px; }\n  .insitu-success-page .pdr-hero-visual { min-height: 500px; }\n  .insitu-success-page .pdr-app-card { width: 52%; height: 270px; }\n  .insitu-success-page .pdr-hero-proof { left: 14px; bottom: 76px; }.insitu-success-page .pdr-hero-proof.secondary { bottom: 16px; }\n  .insitu-success-page .pdr-stat-strip .shell { grid-template-columns: 1fr 1fr; }\n  .insitu-success-page .pdr-workflow-grid,.insitu-success-page .pdr-chart-grid,.insitu-success-page .pdr-portfolio-grid,.insitu-success-page .pdr-why-grid { grid-template-columns: 1fr; }\n  .insitu-success-page .pdr-activity-chart,.insitu-success-page .pdr-product-cloud,.insitu-success-page .pdr-why-grid aside { grid-column: auto; }\n  .insitu-success-page .pdr-workflow-grid article { min-height: 235px; }\n  .insitu-success-page .pdr-evidence-cards { grid-template-columns: 1fr; }\n  .insitu-success-page .pdr-product-image { min-height: 320px; }\n  .insitu-success-page .pdr-account-rings { min-height: 245px; }.insitu-success-page .primary-ring { width: 205px; height: 205px; }.insitu-success-page .geo-ring { width: 155px; height: 155px; }\n}\n\n.insitu-success-page.ih-case {\n  --ih-burgundy: #7d171e;\n  --ih-burgundy-dark: #4f0d12;\n  --ih-green: #19784b;\n  --ih-gold: #d2a136;\n  --ih-cream: #f8f4ed;\n  --ih-ink: #17273a;\n}\n\n.insitu-success-page .ih-logo-lockup,\n.insitu-success-page .ih-hub-identity {\n  display: inline-flex;\n  width: 104px;\n  height: 104px;\n  align-items: center;\n  justify-content: center;\n  overflow: hidden;\n  border: 1px solid #e5d8d3;\n  border-radius: 24px;\n  background: #fff;\n  box-shadow: 0 14px 34px rgba(82, 17, 24, .12);\n}\n\n.insitu-success-page .ih-logo-lockup { width: 88px; height: 88px; border-radius: 21px; }\n\n.insitu-success-page .ih-logo-lockup img,\n.insitu-success-page .ih-hub-identity img { width: 100%; height: 100%; object-fit: contain; }\n.insitu-success-page .ih-logo-lockup.compact { width: 74px; height: 74px; border-radius: 18px; }\n.insitu-success-page .ih-hub-identity.compact { width: 66px; height: 66px; border-radius: 16px; }\n.insitu-success-page .ih-story-card { border-top: 3px solid var(--ih-burgundy, #7d171e); }\n\n.insitu-success-page .ih-hero {\n  position: relative;\n  overflow: hidden;\n  padding: 26px 0 72px;\n  background:\n    radial-gradient(circle at 90% 15%, rgba(25,120,75,.16), transparent 30%),\n    radial-gradient(circle at 73% 88%, rgba(210,161,54,.14), transparent 26%),\n    linear-gradient(135deg, #fffaf4 0%, #fff 58%, #f8fbf7 100%);\n}\n\n.insitu-success-page .ih-hero-grid { display: grid; grid-template-columns: 1.04fr .96fr; align-items: center; gap: 66px; }\n.insitu-success-page.ih-case .case-breadcrumbs { margin-bottom: 36px; }\n.insitu-success-page .ih-hero-copy h1 { max-width: 760px; margin-top: 20px; color: var(--ih-ink); font-size: clamp(42px,3.8vw,56px); }\n.insitu-success-page .ih-lead { max-width: 740px; color: #5f6e7d; font-size: 16px; }\n.insitu-success-page .ih-tag-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 20px; }\n.insitu-success-page .ih-tag-row span { padding: 8px 11px; border: 1px solid #e4d4cf; border-radius: 999px; color: #672027; background: rgba(255,255,255,.76); font-size: 12px; font-weight: 700; }\n.insitu-success-page .ih-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px; margin-top: 24px; }\n\n.insitu-success-page .ih-hero-visual { position: relative; min-height: 600px; }\n.insitu-success-page .ih-app-shot { position: absolute; top: 8px; left: 50%; z-index: 2; width: 320px; transform: translateX(-48%) rotate(1.5deg); overflow: hidden; border: 10px solid #fff; border-radius: 42px; background: #fff; box-shadow: 0 30px 75px rgba(55, 16, 20, .22); }\n.insitu-success-page .ih-app-shot > span { display: block; padding: 11px 13px; color: #6f131a; background: #fff; font-size: 10px; font-weight: 800; letter-spacing: .12em; text-align: center; }\n.insitu-success-page .ih-app-shot img { width: 100%; height: 540px; object-fit: cover; object-position: top center; }\n.insitu-success-page .ih-hero-visual::before { position: absolute; inset: 64px 12px 25px 42px; content: \"\"; border-radius: 50%; background: radial-gradient(circle at 40% 40%, #f6e7dc 0%, #f0ddd0 47%, rgba(255,255,255,0) 72%); }\n.insitu-success-page .ih-proof-card,\n.insitu-success-page .ih-qb-card { position: absolute; z-index: 3; display: flex; align-items: center; gap: 12px; padding: 15px 17px; border: 1px solid rgba(125,23,30,.13); border-radius: 16px; background: rgba(255,255,255,.96); box-shadow: 0 16px 38px rgba(23,39,58,.13); }\n.insitu-success-page .ih-proof-card svg { width: 25px; height: 25px; color: var(--ih-green); }\n.insitu-success-page .ih-proof-card span { color: #697586; font-size: 12px; line-height: 1.3; }\n.insitu-success-page .ih-proof-card strong { display: block; color: var(--ih-ink); font-size: 20px; }\n.insitu-success-page .ih-proof-card.portal { top: 180px; left: -12px; }\n.insitu-success-page .ih-proof-card.catalog { right: -16px; bottom: 168px; }\n.insitu-success-page .ih-qb-card { right: 12px; bottom: 42px; flex-direction: column; align-items: flex-start; }\n.insitu-success-page .ih-qb-card img { width: 120px; height: auto; }\n.insitu-success-page .ih-qb-card span { color: #5e6d7c; font-size: 11px; font-weight: 700; }\n\n.insitu-success-page .ih-stat-strip { border-top: 1px solid #eadfdb; border-bottom: 1px solid #eadfdb; background: #fff; }\n.insitu-success-page .ih-stat-strip > .shell { display: grid; grid-template-columns: repeat(5,1fr); }\n.insitu-success-page .ih-stat-strip > .shell > div { padding: 34px 22px; border-right: 1px solid #eee4e0; }\n.insitu-success-page .ih-stat-strip > .shell > div:first-child { border-left: 1px solid #eee4e0; }\n.insitu-success-page .ih-stat-strip strong { display: block; color: var(--ih-burgundy); font-family: Manrope, sans-serif; font-size: 30px; line-height: 1; }\n.insitu-success-page .ih-stat-strip span { display: block; margin-top: 8px; color: #677585; font-size: 12px; line-height: 1.45; }\n.insitu-success-page .ih-stat-strip > p { margin: 0; padding: 12px 20px 18px; color: #7a8693; font-size: 11px; text-align: center; }\n\n.insitu-success-page .ih-intro { display: grid; grid-template-columns: 1.17fr .83fr; gap: 82px; align-items: start; }\n.insitu-success-page .ih-intro > div > p:not(.eyebrow) { color: #5b6878; }\n.insitu-success-page .ih-at-glance { padding: 34px; border: 1px solid #eadfdb; border-radius: 24px; background: var(--ih-cream); }\n.insitu-success-page .ih-at-glance dl { margin: 0; }\n.insitu-success-page .ih-at-glance dl div { display: grid; grid-template-columns: 118px 1fr; gap: 18px; padding: 15px 0; border-bottom: 1px solid #e3d8d1; }\n.insitu-success-page .ih-at-glance dl div:last-child { border: 0; }\n.insitu-success-page .ih-at-glance dt { color: #7d171e; font-size: 12px; font-weight: 800; text-transform: uppercase; }\n.insitu-success-page .ih-at-glance dd { margin: 0; color: #435265; font-size: 14px; line-height: 1.5; }\n\n.insitu-success-page .ih-workflow-section { background: #fcfaf7; }\n.insitu-success-page .ih-workflow-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; margin-top: 44px; }\n.insitu-success-page .ih-workflow-grid article { min-height: 286px; padding: 28px; border: 1px solid #e7ddd7; border-radius: 20px; background: #fff; }\n.insitu-success-page .ih-workflow-grid article > span { color: var(--ih-burgundy); font-size: 11px; font-weight: 800; letter-spacing: .1em; }\n.insitu-success-page .ih-workflow-grid article > svg { display: block; width: 35px; height: 35px; margin: 32px 0 18px; color: var(--ih-green); }\n.insitu-success-page .ih-workflow-grid article h3 { color: var(--ih-ink); }\n.insitu-success-page .ih-workflow-grid article p { margin-bottom: 0; color: #657384; font-size: 14px; }\n\n.insitu-success-page .ih-app-section { overflow: hidden; color: #fff; background: linear-gradient(132deg, #4e0c12, #821820 54%, #3f1014); }\n.insitu-success-page .ih-app-section h2 { color: #fff; }\n.insitu-success-page .ih-app-section p { color: #eadadd; }\n.insitu-success-page .ih-app-grid { display: grid; grid-template-columns: .94fr 1.06fr; gap: 70px; align-items: center; }\n.insitu-success-page .ih-app-benefits { display: grid; gap: 12px; margin: 28px 0; }\n.insitu-success-page .ih-app-benefits > div { display: flex; align-items: center; gap: 14px; padding: 14px; border: 1px solid rgba(255,255,255,.12); border-radius: 14px; background: rgba(255,255,255,.06); }\n.insitu-success-page .ih-app-benefits svg { width: 25px; height: 25px; flex: 0 0 auto; color: #8ee0ad; }\n.insitu-success-page .ih-app-benefits span { color: #e9dfe1; font-size: 13px; }\n.insitu-success-page .ih-app-benefits strong { display: block; color: #fff; font-size: 14px; }\n.insitu-success-page .ih-app-section .cs-text-link.light { color: #fff; }\n.insitu-success-page .ih-ordering-note { display: flex; gap: 14px; margin-top: 28px; padding: 16px; border-radius: 15px; color: #203629; background: #e8f6ec; }\n.insitu-success-page .ih-ordering-note svg { width: 27px; height: 27px; flex: 0 0 auto; color: var(--ih-green); }\n.insitu-success-page .ih-ordering-note strong { font-size: 14px; }\n.insitu-success-page .ih-ordering-note p { margin: 4px 0 0; color: #4f6657; font-size: 12px; }\n.insitu-success-page .ih-app-gallery { position: relative; min-height: 670px; }\n.insitu-success-page .ih-app-gallery figure { position: absolute; margin: 0; overflow: hidden; border: 9px solid rgba(255,255,255,.94); border-radius: 34px; background: #fff; box-shadow: 0 32px 70px rgba(0,0,0,.28); }\n.insitu-success-page .ih-app-gallery figure.main { top: 0; left: 8%; z-index: 2; width: 330px; }\n.insitu-success-page .ih-app-gallery figure.scan { right: 0; bottom: 8px; z-index: 1; width: 255px; transform: rotate(4deg); }\n.insitu-success-page .ih-app-gallery img { width: 100%; height: 560px; object-fit: cover; object-position: top center; }\n.insitu-success-page .ih-app-gallery figure.scan img { height: 430px; }\n.insitu-success-page .ih-app-gallery figcaption { padding: 10px; color: #6c1820; font-size: 11px; font-weight: 800; text-align: center; }\n\n.insitu-success-page .ih-evidence-section { background: #fff; }\n.insitu-success-page .ih-evidence-grid { display: grid; grid-template-columns: .93fr 1.07fr; gap: 74px; align-items: center; }\n.insitu-success-page .ih-evidence-grid > div:first-child > p:not(.eyebrow) { color: #657283; }\n.insitu-success-page .ih-evidence-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }\n.insitu-success-page .ih-evidence-pills span { padding: 8px 11px; border-radius: 999px; color: #672027; background: #f7ece8; font-size: 11px; font-weight: 750; }\n.insitu-success-page .ih-evidence-cards { display: grid; grid-template-columns: repeat(2,1fr); gap: 14px; }\n.insitu-success-page .ih-evidence-cards article { min-height: 190px; padding: 26px; border: 1px solid #e8dfda; border-radius: 20px; background: #fcfaf7; }\n.insitu-success-page .ih-evidence-cards svg { width: 30px; height: 30px; color: var(--ih-green); }\n.insitu-success-page .ih-evidence-cards strong { display: block; margin-top: 18px; color: var(--ih-burgundy); font-family: Manrope, sans-serif; font-size: 31px; }\n.insitu-success-page .ih-evidence-cards span { display: block; margin-top: 8px; color: #647282; font-size: 12px; line-height: 1.5; }\n\n.insitu-success-page .ih-visual-section { background: #f8f4ed; }\n.insitu-success-page .ih-chart-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; margin-top: 44px; }\n.insitu-success-page .ih-chart-grid figure { min-height: 510px; margin: 0; padding: 26px; border: 1px solid #e1d6cf; border-radius: 22px; background: #fff; }\n.insitu-success-page .ih-chart-grid figcaption { display: flex; justify-content: space-between; align-items: flex-start; gap: 18px; padding-bottom: 20px; border-bottom: 1px solid #eadfda; }\n.insitu-success-page .ih-chart-grid figcaption span { display: block; color: var(--ih-ink); font-size: 15px; font-weight: 800; }\n.insitu-success-page .ih-chart-grid figcaption small { display: block; margin-top: 4px; color: #7b8794; line-height: 1.4; }\n.insitu-success-page .ih-chart-grid figcaption svg { width: 27px; height: 27px; color: var(--ih-burgundy); }\n.insitu-success-page .ih-chart-grid figcaption img { width: 92px; height: auto; }\n.insitu-success-page .ih-adoption-ring { display: grid; width: 208px; height: 208px; margin: 30px auto 20px; place-items: center; border-radius: 50%; background: conic-gradient(var(--ih-green) 0 99.5%, #e7eee9 99.5% 100%); }\n.insitu-success-page .ih-adoption-ring::before { grid-area: 1\/1; width: 158px; height: 158px; content: \"\"; border-radius: 50%; background: #fff; }\n.insitu-success-page .ih-adoption-ring div { z-index: 1; grid-area: 1\/1; padding: 20px; text-align: center; }\n.insitu-success-page .ih-adoption-ring strong { display: block; color: var(--ih-burgundy); font-size: 22px; }\n.insitu-success-page .ih-adoption-ring span { display: block; margin-top: 5px; color: #708070; font-size: 11px; line-height: 1.35; }\n.insitu-success-page .ih-adoption-detail { display: grid; grid-template-columns: repeat(2,1fr); gap: 8px; }\n.insitu-success-page .ih-adoption-detail span { padding: 12px; border-radius: 12px; color: #657283; background: #f4f8f5; font-size: 11px; text-align: center; }\n.insitu-success-page .ih-adoption-detail strong { display: block; color: var(--ih-green); font-size: 16px; }\n.insitu-success-page .ih-metric-bars { display: grid; gap: 20px; padding: 30px 0 10px; }\n.insitu-success-page .ih-metric-bars > div { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 8px; }\n.insitu-success-page .ih-metric-bars span { color: #5e6b79; font-size: 12px; }\n.insitu-success-page .ih-metric-bars strong { color: var(--ih-burgundy); font-size: 13px; }\n.insitu-success-page .ih-metric-bars i { grid-column: 1\/-1; height: 9px; overflow: hidden; border-radius: 999px; background: #f0e8e4; }\n.insitu-success-page .ih-metric-bars b { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--ih-burgundy), #d35d58); }\n.insitu-success-page .ih-data-chain { display: grid; gap: 9px; padding: 28px 0 12px; }\n.insitu-success-page .ih-data-chain div { display: flex; align-items: center; gap: 12px; padding: 13px 14px; border-radius: 12px; background: #f4f8f5; }\n.insitu-success-page .ih-data-chain span { display: grid; width: 28px; height: 28px; place-items: center; border-radius: 9px; color: #fff; background: var(--ih-green); font-size: 10px; font-weight: 800; }\n.insitu-success-page .ih-data-chain strong { color: #445263; font-size: 13px; }\n.insitu-success-page .ih-chart-caption { margin: 18px 0 0; color: #818b96; font-size: 10px; line-height: 1.5; }\n\n.insitu-success-page .ih-reporting-section { color: #fff; background: #10263a; }\n.insitu-success-page .ih-reporting-section h2,\n.insitu-success-page .ih-reporting-section h3 { color: #fff; }\n.insitu-success-page .ih-reporting-section .cs-section-heading > p { color: #bac6d1; }\n.insitu-success-page .ih-reporting-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; margin-top: 44px; }\n.insitu-success-page .ih-reporting-grid article { min-height: 240px; padding: 28px; border: 1px solid rgba(255,255,255,.13); border-radius: 20px; background: rgba(255,255,255,.06); }\n.insitu-success-page .ih-reporting-grid article > span { display: inline-flex; padding: 6px 9px; border-radius: 999px; color: #122a20; background: #91dfaf; font-size: 9px; font-weight: 850; letter-spacing: .08em; }\n.insitu-success-page .ih-reporting-grid article > strong { display: block; margin-top: 26px; color: #fff; font-size: 20px; }\n.insitu-success-page .ih-reporting-grid article p { color: #c1ccd5; font-size: 13px; }\n.insitu-success-page .ih-reporting-guardrail { display: flex; gap: 16px; margin-top: 22px; padding: 20px 22px; border-radius: 17px; color: #243527; background: #e9f5ed; }\n.insitu-success-page .ih-reporting-guardrail svg { width: 29px; height: 29px; flex: 0 0 auto; color: var(--ih-green); }\n.insitu-success-page .ih-reporting-guardrail p { margin: 5px 0 0; color: #5d6f61; font-size: 12px; }\n\n.insitu-success-page .ih-why > div:first-child { max-width: 740px; }\n.insitu-success-page .ih-why-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; margin-top: 40px; }\n.insitu-success-page .ih-why-grid article { padding: 28px; border: 1px solid #e7ded8; border-radius: 18px; }\n.insitu-success-page .ih-why-grid article p { margin-bottom: 0; color: #657282; font-size: 13px; }\n.insitu-success-page .ih-why-grid aside { grid-column: 1\/-1; display: flex; gap: 16px; padding: 22px; border-radius: 18px; color: #3f2528; background: #f8ece8; }\n.insitu-success-page .ih-why-grid aside svg { width: 30px; height: 30px; flex: 0 0 auto; color: var(--ih-burgundy); }\n.insitu-success-page .ih-why-grid aside p { margin: 4px 0 0; color: #6b5b5d; font-size: 12px; }\n\n.insitu-success-page .ih-methodology-section { background: #faf8f5; }\n.insitu-success-page .ih-methodology { display: grid; grid-template-columns: 1.2fr .8fr; gap: 74px; align-items: start; }\n.insitu-success-page .ih-methodology > div > p:not(.eyebrow) { color: #626f7d; }\n.insitu-success-page .ih-methodology > aside { padding: 30px; border: 1px solid #e2d8d2; border-radius: 22px; background: #fff; }\n.insitu-success-page .ih-methodology > aside strong { display: block; margin-top: 18px; color: var(--ih-ink); }\n.insitu-success-page .ih-methodology > aside p { margin-bottom: 0; color: #6e7986; font-size: 12px; }\n.insitu-success-page .ih-faq { background: #fff; }\n.insitu-success-page .ih-final-cta { background: linear-gradient(125deg, #4f0d12, #7d171e); }\n\n@media (max-width: 1050px) {\n  .insitu-success-page .ih-hero-grid { gap: 36px; }\n  .insitu-success-page .ih-hero-visual { min-height: 590px; }\n  .insitu-success-page .ih-app-shot { width: 286px; }\n  .insitu-success-page .ih-proof-card.portal { left: 0; }\n  .insitu-success-page .ih-proof-card.catalog { right: 0; }\n  .insitu-success-page .ih-app-grid { gap: 36px; }\n  .insitu-success-page .ih-app-gallery figure.main { left: 0; }\n}\n\n@media (max-width: 900px) {\n  .insitu-success-page .ih-hero-grid,\n  .insitu-success-page .ih-intro,\n  .insitu-success-page .ih-app-grid,\n  .insitu-success-page .ih-evidence-grid,\n  .insitu-success-page .ih-methodology { grid-template-columns: 1fr; }\n  .insitu-success-page .ih-hero-visual { width: min(590px,100%); margin-inline: auto; }\n  .insitu-success-page .ih-stat-strip > .shell { grid-template-columns: repeat(2,1fr); }\n  .insitu-success-page .ih-stat-strip > .shell > div { border-bottom: 1px solid #eee4e0; }\n  .insitu-success-page .ih-workflow-grid { grid-template-columns: repeat(2,1fr); }\n  .insitu-success-page .ih-chart-grid { grid-template-columns: 1fr; }\n  .insitu-success-page .ih-chart-grid figure { min-height: auto; }\n  .insitu-success-page .ih-app-gallery { width: min(600px,100%); margin-inline: auto; }\n}\n\n@media (max-width: 640px) {\n  .insitu-success-page .ih-hero { padding-bottom: 70px; }\n  .insitu-success-page .ih-hero-copy h1 { font-size: 40px; }\n  .insitu-success-page .ih-hero-visual { min-height: 540px; margin-top: 18px; }\n  .insitu-success-page .ih-app-shot { width: 250px; }\n  .insitu-success-page .ih-app-shot img { height: 500px; }\n  .insitu-success-page .ih-proof-card { max-width: 160px; padding: 12px; }\n  .insitu-success-page .ih-proof-card.portal { top: 130px; left: -2px; }\n  .insitu-success-page .ih-proof-card.catalog { right: -2px; bottom: 120px; }\n  .insitu-success-page .ih-qb-card { right: 4px; bottom: 10px; }\n  .insitu-success-page .ih-stat-strip > .shell { grid-template-columns: 1fr; }\n  .insitu-success-page .ih-stat-strip > .shell > div { border-left: 1px solid #eee4e0; }\n  .insitu-success-page .ih-intro { gap: 34px; }\n  .insitu-success-page .ih-at-glance { padding: 24px; }\n  .insitu-success-page .ih-at-glance dl div { grid-template-columns: 1fr; gap: 6px; }\n  .insitu-success-page .ih-workflow-grid,\n  .insitu-success-page .ih-evidence-cards,\n  .insitu-success-page .ih-reporting-grid,\n  .insitu-success-page .ih-why-grid { grid-template-columns: 1fr; }\n  .insitu-success-page .ih-workflow-grid article { min-height: 0; }\n  .insitu-success-page .ih-app-gallery { min-height: 570px; }\n  .insitu-success-page .ih-app-gallery figure.main { width: 250px; }\n  .insitu-success-page .ih-app-gallery figure.scan { width: 195px; }\n  .insitu-success-page .ih-app-gallery img { height: 470px; }\n  .insitu-success-page .ih-app-gallery figure.scan img { height: 360px; }\n  .insitu-success-page .ih-why-grid aside { grid-column: auto; }\n}\n\n.insitu-success-page.rg-case { --rg-ink: #14243c; --rg-coffee: #5a3825; --rg-cream: #f7f0e7; --rg-gold: #d99a43; --rg-green: #48755c; }\n.insitu-success-page .rg-hub-identity { display: grid; width: 66px; height: 66px; place-items: center; overflow: hidden; padding: 5px 10px; border: 1px solid #d9e2e8; border-radius: 15px; background: #181818; }\n.insitu-success-page .rg-hub-identity img { width: auto; height: 100%; object-fit: contain; }\n.insitu-success-page .rg-story-card { border-color: #dfd5ca; }\n.insitu-success-page.rg-case .eyebrow { color: #a0642d; }\n.insitu-success-page .rg-hero { position: relative; overflow: hidden; padding: 30px 0 100px; background: radial-gradient(circle at 87% 20%, rgba(217,154,67,.22), transparent 28%), linear-gradient(135deg, #fff 0%, #fbf5ed 56%, #eef5ef 100%); }\n.insitu-success-page .rg-hero::after { position: absolute; right: -140px; bottom: -260px; width: 620px; height: 620px; border: 1px solid rgba(90,56,37,.12); border-radius: 50%; content: \"\"; }\n.insitu-success-page .rg-hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, .93fr) minmax(540px, 1.07fr); gap: 58px; align-items: center; padding-top: 48px; }\n.insitu-success-page .rg-hero-copy h1 { max-width: 720px; margin-top: 22px; font-size: clamp(42px, 5vw, 68px); line-height: 1.02; }\n.insitu-success-page .rg-lead { max-width: 690px; margin: 22px 0; color: #59677c; font-size: 18px; }\n.insitu-success-page .rg-logo-lockup { display: inline-flex; width: 114px; height: 86px; align-items: center; justify-content: center; padding: 8px 16px; border: 1px solid #e5d9cc; border-radius: 16px; background: #181818; box-shadow: 0 12px 34px rgba(67,43,29,.12); }\n.insitu-success-page .rg-logo-lockup img { width: auto; height: 100%; object-fit: contain; }\n.insitu-success-page .rg-logo-lockup.compact { width: 82px; height: 72px; padding: 6px 12px; border-radius: 13px; }\n.insitu-success-page .rg-tag-row { display: flex; flex-wrap: wrap; gap: 8px; margin: 26px 0; }\n.insitu-success-page .rg-tag-row span { padding: 8px 12px; border: 1px solid #dfd5ca; border-radius: 999px; color: #67452f; background: rgba(255,255,255,.8); font-size: 12px; font-weight: 700; }\n.insitu-success-page .rg-hero-actions { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; }\n.insitu-success-page .rg-hero-visual { position: relative; min-height: 570px; }\n.insitu-success-page .rg-browser { position: absolute; inset: 30px 0 50px 28px; overflow: hidden; border: 1px solid rgba(20,36,60,.16); border-radius: 24px; background: #fff; box-shadow: 0 28px 70px rgba(67,43,29,.18); }\n.insitu-success-page .rg-browser-bar { display: flex; height: 44px; align-items: center; gap: 7px; padding: 0 16px; color: #7d8999; background: #f3f5f6; font-size: 10px; }\n.insitu-success-page .rg-browser-bar i { width: 8px; height: 8px; border-radius: 50%; background: #ff8a7d; }\n.insitu-success-page .rg-browser-bar i:nth-child(2) { background: #f4bd52; }\n.insitu-success-page .rg-browser-bar i:nth-child(3) { background: #5fc99b; }\n.insitu-success-page .rg-browser-bar span { margin-left: 10px; }\n.insitu-success-page .rg-store-head { display: grid; grid-template-columns: 54px minmax(0, 1fr) 32px; gap: 16px; align-items: center; padding: 18px 22px 14px; }\n.insitu-success-page .rg-store-head > img { width: 46px; height: 54px; object-fit: contain; padding: 3px; border-radius: 7px; background: #161616; }\n.insitu-success-page .rg-store-head > div { display: flex; min-height: 40px; align-items: center; gap: 8px; padding: 0 14px; border: 1px solid #e0e4e8; border-radius: 9px; color: #8894a3; font-size: 11px; }\n.insitu-success-page .rg-store-head svg { width: 18px; }\n.insitu-success-page .rg-store-tabs { display: flex; gap: 8px; overflow: hidden; padding: 0 22px 18px; white-space: nowrap; }\n.insitu-success-page .rg-store-tabs span { padding: 7px 11px; border-radius: 999px; color: #6b7585; background: #f3f5f6; font-size: 9px; font-weight: 700; }\n.insitu-success-page .rg-store-tabs .active { color: #fff; background: var(--rg-coffee); }\n.insitu-success-page .rg-product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; padding: 0 22px 24px; }\n.insitu-success-page .rg-product-card { min-width: 0; padding: 14px; border: 1px solid #e8ebee; border-radius: 14px; box-shadow: 0 8px 20px rgba(20,36,60,.05); }\n.insitu-success-page .rg-coffee-bag { position: relative; display: grid; width: 74px; height: 96px; place-items: center; margin: 0 auto 12px; clip-path: polygon(8% 8%, 92% 8%, 100% 100%, 0 100%); color: #fff; background: #bf7b36; }\n.insitu-success-page .rg-product-card.forest .rg-coffee-bag { background: #3f6c55; }\n.insitu-success-page .rg-product-card.berry .rg-coffee-bag { background: #743c4d; }\n.insitu-success-page .rg-coffee-bag span { font-size: 28px; font-weight: 800; }\n.insitu-success-page .rg-coffee-bag i { width: 26px; height: 1px; background: rgba(255,255,255,.7); }\n.insitu-success-page .rg-coffee-bag small { font-size: 7px; letter-spacing: .14em; }\n.insitu-success-page .rg-product-card > strong { display: block; overflow: hidden; color: var(--rg-ink); font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }\n.insitu-success-page .rg-product-card > p { min-height: 30px; margin: 4px 0 9px; color: #8994a2; font-size: 8px; }\n.insitu-success-page .rg-product-card > div:last-child { display: flex; align-items: center; justify-content: space-between; color: #6c7786; font-size: 9px; }\n.insitu-success-page .rg-product-card button { width: 25px; height: 25px; border: 0; border-radius: 7px; color: #fff; background: var(--rg-coffee); }\n.insitu-success-page .rg-proof-card, .insitu-success-page .rg-qb-card { position: absolute; display: flex; align-items: center; gap: 10px; padding: 13px 16px; border: 1px solid rgba(20,36,60,.12); border-radius: 14px; background: rgba(255,255,255,.96); box-shadow: 0 16px 35px rgba(20,36,60,.14); }\n.insitu-success-page .rg-proof-card svg { width: 24px; height: 24px; color: var(--rg-green); }\n.insitu-success-page .rg-proof-card span { display: grid; color: #687589; font-size: 11px; }\n.insitu-success-page .rg-proof-card strong { color: var(--rg-ink); font-size: 16px; }\n.insitu-success-page .rg-proof-card.users { top: 0; right: -14px; }\n.insitu-success-page .rg-proof-card.orders { right: 8px; bottom: 36px; }\n.insitu-success-page .rg-qb-card { left: 0; bottom: 10px; }\n.insitu-success-page .rg-qb-card img { width: 86px; }\n.insitu-success-page .rg-qb-card span { color: #6d7888; font-size: 10px; }\n.insitu-success-page .rg-stat-strip { padding: 38px 0 24px; color: #fff; background: #192b26; }\n.insitu-success-page .rg-stat-strip .shell { display: grid; grid-template-columns: repeat(5, 1fr); }\n.insitu-success-page .rg-stat-strip .shell > div { padding: 0 20px; border-right: 1px solid rgba(255,255,255,.16); }\n.insitu-success-page .rg-stat-strip .shell > div:first-child { padding-left: 0; }\n.insitu-success-page .rg-stat-strip .shell > div:last-child { border: 0; }\n.insitu-success-page .rg-stat-strip strong { display: block; font: 700 30px\/1 Manrope, sans-serif; }\n.insitu-success-page .rg-stat-strip span { display: block; margin-top: 7px; color: #c9d7d1; font-size: 11px; }\n.insitu-success-page .rg-stat-strip > p { margin: 22px 24px 0; color: #aebfb8; font-size: 10px; text-align: center; }\n.insitu-success-page .rg-intro { display: grid; grid-template-columns: 1.35fr .75fr; gap: 80px; }\n.insitu-success-page .rg-intro > div > p { color: #617086; font-size: 17px; }\n.insitu-success-page .rg-at-glance { padding: 30px; border: 1px solid #e7ded4; border-radius: 20px; background: var(--rg-cream); }\n.insitu-success-page .rg-at-glance dl { margin: 0; }\n.insitu-success-page .rg-at-glance dl div { display: grid; grid-template-columns: 112px 1fr; gap: 18px; padding: 13px 0; border-bottom: 1px solid #dfd3c6; }\n.insitu-success-page .rg-at-glance dl div:last-child { border: 0; }\n.insitu-success-page .rg-at-glance dt { color: #826047; font-size: 12px; font-weight: 700; }\n.insitu-success-page .rg-at-glance dd { margin: 0; color: var(--rg-ink); font-size: 13px; line-height: 1.5; }\n.insitu-success-page .rg-workflow-section { background: #f6f8fa; }\n.insitu-success-page .rg-workflow-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 46px; }\n.insitu-success-page .rg-workflow-grid article { min-height: 288px; padding: 28px; border: 1px solid #dfe5eb; border-radius: 18px; background: #fff; }\n.insitu-success-page .rg-workflow-grid article > span { color: #aa6e35; font-size: 10px; font-weight: 800; letter-spacing: .09em; }\n.insitu-success-page .rg-workflow-grid svg { display: block; width: 34px; height: 34px; margin: 36px 0 22px; color: var(--rg-green); }\n.insitu-success-page .rg-workflow-grid p { color: #68768a; font-size: 14px; }\n.insitu-success-page .rg-channel-section { color: #fff; background: linear-gradient(120deg, #172923, #213f35 60%, #3d3429); }\n.insitu-success-page .rg-channel-section h2 { color: #fff; }\n.insitu-success-page .rg-channel-section p { color: #c9d8d2; }\n.insitu-success-page .rg-channel-grid { display: grid; grid-template-columns: .86fr 1.14fr; gap: 76px; align-items: center; }\n.insitu-success-page .rg-channel-benefits { display: grid; gap: 14px; margin: 28px 0; }\n.insitu-success-page .rg-channel-benefits > div { display: flex; gap: 13px; align-items: flex-start; }\n.insitu-success-page .rg-channel-benefits svg { width: 23px; flex: 0 0 auto; color: #e8b66c; }\n.insitu-success-page .rg-channel-benefits span { display: grid; color: #b9cbc4; font-size: 13px; }\n.insitu-success-page .rg-channel-benefits strong { color: #fff; font-size: 14px; }\n.insitu-success-page .rg-channel-panel { padding: 28px; border: 1px solid rgba(255,255,255,.15); border-radius: 24px; color: var(--rg-ink); background: #fff; box-shadow: 0 25px 55px rgba(0,0,0,.2); }\n.insitu-success-page .rg-channel-title { display: flex; align-items: center; justify-content: space-between; padding-bottom: 18px; border-bottom: 1px solid #e7ebee; }\n.insitu-success-page .rg-channel-title span { color: #9a693d; font-size: 10px; font-weight: 800; letter-spacing: .12em; }\n.insitu-success-page .rg-channel-title strong { font-size: 16px; }\n.insitu-success-page .rg-order-lines { padding: 10px 0; }\n.insitu-success-page .rg-order-lines > div { display: flex; justify-content: space-between; padding: 12px 0; border-bottom: 1px solid #edf0f2; color: #687589; font-size: 13px; }\n.insitu-success-page .rg-order-lines strong { color: var(--rg-ink); }\n.insitu-success-page .rg-delivery-choice { display: flex; gap: 12px; align-items: center; margin: 18px 0; padding: 14px; border-radius: 12px; background: #eef6f1; }\n.insitu-success-page .rg-delivery-choice > svg { width: 25px; color: var(--rg-green); }\n.insitu-success-page .rg-delivery-choice > span { display: grid; flex: 1; }\n.insitu-success-page .rg-delivery-choice small { color: #718279; font-size: 8px; letter-spacing: .1em; }\n.insitu-success-page .rg-delivery-choice strong { font-size: 12px; }\n.insitu-success-page .rg-channel-panel > button { width: 100%; min-height: 43px; border: 0; border-radius: 9px; color: #fff; background: var(--rg-coffee); font-weight: 800; }\n.insitu-success-page .rg-channel-panel > p { margin: 9px 0 0; color: #8792a0; font-size: 9px; text-align: center; }\n.insitu-success-page .rg-evidence-section { background: #fff; }\n.insitu-success-page .rg-evidence-grid { display: grid; grid-template-columns: .85fr 1.15fr; gap: 70px; align-items: center; }\n.insitu-success-page .rg-evidence-grid > div:first-child > p { color: #647287; }\n.insitu-success-page .rg-evidence-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px; }\n.insitu-success-page .rg-evidence-pills span { padding: 8px 11px; border-radius: 999px; color: #315c4a; background: #eaf4ef; font-size: 11px; font-weight: 700; }\n.insitu-success-page .rg-evidence-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }\n.insitu-success-page .rg-evidence-cards article { min-height: 180px; padding: 24px; border: 1px solid #e1e6eb; border-radius: 17px; background: #f8fafb; }\n.insitu-success-page .rg-evidence-cards svg { width: 27px; height: 27px; color: #a56b35; }\n.insitu-success-page .rg-evidence-cards strong { display: block; margin: 22px 0 7px; color: var(--rg-ink); font: 700 30px\/1 Manrope, sans-serif; }\n.insitu-success-page .rg-evidence-cards span { color: #687589; font-size: 12px; line-height: 1.5; }\n.insitu-success-page .rg-visual-section { background: #f6f1ea; }\n.insitu-success-page .rg-chart-grid { display: grid; grid-template-columns: 1.18fr .9fr .92fr; gap: 18px; margin-top: 45px; }\n.insitu-success-page .rg-chart-grid figure { margin: 0; padding: 25px; border: 1px solid #e2d7ca; border-radius: 19px; background: #fff; }\n.insitu-success-page .rg-chart-grid figcaption { display: flex; align-items: flex-start; justify-content: space-between; gap: 15px; }\n.insitu-success-page .rg-chart-grid figcaption > div { display: grid; }\n.insitu-success-page .rg-chart-grid figcaption span { color: var(--rg-ink); font-size: 15px; font-weight: 800; }\n.insitu-success-page .rg-chart-grid figcaption small { color: #84909e; font-size: 9px; }\n.insitu-success-page .rg-chart-grid figcaption svg { width: 25px; height: 25px; color: #a96e38; }\n.insitu-success-page .rg-month-bars { display: grid; height: 178px; grid-template-columns: repeat(8, 1fr); gap: 8px; align-items: end; margin: 26px 0 12px; }\n.insitu-success-page .rg-month-bars > div { display: grid; height: 100%; grid-template-rows: 1fr auto; gap: 8px; align-items: end; }\n.insitu-success-page .rg-month-bars i { display: flex; height: 100%; align-items: end; border-radius: 7px; background: #eee7df; }\n.insitu-success-page .rg-month-bars b { display: block; width: 100%; border-radius: 7px; background: linear-gradient(#dba150, #705038); }\n.insitu-success-page .rg-month-bars span { color: #8a7c70; font-size: 8px; text-align: center; }\n.insitu-success-page .rg-chart-highlight { display: flex; gap: 9px; align-items: baseline; color: #6c7887; font-size: 11px; }\n.insitu-success-page .rg-chart-highlight strong { color: var(--rg-ink); font-size: 21px; }\n.insitu-success-page .rg-chart-caption { margin: 16px 0 0; color: #8a95a2; font-size: 9px; }\n.insitu-success-page .rg-adoption-ring { position: relative; display: grid; width: 166px; height: 166px; place-items: center; margin: 27px auto 20px; border-radius: 50%; background: conic-gradient(var(--rg-green) 0 33%, #e7ece9 33% 100%); }\n.insitu-success-page .rg-adoption-ring::before { position: absolute; width: 120px; height: 120px; border-radius: 50%; background: #fff; content: \"\"; }\n.insitu-success-page .rg-adoption-ring div { position: relative; z-index: 1; display: grid; max-width: 105px; text-align: center; }\n.insitu-success-page .rg-adoption-ring strong { color: var(--rg-ink); font-size: 18px; }\n.insitu-success-page .rg-adoption-ring span { color: #758291; font-size: 9px; }\n.insitu-success-page .rg-adoption-detail { display: flex; justify-content: center; gap: 18px; }\n.insitu-success-page .rg-adoption-detail span { display: grid; color: #7d8996; font-size: 9px; }\n.insitu-success-page .rg-adoption-detail strong { color: var(--rg-ink); font-size: 14px; }\n.insitu-success-page .rg-connection-chart figcaption img { width: 84px; }\n.insitu-success-page .rg-data-chain { display: grid; gap: 7px; margin-top: 25px; }\n.insitu-success-page .rg-data-chain > div { display: flex; gap: 10px; align-items: center; padding: 9px 11px; border-radius: 9px; background: #f1f4f3; }\n.insitu-success-page .rg-data-chain span { color: #9a6a3d; font-size: 9px; font-weight: 800; }\n.insitu-success-page .rg-data-chain strong { color: #445264; font-size: 11px; }\n.insitu-success-page .rg-products { background: #fff; }\n.insitu-success-page .rg-product-cloud { display: flex; flex-wrap: wrap; gap: 10px; margin: 36px 0 28px; }\n.insitu-success-page .rg-product-cloud span { padding: 12px 16px; border: 1px solid #e1d6ca; border-radius: 999px; color: #684934; background: #fbf7f2; font-size: 13px; font-weight: 700; }\n.insitu-success-page .rg-methodology { display: grid; grid-template-columns: 1.15fr .65fr; gap: 75px; }\n.insitu-success-page .rg-methodology > div > p { color: #647287; }\n.insitu-success-page .rg-methodology aside { display: flex; flex-direction: column; align-items: flex-start; padding: 27px; border: 1px solid #e3d9ce; border-radius: 19px; background: #f8f2eb; }\n.insitu-success-page .rg-methodology aside > strong { margin-top: 18px; color: var(--rg-ink); }\n.insitu-success-page .rg-methodology aside > p { color: #6e7987; font-size: 12px; }\n.insitu-success-page .rg-faq { background: #f6f8fa; }\n.insitu-success-page .rg-faq-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-top: 40px; }\n.insitu-success-page .rg-faq details { padding: 20px 22px; border: 1px solid #dde4ea; border-radius: 13px; background: #fff; }\n.insitu-success-page .rg-faq summary { display: flex; cursor: pointer; list-style: none; justify-content: space-between; gap: 20px; color: var(--rg-ink); font-weight: 750; }\n.insitu-success-page .rg-faq summary span { color: #a26937; }\n.insitu-success-page .rg-faq details p { margin-bottom: 0; color: #687589; font-size: 13px; }\n\n@media (max-width: 1050px) {\n  .insitu-success-page .rg-hero-grid { grid-template-columns: 1fr; }\n  .insitu-success-page .rg-hero-copy { max-width: 800px; }\n  .insitu-success-page .rg-hero-visual { width: min(720px, 100%); min-height: 560px; margin-inline: auto; }\n  .insitu-success-page .rg-stat-strip .shell { grid-template-columns: repeat(3, 1fr); gap: 22px 0; }\n  .insitu-success-page .rg-stat-strip .shell > div:nth-child(3) { border: 0; }\n  .insitu-success-page .rg-workflow-grid { grid-template-columns: repeat(2, 1fr); }\n  .insitu-success-page .rg-chart-grid { grid-template-columns: 1fr 1fr; }\n  .insitu-success-page .rg-connection-chart { grid-column: 1 \/ -1; }\n}\n@media (max-width: 760px) {\n  .insitu-success-page .rg-hero { padding-bottom: 76px; }\n  .insitu-success-page .rg-hero-grid { gap: 28px; padding-top: 26px; }\n  .insitu-success-page .rg-hero-copy h1 { font-size: 42px; }\n  .insitu-success-page .rg-hero-visual { min-height: 490px; }\n  .insitu-success-page .rg-browser { inset: 20px 0 60px; }\n  .insitu-success-page .rg-product-card:nth-child(3) { display: none; }\n  .insitu-success-page .rg-product-grid { grid-template-columns: repeat(2, 1fr); }\n  .insitu-success-page .rg-proof-card.users { right: 0; }\n  .insitu-success-page .rg-qb-card { bottom: 0; }\n  .insitu-success-page .rg-stat-strip .shell { grid-template-columns: repeat(2, 1fr); }\n  .insitu-success-page .rg-stat-strip .shell > div { padding: 0 14px; }\n  .insitu-success-page .rg-stat-strip .shell > div:nth-child(2n) { border: 0; }\n  .insitu-success-page .rg-intro, .insitu-success-page .rg-channel-grid, .insitu-success-page .rg-evidence-grid, .insitu-success-page .rg-methodology { grid-template-columns: 1fr; gap: 38px; }\n  .insitu-success-page .rg-workflow-grid, .insitu-success-page .rg-evidence-cards, .insitu-success-page .rg-chart-grid, .insitu-success-page .rg-faq-list { grid-template-columns: 1fr; }\n  .insitu-success-page .rg-connection-chart { grid-column: auto; }\n}\n@media (max-width: 480px) {\n  .insitu-success-page .rg-hero-copy h1 { font-size: 36px; }\n  .insitu-success-page .rg-lead { font-size: 16px; }\n  .insitu-success-page .rg-hero-visual { min-height: 430px; }\n  .insitu-success-page .rg-store-head { grid-template-columns: 44px 1fr 22px; gap: 8px; padding-inline: 12px; }\n  .insitu-success-page .rg-store-tabs, .insitu-success-page .rg-product-grid { padding-inline: 12px; }\n  .insitu-success-page .rg-proof-card { padding: 9px 11px; }\n  .insitu-success-page .rg-proof-card.orders { right: 0; bottom: 22px; }\n  .insitu-success-page .rg-qb-card { left: 0; bottom: -22px; }\n  .insitu-success-page .rg-stat-strip strong { font-size: 24px; }\n  .insitu-success-page .rg-at-glance { padding: 22px; }\n  .insitu-success-page .rg-at-glance dl div { grid-template-columns: 1fr; gap: 4px; }\n  .insitu-success-page .rg-workflow-grid article { min-height: auto; }\n}\n\n<\/style>\n<div class=\"insitu-success-page cs-main rg-case\"><section class=\"rg-hero\"><div class=\"shell case-breadcrumbs\"><a href=\"https:\/\/www.insitusales.com\/en\/customer-success\/\">Customer Success<\/a><span>\/<\/span><span>Rooted Grounds Coffee<\/span><\/div><div class=\"shell rg-hero-grid\"><div class=\"rg-hero-copy\"><p class=\"eyebrow\">CUSTOMER SUCCESS \u00b7 COFFEE &amp; BEVERAGE DISTRIBUTION<\/p><div class=\"rg-logo-lockup \"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/rgcoffee.com\/wp-content\/uploads\/sites\/22\/2021\/05\/RG-logo.jpg\" width=\"500\" height=\"673\" alt=\"Rooted Grounds Coffee Company logo\" title=\"\"><\/div><h1>Rooted Grounds connects branded B2B coffee ordering with QuickBooks.<\/h1><p class=\"rg-lead\">A source-backed look at how a craft coffee company gives business customers a self-service ordering channel while keeping catalog, fulfillment, customer, order, and accounting records connected.<\/p><div class=\"rg-tag-row\" aria-label=\"Rooted Grounds workflows used\"><span>B2B eCommerce<\/span><span>Customer Self-Service<\/span><span>Branded Ordering<\/span><span>Flexible Fulfillment<\/span><span>QuickBooks<\/span><span>Catalog &amp; UOM<\/span><span>Order History<\/span><\/div><div class=\"rg-hero-actions\"><a class=\"button primary\" href=\"#rg-scale\">SEE THE OPERATIONAL SCALE<\/a><a class=\"cs-text-link\" href=\"https:\/\/www.insitusales.com\/en\/industries\/food-grocery-cpg\/\">Explore CPG distribution software <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><\/div><div class=\"rg-hero-visual\" aria-label=\"Rooted Grounds branded B2B ordering workflow visualization\"><div class=\"rg-browser\"><div class=\"rg-browser-bar\"><i><\/i><i><\/i><i><\/i><span>Rooted Grounds \u00b7 Wholesale Ordering<\/span><\/div><div class=\"rg-store-head\"><img decoding=\"async\" src=\"https:\/\/rgcoffee.com\/wp-content\/uploads\/sites\/22\/2021\/05\/RG-logo.jpg\" alt=\"\" title=\"\"><div><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z\"><\/path><\/svg><span>Search coffee, code, or category<\/span><\/div><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15.75 10.5V6a3.75 3.75 0 1 0-7.5 0v4.5m11.356-1.993 1.263 12c.07.665-.45 1.243-1.119 1.243H4.25a1.125 1.125 0 0 1-1.12-1.243l1.264-12A1.125 1.125 0 0 1 5.513 7.5h12.974c.576 0 1.059.435 1.119 1.007ZM8.625 10.5a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm7.5 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z\"><\/path><\/svg><\/div><div class=\"rg-store-tabs\"><span class=\"active\">Featured<\/span><span>Whole Bean<\/span><span>Pot Packs<\/span><span>K-Cups<\/span><span>Retail Bags<\/span><\/div><div class=\"rg-product-grid\"><article class=\"rg-product-card amber\"><div class=\"rg-coffee-bag\"><span>RG<\/span><i><\/i><small>COFFEE<\/small><\/div><strong>Breakfast Blend<\/strong><p>Whole bean \u00b7 case<\/p><div><span>Case<\/span><span aria-label=\"Add Breakfast Blend to order\">+<\/span><\/div><\/article><article class=\"rg-product-card forest\"><div class=\"rg-coffee-bag\"><span>RG<\/span><i><\/i><small>COFFEE<\/small><\/div><strong>Founders Colombian<\/strong><p>K-Cups \u00b7 case<\/p><div><span>Case<\/span><span aria-label=\"Add Founders Colombian to order\">+<\/span><\/div><\/article><article class=\"rg-product-card berry\"><div class=\"rg-coffee-bag\"><span>RG<\/span><i><\/i><small>COFFEE<\/small><\/div><strong>Highlander Grogg<\/strong><p>Flavored packs<\/p><div><span>Case<\/span><span aria-label=\"Add Highlander Grogg to order\">+<\/span><\/div><\/article><\/div><\/div><div class=\"rg-proof-card users\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15 19.128a9.38 9.38 0 0 0 2.625.372 9.337 9.337 0 0 0 4.121-.952 4.125 4.125 0 0 0-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 0 1 8.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0 1 11.964-3.07M12 6.375a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0Zm8.25 2.25a2.625 2.625 0 1 1-5.25 0 2.625 2.625 0 0 1 5.25 0Z\"><\/path><\/svg><span><strong>300+<\/strong> active portal users<\/span><\/div><div class=\"rg-proof-card orders\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 3h1.386c.51 0 .955.343 1.087.835l.383 1.437M7.5 14.25a3 3 0 0 0-3 3h15.75m-12.75-3h11.218c1.121-2.3 2.1-4.684 2.924-7.138a60.114 60.114 0 0 0-16.536-1.84M7.5 14.25 5.106 5.272M6 20.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm12.75 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z\"><\/path><\/svg><span><strong>1,100+<\/strong> B2B portal orders \u00b7 Jan 1\u2013Aug 25, 2026<\/span><\/div><div class=\"rg-qb-card\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/quickbooks.png\" width=\"352\" height=\"110\" alt=\"QuickBooks\" title=\"\"><span>Connected business records<\/span><\/div><\/div><\/div><\/section><section class=\"rg-stat-strip\" id=\"rg-scale\"><div class=\"shell\"><div><strong>300+<\/strong><span>active B2B portal users<\/span><\/div><div><strong>1,100+<\/strong><span>B2B portal orders \u00b7 Jan 1\u2013Aug 25, 2026<\/span><\/div><div><strong>1,000+<\/strong><span>active customer accounts<\/span><\/div><div><strong>2,800+<\/strong><span>active products<\/span><\/div><div><strong>40,000+<\/strong><span>portal-ordered units\/items<\/span><\/div><\/div><p>Rounded operational measures corroborated against inSitu Sales platform data; confidential financial values are excluded.<\/p><\/section><section class=\"section shell rg-intro\"><div><p class=\"eyebrow\">THE OPERATING REALITY<\/p><h2>Fresh coffee, a broad B2B audience, and more than one way to fulfill an order.<\/h2><p>Rooted Grounds publicly describes fresh, small-batch craft coffee for commercial settings, working with customers that include hotels, restaurants, retail stores, universities, car dealerships, and offices across multiple states.<\/p><p>That operating model needs more than a consumer-style cart. Business buyers need case and unit context, a repeatable way to order, account continuity, and fulfillment choices that can range from parcel and local delivery to freight and customer pickup.<\/p><a class=\"cs-text-link\" href=\"https:\/\/rgcoffee.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Visit the Rooted Grounds website <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><aside class=\"rg-at-glance\"><p class=\"eyebrow\">AT A GLANCE<\/p><dl><div><dt>Industry<\/dt><dd>Craft coffee and beverage distribution<\/dd><\/div><div><dt>Customer channel<\/dt><dd>Branded B2B ecommerce and customer self-service<\/dd><\/div><div><dt>Back office<\/dt><dd>Validated QuickBooks integration<\/dd><\/div><div><dt>Catalog depth<\/dt><dd>2,800+ active products<\/dd><\/div><div><dt>Fulfillment<\/dt><dd>Parcel, local delivery, courier, freight, shipment, and pickup context<\/dd><\/div><\/dl><\/aside><\/section><section class=\"section rg-workflow-section\"><div class=\"shell\"><div class=\"cs-section-heading\"><div><p class=\"eyebrow\">THE CONNECTED ORDER FLOW<\/p><h2>One customer order stays useful from storefront to back office.<\/h2><\/div><p>The advantage is continuity: customer access, product selection, fulfillment context, and accounting records share the same operational foundation.<\/p><\/div><div class=\"rg-workflow-grid\"><article><span>01 \u00b7 ACCESS<\/span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12.75 11.25 15 15 9.75M21 12c0 1.268-.63 2.39-1.593 3.068a3.745 3.745 0 0 1-1.043 3.296 3.745 3.745 0 0 1-3.296 1.043A3.745 3.745 0 0 1 12 21c-1.268 0-2.39-.63-3.068-1.593a3.746 3.746 0 0 1-3.296-1.043 3.745 3.745 0 0 1-1.043-3.296A3.745 3.745 0 0 1 3 12c0-1.268.63-2.39 1.593-3.068a3.745 3.745 0 0 1 1.043-3.296 3.746 3.746 0 0 1 3.296-1.043A3.746 3.746 0 0 1 12 3c1.268 0 2.39.63 3.068 1.593a3.746 3.746 0 0 1 3.296 1.043 3.746 3.746 0 0 1 1.043 3.296A3.745 3.745 0 0 1 21 12Z\"><\/path><\/svg><h3>Recognize the business account<\/h3><p>Approved customers enter a branded ordering experience connected to their company profile and purchasing context.<\/p><\/article><article><span>02 \u00b7 SHOP<\/span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z\"><\/path><\/svg><h3>Find the right coffee products<\/h3><p>Buyers browse a broad catalog of beans, pot packs, K-Cups, retail bags, and related products without waiting for manual entry.<\/p><\/article><article><span>03 \u00b7 FULFILL<\/span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.25 18.75a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h6m-9 0H3.375a1.125 1.125 0 0 1-1.125-1.125V14.25m17.25 4.5a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h1.125c.621 0 1.129-.504 1.09-1.124a17.902 17.902 0 0 0-3.213-9.193 2.056 2.056 0 0 0-1.58-.86H14.25M16.5 18.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554 48.554 0 0 0-10.026 0 1.106 1.106 0 0 0-.987 1.106v7.635m12-6.677v6.677m0 4.5v-4.5m0 0h-12\"><\/path><\/svg><h3>Choose the right delivery path<\/h3><p>Orders can carry parcel, local delivery, courier, freight, shipment, or customer-pickup context into operations.<\/p><\/article><article><span>04 \u00b7 CONNECT<\/span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99\"><\/path><\/svg><h3>Keep QuickBooks in the flow<\/h3><p>Customers, products, orders, invoices, terms, tax, shipping methods, warehouses, and inventory remain connected.<\/p><\/article><\/div><\/div><\/section><section class=\"section rg-channel-section\"><div class=\"shell rg-channel-grid\"><div><p class=\"eyebrow light\">A BRANDED CUSTOMER CHANNEL<\/p><h2>The distributor\u2014not a marketplace\u2014owns the customer experience.<\/h2><p>Rooted Grounds can give business customers a familiar place to search products, build case-based orders, review their cart, and select an appropriate fulfillment method.<\/p><div class=\"rg-channel-benefits\"><div><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z\"><\/path><\/svg><span><strong>Search and browse<\/strong>Help buyers find familiar products quickly.<\/span><\/div><div><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 3h1.386c.51 0 .955.343 1.087.835l.383 1.437M7.5 14.25a3 3 0 0 0-3 3h15.75m-12.75-3h11.218c1.121-2.3 2.1-4.684 2.924-7.138a60.114 60.114 0 0 0-16.536-1.84M7.5 14.25 5.106 5.272M6 20.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm12.75 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z\"><\/path><\/svg><span><strong>Order on their schedule<\/strong>Reduce reliance on calls and manual re-entry.<\/span><\/div><div><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.25 18.75a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h6m-9 0H3.375a1.125 1.125 0 0 1-1.125-1.125V14.25m17.25 4.5a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h1.125c.621 0 1.129-.504 1.09-1.124a17.902 17.902 0 0 0-3.213-9.193 2.056 2.056 0 0 0-1.58-.86H14.25M16.5 18.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554 48.554 0 0 0-10.026 0 1.106 1.106 0 0 0-.987 1.106v7.635m12-6.677v6.677m0 4.5v-4.5m0 0h-12\"><\/path><\/svg><span><strong>Carry fulfillment context<\/strong>Keep the selected delivery path attached to the order.<\/span><\/div><\/div><a class=\"cs-text-link light\" href=\"https:\/\/store.rgcoffee.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">View Rooted Grounds online <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><div class=\"rg-channel-panel\"><div class=\"rg-channel-title\"><span>B2B ORDER<\/span><strong>Ready for review<\/strong><\/div><div class=\"rg-order-lines\"><div><span>Whole Bean Coffee<\/span><strong>6 cases<\/strong><\/div><div><span>Flavored Pot Packs<\/span><strong>3 cases<\/strong><\/div><div><span>K-Cups<\/span><strong>4 cases<\/strong><\/div><div><span>Retail Coffee Bags<\/span><strong>2 cases<\/strong><\/div><\/div><div class=\"rg-delivery-choice\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.25 18.75a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h6m-9 0H3.375a1.125 1.125 0 0 1-1.125-1.125V14.25m17.25 4.5a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h1.125c.621 0 1.129-.504 1.09-1.124a17.902 17.902 0 0 0-3.213-9.193 2.056 2.056 0 0 0-1.58-.86H14.25M16.5 18.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554 48.554 0 0 0-10.026 0 1.106 1.106 0 0 0-.987 1.106v7.635m12-6.677v6.677m0 4.5v-4.5m0 0h-12\"><\/path><\/svg><span><small>FULFILLMENT<\/small><strong>Business delivery method selected<\/strong><\/span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12.75 11.25 15 15 9.75M21 12c0 1.268-.63 2.39-1.593 3.068a3.745 3.745 0 0 1-1.043 3.296 3.745 3.745 0 0 1-3.296 1.043A3.745 3.745 0 0 1 12 21c-1.268 0-2.39-.63-3.068-1.593a3.746 3.746 0 0 1-3.296-1.043 3.745 3.745 0 0 1-1.043-3.296A3.745 3.745 0 0 1 3 12c0-1.268.63-2.39 1.593-3.068a3.745 3.745 0 0 1 1.043-3.296 3.746 3.746 0 0 1 3.296-1.043A3.746 3.746 0 0 1 12 3c1.268 0 2.39.63 3.068 1.593a3.746 3.746 0 0 1 3.296 1.043 3.746 3.746 0 0 1 1.043 3.296A3.745 3.745 0 0 1 21 12Z\"><\/path><\/svg><\/div><span>SUBMIT ORDER<\/span><p>Illustrative workflow using public product categories; not a customer transaction.<\/p><\/div><\/div><\/section><section class=\"section rg-evidence-section\"><div class=\"shell rg-evidence-grid\"><div><p class=\"eyebrow\">WHAT THE USAGE SHOWS<\/p><h2>B2B ecommerce is a meaningful order channel for Rooted Grounds.<\/h2><p>Corroborated activity from January 1 through August 25, 2026 shows sustained monthly portal ordering, hundreds of active portal users, more than 150 purchasing customer accounts, and thousands of captured order lines.<\/p><div class=\"rg-evidence-pills\"><span>Customer self-service<\/span><span>Repeat ordering<\/span><span>Flexible fulfillment<\/span><span>QuickBooks continuity<\/span><\/div><\/div><div class=\"rg-evidence-cards\"><article><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 3h1.386c.51 0 .955.343 1.087.835l.383 1.437M7.5 14.25a3 3 0 0 0-3 3h15.75m-12.75-3h11.218c1.121-2.3 2.1-4.684 2.924-7.138a60.114 60.114 0 0 0-16.536-1.84M7.5 14.25 5.106 5.272M6 20.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm12.75 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z\"><\/path><\/svg><strong>1,100+<\/strong><span>B2B portal order documents from Jan 1\u2013Aug 25, 2026<\/span><\/article><article><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M7.5 14.25v2.25m3-4.5v4.5m3-6.75v6.75m3-9v9M6 20.25h12A2.25 2.25 0 0 0 20.25 18V6A2.25 2.25 0 0 0 18 3.75H6A2.25 2.25 0 0 0 3.75 6v12A2.25 2.25 0 0 0 6 20.25Z\"><\/path><\/svg><strong>9,000+<\/strong><span>portal order-detail lines showing captured product demand<\/span><\/article><article><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m21 7.5-9-5.25L3 7.5m18 0-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9\"><\/path><\/svg><strong>40,000+<\/strong><span>units\/items ordered through the portal workflow<\/span><\/article><article><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15 19.128a9.38 9.38 0 0 0 2.625.372 9.337 9.337 0 0 0 4.121-.952 4.125 4.125 0 0 0-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 0 1 8.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0 1 11.964-3.07M12 6.375a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0Zm8.25 2.25a2.625 2.625 0 1 1-5.25 0 2.625 2.625 0 0 1 5.25 0Z\"><\/path><\/svg><strong>150+<\/strong><span>customer accounts placed portal orders during the study period<\/span><\/article><\/div><\/div><\/section><section class=\"section rg-visual-section\"><div class=\"shell\"><div class=\"cs-section-heading\"><div><p class=\"eyebrow\">OPERATIONAL INFOGRAPHICS<\/p><h2>Adoption, consistency, and connected records at a glance.<\/h2><\/div><p>These visuals describe corroborated platform usage. They do not claim revenue lift or a guaranteed performance improvement.<\/p><\/div><div class=\"rg-chart-grid\"><figure class=\"rg-month-chart\"><figcaption><div><span>Consistent customer ordering<\/span><small>Portal order activity by month \u00b7 2026 study period<\/small><\/div><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 3h1.386c.51 0 .955.343 1.087.835l.383 1.437M7.5 14.25a3 3 0 0 0-3 3h15.75m-12.75-3h11.218c1.121-2.3 2.1-4.684 2.924-7.138a60.114 60.114 0 0 0-16.536-1.84M7.5 14.25 5.106 5.272M6 20.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm12.75 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z\"><\/path><\/svg><\/figcaption><div class=\"rg-month-bars\"><div><i><b style=\"height:70%\"><\/b><\/i><span>JAN<\/span><\/div><div><i><b style=\"height:79%\"><\/b><\/i><span>FEB<\/span><\/div><div><i><b style=\"height:89%\"><\/b><\/i><span>MAR<\/span><\/div><div><i><b style=\"height:94%\"><\/b><\/i><span>APR<\/span><\/div><div><i><b style=\"height:82%\"><\/b><\/i><span>MAY<\/span><\/div><div><i><b style=\"height:86%\"><\/b><\/i><span>JUN<\/span><\/div><div><i><b style=\"height:100%\"><\/b><\/i><span>JUL<\/span><\/div><div><i><b style=\"height:69%\"><\/b><\/i><span>AUG<\/span><\/div><\/div><div class=\"rg-chart-highlight\"><strong>100+<\/strong><span>portal orders in every observed month<\/span><\/div><p class=\"rg-chart-caption\">August is a partial month through the study date.<\/p><\/figure><figure class=\"rg-adoption-chart\"><figcaption><div><span>Digital order channel<\/span><small>Share of valid order documents in the study period<\/small><\/div><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 21v-7.5a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 .75.75V21m-4.5 0H2.36m11.14 0H18m0 0h3.64m-1.39 0V9.349M3.75 21V9.349m0 0a3.001 3.001 0 0 0 3.75-.615A2.993 2.993 0 0 0 9.75 9.75c.896 0 1.7-.393 2.25-1.016a2.993 2.993 0 0 0 2.25 1.016c.896 0 1.7-.393 2.25-1.015a3.001 3.001 0 0 0 3.75.614m-16.5 0a3.004 3.004 0 0 1-.621-4.72l1.189-1.19A1.5 1.5 0 0 1 5.378 3h13.243a1.5 1.5 0 0 1 1.06.44l1.19 1.189a3 3 0 0 1-.621 4.72M6.75 18h3.75a.75.75 0 0 0 .75-.75V13.5a.75.75 0 0 0-.75-.75H6.75a.75.75 0 0 0-.75.75v3.75c0 .414.336.75.75.75Z\"><\/path><\/svg><\/figcaption><div class=\"rg-adoption-ring\"><div><strong>About 1 in 3<\/strong><span>orders were linked to portal users<\/span><\/div><\/div><div class=\"rg-adoption-detail\"><span><strong>1,100+<\/strong> portal orders<\/span><span><strong>170+<\/strong> purchasing users<\/span><\/div><p class=\"rg-chart-caption\">The portal complements the wider order workflow rather than replacing every channel.<\/p><\/figure><figure class=\"rg-connection-chart\"><figcaption><div><span>Connected business records<\/span><small>Validated QuickBooks synchronization scope<\/small><\/div><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/quickbooks.png\" width=\"352\" height=\"110\" alt=\"QuickBooks\" title=\"\"><\/figcaption><div class=\"rg-data-chain\"><div><span>01<\/span><strong>Customers &amp; terms<\/strong><\/div><div><span>02<\/span><strong>Catalog &amp; UOM<\/strong><\/div><div><span>03<\/span><strong>Orders &amp; invoices<\/strong><\/div><div><span>04<\/span><strong>Shipping methods<\/strong><\/div><div><span>05<\/span><strong>Warehouses &amp; stock<\/strong><\/div><\/div><p class=\"rg-chart-caption\">The page claims only record categories supported by current successful integration evidence.<\/p><\/figure><\/div><\/div><\/section><section class=\"section rg-products\"><div class=\"shell\"><div class=\"cs-section-heading\"><div><p class=\"eyebrow\">BUILT FOR COFFEE DISTRIBUTION<\/p><h2>Relevant across the product formats Rooted Grounds serves.<\/h2><\/div><p>Public product context supports coffee-roaster, office-coffee, hospitality, foodservice, wholesale-coffee, and beverage-distribution search intent.<\/p><\/div><div class=\"rg-product-cloud\"><span>Whole-bean coffee<\/span><span>Flavored pot packs<\/span><span>K-Cups<\/span><span>Retail ground coffee<\/span><span>Retail whole bean<\/span><span>Case-based ordering<\/span><span>Commercial coffee programs<\/span><span>Hospitality<\/span><span>Restaurants<\/span><span>Offices &amp; workplaces<\/span><\/div><a class=\"cs-text-link\" href=\"https:\/\/www.insitusales.com\/en\/industries\/food-grocery-cpg\/\">See inSitu for CPG, food, grocery &amp; beverage distribution <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><\/section><section class=\"section shell rg-methodology\"><div><p class=\"eyebrow\">RESULTS METHODOLOGY<\/p><h2>Corroborated data, presented with commercial discretion.<\/h2><p>Operational measures in this case study were corroborated against inSitu Sales platform data and reviewed for consistency before publication. Figures are rounded to communicate the scale and scope of the operation while protecting confidential business information.<\/p><p>The story focuses on workflows supported by the available evidence: branded B2B ordering, customer self-service, catalog depth, fulfillment context, and QuickBooks-connected records. Financial values, named buyer behavior, and customer-specific commercial terms are intentionally excluded.<\/p><\/div><aside><div class=\"rg-logo-lockup compact\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/rgcoffee.com\/wp-content\/uploads\/sites\/22\/2021\/05\/RG-logo.jpg\" width=\"500\" height=\"673\" alt=\"Rooted Grounds Coffee Company logo\" title=\"\"><\/div><strong>Publication standard<\/strong><p>Customer identity, attributed quotations, and reported outcomes should be reviewed and approved before publication. Operational usage is not presented as a guarantee of future business performance.<\/p><\/aside><\/section><section class=\"section rg-faq\"><div class=\"shell\"><div class=\"cs-section-heading\"><div><p class=\"eyebrow\">ROOTED GROUNDS CASE STUDY FAQ<\/p><h2>Clear answers for coffee and beverage distributors evaluating B2B software.<\/h2><\/div><\/div><div class=\"rg-faq-list\"><details><summary>How does Rooted Grounds use inSitu Sales?<span>+<\/span><\/summary><p>Corroborated operational data supports branded B2B ordering, customer self-service, a broad product catalog, multiple fulfillment choices, order history, and QuickBooks-connected business records.<\/p><\/details><details><summary>What products does Rooted Grounds sell through its B2B channel?<span>+<\/span><\/summary><p>Rooted Grounds publicly presents whole-bean coffee, flavored pot packs, K-Cups, retail bags, and related products. This case study uses those public categories to explain the ordering workflow.<\/p><\/details><details><summary>Which accounting system is connected for Rooted Grounds?<span>+<\/span><\/summary><p>Current integration evidence identifies QuickBooks and supports synchronized customer, item, order, invoice, payment, price-list, tax, shipping-method, warehouse, inventory, and unit-of-measure records.<\/p><\/details><details><summary>Does the case study publish Rooted Grounds revenue or customer-level purchasing data?<span>+<\/span><\/summary><p>No. Financial values, named customer behavior, and commercially sensitive account details are intentionally excluded. Public figures are rounded operational measures.<\/p><\/details><details><summary>How were the operational measures validated?<span>+<\/span><\/summary><p>Operational measures were corroborated against inSitu Sales platform data and reviewed for consistency. The public story uses conservative rounded figures and does not promise a specific business outcome.<\/p><\/details><\/div><\/div><\/section><section class=\"cs-final-cta\"><div class=\"shell\"><div><p class=\"eyebrow light\">READY TO BUILD A BETTER B2B ORDERING CHANNEL?<\/p><h2>Map your customer, catalog, fulfillment, and accounting workflow with inSitu Sales.<\/h2><\/div><a class=\"button primary\" href=\"https:\/\/www.insitusales.com\/en\/contact\/\">BOOK DEMO<\/a><\/div><\/section><\/div>\n<script type=\"application\/ld+json\" id=\"insitu-rooted-grounds-case-study-schema\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.insitusales.com\/en\/customer-success\/rooted-grounds-coffee\/#article\",\"headline\":\"How Rooted Grounds Connects B2B Coffee Ordering with QuickBooks\",\"description\":\"An evidence-backed coffee distribution customer story focused on branded B2B ecommerce, customer self-service, flexible fulfillment, and QuickBooks-connected operations.\",\"datePublished\":\"2026-08-25\",\"dateModified\":\"2026-08-25\",\"author\":{\"@type\":\"Person\",\"name\":\"Pablo Gil\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"inSitu Sales\",\"url\":\"https:\/\/www.insitusales.com\/en\/\"},\"about\":[{\"@type\":\"Thing\",\"name\":\"Coffee distribution software\"},{\"@type\":\"Thing\",\"name\":\"B2B ecommerce for distributors\"},{\"@type\":\"Thing\",\"name\":\"QuickBooks integration\"},{\"@type\":\"Thing\",\"name\":\"Customer self-service ordering\"}]},{\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.insitusales.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Customer Success\",\"item\":\"https:\/\/www.insitusales.com\/en\/customer-success\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Rooted Grounds Coffee\",\"item\":\"https:\/\/www.insitusales.com\/en\/customer-success\/rooted-grounds-coffee\/\"}]},{\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How does Rooted Grounds use inSitu Sales?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Corroborated operational data supports branded B2B ordering, customer self-service, a broad product catalog, multiple fulfillment choices, order history, and QuickBooks-connected business records.\"}},{\"@type\":\"Question\",\"name\":\"What products does Rooted Grounds sell through its B2B channel?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Rooted Grounds publicly presents whole-bean coffee, flavored pot packs, K-Cups, retail bags, and related products. This case study uses those public categories to explain the ordering workflow.\"}},{\"@type\":\"Question\",\"name\":\"Which accounting system is connected for Rooted Grounds?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Current integration evidence identifies QuickBooks and supports synchronized customer, item, order, invoice, payment, price-list, tax, shipping-method, warehouse, inventory, and unit-of-measure records.\"}},{\"@type\":\"Question\",\"name\":\"Does the case study publish Rooted Grounds revenue or customer-level purchasing data?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Financial values, named customer behavior, and commercially sensitive account details are intentionally excluded. Public figures are rounded operational measures.\"}},{\"@type\":\"Question\",\"name\":\"How were the operational measures validated?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Operational measures were corroborated against inSitu Sales platform data and reviewed for consistency. The public story uses conservative rounded figures and does not promise a specific business outcome.\"}}]}]}<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Keberhasilan Pelanggan\/Rooted Grounds Coffee KEBERHASILAN PELANGGAN \u00b7 DISTRIBUSI KOPI &amp; MINUMAN Rooted Grounds menghubungkan pemesanan kopi B2B bermerek dengan QuickBooks. Tinjauan berbasis sumber tentang bagaimana perusahaan kopi berkualitas tinggi memberikan saluran pemesanan swalayan kepada pelanggan bisnis sambil tetap menghubungkan catatan katalog, pemenuhan pesanan, pelanggan, pesanan, dan akuntansi. eCommerce B2B Layanan Mandiri Pelanggan Pemesanan Bermerek Pemenuhan Pesanan Fleksibel QuickBooks Katalog &amp; Satuan Ukuran Riwayat Pesanan LIHAT\u2026<\/p>","protected":false},"author":0,"featured_media":16087,"parent":16067,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-16086","page","type-page","status-publish","has-post-thumbnail","hentry"],"featured_image_src":"https:\/\/www.insitusales.com\/wp-content\/uploads\/rooted-grounds-coffee-og.png","_links":{"self":[{"href":"https:\/\/www.insitusales.com\/id\/wp-json\/wp\/v2\/pages\/16086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.insitusales.com\/id\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.insitusales.com\/id\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/www.insitusales.com\/id\/wp-json\/wp\/v2\/comments?post=16086"}],"version-history":[{"count":0,"href":"https:\/\/www.insitusales.com\/id\/wp-json\/wp\/v2\/pages\/16086\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.insitusales.com\/id\/wp-json\/wp\/v2\/pages\/16067"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.insitusales.com\/id\/wp-json\/wp\/v2\/media\/16087"}],"wp:attachment":[{"href":"https:\/\/www.insitusales.com\/id\/wp-json\/wp\/v2\/media?parent=16086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}