.demo_demo__r2d5l{--demo-purple:var(--lime);--demo-violet:var(--lime);--demo-green:var(--lime-deep);--demo-gold:var(--cream);position:relative;display:grid;place-items:center;min-height:100svh;overflow:hidden;padding:70px 40px 92px;color:var(--cream);background:radial-gradient(circle at 50% 45%,rgba(234,245,45,.11),transparent 34%),radial-gradient(circle at 15% 15%,rgba(255,255,255,.05),transparent 24%),#080b09;isolation:isolate}.demo_demo__r2d5l,.demo_demo__r2d5l button{font-family:var(--body)}.demo_demo__r2d5l:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.22) .6px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(circle at center,black,transparent 85%)}.demo_progressTrack__9tAcp{position:absolute;inset:0 0 auto;height:4px;background:rgba(255,255,255,.08)}.demo_progressTrack__9tAcp i{display:block;height:100%;background:linear-gradient(90deg,var(--demo-green),var(--demo-violet),var(--demo-gold));box-shadow:0 0 18px rgba(206,252,9,.55);transition:width .1s linear}.demo_close__Hm64f{position:absolute;top:18px;right:20px;z-index:8;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;background:rgba(255,255,255,.07);backdrop-filter:blur(12px);transition:background .2s ease,transform .2s ease}.demo_demo__r2d5l .demo_close__Hm64f{top:88px}.demo_close__Hm64f:hover{transform:rotate(5deg);background:rgba(255,255,255,.15)}.demo_close__Hm64f svg{width:20px}.demo_brand__CKtav{width:170px;white-space:nowrap}.demo_brand__CKtav img{display:block;width:100%;height:auto}.demo_brandIcon__9_HHn{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#0e1110;background:var(--demo-violet);font-size:13px;font-style:normal;font-weight:900;box-shadow:0 8px 20px rgba(206,252,9,.18)}.demo_stage__lRhoz{width:min(1180px,100%);animation:demo_stageIn__QxHbo .52s cubic-bezier(.2,.8,.2,1) both}@keyframes demo_stageIn__QxHbo{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}.demo_playScreen__u7635{display:flex;flex-direction:column;align-items:center;text-align:center}.demo_playScreen__u7635>.demo_brand__CKtav{margin-bottom:65px;transform:scale(1.35)}.demo_playScreen__u7635 button{display:flex;flex-direction:column;align-items:center;gap:14px;border:0;color:#fff;background:none;cursor:pointer}.demo_playScreen__u7635 button span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;color:#111715;background:linear-gradient(145deg,#cefc09,#cefc09);box-shadow:0 0 0 16px rgba(206,252,9,.07),0 18px 55px rgba(206,252,9,.28);transition:transform .2s ease}.demo_playScreen__u7635 button:hover span{transform:scale(1.07)}.demo_playScreen__u7635 button svg{width:29px;height:29px;margin-left:4px;fill:currentColor}.demo_playScreen__u7635 button b{font-size:14px}.demo_playScreen__u7635 p{margin:10px 0 0;color:#a8ada7;font-size:13px}.demo_endStage__g4EjZ,.demo_introStage__Z36XJ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:600px;text-align:center}.demo_eyebrow__cg80a{display:inline-flex;align-items:center;gap:8px;margin-bottom:25px;padding:7px 11px;border:1px solid rgba(206,252,9,.24);border-radius:99px;color:var(--demo-violet);background:rgba(206,252,9,.07);font-size:9px;font-weight:900;letter-spacing:.13em}.demo_eyebrow__cg80a svg{width:13px;height:13px}.demo_orbit__kIZZV{position:relative;display:grid;place-items:center;width:78px;height:78px;margin-bottom:32px;border:1px solid rgba(255,255,255,.15);border-radius:25px;color:#fff;background:rgba(255,255,255,.06);box-shadow:0 20px 60px rgba(0,0,0,.25)}.demo_orbit__kIZZV svg{width:34px;height:34px}.demo_orbit__kIZZV span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--demo-purple);box-shadow:0 0 16px currentColor;animation:demo_orbit__kIZZV 3s linear infinite}.demo_orbit__kIZZV span:nth-child(2){color:var(--demo-purple)}.demo_orbit__kIZZV span:nth-child(3){color:var(--demo-green);animation-delay:-1s;background:var(--demo-green)}.demo_orbit__kIZZV span:nth-child(4){color:var(--demo-gold);animation-delay:-2s;background:var(--demo-gold)}@keyframes demo_orbit__kIZZV{0%{transform:rotate(0) translateX(62px) rotate(0)}to{transform:rotate(1turn) translateX(62px) rotate(-1turn)}}.demo_endStage__g4EjZ h2,.demo_introStage__Z36XJ h1,.demo_resultCopy__r35yy h2,.demo_stageCopy__bsjSa h2{font-family:var(--display);font-weight:900}.demo_endStage__g4EjZ h2,.demo_introStage__Z36XJ h1{margin:0;font-size:clamp(40px,5.2vw,72px);line-height:1.02;letter-spacing:var(--heading-letter-spacing)}.demo_endStage__g4EjZ h2 em,.demo_introStage__Z36XJ h1 em,.demo_resultCopy__r35yy h2 em,.demo_stageCopy__bsjSa h2 em{color:var(--demo-violet);font-style:normal}.demo_endStage__g4EjZ p,.demo_introStage__Z36XJ p{margin:20px 0 0;color:#b9bdb7;font-size:16px}.demo_returnStage__Aw4g1,.demo_splitStage__dLKmU{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;min-height:650px}.demo_stageCopy__bsjSa{max-width:500px}.demo_step____bF3{display:inline-grid;place-items:center;width:43px;height:43px;margin-bottom:19px;border:1px solid rgba(206,252,9,.42);border-radius:50%;color:var(--demo-violet);background:rgba(206,252,9,.08);font-size:12px;font-weight:900;letter-spacing:.08em}.demo_resultCopy__r35yy h2,.demo_stageCopy__bsjSa h2{margin:0;font-size:clamp(44px,5.5vw,75px);line-height:.98;letter-spacing:var(--heading-letter-spacing)}.demo_resultCopy__r35yy p,.demo_stageCopy__bsjSa p{max-width:480px;margin:23px 0 0;color:#b9bdb7;font-size:19px;line-height:1.55}.demo_cardTypeGrid__uctJs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:min(560px,100%);justify-self:center}.demo_cardType__n3riL{display:flex;align-items:center;gap:13px;min-height:78px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.055);box-shadow:0 16px 40px rgba(0,0,0,.12)}.demo_cardType__n3riL>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff}.demo_cardType__n3riL>span svg{width:21px;height:21px}.demo_cardType__n3riL>span.demo_orange__oO57_,.demo_cardType__n3riL>span.demo_purple__IhlP8{color:var(--ink);background:var(--lime)}.demo_cardType__n3riL>span.demo_blue__7K2G2,.demo_cardType__n3riL>span.demo_green__DgqzF,.demo_cardType__n3riL>span.demo_teal__YHyt8{color:var(--cream);background:#343a34}.demo_cardType__n3riL>span.demo_coral__6hix9,.demo_cardType__n3riL>span.demo_gold___4mJ_,.demo_cardType__n3riL>span.demo_pink__ghot0{color:var(--ink);background:var(--cream)}.demo_cardType__n3riL div{display:flex;flex-direction:column}.demo_cardType__n3riL strong{font-size:15px}.demo_cardType__n3riL small{margin-top:2px;color:#a8ada7;font-size:10px}.demo_cardTypeNote__Fh3FW{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px;padding:13px;border-radius:15px;color:#ffffff;background:rgba(206,252,9,.08)}.demo_cardTypeNote__Fh3FW>svg{width:18px;color:var(--demo-violet)}.demo_cardTypeNote__Fh3FW span{display:flex;flex-direction:column}.demo_cardTypeNote__Fh3FW b{font-size:11px}.demo_cardTypeNote__Fh3FW small{color:#949b94;font-size:9px}.demo_noFriction__CAkBt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:23px;color:#c4c9c4;font-size:11px;font-weight:800}.demo_noFriction__CAkBt svg{width:15px;height:15px;padding:3px;border-radius:50%;color:#080a08;background:#cefc09}.demo_modeChoice__6wfFD{display:flex;align-items:center;gap:9px;margin-top:24px}.demo_modeChoice__6wfFD span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(255,255,255,.11);border-radius:11px;color:var(--cream);background:rgba(255,255,255,.055);font-size:10px;font-weight:900}.demo_modeChoice__6wfFD span svg{width:15px;color:var(--demo-violet)}.demo_modeChoice__6wfFD i{color:#666d66;font-size:9px;font-style:normal}.demo_richieStage__Hc9qu,.demo_scaleStage__heffT{display:grid;grid-template-columns:.76fr 1.24fr;align-items:center;gap:62px;min-height:650px}.demo_richieStage__Hc9qu .demo_stageCopy__bsjSa h2,.demo_scaleStage__heffT .demo_stageCopy__bsjSa h2{font-size:clamp(41px,4.8vw,66px)}.demo_locationPanel__nEFKq,.demo_richiePanel__4WOk9{width:min(650px,100%);padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:rgba(255,255,255,.07);box-shadow:0 35px 80px rgba(0,0,0,.32);backdrop-filter:blur(14px)}.demo_richieHead__n7kBF{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.demo_richieHead__n7kBF>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#0e1110;background:var(--demo-violet);box-shadow:0 12px 28px rgba(206,252,9,.18)}.demo_richieHead__n7kBF>span svg{width:23px}.demo_richieHead__n7kBF div{display:flex;flex-direction:column}.demo_aiAction__pM4O9 small,.demo_locationHead__wqLcJ small,.demo_richieHead__n7kBF small,.demo_teamWin__GOXBv small{color:#8f968f;font-size:8px;font-weight:900;letter-spacing:.11em}.demo_richieHead__n7kBF strong{margin-top:3px;font-size:15px}.demo_richieHead__n7kBF>i{padding:5px 8px;border-radius:99px;color:#cefc09;background:rgba(206,252,9,.13);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.1em}.demo_customerSignal__jtJZ3{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-top:17px;padding:13px;border-radius:15px;background:rgba(255,255,255,.055)}.demo_avatar__evm_7{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#0e1110;background:#ffffff;font-size:11px;font-weight:900}.demo_customerSignal__jtJZ3>div:nth-child(2){display:flex;flex-direction:column}.demo_customerSignal__jtJZ3 strong{font-size:12px}.demo_customerSignal__jtJZ3 small{margin-top:2px;color:#8e958e;font-size:9px}.demo_customerSignal__jtJZ3>span{padding:5px 8px;border-radius:99px;color:var(--ink);background:rgba(206,252,9,.78);font-size:8px;font-weight:900}.demo_segmentRow__44wJT{display:flex;gap:7px;margin:14px 0}.demo_segmentRow__44wJT span{flex:1;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:9px;text-align:center;color:#858c85;font-size:8px;font-weight:900}.demo_segmentRow__44wJT span.demo_risk__PIcG7{border-color:rgba(206,252,9,.45);color:var(--cream);background:rgba(206,252,9,.12)}.demo_aiAction__pM4O9{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:15px;border:1px solid rgba(206,252,9,.18);border-radius:16px;background:rgba(206,252,9,.07)}.demo_aiAction__pM4O9>svg{width:20px;color:var(--demo-violet)}.demo_aiAction__pM4O9 div{display:flex;flex-direction:column}.demo_aiAction__pM4O9 strong{margin-top:3px;font-size:14px}.demo_aiAction__pM4O9 p{margin:6px 0 0;color:#a9b0a9;font-size:10px;line-height:1.45}.demo_channelRow__aHDX2{display:flex;align-items:center;gap:7px;margin-top:14px}.demo_channelRow__aHDX2>span{display:inline-flex;align-items:center;gap:5px;color:#a3aaa3;font-size:8px;font-weight:800}.demo_channelRow__aHDX2>span svg{width:12px}.demo_channelRow__aHDX2 .demo_campaignStatus__LqG16{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:9px 11px;border:0;border-radius:10px;color:#111715;background:var(--demo-violet);font-size:9px;font-weight:900}.demo_channelRow__aHDX2 .demo_campaignStatus__LqG16 svg{width:13px}.demo_engagementStage__WwzFr{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:65px;min-height:650px}.demo_engagementFlow__uUTk2{position:relative;display:grid;gap:13px;width:min(610px,100%);justify-self:center}.demo_engagementFlow__uUTk2:before{content:"";position:absolute;top:50px;bottom:50px;left:34px;width:1px;background:linear-gradient(var(--demo-purple),#8d948d,var(--demo-gold));opacity:.55}.demo_engagementFlow__uUTk2 article{position:relative;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:17px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.065);box-shadow:0 20px 45px rgba(0,0,0,.18)}.demo_engagementFlow__uUTk2 article>span{z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#fff}.demo_conversationCard__N2zsK>span{color:#0e1110!important;background:var(--demo-violet)}.demo_referralCard__UjVTs>span{background:#4d554d}.demo_feedbackCard__dqv0x>span{color:#0e1110!important;background:var(--demo-gold)}.demo_engagementFlow__uUTk2 article>span svg{width:22px}.demo_engagementFlow__uUTk2 article>div{display:flex;flex-direction:column}.demo_engagementFlow__uUTk2 article small{color:#91869d;font-size:8px;font-weight:900;letter-spacing:.1em}.demo_engagementFlow__uUTk2 article strong{margin-top:5px;font-size:14px}.demo_engagementFlow__uUTk2 article p{margin:4px 0 0;color:#9ea59e;font-size:10px}.demo_engagementFlow__uUTk2 article>b{min-width:43px;color:#fff;font-size:21px;text-align:right}.demo_referralCard__UjVTs>b{color:var(--lime)!important}.demo_feedbackCard__dqv0x>b{color:var(--cream)!important}.demo_locationHead__wqLcJ{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.1)}.demo_locationHead__wqLcJ>div{display:flex;align-items:center;gap:11px}.demo_locationHead__wqLcJ>div>svg{width:25px;color:var(--demo-violet)}.demo_locationHead__wqLcJ>div span{display:flex;flex-direction:column}.demo_locationHead__wqLcJ strong{margin-top:3px;font-size:15px}.demo_locationHead__wqLcJ>span{display:inline-flex;align-items:center;gap:5px;color:#9da49d;font-size:9px}.demo_locationHead__wqLcJ>span svg{width:13px}.demo_locationList__Tf2iy{display:grid;gap:8px;margin:16px 0}.demo_locationList__Tf2iy article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:14px;background:rgba(255,255,255,.052)}.demo_locationRank__Ejnzo{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#111715;background:var(--demo-violet);font-size:10px;font-weight:900}.demo_locationList__Tf2iy article>div{display:flex;flex-direction:column}.demo_locationList__Tf2iy strong{font-size:12px}.demo_locationList__Tf2iy small{margin-top:2px;color:#8d948d;font-size:8px}.demo_locationList__Tf2iy article>b{display:flex;flex-direction:column;align-items:end;font-size:14px}.demo_locationList__Tf2iy article>b small{color:#cefc09;font-size:8px}.demo_teamWin__GOXBv{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid rgba(206,252,9,.2);border-radius:15px;background:rgba(206,252,9,.08)}.demo_teamWin__GOXBv>svg{width:24px;color:var(--demo-gold)}.demo_teamWin__GOXBv div{display:flex;flex-direction:column}.demo_teamWin__GOXBv strong{margin-top:3px;font-size:11px}.demo_teamWin__GOXBv>span{padding:6px 8px;border-radius:99px;color:var(--ink);background:var(--lime);font-size:8px;font-weight:900}.demo_phone__TQmzp{position:relative;justify-self:center;width:330px;min-height:620px;overflow:hidden;border:8px solid #1d211e;border-radius:47px;color:var(--ink);background:var(--paper);box-shadow:0 45px 100px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.12)}.demo_phoneStatus__bz9Hm{display:flex;align-items:center;height:28px;padding:9px 16px 0;font-size:9px;font-weight:900}.demo_phoneStatus__bz9Hm span{margin-right:auto}.demo_phoneStatus__bz9Hm i{width:5px;height:5px;margin-left:3px;border-radius:50%;background:#313631}.demo_homeLine__5aogG{position:absolute;bottom:6px;left:50%;width:90px;height:4px;transform:translateX(-50%);border-radius:10px;background:rgba(25,20,32,.28)}.demo_phonePage__WZPor{min-height:535px;padding:16px}.demo_phonePage__WZPor>.demo_brand__CKtav{width:142px;padding:8px 9px;border-radius:10px;background:var(--ink);transform:none}.demo_phoneHeader__gyK_C{display:flex;align-items:center;gap:6px;padding-bottom:14px;border-bottom:1px solid #e2e5e2}.demo_phoneHeader__gyK_C .demo_brand__CKtav{width:130px;padding:7px 8px;border-radius:9px;background:var(--ink);transform:none}.demo_phoneHeader__gyK_C>small{margin-left:0;color:#928b9c;font-size:10px}.demo_joinCard__Y1K7j{position:relative;margin-top:24px;padding:20px;overflow:hidden;border-radius:23px;color:#fff;background:linear-gradient(145deg,#0e1110,#202620 65%,#414941);box-shadow:0 18px 30px rgba(17,23,21,.24)}.demo_joinCard__Y1K7j:after{content:"";position:absolute;right:-55px;bottom:-70px;width:150px;height:150px;border:26px solid rgba(255,255,255,.08);border-radius:50%}.demo_cafeLogo__WYX0z{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#0e1110;background:#cefc09}.demo_cafeLogo__WYX0z svg{width:21px}.demo_joinCard__Y1K7j>small{display:block;margin:17px 0 3px;font-size:9px;font-weight:900;letter-spacing:.12em;opacity:.72}.demo_joinCard__Y1K7j h3{margin:0;font-size:27px;line-height:1.05;letter-spacing:var(--heading-letter-spacing)}.demo_joinCard__Y1K7j p{max-width:210px;margin:10px 0 18px;font-size:11px;opacity:.75}.demo_joinStamps__jb2Up{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.demo_joinStamps__jb2Up i{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(255,255,255,.3);border-radius:50%}.demo_joinStamps__jb2Up svg{width:12px}.demo_walletButton__FEHYM{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px;padding:13px;border:0;border-radius:12px;color:#fff;background:#151915;font-size:12px;font-weight:900}.demo_walletButton__FEHYM svg{width:17px}.demo_safeNote__l7nXu{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:10px;color:#8f8997;font-size:9px}.demo_safeNote__l7nXu svg{width:11px;color:var(--demo-green)}.demo_pageLabel___986p{margin:17px 0 9px;color:#81798c;font-size:9px;font-weight:900;letter-spacing:.1em}.demo_passList__w3BxC{display:grid;gap:10px}.demo_pass__qi4r4{display:grid;grid-template-columns:42px 1fr 17px;align-items:center;gap:11px;padding:13px;border:1px solid #e2e5e2;border-radius:16px;background:white;box-shadow:0 8px 18px rgba(38,26,54,.05)}.demo_pass__qi4r4>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:white}.demo_pass__qi4r4>span svg{width:20px}.demo_pass__qi4r4.demo_purple__IhlP8>span{color:var(--ink);background:var(--demo-purple)}.demo_pass__qi4r4.demo_green__DgqzF>span{background:var(--demo-green)}.demo_pass__qi4r4.demo_gold___4mJ_>span{color:var(--ink);background:var(--demo-gold)}.demo_pass__qi4r4 div{display:flex;flex-direction:column}.demo_pass__qi4r4 strong{font-size:12px}.demo_pass__qi4r4 small{color:#89828f;font-size:9px}.demo_pass__qi4r4>svg{width:15px;color:#9a93a2}.demo_walletTip__nO6Vp{display:flex;align-items:center;gap:10px;margin-top:18px;padding:13px;border-radius:14px;color:#354036;background:#ffffff}.demo_walletTip__nO6Vp>svg{width:21px;color:var(--demo-purple)}.demo_walletTip__nO6Vp div{display:flex;flex-direction:column}.demo_walletTip__nO6Vp strong{font-size:10px}.demo_walletTip__nO6Vp small{color:#796f87;font-size:8px}.demo_phoneNav__3J6o1{position:absolute;right:0;bottom:15px;left:0;display:grid;grid-template-columns:repeat(3,1fr);padding:9px 18px 12px;border-top:1px solid #e4e0ea;background:rgba(255,255,255,.94)}.demo_phoneNav__3J6o1 span{display:flex;flex-direction:column;align-items:center;gap:1px;color:#aaa4b1}.demo_phoneNav__3J6o1 span.demo_active__KglXx{color:#cefc09}.demo_phoneNav__3J6o1 svg{width:15px;height:15px}.demo_phoneNav__3J6o1 small{font-size:7px}.demo_scannerPage__XSxlc{display:flex;flex-direction:column;align-items:center;text-align:center}.demo_scannerPage__XSxlc .demo_phoneHeader__gyK_C{align-self:stretch}.demo_scanFrame__Sjp_w{position:relative;display:grid;place-items:center;width:230px;height:230px;margin:52px auto 20px;overflow:hidden;border-radius:25px;color:#202420;background:#fff;box-shadow:inset 0 0 0 1px #e2e5e2}.demo_scanFrame__Sjp_w>svg{width:135px;height:135px}.demo_scanFrame__Sjp_w>i{position:absolute;right:12px;left:12px;height:2px;background:var(--demo-violet);box-shadow:0 0 14px var(--demo-violet);animation:demo_scan__tYog1 2s ease-in-out infinite}@keyframes demo_scan__tYog1{0%,to{top:20px}50%{top:208px}}.demo_cornerFour__cJbV_,.demo_cornerOne__5ZBAl,.demo_cornerThree__Brwsk,.demo_cornerTwo__cCfOF{position:absolute;width:34px;height:34px;border-color:var(--demo-purple);border-style:solid}.demo_cornerOne__5ZBAl{top:0;left:0;border-width:4px 0 0 4px;border-radius:20px 0 0}.demo_cornerTwo__cCfOF{top:0;right:0;border-width:4px 4px 0 0;border-radius:0 20px 0 0}.demo_cornerThree__Brwsk{bottom:0;left:0;border-width:0 0 4px 4px;border-radius:0 0 0 20px}.demo_cornerFour__cJbV_{right:0;bottom:0;border-width:0 4px 4px 0;border-radius:0 0 20px}.demo_scannerPage__XSxlc>strong{font-size:13px}.demo_scannerPage__XSxlc>small{color:#8f8897;font-size:10px}.demo_scanSuccess__tyoEp{display:flex;align-items:center;gap:10px;width:100%;margin-top:24px;padding:12px;border:1px solid #cefc09;border-radius:14px;text-align:left;color:#080a08;background:#ffffff;animation:demo_pop__4LZyG .55s 2.4s both}@keyframes demo_pop__4LZyG{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.demo_scanSuccess__tyoEp>svg{padding:5px;border-radius:50%;color:#fff;background:var(--demo-green)}.demo_scanSuccess__tyoEp span{display:flex;flex-direction:column}.demo_scanSuccess__tyoEp b{font-size:10px}.demo_scanSuccess__tyoEp small{color:#747b74;font-size:8px}.demo_progressCard__GZ_Ls{margin-top:22px;padding:16px;border:1px solid #e2e5e2;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(33,21,48,.06)}.demo_progressHead__ofvIE{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px}.demo_progressHead__ofvIE div{display:flex;flex-direction:column}.demo_progressHead__ofvIE strong{font-size:11px}.demo_progressHead__ofvIE small{color:#8c8594;font-size:8px}.demo_progressHead__ofvIE b{padding:4px 7px;border-radius:99px;color:#080a08;background:#ffffff;font-size:8px}.demo_bigStamps__WSYti{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:19px}.demo_bigStamps__WSYti i{display:grid;place-items:center;aspect-ratio:1;border:1px solid #d9ddd9;border-radius:50%;color:transparent;font-style:normal}.demo_bigStamps__WSYti i.demo_earned__X4wLN{border-color:var(--demo-green);color:white;background:var(--demo-green);animation:demo_stampIn__VECTv .45s both}.demo_bigStamps__WSYti i:nth-child(10){animation-delay:1.2s}@keyframes demo_stampIn__VECTv{0%{transform:scale(.65);opacity:.2}65%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.demo_bigStamps__WSYti svg{width:13px}.demo_progressMeta__m5vHC{display:flex;justify-content:space-between;margin-top:11px;font-size:8px}.demo_progressMeta__m5vHC span{color:#918a99}.demo_progressMeta__m5vHC strong{color:var(--demo-green)}.demo_rewardBanner__G4xVh{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:14px;padding:15px;border-radius:16px;color:var(--ink);background:var(--lime);box-shadow:0 12px 24px rgba(206,252,9,.2)}.demo_rewardBanner__G4xVh span{display:flex;flex-direction:column}.demo_rewardBanner__G4xVh small{font-size:7px;font-weight:900;letter-spacing:.08em;opacity:.7}.demo_rewardBanner__G4xVh strong{font-size:13px}.demo_rewardBanner__G4xVh>svg{width:18px}.demo_returnStage__Aw4g1{grid-template-columns:1.1fr .9fr}.demo_notificationPhone__MNUBA{justify-self:center}.demo_lockScreen__cNwh1{min-height:575px;padding:45px 14px 0;text-align:center;color:#fff;background:radial-gradient(circle at 50% 35%,#4c554c,#202520 58%,#0e1110)}.demo_lockScreen__cNwh1>span{display:block;font-size:52px;font-weight:200;line-height:1;letter-spacing:-.06em}.demo_lockScreen__cNwh1>small{font-size:10px;opacity:.72}.demo_push__WT19X{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:start;margin-top:190px;padding:12px;border:1px solid rgba(255,255,255,.24);border-radius:17px;text-align:left;background:rgba(255,255,255,.18);backdrop-filter:blur(18px);box-shadow:0 14px 35px rgba(0,0,0,.18);animation:demo_pushIn__4AXM6 .6s 1.4s both}@keyframes demo_pushIn__4AXM6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}.demo_brandIcon__9_HHn{width:34px;height:34px;font-size:12px}.demo_push__WT19X div{display:flex;flex-direction:column}.demo_push__WT19X b{font-size:8px;letter-spacing:.05em}.demo_push__WT19X small{font-size:9px;line-height:1.35;opacity:.82}.demo_push__WT19X time{font-size:8px;opacity:.62}.demo_resultStage__CFLM1{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:55px;min-height:650px}.demo_resultCopy__r35yy h2{font-size:clamp(39px,4.5vw,61px)}.demo_dashboard__I4inb{padding:23px;border:1px solid rgba(255,255,255,.13);border-radius:25px;background:rgba(255,255,255,.075);box-shadow:0 35px 80px rgba(0,0,0,.35);backdrop-filter:blur(13px)}.demo_dashboardTop__2W8gR{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.11)}.demo_dashboardTop__2W8gR>div{display:flex;align-items:center;gap:13px}.demo_dashboardTop__2W8gR .demo_brand__CKtav{transform:scale(.78);transform-origin:left center}.demo_dashboardTop__2W8gR span{color:#b0a5bd;font-size:11px}.demo_dashboardTop__2W8gR>small{padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#9d92ab;font-size:8px}.demo_stats__HB4uU{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.demo_stats__HB4uU article{position:relative;padding:15px;border-radius:14px;background:rgba(255,255,255,.06)}.demo_stats__HB4uU small,.demo_stats__HB4uU strong{display:block}.demo_stats__HB4uU small{color:#aa9fb7;font-size:8px}.demo_stats__HB4uU strong{margin-top:3px;font-size:21px}.demo_stats__HB4uU em{position:absolute;top:14px;right:12px;color:#cefc09;font-size:8px;font-style:normal;font-weight:900}.demo_dashboardBody__slQIX{display:grid;grid-template-columns:1.3fr .7fr;gap:10px}.demo_dashboardBody__slQIX>div{padding:15px;border-radius:14px;background:rgba(255,255,255,.045)}.demo_dashboardBody__slQIX>div>small{color:#9d92ab;font-size:8px;font-weight:900;letter-spacing:.08em}.demo_bars__ATkkX{display:flex;align-items:end;gap:6px;height:135px;margin-top:12px;border-bottom:1px solid rgba(255,255,255,.1)}.demo_bars__ATkkX i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(var(--demo-violet),#cefc09);animation:demo_barUp__tnEUS .7s both;transform-origin:bottom}.demo_bars__ATkkX i:nth-child(2n){background:linear-gradient(#ffffff,#787e78)}@keyframes demo_barUp__tnEUS{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}.demo_topOffers__QWDPA p{display:flex;justify-content:space-between;gap:8px;margin:9px 0 0;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08);color:#c7becf;font-size:9px}.demo_topOffers__QWDPA b{color:#fff}.demo_endStage__g4EjZ>.demo_brand__CKtav{margin-bottom:40px;transform:scale(1.35)}.demo_uspStrip__i65Rm{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px}.demo_uspStrip__i65Rm span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(206,252,9,.2);border-radius:99px;color:#cefc09;background:rgba(206,252,9,.07);font-size:10px;font-weight:900}.demo_uspStrip__i65Rm svg{width:13px}.demo_endStage__g4EjZ p{margin-top:15px;margin-bottom:29px}.demo_endStage__g4EjZ>div{display:flex;align-items:center;gap:13px}.demo_endStage__g4EjZ a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 21px;border-radius:999px;color:var(--ink);background:var(--lime);font-size:13px;font-weight:900;box-shadow:0 14px 35px rgba(206,252,9,.24)}.demo_endStage__g4EjZ a:last-child{border:1px solid rgba(255,255,255,.16);color:#c9c0d4;background:rgba(255,255,255,.06);box-shadow:none}.demo_endStage__g4EjZ a svg{width:17px}.demo_stepLabel__JZKiJ{position:absolute;bottom:83px;left:50%;display:flex;align-items:center;gap:8px;transform:translateX(-50%);color:#8e849b;font-size:11px;font-weight:800}.demo_stepLabel__JZKiJ span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#111715;background:var(--demo-violet);font-size:9px;box-shadow:0 0 15px rgba(206,252,9,.28)}.demo_controls__VKKWs{position:absolute;bottom:20px;left:50%;z-index:8;display:flex;align-items:center;gap:7px;transform:translateX(-50%)}.demo_controls__VKKWs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#c8cec8;background:rgba(255,255,255,.07);font-size:10px;font-weight:800;backdrop-filter:blur(12px);cursor:pointer}.demo_controls__VKKWs button:hover:not(:disabled){background:rgba(255,255,255,.14)}.demo_controls__VKKWs button:disabled{opacity:.25;cursor:default}.demo_controls__VKKWs button svg{width:13px;height:13px}.demo_controls__VKKWs button.demo_controlPrimary__Zyhdi{min-width:74px;border-color:transparent;color:#111715;background:var(--demo-violet)}.demo_controls__VKKWs>span{min-width:25px;color:#665e70;font-size:9px}@media (max-width:900px){.demo_demo__r2d5l{padding:58px 25px 100px}.demo_engagementStage__WwzFr,.demo_resultStage__CFLM1,.demo_returnStage__Aw4g1,.demo_richieStage__Hc9qu,.demo_scaleStage__heffT,.demo_splitStage__dLKmU{grid-template-columns:1fr;gap:30px;min-height:0}.demo_resultCopy__r35yy,.demo_stageCopy__bsjSa{max-width:680px;justify-self:center;text-align:center}.demo_resultCopy__r35yy p,.demo_stageCopy__bsjSa p{margin-right:auto;margin-left:auto}.demo_stageCopy__bsjSa h2{font-size:47px}.demo_resultCopy__r35yy .demo_step____bF3,.demo_stageCopy__bsjSa .demo_step____bF3{margin-bottom:10px}.demo_modeChoice__6wfFD,.demo_noFriction__CAkBt{justify-content:center}.demo_cardTypeGrid__uctJs{width:min(610px,100%)}.demo_engagementFlow__uUTk2,.demo_locationPanel__nEFKq,.demo_richiePanel__4WOk9{width:min(680px,100%);justify-self:center}.demo_phone__TQmzp{width:285px;min-height:520px;border-width:7px;border-radius:40px}.demo_phonePage__WZPor{min-height:444px;padding:13px}.demo_joinCard__Y1K7j{margin-top:12px;padding:15px}.demo_joinCard__Y1K7j>small{margin-top:10px}.demo_joinCard__Y1K7j h3{font-size:22px}.demo_joinCard__Y1K7j p{margin:7px 0 10px}.demo_walletButton__FEHYM{margin-top:10px;padding:10px}.demo_pageLabel___986p{margin-top:10px}.demo_pass__qi4r4{padding:9px}.demo_walletTip__nO6Vp{margin-top:10px;padding:9px}.demo_scanFrame__Sjp_w{width:190px;height:190px;margin:25px auto 14px}.demo_scanFrame__Sjp_w>svg{width:112px;height:112px}@keyframes demo_scan__tYog1{0%,to{top:18px}50%{top:170px}}.demo_progressCard__GZ_Ls,.demo_scanSuccess__tyoEp{margin-top:13px}.demo_lockScreen__cNwh1{min-height:475px}.demo_push__WT19X{margin-top:135px}.demo_returnStage__Aw4g1 .demo_stageCopy__bsjSa{grid-row:1}.demo_notificationPhone__MNUBA{grid-row:2}.demo_resultStage__CFLM1{width:min(720px,100%);margin:auto}.demo_resultCopy__r35yy h2{font-size:40px}.demo_dashboard__I4inb{padding:16px}.demo_bars__ATkkX{height:95px}}@media (max-width:560px){.demo_demo__r2d5l{padding:52px 16px 105px;overflow-y:auto}.demo_close__Hm64f{top:14px;right:14px;width:37px;height:37px}.demo_demo__r2d5l .demo_close__Hm64f{top:88px;right:14px}.demo_playScreen__u7635>.demo_brand__CKtav{margin-bottom:54px}.demo_endStage__g4EjZ,.demo_introStage__Z36XJ{min-height:490px}.demo_endStage__g4EjZ h2,.demo_introStage__Z36XJ h1{font-size:42px}.demo_introStage__Z36XJ p{font-size:14px}.demo_returnStage__Aw4g1,.demo_splitStage__dLKmU{gap:20px}.demo_stageCopy__bsjSa h2{font-size:37px}.demo_resultCopy__r35yy p,.demo_stageCopy__bsjSa p{margin-top:12px;font-size:14px}.demo_cardTypeGrid__uctJs{gap:6px}.demo_cardType__n3riL{min-height:60px;gap:8px;padding:8px;border-radius:13px}.demo_cardType__n3riL>span{width:34px;height:34px;border-radius:10px}.demo_cardType__n3riL>span svg{width:17px}.demo_cardType__n3riL strong{font-size:12px}.demo_cardType__n3riL small{font-size:8px}.demo_cardTypeNote__Fh3FW{padding:9px}.demo_modeChoice__6wfFD{margin-top:12px}.demo_noFriction__CAkBt{justify-content:center;margin-top:12px;font-size:9px}.demo_locationPanel__nEFKq,.demo_richiePanel__4WOk9{padding:12px;border-radius:18px}.demo_richieHead__n7kBF{grid-template-columns:38px 1fr auto;padding-bottom:11px}.demo_richieHead__n7kBF>span{width:38px;height:38px}.demo_customerSignal__jtJZ3{grid-template-columns:34px 1fr auto;margin-top:10px;padding:9px}.demo_avatar__evm_7{width:34px;height:34px}.demo_segmentRow__44wJT{margin:8px 0}.demo_aiAction__pM4O9{padding:10px}.demo_channelRow__aHDX2{margin-top:9px}.demo_channelRow__aHDX2>span{font-size:0}.demo_channelRow__aHDX2>span svg{width:14px}.demo_engagementFlow__uUTk2{gap:7px}.demo_engagementFlow__uUTk2 article{grid-template-columns:39px 1fr auto;min-height:78px;gap:9px;padding:10px;border-radius:15px}.demo_engagementFlow__uUTk2 article>span{width:39px;height:39px;border-radius:12px}.demo_engagementFlow__uUTk2 article strong{font-size:11px}.demo_engagementFlow__uUTk2 article p{font-size:8px}.demo_engagementFlow__uUTk2 article>b{font-size:16px}.demo_locationHead__wqLcJ{padding-bottom:10px}.demo_locationList__Tf2iy{gap:5px;margin:9px 0}.demo_locationList__Tf2iy article{padding:8px}.demo_teamWin__GOXBv{padding:9px}.demo_teamWin__GOXBv>span{display:none}.demo_step____bF3{width:34px;height:34px;margin-bottom:8px}.demo_phone__TQmzp{transform:scale(.83);transform-origin:top center;margin-bottom:-85px}.demo_resultStage__CFLM1{align-content:center}.demo_resultCopy__r35yy h2{font-size:32px}.demo_dashboard__I4inb{padding:11px}.demo_dashboardTop__2W8gR span{display:none}.demo_stats__HB4uU{gap:5px}.demo_stats__HB4uU article{padding:10px 7px}.demo_stats__HB4uU strong{font-size:16px}.demo_stats__HB4uU em{position:static;display:block;margin-top:3px}.demo_dashboardBody__slQIX{grid-template-columns:1fr}.demo_topOffers__QWDPA{display:none}.demo_endStage__g4EjZ>div{flex-direction:column;width:100%}.demo_endStage__g4EjZ .demo_uspStrip__i65Rm{flex-direction:row;width:auto;margin-top:17px}.demo_uspStrip__i65Rm span{padding:6px 8px;font-size:8px}.demo_endStage__g4EjZ a{width:100%}.demo_stepLabel__JZKiJ{bottom:74px;white-space:nowrap}.demo_controls__VKKWs{bottom:15px}.demo_controls__VKKWs button{width:35px;min-width:35px;padding:8px;font-size:0}.demo_controls__VKKWs button.demo_controlPrimary__Zyhdi{min-width:40px}.demo_controls__VKKWs>span{display:none}}@media (prefers-reduced-motion:reduce){.demo_bars__ATkkX i,.demo_bigStamps__WSYti i.demo_earned__X4wLN,.demo_orbit__kIZZV span,.demo_push__WT19X,.demo_scanFrame__Sjp_w>i,.demo_scanSuccess__tyoEp,.demo_stage__lRhoz{animation:none}}.demo_richieLink__r_Kqz{display:inline-flex;align-items:center;gap:8px;color:var(--lime);margin-top:18px;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}