.header_header__RFxf1{background:var(--color-ink);color:white;position:relative;z-index:1000}.header_nav__EpfBR{width:min(calc(100% - 10vw),var(--container));min-height:72px;margin-inline:auto;display:flex;align-items:center;gap:28px}.header_brand__5AIUX{flex:0 0 100px;display:flex;align-items:center;color:white}.header_brand__5AIUX svg{width:100px;height:auto}.header_menu__Tkq0t{display:flex;align-items:center;justify-content:space-between;flex:1 1;gap:24px}.header_links__wlt3o{display:flex;align-items:center;gap:4px}.header_link__TFEe4{padding:16px;color:white;white-space:nowrap;font:16px/1.4 var(--font-body);text-decoration:none}.header_externalIcon__pB4hT{margin-left:4px;vertical-align:-2px}.header_link__TFEe4:hover{color:var(--color-accent)}.header_actions__cHjJj{display:flex;align-items:center;gap:16px}.header_toggle__4aMva{display:none;border:0;color:white;background:transparent;padding:12px;width:48px;height:48px}.header_toggle__4aMva svg{width:24px;height:24px}.header_header__RFxf1 :focus-visible{outline-color:var(--color-accent)}@media (max-width:1279px) and (min-width:1201px){.header_nav__EpfBR{gap:14px}.header_link__TFEe4{padding:12px 8px}.header_actions__cHjJj{gap:8px}}@media (max-width:1200px){.header_nav__EpfBR{width:calc(100% - 40px);justify-content:space-between}.header_toggle__4aMva{display:inline-flex;align-items:center;justify-content:center}.header_menu__Tkq0t{display:none;position:absolute;left:0;top:72px;width:100%;background:var(--color-ink);padding:16px 20px 24px;box-shadow:0 6px 12px #0003}.header_open__gL3u2{display:flex}.header_links__wlt3o,.header_open__gL3u2{flex-direction:column;align-items:stretch}.header_links__wlt3o{gap:0}.header_link__TFEe4{display:block;padding:12px 0}.header_actions__cHjJj{flex-wrap:wrap}}html{font-family:sans-serif}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}[class*=\ w-icon-],[class^=w-icon-]{speak:none;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:webflow-icons!important}.w-icon-arrow-down:before{content:"î"}.w-icon-file-upload-remove:before{content:"î¤"}.w-icon-file-upload-icon:before{content:"î¤"}body{color:#333;background-color:#fff;font-size:14px;line-height:20px}.w-block{display:block}.w-clearfix:after,.w-clearfix:before{content:" ";grid-area:1/1/2/2;display:table}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.w-button{-webkit-appearance:button}:where(button.w-modal-trigger),:where(button.w-popover-trigger){color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;background-color:#0000;border:0;margin:0;padding:0}.w-popover{position-anchor:none}:where(.w-popover[data-w-popover-backdrop-animated])::backdrop{animation:var(--w-backdrop-animation,none)}:where(.w-popover){--w-backdrop-animation:initial}.w-popover-mask{opacity:0!important;clip-path:none!important;pointer-events:auto!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;transform:none!important}.w-popover-mask[popover]{translate:none!important;rotate:none!important;scale:none!important}.w-popover-mask::backdrop{display:none!important}.w-popover-mask:not(:popover-open){display:none!important}@supports not selector(:popover-open){.w-popover-mask{display:none!important}}.w-popover[popover]:not(:popover-open){display:none}.w-modal:not([open]):not([popover]){display:none}.w-modal[popover]:not(:popover-open){display:none}html[data-w-dynpage] [data-w-cloak]{color:#0000!important}.w-code-block{margin:unset}pre.w-code-block code{all:inherit}pre.w-code-block code>span{display:block!important}.w-optimization{display:contents}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{font-size:38px;line-height:44px}h1,h2{margin-top:20px}h2{font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{font-size:18px;line-height:24px}h4,h5{margin-top:10px}h5{font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}blockquote{border-left:5px solid #e2e2e2}figcaption{text-align:center;margin-top:5px}ol,ul{margin-top:0;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:after{clear:both}.w-video{width:100%;padding:0;position:relative}.w-video embed,.w-video iframe,.w-video object{border:none;width:100%;height:100%;position:absolute;top:0;left:0}fieldset{border:0;margin:0;padding:0}[type=button],[type=reset],button{cursor:pointer;-webkit-appearance:button;border:0}.w-form{margin:0 0 15px}.w-form-done{text-align:center;background-color:#ddd;padding:20px;display:none}.w-form-fail{background-color:#ffdede;margin-top:10px;padding:10px;display:none}label{margin-bottom:5px;font-weight:700;display:block}.w-input,.w-select{color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.w-input::placeholder,.w-select::placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898ec;outline:0}.w-input[disabled],.w-input[readonly],.w-select[disabled],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed}.w-input[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[disabled]:not(.w-input-disabled),.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{background-color:#eee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{cursor:pointer;margin-bottom:0;font-weight:400;display:inline-block}.w-radio{margin-bottom:5px;padding-left:20px;display:block}.w-radio:after,.w-radio:before{content:" ";grid-area:1/1/2/2;display:table}.w-radio:after{clear:both}.w-radio-input{float:left;margin:3px 0 0 -20px;line-height:normal}.w-file-remove-link{cursor:pointer;width:auto;height:auto;margin-top:3px;margin-left:10px;padding:3px;display:block}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{width:20px;margin-right:8px;display:inline-block}.w-icon-file-upload-uploading{height:20px}.w-container{max-width:940px;margin-left:auto;margin-right:auto}.w-container:after,.w-container:before{content:" ";grid-area:1/1/2/2;display:table}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:after,.w-row:before{content:" ";grid-area:1/1/2/2;display:table}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333%}.w-col-2{width:16.6667%}.w-col-3{width:25%}.w-col-4{width:33.3333%}.w-col-5{width:41.6667%}.w-col-6{width:50%}.w-col-7{width:58.3333%}.w-col-8{width:66.6667%}.w-col-9{width:75%}.w-col-10{width:83.3333%}.w-col-11{width:91.6667%}.w-col-12{width:100%}.w-hidden-main{display:none!important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit!important}.w-hidden-medium{display:none!important}.w-col-medium-1{width:8.33333%}.w-col-medium-2{width:16.6667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.3333%}.w-col-medium-5{width:41.6667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.3333%}.w-col-medium-8{width:66.6667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.3333%}.w-col-medium-11{width:91.6667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main,.w-hidden-medium{display:inherit!important}.w-hidden-small{display:none!important}.w-container .w-row,.w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333%}.w-col-small-2{width:16.6667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.3333%}.w-col-small-5{width:41.6667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.3333%}.w-col-small-8{width:66.6667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.3333%}.w-col-small-11{width:91.6667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main,.w-hidden-medium,.w-hidden-small{display:inherit!important}.w-hidden-tiny{display:none!important}.w-col{width:100%}.w-col-tiny-1{width:8.33333%}.w-col-tiny-2{width:16.6667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.3333%}.w-col-tiny-5{width:41.6667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.3333%}.w-col-tiny-8{width:66.6667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.3333%}.w-col-tiny-11{width:91.6667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{vertical-align:top;text-align:center;background:#fff;border:1px solid #758696;border-radius:3px;width:28px;height:20px;display:inline-block;position:relative}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{text-align:center;color:#999;font-family:serif;font-size:15px;line-height:12px;position:relative}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{display:block;position:relative}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):after,.w-widget-twitter-count-shim:not(.w--vertical):before{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:50%;left:0}.w-widget-twitter-count-shim:not(.w--vertical):before{border-width:4px;border-color:#75869600 #5d6c7b #75869600 #75869600;margin-top:-4px;margin-left:-9px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-top:-5px;margin-left:-10px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-width:4px;border-color:#fff0 #fff #fff0 #fff0;margin-top:-4px;margin-left:-8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-top:-5px;margin-left:-9px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:after,.w-widget-twitter-count-shim.w--vertical:before{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:100%;left:50%}.w-widget-twitter-count-shim.w--vertical:before{border-width:5px;border-color:#5d6c7b #75869600 #75869600;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-width:4px;border-color:#fff #fff0 #fff0;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-slide{vertical-align:top;white-space:normal;text-align:left;width:100%;height:100%;display:inline-block;position:relative}.w-richtext:after,.w-richtext:before{content:" ";grid-area:1/1/2/2;display:table}.w-richtext:after{clear:both}.w-richtext[contenteditable=true]:after,.w-richtext[contenteditable=true]:before{white-space:normal}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{content:"";display:none;position:absolute;inset:0}.w-richtext figure{max-width:60%;position:relative}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{color:#0000;font-size:0}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{caption-side:bottom;display:table-caption}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{width:100%;height:100%;position:absolute;top:0;left:0}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{width:100%}.w-richtext figure.w-richtext-align-center{clear:both;margin-left:auto;margin-right:auto}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{text-align:center;clear:both;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:block}.w-richtext figure.w-richtext-align-fullwidth>div{padding-bottom:inherit;display:inline-block}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;clear:none;margin-right:15px}.w-richtext figure.w-richtext-align-floatright{float:right;clear:none;margin-left:15px}[data-nav-menu-open]{text-align:center;background:#c8c8c8;min-width:200px;position:absolute;top:100%;left:0;right:0;overflow:visible;display:block!important}.w--nav-link-open{display:block;position:relative}.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}.w-tabs{position:relative}.w-tabs:after,.w-tabs:before{content:" ";grid-area:1/1/2/2;display:table}.w-tabs:after{clear:both}.w--tab-active{display:block}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.w-dyn-empty{background-color:#ddd;padding:10px}.w-condition-invisible,.w-dyn-bind-empty,.w-dyn-hide{display:none!important}.wf-layout-layout{display:grid}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.heading-style-h3{align-self:flex-start}.pv8.col2row1{grid-template-columns:.62fr 1.38fr}.pv8.col2row1.hero-embed-wide{grid-template-columns:minmax(0,.5fr) minmax(800px,1.5fr)}.cta_button.cta-primary-orange{color:#fff;background-color:#ff6b35;border-color:#ff6b35}.cta_button.cta-primary-orange:hover{background-color:#e55a25;border-color:#e55a25}.cta_button.cta-ghost{color:#1a1a1a;background-color:#0000;border:2px solid #1a1a1a}.cta_button.cta-ghost:hover{color:#fff;background-color:#1a1a1a}.cta_button.sticky-cta-btn{text-align:center;width:100%}.pt8.pb8{grid-column-gap:0;grid-row-gap:0}.inline-form-section{background-color:#1a1a1a;padding-top:80px;padding-bottom:80px}.form-input{color:#fff;background-color:#2a2a2a;border:1px solid #444;border-radius:6px;width:100%;margin-bottom:12px;padding:12px 16px;font-size:16px}.form-grid-3col{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:1fr 1fr 1fr;display:grid}.sticky-mobile-cta{display:none}.metric-badges-strip{grid-column-gap:24px;grid-template-columns:1fr 1fr 1fr;padding-top:24px;padding-bottom:8px;display:grid}.metric-badge{text-align:center;background-color:#26f7fd14;border-radius:8px;padding:16px 12px}.metric-number{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.2}.metric-label{color:#666;margin-top:4px;font-size:13px;line-height:1.4}.receipt-demo-section{background-color:#fff;padding-top:64px;padding-bottom:64px}.receipt-cards-grid{grid-column-gap:24px;grid-template-columns:1fr 1fr 1fr;margin-top:40px;display:grid}.receipt-card{background-color:#f9f9f6;border:1px dashed #ccc;border-radius:8px;padding:24px 20px}.receipt-store-name{color:#999;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:12px}.receipt-item-text{color:#1a1a1a;font-family:Courier New,monospace;font-size:16px;font-weight:600}.receipt-validated-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;background-color:#22c55e;border-radius:4px;margin-top:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.receipt-section-subtext{color:#555;max-width:640px;margin-top:16px;font-size:18px;line-height:1.6}.api-tagline-block{text-align:center;max-width:600px;margin-left:auto;margin-right:auto;padding-top:40px}.api-tagline-heading{color:#1a1a1a;margin-bottom:8px;font-size:22px;font-weight:700}.api-tagline-sub{color:#666;font-size:16px;line-height:1.5}.hero-animation-frame{background-color:#fff;border-style:none;border-width:0;width:100%;max-width:100%;min-height:620px;display:block}.hero-replaced-hidden{display:none}.hero-code-embed{background-color:#fff;border-radius:16px;width:100%;min-height:560px;display:block;overflow:hidden}.grid{grid-column-gap:0;grid-row-gap:0;flex:0 1 auto;grid-template-rows:auto;grid-template-columns:1fr minmax(600px,1fr);grid-auto-columns:.25fr;display:grid}.code-embed{flex:none;width:600px;min-width:600px}.promo-2col{grid-template-rows:auto;grid-template-columns:40% 1fr}.logo-heading{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:auto 1fr;grid-auto-columns:1fr;padding-bottom:.5rem;display:grid}.text-block{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.homepage-proof-link,.product-proof-link{text-underline-offset:.15em;color:inherit;margin-top:.5rem;text-decoration:underline;display:inline-block}@media screen and (max-width:991px){.promo-2col{grid-template-columns:1fr}}@media screen and (max-width:767px){.form-grid-3col{grid-template-columns:1fr}.sticky-mobile-cta{z-index:999;background-color:#fff;justify-content:center;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.hero-image-col{display:none}.metric-badges-strip{grid-row-gap:12px;grid-template-columns:1fr}.receipt-cards-grid{grid-row-gap:16px;grid-template-columns:1fr}}#w-node-f9e751eb-cf5a-e48f-2278-a366b80d38a2-4739263c,#w-node-f9e751eb-cf5a-e48f-2278-a366b80d38a3-4739263c,#w-node-f9e751eb-cf5a-e48f-2278-a366b80d38aa-4739263c,#w-node-f9e751eb-cf5a-e48f-2278-a366b80d38c3-4739263c{align-self:center}@media screen and (max-width:479px){#w-node-d8121848-8171-a9e8-dc68-e121e557fee5-e557fee5{grid-row-end:5}}.cta_button:hover{filter:brightness(85%)}#header{display:block}#header nav a,.dev-link-wrapper{text-decoration:none;font-weight:500;justify-content:center}#navbar-component{background-color:var(--color-ink);height:4.5rem;align-items:center;width:100%;padding:0 5%;display:flex}#navbar-container{display:grid;align-items:center;grid-template-columns:auto 1fr;width:100%;max-width:100%;margin:0 auto;font-size:1rem}#navbar_logo-link{padding-left:0;grid-column:1}#navbar_logo-link img{vertical-align:middle}#navbar_menu-button{grid-column:2;padding:0;justify-self:end}header #dropdown-list{background-color:var(--color-ink);padding-bottom:.5rem;border-radius:3px}#navbar_menu-right a{text-decoration:none}#menu-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:24px;height:24px;padding:0}#navbar_menu{display:none;background-color:var(--color-ink);height:100vh}#resources-link{color:white;font-weight:500}#resources-link:hover{color:var(--color-surface)}#navbar_menu-left a:hover{color:var(--color-accent)}#navbar_menu-left a{color:white;padding:1rem}#dropdown-menu{display:inline-block}#dropdown-toggle{padding:1rem}#dropdown-toggle div:before{color:white}#navbar_menu-right{display:flex;align-items:center;grid-column-gap:1rem}#menu-icon_line-bottom,#menu-icon_line-middle,#menu-icon_line-top{background-color:white;width:24px;height:2px}#menu-icon_line-middle{margin:6px 0;justify-content:center;align-items:center}#api-key-link{margin:0}@media screen and (max-width:990px){#navbar_menu{position:fixed;top:0;left:0;width:100%;z-index:999;overflow-y:auto;padding:2rem 5% 6rem}#navbar_menu-left{display:grid;padding-bottom:1rem}#navbar_menu-right{display:flex;justify-content:center;flex-direction:column;gap:16px}}@media screen and (min-width:991px) and (max-width:1100px){.cta_button{font-size:16px!important}#navbar_menu-left{font-size:15px!important}}@media screen and (min-width:991px){#navbar_menu{flex:1 1;display:flex;position:static;justify-content:space-between;align-items:center;height:100%;margin-left:.5rem;background-color:transparent}#navbar_menu-button{display:none}#navbar-container{display:flex;justify-content:space-between}}@media screen and (min-width:1100px){#navbar_menu{margin-left:1.5rem}}@media screen and (min-width:991px) and (max-width:1200px){#cs-link{display:none}}@media screen and (min-width:991px) and (max-width:1300px){#b-link{display:none}}.footer_component{border-top:1px solid var(--taggun-off-white);background-color:var(--taggun-black);color:var(--white);font-size:15px}.footer_top-wrapper{display:grid;align-items:start;grid-template-columns:1fr;grid-template-rows:auto;gap:48px 1vw}@media screen and (min-width:480px) and (max-width:767px){.footer_top-wrapper{row-gap:3rem}}@media screen and (min-width:768px){.footer_top-wrapper{row-gap:4rem}}@media screen and (min-width:992px){.footer_top-wrapper{grid-template-columns:1.25fr .4fr}}.footer_left-wrapper{display:grid;grid-row-gap:20px;grid-template-columns:1fr;align-items:start}@media screen and (min-width:480px and max-width:767px){.footer_left-wrapper{grid-column-gap:1.5rem;grid-template-columns:1fr 1fr 1fr;grid-row-gap:1.25rem}}@media screen and (min-width:768px and max-width:991px){.footer_left-wrapper{grid-row-gap:1.25rem;grid-column-gap:2rem;grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:992px){.footer_left-wrapper{grid-column-gap:2rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1.75fr .75fr .75fr 1fr}}.footer_right{flex-direction:column;display:flex}.footer-bottom-wrapper{font-size:14px;display:grid;grid-column-gap:14px;grid-row-gap:14px;grid-template-rows:auto auto;grid-template-columns:auto .25fr 1fr;align-items:flex-start;padding-bottom:1rem;justify-content:flex-start}@media screen and (min-width:480px and max-width:767px){.footer-bottom-wrapper{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:768px){.footer-bottom-wrapper{grid-template-columns:auto .25fr 1fr .25fr}}.footer-social-links{grid-column-gap:.75rem;grid-row-gap:0;white-space:normal;justify-content:flex-end;place-items:center start;display:flex}@media screen and (max-width:991px){.footer-social-links{margin-bottom:2rem}}.line-divider{background-color:var(--taggun-off-white);width:100%;height:1px}.flex-column-left{flex-direction:column;place-items:flex-start start;display:flex}.footer_link{color:var(--taggun-off-white);padding-bottom:.8rem;text-decoration:none;display:block}.footer_link:hover{color:var(--taggun-highlighter-blue)}.cs-value-callout{background:linear-gradient(90deg,var(--color-accent) 0,#FFF 100%)}.cs-value-callout p{font-size:24px;font-style:italic}.hidden{display:none}.flex{display:flex;grid-column-gap:5px;grid-row-gap:5px;flex-flow:row}.column{flex-direction:column}.text-align-center{text-align:center}.width100{width:100%}.col2row1{grid-column-gap:3rem;grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row;min-height:auto;margin-top:3rem;margin-bottom:2rem;grid-auto-columns:1fr;place-items:start stretch;display:grid;position:static}@media screen and (min-width:480px){.col2row1{grid-row-gap:3rem;margin-bottom:4rem}}@media screen and (min-width:768px){.col2row1{grid-template-columns:1fr 1fr;grid-row-gap:4rem}.col2row1.col105{grid-template-columns:1fr .5fr}}grid-template-columns:1fr .5fr;.col2row1.margin-none{margin:0}@media screen and (min-width:991px){.col2row1{grid-column-gap:5rem}}.card_inner{display:grid;gap:.25rem;border-radius:3px;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-auto-columns:1fr;height:100%;padding:.75rem 1rem}@media (min-width:992px){.card_inner{padding:20px 22px}}.rows-auto{grid-template-rows:auto 1fr}.cta-sec-grid{display:grid;grid-template-rows:auto;grid-auto-columns:1fr;grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-direction:column;grid-template-columns:1fr;justify-content:flex-start;align-items:flex-start}@media screen and (min-width:768px and max-width:991px){.cta-sec-grid{grid-column-gap:3rem}}@media screen and (min-width:992px){.cta-sec-grid{grid-column-gap:5rem;grid-row-gap:2rem;grid-template-columns:1fr max-content;justify-content:space-between;align-items:start}}.icon-xsmall{flex-direction:column;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.icon-medium{width:3rem;height:3rem;margin-bottom:1rem}.icon-benefits-grid{grid-column-gap:1rem;grid-template:"Area-1 Area-2" "Area-3 Area-4"/auto 1fr;grid-auto-columns:1fr;display:grid}.code-block-wrapper{width:90vw}@media screen and (min-width:768px){.code-block-wrapper{width:45vw;max-width:580px}}.text-14px{font-size:.875rem}.radius-shadow{border-radius:3px;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d}.section-rotated{transform-origin:50%;width:200%;padding-top:6vw;padding-bottom:6vw;position:relative;left:-50%;transform:rotate(-5deg)}.re-rotate{width:50%;margin-left:auto;margin-right:auto;transform:rotate(5deg)}.overflow-hidden{overflow:hidden}.underline{text-decoration:underline}.decoration-none{text-decoration:none}.height-auto{height:auto}.bold,b,strong{font-weight:700}.display-inline{display:inline}.align_left{justify-content:flex-start}.align_start{align-items:start}.blog-list-ratio-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}blockquote{border-left-width:3px;border-left-color:var(--taggun-black);border-left:3px solid var(--taggun-black);margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{text-align:center;clear:both;width:100%;max-width:100%;display:block;display:table;max-width:60%;position:relative;margin:0 0 10px}figcaption{display:block;caption-side:bottom;display:table-caption;border-left:2px solid var(--taggun-black);text-align:left;margin-top:.5rem;padding-left:.5rem;font-size:.875rem}.blog-header-feature{grid-column-gap:3rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;align-items:start;display:grid}@media screen and (min-width:768px and max-width:991px){.blog-header-feature{grid-template-columns:.25fr 1fr}}@media screen and (min-width:992px){.blog-header-feature{grid-column-gap:4rem;grid-template-columns:15rem 1fr}}.blog-list-category-link{background-color:var(--taggun-off-white);margin-right:1rem;padding-left:.25rem;padding-right:.25rem;font-size:.875rem;font-weight:600;text-decoration:none}.col3row1{grid-auto-columns:1fr;grid-row-gap:1rem;grid-template-columns:1fr;grid-column-gap:2rem;place-items:start;display:grid;grid-template-rows:auto}@media screen and (min-width:481px){.col3row1{grid-row-gap:3rem}}@media screen and (min-width:768px){.col3row1{grid-row-gap:4rem;grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:991px){.col3row1{grid-row-gap:4rem;grid-template-columns:1fr 1fr 1fr;grid-column-gap:3rem}}.col4row1{grid-template-columns:1fr;grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;grid-auto-columns:1fr;place-items:start;display:grid}@media screen and (min-width:768px){.col4row1{grid-template-columns:1fr 1fr;grid-row-gap:4rem}}@media screen and (min-width:992px){.col4row1{grid-template-columns:1fr 1fr 1fr 1fr}}.col-1{grid-auto-columns:1fr;display:grid;grid-row-gap:1.5rem;grid-column-gap:16px;grid-template-rows:auto;grid-template-columns:1fr;padding-top:.5rem;padding-bottom:.5rem}.client-logos-grid{grid-template-rows:auto auto auto;grid-template-columns:50% 1fr;grid-column-gap:0;grid-row-gap:0;grid-auto-columns:1fr;place-items:center;display:grid}@media screen and (min-width:480px){.client-logos-grid{grid-template-rows:auto auto;grid-template-columns:33% 33% 1fr}}.cs-section-grid{grid-auto-columns:1fr;grid-template-columns:1fr;grid-column-gap:2rem;grid-row-gap:3rem;align-items:start;display:grid;grid-template-rows:auto}@media screen and (min-width:768px){.cs-section-grid{grid-template-columns:21.5% 1fr 21.5%;grid-row-gap:4rem}}.testimonial_wrapper{grid-column-gap:5px;grid-row-gap:5px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:column;max-width:48rem;margin-left:auto;margin-right:auto;display:grid}.testimonial-section-logo{width:150px;height:auto}.pg{padding-left:5vw;padding-right:5vw}.c80{max-width:80rem}.c64,.c80{width:100%;margin-left:auto;margin-right:auto}.c64{max-width:64rem}.c48{width:100%;margin-left:auto;margin-right:auto}.c48,.mw48{max-width:48rem}.mw43{max-width:43rem}.pt05{padding-top:.5rem}.pb05{padding-bottom:.5rem}.mr2{margin-right:2rem}.pv8{padding-bottom:4rem}.pt8,.pv8{padding-top:4rem}.pb8{padding-bottom:4rem}.pt4{padding-top:2rem}.pb4{padding-bottom:2rem}.pt2{padding-top:1.25rem}.pb2{padding-bottom:1.25rem}.pt1{padding-top:.75rem}.pb1{padding-bottom:.75rem}@media (min-width:768px){.pv8{padding-bottom:5rem}.pt8,.pv8{padding-top:5rem}.pb8{padding-bottom:5rem}.pt4{padding-top:2.5rem}.pb4{padding-bottom:2.5rem}.pt2{padding-top:1.5rem}.pb2{padding-bottom:1.5rem}.pt1{padding-top:.75rem}.pb1{padding-bottom:.75rem}}@media (min-width:992px){.pv8{padding-bottom:6rem}.pt8,.pv8{padding-top:6rem}.pb8{padding-bottom:6rem}.pt4{padding-top:3rem}.pb4{padding-bottom:3rem}.pt2{padding-top:1.75rem}.pb2{padding-bottom:1.75rem}.pt1{padding-top:.875rem}.pb1{padding-bottom:.875rem}}@media (min-width:1400px){.pv8{padding-bottom:8rem}.pt8,.pv8{padding-top:8rem}.pb8{padding-bottom:8rem}.pt4{padding-top:4rem}.pb4{padding-bottom:4rem}.pt2{padding-top:2rem}.pb2{padding-bottom:2rem}.pt1{padding-top:1rem}.pb1{padding-bottom:1rem}}.margin-none{margin-top:0;margin-bottom:0}.w-embed:after,.w-embed:before{content:" ";grid-area:1/1/2/2;display:table}.w-inline-block{max-width:100%;display:inline-block}:root{--white:white;--transparent:#fff0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:Arial,sans-serif;height:100%}html.w-mod-touch *{background-attachment:scroll!important}body{word-break:break-word;overflow-wrap:break-word;font-family:Arial,sans-serif;background-color:var(--white);padding:0;color:var(--taggun-black);font-weight:300;min-height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:IBM Plex Sans;src:url(/assets/b62f6e1ce78e-IBMPlexSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/64e8ab8edbe9-IBMPlexSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.heading-style-h1,.heading-style-h2,.heading-style-h3,.heading-style-h4,.heading-style-h5,.heading-style-h6,h1,h2,h3,h4,h5,h6{font-family:IBM Plex Sans,sans-serif}.heading-style-h1.bold,.heading-style-h2.bold,h1.bold,h2.bold{font-weight:700}p{margin-top:0;margin-bottom:10px;font-size:16px;font-weight:300;line-height:1.4}a{background-color:transparent;border-color:var(--black);color:var(--taggun-green);text-decoration:underline}a.w--current{color:var(--taggun-black)}.text-rich-text a{text-decoration:underline}ul{padding-left:1.25rem}ol,ul{margin-top:1rem;margin-bottom:1rem}ol{padding-left:1.5rem}li{margin-top:.25rem;margin-bottom:.25rem;padding-left:.5rem;line-height:1.5}img{max-width:100%;display:inline-block;vertical-align:middle;border:0}.heading-style-h1,h1{font-size:2.25rem;font-weight:600;line-height:1.2;margin:20px 0 10px}.text-rich-text .heading-style-h1,.text-rich-text h1{font-size:2rem}.heading-style-h2,h2{font-size:1.8rem;font-weight:500;line-height:1.2;margin:0 0 10px}.text-rich-text .heading-style-h2,.text-rich-text h2{font-size:1.5rem}.heading-style-h3,h3{font-size:1.5rem;font-weight:500;line-height:1.3;margin:0}.text-rich-text .heading-style-h3,.text-rich-text h3{font-size:1.25rem;margin:1rem 0 10px}.heading-style-h4,h4{font-size:1.125rem;font-weight:600;line-height:1.4;margin:10px 0}.heading-style-h5,.heading-style-h6,h5,h6{font-size:1rem;font-weight:600;line-height:1.4;margin:10px 0}@media (min-width:768px){.text-rich-text .heading-style-h1,.text-rich-text h1{font-size:2.5rem}.text-rich-text .heading-style-h2,.text-rich-text h2{font-size:1.8rem;margin:2.5rem 0 1rem}.text-rich-text .heading-style-h3,.text-rich-text h3{margin:1.5rem 0 1rem}.text-rich-text .heading-style-h4,.text-rich-text h4{margin:1.25rem 0 10px}}@media (min-width:992px){.heading-style-h1,h1{font-size:3rem}.heading-style-h2,h2{font-size:2.1rem}.heading-style-h3,h3{font-size:1.75rem}.heading-style-h4,h4{font-size:1.25rem}.heading-style-h5,h5{font-size:1.125rem}.heading-style-h6,h6{font-size:1rem}}.bg-off-white,main .bg-off-white{background-color:var(--taggun-off-white)}.bg-black{background-color:var(--taggun-black);color:var(--white)}.bg-white{background-color:var(--white)}.bg-highlight-blue-gradient{background-image:linear-gradient(132deg,var(--taggun-off-white),#74f5f9 37%,var(--taggun-highlighter-blue))}.header-dark-gradient-angled{background-image:linear-gradient(52deg,var(--taggun-black),var(--taggun-black) 45%,var(--taggun-green));color:var(--white);position:relative}.text-color-green{color:var(--taggun-green)}.txt-white{color:var(--white)}.txt-white.hover-highlight-blue:hover{color:var(--taggun-highlighter-blue)}.text-color-black{color:var(--taggun-black)}.cta_buttons{display:inline-flex;flex-flow:column;grid-column-gap:16px;grid-row-gap:16px}@media screen and (min-width:480px){.cta_buttons{flex-flow:row}}.cta_button{width:fit-content;width:-moz-fit-content;padding:.625rem 1.25rem;color:var(--color-ink);background-color:var(--color-accent);border:1px solid var(--taggun-highlighter-blue);border-radius:3px;box-shadow:0 1px 3px 1px rgb(0 0 0/.15),0 1px 2px rgb(0 0 0/.3);font-size:18px;font-weight:600}.cta_button.bg-off-white{border-color:var(--taggun-off-white)}.bg-off-white-bot50{background-image:linear-gradient(180deg,var(--white),var(--taggun-off-white))}.bg-off-white-top50{background-image:linear-gradient(0deg,var(--white),var(--taggun-off-white))}.cta_button.black{border:1px solid var(--taggun-off-white);background-color:var(--taggun-black);color:var(--white)}.category_link{color:var(--taggun-green);font-weight:500;line-height:14px;text-decoration:underline}.category,.category_link{margin-right:5px;font-size:14px;display:inline-block}#navbar_menu-left .dev-link-wrapper{display:flex;align-items:center}.dev-link{padding-right:4px!important}.dev-link-wrapper .dev-icon{position:relative;padding-right:1rem;height:17px}.dev-link-wrapper .w-embed svg{position:absolute}.dev-link-wrapper:hover svg{fill:var(--color-accent)}:root{--color-accent:#26f7fd;--color-ink:#1e1c1c;--color-white:#fff;--color-surface:#f2f2f2;--color-muted:#626262;--color-border:#d6d6d6;--color-green:#004f51;--font-heading:"IBM Plex Sans",sans-serif;--font-body:Arial,sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-button:3px;--radius-card:8px;--shadow-control:0 1px 2px #0000004d,0 1px 3px 1px #00000026;--container:80rem;--reading-width:48rem;--taggun-highlighter-blue:var(--color-accent);--taggun-black:var(--color-ink);--taggun-off-white:var(--color-surface);--taggun-green:var(--color-green)}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.4}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--color-green);outline-offset:4px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}h1,h2,h3{font-weight:600}.skip-link{position:fixed;top:-100px;left:1rem;z-index:10000;padding:.75rem 1rem;background:var(--color-accent);color:var(--color-ink)}.skip-link:focus{top:1rem}.w-condition-invisible{display:none!important}.site-main{min-height:50vh}.site-main .w-embed:empty{display:none}.site-main .w-richtext img{max-width:100%}.site-main .w-richtext pre{overflow:auto;max-width:100%}.site-main #section-client-logos{overflow:hidden}.site-main :where(.client-logo-wrapper) img:not(.vector-asset){max-height:80px;object-fit:contain}.site-main .client-logo-wrapper{width:100%;min-width:0}.site-main .client-logo-static{width:min(200px,100%);min-width:0}.site-main .client-logo-static :is(svg,img.vector-asset){width:100%;aspect-ratio:200/110;max-width:100%;height:auto}.vector-asset{vertical-align:baseline}@media (min-width:992px) and (max-width:1200px){main[data-page="/receipt-scanning-loyalty-rewards-promotions"] .promo-2col{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}