@font-face{font-family:Calistoga;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b438baea1a538272-s.051p4dbfpkalj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Calistoga;font-style:normal;font-weight:400;font-display:swap;src:url(../media/66582c5a8effdfea-s.p.3fa2d7sujz3we.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Calistoga;font-style:normal;font-weight:400;font-display:swap;src:url(../media/303c649566f9e5b9-s.p.41459vhi_em0f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Calistoga Fallback;src:local(Arial);ascent-override:97.98%;descent-override:29.39%;line-gap-override:0.0%;size-adjust:102.06%}.aWf3MG_className{font-family:Calistoga,Calistoga Fallback;font-style:normal;font-weight:400}.aWf3MG_variable{--font-display:"Calistoga", "Calistoga Fallback"}
.w-root{--w-ink:#1a1340;--w-violet:#261a66;--w-violet-2:#3a2a8c;--w-deep:#120c33;--w-orange:#ef5f18;--w-orange-soft:#ff8a4c;--w-cream:#fbfaff;--w-surface:#fff;--w-line:#e4e1f0;--w-muted:#5e5880;--w-text:#1a1340;--w-bg:#fbfaff;--w-ease:cubic-bezier(.22, 1, .36, 1);--w-spring:cubic-bezier(.34, 1.4, .64, 1);background:var(--w-bg);color:var(--w-text);overflow-x:clip}@media (prefers-color-scheme:dark){.w-root{--w-bg:#0e0928;--w-surface:#1b1348;--w-line:#ffffff1f;--w-muted:#b9b2e8;--w-text:#fff}}.w-display{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.01em;font-weight:400}.w-dark{background:radial-gradient(60rem 40rem at 85% -10%, #ef5f1838, transparent 60%), radial-gradient(50rem 40rem at -10% 110%, #6c5cdc59, transparent 60%), var(--w-deep);color:#fff}.w-muted{color:var(--w-muted)}.w-icon-ink{color:var(--w-violet)}@media (prefers-color-scheme:dark){.w-icon-ink{color:#c9c3f0}}.w-dark .w-muted{color:#c9c3f0}.w-surface{background:var(--w-surface);border:1px solid var(--w-line)}.w-btn{cursor:pointer;touch-action:manipulation;min-height:48px;transition:transform .2s var(--w-ease), background-color .2s var(--w-ease), box-shadow .2s var(--w-ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-weight:600;display:inline-flex}.w-btn:active{transform:scale(.97)}.w-btn-primary{background:var(--w-orange);color:var(--w-ink);box-shadow:0 10px 30px -10px #ef5f18b3}.w-btn-primary:hover{background:var(--w-orange-soft);box-shadow:0 14px 34px -10px #ef5f18cc}.w-btn-ghost{color:#fff;border:1px solid #ffffff40}.w-btn-ghost:hover{background:#ffffff14}.w-root :focus-visible{outline:3px solid var(--w-orange);outline-offset:3px;border-radius:8px}.w-nav{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fff;background:#120c33b8;border-bottom:1px solid #ffffff14;position:sticky;top:0}.w-reveal{opacity:0;transition:opacity .7s var(--w-ease), transform .7s var(--w-ease);transition-delay:calc(var(--d,0) * 60ms);transform:translateY(24px)}.w-reveal.is-in{opacity:1;transform:none}.w-3d{transform-style:preserve-3d}.w-persp{perspective:1400px}.w-hero-stage{width:520px;height:600px;transform-style:preserve-3d;transform:rotateX(calc(8deg + var(--rx,0) * 1deg + var(--s,0) * 14deg)) rotateY(calc(-18deg + var(--ry,0) * 1deg)) translateY(calc(var(--s,0) * -40px));transition:transform .12s linear;position:relative}.w-fit{--k:1;width:calc(var(--fw) * var(--k));height:calc(var(--fh) * var(--k));flex:none;position:relative}.w-fit__scale{width:var(--fw);height:var(--fh);transform:scale(var(--k));transform-origin:0 0;perspective:1400px;position:absolute;top:0;left:0}.w-fit--hero{--fw:520px;--fh:600px;--k:.56}@media (min-width:360px){.w-fit--hero{--k:.64}}@media (min-width:440px){.w-fit--hero{--k:.76}}@media (min-width:640px){.w-fit--hero{--k:.9}}@media (min-width:1024px){.w-fit--hero{--k:.86}}@media (min-width:1280px){.w-fit--hero{--k:1}}.w-phone{--pw:250px;--ph:510px;width:var(--pw);height:var(--ph);transform-style:preserve-3d;position:absolute}.w-phone__layer{transform:translateZ(calc(var(--z) * -1.6px));background:linear-gradient(135deg,#3b3266,#15102e 60%,#2a2253);border-radius:42px;position:absolute;inset:0}.w-phone__back{background:linear-gradient(160deg,#2c2460,#0f0a26);border-radius:42px;position:absolute;inset:0;transform:translateZ(-14px)rotateY(180deg)}.w-phone__front{background:#0b0820;border-radius:42px;padding:10px;position:absolute;inset:0;transform:translateZ(1px);box-shadow:inset 0 0 0 1.5px #ffffff24,0 40px 80px -30px #000000b3}.w-phone__screen{height:100%;color:var(--w-ink);background:linear-gradient(#f6f4ff,#ebe7fb);border-radius:33px;position:relative;overflow:hidden}.w-phone__island{z-index:2;background:#05040f;border-radius:999px;width:78px;height:22px;position:absolute;top:10px;left:50%;translate:-50%}.w-card{--c-bg:#261a66;--c-fg:#fff;--c-label:#c9c3f0;--c-stamp:#ef5f18;background:var(--c-bg);color:var(--c-fg);border-radius:18px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #1a134099}.w-card:after{content:"";transform:translateX(calc(var(--ry,0) * 4%));pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff2e 50%,#0000 60%);position:absolute;inset:-40%}.w-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-label);font-size:10px}.w-stamps{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.w-stamp{aspect-ratio:1;border:1.5px dashed color-mix(in oklab, var(--c-label) 70%, transparent);color:#0000;border-radius:999px;place-items:center;display:grid}.w-stamp.is-on{background:var(--c-stamp);color:var(--c-bg);border:0;box-shadow:inset 0 -3px #00000026}.w-stamp svg{width:58%;height:58%}.w-stamp.is-next{animation:w-stamp-land 6s var(--w-ease) infinite}@keyframes w-stamp-land{0%,44%{color:#0000;background:0 0;transform:scale(1)}47%{background:var(--c-stamp);color:var(--c-bg);border-color:#0000;transform:scale(1.35)}55%,92%{background:var(--c-stamp);color:var(--c-bg);border-color:#0000;transform:scale(1)}to{color:#0000;background:0 0}}.w-rubber{width:120px;height:200px;transform-style:preserve-3d;position:absolute}.w-rubber.is-pressing{animation:w-press 6s var(--w-ease) infinite}@keyframes w-press{0%,20%{transform:translate3d(70px,-30px,160px)rotateX(-12deg)}40%{transform:translateZ(60px)rotateX(0)}46%{transform:translate3d(0,6px,8px)rotateX(0)scaleY(.96)}56%{transform:translate3d(0,-10px,90px)rotateX(-6deg)}to{transform:translate3d(70px,-30px,160px)rotateX(-12deg)}}.w-rubber__knob{background:radial-gradient(circle at 35% 30%, #ffb38a, var(--w-orange) 45%, #a83a06 100%);border-radius:999px;width:70px;height:70px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 10px 20px -8px #00000080}.w-rubber__neck{background:linear-gradient(90deg, #a83a06, var(--w-orange) 40%, #ffb38a 55%, #c94a0c);border-radius:10px;width:34px;height:70px;position:absolute;top:60px;left:50%;translate:-50%}.w-rubber__cross{transform:translateZ(-14px)rotateY(90deg)}.w-rubber__neck,.w-rubber__knob{backface-visibility:visible;transform:translateZ(-14px)}.w-rubber__cross.w-rubber__neck,.w-rubber__cross.w-rubber__knob{transform:translateZ(-14px)rotateY(90deg)}.w-rubber__base{height:46px;transform-style:preserve-3d;position:absolute;top:124px;left:0;right:0}.w-rubber__slab{background:linear-gradient(180deg, #3a2a8c, var(--w-violet));transform:translateZ(calc(var(--z) * -3px));border-radius:12px;position:absolute;inset:0}.w-rubber__slab:first-child{background:linear-gradient(180deg, #5a48c0, var(--w-violet-2));box-shadow:inset 0 1px #ffffff4d}.w-rubber__pad{background:#1a1340;border-radius:0 0 8px 8px;height:14px;position:absolute;top:166px;left:8px;right:8px}.w-stand{width:210px;height:290px;transform-style:preserve-3d;position:absolute}.w-stand__face{text-align:center;color:var(--w-ink);background:linear-gradient(170deg,#fff,#f1eefc);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;padding:18px 14px;display:flex;position:absolute;inset:0;box-shadow:0 30px 60px -25px #0009}.w-stand__edge{transform:translateZ(calc(var(--z) * -2px));background:#d9d4ee;border-radius:16px;position:absolute;inset:0}.w-stand__foot{transform-origin:bottom;background:linear-gradient(#cfc8ea,#a79fd0);border-radius:10px;height:90px;position:absolute;bottom:-6px;left:20px;right:20px;transform:rotateX(90deg)translateZ(0)}.w-waves{width:110px;height:110px;position:relative}.w-waves span{border:2px solid var(--w-orange);opacity:0;animation:w-wave 2.4s var(--w-ease) infinite;animation-delay:calc(var(--i) * .6s);border-radius:999px;position:absolute;inset:0}@keyframes w-wave{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}.w-float{transform-style:preserve-3d;animation:6s ease-in-out infinite w-bob;animation-delay:calc(var(--i,0) * -1.5s);position:absolute}@keyframes w-bob{0%,to{translate:0}50%{translate:0 -10px}}.w-chip{white-space:nowrap;color:var(--w-ink);background:#ffffffeb;border-radius:14px;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 18px 40px -16px #0000008c}.w-how-stage{width:560px;height:520px;transform-style:preserve-3d;transform:rotateX(14deg) rotateY(calc(-14deg + var(--ry,0) * .6deg));position:relative}.w-fit--how{--fw:560px;--fh:520px;--k:.56}@media (min-width:480px){.w-fit--how{--k:.72}}@media (min-width:1024px){.w-fit--how{--k:.82}}@media (min-width:1280px){.w-fit--how{--k:1}}.w-how-stage>*{transition:transform .9s var(--w-spring), opacity .6s var(--w-ease)}.w-how-stand{top:150px;left:10px;transform:translateZ(-60px)rotateY(18deg)}.w-how-customer{--pw:200px;--ph:410px;top:40px;left:190px;transform:translateZ(40px)rotateY(-6deg)}.w-how-staff{--pw:180px;--ph:370px;opacity:0;top:90px;left:380px;transform:translate3d(220px,0,-40px)rotateY(-28deg)}.w-how-reward{opacity:0;position:absolute;top:80px;left:290px;transform:translateZ(120px)scale(.4)}[data-step="0"] .w-how-customer{transform:translate3d(-120px,40px,30px)rotateY(16deg)rotateX(-8deg)}[data-step="1"] .w-how-customer{transform:translateZ(80px)rotateY(-4deg)}[data-step="1"] .w-how-stand,[data-step="2"] .w-how-stand,[data-step="3"] .w-how-stand{opacity:.55;transform:translate3d(-60px,40px,-180px)rotateY(24deg)}[data-step="2"] .w-how-customer,[data-step="3"] .w-how-customer{transform:translate3d(-80px,0,40px)rotateY(10deg)}[data-step="2"] .w-how-staff{opacity:1;transform:translateZ(60px)rotateY(-22deg)}[data-step="3"] .w-how-staff{opacity:1;transform:translate3d(10px,40px,-40px)rotateY(-30deg)}[data-step="3"] .w-how-reward{opacity:1;transform:translateZ(110px)scale(1)rotate(-6deg)}.w-screen-view{opacity:0;transition:opacity .5s var(--w-ease), transform .5s var(--w-ease);padding:44px 12px 12px;position:absolute;inset:0;transform:translateY(16px)}[data-step="0"] .w-screen-view[data-view="0"],[data-step="1"] .w-screen-view[data-view="1"],[data-step="2"] .w-screen-view[data-view="1"],[data-step="3"] .w-screen-view[data-view="1"]{opacity:1;transform:none}.w-how-stage .w-stamp.is-step3{transition:background-color .3s var(--w-ease), transform .4s var(--w-spring);transition-delay:calc(var(--i) * 90ms)}[data-step="3"] .w-stamp.is-step3{background:var(--c-stamp);color:var(--c-bg);border:0}.w-count-after,[data-step="3"] .w-count-before{display:none}[data-step="3"] .w-count-after{display:inline}.w-beam{background:var(--w-orange);border-radius:999px;height:3px;animation:1.6s ease-in-out infinite alternate w-beam;position:absolute;left:18px;right:18px;box-shadow:0 0 18px 4px #ef5f18b3}@keyframes w-beam{0%{top:30%}to{top:62%}}.w-step{opacity:.35;transition:opacity .4s var(--w-ease)}.w-step.is-active{opacity:1}.w-step-dot{transition:background-color .3s var(--w-ease), color .3s var(--w-ease), transform .3s var(--w-spring)}.w-step.is-active .w-step-dot{background:var(--w-orange);color:var(--w-ink);transform:scale(1.1)}.w-tilt{transform:perspective(900px) rotateX(calc(var(--tx,0) * 1deg)) rotateY(calc(var(--ty,0) * 1deg));transition:transform .25s var(--w-ease);transform-style:preserve-3d;position:relative}.w-tilt>.w-tilt__lift{transform:translateZ(30px)}.w-tilt:before{content:"";border-radius:inherit;background:radial-gradient(400px circle at var(--gx,50%) var(--gy,50%), #ef5f1824, transparent 45%);opacity:var(--glow,0);transition:opacity .25s var(--w-ease);pointer-events:none;position:absolute;inset:0}.w-deck{width:340px;height:230px;transform-style:preserve-3d;transform:rotateX(calc(50deg - var(--p,0) * 40deg)) rotateZ(calc(-20deg + var(--p,0) * 20deg));position:relative}.w-deck>.w-card{transition:transform 80ms linear;position:absolute;inset:0 0 auto}.w-deck>.w-card:first-child{transform:translate3d(calc(var(--p,0) * -230px), calc(var(--p,0) * 30px), 0) rotateZ(calc(var(--p,0) * -10deg))}.w-deck>.w-card:nth-child(2){transform:translate3d(0, 0, calc(10px + var(--p,0) * 60px))}.w-deck>.w-card:nth-child(3){transform:translate3d(calc(var(--p,0) * 230px), calc(var(--p,0) * 30px), 20px) rotateZ(calc(var(--p,0) * 10deg))}@media (max-width:767px){.w-deck{width:260px;height:176px}.w-deck>.w-card:first-child{transform:translate3d(calc(var(--p,0) * -28px), calc(var(--p,0) * -150px), 0) rotateZ(calc(var(--p,0) * -4deg))}.w-deck>.w-card:nth-child(3){transform:translate3d(calc(var(--p,0) * 28px), calc(var(--p,0) * 150px), 20px) rotateZ(calc(var(--p,0) * 4deg))}}.w-spin{transform-style:preserve-3d;animation:14s linear infinite w-spin}@keyframes w-spin{0%{transform:rotateX(-14deg)rotateY(0)}to{transform:rotateX(-14deg)rotateY(360deg)}}.w-spin-size{scale:.85}@media (min-width:640px){.w-spin-size{scale:1.25}}.w-faq summary{cursor:pointer;min-height:48px;list-style:none}.w-faq summary::-webkit-details-marker{display:none}.w-faq[open] .w-faq__chev{transform:rotate(180deg)}.w-faq__chev{transition:transform .25s var(--w-ease)}@media (prefers-reduced-motion:reduce){.w-root *,.w-root :before,.w-root :after{transition-duration:1ms!important;animation:none!important}.w-reveal{opacity:1;transform:none}.w-stamp.is-next{background:var(--c-stamp);color:var(--c-bg);border:0}.w-rubber.is-pressing{transform:translate3d(70px,-30px,160px)rotateX(-12deg)}.w-waves span:first-child{opacity:.8;transform:scale(.8)}}.w-lead{color:var(--w-text);box-shadow:0 30px 60px -30px #05031499}.w-dark .w-lead .w-muted{color:var(--w-muted)}.w-input{border:1px solid var(--w-line);background:var(--w-bg);width:100%;min-height:48px;color:var(--w-text);transition:border-color .16s var(--w-ease), box-shadow .16s var(--w-ease);border-radius:14px;padding:0 .95rem;font-size:16px}.w-input::placeholder{color:var(--w-muted);opacity:.8}.w-input:focus{border-color:var(--w-orange);outline:none;box-shadow:0 0 0 3px #ef5f1840}.w-root .w-input:focus-visible{outline:none}
