body{margin:0;font-family:"Plus Jakarta Sans",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}html{overflow:scroll;overflow-x:hidden}::-webkit-scrollbar{width:0}::-webkit-scrollbar,::-webkit-scrollbar-thumb{background:transparent}body,html{overscroll-behavior-y:contain}#container{min-height:10rem;background-color:initial}#container,#main{display:flex;width:100%;align-items:center;justify-content:center}#main{position:relative;z-index:1;flex-grow:0;flex-shrink:0;text-align:center}.circle{height:45px;width:45px;border-radius:50%;background-color:#614ad3;transform:translate(-5%,-5%)}.circle:after,.circle:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #fff;border-radius:50%}.circle:before{animation:ripple 8s infinite}.circle:after{animation:ripple 8s linear .1s infinite}.qr{color:#fff;animation:push 8s infinite}@keyframes ripple{0%{transform:scale(1)}1%{transform:scale(1.2);opacity:.8}2%{transform:scale(1.4);opacity:.4}3%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}@keyframes push{0%{transform:scale(1)}1%{transform:scale(.85)}4%{transform:scale(1)}to{transform:scale(1)}}@keyframes shake{1%{transform:translate(1px,1px) rotate(0deg)}2%{transform:translate(-1px,-2px) rotate(-1deg)}2%{transform:translate(-3px) rotate(1deg)}3%{transform:translate(3px,2px) rotate(0deg)}4%{transform:translate(1px,-1px) rotate(1deg)}5%{transform:translate(-1px,2px) rotate(-1deg)}6%{transform:translate(-3px,1px) rotate(0deg)}7%{transform:translate(3px,1px) rotate(-1deg)}8%{transform:translate(-1px,-1px) rotate(1deg)}9%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}.App{text-align:center}.keep-mobile-design{max-width:600px!important;margin:0 auto!important;float:none!important}.landingPage{font-family:"Plus Jakarta Sans",sans-serif}.titleLanding{margin-top:20px;margin-bottom:20px;color:#07cd6a;font-weight:800;text-align:center;padding:20px}h1{margin-bottom:28px;font-size:44px;line-height:54px}h4{margin-inline:60px;font-weight:400;max-width:1100px}.section-landing-bg{background-color:#614ad3;background-image:linear-gradient(124deg,#614ad3 5%,#735cd4 26%,#7664dc 39%,#8e80dc 60%,#afa6e4 80%,#bfbee0);padding:100px}@media screen and (max-width:991px){h1{margin-bottom:24px;font-size:40px;line-height:52px}h4{margin-inline:50px;font-weight:400;max-width:950px}.section-landing-bg{padding:90px}}@media screen and (max-width:767px){h1{font-size:34px;line-height:44px}.section-landing-bg{padding:60px}}@media screen and (max-width:479px){h1{font-size:32px;line-height:40px}h4{margin-inline:50px;font-weight:400;max-width:450px}.section-landing-bg{padding:10px}}.scroll{flex-grow:1;overflow:auto}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@media only screen and (max-height:600px){#whereGetPoints{display:none}.showOnlySmallScreen{display:block}.showOnlyBigScreen{display:none}}@media only screen and (max-width:350px){#signup_small_devices{display:none}#instapointsLarge{width:300px!important;margin-left:8px!important}.showOnlySmallScreen{display:block}.showOnlyBigScreen{display:none}}@media only screen and (max-width:451px){#signup_small_devices{display:none}}@media only screen and (min-width:851px){.hero-container{padding:60px}#bottonsForSmallDevices,.showOnlySmallScreen{display:none}.showOnlyBigScreen{display:block}}.landing-2{font-family:"Plus Jakarta Sans",sans-serif;color:#1d1b2f;background:#f6f7fb;padding-top:90px}.landing-2-hero{position:relative;padding:130px 8% 120px;background:radial-gradient(circle at top left,#f3f1ff 0,rgba(243,241,255,0) 40%),radial-gradient(circle at 80% 20%,#e7f9f2 0,rgba(231,249,242,0) 45%),linear-gradient(135deg,#f9f8ff,#f4f7ff 45%,#f9fbff);overflow:hidden}.landing-2-hero:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(97,74,211,.12);top:-120px;right:-80px}.landing-2-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:40px;background:rgba(2,205,105,.12);bottom:-80px;left:-60px;transform:rotate(12deg)}.landing-2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;align-items:center}.landing-2-hero-copy{max-width:560px}.landing-2-pill{display:inline-flex;background:#fff;border:1px solid rgba(97,74,211,.2);color:#604ad2;padding:6px 14px;border-radius:999px;font-weight:600;font-size:14px}.landing-2-title{font-size:46px;line-height:1.1;margin:20px 0 14px;color:#242038}.landing-2-highlight{background:rgba(96,74,210,.14);padding:0 10px;border-radius:10px}.landing-2-highlight-alt{background:rgba(2,205,105,.16);padding:0 10px;border-radius:10px}.landing-2-subtitle{color:#3b4968;font-size:18px;line-height:1.7;margin-bottom:24px}.landing-2-hero-actions{display:flex;flex-wrap:wrap;align-items:center;grid-gap:16px;gap:16px}.landing-2-ghost-link{color:#1d1b2f;font-weight:600;cursor:pointer}.landing-2-mini-stats{margin-top:28px;display:flex;grid-gap:26px;gap:26px}.landing-2-mini-label{font-size:12px;color:#6b6b84;margin-bottom:6px}.landing-2-mini-value{font-size:22px;font-weight:700;color:#2d2d54}.landing-2-hero-visual{position:relative;min-height:420px}.landing-2-card-stack{position:relative;height:360px}.landing-2-card{position:absolute;background:#fff;border-radius:24px;padding:18px 20px;box-shadow:0 20px 50px rgba(36,32,56,.12);max-width:280px}.landing-2-card h3{margin:8px 0;font-size:18px}.landing-2-card p{margin:0;font-size:14px;color:#4d4b66}.landing-2-card-tag{font-size:12px;font-weight:600;color:#604ad2}.landing-2-card-primary{top:10px;left:0;border:1px solid rgba(97,74,211,.2)}.landing-2-card-secondary{top:120px;right:10px;border:1px solid rgba(2,205,105,.2)}.landing-2-card-accent{bottom:0;left:40px;border:1px solid rgba(36,32,56,.1)}.landing-2-hero-image{position:absolute;right:-10px;bottom:-40px;width:280px;border-radius:24px;box-shadow:0 16px 30px rgba(36,32,56,.1)}.landing-2-section{padding:80px 8%}.landing-2-section-header{max-width:720px;margin:0 auto 40px;text-align:center}.landing-2-section-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:#7a77a1}.landing-2-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.landing-2-feature-card{background:#fff;padding:26px;border-radius:22px;box-shadow:0 18px 40px rgba(36,32,56,.08)}.landing-2-feature-icon{font-size:22px}.landing-2-feature-icon-svg{font-size:24px;color:#604ad2}.landing-2-inline-icon{font-size:26px;vertical-align:middle;margin-left:6px;color:#604ad2}.landing-2-footer-icon{font-size:16px;vertical-align:middle;margin:0 4px;color:#604ad2}.landing-2-feature-card h3{margin:12px 0}.landing-2-feature-card p{color:#4d4b66}.landing-2-split{margin-top:50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:center}.landing-2-split-visual img{width:100%;max-width:420px;border-radius:28px;box-shadow:0 20px 40px rgba(36,32,56,.12)}.landing-2-checklist{margin-top:18px;display:grid;grid-gap:10px;gap:10px;color:#3b4968;font-weight:600}.landing-2-checklist span{display:inline-flex;width:22px;height:22px;background:#02cd69;color:#fff;border-radius:999px;align-items:center;justify-content:center;margin-right:8px;font-size:12px}.landing-2-benefits{background:#fff}.landing-2-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.landing-2-benefit-card{background:#f9fafc;padding:24px;border-radius:20px;text-align:center}.landing-2-benefit-card img{width:64px;margin-bottom:10px}.landing-2-benefit-card p{color:#4d4b66}.landing-2-pricing-toggle{display:flex;grid-gap:16px;gap:16px;align-items:center;justify-content:center;margin-bottom:30px}.landing-2-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.landing-2-price-card{background:#fff;border-radius:24px;padding:26px;box-shadow:0 20px 40px rgba(36,32,56,.08);display:flex;flex-direction:column;grid-gap:16px;gap:16px}.landing-2-price-card-featured{border:2px solid #614ad3;transform:translateY(-10px)}.landing-2-price-header h3{margin:0}.landing-2-price-header p{font-size:28px;font-weight:700;margin:6px 0 0}.landing-2-price-body p{margin:6px 0;color:#3b4968}.landing-2-pricing-currency{margin-top:26px;display:flex;grid-gap:18px;gap:18px;justify-content:center;align-items:center}.landing-2-pricing-currency b{color:#6b5dda}.landing-2-pricing-note{margin-top:8px;color:#5b5a7a;font-weight:600}.landing-2-pricing-highlight{margin:18px auto 10px;display:inline-flex;padding:8px 18px;border-radius:999px;background:rgba(2,205,105,.16);color:#1b5d3f;font-weight:700;font-size:14px}.landing-2-pricing-subtitle{margin-top:10px;font-weight:700;color:#2d2d54}.landing-2-pricing-table{margin-top:28px;display:grid;grid-gap:10px;gap:10px}.landing-2-pricing-row{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1.2fr;grid-gap:12px;gap:12px;background:#fff;border-radius:18px;padding:16px 20px;box-shadow:0 14px 30px rgba(36,32,56,.06);align-items:center}.landing-2-pricing-head{background:#f0effa;font-weight:700;color:#2d2d54;box-shadow:none}.landing-2-pricing-launch{font-weight:700;color:#07cd6a}.landing-2-pricing-save{font-weight:600;color:#604ad2}.landing-2-pricing-footnote{margin-top:18px;text-align:center;color:#5b5a7a;font-weight:600}.landing-2-pricing-cta{margin-top:26px;display:flex;justify-content:center}.landing-2-cta{margin:0 8% 80px;padding:40px;background:#1b1b2f;color:#fff;border-radius:26px;display:flex;justify-content:space-between;align-items:center;grid-gap:24px;gap:24px}.landing-2-cta p{color:#d1d4f2}.landing-2-footer{padding:40px 8% 60px;text-align:center;color:#6b6b84}.landing-2-footer h5{margin-top:18px;font-weight:400}@media screen and (max-width:1100px){.landing-2-hero-grid,.landing-2-split{grid-template-columns:1fr}.landing-2-hero-visual{min-height:360px}.landing-2-card-stack{height:320px}.landing-2-benefits-grid,.landing-2-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-2-pricing-row{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media screen and (max-width:780px){.landing-2-hero{padding:120px 6% 60px}.landing-2-title{font-size:36px}.landing-2-mini-stats{flex-wrap:wrap}.landing-2-benefits-grid,.landing-2-feature-grid,.landing-2-pricing-grid,.landing-2-pricing-row{grid-template-columns:1fr}.landing-2-pricing-row{text-align:left}.landing-2-pricing-row div{display:flex;justify-content:space-between;grid-gap:10px;gap:10px}.landing-2-pricing-head{display:none}.landing-2-card{position:static;margin-bottom:16px;max-width:none}.landing-2-card-stack{height:auto}.landing-2-hero-image{position:static;width:100%;margin-top:18px}.landing-2-cta{flex-direction:column;text-align:center}}@media only screen and (max-width:850px){.logo-app{width:180px}#login_button_landing,#signup_button_landing{display:none}.showOnlySmallScreen{display:block}.showOnlyBigScreen{display:none}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a:link{text-decoration:none;-webkit-tap-highlight-color:transparent}a:active,a:hover,a:link,a:visited{color:#000}.button-hover:active{opacity:.5}.row{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.card{width:85%;max-width:85%;padding:.5rem;margin-bottom:.5rem;border:0;flex-basis:85%;flex-grow:0;flex-shrink:0}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.landing{background-color:hsla(0,0%,99.2%,.5372549019607843);min-height:100vh;height:100%}#hero{background-image:linear-gradient(180deg,#604ad2 1%,rgba(122,107,196,.7607843137254902) 40%,rgba(130,120,188,.7607843137254902) 60%,#fff);border:0}.check-green ul{padding-left:0}.check-green ul,li{list-style-type:none}.check-green li{min-height:30px;margin-bottom:15px;padding-left:10px;background-image:url(/static/media/check-mark-svgrepo-com.d66b56b8.svg);background-position:0 5%;background-size:26px;background-repeat:no-repeat;font-size:18px;line-height:1.5}.check-green-small ul{padding-left:0;list-style-type:none}.check-green-small li{min-height:20px;margin-bottom:15px;padding-left:1px;background-image:url(/static/media/check-mark-svgrepo-com.d66b56b8.svg);background-position:0 5%;background-size:20px;background-repeat:no-repeat;font-size:20px;line-height:1}.type-user-card{width:200px;height:200px;margin-left:10px;margin-top:10px;background-color:#2dc4f5;cursor:pointer}@media only screen and (min-width:0px){.requestForm{margin-left:5%;width:90%;padding:5px}.logo-app{width:150px}.img-landing,.main-img-landing{width:100%;max-width:400px}h1.style2,h2.style2,h3.style2,p.style2{letter-spacing:.03rem;width:calc(100% + .025rem);font-size:1.3em;padding:5px}h1.style2,h2.style2,h3.style2,p.style2,p.style3{color:#fff;font-family:"Plus Jakarta Sans",sans-serif;line-height:1.75;font-weight:400}p.style3{letter-spacing:.05rem;width:calc(86% + .025rem);font-size:1.1em;margin-left:7%;text-align:center}.showOnlySmallScreen{display:block}.showOnlyBigScreen{display:none}}@media only screen and (min-width:600px){.requestForm{margin-left:15%;width:70%;padding:10px}.logo-app{width:160px}.main-img-landing{width:90%;max-width:450px}.img-landing{width:75%;max-width:200px}h1.style2,h2.style2,h3.style2,p.style2{letter-spacing:.03rem;width:calc(100% + .025rem);font-size:1.4em;padding:5px}h1.style2,h2.style2,h3.style2,p.style2,p.style3{color:#fff;font-family:"Plus Jakarta Sans",sans-serif;line-height:1.75;font-weight:400}p.style3{letter-spacing:.05rem;width:calc(80% + .025rem);font-size:1.3em}}@media only screen and (min-width:1200px){.requestForm{margin-left:25%;width:50%;padding:15px}.logo-app{width:180px}.img-landing{width:350px;max-width:350px}h1.style2,h2.style2,h3.style2,p.style2{letter-spacing:.03rem;width:calc(100% + .025rem);font-size:1.5em;padding:5px}h1.style2,h2.style2,h3.style2,p.style2,p.style3{color:#fff;font-family:"Plus Jakarta Sans",sans-serif;line-height:1.75;font-weight:400}p.style3{letter-spacing:.05rem;width:calc(80% + .025rem);font-size:1.4em}.showOnlySmallScreen{display:none}.showOnlyBigScreen{display:block}}@media only screen and (min-width:1201px){.requestForm{margin-left:28%;width:40%;padding:20px}h1.style2,h2.style2,h3.style2,p.style2{letter-spacing:.03rem;width:calc(100% + .025rem);font-size:1.6em;font-weight:400}h1.style2,h2.style2,h3.style2,p.style2,p.style3{color:#fff;font-family:"Plus Jakarta Sans",sans-serif;line-height:1.75}p.style3{letter-spacing:.05rem;width:calc(80% + .025rem);font-size:1.5em;font-weight:300}.showOnlySmallScreen{display:none}.showOnlyBigScreen{display:block}}.masked-overflow{-webkit-mask-image:linear-gradient(180deg,#fff 85%,transparent);mask-image:linear-gradient(180deg,#fff 85%,transparent)}.masked-overflow_{--scrollbar-width:8px;--mask-height:92px;overflow-y:auto;padding-bottom:var(--mask-height);--mask-image-content:linear-gradient(180deg,transparent,#000 var(--mask-height),#000 calc(100% - var(--mask-height)),transparent);--mask-size-content:calc(100% - var(--scrollbar-width)) 100%;--mask-image-scrollbar:linear-gradient(#000,#000);--mask-size-scrollbar:var(--scrollbar-width) 100%;-webkit-mask-image:var(--mask-image-content),var(--mask-image-scrollbar);mask-image:var(--mask-image-content),var(--mask-image-scrollbar);-webkit-mask-size:var(--mask-size-content),var(--mask-size-scrollbar);mask-size:var(--mask-size-content),var(--mask-size-scrollbar);-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.home{background-color:#614ad3;background-image:linear-gradient(180deg,#614ad3 15%,#f3f3f3 50%);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.counters{display:block;font-size:2em;font-weight:"bold";-webkit-margin-before:.67em;margin-block-start:.67em;-webkit-margin-after:.67em;margin-block-end:.67em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:700;color:#614ad3}#bgMap{width:90%;height:100%;position:relative;left:1%;top:-7px;background:url(/static/media/undraw_map_dark_re_36sy.4e6ce5f1.svg) no-repeat;background-size:contain;opacity:.8;transform:rotate(355deg)}.navigation{position:relative;width:100%;height:60px;background:#614ad3;display:flex;justify-content:center;align-items:center}.navigation ul{display:flex;width:350px}.navigation ul li{list-style:none;position:relative;width:87.5px;height:60px;z-index:2}.navigation ul li a{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;text-align:center;font-weight:500}.navigation ul li a .icon{position:relative;display:block;line-height:65px;font-size:1.5em;transition:.5s;color:#f1f1f1}.navigation ul li.active a .icon{transform:translateY(-32px);color:#fff}.navigation ul li a .text{position:absolute;background:#fff;color:#614ad3;padding:2px 7px;border-radius:12px;font-weight:400;font-size:.75em;letter-spacing:.05em;transition:.5s;opacity:0;transform:translateY(15px)}.navigation ul li.active a .text{transform:translateY(-4px);opacity:1}.indicator{position:absolute;top:-35px;height:70px;width:87.5px;background:#614ad3;border-radius:50%;z-index:1;transition:.5s}.indicator:before{left:-28px;box-shadow:15px 18px #614ad3}.indicator:after,.indicator:before{content:"";position:absolute;top:5px;width:30px;height:30px;background:transparent;border-radius:50%}.indicator:after{right:-28px;box-shadow:-15px 18px #614ad3}.navigation ul li:first-child.active~.indicator{transform:translateX(0)}.navigation ul li:nth-child(2).active~.indicator{transform:translateX(87.5px)}.navigation ul li:nth-child(3).active~.indicator{transform:translateX(175px)}.navigation ul li:nth-child(4).active~.indicator{transform:translateX(262.5px)}.navigation ul li:nth-child(5).active~.indicator{transform:translateX(350px)}#middle-right-bg{background-color:#fff;background-image:#f2f0ff;border:0}#middle-left-bg{background-color:#fff;background-image:linear-gradient(90deg,#f2f0ff 1%,#fff 50%);border:0}.faqs{min-height:20px;margin-bottom:15px;font-size:18px;line-height:1.5}.noScrollShown::-webkit-scrollbar{display:none}.noScrollShown{-ms-overflow-style:none;scrollbar-width:none}.text-highlight{margin-right:0;padding-right:0;padding-left:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAAAoCAYAAAC2J5JyAAAHjXpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarZd/lmOpDYX/ZxVZAr8EYjmAxDnZQZafj2dXdfV0zWQ6id+xnw0PkHSvruTg//rnCf/glaNqqNK1jdYirzrqyJMvGl+v+XymWJ/P5yX+/pZ+Hg/5Y1FmqHAvr5/a3uN3YWZ6v8ff9zQZly8brfdGaf08sT/21/cB7/GPg0p6HRDtvdF+b1TyayLV1297W9SG9q8u+Pzc7zWir3e4H117LrPVMmutqbbWSupRUpHaaq9WZsl5t8m9FilYwzWedyy9jLx7DfehUhioz3TGsrje5j6uxl9/s/moJjjAAc6qmD3cxS/XSny2nM+m826b79ntGcmPNenlIjDn2FnzjtfZ17W/eP2Oy+HPfP7O5Te/fuLPx7fwR2Il+55Xo72fKH+gwxvdENv3E0m+589Dki8Hj/1hUf55QuVjq/dLf7zPMT3HX95N4jRqeyfLE+z0sQ0PLsAtz7LG1XkL3/tzDS4l/zakNai/uHYaKYP/CakmSzOd5M99p42JNXvu3MEkl2dMS8+A8ABT75VOBpZiRQFiXx4VhvOnLek5dzzn7aScbIlHc2KzB7s/u8JfTf7OFc6lZUzpBhPo0wvgfFmDGRe5+8lTAJLOGzd5AvxxveGPX4hFToCgPGFWHJxxvbZYkn5wqzw4F54T7i+1SKHbewNCxNmCMTC5ptjIhNRS7Dn3lIijAtDE8lxqXiCQRLJhZK6ltBx61nzPZk1Pz7NZcst3GNl9ZKORNgpCE7BqfeWZwqEpJJ2INOmiQYbMVlptQk72dvV79tJrl956J21Hn1q0qmjTrqpD58ijIO8y2uhDxxhz5kDqsvVk9eSJOVdeZdUlq62+dI01N/TZdctuu2/dY0/LVgxBsmbd1IZNT8FRJq8u3ry7+vB54Noppx457fSjZ5z5idob1V+u30AtvVHLD1L3uf6JGqOh948t0pUTuZiBWK4JxPtFAELni1nUVGu+yF3M4rhyJRkj5WITLF3EgLB6ynLSJ3Y/kPtbuAXRv4Vb/k/IhQvd/wO5AHS/4vYNajaf8lse3G4W3pjGQvbxzMwa5i3+fPyv9/92o5W9HzfAqI2s8xpSyq3rlnX176SMKltGMZ0w1Nm8VevTa1+1U9nWnWzH0WpfdZ6mO62zRvcwm4Gh16q7iZnUPqGJtFSHp0njlHR0WVbHKk6BFXbJc5SjlDwbSVdlvmvYu/M4Dcc5eQpQt5KHtV2pGFNO35wGukbtntLiOB07jMGVpx6H8mArU8I8YjUbDh/XiePg4DjdhpxTzH0xw44nznI+J8Dr6xRRCxhxWolYX6LD1XKOpo7+QklfNqv6mmqrHzvUISuekTPtHD/t7rSS6C4ekvuIZe4Fjal9rZyNi0IKNdVl0jwt3IBPYHWK7+RWbtnByXgFf1yLBlLb6knNtadujpMFB1wzxys51E/aTfOyDHyP271lUJt5SN/xzIjBjYh4IB04Dbr3nfqM+T68lzaiWa6bqPLaJ5PPh/7F1rgHbihwrmh0MvSslcwCgsMX4k+qxXZUbXaFGSR0ZTPoc2QSKoLt5LOBuV47x/HWhpddBI6WE07GgHa2ZF1S3euaMm7ISWpIA1uLGuridm3QUpk4iSmghr/xwczHDLCZmTPJ455dBR3oZjRjVrtRmqRkH6tlYtu231JJ57M51+UJ91yNKPcZHLWpiJotz1U2EVmz11pAKpWbEPnxtxNPtyGLpQNord0OVdB99KJZ1PAYDKGIWRbivoktgQWSWWC8wWylFVwPyEp7tEc99IV4W0QcOaKz9EmKPKC2hgjCgwPdCVo+RpyYX48rOsjGAXHretDCJ71cRMQ9NWBYTn8Ud7sJvG/Xql7hF+p/su9ebjRhVdlz35W70mzZPvSzwGRHpaez55zGdJhd9loRLksclBmjqyY4g+LgCOycG54rVea0TAmh8NezVOc6NZHVvl1s8xEGyYPdRwaRvGLV+ihVnJW3mYD8tgHxlkXEFYC86+zJLmNuZRnzYNeRsJ8wgj5MrlKIA2ysK7dpTzw6coR6l7IlHUHtwYBU64v9zE9eEQKDIU0EpCcAC7iRQuus6BSRPOn9yv3fMWlqlEpX61qNw2pCbzB2Gd74pYKCXyiW11p939MP1XMjp08pWrpXhpqnKIXV1F8iTL6da306MHX6Tf5G3ZTgLpWgQ93LstrIBwwmFZbpcs+jUbxzXUdRvg5XvCpysbq1LmVJGYoa+O3Y1t6Z/KxI3xVnejbas4iisC450T2PDINaIXv4yxIrSRzZ78x2c+fyUAJewczNIfTMDTo/nmcZ0bpMYnpL5CUhmY5NuRiNwq3mVpsXlKrE63MJ1AcnzY51DIq0jZ18QLeOD0JBfpK9h+Kt9W5nBAe5vwlK1phfNUMpyOIgCZmCU5NK1jbSQ5NCVSsPoehIAJRi1bZaTeRhuayEzmv6iaThhPjSlo7w0GUvo+Z4yxtgG+vqpTK/kVFyCbUdsO4yDajJ0EgzkLdUdMATWK5q4RIEuEtVM230GLQfLLp5KkmpGhC7x1tLC2rVBLGmJOnlJr6hFhDHBq3fvwGdbCcErKylLwAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAHMVfP0TRioIVRBwyVCcLokUctQpFqBBqhVYdTC79giYNSYqLo+BacPBjserg4qyrg6sgCH6AuLo4KbpIif9LCi1iPDjux7t7j7t3gL9eZqoZnABUzTJSibiQya4Kna8IogeDiKFfYqY+J4pJeI6ve/j4ehflWd7n/hy9Ss5kgE8gnmW6YRFvEE9vWjrnfeIwK0oK8TnxuEEXJH7kuuzyG+eCw36eGTbSqXniMLFQaGO5jVnRUIljxBFF1Sjfn3FZ4bzFWS1XWfOe/IWhnLayzHWaI0hgEUsQIUBGFSWUYSFKq0aKiRTtxz38w45fJJdMrhIYORZQgQrJ8YP/we9uzfzUpJsUigMdL7b9MQp07gKNmm1/H9t24wQIPANXWstfqQMzn6TXWlrkCOjbBi6uW5q8B1zuAENPumRIjhSg6c/ngfcz+qYsMHALdK+5vTX3cfoApKmr5A1wcAiMFSh73ePdXe29/Xum2d8PdZpyqF/O+6MAABAtaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczppcHRjRXh0PSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wRXh0LzIwMDgtMDItMjkvIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6cGx1cz0iaHR0cDovL25zLnVzZXBsdXMub3JnL2xkZi94bXAvMS4wLyIKICAgIHhtbG5zOkdJTVA9Imh0dHA6Ly93d3cuZ2ltcC5vcmcveG1wLyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjllMmYzN2FjLTVjYjMtNDcxOS05MWRlLTI2MzRkNjAwMGI4NyIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTA2MzBhNC1lZTc2LTQxZjMtOTdmNy0zNzM2NGJlY2Q5YmYiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiYmNjNDU2OS0yYmJhLTRlNWUtOTQzOC0yYzg1NjFkYjg4MDYiCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09Ik1hYyBPUyIKICAgR0lNUDpUaW1lU3RhbXA9IjE2ODEyNTA1NjE2MzEzMzQiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4xMiIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIHBkZjpBdXRob3I9IkVucmlxdWUgR3VpbGzDqW4gw4FsdmFyZXoiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIj4KICAgPGlwdGNFeHQ6TG9jYXRpb25DcmVhdGVkPgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6TG9jYXRpb25DcmVhdGVkPgogICA8aXB0Y0V4dDpMb2NhdGlvblNob3duPgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6TG9jYXRpb25TaG93bj4KICAgPGlwdGNFeHQ6QXJ0d29ya09yT2JqZWN0PgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6QXJ0d29ya09yT2JqZWN0PgogICA8aXB0Y0V4dDpSZWdpc3RyeUlkPgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6UmVnaXN0cnlJZD4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDYzNDYxMzItZWRkZC00ZDk1LTg2NmEtYzUzYTNhNTFjN2Q0IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKE1hYyBPUykiCiAgICAgIHN0RXZ0OndoZW49IjIwMjMtMDQtMTFUMTY6MDI6NDEtMDY6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogICA8cGx1czpJbWFnZVN1cHBsaWVyPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6SW1hZ2VTdXBwbGllcj4KICAgPHBsdXM6SW1hZ2VDcmVhdG9yPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6SW1hZ2VDcmVhdG9yPgogICA8cGx1czpDb3B5cmlnaHRPd25lcj4KICAgIDxyZGY6U2VxLz4KICAgPC9wbHVzOkNvcHlyaWdodE93bmVyPgogICA8cGx1czpMaWNlbnNvcj4KICAgIDxyZGY6U2VxLz4KICAgPC9wbHVzOkxpY2Vuc29yPgogICA8ZGM6dGl0bGU+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkRpc2XDsW8gc2luIHTDrXR1bG8gLSAxPC9yZGY6bGk+CiAgICA8L3JkZjpBbHQ+CiAgIDwvZGM6dGl0bGU+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6wvPSXAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH5wQLFgIpjTuFdwAAADN0RVh0Q29tbWVudAB4cjpkOkRBRmYxcFE1RkdNOjIsajo0NTAxMTkxOTA3OSx0OjIzMDQxMTIy3R9BKgAAB5VJREFUeNrt3G9oG+cdB/Dvne58knyWldiaNdtdEqTEoU0hZSktK5s7M9gWyvxuzQv3zWCMrLA/rHQvxuiLlUHH0heFDdq+DWx7mUJepGzZRpoXg4ysYw3OsJgcTuFk6eyzfJbuz3N3eyGfImd2kgUncZzvBwy2dL6TTrqvfr/n7pEUxzGIiOjhkbkLiIgYvEREDF4iImLwEhExeImIiMFLRMTgJSIiBi8REYOXiIjBS0REDF4iIgYvERExeImIGLxERMTgJSJi8BIRMXiJiIjBS0TE4CUiIgYvERGDl4iIEgp3AdHe4kYBTNHqO8hlTA7se2jbXPQsAEBTrMOJPIg4hBHYW/7fpJpHPpVFUc2hpBVQVHN33E5TODB8G3pKQz6VwaiiM3iJaDMn9HCh9RnOr/4r+xfn3/+0w07p9cK09LPiN5GW1R3bzoXWNfxh+Ur2k/XK5YrXOL7VMmNKrlNUc+c2fj6aUPNtRUr17hdxiIrXKC94jTebYn0mLSs3j6XHf/jC4KGro4qOpnDwfvPSVTtsHxdxhNWws+P7aziVwfHM5BsvDB468/LQEbw0WIIiyXi/eQm/afz16u3PbUQZxPHMU997JvP5D8paAWWtgKl0EQcHRnrP6bJTwTv1j09daF373YSaX/ra0NFD00OH29P6ERzURh7J+0KK45hHB9E2oVn1LVjC6d1W0gp3rB7NoIVPOwY+cRZw2an85G/r//m1G4v/WW5CzS+9uu/E2LHM+K3tRS6aYh122MZq2Mkmtxu+PSficGi7bS54jTdrgf05vmKbpSUFW+3724P7xcFDr0xpxfMHtf0oawWkJRUjig49paHm23CjAFXfQtW3UAvsbFM4X82nslcUSV47MDDSLio5HE2PYSpdvGvFzuClJ07Vtzb9XfNtiDiEGwcwgzXYYRsLXgMVr3Fq3jXfXvSXS9tVZUfTY+8WleFzaVm5aQatWSfypha8xncfRBVIj4/hVAZlrfDh0XTx52NKrl5UcyhrBXw99/SmDofBS4+EGbTgxsGmAAQAO+zA7guv/rC8vRKsetbp5Hc3DsbNYG22r20eYhVIu8WEml/6+PAPxo6miwxeuneGvwKBCJZw4IReLyCT9jhZJkSUFXE0ZPgrc7cHoh22S6wI6Ul1YGB/5drTb5XTssrg3eu2OttsBDZEHKEpHDiR16sk3SgYN4PWrIijISOw5wBg0bdK3ItEO+O9p74tvV54mcG7W9lhG3bYgYgj1PyVTYF5674QtcDObrTu33KjYKIp1mecyJtyIrdkbVSiRLQ7TOuH37h45MdnGLwPseqs+TbMoAVTrMIMWr0zpLboPJ9UmDV/pSQQcacR7UFpScH6c+9Je/o63tsv3HajAPWg1Xd/tOWF3f3jlv3MoAUvDrKblg29qaZwZjYFbd+4Zj1YLd3tkhYiekKKsFig6lm7dwJFMkPFEk4vHJMTPEkA2qJzwg7bzzuRN9UU6zOsGGmnTKj5pbJW+FVRzZ1LS+pNALDD9glTtGarnnW6LtYy/+86DwzsrwDApLrvrCLJa5Nq/qwipdYA4IA20k6Wm1TzUKR7m83f7abWesfMeuhlu8eDM2P4K3N22DluhXcfctIkBccy4x8mj6kpnJlkPW4UjNfFWiYFGWWtcOmgNvLbklb4ff+sMRGHqPl2tupbp3ld8Z0ZwcqjH+Odd01cd+uYd038vX3juXm3/vaib510Io+v0B4ynMogn8pUboVLN3wAoBtC+87ebR1jaq6dltVewGy3nCm64919ncrsS3rpKy8OHoIiyRBxhKpvYdGzxpIhHl3W5r84+IXz0/oRnMgegJ7S7vhYbNHGlfYNfNoxUPWt3tTVgwP7MShrGFV0jCo6dFnD5EAe/TPEHoWq150AsOhbqPrLqLhLY1V/+bQiyWvfL0yfeWX42R2dSSfiEAteA1XfQj1ooeov98JZxGHv5G0S8GbQKnnbdIZJ4Je1wjujiv7n/g+p/g+c7d4D3ZPF3atsuh+gnUd6dc2fDv9IeqDBm7T69aAFM2jBCFZQ9ZZRC1bK8279F9dd8xTb8N1pJDUIPaVVdFm7PqroF/vDcWKgO9V0tLvMRjXXnXqpb4QOABTV3I4ezLTH2/Ao6OWEiKPee+lBTutNttmfVxthjdrG4zACuxfuVd86bQat2QWv8eXwPjrrFGTcePaX9x+8dtiG4duoBSswfBtGYGPRt7KGb8+ZQWvWFKsneVZ9ZyWt6lZhmFQB/W3qyEbFdSdFNYe01A1HRXrwX6ZCtFcsuEuY9+qoeI3ejMcFd+mnAtGm6d3J8Tqq6Be/M/Klq98YfmbroYYk+Re9blti+CtJsJ4yfPs1I1g5+aReCD+h5peSFjlpl9OyWisquY82Wup2Xul2Pfluew0AvfazX1pWUVS2n9utp7TH9tuXiGh7CtAdZ323/kf8o2N8YPj2XF20MvezsiSUkkAaVfSLuqxd76/Iuu3D4K2W9h6qskk1v+3Xyu20/gqwG44Kiuow3ylEtGOkRrCGI5+9FScVbDK2l5zNnVTzZzVZrU8O7OuFZhKWSUjthpMHRESPTfCGUQg/DqFIMsOTiOgh+C+GxTS8dAUPCwAAAABJRU5ErkJggg==);background-position:1px 1px;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}:root{--loyalty-ink:#1c1833;--loyalty-purple:#614ad3;--loyalty-purple-dark:#29205b;--loyalty-green:#07cd6a;--loyalty-pale:#f2f0fb;--loyalty-white:#fff;--loyalty-line:#dedbe9;--loyalty-muted:#57526b;--loyalty-display:"Sora",sans-serif;--loyalty-body:"Manrope",sans-serif}html{scroll-behavior:smooth}body,html{overflow-x:clip}.loyalty-page{font-family:var(--loyalty-body);color:var(--loyalty-ink);background:var(--loyalty-white)}.loyalty-page *{box-sizing:border-box}.loyalty-page h1,.loyalty-page h2,.loyalty-page h3{font-family:var(--loyalty-display);letter-spacing:-.035em;line-height:1.14;margin:0;overflow-wrap:anywhere}.loyalty-page p{line-height:1.7}.loyalty-page a{color:inherit}.loyalty-wrap{width:min(1250px,calc(100% - 96px));margin:auto}.loyalty-header{min-height:86px;display:flex;align-items:center;grid-gap:36px;gap:36px;padding:0 48px;background:var(--loyalty-white)}.loyalty-header img{width:158px;display:block}.loyalty-header nav{display:flex;grid-gap:32px;gap:32px;margin-left:auto}.login-link,.loyalty-footer a,.loyalty-header nav a{text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}.login-link:hover,.loyalty-header nav a:hover{color:var(--loyalty-purple)}.header-actions{display:flex;align-items:center;grid-gap:24px;gap:24px}.loyalty-button{display:inline-flex;align-items:center;justify-content:center;grid-gap:25px;gap:25px;background:var(--loyalty-green);color:var(--loyalty-ink)!important;text-decoration:none;padding:18px 26px;border-radius:5px;font-weight:800;white-space:nowrap;transition:background-color .2s}.loyalty-button:hover{background:var(--loyalty-white)}.loyalty-button.small{padding:14px 20px;font-size:14px}.loyalty-button span,.text-link span{font-size:20px}.loyalty-hero{min-height:690px;min-height:min(790px,calc(100svh - 86px));display:grid;place-items:center;background:var(--loyalty-purple-dark);text-align:center}.hero-background{position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,#241c50,#5341ad 55%,#2e2862)}.hero-background:after{content:"";position:absolute;inset:0;background:rgba(23,17,51,.35)}.hero-background video{width:100%;height:100%;object-fit:cover}.hero-copy{padding:110px 0}.hero-label{font-size:13px;font-weight:800;letter-spacing:.18em;margin:0 0 24px}.loyalty-hero h1{font-size:clamp(44px,6.2vw,82px);max-width:1050px;margin:auto}.hero-description{font-size:clamp(17px,1.5vw,20px);max-width:680px;margin:28px auto 32px}.benefits-band{background:var(--loyalty-ink);color:var(--loyalty-white);padding:110px 0 120px}.loyalty-page h2{font-size:clamp(36px,4.1vw,58px)}.benefits-band h2{text-align:center;max-width:900px;margin:0 auto 70px}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:70px;gap:70px}.benefit-icon{color:var(--loyalty-green);display:block;font-size:50px;line-height:1;margin-bottom:30px}.benefits-grid h3,.steps h3{font-size:21px}.benefits-grid p{color:var(--loyalty-pale);font-size:16px}.loyalty-story{padding:120px 0}.story-heading{text-align:center;max-width:900px;margin:0 auto 90px}.story-heading p{font-size:18px;color:var(--loyalty-muted);max-width:700px;margin:24px auto 0}.feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:100px;gap:100px}.feature-copy{max-width:500px}.feature-copy h3{font-size:clamp(30px,3vw,43px)}.feature-copy p{font-size:18px;color:var(--loyalty-muted);margin-top:24px}.text-link{display:inline-flex;grid-gap:25px;gap:25px;align-items:center;font-weight:800;text-decoration:none;border-bottom:1px solid var(--loyalty-ink);padding-bottom:8px;margin-top:16px}.feature-image{height:540px;display:grid;place-items:center;background:var(--loyalty-pale);overflow:hidden}.feature-image img{max-width:85%;max-height:90%;width:auto;height:auto;display:block}.how-band{background:var(--loyalty-pale);padding:110px 0}.how-band h2{max-width:720px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:60px;gap:60px;margin-top:64px}.steps article{border-top:1px solid var(--loyalty-purple);padding-top:24px}.steps span{display:block;color:var(--loyalty-purple);font-size:14px;font-weight:800;margin-bottom:28px}.steps p{color:var(--loyalty-muted)}.pricing-section{background:var(--loyalty-purple-dark);color:var(--loyalty-white);padding:120px 0}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:120px;gap:120px;align-items:start}.pricing-grid>div>p{max-width:500px}.price-panel{border:1px solid hsla(0,0%,100%,.4);padding:40px}.price-panel>p:first-child{font-weight:800}.price{font-family:var(--loyalty-display);font-size:72px;font-weight:600;letter-spacing:-.04em}.price span{font-size:20px}.price-alt{font-size:18px}.price-rule{height:1px;background:hsla(0,0%,100%,.4);margin:32px 0}.price-panel .loyalty-button{margin-top:18px}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:100px;gap:100px;padding:130px 0}.faq>div:first-child>p{color:var(--loyalty-muted)}.faq-list details{border-top:1px solid var(--loyalty-line)}.faq-list details:last-child{border-bottom:1px solid var(--loyalty-line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;grid-gap:20px;gap:20px;padding:24px 0;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--loyalty-muted);margin:0 0 24px}.loyalty-footer{border-top:1px solid var(--loyalty-line)}.footer-inner{display:flex;align-items:center;grid-gap:32px;gap:32px;padding:34px 0;font-size:13px}.footer-inner img{width:135px}.footer-inner p{margin-right:auto}.loyalty-page :focus-visible{outline:3px solid var(--loyalty-green);outline-offset:4px}@media(max-width:1000px){.loyalty-header nav{grid-gap:15px;gap:15px}.loyalty-header{grid-gap:20px;gap:20px;padding:0 24px}.header-actions{grid-gap:15px;gap:15px}.feature-grid{grid-gap:50px;gap:50px}}@media(max-width:768px){.loyalty-wrap{width:calc(100% - 40px)}.loyalty-header{min-height:72px;padding:0 20px;justify-content:space-between}.loyalty-header img{width:125px}.login-link,.loyalty-header nav{display:none}.loyalty-header .small{padding:12px;font-size:12px}.loyalty-hero{min-height:620px;min-height:calc(100svh - 72px)}.hero-copy{padding:90px 0}.loyalty-hero h1{font-size:clamp(40px,10vw,65px)}.hero-description{font-size:16px}.benefits-band,.faq,.how-band,.loyalty-story,.pricing-section{padding:78px 0}.benefits-band h2{margin-bottom:45px}.benefits-grid,.faq,.feature-grid,.pricing-grid,.steps{grid-template-columns:minmax(0,1fr);grid-gap:34px;gap:34px}.benefits-grid{grid-gap:32px;gap:32px}.benefit-icon{font-size:38px;margin-bottom:16px}.story-heading{margin-bottom:50px}.feature-image{height:400px}.steps{margin-top:42px}.steps span{margin-bottom:16px}.price-panel{padding:28px}.price{font-size:60px}.footer-inner{align-items:flex-start;flex-direction:column;grid-gap:15px;gap:15px}.footer-inner p{margin:0}.loyalty-page h2{font-size:clamp(34px,9vw,50px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-background video{display:none}.loyalty-button{transition:none}}.mobile-customer-link{display:none;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}@media(max-width:768px){.mobile-customer-link{display:block}.header-actions{grid-gap:12px;gap:12px}}@media(max-width:360px){.loyalty-header img{width:108px}.loyalty-header{padding:0 14px}.header-actions{grid-gap:8px;gap:8px}.loyalty-header .small{padding:11px 9px}}.business-signin{font-size:14px;margin:20px 0 0}.business-signin a{text-underline-offset:3px}@media(max-width:360px){.loyalty-header{padding:0 12px;grid-gap:6px;gap:6px}.loyalty-header img{width:96px}.mobile-customer-link{font-size:11px}.header-actions{grid-gap:6px;gap:6px}.loyalty-header .small{font-size:11px;padding:11px 8px}}.business-signin a{white-space:nowrap}.loyalty-journey{padding:125px 0 130px;background:var(--loyalty-white)}.journey-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr);grid-gap:100px;gap:100px;align-items:end;margin-bottom:76px}.journey-intro h2{max-width:800px}.journey-intro>div>p{max-width:680px;color:var(--loyalty-muted);font-size:18px;margin:24px 0}.journey-link{display:inline-flex;align-items:center;grid-gap:22px;gap:22px;text-decoration:none;border-bottom:1px solid;padding:0 0 8px;font-weight:800;white-space:nowrap}.journey-link span{font-size:20px}.journey-aside{color:var(--loyalty-muted);font-size:16px;border-left:1px solid var(--loyalty-line);padding-left:24px;margin:0 0 5px}.journey-aside strong{color:var(--loyalty-purple)}.journey-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:80px;column-gap:80px}.journey-step{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:20px;gap:20px;padding:36px 0 42px;border-top:1px solid var(--loyalty-line)}.journey-number{font-family:var(--loyalty-display);color:var(--loyalty-purple);font-size:16px;font-weight:700;padding-top:5px}.journey-step h3{font-size:clamp(21px,2vw,27px);max-width:420px}.journey-step p{color:var(--loyalty-muted);font-size:16px;margin:15px 0 0;max-width:490px}.business-value{background:var(--loyalty-ink);color:var(--loyalty-white);padding:120px 0 130px}.business-value-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:100px;gap:100px;align-items:end}.business-value-heading h2{max-width:720px}.business-value-heading>p{color:var(--loyalty-pale);font-size:18px;max-width:470px;margin:0 0 4px}.business-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:80px}.business-value-grid article{border-top:1px solid hsla(0,0%,100%,.3);padding-top:26px}.business-value-mark{display:block;color:var(--loyalty-green);font-size:30px;line-height:1;margin-bottom:30px}.business-value-grid h3{font-size:21px;line-height:1.25}.business-value-grid p{color:var(--loyalty-pale);font-size:15px;margin:16px 0 0}.business-invitation{padding:86px 0;background:var(--loyalty-pale)}.business-invitation-inner{display:flex;align-items:center;justify-content:space-between;grid-gap:70px;gap:70px}.business-invitation h2{font-size:clamp(32px,3.8vw,52px);max-width:760px}.business-invitation p{color:var(--loyalty-muted);font-size:18px;max-width:700px;margin:18px 0 0}.business-invitation .loyalty-button{flex-shrink:0}@media(max-width:1000px){.business-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-value-grid,.business-value-heading,.journey-intro{grid-gap:45px;gap:45px}.journey-steps{grid-column-gap:45px;column-gap:45px}}@media(max-width:768px){.business-value,.loyalty-journey{padding:78px 0}.business-value-heading,.journey-intro{grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}.journey-intro{margin-bottom:48px}.business-invitation p,.business-value-heading>p,.journey-intro>div>p{font-size:16px}.journey-aside{padding-left:18px}.journey-steps{grid-template-columns:minmax(0,1fr)}.journey-step{grid-template-columns:35px minmax(0,1fr);grid-gap:15px;gap:15px;padding:27px 0 30px}.business-value-grid{grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;margin-top:50px}.business-value-mark{margin-bottom:18px}.business-invitation{padding:70px 0}.business-invitation-inner{align-items:flex-start;flex-direction:column;grid-gap:28px;gap:28px}.business-invitation h2{font-size:clamp(32px,8vw,45px)}}.relationship-section{padding:120px 0 130px;background:var(--loyalty-pale)}.relationship-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:80px;gap:80px;align-items:end;margin-bottom:64px}.relationship-heading h2{max-width:760px}.relationship-heading>p{color:var(--loyalty-muted);font-size:18px;max-width:440px;margin:0 0 4px}.relationship-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:stretch}.relationship-card{margin:0;padding:40px;min-width:0;display:flex;flex-direction:column}.relationship-card-without{background:var(--loyalty-white);border:1px solid var(--loyalty-line)}.relationship-card-with{background:var(--loyalty-purple-dark);color:var(--loyalty-white)}.relationship-card figcaption>span{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--loyalty-muted);margin-bottom:20px}.relationship-card-with figcaption>span{color:var(--loyalty-green)}.relationship-card h3{font-size:clamp(25px,2.4vw,32px)}.relationship-card figcaption p{font-size:16px;margin:15px 0 0;max-width:475px;color:var(--loyalty-muted)}.relationship-card-with figcaption p{color:var(--loyalty-pale)}.relationship-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);grid-gap:4px;gap:4px;list-style:none;padding:0;margin:42px 0 34px;align-items:start}.relationship-flow li:not(.relationship-arrow){display:flex;align-items:center;flex-direction:column;text-align:center;grid-gap:12px;gap:12px;min-width:0}.relationship-flow strong{font-size:13px;line-height:1.4;max-width:120px}.relationship-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--loyalty-pale);color:var(--loyalty-muted)}.relationship-icon svg{font-size:30px}.relationship-card-with .relationship-icon{background:var(--loyalty-purple);color:var(--loyalty-white)}.relationship-arrow{font-size:20px;text-align:center;line-height:64px;color:var(--loyalty-muted)}.relationship-card-with .relationship-arrow{color:var(--loyalty-green)}.relationship-opportunities,.relationship-outcome{margin-top:auto;padding-top:24px;border-top:1px solid var(--loyalty-line)}.relationship-opportunities>strong,.relationship-outcome>strong{font-size:15px}.relationship-opportunities p,.relationship-outcome p{font-size:14px;margin:9px 0 0;color:var(--loyalty-muted)}.relationship-card-with .relationship-opportunities{border-color:hsla(0,0%,100%,.3)}.relationship-card-with .relationship-opportunities p{color:var(--loyalty-pale)}.relationship-opportunities ul{list-style:none;padding:0;margin:19px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.relationship-opportunities li{display:flex;flex-direction:column;grid-gap:9px;gap:9px;background:hsla(0,0%,100%,.09);padding:15px 12px;min-width:0;font-size:13px;font-weight:700;line-height:1.35}.relationship-opportunities li svg{font-size:22px;color:var(--loyalty-green)}@media(max-width:1000px){.relationship-heading{grid-gap:40px;gap:40px}.relationship-comparison{grid-template-columns:minmax(0,1fr)}.relationship-card{padding:36px}.relationship-flow{max-width:580px;width:100%;align-self:center}}@media(max-width:768px){.relationship-section{padding:78px 0}.relationship-heading{grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.relationship-heading>p{font-size:16px}.relationship-card{padding:28px 22px}.relationship-flow{margin:32px 0}.relationship-icon{width:56px;height:56px}.relationship-arrow{line-height:56px}}@media(max-width:400px){.relationship-flow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);grid-gap:2px;gap:2px}.relationship-flow strong{font-size:12px}.relationship-icon{width:48px;height:48px}.relationship-icon svg{font-size:25px}.relationship-arrow{line-height:48px}.relationship-opportunities ul{grid-template-columns:minmax(0,1fr)}.relationship-opportunities li{flex-direction:row;align-items:center;padding:12px}}.loyalty-page{--design-canvas:#f8f7fd;--design-lilac:#eeebfa;--design-deep:#211941;--design-lime:#cbf7a8}.loyalty-header,.loyalty-page{background:var(--design-canvas)}.loyalty-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;min-height:88px;padding:0 clamp(24px,5vw,84px);border:0;box-shadow:0 2px 12px rgba(25,19,52,.09)}.loyalty-page main[id],.loyalty-page section[id]{scroll-margin-top:88px}.loyalty-header img{width:170px}.loyalty-header nav{grid-gap:clamp(16px,2.2vw,34px);gap:clamp(16px,2.2vw,34px)}.login-link,.loyalty-header nav a{font-size:13px}.loyalty-button{border-radius:100px;min-height:56px}.loyalty-button:hover{background:var(--design-lime)}.loyalty-button.small{min-height:48px}.loyalty-hero{display:block;min-height:0;background:var(--design-canvas);color:var(--loyalty-ink);text-align:left;overflow:clip}.loyalty-wrap{width:min(1320px,calc(100% - 96px))}.hero-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:40px;gap:40px;align-items:center;min-height:680px}.loyalty-hero .hero-copy{padding:75px 0 82px;min-width:0}.hero-label{display:flex;align-items:center;grid-gap:10px;gap:10px;color:var(--loyalty-purple);font-size:11px;letter-spacing:.12em;margin-bottom:24px}.hero-label span{font-size:20px}.loyalty-hero h1{font-size:clamp(48px,5.2vw,77px);line-height:1.06;max-width:660px;margin:0;letter-spacing:-.05em}.loyalty-hero h1 span{color:var(--loyalty-purple)}.hero-description{margin:28px 0 32px;color:var(--loyalty-muted);font-size:18px;max-width:505px}.hero-actions{display:flex;align-items:center;grid-gap:26px;gap:26px;flex-wrap:wrap}.hero-secondary{font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.hero-secondary span{color:var(--loyalty-purple);padding-left:8px}.business-signin{margin:26px 0 0;color:var(--loyalty-muted);font-size:13px}.business-signin a{color:var(--loyalty-purple);font-weight:800}.hero-stage{min-width:0;display:grid;place-items:center}.hero-stage svg{width:100%;height:auto;display:block}.hero-stage video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px}.hero-bottom-line{display:flex;justify-content:space-between;grid-gap:20px;gap:20px;padding:22px 0;border-top:1px solid var(--loyalty-line);font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--loyalty-muted)}.loyalty-canvas{padding:120px 0;background:var(--loyalty-white)}.canvas-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(60px,8vw,120px);gap:clamp(60px,8vw,120px);align-items:center}.canvas-art svg{width:100%;height:auto;display:block}.canvas-copy h2{max-width:530px}.canvas-copy>p:not(.canvas-kicker){font-size:18px;color:var(--loyalty-muted);margin:26px 0;max-width:500px}.canvas-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--loyalty-purple);margin:0 0 22px}.loyalty-journey{background:var(--design-canvas)}.journey-intro h2{max-width:780px}.journey-step{border-top-color:#d8d2ed}.journey-number{font-size:13px}.relationship-section{background:var(--loyalty-white)}.relationship-card{border-radius:22px}.relationship-card-without{background:var(--design-canvas)}.relationship-card-with{background:var(--design-deep)}.relationship-icon{border-radius:18px}.relationship-opportunities li{border-radius:10px}.business-value{background:var(--design-deep)}.business-value-mark{font-size:26px}.business-invitation{background:var(--design-lilac)}.pricing-section{background:var(--loyalty-purple)}.price-panel{background:var(--loyalty-white);border:0;border-radius:22px;color:var(--loyalty-ink);padding:44px}.price-rule{background:var(--loyalty-line)}.pricing-grid>div>p{max-width:520px}.price-panel p{color:var(--loyalty-muted)}.price-panel>p:first-child{color:var(--loyalty-ink)}.faq{background:transparent}.loyalty-footer{background:var(--loyalty-white)}@media(max-width:1100px){.loyalty-header{grid-gap:18px;gap:18px;padding:0 24px}.loyalty-header nav{grid-gap:14px;gap:14px}.header-actions{grid-gap:12px;gap:12px}.hero-layout{grid-gap:20px;gap:20px}.loyalty-wrap{width:calc(100% - 64px)}}@media(max-width:900px){.loyalty-header nav{display:none}.mobile-customer-link{display:block}.header-actions{margin-left:auto}.hero-layout{grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.loyalty-hero .hero-copy{padding:75px 0 20px}.hero-stage{max-width:680px;margin:0 auto}.canvas-grid{grid-gap:45px;gap:45px}.loyalty-hero h1{max-width:700px}}@media(max-width:768px){.loyalty-wrap{width:calc(100% - 40px)}.loyalty-header{min-height:72px;padding:0 20px}.loyalty-page main[id],.loyalty-page section[id]{scroll-margin-top:72px}.loyalty-header img{width:125px}.login-link{display:none}.loyalty-hero .hero-copy{padding:60px 0 15px}.loyalty-hero h1{font-size:clamp(42px,10vw,65px)}.hero-description{font-size:16px;margin:22px 0 26px}.hero-actions{grid-gap:20px;gap:20px}.hero-bottom-line{font-size:9px}.hero-bottom-line span:last-child{display:none}.loyalty-canvas{padding:78px 0}.canvas-grid{grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px}.canvas-copy>p:not(.canvas-kicker){font-size:16px}.price-panel{padding:30px}.hero-stage video{border-radius:16px}}@media(max-width:360px){.loyalty-header{padding:0 12px}.loyalty-header img{width:106px}.loyalty-header .small,.mobile-customer-link{font-size:11px}.hero-secondary{font-size:13px}}@media(prefers-reduced-motion:reduce){.hero-stage video{display:none}}.has-hero-video{position:relative;isolation:isolate;color:var(--loyalty-white);background:var(--design-deep)}.hero-video-layer{position:absolute;inset:0;z-index:-1;background:#211941 50%/cover no-repeat}.hero-video-layer:after{content:"";position:absolute;inset:0;background:rgba(18,13,32,.6)}.hero-video-layer video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.has-hero-video .hero-layout{grid-template-columns:minmax(0,1fr);text-align:center;min-height:700px}.has-hero-video .hero-copy{max-width:850px;margin:auto}.has-hero-video .hero-description,.has-hero-video h1{margin-left:auto;margin-right:auto}.has-hero-video .business-signin,.has-hero-video .business-signin a,.has-hero-video .hero-description,.has-hero-video .hero-label,.has-hero-video .hero-secondary,.has-hero-video h1 span{color:var(--loyalty-white)}.has-hero-video .hero-actions,.has-hero-video .hero-label{justify-content:center}.has-hero-video .hero-bottom-line{color:var(--loyalty-white);border-color:hsla(0,0%,100%,.35)}@media(prefers-reduced-motion:reduce){.hero-video-layer video{display:none}}.price-panel .trial-heading{font-size:clamp(23px,2vw,28px);line-height:1.2;color:var(--loyalty-purple);margin:0}.price-panel .trial-heading sup{font-size:.55em;vertical-align:super;margin-left:2px}.price-panel .trial-subtitle{font-size:16px;line-height:1.6;margin:14px 0 0}.price-panel .trial-button{display:flex;width:100%;margin-top:26px}.price-panel .trial-reassurance{text-align:center;font-size:12px;line-height:1.5;margin:12px 0 0}.price-panel .trial-details{border-top:1px solid var(--loyalty-line);font-size:13px;line-height:1.6;margin:24px 0 0;padding-top:20px}.loyalty-hero{background:var(--design-deep);color:var(--loyalty-white);position:relative;isolation:isolate}.loyalty-hero:not(.has-hero-video){background:linear-gradient(135deg,#211941,#33245f 52%,#493391)}.loyalty-hero:not(.has-hero-video):before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,8,32,.28),transparent 55%),repeating-linear-gradient(120deg,transparent,transparent 110px,hsla(0,0%,100%,.025) 111px,transparent 112px)}.loyalty-hero .hero-layout{display:grid;grid-template-columns:minmax(0,1fr);text-align:center;min-height:min(780px,calc(100svh - 88px))}.loyalty-hero .hero-copy{max-width:940px;margin:auto;padding:110px 0}.loyalty-hero h1{max-width:900px;margin:0 auto;font-size:clamp(48px,6vw,84px)}.loyalty-hero h1 span{color:#b8f5cc}.loyalty-hero .hero-label{justify-content:center;color:#b8f5cc}.loyalty-hero .hero-description{color:#f3efff;max-width:650px;margin:26px auto 32px}.loyalty-hero .hero-actions{justify-content:center}.loyalty-hero .business-signin,.loyalty-hero .business-signin a,.loyalty-hero .hero-secondary{color:var(--loyalty-white)}.loyalty-hero .hero-secondary span{color:#b8f5cc}.loyalty-hero .hero-bottom-line{color:#f3efff;border-color:hsla(0,0%,100%,.3)}.relationship-icon svg{width:30px;height:30px}.relationship-opportunities li svg{width:22px;height:22px;flex:none}@media(max-width:768px){.loyalty-hero .hero-layout{min-height:calc(100svh - 72px)}.loyalty-hero .hero-copy{padding:85px 0}.loyalty-hero h1{font-size:clamp(40px,10vw,65px)}.relationship-icon svg{width:25px;height:25px}}.hero-assurance{color:#fff;font-size:14px;font-weight:700;margin:16px 0 0}.product-demo{padding:110px 0}.demo-heading{max-width:760px}.demo-heading h2{font-size:clamp(36px,4vw,58px);line-height:1.08;margin:14px 0 20px}.demo-heading>p:last-child{font-size:18px;color:var(--loyalty-muted)}.demo-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:46px}.demo-flow article{background:#f4f1fa;border-radius:20px;padding:26px}.demo-flow article>span{color:var(--loyalty-purple);font-size:13px;font-weight:800}.demo-flow h3{font-size:20px;min-height:52px}.demo-card{background:#fff;border-radius:14px;padding:22px;min-height:140px}.demo-card small{display:block;color:#6b5fa0;letter-spacing:.08em;font-weight:700}.demo-card strong{display:block;font-size:21px;margin:14px 0 8px}.demo-caption,.demo-card p{color:var(--loyalty-muted);font-size:14px}.demo-caption{margin:18px 0 24px}@media(max-width:768px){.product-demo{padding:75px 0}.demo-flow{grid-template-columns:1fr}.demo-card,.demo-flow h3{min-height:0}}.value-kicker{font-size:12px;letter-spacing:.14em;font-weight:800;color:#c6bbff}.business-value .value-note{margin:38px 0 0;color:#ded8f5;font-size:14px;max-width:760px}.footer-inner img,.loyalty-header img{height:auto}.flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:46px}.flow-step{margin:0;opacity:.45;transition:opacity .5s ease}.flow-step.is-active,.flow-step.is-done,.flow-steps.is-final .flow-step{opacity:1}.flow-visual{background:#f4f2fb;border:1px solid #e4dff5;border-radius:6px;overflow:hidden}.flow-illustration{display:block;width:100%;height:auto;aspect-ratio:300/180}.flow-step h3{font-size:21px;margin:22px 0 8px}.flow-step p{margin:0;color:var(--loyalty-muted);font-size:15px;line-height:1.55}@media(max-width:1000px) and (min-width:769px){.flow-steps{grid-gap:16px;gap:16px}.flow-step h3{font-size:18px}}@media(max-width:768px){.flow-steps{grid-template-columns:1fr;grid-gap:36px;gap:36px;margin-top:34px}}.flow-illustration *{transform-box:fill-box;transform-origin:center}.flow-illustration .fl-at,.flow-illustration .fl-ptr{transform-box:view-box;transform-origin:0 0}.fl-appear,.fl-appear-leave,.fl-bounce,.fl-confetti,.fl-fade,.fl-pop,.fl-ptr,.fl-show,.fl-win{opacity:0}.is-active .fl-early{animation:fl-out .01s linear var(--b) forwards}.is-active .fl-leave{animation:fl-leave .4s ease var(--b) forwards}.is-active .fl-win{animation:fl-in .01s linear var(--a) both,fl-out .01s linear var(--b) forwards}.is-active .fl-show{animation:fl-in .01s linear var(--a) both}.is-active .fl-fade{animation:fl-in .3s ease var(--a) both}.is-active .fl-appear{animation:fl-rise .45s cubic-bezier(.2,.8,.2,1) var(--a) both}.is-active .fl-appear-leave{animation:fl-rise .45s cubic-bezier(.2,.8,.2,1) var(--a) both,fl-leave .35s ease var(--b) forwards}.is-active .fl-pop{animation:fl-pop .5s cubic-bezier(.16,1,.3,1) var(--a) both}.is-active .fl-bounce{animation:fl-bounce .8s cubic-bezier(.16,1,.3,1) var(--a) both}.is-active .fl-confetti{animation:fl-confetti 1.5s cubic-bezier(.15,.7,.3,1) var(--a) both}.is-active .fl-press{animation:fl-press .3s ease var(--a) both}.is-active .fl-focus{animation:fl-focus .3s ease var(--a) both}.is-active .fl-ptr{animation:fl-ptr .8s cubic-bezier(.45,0,.2,1) var(--a) both,fl-out .25s ease var(--b) forwards}.is-active .fl-click{animation:fl-click .3s ease var(--c) both}.is-active .fl-caret{animation:fl-blink .9s steps(1) infinite}.is-active .fl-spin{animation:fl-spin .8s linear infinite}.is-active .fl-steam{animation:fl-steam 2s ease-in-out infinite}@keyframes fl-in{0%{opacity:0}to{opacity:1}}@keyframes fl-out{to{opacity:0}}@keyframes fl-leave{to{opacity:0;transform:translateY(-10px)}}@keyframes fl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fl-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes fl-bounce{0%{opacity:0;transform:translateY(18px) scale(.8)}60%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:none}}@keyframes fl-confetti{0%{opacity:0;transform:translate(0) scale(.3)}10%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(1)}}@keyframes fl-press{50%{transform:scale(.95)}}@keyframes fl-focus{to{stroke:#614ad3}}@keyframes fl-ptr{0%{opacity:0;transform:translate(var(--x0),var(--y0))}25%{opacity:1}to{opacity:1;transform:translate(var(--x1),var(--y1))}}@keyframes fl-click{50%{transform:scale(.8)}}@keyframes fl-blink{50%{fill-opacity:0}}@keyframes fl-spin{to{transform:rotate(1turn)}}@keyframes fl-steam{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.is-done .fl-appear,.is-done .fl-bounce,.is-done .fl-fade,.is-done .fl-pop,.is-done .fl-show,.is-final .fl-appear,.is-final .fl-bounce,.is-final .fl-fade,.is-final .fl-pop,.is-final .fl-show{opacity:1}.is-done .fl-appear-leave,.is-done .fl-confetti,.is-done .fl-early,.is-done .fl-leave,.is-done .fl-ptr,.is-done .fl-win,.is-final .fl-appear-leave,.is-final .fl-confetti,.is-final .fl-early,.is-final .fl-leave,.is-final .fl-ptr,.is-final .fl-win{display:none}.is-done .fl-focus,.is-done .fl-input{stroke:#614ad3}.is-done .fl-caret{animation:fl-blink .9s steps(1) infinite}.is-done .fl-check{animation:fl-beat 2.4s ease-in-out infinite}.is-done .fl-bounce{animation:fl-float 3s ease-in-out infinite}.is-done .fl-steam{animation:fl-steam 2s ease-in-out infinite}@keyframes fl-beat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes fl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bv-grid article{border-top:0;padding-top:0}.bv-visual{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;overflow:hidden;margin-bottom:24px}.flow-illustration.bv-illustration{aspect-ratio:280/200}.bv-drop,.bv-emerge,.bv-tap{opacity:0}.is-paused *{animation-play-state:paused!important}.flow-illustration .bv-grow{transform-origin:bottom center;transform:scaleY(0)}.is-active .bv-cycle{animation:fl-in .35s ease both,fl-out .4s ease var(--b) forwards}.is-active .bv-emerge{animation:bv-emerge .7s cubic-bezier(.16,1,.3,1) var(--a) both}.is-active .bv-drop{animation:bv-drop .55s cubic-bezier(.16,1,.3,1) var(--a) both}.is-active .bv-lid{animation:bv-lid .6s ease-in var(--a) both}.is-active .bv-wobble{animation:bv-wobble .6s ease-in-out var(--a) both}.is-active .bv-shake{animation:bv-shake .5s linear var(--a) both}.is-active .bv-grow{animation:bv-grow .6s cubic-bezier(.16,1,.3,1) var(--a) both}.is-active .bv-tap{animation:bv-tap .7s ease-out var(--a) both}.is-active .bv-tear{animation:bv-tear 1.6s ease-in var(--a) infinite}@keyframes bv-emerge{0%{opacity:0;transform:translateY(70px) scale(.5)}to{opacity:1;transform:none}}@keyframes bv-drop{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:none}}@keyframes bv-lid{0%{transform:none;opacity:1}to{transform:translate(-30px,-80px) rotate(-35deg);opacity:0}}@keyframes bv-wobble{20%{transform:rotate(-6deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}@keyframes bv-shake{0%,to{transform:none}10%,50%,90%{transform:translateX(-3px) rotate(-1.5deg)}30%,70%{transform:translateX(3px) rotate(1.5deg)}}@keyframes bv-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bv-tap{0%{opacity:0;transform:scale(.4)}30%{opacity:.6}to{opacity:0;transform:scale(1.6)}}@keyframes bv-tear{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(12px)}}.is-final .bv-drop,.is-final .bv-emerge{opacity:1}.is-final .flow-illustration .bv-grow{transform:none}.is-final .bv-drop,.is-final .bv-lid{display:none}.why{--why-paper:#fff;--why-tint:#fbfaff;--why-line:var(--loyalty-line);--why-ink:var(--loyalty-ink);--why-muted:var(--loyalty-muted);--why-accent:var(--loyalty-purple);--why-good:#0c8a4c;--why-loss:#b3261e;--why-ease:cubic-bezier(.16,1,.3,1);background:var(--why-paper);color:var(--why-ink);padding:130px 0 140px}.why h3{font-size:clamp(26px,2.6vw,36px);line-height:1.15}.why h3,.why p{margin:0}.why-open{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:90px;gap:90px;align-items:center}.why .why-open h2{margin:0 0 24px;overflow-wrap:break-word}.why-open p{font-size:18px;color:var(--why-muted);max-width:44ch}.ledger{border:1px solid var(--why-line);border-radius:6px;background:var(--why-tint)}.ledger-tabs{display:flex;border-bottom:1px solid var(--why-line)}.ledger-tabs button{flex:1 1;-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;min-height:54px;padding:0 16px;font:inherit;font-size:15px;font-weight:800;color:var(--why-muted);cursor:pointer;white-space:nowrap}.ledger-tabs button:hover{color:var(--why-ink)}.ledger-tabs button:active{background:var(--design-lilac,#eeebfa)}.ledger-tabs button[aria-pressed=true]{color:var(--why-ink);border-bottom-color:var(--why-accent)}.ledger-tabs button:focus-visible{outline:3px solid var(--loyalty-green);outline-offset:-3px}.ledger-rows{list-style:none;margin:0;padding:0 24px}.ledger-row{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--why-line)}.ledger-amount{font-family:var(--loyalty-display);font-size:22px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-foot,.ledger-who{display:grid}.ledger-foot>span,.ledger-who>div{grid-area:1/1;transition:opacity .3s ease,transform .5s var(--why-ease);transition-delay:calc(var(--i,0)*90ms)}.ledger-who>div{display:grid;grid-gap:3px;gap:3px}.ledger-who strong{font-size:16px;font-weight:800}.ledger-who em{font-style:normal;font-weight:600;color:var(--why-muted)}.ledger-who span{font-size:14px;line-height:1.45}.ledger-unknown strong{color:var(--why-muted)}.ledger-who .ledger-unknown span{color:var(--why-loss)}.ledger-who .ledger-known span{display:flex;align-items:center;grid-gap:8px;gap:8px;color:var(--why-good);font-weight:700}.ledger-known svg{flex:none}.ledger.is-known .ledger-unknown{opacity:0;transform:translateY(-8px)}.ledger:not(.is-known) .ledger-known{opacity:0;transform:translateY(8px)}.ledger-foot{padding:18px 24px;font-size:15px;font-weight:800}.ledger-foot .ledger-unknown{color:var(--why-loss)}.ledger-foot .ledger-known{color:var(--why-good)}.why-statement{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:90px;gap:90px;align-items:end;margin-top:150px}.why-statement p:first-child{font-family:var(--loyalty-display);font-size:clamp(30px,3.4vw,50px);font-weight:600;line-height:1.12;letter-spacing:-.035em}.why-statement p:last-child{font-size:18px;color:var(--why-muted);max-width:44ch}.why-proof{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:90px;gap:90px;align-items:end;margin-top:120px;padding-top:56px;border-top:1px solid var(--why-line)}.why-figure strong{display:block;font-family:var(--loyalty-display);font-size:clamp(60px,8.4vw,128px);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--why-accent)}.why-figure span{display:block;margin-top:18px;font-size:20px;font-weight:700}.why-proof>div p{font-size:17px;max-width:44ch}.why-proof>div p+p{margin-top:16px}.why-proof>div p:nth-child(2){font-weight:800}.why-proof .why-source{font-size:13px;color:var(--why-muted)}.payback{margin-top:150px}.payback-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);grid-gap:56px;gap:56px;align-items:end}.payback-ticket{border:0;margin:0;padding:0;min-width:0}.payback-ticket legend{padding:0;margin-bottom:12px;font-size:15px;font-weight:700;color:var(--why-muted)}.payback-ticket div{display:flex;border:1px solid var(--why-line);border-radius:6px;overflow:hidden}.payback-ticket label{flex:1 1;position:relative}.payback-ticket label+label{border-left:1px solid var(--why-line)}.payback-ticket input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.payback-ticket span{display:grid;place-items:center;min-height:48px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .2s ease,color .2s ease}.payback-ticket input:hover+span{background:var(--design-lilac,#eeebfa)}.payback-ticket input:checked+span{background:var(--why-accent);color:#fff}.payback-ticket input:focus-visible+span{outline:3px solid var(--loyalty-green);outline-offset:-3px}.payback-result{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.payback-result strong{font-family:var(--loyalty-display);font-size:84px;font-weight:700;line-height:.9;letter-spacing:-.04em;color:var(--why-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:why-swap .45s var(--why-ease)}.payback-result span{font-size:16px;font-weight:700;line-height:1.4}@keyframes why-swap{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.roadmap{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;position:relative}.roadmap:after,.roadmap:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--why-line)}.roadmap:after{background:var(--why-accent);transform:scaleX(0);transform-origin:left;transition:transform 2.2s var(--why-ease)}.is-seen .roadmap:after{transform:scaleX(1)}.roadmap li{position:relative;padding-top:34px;display:grid;grid-gap:8px;gap:8px;align-content:start;opacity:.35;transition:opacity .5s ease;transition-delay:calc(var(--i)*450ms + .15s)}.is-seen .roadmap li{opacity:1}.roadmap li:before{content:"";position:absolute;z-index:1;left:0;top:0;width:14px;height:14px;border-radius:50%;background:var(--why-paper);border:2px solid var(--why-line);transition:background-color .3s ease,border-color .3s ease;transition-delay:inherit}.is-seen .roadmap li:before{background:var(--why-accent);border-color:var(--why-accent)}.is-seen .roadmap li:last-child:before{background:var(--loyalty-green);border-color:var(--loyalty-green)}.roadmap strong{font-family:var(--loyalty-display);font-size:19px;letter-spacing:-.02em}.roadmap span{font-size:15px;line-height:1.55;color:var(--why-muted)}.why-uses{margin-top:150px}.why-uses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px;margin-top:48px}.why-uses h4{font-family:var(--loyalty-display);font-size:19px;letter-spacing:-.02em;margin:0;padding-bottom:16px;border-bottom:2px solid var(--why-ink)}.why-uses dl{margin:0}.why-uses dl>div{padding:18px 0;border-bottom:1px solid var(--why-line)}.why-uses dt{font-weight:800;font-size:16px}.why-uses dd{margin:4px 0 0;font-size:15px;line-height:1.55;color:var(--why-muted)}@media(max-width:1000px){.why-open,.why-proof,.why-statement{grid-gap:48px;gap:48px}.payback-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:36px;gap:36px}.payback-head h3{grid-column:1/-1}.roadmap{grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:44px;row-gap:44px}.roadmap:after,.roadmap:before{display:none}.why-uses-grid{grid-gap:28px;gap:28px}}@media(max-width:768px){.why{padding:78px 0 86px}.payback-head,.why-open,.why-proof,.why-statement,.why-uses-grid{grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}.payback,.why-statement,.why-uses{margin-top:84px}.why-proof{margin-top:72px;padding-top:40px}.ledger-foot,.ledger-rows{padding-left:16px;padding-right:16px}.ledger-row{grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px}.ledger-tabs button{font-size:14px;padding:0 8px}.payback-result strong{font-size:68px}.roadmap{grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin-top:44px}.roadmap li{padding:0 0 30px 34px}.roadmap li:before{top:4px}.roadmap li:not(:last-child):after{content:"";position:absolute;left:6px;top:18px;bottom:-4px;width:2px;background:var(--why-line)}.why-uses-grid{grid-gap:44px;gap:44px}}@media(prefers-reduced-motion:reduce){.ledger-foot>span,.ledger-who>div,.payback-ticket span,.roadmap:after,.roadmap li,.roadmap li:before{transition:none}.payback-result strong{animation:none}.roadmap:after{transform:none}.roadmap li{opacity:1}}