@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Jost:wght@300;400;500;600&display=swap");:root{--grc-bone:#edebe6;--grc-bone-mid:#e0ddd6;--grc-bone-dark:#d0ccc3;--grc-white:#fbfaf6;--grc-rule:#c8c4ba;--grc-ink:#1c2b0e;--grc-ink-mid:#2d4418;--grc-ink-light:#3a5a1e;--grc-sage:#a8c97f;--grc-sage-dark:#7aa854;--grc-sage-light:#c8dfa8;--grc-text:#3d3d30;--grc-text-muted:#7a7a66;--grc-text-faint:#a0a090;--grc-font-display:"Playfair Display","Iowan Old Style",Georgia,serif;--grc-font-sans:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;--grc-fs-hero:clamp(56px,6vw,96px);--grc-fs-h1:clamp(48px,5.6vw,84px);--grc-fs-h2:clamp(36px,3.8vw,52px);--grc-fs-h3:30px;--grc-fs-h4:22px;--grc-fs-lead:19px;--grc-fs-body:18px;--grc-fs-body-sm:16px;--grc-fs-caption:13px;--grc-fs-eyebrow:12px;--grc-lh-tight:1.04;--grc-lh-snug:1.15;--grc-lh-normal:1.4;--grc-lh-relaxed:1.65;--grc-ls-display:-0.01em;--grc-ls-eyebrow:2.5px;--grc-ls-button:2px;--grc-sp-1:4px;--grc-sp-2:8px;--grc-sp-3:12px;--grc-sp-4:16px;--grc-sp-5:24px;--grc-sp-6:32px;--grc-sp-7:48px;--grc-sp-8:64px;--grc-sp-9:80px;--grc-sp-10:96px;--grc-sp-11:120px;--grc-container:1240px;--grc-gutter:40px;--grc-gutter-sm:24px;--grc-gutter-xs:16px;--grc-radius-button:1px;--grc-radius-pill:999px;--grc-ease:cubic-bezier(0.2,0.7,0.2,1);--grc-ease-soft:cubic-bezier(0.16,1,0.3,1);--grc-dur-fast:180ms;--grc-dur:220ms;--grc-dur-slow:400ms;--grc-shadow-1:0 1px 2px rgba(28,43,14,.05);--grc-shadow-card:0 18px 48px -16px rgba(28,43,14,.35);--bone:var(--grc-bone);--bone-mid:var(--grc-bone-mid);--bone-dark:var(--grc-bone-dark);--white:var(--grc-white);--rule:var(--grc-rule);--ink:var(--grc-ink);--ink-mid:var(--grc-ink-mid);--ink-light:var(--grc-ink-light);--sage:var(--grc-sage);--sage-dark:var(--grc-sage-dark);--sage-light:var(--grc-sage-light);--text:var(--grc-text);--text-muted:var(--grc-text-muted);--text-faint:var(--grc-text-faint);--font-serif:var(--grc-font-display);--font-sans:var(--grc-font-sans);--container:var(--grc-container)}.grc-page{background:var(--grc-bone);color:var(--grc-text);font-family:var(--grc-font-sans);font-size:var(--grc-fs-body);font-weight:300;line-height:var(--grc-lh-relaxed);max-width:100%;width:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.grc-page *,.grc-page :after,.grc-page :before{box-sizing:border-box}.grc-page .h1,.grc-page h1{font-size:var(--grc-fs-h1);line-height:var(--grc-lh-tight)}.grc-page .display-l,.grc-page .display-xl,.grc-page .h1,.grc-page .h2,.grc-page h1,.grc-page h2{color:var(--grc-ink);font-family:var(--grc-font-display);font-weight:400;letter-spacing:var(--grc-ls-display);margin:0}.grc-page .display-l,.grc-page .display-xl,.grc-page .h2,.grc-page h2{font-size:var(--grc-fs-h2);line-height:var(--grc-lh-snug)}.grc-page .display-m,.grc-page .h3,.grc-page h3{font-size:var(--grc-fs-h3);font-weight:400}.grc-page .display-m,.grc-page .h3,.grc-page .h4,.grc-page h3,.grc-page h4{color:var(--grc-ink);font-family:var(--grc-font-display);line-height:var(--grc-lh-snug);margin:0}.grc-page .h4,.grc-page h4{font-size:var(--grc-fs-h4);font-weight:500}.grc-page p{font-family:var(--grc-font-sans);font-size:var(--grc-fs-body);margin:0 0 var(--grc-sp-4)}.grc-page .lead,.grc-page p,.grc-page p.lead{color:var(--grc-text);line-height:var(--grc-lh-relaxed)}.grc-page .lead,.grc-page p.lead{font-size:var(--grc-fs-lead)}.grc-page .display-l em,.grc-page .display-xl em,.grc-page .h-em,.grc-page em.h-em,.grc-page h1 em,.grc-page h2 em,.grc-page h3 em{color:var(--grc-ink-light);font-style:italic;font-weight:inherit}.grc-page .dark em,.grc-page .on-ink em,.grc-page [class*=hero] h1 em,.grc-page [class*=hero] h2 em,.grc-page section.dark em,.grc-page section[style*="background:#1C2B0E"] em{color:var(--grc-sage)}.grc-page .eyebrow,.grc-page [class*=eyebrow]{align-items:center;color:var(--grc-ink-light);display:inline-flex;font-family:var(--grc-font-sans);font-size:var(--grc-fs-eyebrow);font-weight:500;gap:var(--grc-sp-3);letter-spacing:var(--grc-ls-eyebrow);text-transform:uppercase}.grc-page .eyebrow.on-ink,.grc-page [class*=eyebrow].on-ink{color:var(--grc-sage)}.grc-page img{height:auto;max-width:100%}.grc-page .btn,.grc-page .btn-ghost,.grc-page .btn-light,.grc-page .btn-primary{align-items:center;border:1px solid transparent;border-radius:var(--grc-radius-button);cursor:pointer;display:inline-flex;font-family:var(--grc-font-sans);font-size:11px;font-weight:600;gap:var(--grc-sp-2);justify-content:center;letter-spacing:var(--grc-ls-button);padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:all var(--grc-dur-fast) var(--grc-ease)}.grc-page .btn,.grc-page .btn-primary{background:var(--grc-ink);border-color:var(--grc-ink);color:var(--grc-bone)}.grc-page .btn-primary:hover,.grc-page .btn:hover{background:var(--grc-ink-mid);border-color:var(--grc-ink-mid)}.grc-page .btn-light{background:var(--grc-bone);border-color:var(--grc-bone);color:var(--grc-ink)}.grc-page .btn-light:hover{background:var(--grc-sage);border-color:var(--grc-sage)}.grc-page .btn-ghost{background:transparent;border-color:var(--grc-ink);color:var(--grc-ink)}.grc-page .btn-ghost:hover{background:var(--grc-ink);color:var(--grc-bone)}.grc-page .block-inner,.grc-page .container,.grc-page .hero-inner,.grc-page .tech-grid,.grc-page [style*="max-width: 1240px"],.grc-page [style*="max-width:1240px"]{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--grc-container);padding-left:var(--grc-gutter);padding-right:var(--grc-gutter);width:100%}@media (max-width:1024px){.grc-page .ai-grid,.grc-page .stack-grid,.grc-page .tech-grid,.grc-page [style*="grid-template-columns:1.1fr 0.9fr"],.grc-page [style*="grid-template-columns:1.1fr 1fr"],.grc-page [style*="grid-template-columns:minmax(0, 1.15fr)"]{gap:var(--grc-sp-7)!important;grid-template-columns:1fr!important}}@media (max-width:768px){.grc-page .block-inner,.grc-page .container,.grc-page .hero-inner,.grc-page [style*="padding: 0 40px"],.grc-page [style*="padding:0 40px"]{padding-left:var(--grc-gutter-sm)!important;padding-right:var(--grc-gutter-sm)!important}.grc-page .pain-grid,.grc-page .proof-grid,.grc-page .qual-grid,.grc-page .svc-grid,.grc-page [style*="grid-template-columns: 1fr 1fr"],.grc-page [style*="grid-template-columns:1fr 1fr"]{gap:var(--grc-sp-5)!important;grid-template-columns:1fr!important}.grc-page [style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,1fr)!important}.grc-page [role=tablist]{flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:none}.grc-page [role=tablist]::-webkit-scrollbar{display:none}.grc-page [role=tablist] button{flex-shrink:0!important;white-space:nowrap!important}.grc-page .btn,.grc-page .btn-ghost,.grc-page .btn-light,.grc-page a[style*="display:inline-flex"][style*="font-weight:600"][style*="text-transform:uppercase"]{justify-content:center!important;text-align:center!important}.grc-page [style*="font-size:88px"],.grc-page [style*="font-size:clamp(56px, 6vw, 76px)"]{font-size:clamp(40px,8vw,56px)!important}.grc-page [style*="font-size:56px"]{font-size:40px!important}.grc-page .lead,.grc-page p{font-size:17px!important}}@media (max-width:480px){.grc-page [style*="padding:0 40px"]{padding-left:var(--grc-gutter-xs)!important;padding-right:var(--grc-gutter-xs)!important}.grc-page [style*="grid-template-columns:repeat(2"],.grc-page [style*="grid-template-columns:repeat(4"]{grid-template-columns:1fr!important}.grc-page [style*="font-size:clamp(48px, 5.6vw, 84px)"],.grc-page h1{font-size:clamp(32px,9vw,44px)!important}.grc-page [style*="font-size:88px"]{font-size:44px!important}.grc-page [style*="font-size:56px"]{font-size:32px!important}}.grc-page .hero-badges img,.grc-page header img[alt*="Rethink Retail"],.grc-page header[data-tab] img[alt*="Rethink Retail"]{max-height:110px!important;opacity:1!important;width:auto!important}.grc-page .hero-badges img.shopify{max-height:80px!important}@media (max-width:768px){.grc-page .hero-badges img,.grc-page header img[alt*="Rethink Retail"]{max-height:80px!important}.grc-page .hero-badges img.shopify{max-height:60px!important}}@media (max-width:480px){.grc-page .hero-badges img,.grc-page header img[alt*="Rethink Retail"]{max-height:60px!important}.grc-page .hero-badges img.shopify{max-height:44px!important}}.grc-page .clients img,.grc-page section[style*="background:#FBFAF6"][style*="padding:72px 0"] img{display:block!important;margin:0 auto!important;max-height:56px!important;max-width:100%!important;object-fit:contain!important;width:auto!important}@media (max-width:768px){.grc-page .clients img,.grc-page section[style*="background:#FBFAF6"] img{max-height:48px!important}}@media (max-width:480px){.grc-page .clients img,.grc-page section[style*="background:#FBFAF6"] img{max-height:40px!important}}.grc-page .hero-badges-grouped{align-items:center!important;border-top:1px solid rgba(237,235,230,.12)!important;display:flex!important;flex-wrap:wrap!important;gap:32px!important;margin-top:40px!important;padding-top:28px!important}.grc-page .hero-badges-imgs{align-items:center!important;display:flex!important;gap:16px!important}.grc-page .hero-badges-imgs img{display:block!important;max-height:110px!important;opacity:1!important}.grc-page .hero-badges-text{max-width:280px!important}.grc-page .hero-badges-eyebrow{color:var(--grc-sage)!important;font-family:var(--grc-font-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:2.5px!important;margin-bottom:8px!important;text-transform:uppercase!important}.grc-page .hero-badges-tagline{color:var(--grc-bone)!important;font-family:var(--grc-font-display)!important;font-size:18px!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.005em!important;line-height:1.4!important;margin:0!important;opacity:.92!important}.grc-page .hero-badges-tagline span{color:var(--grc-sage)!important}.grc-page .hero-badges-shopify{margin-left:auto!important}.grc-page .hero-badges-shopify img.shopify{display:block!important;max-height:72px!important;width:auto!important}@media (max-width:768px){.grc-page .hero-badges-grouped{align-items:flex-start!important;flex-direction:column!important;gap:20px!important}.grc-page .hero-badges-imgs img{max-height:80px!important}.grc-page .hero-badges-tagline{font-size:16px!important}.grc-page .hero-badges-shopify{margin-left:0!important}.grc-page .hero-badges-shopify img.shopify{max-height:56px!important}}@media (max-width:480px){.grc-page .hero-badges-imgs img{max-height:64px!important}.grc-page .hero-badges-shopify img.shopify{max-height:48px!important}}.grc-page .hero-badges-imgs img{height:110px!important;max-height:none!important;width:auto!important}@media (max-width:768px){.grc-page .hero-badges-imgs img{height:80px!important}}@media (max-width:480px){.grc-page .hero-badges-imgs img{height:64px!important}}.grc-page .block.dark p,.grc-page .cta-final p,.grc-page .editorial-banner p,.grc-page .final-cta p,.grc-page .hero .lead,.grc-page .hero p,.grc-page .pain-callout p,.grc-page .pain-callout-sub,.grc-page .tech-sidebar p,.grc-page section.dark p,.grc-page section.hero p,.grc-page section[style*="background:#1C2B0E"] p{color:rgba(237,235,230,.92)!important}.grc-page .hero .lead,.grc-page section.hero .lead{color:rgba(237,235,230,.95)!important}.grc-page .block.dark .eyebrow,.grc-page .cta-final .eyebrow,.grc-page .editorial-banner .eyebrow,.grc-page .final-cta .eyebrow,.grc-page .hero .eyebrow,.grc-page .tech-sidebar .eyebrow,.grc-page section.dark .eyebrow,.grc-page section.hero .eyebrow{color:var(--grc-sage)!important}.grc-page .block.dark .caption,.grc-page section.dark .caption,.grc-page section.hero .caption{color:rgba(237,235,230,.75)!important}.grc-page a{font-family:inherit!important;transition:color var(--grc-dur-fast) var(--grc-ease),font-weight var(--grc-dur-fast) var(--grc-ease)}.grc-page .footer-inner a:hover,.grc-page .proof-link:hover,.grc-page .read-link:hover,.grc-page a:hover,.grc-page nav a:hover,.grc-page nav.main-nav a:hover{font-family:inherit!important;font-style:inherit!important;font-weight:600!important;text-decoration:none!important}.grc-page .btn-ghost-light:hover,.grc-page .btn-ghost:hover,.grc-page .btn-light:hover,.grc-page .btn-primary:hover,.grc-page .btn:hover,.grc-page a[class*=btn]:hover{font-family:inherit!important;font-style:inherit!important}.grc-page a{text-decoration:none}.grc-page a:hover{text-decoration:none!important}.grc-page a.underline,.grc-page a.underline:hover{text-decoration:underline!important}.grc-page .ai-num,.grc-page .hero-stat-num,.grc-page .pf-num,.grc-page .pillars-num,.grc-page .pillars-val,.grc-page .process-num,.grc-page .scorecard-hero-num,.grc-page .svc-kpi-val,.grc-page [class*=kpi-val],.grc-page [class*=metric-val],.grc-page [class*=stat-num]{white-space:nowrap!important}.grc-page .hero-stat-num em,.grc-page .scorecard-hero-num em,.grc-page .svc-kpi-val em,.grc-page [class*=kpi-val] em,.grc-page [class*=stat-num] em{display:inline!important;white-space:nowrap!important}@media (max-width:480px){.grc-page .hero-stat-num,.grc-page .scorecard-hero-num{font-size:clamp(36px,12vw,56px)!important}.grc-page .svc-kpi-val{font-size:clamp(32px,10vw,48px)!important}.grc-page .pf-num{font-size:clamp(28px,9vw,40px)!important}.grc-page .pf-metrics,.grc-page [class*=cs-metrics],.grc-page [class*=proof-metrics]{gap:1px!important;grid-template-columns:repeat(3,1fr)!important}.grc-page .pf-metrics>*,.grc-page [class*=cs-metrics]>*,.grc-page [class*=proof-metrics]>*{padding:16px 8px!important}.grc-page .pf-num,.grc-page [class*=cs-metric-val]{font-size:22px!important}}.grc-page>.block,.grc-page>.cta-final,.grc-page>.editorial-banner,.grc-page>.final-cta,.grc-page>.hero,.grc-page>header[data-tab],.grc-page>section{box-sizing:border-box!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}body,html{overflow-x:hidden!important}.grc-page{overflow-x:visible!important}.grc-page>.block,.grc-page>.cta-final,.grc-page>.editorial-banner,.grc-page>.final-cta,.grc-page>.hero,.grc-page>header[data-tab],.grc-page>section{position:relative!important}.grc-page>.cta-final,.grc-page>.editorial-banner,.grc-page>.final-cta,.grc-page>.hero,.grc-page>header[data-tab]{box-shadow:0 0 0 100vmax var(--grc-ink)!important;clip-path:inset(0 -100vmax)!important}.grc-page>section.block.bone,.grc-page>section.block.white,.grc-page>section[class*=bone]:not(.cta-final),.grc-page>section[class*=white]{box-shadow:none!important;clip-path:none!important}.grc-page>section.bone-full-bleed,.grc-page>section[class*=bone][data-full-bleed]{box-shadow:0 0 0 100vmax var(--grc-bone)!important;clip-path:inset(0 -100vmax)!important}.grc-page,.grc-page>.block,.grc-page>.cta-final,.grc-page>.editorial-banner,.grc-page>.final-cta,.grc-page>.hero,.grc-page>header[data-tab],.grc-page>section{left:auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.grc-page{position:relative!important}@media (max-width:760px){.grc-page .faq-grid{align-items:stretch!important;gap:32px!important;grid-template-columns:1fr!important}.grc-page .faq-grid>*{grid-column:1!important;max-width:100%!important;min-width:0!important;width:100%!important}.grc-page .faq-side{margin-top:16px!important}.grc-page .faq-left .faq-item,.grc-page .faq-left details{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.grc-page .cta-actions,.grc-page .hero-actions{align-items:center!important;justify-content:center!important;text-align:center!important}.grc-page .cta-actions .btn,.grc-page .cta-actions a,.grc-page .hero-actions .btn,.grc-page .hero-actions a{margin-left:auto!important;margin-right:auto!important}}