1import { r as reactExports, j as jsxRuntimeExports, u as ut, f as fonts, c as colors, C as CenteredView, s as shadows, H as HeartIcon } from "./index-B4tqMR8N.js"; 2import { U as UploadedImageView, S as StyledUploadedImageView } from "./UploadedImageView-_JpiJjeO.js"; 3import { D as DisclosureArrowIcon } from "./DisclosureArrow-Clyqchay.js"; 4import { F as FadeInSection, I as ImageTextView, P as Partners, T as TestimonialsView, C as CTAView } from "./TestimonialsView-D_uLdK81.js"; 5import { H as HeroView } from "./HeroView-DFiwgU9i.js"; 6import { I as IconTextView, S as StyledIconTextView } from "./IconTextView-r4Aw4bNU.js"; 7import { M as MoneyBagIcon, G as GiftCardIcon, D as DiscountIcon } from "./MoneyBag-Cn1dXJmf.js"; 8import { L as LoyaltyIcon } from "./Loyalty-CKiPTEsn.js"; 9import "./useElementSize-BVFzThkU.js"; 10import "./useImgix-CRAgJkMW.js"; 11import "./Carousel-D3sKiZzx.js"; 12import "./StoreBadges-CWMeSyTf.js"; 13import "./GooglePlayBadge-CGExuPws.js"; 14const SvgBrokenCreditCard = (props) => /* @__PURE__ */ reactExports.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ reactExports.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M10.04 10.8159
14L22.7185 11.8113L22.2948 17.2076C22.2444 17.8486 21.6841 18.3274 21.0431 18.277L11.0919 17.4957L9.75982 14.3844L11.4541 12.8827L10.04 10.8159Z", fill: "#FB5525" }), /* @__PURE__ */ reactExports.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M11.9757 6.23884L12.9938 8.88762L22.887 9.6644L22.9964 8.2718C23.0467 7.63088 22.5679 7.07051 21.927 7.02019L11.9757 6.23884Z", fill: "#FB5525" }), /* @__PURE__ */ reactExports.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M1.51144 12.4032L7.47554 11.5554L9.30582 13.2646L7.97934 15.0993L9.95708 17.8457L3.58961 18.7509C2.95311 18.8414 2.36377 18.3988 2.27328 17.7623L1.51144 12.4032Z", fill: "#FB5525" }), /* @__PURE__ */ reactExports.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M1.01173 8.88817C0.92125 8.25167 1.36388 7.66233 2.00038 7.57184L8.36785 6.66664L9.9384 9.03008L1.20834 10.2711L1.01173 8.88817Z", fill: "#FB5525" })); 15const BrokenCreditCardIcon = SvgBrokenCreditCard; 16const SvgLightning = (props) => /* @__PURE__ */ reactExports.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ reactExports.createElement("path", { d: "M15.075 2L6 14.0734H12.0128L9.74801 22L17.7065 11.0271H12.5072L15.075 2Z", fill: "#FB5525" })); 17const LightningIcon = SvgLightning; 18const SvgNewUser = (props) => /* @__PURE__ */ reactExports.createElement("svg", { width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", ...props }, /* @__PURE__ */ reactExports.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M19.9009 3.06055C20.282 3.06055 20.591 3.36952 20.591 3.75066V5.46754H22.3079C22.689 5.46754 22.998 5.77651 22.998 6.15765C22.998 6.53879 22.689 6.84776 22.3079 6.84776H20.591V8.56464C20.591 8.94578 20.282 9.25476 19.9009 9.25476C19.5197 9.25476 19.2108 8.94578 19.2108 8.56464V6.84776H17.4939C17.1127 6.84776 16.8038 6.53879 16.8038 6.15765C16.8038 5.77651 17.1127 5.46754 17.4939 5.46754H19.2108V3.75066C19.2108 3.36952 19.5197 3.06055 19.9009 3.06055Z", fill: "#FB5525" }), /* @__PURE__ */ reactExports.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M18.6917 18.18V19.8524C18.6917 20.0642 18.5198 20.2356 18.3075 20.2356H15.1988V18.4935C15.1988 18.3012 15.0423 18.1451 14.8495 18.1451C14.6567 18.1451 14.5002 18.3012 14.5002 18.4935V20.2356H9.61022V18.4935C9.61022 18.3012 9.45374 18.1451 9.26094 18.1451C9.06813 18.1451 8.91165 18.3012 8.91165 18.4935V20.2356H5.803C5.59064 20.2356 5.41879 20.0642 5.41879 19.8524V18.18C5.41879 15.7006 7.2749 13.6443 9.69335 13.2659C10.3717 13.7063 11.1834 13.9641 12.0552 13.9641C12.927 13.9641 13.7388 13.7063 14.4171 13.2659C16.8356 13.6443 18.6917 15.7006 18.6917 18.18ZM12.0552 6.26517C10.1292 6.26517 8.56234 7.82816 8.56234 9.74932C8.56234 11.6705 10.1292 13.2335 12.0552 13.2335C13.9812 13.2335 15.5481 11.6705 15.5481 9.74932C15.5481 7.82816 13.9812 6.26517 12.0552 6.26517Z", fill: "#FDB49F" }), /* @__PURE__ */ reactExports.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M14.9729 18.18V19.8524C14.9729 20.0642 14.801 20.2356 14.5887 20.2356H11.48V18.4935C11.48 18.3012 11.3235 18.1451 11.1307 18.1451C10.9379 18.1451 10.7815 18.3012 10.7815 18.4935V20.2356H5.89145V18.4935C5.89145 18.3012 5.73497 18.1451 5.54216 18.1451C5.34936 18.1451 5.19288 18.3012 5.19288 18.4935V20.2356H2.08423C1.87186 20.2356 1.70001 20.0642 1.70001 19.8524V18.18C1.70001 15.7006 3.55612 13.6443 5.97458 13.2659C6.65289 13.7063 7.46463 13.9641 8.33645 13.9641C9.20827 13.9641 10.02 13.7063 10.6983 13.2659C13.1168 13.6443 14.9729 15.7006 14.9729 18.18ZM8.33646 6.26517C6.4105 6.26517 4.8436 7.82816 4.8436 9.74932C4.8436 11.6705 6.4105 13.2335 8.33646 13.2335C10.2624 13.2335 11.8293 11.6705 11.8293 9.74932C11.8293 7.82816 10.2624 6.26517 8.33646 6.26517Z", fill: "#FB5525" })); 19const NewUserIcon = SvgNewUser; 20function AccordionItem({ 21 supportingPoint, 22 onToggle, 23 active, 24 ...rest 25}) { 26 var _a; 27 const bodyRef = reactExports.useRef(null); 28 return /* @__PURE__ */ jsxRuntimeExports.jsxs(StyledAccordionItem, { "data-active": !!active, ...rest, children: [
29 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "section-button", onClick: onToggle, children: [ 30 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "headline", children: supportingPoint.headline }), 31 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "spacer" }), 32 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "disclosure", "data-active": !!active, children: /* @__PURE__ */ jsxRuntimeExports.jsx(DisclosureArrowIcon, {}) }) 33 ] }), 34 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "body", ref: bodyRef, "data-active": !!active, style: active ? { 35 height: "".concat((_a = bodyRef.current) == null ? void 0 : _a.scrollHeight, "px") 36 } : { 37 height: "0px" 38 }, children: supportingPoint.body }) 39 ] }); 40} 41const StyledAccordionItem = ut.div.withConfig({ 42 displayName: "StyledAccordionItem", 43 componentId: "sc-8pbm3p-0" 44})(["display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:left;text-align:left;> .section-button{display:flex;flex-flow:row nowrap;align-items:center;width:100%;font:", ";color:", ';> .spacer{flex-grow:1;}> .disclosure{transform:rotate(90deg);transition:transform 0.2s ease-in-out;> svg{height:40px;width:40px;}&[data-active="true"]{transform:translate(6px,-1px) rotate(-90deg);}}}> .body{height:0;width:100%;overflow:hidden;transition:height 0.2s ease-in-out;font:', ";color:", ";}@media screen and (max-width:950px){> .section-button{font:", ";> .disclosure svg{height:30px;width:30px;}}}"], fonts.displayBold({ 45 size: 30, 46 line: "1.2" 47}), colors.text(), fonts.display({ 48 size: 20, 49 line: "1.2" 50}), colors.text(), fonts.displayBold({ 51 size: 25, 52 line: "1.2" 53})); 54function Accordion({ 55 header, 56 supportingPoints, 57 defaultImage, 58 ...rest 59}) { 60 const [clicked, setClicked] = reactExports.useState(-1); 61 const handleToggle = (index) => { 62 if (clicked === index) { 63 return setClicked(-1); 64 } 65 setClicked(index); 66 }; 67 return /* @__PURE__ */ jsxRuntimeExports.jsx(StyledAccordion, { ...rest, children: /* @__PURE__ */ jsxRuntimeExports.jsxs(Content$2, { children: [ 68 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "text", children: [
69 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "header", children: header }), 70 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "accordion-items", children: supportingPoints.map((supportingPoint, index) => /* @__PURE__ */ jsxRuntimeExports.jsx(AccordionItem, { onToggle: () => handleToggle(index), active: clicked === index, supportingPoint }, index)) }) 71 ] }), 72 /* @__PURE__ */ jsxRuntimeExports.jsx(FadeInSection, { from: "right", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Images, { style: { 73 animation: "fade-in .6s" 74 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx(UploadedImageView, { backgroundColor: "transparent", className: "", image: clicked != -1 ? GetImage(supportingPoints[clicked].image) : defaultImage }) }, clicked) }) 75 ] }) }); 76} 77function GetImage(imagePath) { 78 const Image = { 79 contentType: "image/png", 80 fit: "center", 81 path: imagePath 82 }; 83 return Image; 84} 85const StyledAccordion = ut(CenteredView).withConfig({ 86 displayName: "StyledAccordion", 87 componentId: "sc-1hd9gcx-0" 88})([""]); 89const Content$2 = ut.div.withConfig({ 90 displayName: "Content", 91 componentId: "sc-1hd9gcx-1" 92})(["display:flex;flex-flow:row;align-items:center;padding:40px 60px;@keyframes fade-in{from{opacity:0%;}to{opacity:100%;}}> .text{display:flex;flex-flow:column nowrap;> .header{color:", ";font:", ";}> .accordion-items{margin-top:10px;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-self:center;align-items:left;row-gap:10px;}}@media screen and (min-width:1200px){> .images{> ", "{width:500px;height:600px;}}}@media screen and (max-width:950px){flex-flow:column nowrap;padding:30px 45px;> .text .header{font:", ";}}@media screen and (max-width:750px){padding:20px 30px;> .text .header{font:", ";}}"], colors.text(), fonts.displayBold({ 93 size: 45, 94 line: "1.2" 95}), StyledUploadedImageView, fonts.displayBold({ 96 size: 40, 97 line: "1.2" 98}), fonts.displayBold({ 99 size: 36, 100 line: "1.2" 101})); 102const Images = ut.div.withConfig({ 103 displayName: "Images", 104 componentId: "sc-1hd9gcx-2" 105})(["> ", "{width:400px;height:500px;flex-shrink:0;align-self:stretch;margin-left:20px;}@media screen and (min-width:1200px){> ", "{width:500px;height:600px;}}@media screen and (max-width:950px){> ", "{margin:30px auto 30px;}}@media screen and (max-width:750px){> ", "{width:325px;height:425px;}}"], StyledUploadedImageView, StyledUploadedImageView, StyledUploadedImageView, StyledUploadedImageView); 106function BigTextView({ 107 title, 108 subtitle, 109 colorScheme = "primary", 110 ...rest 111}) { 112 const hasSubtitle = !!subtitle; 113 return /* @__PURE__ */ jsxRuntimeExports.jsx(StyledBigTextView, { "data-color-scheme": colorScheme, ...rest, children: /* @__PURE__ */ jsxRuntimeExports.jsxs(Content$1, { "data-has-subtitle": !!hasSubtitle, "data-color-scheme": colorScheme, children: [ 114 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "title", children: title }), 115 hasSubtitle && /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "subtitle", children: subtitle }) 116 ] }) }); 117} 118const StyledBigTextView = ut(CenteredView).withConfig({ 119 displayName: "StyledBigTextView", 120 componentId: "sc-c63gl2-0" 121})(['&[data-color-scheme="secondary"]{background:', ";}"], colors.orange()); 122const Content$1 = ut.div.withConfig({ 123 displayName: "Content", 124 componentId: "sc-c63gl2-1" 125})(["text-align:center;padding:80px;color:", ";> .title{font:", ';}&[data-has-subtitle="true"]{> .subtitle{padding-top:20px;font:', ';}}&[data-color-scheme="secondary"]{color:', ";}@media screen and (max-width:950px){padding:80px 40px;> .title{font:", ';}&[data-has-subtitle="true"]{> .subtitle{padding-top:15px;font:', ";}}}@media screen and (max-width:750px){padding:80px 30px;> .title{font:", ';}&[data-has-subtitle="true"]{> .subtitle{padding-top:10px;font:', ";}}}"], colors.text(), fonts.displayBlack({ 126 size: 60, 127 line: "1.2" 128}), fonts.display({ 129 size: 30, 130 line: "1.4" 131}), colors.white(), fonts.displayBlack({ 132 size: 50, 133 line: "1.2" 134}), fonts.display({ 135 size: 26, 136 line: "1.4" 137}), fonts.displayBlack({ 138 size: 40, 139 line: "1.2" 140}), fonts.display({ 141 size: 22, 142 line: "1.4" 143})); 144function PaymentModule({ 145 ...rest 146}) { 147 return /* @__PURE__ */ jsxRuntimeExports.jsx(StyledPaymentModule, { ...rest, children: /* @__PURE__ */ jsxRuntimeExports.jsx(FadeInSection, { children: /* @__PURE__ */ jsxRuntimeExports.jsxs(Content, { children: [
148 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "price-header", children: [ 149 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "headline", children: "Grow your business and save for" }), 150 /* @__PURE__ */ jsxRuntimeExports.jsx("h1", { className: "subscriptionFee", children: "$50" }), 151 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "currency", children: "USD / month" }) 152 ] }), 153 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "pricing-breakdown", children: [ 154 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "breakdown-element", children: [ 155 /* @__PURE__ */ jsxRuntimeExports.jsx(IconTextView, { icon: /* @__PURE__ */ jsxRuntimeExports.jsx(MoneyBagIcon, {}), header: "Transactions", body: "Limits Apply. Contact us for large transaction volume.", className: "feature" }), 156 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "price", children: /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "amount", children: "FREE" }) }) 157 ] }),
158 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "breakdown-element", children: [ 159 /* @__PURE__ */ jsxRuntimeExports.jsx(IconTextView, { icon: /* @__PURE__ */ jsxRuntimeExports.jsx(LoyaltyIcon, {}), header: "Loyalty Program", className: "feature" }), 160 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "price", children: /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "amount", children: "FREE" }) }) 161 ] }), 162 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "breakdown-element", children: [ 163 /* @__PURE__ */ jsxRuntimeExports.jsx(IconTextView, { icon: /* @__PURE__ */ jsxRuntimeExports.jsx(GiftCardIcon, {}), header: "Digital gift cards", className: "feature" }), 164 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "price", children: /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "amount", children: "FREE" }) }) 165 ] }), 166 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "separator" }), 167 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "section-header", children: "ADDITIONAL TOOLS" }),
168 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "breakdown-element", children: [ 169 /* @__PURE__ */ jsxRuntimeExports.jsx(IconTextView, { icon: /* @__PURE__ */ jsxRuntimeExports.jsx(DiscountIcon, {}), header: "Promotions", className: "feature" }), 170 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "price", children: [ 171 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "amount", children: "10%" }), 172 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "subtitle", children: "OF TRANSACTION APPLIED" }) 173 ] }) 174 ] }) 175 ] }) 176 ] }) }) }); 177} 178const StyledPaymentModule = ut(CenteredView).withConfig({ 179 displayName: "StyledPaymentModule", 180 componentId: "sc-18rrjt8-0" 181})(["background-color:", ";"], colors.orange()); 182const Content = ut.div.withConfig({ 183 displayName: "Content", 184 componentId: "sc-18rrjt8-1" 185})(["display:flex;flex-flow:column nowrap;align-self:center;margin:100px;padding:50px;border-radius:20px;background-color:", ";box-shadow:", ",", ";text-align:center;color:", ";> *{flex-shrink:0;}> .price-header{> .headline{margin:5px;font:", ";}> .subscriptionFee{margin:5px;font:", ";}> .currency{margin:5px;font:", ";}}> .pricing-breakdown{display:flex;flex-flow:column nowrap;row-gap:25px;padding-top:40px;> .breakdown-element{display:flex;flex-flow:row nowrap;align-items:top;justify-content:space-between;> ", "{>
185 .header .icon svg path{fill:", ";}}> .price{display:flex;flex-flow:column nowrap;align-items:right;text-align:right;> .amount{margin:0;font:", ";}> .subtitle{margin:0;font:", ";}}}> .separator{width:100%;height:1px;background:", ";}> .section-header{margin:0;text-align:left;font:", ";}}@media screen and (max-width:950px){margin:75px;padding:45px;border-radius:20px;> .price-header{> .headline{font:", ";}> .subscriptionFee{font:", ";}> .currency{font:", ";}}> .pricing-breakdown{row-gap:20px;padding-top:40px;> .breakdown-element{> .price{> .amount{font:", ";}> .subtitle{font:", ";}}}> .section-header{font:", ";}}}@media screen and (max-width:750px){margin:75px 25px;padding:20px;border-radius:20px;> .price-header{> .headline{font:", ";}> .subscriptionFee{font:", ";}> .currency{font:", ";}}> .pricing-breakdown{row-gap:15px;padding-top:40px;> .breakdown-element{> .price{> .amount{font:", ";}> .subtitle{font:", ";}}}> .section-header{font:", ";}}}"], colors.textBackground(), shadows.card(), shadows.cardBorder(), colors.text(), fonts.displayBold({ 186 size: 36, 187 line: "1.2" 188}), fonts.numericBlack({ 189 size: 80, 190 line: "1.2" 191}), fonts.display({ 192 size: 20, 193 line: "1.2" 194}), StyledIconTextView, colors.orange(), fonts.displayBold({ 195 size: 32, 196 line: "1.2" 197}), fonts.displayBold({ 198 size: 16, 199 line: "1.2" 200}), colors.separator(), fonts.displayBold({ 201 size: 24, 202 line: "1.2" 203}), fonts.displayBold({ 204 size: 32, 205 line: "1.2" 206}), fonts.numericBlack({ 207 size: 70, 208 line: "1.2" 209}), fonts.display({ 210 size: 16, 211 line: "1.2" 212}), fonts.displayBold({ 213 size: 28, 214 line: "1.2" 215}), fonts.displayBold({ 216 size: 13, 217 line: "1.2" 218}), fonts.displayBold({ 219 size: 20, 220 line: "1.2" 221}), fonts.displayBold({ 222 size: 26, 223 line: "1.2" 224}), fonts.numericBlack({ 225 size: 60, 226 line: "1.2" 227}), fonts.display({ 228 size: 16, 229 line: "1.2" 230}), fonts.displayBold({ 231 size: 24, 232 line: "1.2" 233}), fonts.displayBold({ 234 size: 12, 235 line: "1.2" 236}), fonts.displayBold({ 237 size: 16, 238 line: "1.2" 239})); 240function ForBusiness({}) { 241 return /* @__PURE__ */ jsxRuntimeExports.jsxs(StyledForBusiness, { children: [ 242 /* @__PURE__ */ jsxRuntimeExports.jsx(HeroView, { title: "Grow your business", subtitle: /* @__PURE__ */ jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: "Join thousands of businesses using Kuto to automate their marketing and stay connected with customers every day." }), image: FeedHome, downloadButton: true }), 243 /* @__PURE__ */ jsxRuntimeExports.jsx(ImageTextView, { title: "Automated, powerful engagement", subtitle: /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 244 "With Kuto, it's effortless. Create a post, and we'll syndicate it to thousands of ideal users. Once they've joined in, our automation takes over for ongoing engagement.",
245 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 246 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 247 "Kuto unlocks a direct channel to converse with your customers at your convenience. Plus, leverage automation tools to set it and forget it, streamlining your efforts." 248 ] }), image: StormbreakerPost }), 249 /* @__PURE__ */ jsxRuntimeExports.jsx(ImageTextView, { flipped: true, title: "Actionable Data", subtitle: /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 250 "Kuto tracks customer journey from start to purchase.", 251 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 252 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 253 "While weâre accustomed to tracking clicks on social media, understanding the conversion to in-person purchases has always been a challenge.", 254 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 255 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 256 "Kuto gives unparalleled insights into your marketing efforts, providing real-time data on the effectiveness of different messages, channels, and audience responses. You can even track the ultimate goal: ",
257 /* @__PURE__ */ jsxRuntimeExports.jsx("b", { children: "the purchase itself." }), 258 " Armed with this information, you can create lookalike audiences and directly target those users who are most likely to convert." 259 ] }), image: Dashboard }), 260 /* @__PURE__ */ jsxRuntimeExports.jsx(Partners, { title: "Join our growing coalition of businesses" }), 261 /* @__PURE__ */ jsxRuntimeExports.jsx( 262 ImageTextView, 263 { 264 title: "Drive customers in real time", 265 subtitle: /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 266 "Customers can choose to subscribe to alerts for your business. So, if it's 4:00pm and you have a lot of inventory, you can instantly notify all your followers in real-time.", 267 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 268 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 269 "With Kuto, all discounts are automatically applied, eliminating the need for in-store staff to be aware of sudden customer influx or manage redemption processes. Everything is seamlessly handled by Kuto's automated system." 270 ] }), 271 image: FarinaPush 272 } 273 ), 274 /* @__PURE__ */ jsxRuntimeExports.jsx( 275 ImageTextView, 276 { 277 flipped: true, 278 title: "Money waiting to be spent", 279 subtitle: /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 280 "We collaborate with Governments, Chambers, non-profits, and more to offer local spending incentives. For instance, the City of Portland is granting $4M that can be utilized at Kuto businesses. Additionally, IOU, a food insecurity organization, uses Kuto to distribute $25,000 every quarter.",
281 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 282 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 283 "Sign up now to attract those funds to ", 284 /* @__PURE__ */ jsxRuntimeExports.jsx("b", { children: "your" }), 285 " business." 286 ] }), 287 image: GovernmentPartners 288 } 289 ), 290 /* @__PURE__ */ jsxRuntimeExports.jsx(TestimonialsView, { title: "Businesses love Kuto", testimonials: BusinessTestimonials }), 291 /* @__PURE__ */ jsxRuntimeExports.jsx(BigTextView, { title: "Free loyalty that works.", subtitle: "Stay engaged with your best customers and turn casual customers into regulars, for no cost!" }), 292 /* @__PURE__ */ jsxRuntimeExports.jsx(ImageTextView, { flipped: true, title: "Instantly reward customers", subtitle: /* @__PURE__ */ jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: "When your customers pay with Kuto, they automatically start following your business (and you save money!). Your posts appear directly in their feed, and their rewards are automatically issued in the app. Redemption requires no extra steps, staff training, or equipment." }), image: LoyaltyUsed }), 293 /* @__PURE__ */ jsxRuntimeExports.jsx(ImageTextView, { title: "Control your rewards", subtitle: /* @__PURE__ */ jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: "You have complete control over how long your customers have to spend their reward and the maximum reward they can receive." }), image: EditLoyaltyProgram }), 294 /* @__PURE__ */ jsxRuntimeExports.jsx(Accordion, { header: "Actually engage with your customers", supportingPoints: EngageCustomers, defaultImage: PortlandBeerLoyaltyImage }), 295 /* @__PURE__ */ jsxRuntimeExports.jsx(UploadedImageView, { backgroundColor: "transparent", image: BusinessOwners, className: "business-owners", padding: 0 }), 296 /* @__PURE__ */ jsxRuntimeExports.jsx(BigTextView, { title: "Designed to work for you", className: "work-for-you" }), 297 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "kuto-perks", children: [
298 /* @__PURE__ */ jsxRuntimeExports.jsx(IconTextView, { icon: /* @__PURE__ */ jsxRuntimeExports.jsx(LightningIcon, {}), header: "Seamless integration", body: /* @__PURE__ */ jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: "Kuto works with any Point of Sale system. Simply add a tender type to record transactions. Kuto is contactless, and it takes seconds to complete a payment." }), className: "perk" }), 299 /* @__PURE__ */ jsxRuntimeExports.jsx(IconTextView, { icon: /* @__PURE__ */ jsxRuntimeExports.jsx(NewUserIcon, {}), header: "Drive new business", body: /* @__PURE__ */ jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: "Make a promotion on Kuto and weâll get it to customers via multiple channels and charge you nothing unless its used." }), className: "perk" }), 300 /* @__PURE__ */ jsxRuntimeExports.jsx(IconTextView, { icon: /* @__PURE__ */ jsxRuntimeExports.jsx(BrokenCreditCardIcon, {}), header: "Digital gift cards", body: /* @__PURE__ */ jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: "Ditch the plastic and create free, digital gift cards for your business. And, join community gift cards to promote your business to more users." }), className: "perk" }),
301 /* @__PURE__ */ jsxRuntimeExports.jsx(IconTextView, { icon: /* @__PURE__ */ jsxRuntimeExports.jsx(HeartIcon, {}), header: "Access to local programs", body: /* @__PURE__ */ jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: "Kuto works with community organizations to benefit small businesses, like the Here for Portland stimulus program." }), className: "perk" }) 302 ] }), 303 /* @__PURE__ */ jsxRuntimeExports.jsx(PaymentModule, {}), 304 /* @__PURE__ */ jsxRuntimeExports.jsx(CTAView, { title: "Join the revolution.", subtitle: "Set up your business account in just 10 minutes.", className: "consumer-cta", businessDownload: true }) 305 ] }); 306} 307const GovernmentPartners = { 308 contentType: "image/png", 309 fit: "center", 310 emulator: false, 311 height: 1500, 312 path: "sharedFiles/dtjil9qGZ1o4XdPkDTZG", 313 width: 1300 314}; 315const LoyaltyUsed = { 316 contentType: "image/png", 317 emulator: false, 318 fit: "center", 319 height: 1500, 320 path: "sharedFiles/Hhi8pprpBqfbi8hSZtFq", 321 width: 1300 322}; 323const StormbreakerPost = { 324 contentType: "image/png", 325 emulator: false, 326 fit: "center", 327 height: 1500, 328 path: "sharedFiles/MoxYSMADtHog65OkUOkW", 329 width: 1300 330}; 331const Dashboard = { 332 contentType: "image/png", 333 emulator: false, 334 fit: "center", 335 height: 1500, 336 path: "sharedFiles/s1G5BvrEsT2iBtJcVIN0", 337 width: 1300 338}; 339const BusinessOwners = { 340 contentType: "image/png", 341 fit: "fill", 342 height: 501, 343 path: "sharedFiles/VNrctNwKw6QA30f2zqQQ", 344 width: 1921 345}; 346const FarinaPush = { 347 contentType: "image/png", 348 emulator: false, 349 fit: "center", 350 height: 1500, 351 path: "sharedFiles/Cvb1NaBSeaDdV6DHJcEA", 352 width: 1300 353}; 354const FeedHome = { 355 contentType: "image/png", 356 emulator: false, 357 fit: "center", 358 height: 2385, 359 path: "sharedFiles/CKmBOShFrpijd3C64nvr", 360 width: 1247 361}; 362const EditLoyaltyProgram = { 363 contentType: "image/png", 364 emulator: false, 365 fit: "center", 366 height: 1500, 367 path: "sharedFiles/M0oInIsZ0h7LAIDoqlEo", 368 width: 1300 369}; 370const PortlandBeerLoyaltyImage = { 371 contentType: "image/png", 372 emulator: false, 373 fit: "center", 374 height: 1500, 375 path: "sharedFiles/9c67psDqMMSmjDQU2vq0", 376 width: 1300 377}; 378const EngageCustomers = [{ 379 headline: "Automated reminders", 380 body: "Customers will never forget to come back to your business and use their reward. Kuto automatically sends up to four push notifications to your customer to remind them of their reward.", 381 image: "sharedFiles/FMXnQu7xQWqjmLfUUCmd" 382}, { 383 headline: "Direct line of communication", 384 body: "In addition to reward reminders that will appear in users feed, any posts you make will also appear directly in front of your customer base.", 385 image: "sharedFiles/KdFSnNVRqhNLNeSitrT6" 386}, { 387 headline: "Target good fit customers", 388 body: "Never waste time or money chasing bad fit customers, Kuto will present your deals and boost your program only to customers that match your target audience.", 389 image: "sharedFiles/DhHXE55HX80pQ8OpQnWr" 390}]; 391const BusinessTestimonials = [{ 392 image: "sharedFiles/BdytrgDMrNgwrY7zoZyR", 393 quote: "Kuto completely, and literally, changed my life. Loyalty was a no brainer. Credit card fees donât go to the right people, and I can give money saved with Kuto back to my customers as a thank you.", 394 author: "Ramona, Nourishment", 395 location: "Portland, OR" 396}, { 397 image: "sharedFiles/6n5dmXqDrlwWLelmifuz", 398 quote: "Loyalty is a game changer. We turned it on and our revenue jumped - driven primarily by Kuto users coming back over and over.", 399 author: "Roscoes", 400 location: "Portland, OR" 401}, { 402 image: "sharedFiles/DRy84OiUzbDHzkBH3R1h", 403 quote: "Kuto has heart. We love that it was created to keep more money in our small business because that literally translates into more money in the pockets of our small staff of 10.", 404 author: "Woonwinkel", 405 location: "Portland, OR" 406}, { 407 image: "sharedFiles/V5j9iFsSHgvoXHeLnxhH", 408 quote: "We are saving thousands of dollars, seeing tips and spending increase, and checking customers out faster!", 409 author: "Level Beer", 410 location: "Portland, OR" 411}, { 412 image: "sharedFiles/wjgkMuzx3bIFbAkxuxps", 413 quote: "The loyalty program works. Itâs easy and simple to sign up, contactless, and we can text notify our customers when their order is ready.", 414 author: "Mingma, Sherpa Kitchen", 415 location: "Portland, OR" 416}, { 417 image: "sharedFiles/IgU9lNpa80zYv1IeGcEi", 418 quote: "Kuto has worked for us seamlessly and adds great value for our shop. Kuto has promoted our business in the app, weâve seen more return customers, and itâs easier than any other payment type.", 419 author: "Omar, XÅcotl", 420 location: "Portland, OR" 421}, { 422 image: "sharedFiles/1NxycJ95uzzbz5YgqX4B", 423 quote: "Weâve seen new customers from the Here for Portland stimulus program that keep coming back. And, our regulars have seen the benefit and have started using it too.", 424 author: "Emily, Headstrong Hound", 425 location: "Portland, OR" 426}, { 427 image: "sharedFiles/pUYDCq0oAQkFPF2WEJES", 428 quote: "Using Kuto is a piece of cake. Weâve seen new customers and had users come back continuing to want to pay with Kuto.", 429 author: "Left Field Garden Supply", 430 location: "Portland, OR" 431}]; 432const StyledForBusiness = ut.div.withConfig({ 433 displayName: "StyledForBusiness", 434 componentId: "sc-1joum54-0" 435})(["display:flex;flex-flow:column;> *{flex-shrink:0;}> .work-for-you{margin-bottom:-30px;}> .business-owners{min-height:395px;}> .kuto-perks{margin:auto;padding-bottom:125px;max-width:1200px;align-items:top;justify-content:center;display:flex;flex-flow:row wrap;row-gap:50px;> .perk{flex:50%;max-width:450px;}}@media screen and (max-width:950px){> .business-owners{min-height:250px;}> .kuto-perks{padding:0px 45px 75px;}}@media screen and (max-width:750px){> .business-owners{min-height:175px;}> .kuto-perks{padding:0px 30px 75px;flex-flow:column nowrap;> .perk{max-width:700px;}}}"]); 436export { 437 StyledForBusiness, 438 ForBusiness as default 439};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.