.editorial_whiteSection__hOpoK{background:#fff}.editorial_imageBand__tikQj{max-width:1440px;margin-inline:auto;position:relative;height:clamp(360px,42vw,560px);overflow:hidden;border-radius:24px;isolation:isolate}.editorial_baristaPhoto__EHY8k img,.editorial_imageBand__tikQj img,.editorial_rowPhoto__bG3sA img,.editorial_waitlistPhoto__ojJ8h img{object-fit:cover}.editorial_imageBand__tikQj img{object-position:center 55%}.editorial_bandCopy__Fc1a5{position:absolute;inset:0;display:flex;align-items:flex-end;padding:clamp(28px,4vw,56px);background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.62))}.editorial_bandCopy__Fc1a5 h2{margin:0;color:#fff;font-size:clamp(32px,4.5vw,60px);line-height:1.05;max-width:760px}.editorial_cafeLayout__mpsJQ,.editorial_waitlistBenefits___CjBL{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.editorial_cafeLayout__mpsJQ>*,.editorial_waitlistBenefits___CjBL>*{min-width:0}.editorial_baristaPhoto__EHY8k,.editorial_waitlistPhoto__ojJ8h{position:relative;overflow:hidden;border-radius:24px;min-height:640px;height:100%;margin:0}.editorial_baristaPhoto__EHY8k img{object-position:45% center}.editorial_benefits__IE9xT{display:grid;gap:24px}.editorial_benefits__IE9xT h3{max-width:none}.editorial_benefits__IE9xT p{margin-bottom:0}.editorial_photoRow__AoLmL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:80px}.editorial_photoRow__AoLmL figure{margin:0;min-width:0}.editorial_rowPhoto__bG3sA{position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden}.editorial_photoRow__AoLmL figcaption{padding-top:16px;font-size:16px;font-weight:600}.editorial_waitlistPhoto__ojJ8h{min-height:440px}@media (max-width:760px){.editorial_imageBand__tikQj{height:390px}.editorial_cafeLayout__mpsJQ,.editorial_waitlistBenefits___CjBL{grid-template-columns:minmax(0,1fr);gap:32px}.editorial_baristaPhoto__EHY8k{min-height:0;height:auto;aspect-ratio:4/5}.editorial_photoRow__AoLmL{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:55px}.editorial_waitlistPhoto__ojJ8h{min-height:0;height:auto;aspect-ratio:4/3}}.phone-mockups_phone__Yb2Vu{width:270px;height:568px;padding:5px;flex:none;position:relative;border-radius:48px;background:linear-gradient(120deg,#f1f0ed,#777977 22%,#d8d8d5 46%,#686b6c 74%,#eee);box-shadow:0 0 0 1px #8a8b88,1px 2px 0 2px #dadbd7,0 28px 40px -14px #1419214d,0 7px 12px #1419211a;text-align:left;font-family:Arial,sans-serif;line-height:1.4;color:#171717}.phone-mockups_phone__Yb2Vu:before{content:"";position:absolute;left:-3px;top:108px;width:2px;height:42px;border-radius:3px;background:#8b8d8b;box-shadow:0 51px #8b8d8b}.phone-mockups_screen__9b1IY{height:100%;border:3px solid #111;border-radius:43px;background:#faf9f6;overflow:hidden;position:relative}.phone-mockups_island__JQeRp{position:absolute;z-index:5;top:10px;left:50%;transform:translateX(-50%);width:79px;height:23px;border-radius:20px;background:#080808;box-shadow:inset 0 1px 2px #333}.phone-mockups_island__JQeRp:after{content:"";position:absolute;right:9px;top:8px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#24405d,#10121d 60%)}.phone-mockups_status__HCirS{height:49px;padding:15px 18px 0;display:flex;justify-content:space-between;position:relative;z-index:4;font-size:11px;font-weight:700}.phone-mockups_status__HCirS>div{display:flex;gap:4px;align-items:flex-start;padding-top:2px}.phone-mockups_status__HCirS svg{width:13px;height:10px}.phone-mockups_status__HCirS svg:last-child{width:22px}.phone-mockups_content__lfBFo{padding:10px 16px}.phone-mockups_heading__W04qj{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:17px;letter-spacing:-.5px}.phone-mockups_example__VhYYc{font-size:8px;line-height:1.5;font-weight:600;letter-spacing:.02em;border:1px solid #0002;border-radius:20px;padding:3px 7px;color:#62625f;background:#ffffffb3}.phone-mockups_intro__lzAR0{font-size:10px;color:#707070;margin:6px 0 19px}.phone-mockups_loyalty__dqn7u{background:#e4002b;color:white;padding:17px 13px 13px;border-radius:19px;position:relative;overflow:hidden;box-shadow:0 9px 20px #e4002b24;background-image:repeating-radial-gradient(ellipse at 110% 0,transparent 0 15px,#ffffff0b 16px 17px,transparent 18px 29px)}.phone-mockups_cardTop__kNtdP{display:flex;gap:8px;align-items:center;font-size:7px;letter-spacing:1px}.phone-mockups_logo__GXx7W{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;color:#e4002b;border-radius:50%;font-size:24px;font-weight:800;letter-spacing:-4px;padding-right:3px}.phone-mockups_logo__GXx7W span{font-size:16px;margin-top:9px}.phone-mockups_cardTop__kNtdP b{font-size:15px;letter-spacing:-.4px;line-height:1.7}.phone-mockups_cardTop__kNtdP>svg{margin-left:auto;width:27px;height:27px;opacity:.7}.phone-mockups_stamps__ifaN4{display:grid;grid-template-columns:repeat(5,1fr);gap:9px 7px;margin:22px 0 17px}.phone-mockups_slot___RQzy{border-radius:50%;aspect-ratio:1;display:grid;place-items:center;border:1px solid #ffffff70;background:#ffffff12;position:relative}.phone-mockups_slotNumber__VXeDr{font-size:10px;color:#ffffff9c}.phone-mockups_stamp__qTHpj{position:absolute;inset:-1px;background:white;color:#e4002b;border-radius:50%;display:grid;place-items:center}.phone-mockups_stamp__qTHpj svg{width:23px;height:23px}.phone-mockups_cardFoot__pwcmE{display:flex;align-items:center;justify-content:space-between}.phone-mockups_cardFoot__pwcmE strong{font-size:15px}.phone-mockups_cardFoot__pwcmE>span{font-size:7px}.phone-mockups_rewardNote__Oi119{display:flex;gap:9px;padding:21px 0 17px;align-items:center}.phone-mockups_rewardNote__Oi119>span{font-size:23px;color:#e4002b}.phone-mockups_rewardNote__Oi119 strong{font-size:9px}.phone-mockups_rewardNote__Oi119 p{font-size:8px;color:#707070;margin:3px 0 0}.phone-mockups_walletButtons__gloQp{display:grid;gap:7px}.phone-mockups_walletButtons__gloQp>div{display:flex;align-items:center;justify-content:center;gap:9px;background:#101010;color:white;border:1px solid #444;border-radius:24px;height:36px;font-size:8px}.phone-mockups_walletButtons__gloQp b{font-size:12px}.phone-mockups_apple__jj2Eq{font-size:20px}.phone-mockups_google__CZqH8{font-size:21px;font-weight:700;color:#fff}.phone-mockups_previewNote__q_Exl{font-size:7px;color:#707070;text-align:center;margin:7px 0 0}.phone-mockups_bottomNav__ROVCn{border-top:1px solid #e5e3df;display:flex;justify-content:space-around;margin:15px -16px 0;padding-top:9px;color:#91918e;font-size:17px}.phone-mockups_bottomNav__ROVCn span{display:grid;text-align:center;gap:2px}.phone-mockups_bottomNav__ROVCn span:first-child{color:#e4002b}.phone-mockups_bottomNav__ROVCn b{font-size:7px;font-weight:500}.phone-mockups_home__LvMNM{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:85px;height:4px;border-radius:8px;background:#181818;z-index:5}.phone-mockups_heroPhones__HZN5_{height:630px;width:100%;position:relative;isolation:isolate}.phone-mockups_heroPhones__HZN5_ .phone-mockups_phone__Yb2Vu{position:absolute;top:25px}.phone-mockups_front__tcBUx{left:0;z-index:2;transform:rotate(-6deg)}.phone-mockups_behind__Fd9WX{right:0;transform:translateY(34px) rotate(7deg)}.phone-mockups_scanner__QgmXc .phone-mockups_screen__9b1IY{background:#222b2a;color:white}.phone-mockups_scanner__QgmXc .phone-mockups_content__lfBFo{padding:0}.phone-mockups_scanner__QgmXc .phone-mockups_example__VhYYc,.phone-mockups_wallet__aGN2m .phone-mockups_example__VhYYc{background:#ffffff15;color:#eee;border-color:#ffffff35}.phone-mockups_scanner__QgmXc .phone-mockups_home__LvMNM,.phone-mockups_wallet__aGN2m .phone-mockups_home__LvMNM{background:#fff}.phone-mockups_cameraScene__JD_GI{position:absolute;inset:0;background:linear-gradient(140deg,#17232466,#121918b3),radial-gradient(ellipse at 15% 20%,#c1a77a,#384e43 43%,#252b2c 70%);overflow:hidden}.phone-mockups_cameraScene__JD_GI i{position:absolute;filter:blur(9px);width:90px;height:210px;background:linear-gradient(90deg,#94806b,#c1ab86,#625344);left:10px;top:100px;transform:rotate(-12deg);opacity:.4}.phone-mockups_cameraScene__JD_GI i:nth-child(2){left:120px;top:250px;background:#dfd8c8;width:180px;height:110px;transform:rotate(20deg)}.phone-mockups_cameraScene__JD_GI i:nth-child(3){left:110px;top:115px;background:#131a18;width:100px;height:90px}.phone-mockups_scannerContent__2OIWY{position:relative;padding:10px 16px}.phone-mockups_overline__Mcieg{font-size:8px;letter-spacing:1.5px;font-weight:700;margin:26px 0 9px}.phone-mockups_scanner__QgmXc .phone-mockups_mockTitle__9uzbp{font-size:26px;line-height:1.1;margin:0;letter-spacing:-1px}.phone-mockups_viewfinder__LY9o8{position:relative;height:240px;margin:18px 0 0;display:grid;place-items:center}.phone-mockups_viewfinder__LY9o8>svg{position:absolute;width:190px;height:190px;top:0;filter:drop-shadow(0 0 6px #e4002b55)}.phone-mockups_scanTarget__gCDmH{transform:rotate(-10deg);background:#eeeadf;padding:8px;border-radius:8px;opacity:.74;box-shadow:0 8px 20px #0008;margin-top:-35px}.phone-mockups_qr__mY77i{width:100px;height:100px;display:block;shape-rendering:crispEdges}.phone-mockups_scanTarget__gCDmH .phone-mockups_qr__mY77i{width:91px;height:91px}.phone-mockups_viewfinder__LY9o8>span{position:absolute;bottom:15px;font-size:9px;color:#e4e8e5}.phone-mockups_success__Tzc6u{display:flex;align-items:center;gap:9px;background:#f7fff7f5;color:#17281d;border:1px solid #fff;border-radius:13px;padding:12px 9px;box-shadow:0 8px 25px #0003}.phone-mockups_success__Tzc6u>span{display:grid;place-items:center;background:#25804a;color:white;width:25px;height:25px;border-radius:50%}.phone-mockups_success__Tzc6u svg{width:18px;height:18px}.phone-mockups_success__Tzc6u strong{font-size:11px}.phone-mockups_success__Tzc6u small{font-size:7px;color:#5a7162;margin-top:3px}.phone-mockups_manual__GI_a4{text-align:center;font-size:10px;padding:12px;border:1px solid #ffffff40;border-radius:30px;margin-top:12px}.phone-mockups_cameraLabel__uH2kR{font-size:8px;text-align:center;color:#d8ded9;margin:10px 0}.phone-mockups_cameraLabel__uH2kR span{display:inline-block;width:5px;height:5px;background:#7ae7a1;border-radius:50%;margin-right:4px}.phone-mockups_rewardMoment__1b0Wy{text-align:center;position:relative;padding-top:42px}.phone-mockups_rewardCup__Oi7O_{width:104px;height:104px;border-radius:50%;background:#fde6e8;color:#e4002b;margin:0 auto 24px;position:relative;display:grid;place-items:center;box-shadow:0 0 0 10px #fde6e855}.phone-mockups_rewardCup__Oi7O_>svg{width:62px;height:62px}.phone-mockups_rewardCup__Oi7O_>span{position:absolute;right:0;bottom:0;background:#238248;color:white;border:3px solid #faf9f6;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.phone-mockups_rewardCup__Oi7O_>span svg{width:20px}.phone-mockups_rewardMoment__1b0Wy .phone-mockups_overline__Mcieg{color:#e4002b;margin:0 0 10px}.phone-mockups_rewardMoment__1b0Wy .phone-mockups_mockTitle__9uzbp{font-size:34px;letter-spacing:-1.7px;margin:0 0 13px;line-height:1.05}.phone-mockups_rewardMoment__1b0Wy>p:not(.phone-mockups_overline__Mcieg):not(.phone-mockups_mockTitle__9uzbp){font-size:12px;color:#707070;line-height:1.7;margin-bottom:23px}.phone-mockups_redeem__Vw2Tz{border:1px solid #e8e3de;background:white;border-radius:15px;padding:16px 7px;display:grid;gap:6px}.phone-mockups_redeem__Vw2Tz strong{font-size:11px}.phone-mockups_redeem__Vw2Tz>span{font-size:8px;color:#707070}.phone-mockups_redeem__Vw2Tz code{font-size:12px;letter-spacing:1.5px;background:#f5f2ee;border:1px dashed #d5ccc2;border-radius:7px;padding:10px;margin:6px 13px 0}.phone-mockups_visualButton__OzOY_{display:block;font-size:10px;background:#e4002b;color:white;border-radius:30px;padding:13px;margin-top:17px;font-weight:700}.phone-mockups_confetti___6h1s{position:absolute;inset:10px -6px auto;height:170px;pointer-events:none}.phone-mockups_confetti___6h1s i{position:absolute;left:calc(5% + mod(var(--i)*29,90)*1%);top:calc(mod(var(--i)*37,150)*1px);width:5px;height:8px;border-radius:2px;background:#e4002b;transform:rotate(calc(var(--i)*31deg))}.phone-mockups_confetti___6h1s i:nth-child(3n){background:#ddb166;border-radius:50%;width:5px;height:5px}.phone-mockups_confetti___6h1s i:nth-child(3n+1){background:#5d8c75}.phone-mockups_wallet__aGN2m .phone-mockups_screen__9b1IY{background:linear-gradient(#252629,#0e0e10);color:white}.phone-mockups_wallet__aGN2m .phone-mockups_heading__W04qj{font-size:23px}.phone-mockups_walletSubtitle__mzEW8{font-size:10px;color:#aaa;margin:7px 0 28px}.phone-mockups_passBehind__OCWri{height:40px;margin:0 8px -27px;border-radius:12px;background:linear-gradient(120deg,#c5c5bd,#767971);border-top:1px solid #eee}.phone-mockups_pass__RQROT{position:relative;background:#fff9f3;border-radius:13px;overflow:hidden;color:#271c18;box-shadow:0 20px 25px #0005}.phone-mockups_passHeader__t6tpP{background:#e4002b;color:white;padding:15px 12px;display:flex;align-items:center;gap:7px}.phone-mockups_passHeader__t6tpP strong{font-size:14px}.phone-mockups_passHeader__t6tpP>span:last-child{font-size:6px;letter-spacing:1px;margin-left:auto;width:35px}.phone-mockups_passHeader__t6tpP .phone-mockups_logo__GXx7W{width:28px;height:28px;font-size:21px}.phone-mockups_passBody__6CzlP{padding:17px 14px;text-align:center}.phone-mockups_passBody__6CzlP>.phone-mockups_overline__Mcieg{font-size:6px;letter-spacing:.8px;color:#8d7467;margin:0}.phone-mockups_passFields__bCvj3{display:flex;justify-content:space-between;align-items:center;text-align:left;margin-top:15px}.phone-mockups_passFields__bCvj3 small,.phone-mockups_passNames__Qn0Zw small{font-size:7px;letter-spacing:1px;color:#937d70}.phone-mockups_passFields__bCvj3 strong{font-size:45px;line-height:1.15;letter-spacing:-2px}.phone-mockups_passFields__bCvj3 strong span{font-size:25px;color:#a08a7e}.phone-mockups_passFields__bCvj3>svg{width:48px;height:48px;color:#e4002b}.phone-mockups_passRule__qQ9YT{border-top:1px dashed #d6c4b5;margin:16px -14px}.phone-mockups_passNames__Qn0Zw{display:flex;text-align:left;justify-content:space-between;margin-bottom:22px}.phone-mockups_passNames__Qn0Zw b{font-size:8px}.phone-mockups_passNames__Qn0Zw>div{display:grid;gap:4px}.phone-mockups_passBody__6CzlP .phone-mockups_qr__mY77i{margin:auto;width:115px;height:115px}.phone-mockups_passBody__6CzlP code{display:block;font-size:7px;color:#846f62;margin:10px 0 0;letter-spacing:1px}.phone-mockups_walletHint__DDylv{text-align:center;color:#bbb;font-size:9px;margin:24px 0 0}.phone-mockups_actionPhones__OfQgw{display:flex;justify-content:center;gap:100px;padding:20px 0}.phone-mockups_actionPhones__OfQgw figure{margin:0;min-width:0}.phone-mockups_actionPhones__OfQgw figure:first-child .phone-mockups_phone__Yb2Vu{transform:rotate(-3deg)}.phone-mockups_actionPhones__OfQgw figure:last-child .phone-mockups_phone__Yb2Vu{transform:rotate(3deg)}.phone-mockups_actionPhones__OfQgw figcaption{text-align:center;font-size:12px;color:#666;margin-top:28px}@media(max-width:1100px) and (min-width:901px){.phone-mockups_heroPhones__HZN5_{transform:scale(.82);transform-origin:top center;width:122%;margin-left:-11%;height:525px}}@media(max-width:900px){.phone-mockups_heroPhones__HZN5_{max-width:560px;margin:auto}}@media(max-width:760px){.phone-mockups_heroPhones__HZN5_{width:510px;max-width:none;position:absolute;left:50%;top:0;transform:translateX(-50%) scale(.62);transform-origin:top center;height:630px}.phone-mockups_actionPhones__OfQgw{gap:15px;flex-wrap:wrap}.phone-mockups_actionPhones__OfQgw figure{width:155px;height:360px;position:relative}.phone-mockups_actionPhones__OfQgw .phone-mockups_phone__Yb2Vu{transform:scale(.55)!important;transform-origin:top left}.phone-mockups_actionPhones__OfQgw figcaption{position:absolute;top:320px;width:155px;font-size:10px;margin-top:12px}}@media(prefers-reduced-motion:reduce){.phone-mockups_phone__Yb2Vu *{animation:none!important;transition:none!important}}.phone-mockups_intro__lzAR0{margin-bottom:12px}.phone-mockups_stamps__ifaN4{margin:15px 0 12px}.phone-mockups_rewardNote__Oi119{padding:12px 0}.phone-mockups_scanner__QgmXc .phone-mockups_overline__Mcieg{margin:15px 0 7px}.phone-mockups_scanner__QgmXc .phone-mockups_mockTitle__9uzbp{font-size:24px}.phone-mockups_viewfinder__LY9o8{height:183px;margin-top:13px}.phone-mockups_viewfinder__LY9o8>svg{width:157px;height:157px}.phone-mockups_scanTarget__gCDmH .phone-mockups_qr__mY77i{width:75px;height:75px}.phone-mockups_viewfinder__LY9o8>span{bottom:4px}.phone-mockups_success__Tzc6u{margin-top:7px;padding:10px 8px}.phone-mockups_manual__GI_a4{padding:10px;margin-top:10px}.phone-mockups_rewardMoment__1b0Wy{padding-top:22px}.phone-mockups_rewardCup__Oi7O_{width:80px;height:80px;margin-bottom:20px}.phone-mockups_rewardCup__Oi7O_>svg{width:49px;height:49px}.phone-mockups_rewardMoment__1b0Wy .phone-mockups_mockTitle__9uzbp{font-size:31px;margin-bottom:10px}.phone-mockups_rewardMoment__1b0Wy>p:not(.phone-mockups_overline__Mcieg):not(.phone-mockups_mockTitle__9uzbp){font-size:11px;line-height:1.5;margin-bottom:15px}.phone-mockups_redeem__Vw2Tz{padding:12px 7px;gap:5px}.phone-mockups_redeem__Vw2Tz code{padding:8px;margin-top:3px}.phone-mockups_visualButton__OzOY_{margin-top:12px;padding:11px}.phone-mockups_walletSubtitle__mzEW8{margin-bottom:20px}.phone-mockups_passBody__6CzlP{padding:14px}.phone-mockups_passFields__bCvj3{margin-top:10px}.phone-mockups_passRule__qQ9YT{margin-block:12px}.phone-mockups_passNames__Qn0Zw{margin-bottom:15px}.phone-mockups_passBody__6CzlP .phone-mockups_qr__mY77i{width:100px;height:100px}.phone-mockups_walletHint__DDylv{margin-top:16px}.phone-mockups_rewardMoment__1b0Wy{padding-top:12px}.phone-mockups_rewardCup__Oi7O_{width:64px;height:64px;margin-bottom:15px}.phone-mockups_rewardCup__Oi7O_>svg{width:42px;height:42px}.phone-mockups_rewardMoment__1b0Wy .phone-mockups_mockTitle__9uzbp{font-size:28px;margin-bottom:8px}.phone-mockups_rewardMoment__1b0Wy>p:not(.phone-mockups_overline__Mcieg):not(.phone-mockups_mockTitle__9uzbp){font-size:10px;margin-bottom:10px}.phone-mockups_redeem__Vw2Tz{padding:10px 7px;gap:4px}.phone-mockups_redeem__Vw2Tz code{padding:6px}.phone-mockups_walletSubtitle__mzEW8{font-size:9px;margin:4px 0 12px}.phone-mockups_passHeader__t6tpP{padding:10px}.phone-mockups_passBody__6CzlP{padding:10px 12px}.phone-mockups_passFields__bCvj3{margin-top:6px}.phone-mockups_passFields__bCvj3 strong{font-size:36px}.phone-mockups_passFields__bCvj3 strong span{font-size:22px}.phone-mockups_passFields__bCvj3>svg{width:35px;height:35px}.phone-mockups_passRule__qQ9YT{margin:8px -12px}.phone-mockups_passNames__Qn0Zw{margin-bottom:10px;gap:4px}.phone-mockups_passBody__6CzlP .phone-mockups_qr__mY77i{width:82px;height:82px}.phone-mockups_passBody__6CzlP code{margin-top:6px}.phone-mockups_walletHint__DDylv{margin-top:12px;font-size:8px}.phone-mockups_walletIcon__R6sh_{width:22px;height:22px;flex:none}.phone-mockups_mockTitle__9uzbp{font-weight:700}.phone-mockups_wallet__aGN2m .phone-mockups_previewNote__q_Exl{color:#aaa}