:root{--background:#fff8fb;--surface:#fff;--surface-strong:#fff1d9;--ink:#2a1830;--muted:#705d75;--brand:#ff2f83;--brand-strong:#d91668;--plum:#8b3f9d;--peach:#ffe3bd;--line:#2a18301f;--shadow:0 24px 80px #ff2f832e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 74% 8%,#ff2f8329,#0000 32rem),linear-gradient(#fff8fb 0%,#fff 48%,#fff7ef 100%);margin:0}body,button,input{font:inherit}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:2rem;width:min(1120px,100% - 2rem);margin:1rem auto 0;padding:.55rem .75rem;display:grid;position:sticky;top:0;box-shadow:0 18px 60px #2a183014}.brand{align-items:center;display:inline-flex}.brand img{width:92px;height:auto}.desktop-nav{color:var(--muted);justify-content:center;align-items:center;gap:1rem;font-size:.95rem;display:flex}.desktop-nav a:hover,.site-footer a:hover{color:var(--brand-strong)}.instagram-nav-link{background:#ff2f830f;border:1px solid #ff2f8329;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.instagram-icon{background:radial-gradient(circle at 72% 28%,#fff 0 2px,#0000 2.5px),radial-gradient(circle at 30% 100%,#ffd76b 0 25%,#0000 46%),linear-gradient(135deg,#6f45ff 0%,#d91668 48%,#ff7a38 100%);border-radius:7px;width:21px;height:21px;display:block;position:relative}.instagram-icon:before{content:"";border:2px solid #fff;border-radius:999px;position:absolute;inset:5px}.nav-more{position:relative}.nav-more-trigger{min-height:38px;color:var(--muted);cursor:pointer;font-size:inherit;direction:rtl;background:#ff2f8312;border:1px solid #ff2f8329;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-weight:800;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.nav-more-trigger .hamburger-lines{gap:4px;display:grid}.nav-more-trigger .hamburger-lines i{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.nav-more-trigger span{color:var(--brand-strong);letter-spacing:0;font-size:.9rem;line-height:1}.nav-more-trigger:hover,.nav-more-trigger[aria-expanded=true]{color:var(--brand-strong);background:#ff2f831f;border-color:#ff2f8357;box-shadow:0 10px 24px #ff2f831a}.nav-more-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:210px;padding:.65rem;display:grid;position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%);box-shadow:0 18px 48px #2a183024}.nav-more-menu:before{content:"";height:1rem;position:absolute;inset:-1rem 0 auto}.nav-more-menu a{white-space:nowrap;border-radius:8px;padding:.65rem .75rem}.nav-more-menu a:hover{background:#ff2f8314}.mobile-video-cta{display:none}.mobile-nav{direction:ltr;justify-self:end;align-items:center;gap:.7rem;display:none;position:relative}.mobile-menu-trigger{width:46px;height:46px;color:var(--ink);background:linear-gradient(#fffffff5,#fff6fbe6);border:1px solid #ff2f832e;border-radius:16px;place-items:center;display:inline-grid;position:relative;box-shadow:0 14px 30px #2a183014,inset 0 1px #ffffffe6}.mobile-instagram-link{place-items:center;width:32px;height:32px;display:inline-grid}.mobile-menu-trigger{cursor:pointer}.mobile-instagram-link:focus-visible,.mobile-menu-trigger:focus-visible{outline-offset:3px;outline:2px solid #ff2f835c}.mobile-menu-trigger[aria-expanded=true]{background:#ff2f831a;border-color:#ff2f8357}.mobile-menu-lines{gap:5px;width:21px;display:grid}.mobile-menu-lines i{background:currentColor;border-radius:999px;height:2px;display:block}.mobile-menu-lines i:nth-child(2){width:15px}.mobile-menu-lines i:nth-child(3){width:19px}.mobile-instagram-link .instagram-icon{border-radius:8px;width:22px;height:22px}.mobile-instagram-link .instagram-icon:before{inset:5px}.mobile-menu{z-index:40;border:1px solid var(--line);text-align:right;direction:rtl;background:#fff;border-radius:8px;min-width:min(250px,100vw - 2rem);padding:.65rem;display:grid;position:absolute;top:calc(100% + .8rem);left:0;box-shadow:0 18px 48px #2a183029}.mobile-menu a{color:var(--ink);white-space:nowrap;border-radius:8px;padding:.78rem .85rem;font-weight:800}.mobile-menu a:hover{color:var(--brand-strong);background:#ff2f8314}.header-cta,.button,.price-card a,.contact-panel a,.whatsapp-float{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1.15rem;font-weight:700;display:inline-flex}.header-cta,.button.primary,.contact-panel a{background:var(--brand);color:#fff;box-shadow:0 12px 30px #ff2f8347}.button.secondary,.price-card a{border-color:var(--line);color:var(--ink);background:#fff}.video-button{color:var(--ink);background:#fff;border-color:#ff2f833d;gap:.55rem;box-shadow:0 14px 34px #ff2f831f}.video-button span,.mobile-video-cta span{background:var(--brand);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.72rem;line-height:1;display:grid;box-shadow:0 8px 20px #ff2f8347}.video-button:hover{border-color:#ff2f8370;box-shadow:0 18px 42px #ff2f832e}.button,.header-cta,.price-card a,.contact-panel a,.mobile-video-cta,.mobile-instagram-link,.mobile-menu-trigger,.whatsapp-float{transition:transform .18s,box-shadow .18s,border-color .18s}.button:hover,.header-cta:hover,.price-card a:hover,.contact-panel a:hover,.mobile-video-cta:hover,.mobile-instagram-link:hover,.mobile-menu-trigger:hover,.whatsapp-float:hover{transform:translateY(-2px)}.section-shell{width:min(1120px,100% - 2rem);margin:0 auto}.hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:3.25rem;min-height:calc(100vh - 96px);padding:3.25rem 0 2.75rem;display:grid}.eyebrow{color:var(--brand-strong);margin:0 0 .75rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:760px;margin-bottom:1.25rem;font-size:clamp(3rem,5.5vw,5.75rem);line-height:.95}h2{letter-spacing:0;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02}h3{margin-bottom:.55rem;font-size:1.35rem}.hero-text,.why p{max-width:620px;color:var(--muted);font-size:1.22rem;line-height:1.75}.hero-punch{max-width:680px;color:var(--brand-strong);font-size:clamp(1.65rem,3vw,2.8rem);font-weight:900;line-height:1.15}.curiosity-line{max-width:620px;color:var(--ink);margin:1rem 0 0;font-size:1.18rem;font-weight:900;line-height:1.55}.hero-feature-strip,.hero-proof div{flex-wrap:wrap;gap:.65rem;display:flex}.hero-feature-strip{max-width:640px;margin-top:1.25rem}.hero-feature-strip span,.hero-proof em{border-radius:999px;align-items:center;min-height:34px;padding:.45rem .72rem;font-style:normal;font-weight:900;line-height:1.1;display:inline-flex}.hero-feature-strip span{color:var(--ink);background:#fffc;border:1px solid #ff2f832e}.hero-benefit-line{color:#16552d;max-width:640px;margin:0 0 1.15rem;font-size:1rem;font-weight:900;line-height:1.65}.hero-proof{gap:.55rem;max-width:640px;display:grid}.hero-proof strong{color:var(--brand-strong);letter-spacing:0;font-size:1.15rem}.hero-proof>span{color:var(--ink);font-weight:900}.hero-proof em{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;font-size:.92rem}.hero-actions,.hero-stats{flex-wrap:wrap;gap:.85rem;display:flex}.hero-actions{margin:1.8rem 0 1rem}.hero-stats span{border:1px solid var(--line);min-width:132px;color:var(--muted);background:#ffffffb3;border-radius:8px;padding:.85rem 1rem}.hero-stats strong{color:var(--ink);font-size:1.35rem;display:block}.product-stage{place-items:center;min-height:560px;display:grid;position:relative}.product-stage:before{aspect-ratio:1;content:"";background:radial-gradient(circle,#ff2f8357,#0000 67%);border-radius:999px;width:min(560px,90%);position:absolute}.phone-mock{z-index:1;width:min(380px,88vw);min-height:520px;box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#fff6fb 100%);border:10px solid #2a1830;border-radius:46px;padding:1rem;position:relative}.phone-logo{width:165px;height:auto;margin:0 auto 1.5rem;display:block}.experience-phone{overflow:hidden}.wallet-screen{background:radial-gradient(circle at 82% 4%,#ffe3bdd1,#0000 12rem),linear-gradient(#fff 0%,#fff4f9 100%);border-radius:32px;gap:.9rem;min-height:480px;padding:.85rem;display:grid}.wallet-screen>*{min-width:0}.phone-status{color:#2a1830b8;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:900;display:flex}.wallet-pass{background:radial-gradient(circle at 18% 20%, #ffffff57, transparent 6rem), linear-gradient(145deg, var(--brand), var(--plum));color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:140px;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #8b3f9d3d}.wallet-pass:after{aspect-ratio:1;content:"";background:#ffffff24;border-radius:999px;width:170px;position:absolute;inset:auto -32px -44px auto}.wallet-pass span,.wallet-punch-card span,.wallet-balance-row span,.wallet-experience-grid span,.wallet-profile-card small{color:#2a18309e;font-size:.84rem;font-weight:900}.wallet-pass span{color:#ffffffc7}.wallet-pass strong{margin-top:.35rem;font-size:1.75rem;line-height:1.05;display:block}.wallet-logo{z-index:1;background:#ffffffe6;border-radius:18px;width:72px;height:auto;padding:.2rem;position:relative}.wallet-badges{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.wallet-badges span{color:#fff;text-align:center;background:#2a1830;border-radius:999px;place-items:center;min-height:44px;font-size:.92rem;font-weight:900;line-height:1;display:grid}.wallet-badges span:last-child{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.wallet-punch-card,.wallet-reward-card,.wallet-balance-row,.wallet-wheel-card,.wallet-profile-card{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;box-shadow:0 12px 32px #2a183012}.wallet-punch-card{gap:.85rem;padding:1rem;display:grid;overflow:hidden}.wallet-punch-card>div:first-child,.wallet-balance-row{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.wallet-punch-card strong,.wallet-balance-row strong,.wallet-profile-card strong{color:var(--brand-strong);font-size:1.35rem;line-height:1}.wallet-punch-row{direction:ltr;grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem;width:100%;min-width:0;display:grid}.wallet-punch-row i{aspect-ratio:1;background:#fff3f8;border:1px solid #ff2f8333;border-radius:999px;width:100%;min-width:0}.wallet-punch-row i.active{background:var(--brand);box-shadow:0 4px 10px #ff2f832e}.wallet-balance-row{min-height:64px;padding:.9rem 1rem}.wallet-reward-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:118px;padding:1rem;display:grid}.wallet-reward-card span{color:#2a18309e;margin-bottom:.45rem;font-size:.84rem;font-weight:900;display:block}.wallet-reward-card strong{color:var(--brand-strong);font-size:1.25rem;line-height:1.1}.wallet-reward-card .mini-wheel{border-width:7px;width:86px;margin:0}.wallet-balance-row small{background:var(--surface-strong);color:var(--ink);border-radius:999px;padding:.35rem .55rem;font-size:.78rem;font-weight:900}.wallet-experience-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.wallet-wheel-card,.wallet-profile-card{align-content:space-between;min-height:148px;padding:.9rem;display:grid}.wallet-wheel-card .mini-wheel{border-width:6px;width:76px}.wallet-profile-card{background:radial-gradient(circle at 22% 28%,#ff2f831f,#0000 4rem),#ffffffdb}.play-card{background:linear-gradient(145deg, var(--brand), var(--plum));color:#fff;text-align:center;border-radius:8px;gap:.7rem;padding:1.25rem;display:grid;position:relative}.play-card strong{font-size:1.65rem}.mini-wheel{aspect-ratio:1;background:radial-gradient(circle at center, var(--brand) 0 12%, white 13% 17%, transparent 18%), conic-gradient(from 0deg, var(--peach) 0 45deg, white 45deg 90deg, var(--plum) 90deg 135deg, #fff2f8 135deg 180deg, var(--peach) 180deg 225deg, white 225deg 270deg, var(--plum) 270deg 315deg, #fff2f8 315deg 360deg);border:10px solid #ffffffdb;border-radius:999px;width:150px;margin:.5rem auto 0;animation:18s linear infinite slow-spin;box-shadow:inset 0 0 0 3px #2a18301a}.phone-steps{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1rem;display:grid}.phone-steps span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:8px;padding:.65rem .4rem;font-size:.9rem;font-weight:800}.loyalty-card{background:linear-gradient(145deg, var(--brand), var(--plum));color:#fff;border-radius:8px;padding:1.25rem}.loyalty-card strong{margin:.7rem 0 1rem;font-size:2.6rem;display:block}.punch-row{grid-template-columns:repeat(5,1fr);gap:.55rem;display:grid}.punch-row i{aspect-ratio:1;border:2px solid #ffffffb3;border-radius:999px}.punch-row i.active{background:var(--peach)}.reward-strip{background:var(--surface-strong);color:var(--ink);text-align:center;border-radius:8px;margin-top:1rem;padding:1rem;font-weight:800}.floating-panel{z-index:2;border:1px solid var(--line);background:#fff;border-radius:8px;padding:1rem 1.25rem;position:absolute;bottom:5rem;right:0;box-shadow:0 18px 50px #2a183024}.floating-panel span,.metric-card span{color:var(--muted);display:block}.floating-panel strong,.metric-card strong{color:var(--brand-strong);font-size:2rem}.contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem;padding:6rem 0;display:grid}.businesses{z-index:2;justify-content:center;align-items:center;gap:.85rem;margin-top:-1.25rem;padding:0 0 3.25rem;display:flex;position:relative}.businesses-label{color:var(--muted);font-size:1.05rem;font-weight:800}.businesses-current{min-width:min(360px,72vw);color:var(--ink);text-align:center;background:radial-gradient(circle at 18% 24%,#ffe3bdb8,#0000 32%),#fff;border:1px solid #ff2f833d;border-radius:999px;padding:.9rem 1.5rem;font-size:clamp(1.35rem,2.6vw,2.25rem);font-weight:900;line-height:1.05;animation:.52s both business-swap;box-shadow:0 18px 48px #ff2f831f}.fair{isolation:isolate;background:radial-gradient(circle at 18% 14%,#ff2f8333,#0000 18rem),radial-gradient(circle at 84% 20%,#ffe3bde0,#0000 20rem),linear-gradient(145deg,#fffdf9 0%,#fff0f7 48%,#fff6df 100%);border:1px solid #ff2f8347;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:2.5rem;margin-top:3rem;padding:4.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #2a18301f}.fair:before{z-index:-2;content:"";opacity:.72;background-color:#0000;background-image:linear-gradient(90deg,#ff2f8314 1px,#0000 1px),linear-gradient(#8b3f9d0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.fair:after{z-index:-1;aspect-ratio:2.8;filter:blur(20px);content:"";background:#ff2f831a;border-radius:999px;width:min(520px,52%);position:absolute;inset:auto 2rem 2rem auto}.fair-scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.fair-sun{aspect-ratio:1;background:radial-gradient(circle,#ffe3bdf2 0 28%,#0000 29%),conic-gradient(from 10deg,#ff2f8347,#8b3f9d33,#ffe3bdb3,#ff2f8347);border:8px solid #ff2f832e;border-radius:999px;width:108px;position:absolute;top:2.2rem;left:3.2rem;box-shadow:0 18px 48px #ff2f8329}.fair-tent{opacity:.36;width:min(450px,36vw);height:190px;position:absolute;bottom:1.75rem;right:3.5rem}.fair-tent:before{clip-path:polygon(50% 0,100% 100%,0 100%);content:"";background:repeating-linear-gradient(90deg,#ff2f8375 0 44px,#ffffffb8 44px 88px,#ffe3bdc7 88px 132px);height:150px;position:absolute;inset:0 0 auto}.fair-tent:after{content:"";background:#2a183029;border-radius:8px 8px 0 0;width:84%;height:56px;position:absolute;bottom:0;right:8%}.fair-booth{opacity:.48;background:#ffffff80;border-radius:8px;width:230px;height:134px;position:absolute;bottom:2.2rem;left:6.5rem;box-shadow:inset 0 0 0 1px #ff2f8329}.fair-booth:before{content:"";background:repeating-linear-gradient(90deg,#ff2f838c 0 34px,#fffc 34px 68px);border-radius:8px 8px 0 0;height:44px;position:absolute;inset:-34px 0 auto}.fair-booth:after{content:"";background:#8b3f9d29;border-radius:999px 999px 0 0;width:72px;height:88px;position:absolute;bottom:0;right:34px}.fair-flags{border-top:2px solid #ff2f8333;height:58px;position:absolute;top:1.4rem;left:11rem;right:3rem;transform:rotate(-1deg)}.fair-flags:before{clip-path:polygon(0 0,100% 0,100% 80%,0 80%);content:"";opacity:.72;background:linear-gradient(135deg,#ff2f8399 0 50%,#0000 51%) 0 0/72px 42px repeat-x,linear-gradient(225deg,#ffe3bde6 0 50%,#0000 51%) 36px 0/72px 42px repeat-x;height:42px;position:absolute;inset:-1px 0 auto}.fair-copy,.fair-packages{z-index:1;position:relative}.fair-sign{color:var(--brand-strong);background:#ffffffb8;border:2px solid #ff2f8342;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;gap:.45rem;margin-bottom:1rem;padding:.65rem 1.1rem;display:inline-grid;transform:rotate(1deg);box-shadow:0 14px 40px #ff2f831f}.fair-sign span{font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:900}.fair-sign strong{color:var(--ink);text-transform:uppercase;font-size:clamp(2.35rem,5.2vw,4.9rem);line-height:.9}.fair h2{max-width:760px;font-size:clamp(2.5rem,5vw,5.2rem)}.fair .eyebrow{color:var(--brand-strong)}.fair-copy p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.14rem;line-height:1.75}.fair-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.8rem 0;display:grid}.fair-steps span{min-height:86px;color:var(--ink);background:#ffffffd6;border:1px solid #ff2f832e;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:1rem 1.1rem;font-weight:800;line-height:1.45;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #2a18300f}.fair-steps span:after{aspect-ratio:1;content:"";background:#ffe3bd8f;border-radius:999px;width:86px;position:absolute;inset:auto -22px -28px auto}.fair-steps strong{background:radial-gradient(circle at 35% 28%, #ffffff94, transparent 28%), var(--brand);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.95rem;display:grid;box-shadow:0 10px 24px #ff2f8342}.fair-packages{gap:1.2rem;display:grid}.fair-card{background:linear-gradient(#ff2f8314 0 54px,#0000 55px),#ffffffe6;border:1px solid #2a18301a;border-radius:8px;min-height:240px;padding:1.55rem;position:relative;overflow:hidden;box-shadow:0 18px 52px #2a183017}.fair-card:before{content:"";background:repeating-linear-gradient(90deg,#ff2f8329 0 36px,#ffffffb3 36px 72px,#ffe3bdb8 72px 108px);height:54px;position:absolute;inset:0 0 auto}.fair-card.featured{background:linear-gradient(#ff2f831f 0 54px,#0000 55px),#fff1f7;border-color:#ff2f8373;transform:translate(-.65rem)}.fair-card span{z-index:1;color:var(--brand-strong);background:#ff2f831f;border-radius:999px;margin:1.25rem 0 .85rem;padding:.45rem .75rem;font-weight:900;display:inline-flex;position:relative}.fair-card strong{z-index:1;color:var(--ink);margin-bottom:.45rem;font-size:3rem;line-height:1;display:block;position:relative}.fair-card h3{z-index:1;margin-bottom:.75rem;font-size:1.5rem;position:relative}.fair-card p{z-index:1;color:var(--muted);margin-bottom:.75rem;line-height:1.65;position:relative}.fair-card .fair-cost{color:var(--ink);background:#ffe3bd9e;border-radius:999px;margin-bottom:.9rem;padding:.35rem .65rem;font-size:.98rem;font-weight:900;line-height:1.2;display:inline-flex}.fair-card a{z-index:1;border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:.45rem;padding:.75rem 1rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative}.fair-card a:hover{border-color:#ff2f8352;transform:translateY(-2px);box-shadow:0 12px 28px #ff2f831f}.fair-package-note{z-index:1;color:var(--muted);text-align:center;background:#ffffffb8;border:1px solid #ff2f8329;border-radius:8px;margin:.25rem 0 0;padding:.85rem 1rem;font-size:.98rem;font-weight:800;line-height:1.55;position:relative}.section-heading{max-width:680px;margin-bottom:2rem}.why,.demo,.games,.journey,.mission,.pricing,.faq{padding:6rem 0}.demo{background:radial-gradient(circle at 10% 20%,#ff2f831f,#0000 18rem),linear-gradient(145deg,#fff,#fff1f7);border:1px solid #ff2f8333;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:1rem;padding:2rem;display:grid;box-shadow:0 18px 56px #2a183014}.demo h2{max-width:720px}.demo-copy p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.12rem;line-height:1.75}.qr-card{border:1px solid var(--line);background:radial-gradient(circle at center, white 0 24%, transparent 25%), conic-gradient(from 18deg, var(--brand) 0 36deg, var(--peach) 36deg 72deg, #fff 72deg 108deg, var(--plum) 108deg 144deg, #fff2f8 144deg 180deg, var(--brand) 180deg 216deg, var(--peach) 216deg 252deg, #fff 252deg 288deg, var(--plum) 288deg 324deg, #fff2f8 324deg 360deg);border-radius:8px;justify-items:center;gap:.85rem;min-width:260px;padding:1.35rem;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #2a18301a}.qr-card:before{content:"";opacity:.72;border:2px solid #ffffffdb;border-radius:999px;position:absolute;inset:.65rem}.qr-card:hover{transform:translateY(-3px);box-shadow:0 22px 58px #ff2f8329}.qr-card img{z-index:1;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(260px,60vw);height:auto;padding:.75rem;position:relative}.qr-card span{z-index:1;color:var(--muted);background:#ffffffe0;border-radius:999px;padding:.4rem .75rem;font-size:.95rem;font-weight:800;position:relative}.flow{grid-template-columns:repeat(6,minmax(128px,1fr));align-items:stretch;gap:1.1rem;display:grid}.flow span{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:center;background:#fff;border-radius:8px;place-items:center;padding:.9rem 1rem;font-size:1rem;font-weight:900;display:grid;position:relative;box-shadow:0 14px 42px #2a18300f}.flow span:not(:last-child):after{color:var(--brand-strong);content:"←";font-weight:900;line-height:1;position:absolute;top:50%;left:-.86rem;transform:translateY(-50%)}.game-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.game-card{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;min-height:280px;padding:1.25rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 42px #2a18300f}.game-card:hover{border-color:#ff2f8352;transform:translateY(-4px);box-shadow:0 20px 56px #ff2f8321}.game-visual{width:76px;height:76px;margin-bottom:1.2rem;display:block;position:relative}.wheel .game-visual{background:radial-gradient(circle at center, var(--brand) 0 16%, white 17% 22%, transparent 23%), conic-gradient(var(--peach), var(--plum), #fff2f8, var(--brand), var(--peach));box-shadow:0 0 0 1px var(--line);border:7px solid #fff;border-radius:999px}.wheel:hover .game-visual{animation:.7s spin-once}.scratch .game-visual{background:linear-gradient(135deg,#d8d5dd,#fff,#bcb4c4);border-radius:8px;overflow:hidden}.scratch .game-visual:after{content:"";background:linear-gradient(105deg,#0000 20%,#ffffffd1 48%,#0000 76%);position:absolute;inset:0;transform:translate(90%)}.scratch:hover .game-visual:after{animation:.85s shimmer}.gift .game-visual{background:linear-gradient(90deg, transparent 42%, white 43% 57%, transparent 58%), linear-gradient(180deg, var(--brand) 0 30%, var(--peach) 31% 100%);border-radius:8px}.gift:hover .game-visual{animation:.62s soft-shake}.dice .game-visual{background:var(--ink);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:.45rem;padding:.9rem;display:grid}.dice .game-visual:before,.dice .game-visual:after{background:var(--peach);content:"";border-radius:999px}.punch .game-visual{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.punch .game-visual:before,.punch .game-visual:after{content:""}.punch .game-visual,.punch .game-visual:before,.punch .game-visual:after{background:radial-gradient(circle at center, var(--brand) 0 42%, transparent 43%), var(--surface-strong);border-radius:999px}.game-card p{color:var(--muted);line-height:1.65}.journey-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.journey-grid article{background:var(--ink);color:#fff;border-radius:8px;min-height:170px;padding:1.3rem}.journey-grid span{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;margin-bottom:1.2rem;font-weight:900;display:grid}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.price-card,.metric-card,details{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;box-shadow:0 14px 42px #2a18300f}.price-card p,details p{color:var(--muted);line-height:1.65}.comparison{padding:6rem 0}.comparison-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 14px 42px #2a18300f}.comparison-head,.comparison-row{grid-template-columns:1fr 1fr;display:grid}.comparison-head{background:var(--ink);color:#fff;font-weight:900}.comparison-head span,.comparison-row span,.comparison-row strong{padding:1.1rem 1.25rem}.comparison-row:not(:last-child){border-bottom:1px solid var(--line)}.comparison-row strong{color:var(--brand-strong)}.mission{color:#fff;background:linear-gradient(135deg,#ff2f833d,#0000 34%),linear-gradient(#2a1830 0%,#3a2040 100%);border-radius:8px;margin-top:2rem;padding:4rem;position:relative;overflow:hidden}.mission:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:8px;position:absolute;inset:1rem}.mission-heading{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid;position:relative}.mission-heading .eyebrow{color:var(--peach)}.mission-heading h2{max-width:780px;margin-bottom:0}.mission-heading>p{color:#ffffffc7;margin:0;font-size:1.08rem;line-height:1.75}.belief-list{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid;position:relative}.belief-list article{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;min-height:270px;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000029}.belief-list article:after{aspect-ratio:1;content:"";background:#ffe3bd1f;border-radius:999px;width:120px;position:absolute;inset:auto -22px -34px auto}.belief-list span{color:var(--peach);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;margin-bottom:2.1rem;padding:.42rem .75rem;font-size:.92rem;font-weight:900;display:inline-flex}.belief-list strong{color:#ffffff24;font-size:3rem;line-height:1;position:absolute;top:1.05rem;left:1.15rem}.belief-list h3{z-index:1;color:#fff;margin-bottom:.85rem;font-size:1.28rem;line-height:1.35;position:relative}.belief-list p{z-index:1;color:#ffffffbd;margin:0;line-height:1.75;position:relative}.price-card{padding:1.5rem}.price-card.featured{background:#fff1f7;border-color:#ff2f8373;transform:translateY(-.75rem)}.price-card strong{margin:1rem 0;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1;display:block}.price-card a{width:100%;margin-top:1rem}.faq-list{gap:.75rem;display:grid}details{padding:1.25rem 1.4rem}summary{cursor:pointer;font-size:1.1rem;font-weight:800}details p{margin:1rem 0 0}.contact{background:var(--ink);color:#fff;border-radius:8px;align-items:center;margin-bottom:4rem;padding:3rem}.contact .eyebrow{color:var(--peach)}.contact-panel{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;justify-items:start;gap:1rem;padding:1.5rem;display:grid}.contact-panel span{color:#ffffffb8}.contact-panel strong{font-size:2rem;line-height:1}.contact-panel a{margin-top:.35rem}.whatsapp-float{z-index:20;color:#073b1a;background:#25d366;min-height:52px;padding:.85rem 1.15rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 14px 34px #25d36659}.site-footer{width:min(1120px,100% - 2rem);color:var(--muted);justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;padding:2rem 0 3rem;display:flex}.site-footer img{width:92px;height:auto}.site-footer div{flex-wrap:wrap;gap:1.25rem;display:flex}.video-cta{background:#ffffffc7;border:1px solid #ff2f832e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1.5rem;display:grid;box-shadow:0 14px 42px #2a18300f}.video-cta h2{max-width:720px;margin-bottom:.6rem;font-size:clamp(1.8rem,3vw,2.8rem)}.video-cta p:not(.eyebrow){max-width:680px;color:var(--muted);margin-bottom:0;font-size:1.08rem;line-height:1.75}.video-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.video-hero{grid-template-columns:minmax(260px,520px) minmax(0,1fr);align-items:center;gap:3rem;padding:3.5rem 0 3rem;display:grid}.video-hero-copy p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.22rem;line-height:1.75}.video-frame{aspect-ratio:9/16;background:#120a15;border:1px solid #ff2f8333;border-radius:8px;width:min(100%,520px);margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #2a183029}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:3rem 0 5rem;display:grid}.video-chapters article{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;min-height:220px;padding:1.35rem;box-shadow:0 14px 42px #2a18300f}.video-chapters span{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;margin-bottom:1rem;font-weight:900;display:grid}.video-chapters h2{font-size:1.45rem}.video-chapters p{color:var(--muted);line-height:1.7}.support-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:center;gap:3rem;padding:6rem 0 3rem;display:grid}.support-hero-copy p:not(.eyebrow),.support-topic-grid p,.support-contact-card p{color:var(--muted);font-size:1.12rem;line-height:1.75}.support-hero h1{max-width:720px}.support-contact-card{background:#ffffffd1;border:1px solid #ff2f8338;border-radius:8px;padding:1.5rem;box-shadow:0 18px 56px #2a183014}.support-contact-card span{color:var(--brand-strong);margin-bottom:.75rem;font-weight:900;display:block}.support-contact-card strong{margin-bottom:1rem;font-size:2.1rem;line-height:1;display:block}.support-section{padding:5rem 0}.support-topic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.support-topic-grid article{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;min-height:250px;padding:1.3rem;box-shadow:0 14px 42px #2a18300f}.support-topic-grid span{background:radial-gradient(circle at center, var(--brand) 0 32%, transparent 33%), conic-gradient(from 20deg, var(--peach), var(--plum), var(--peach));border-radius:999px;width:44px;height:44px;margin-bottom:1rem;display:block}.legal-hero{padding:6rem 0 3rem}.legal-hero h1{max-width:860px;margin-bottom:1rem;font-size:clamp(2.45rem,5vw,4.8rem);line-height:1}.legal-hero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.16rem;line-height:1.75}.legal-hero span{color:var(--brand-strong);background:#ffffffc7;border:1px solid #ff2f8338;border-radius:999px;margin-top:1rem;padding:.65rem .9rem;font-weight:900;display:inline-flex}.legal-layout{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);align-items:start;gap:3rem;padding-bottom:5rem;display:grid}.legal-toc{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;max-height:calc(100vh - 8rem);padding:1.1rem;position:sticky;top:7rem;overflow:auto;box-shadow:0 14px 42px #2a18300f}.legal-toc strong{color:var(--ink);margin-bottom:.8rem;display:block}.legal-toc nav{gap:.35rem;display:grid}.legal-toc a{color:var(--muted);padding:.45rem 0;font-size:.95rem;line-height:1.35}.legal-toc a:hover{color:var(--brand-strong)}.legal-document{gap:2rem;min-width:0;display:grid}.legal-section{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:2rem;scroll-margin-top:7rem;box-shadow:0 14px 42px #2a18300d}.legal-section h2{margin-bottom:1.4rem;font-size:clamp(1.55rem,2.5vw,2.4rem);line-height:1.15}.legal-text{gap:.9rem;display:grid}.legal-text h3{color:var(--brand-strong);margin:1.1rem 0 .1rem;font-size:1.12rem;line-height:1.45}.legal-text h3:first-child{margin-top:0}.legal-text p{color:var(--muted);margin:0;font-size:1.04rem;line-height:1.85}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes spin-once{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(90%)}to{transform:translate(-90%)}}@keyframes soft-shake{20%{transform:rotate(4deg)}40%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}80%{transform:rotate(-2deg)}}@keyframes business-swap{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.site-header{grid-template-columns:auto auto;justify-content:space-between;gap:1rem}.desktop-nav{display:none}.mobile-nav{display:flex}.mobile-video-cta{min-width:0;min-height:42px;color:var(--ink);white-space:nowrap;background:#ffffffeb;border:1px solid #ff2f8333;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.95rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 12px 28px #ff2f831f}.mobile-video-cta:hover{border-color:#ff2f836b;box-shadow:0 16px 34px #ff2f832e}.hero,.demo,.video-cta,.video-hero,.fair,.mission-heading,.support-hero,.legal-layout,.contact{grid-template-columns:1fr}.legal-toc{max-height:260px;position:relative;top:auto}.hero{gap:2rem;min-height:auto;padding-top:3rem}.product-stage{min-height:520px}.phone-mock{width:min(380px,76vw)}.flow,.game-grid,.journey-grid,.belief-list,.video-chapters,.support-topic-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.flow span:not(:last-child):after{display:none}.fair{padding:3rem 2rem}.fair-tent{opacity:.22;width:min(360px,58vw);left:1.5rem;right:auto}.fair-booth{display:none}.fair-flags{left:2rem;right:2rem}}@media (max-width:640px){.site-header{border-radius:8px;gap:.5rem;width:calc(100% - 1rem);padding:.55rem}.brand img{width:68px}.header-cta,.mobile-video-cta{min-height:40px;padding:.55rem .7rem;font-size:.86rem}.mobile-menu-trigger{border-radius:14px;width:40px;height:40px}.mobile-instagram-link{width:32px;height:32px}.mobile-video-cta span{width:24px;height:24px;font-size:.62rem}.section-shell{width:calc(100% - 1.25rem)}h1{font-size:2.95rem}.hero-text,.curiosity-line{font-size:1.08rem}.hero-feature-strip{gap:.5rem}.hero-feature-strip span,.hero-proof em{min-height:32px;padding:.42rem .62rem;font-size:.86rem}.hero-actions .button{width:100%}.hero-stats span{flex:140px}.phone-mock{border-width:8px;border-radius:34px;width:min(330px,100vw - 2.5rem);min-height:470px;padding:.75rem}.wallet-screen{border-radius:24px;gap:.62rem;min-height:430px;padding:.72rem}.wallet-pass{border-radius:18px;min-height:112px;padding:.9rem}.wallet-pass strong{font-size:1.42rem}.wallet-logo{width:58px}.wallet-badges span{min-height:38px;font-size:.78rem}.wallet-punch-card,.wallet-reward-card,.wallet-balance-row,.wallet-wheel-card,.wallet-profile-card{border-radius:14px}.wallet-punch-card{gap:.65rem;padding:.75rem}.wallet-punch-row{gap:.18rem}.wallet-balance-row{min-height:56px;padding:.75rem}.wallet-reward-card{min-height:92px;padding:.75rem}.wallet-reward-card strong{font-size:1.02rem}.wallet-reward-card .mini-wheel{border-width:5px;width:58px}.wallet-experience-grid{gap:.55rem}.wallet-wheel-card,.wallet-profile-card{min-height:116px;padding:.72rem}.wallet-wheel-card .mini-wheel{width:58px}.floating-panel{bottom:2.5rem;right:.5rem}.why,.demo,.video-hero,.games,.journey,.comparison,.mission,.fair,.pricing,.faq,.legal-hero,.support-section{padding:4rem 0}.legal-layout{gap:1.25rem;padding-bottom:4rem}.legal-section{padding:1.25rem}.support-hero{padding:4rem 0 2rem}.demo,.video-cta{padding:1.25rem}.video-cta-actions,.video-cta-actions .button{width:100%}.video-frame{border-radius:8px}.qr-card{width:100%;min-width:0}.flow,.game-grid,.video-chapters,.support-topic-grid,.pricing-grid,.fair-steps,.belief-list,.journey-grid,.comparison-head,.comparison-row{grid-template-columns:1fr}.comparison-head span:first-child,.comparison-row span{border-bottom:1px solid #ffffff1f}.price-card.featured{transform:none}.mission{margin-top:1rem;padding:2rem 1.25rem}.mission:before{inset:.5rem}.mission-heading{gap:1rem}.belief-list article{min-height:0}.businesses{flex-direction:column;gap:.55rem;margin-top:-.75rem;padding-bottom:2.25rem}.businesses-label{font-size:.98rem}.businesses-current{min-width:min(300px,86vw);padding:.85rem 1.1rem}.fair{margin-top:1rem;padding:2rem 1.25rem}.fair:after{width:86%}.fair-sun{opacity:.68;width:74px;top:1.2rem;left:1rem}.fair-tent,.fair-flags{opacity:.16}.fair-sign{margin-top:1rem;transform:none}.fair-sign span{font-size:1.25rem}.fair-sign strong,.fair h2{font-size:2.65rem}.fair-steps span{min-height:76px}.fair-card{min-height:0}.fair-card.featured{transform:none}.contact{padding:2rem 1rem}.contact-panel{justify-items:stretch}.contact-panel a{width:100%}.whatsapp-float{min-height:48px;padding:.75rem 1rem;bottom:.75rem;right:.75rem}.site-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.landing-v2{--v2-pink:#ff2f83;--v2-deep-pink:#d91668;--v2-plum:#2a1830;--v2-muted:#705d75;--v2-blush:#fff2f7;--v2-yellow:#ffd13d;--v2-line:#2a18301f;color:var(--v2-plum);background:#fff;overflow:clip}.landing-v2 *,.landing-v2 :before,.landing-v2 :after{box-sizing:border-box}.v2-shell{width:min(1180px,100% - 2.5rem);margin-inline:auto}.v2-grid-bg{background-color:var(--v2-pink);background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:48px 48px}.v2-hero{color:#fff;isolation:isolate;min-height:100svh;scroll-margin-top:0;display:flex;position:relative;overflow:hidden}.v2-hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000,#96003f24);height:180px;position:absolute;inset:auto 0 0}.v2-hero>.v2-shell{flex-direction:column;min-height:100svh;padding-block:1.4rem 4.5rem;display:flex}.v2-brand-row{justify-content:space-between;align-items:center;min-height:94px;display:flex}.v2-brand-row>a:first-child{display:inline-flex}.v2-brand-row img{width:142px;height:auto}.v2-business-link{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:800;transition:background .18s,transform .18s}.v2-business-link:hover{background:#ffffff2e;transform:translateY(-2px)}.v2-header-controls{align-items:center;gap:.75rem;display:flex}.v2-header-service{--service-accent:var(--v2-pink);--service-soft:#fff0f6;min-width:310px;position:relative}.v2-header-service.service-pill-punch-card{--service-accent:#ff2f83;--service-soft:#fff0f6}.v2-header-service.service-pill-smart-wheel{--service-accent:#8c43e6;--service-soft:#f5edff}.v2-header-service.service-pill-wallet{--service-accent:#3478f6;--service-soft:#edf4ff}.v2-header-service.service-pill-viby-rate{--service-accent:#e7a000;--service-soft:#fff8df}.v2-header-service.service-pill-viby-tap{--service-accent:#00a88d;--service-soft:#e8fff9}.v2-header-service-trigger{width:100%;min-height:82px;color:var(--v2-plum);font:inherit;text-align:right;cursor:pointer;background:#fffffff7;border:2px solid #fffffff2;border-radius:23px;gap:.25rem;padding:.7rem .8rem;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 20px 48px #5b002738,inset 0 1px #fff}.v2-header-service-trigger:hover,.v2-header-service-trigger:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 26px 58px #5b002747,0 0 0 4px #ffffff40}.v2-header-service-kicker{color:var(--service-accent);padding-inline:.3rem;font-size:.84rem;font-weight:900}.v2-header-service-field{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.v2-header-service-field i{aspect-ratio:1;background:var(--service-soft);width:46px;color:var(--service-accent);border-radius:13px;place-items:center;font-size:1.65rem;font-style:normal;display:grid}.v2-header-service-field>span{gap:.05rem;min-width:0;display:grid}.v2-header-service-field strong{color:var(--v2-plum);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:900;line-height:1.1;overflow:hidden}.v2-header-service-field small{color:var(--v2-muted);font-size:.78rem;font-weight:700}.v2-header-service-field b{aspect-ratio:1;background:var(--service-soft);width:31px;color:var(--service-accent);border-radius:50%;place-items:center;font-size:1.05rem;line-height:1;display:grid}.v2-header-service-menu{z-index:100;width:min(380px,100vw - 1.5rem);color:var(--v2-plum);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #5518441a;border-radius:25px;gap:.45rem;padding:.55rem;animation:.18s both v2-selector-in;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 30px 85px #44103847,0 0 0 5px #fff3}.v2-header-service-group{gap:.12rem;display:grid}.v2-header-service-group+.v2-header-service-group{border-top:1px solid #491b3f17;padding-top:.38rem}.v2-header-service-group>p{color:var(--v2-muted);align-items:center;gap:.4rem;margin:0;padding:.25rem .55rem;font-size:.9rem;font-weight:900;display:flex}.v2-header-service-group>button{width:100%;min-height:56px;color:var(--v2-plum);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:50px minmax(0,1fr) 30px;align-items:center;gap:.65rem;padding:.34rem .55rem;transition:background .16s,transform .16s;display:grid}.v2-header-service-group>button:hover,.v2-header-service-group>button:focus-visible,.v2-header-service-group>button.is-active{background:var(--v2-blush);outline:none;transform:translate(-3px)}.v2-header-service-group>button>i{aspect-ratio:1;background:#fff;border-radius:15px;place-items:center;width:50px;font-size:1.7rem;font-style:normal;display:grid;box-shadow:0 7px 20px #4c184017}.v2-header-service-group>button>span{gap:.08rem;display:grid}.v2-header-service-group>button strong{font-size:1.15rem;line-height:1.15}.v2-header-service-group>button small{color:var(--v2-muted);font-size:.8rem;font-weight:650}.v2-header-service-group>button>b{color:var(--v2-pink);font-size:1.25rem}.v2-hero-grid{flex:1;grid-template-columns:minmax(0,1.03fr) minmax(400px,.97fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:1rem;display:grid}.v2-hero-copy{max-width:660px;animation:.6s both v2-copy-in}.v2-company-line{color:#ffffffd1;max-width:620px;margin:0 0 1.25rem;font-size:clamp(1rem,1.55vw,1.16rem);font-weight:600;line-height:1.7}.v2-badge{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;align-items:center;min-height:38px;padding:.48rem .95rem;font-size:.92rem;font-weight:800;display:inline-flex}.v2-hero h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:1.45rem 0 1rem;font-size:clamp(3.25rem,6vw,5.8rem);font-weight:900;line-height:.98}.v2-hero-text{color:#ffffffe0;max-width:650px;margin:0;font-size:clamp(1.18rem,2vw,1.48rem);font-weight:500;line-height:1.65}.v2-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.v2-nfc-hero-note{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.8rem;width:min(100%,380px);margin-top:1.35rem;padding:.58rem .75rem;display:inline-flex}.v2-nfc-hero-art{aspect-ratio:1;background:#ffffff1f;border:2px solid #ffffffb3;border-radius:50%;flex:none;place-items:center;width:78px;display:grid}.v2-nfc-hero-art svg{width:68px;height:56px;overflow:visible}.v2-nfc-hero-art rect,.v2-nfc-hero-art path,.v2-nfc-hero-art circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.5px}.v2-nfc-hero-art circle{fill:var(--v2-yellow);stroke-width:3px}.v2-nfc-hero-note strong{color:#fff;white-space:nowrap;font-size:1.02rem;font-weight:900;line-height:1.2}.v2-nfc-wave{opacity:1;stroke-width:7px}.v2-button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;min-height:54px;padding:.8rem 1.35rem;font-weight:900;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.v2-button:hover{transform:translateY(-2px)}.v2-button-light{color:var(--v2-deep-pink);background:#fff;box-shadow:0 18px 45px #68002e38}.v2-button-light:hover{box-shadow:0 22px 54px #68002e47}.v2-button-ghost{color:#fff;background:#ffffff17;border-color:#ffffff5c}.v2-button-ghost:hover{background:#ffffff2b}.v2-button-pink{background:var(--v2-pink);color:#fff;box-shadow:0 15px 35px #ff2f833b}.v2-button-whatsapp{color:#fff;background:linear-gradient(135deg,#2cdf72 0%,#25d366 52%,#18b956 100%);border-color:#ffffff2e;box-shadow:0 18px 42px #129b494d,inset 0 1px #ffffff47}.v2-button-whatsapp:hover{background:linear-gradient(135deg,#31e879 0%,#29d96c 52%,#19bd59 100%);box-shadow:0 23px 52px #129b4961,inset 0 1px #ffffff52}.v2-button-whatsapp:active{transform:translateY(0)scale(.985)}.v2-button-whatsapp>span:not(.v2-whatsapp-icon){color:#fff;font-size:inherit;letter-spacing:-.015em;font-weight:900}.v2-whatsapp-icon{aspect-ratio:1;color:#fff;border:2px solid;border-radius:50%;flex:none;place-items:center;width:31px;font-family:Arial,sans-serif;font-size:.9rem;font-weight:900;line-height:1;display:grid;position:relative;transform:rotate(-18deg)}.v2-whatsapp-icon:after{content:"";background:#20c860;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:8px;position:absolute;bottom:-4px;left:2px;transform:rotate(-16deg)}.v2-hero-art{place-items:center;min-height:580px;animation:.7s 80ms both v2-art-in;display:grid;position:relative}.v2-hero-art .v2-nfc-hero-note{z-index:5;background:#c70f5e57;width:min(380px,88%);margin:0;position:absolute;bottom:-68px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #7400302b}.v2-product-scene{place-items:center;width:min(500px,100%);min-height:500px;display:grid;position:relative}.v2-product-scene:before{aspect-ratio:1;content:"";filter:blur(.2px);background:#ffffff1f;border-radius:999px;width:84%;position:absolute;box-shadow:0 0 0 55px #ffffff0b,0 0 0 110px #ffffff06}.v2-punch-pass{z-index:2;width:min(390px,82%);color:var(--v2-plum);background:linear-gradient(145deg,#fff 0 54%,#fff0f6 54% 100%);border:1px solid #ffffff57;border-radius:26px;padding:1.4rem;position:absolute;box-shadow:0 28px 75px #5c00274d}.v2-punch-pass>span{color:var(--v2-deep-pink);font-weight:800;display:block}.v2-punch-pass>strong{margin-top:.25rem;font-size:1.6rem;display:block}.v2-punch-pass>div{grid-template-columns:repeat(5,1fr);gap:.55rem;margin-top:1.4rem;display:grid}.v2-punch-pass i{aspect-ratio:1;border:2px dashed #2a183033;border-radius:999px}.v2-punch-pass i.filled{background:var(--v2-pink);border:0;box-shadow:inset 0 0 0 5px #fff}.v2-punch-pass.pass-one{transform:rotate(-5deg)translate(-25px,-30px)}.v2-punch-pass.pass-two{z-index:1;color:#fff;background:linear-gradient(145deg,#37112b,#711545);justify-content:space-between;align-items:center;min-height:150px;display:flex;transform:rotate(8deg)translate(28px,120px)}.v2-punch-pass.pass-two img{filter:brightness(0)invert();width:74px;height:auto}.v2-reward-showpiece{z-index:4;aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#ffffffe6,#0000 28%),linear-gradient(145deg,#fff3d8,#f1bd73);border:7px solid #ffffffd1;border-radius:999px;place-items:center;width:190px;animation:3s ease-in-out both v2-reward-cycle;display:grid;position:absolute;top:-8px;left:-28px;overflow:hidden;box-shadow:0 28px 65px #5c00274d,inset 0 0 0 1px #2a183014}.v2-reward-showpiece>span{z-index:2;filter:drop-shadow(0 13px 12px #2a183033);font-size:6.6rem;line-height:1;position:relative;transform:translateY(-1px)}.v2-reward-showpiece>i{background:#ffffffad;border-radius:999px;position:absolute}.v2-reward-showpiece>i:first-of-type{width:18px;height:18px;top:22px;right:24px}.v2-reward-showpiece>i:nth-of-type(2){width:11px;height:11px;bottom:25px;right:42px}.v2-reward-showpiece>i:nth-of-type(3){width:24px;height:24px;bottom:38px;left:22px}.v2-reward-showpiece.reward-car-wash{background:radial-gradient(circle at 30% 20%,#fffffff2,#0000 24%),linear-gradient(145deg,#d7f7ff,#64cbe7)}.v2-reward-showpiece.reward-croissant{background:radial-gradient(circle at 34% 22%,#ffffffe6,#0000 27%),linear-gradient(145deg,#fff1c8,#f2b64f)}.v2-reward-showpiece.reward-nails{background:radial-gradient(circle at 34% 22%,#ffffffe6,#0000 27%),linear-gradient(145deg,#ffe3f0,#e99bd2)}.v2-reward-showpiece.reward-pizza{background:radial-gradient(circle at 34% 22%,#ffffffe6,#0000 27%),linear-gradient(145deg,#fff3bd,#ff9b68)}.v2-changing-reward{animation:3s ease-in-out both v2-reward-copy-cycle}.v2-mini-reward-icon{aspect-ratio:1;background:#ffffff21;border:3px solid #ffffff52;border-radius:22px;flex:none;place-items:center;width:82px;font-size:3.35rem;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff29}.v2-punch-pass.pass-two strong{text-align:left;max-width:170px;font-size:1.15rem}.v2-floating-card{z-index:4;min-width:180px;color:var(--v2-plum);background:#fff;border:1px solid #2a18301a;border-radius:18px;padding:1rem 1.15rem;display:grid;position:absolute;box-shadow:0 22px 60px #5c002740}.v2-floating-card span{color:var(--v2-muted);font-size:.8rem}.v2-floating-card strong{font-size:1.12rem}.punch-reward{bottom:36px;right:0}.v2-wheel{aspect-ratio:1;background:conic-gradient(#ffd13d 0 45deg, #ff8e4f 45deg 90deg, white 90deg 135deg, #a746e8 135deg 180deg, #ffd13d 180deg 225deg, white 225deg 270deg, #ff8e4f 270deg 315deg, #a746e8 315deg);border:13px solid #fff;border-radius:999px;place-items:center;width:min(350px,76vw);animation:5s ease-in-out infinite v2-float;display:grid;position:relative;box-shadow:0 26px 70px #52002359,inset 0 0 0 6px #2a183024}.v2-wheel:before{aspect-ratio:1;background:var(--v2-pink);content:"";border:8px solid #ffffffa6;border-radius:999px;place-items:center;width:34%;display:grid;position:absolute}.v2-wheel i{z-index:3;border-top:40px solid var(--v2-plum);border-left:23px solid #0000;border-right:23px solid #0000;width:0;height:0;position:absolute;top:-28px}.v2-wheel strong{z-index:2;color:#fff;font-size:1.25rem}.wheel-prize{bottom:42px;right:-8px}.v2-wallet-glyph{background:linear-gradient(145deg,#652446,#2f132a);border-radius:.2em;width:1.35em;height:.92em;display:inline-block;position:relative;box-shadow:inset 0 .09em #ffffff38,0 .1em .2em #2f132a33}.v2-wallet-glyph:before{content:"";background:#3c1832;border:.08em solid #ffffffd1;border-radius:.15em 0 0 .15em;width:.55em;height:.42em;position:absolute;top:.2em;right:-.08em}.v2-wallet-glyph:after{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:.09em;position:absolute;top:.37em;right:.19em}.v2-real-wallet{background:radial-gradient(circle at 18% 18%,#ffffff1a,#0000 28%),linear-gradient(145deg,#55213f,#2d1429);border:8px solid #ffffff80;border-radius:42px;width:min(470px,88%);min-height:345px;padding:2rem;position:relative;transform:rotate(-3deg);box-shadow:0 35px 85px #3604256b,inset 0 0 0 2px #ffffff14}.v2-real-wallet-card{z-index:1;background:radial-gradient(circle at 92% 8%, #ffffff47, transparent 32%), linear-gradient(145deg, var(--v2-pink), #a91858);color:#fff;text-align:right;border:2px solid #ffffffbf;border-radius:28px;width:78%;min-height:225px;padding:1.5rem;display:grid;position:absolute;top:-60px;right:50%;transform:translate(50%)rotate(2deg);box-shadow:0 20px 45px #26081e52}.v2-real-wallet-card span{font-size:1.05rem;font-weight:900}.v2-real-wallet-card strong{align-self:end;font-size:clamp(3.4rem,6vw,5.4rem);line-height:.9}.v2-real-wallet-card small{margin-top:.45rem;font-size:1.05rem;font-weight:800}.v2-real-wallet-pocket{z-index:2;color:#fff;background:linear-gradient(155deg,#4b1c39,#241021);border-top:2px solid #fff3;border-radius:34px 34px 30px 30px;grid-template-columns:1fr auto;align-items:end;width:100%;height:58%;padding:1.5rem 1.8rem;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 -10px 25px #1e071840}.v2-real-wallet-pocket img{filter:brightness(0)invert();width:90px;height:auto}.v2-real-wallet-pocket span{font-size:1.2rem;font-weight:900}.v2-real-wallet-pocket i{background:#68284b;border:2px solid #ffffff3d;border-radius:16px;width:82px;height:58px;position:absolute;top:32%;left:-18px;box-shadow:0 10px 25px #1a07154d}.v2-real-wallet-pocket i:after{aspect-ratio:1;content:"";background:#ffd33f;border-radius:50%;width:10px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.v2-wallet-platforms{z-index:4;gap:.55rem;display:flex;position:absolute;bottom:0;right:50%;transform:translate(50%)}.v2-wallet-platforms span{color:#fff;white-space:nowrap;background:#0c0b0d;border:1px solid #ffffff47;border-radius:14px;padding:.7rem .95rem;font-size:.83rem;font-weight:900;box-shadow:0 14px 28px #26081e40}.v2-wallet-pass{border:1px solid #ffffff40;border-radius:30px;width:min(400px,84%);min-height:245px;padding:1.5rem;display:grid;position:absolute;box-shadow:0 30px 80px #5c002752}.v2-wallet-pass.pass-back{color:#fff;background:linear-gradient(145deg,#16151a,#35323d);place-content:end start;transform:translate(-65px,-70px)rotate(-8deg)}.v2-wallet-pass.pass-front{color:var(--v2-plum);background:linear-gradient(145deg,#fff,#ffe8f1);grid-template-columns:1fr auto;align-content:center;transform:translate(35px,52px)rotate(5deg)}.v2-wallet-pass.pass-front img{grid-area:1/2/4;align-self:center;width:92px;height:auto}.v2-wallet-pass span,.v2-wallet-pass small{opacity:.7;font-weight:700}.v2-wallet-pass strong{font-size:1.8rem}.v2-nfc-card{z-index:2;width:min(370px,80%);min-height:390px;color:var(--v2-plum);background:linear-gradient(#3e0a2a 0 38%,#fff 38%);border:9px solid #fff;border-radius:34px;place-items:center;padding:2rem;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 32px 85px #5c002761}.v2-nfc-card .v2-stars{color:var(--v2-yellow);letter-spacing:.18em;font-size:1.3rem}.v2-nfc-card>strong,.v2-nfc-card>b{color:#fff;font-size:1.65rem}.v2-nfc-card>i{aspect-ratio:1;color:#fff;background:conic-gradient(from 30deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:999px;place-items:center;width:110px;margin-top:1.25rem;font-size:4rem;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 13px #fff}.v2-nfc-card>small{color:var(--v2-deep-pink);font-size:1rem;font-weight:900}.v2-rating-card{z-index:4;color:var(--v2-plum);background:#fff;border-radius:18px;grid-template-columns:auto auto;align-items:center;gap:0 .75rem;padding:.9rem 1.1rem;display:grid;position:absolute;bottom:38px;right:-12px;box-shadow:0 20px 55px #5c002747}.v2-rating-card strong{font-size:1.6rem}.v2-rating-card span{color:var(--v2-muted);grid-row:2;font-size:.78rem}.v2-rating-card i{aspect-ratio:1;background:var(--v2-yellow);color:#fff;border-radius:13px;grid-area:1/2/3;place-items:center;width:52px;font-size:1.5rem;font-style:normal;display:grid}.v2-tap-card{z-index:2;color:#fff;background:radial-gradient(circle at 75% 20%,#ffffff38,#0000 28%),linear-gradient(145deg,#2c0c26,#721345);border:8px solid #ffffffb3;border-radius:40px;place-items:center;width:min(370px,80%);min-height:360px;padding:2rem;display:grid;position:relative;transform:rotate(4deg);box-shadow:0 32px 85px #5c002761}.v2-tap-card>span{aspect-ratio:1;letter-spacing:.08em;border:4px solid #fff;border-radius:999px;place-items:center;width:110px;font-size:1.35rem;font-weight:900;display:grid}.v2-tap-card strong{font-size:2.65rem}.v2-tap-card small{color:#ffffffb8;font-size:1rem;font-weight:800}.v2-destination-cloud{z-index:4;pointer-events:none;background:#fffffff0;border:1px solid #ffffff6b;border-radius:20px;grid-template-columns:repeat(2,max-content);gap:.42rem;padding:.65rem;display:grid;position:absolute;bottom:6px;left:-24px;box-shadow:0 22px 55px #5c002740}.v2-destination-cloud span{background:var(--v2-blush);color:var(--v2-deep-pink);box-shadow:none;white-space:nowrap;border-radius:999px;padding:.5rem .7rem;font-size:.76rem;font-weight:900;position:static}.v2-destination-cloud span:last-child{grid-column:1/-1;justify-self:center}.v2-orb{z-index:-1;aspect-ratio:1;filter:blur(110px);opacity:.12;pointer-events:none;background:#fff;border-radius:999px;width:420px;position:absolute}.v2-orb-one{top:-120px;left:-100px}.v2-orb-two{bottom:-160px;right:-100px}.v2-sparkles i{color:var(--v2-yellow);opacity:.72;font-size:1.2rem;font-style:normal;animation:4s ease-in-out infinite v2-twinkle;position:absolute}.v2-sparkles i:first-child{top:22%;left:9%}.v2-sparkles i:nth-child(2){animation-delay:1s;top:42%;left:44%}.v2-sparkles i:nth-child(3){animation-delay:1.7s;bottom:19%;right:8%}.v2-sparkles i:nth-child(4){animation-delay:2.4s;bottom:10%;left:25%}.v2-story{background:#fff;position:relative}.v2-selector-wrap{top:max(.75rem, env(safe-area-inset-top));z-index:30;width:min(580px,100% - 2rem);height:0;margin:0 auto;position:sticky;transform:translateY(1rem)}.v2-service-selector{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #ff2f832e;border-radius:18px;align-items:center;gap:.7rem;min-height:58px;padding:.45rem .55rem .45rem .85rem;display:flex;position:relative;box-shadow:0 18px 55px #2a183024}.v2-selector-kicker{color:var(--v2-muted);flex:none;font-size:.94rem;font-weight:900}.v2-selector-trigger{background:var(--v2-blush);min-height:44px;color:var(--v2-plum);cursor:pointer;font:inherit;text-align:right;border:0;border-radius:13px;flex:1;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:.75rem;padding:.55rem .9rem;display:grid}.v2-selector-current-icon{aspect-ratio:1;background:#fff;border-radius:14px;place-items:center;width:46px;font-size:1.65rem;display:grid;box-shadow:0 8px 22px #4e184117}.v2-selector-current-copy{gap:.08rem;min-width:0;display:grid}.v2-selector-current-copy strong{color:var(--v2-plum);text-overflow:ellipsis;white-space:nowrap;font-size:1.14rem;font-weight:900;line-height:1.08;overflow:hidden}.v2-selector-current-copy small{color:var(--v2-muted);font-size:.76rem;font-weight:700}.v2-selector-trigger i{aspect-ratio:1;background:var(--v2-pink);color:#fff;border-radius:999px;place-items:center;width:34px;font-size:1.2rem;font-style:normal;line-height:1;display:grid}.v2-selector-menu{border:1px solid var(--v2-line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:.7rem;padding:.75rem;animation:.16s both v2-menu-in;display:grid;position:absolute;top:calc(100% + .7rem);left:0;right:0;box-shadow:0 25px 75px #2a18302e}.v2-selector-group{background:#fffafb;border-radius:14px;align-content:start;gap:.2rem;padding:.4rem;display:grid}.v2-selector-group>p{color:var(--v2-muted);align-items:center;gap:.4rem;margin:0;padding:.4rem .55rem .55rem;font-size:.9rem;font-weight:900;display:flex}.v2-selector-group button{min-height:40px;color:var(--v2-plum);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.v2-selector-group button:hover,.v2-selector-group button:focus-visible,.v2-selector-group button[aria-selected=true]{color:var(--v2-deep-pink);background:#ff2f8317}.v2-selector-option-icon{aspect-ratio:1;background:#fff;border-radius:14px;place-items:center;width:48px;font-size:1.55rem;font-style:normal;display:grid;box-shadow:0 7px 20px #4c184014}.v2-selector-option-copy{gap:.08rem;display:grid}.v2-selector-option-copy strong{color:inherit;font-size:1.05rem;font-weight:900;line-height:1.12}.v2-selector-option-copy small{color:var(--v2-muted);font-size:.74rem;font-weight:700}.v2-selector-group button>b{aspect-ratio:1;width:27px;color:var(--v2-pink);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.v2-selector-trigger:focus-visible,.v2-selector-group button:focus-visible,.v2-button:focus-visible,.v2-business-link:focus-visible,.v2-footer a:focus-visible{outline:3px solid var(--v2-yellow);outline-offset:3px}.v2-live-region{top:max(5rem, calc(env(safe-area-inset-top) + 5rem));z-index:60;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.v2-live-region span{background:var(--v2-plum);color:#fff;white-space:nowrap;border-radius:999px;padding:.65rem 1rem;font-size:.88rem;font-weight:900;animation:.2s both v2-toast-in;display:block;box-shadow:0 15px 40px #2a183040}.v2-category-strip{background:#fff;border-bottom:1px solid #2a183014;padding:7rem 0 2.2rem}.v2-category-strip .v2-shell{justify-items:center;gap:1.2rem;display:grid}.v2-category-strip strong{color:var(--v2-deep-pink);font-size:1.05rem}.v2-category-strip .v2-shell>div{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.v2-category-strip span{background:var(--v2-blush);color:var(--v2-plum);border:1px solid #ff2f8321;border-radius:999px;padding:.55rem .9rem;font-size:.88rem;font-weight:800}.v2-trust{background:#fff;padding:7rem 0 2.6rem;overflow:hidden}.v2-trust-heading{text-align:center;margin-bottom:2.2rem}.v2-trust-heading>span{color:var(--v2-deep-pink);font-size:.92rem;font-weight:900}.v2-trust-heading h2{color:var(--v2-plum);margin:.35rem 0 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.v2-logo-viewport{position:relative;overflow:hidden}.v2-logo-viewport:before,.v2-logo-viewport:after{z-index:2;pointer-events:none;content:"";width:min(10vw,150px);height:100%;position:absolute;top:0}.v2-logo-viewport:before{background:linear-gradient(270deg,#fff,#0000);right:0}.v2-logo-viewport:after{background:linear-gradient(90deg,#fff,#0000);left:0}.v2-logo-track{gap:1rem;width:max-content;animation:28s linear infinite v2-logo-scroll;display:flex}.v2-logo-track>*{border:1px solid var(--v2-line);background:#fff;border-radius:18px;place-items:center;width:128px;height:96px;padding:.8rem;display:grid}.v2-customer-wordmark{color:#161316;text-align:center;place-items:center;width:100%;height:100%;font-size:1.18rem;font-style:normal;font-weight:900;line-height:1.05;display:grid}.v2-customer-wordmark.eat-i{font-family:Georgia,serif;font-size:1.65rem;font-style:italic}.v2-customer-wordmark.oren-or{letter-spacing:-.04em;font-family:Georgia,serif;font-size:1.05rem}.v2-customer-wordmark.nardit{letter-spacing:.08em;font-size:1.65rem}.v2-customer-wordmark.bbikinis{font-family:Brush Script MT,cursive;font-size:1.7rem}.v2-customer-wordmark.noga{color:#fff9f4;background:#174b52;border-radius:12px;font-size:1.55rem}.v2-customer-wordmark.magic-wash{color:#f1d92f;letter-spacing:.03em;background:#171717;border-radius:12px;font-size:1.05rem}.v2-customer-wordmark.imperia{color:#f5f7ff;background:#060b19;border-radius:12px;font-size:1.15rem}.v2-customer-wordmark.cafeteria{color:#fff;letter-spacing:.09em;background:#080906;border-radius:12px;font-size:1rem;font-weight:500}.v2-customer-wordmark.anabella{color:#d8bc86;background:#5a3b29;border-radius:999px;font-size:1.5rem}.v2-logo-track img{object-fit:contain;max-width:100%;max-height:100%}.v2-trust-note{color:var(--v2-muted);text-align:center;margin:1.5rem auto 0;padding-inline:1rem;font-size:.95rem}.v2-wallet-promo{color:#fff;background:radial-gradient(circle at 88% 18%,#ffcc313d,#0000 25%),linear-gradient(118deg,#2d102c 0%,#701542 50%,#ff2f83 100%);padding:clamp(1.7rem,3.2vw,3rem) 0;position:relative;overflow:hidden}.v2-wallet-promo:after{aspect-ratio:1;content:"";border:55px solid #ffffff0f;border-radius:50%;width:360px;position:absolute;bottom:-165px;left:-95px}.v2-wallet-promo-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(1.6rem,3.5vw,3.5rem);display:grid;position:relative}.v2-wallet-promo-copy{justify-items:start;display:grid}.v2-wallet-promo-eyebrow{direction:ltr;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.7rem;min-height:46px;padding:.55rem 1rem;font-size:clamp(.9rem,1.4vw,1.12rem);font-weight:900;display:inline-flex}.v2-wallet-promo-eyebrow b{font-size:1.5em}.v2-wallet-eyebrow-mobile,.v2-wallet-title-mobile{display:none}.v2-wallet-promo h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:.8rem 0 0;font-size:clamp(2.8rem,4.8vw,5.4rem);line-height:.96}.v2-wallet-promo h2 strong{color:#ffd33f;display:block}.v2-wallet-promo-copy>p{color:#ffffffe6;max-width:690px;margin:.9rem 0 0;font-size:clamp(1.14rem,1.9vw,1.5rem);font-weight:700;line-height:1.55}.v2-wallet-promo-button{min-height:58px;color:var(--v2-deep-pink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:20px;justify-content:center;align-items:center;gap:.8rem;margin-top:1.15rem;padding:.72rem 1.3rem;font-size:clamp(1.05rem,1.65vw,1.3rem);font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 36px #23051c3d}.v2-wallet-promo-button:hover{transform:translateY(-3px);box-shadow:0 22px 42px #23051c4d}.v2-wallet-promo-button:focus-visible{outline-offset:4px;outline:4px solid #ffd33f}.v2-wallet-promo-button span{font-size:1.55em}.v2-wallet-promo-button b{font-size:1.25em}.v2-wallet-promo-media{aspect-ratio:1.62;background:#fff;border:7px solid #ffffff6b;border-radius:clamp(26px,3vw,42px);place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 28px 60px #23051c57,0 0 0 1px #ffffff59}.v2-wallet-promo-media:before{z-index:1;background:var(--v2-pink);color:#fff;content:"הכרטיס שלכם. תמיד בטלפון.";border-radius:999px;padding:.42rem .7rem;font-size:.82rem;font-weight:900;position:absolute;top:15px;right:18px}.v2-wallet-promo-media img{object-fit:contain;width:128%;max-width:none;height:auto}.v2-section{padding:clamp(5rem,9vw,8rem) 0}.v2-section-heading{text-align:center;max-width:820px;margin:0 auto 3.5rem}.v2-section-heading>span{color:var(--v2-deep-pink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.86rem;font-weight:900;display:inline-block}.v2-section-heading h2{color:var(--v2-plum);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:900;line-height:1.05}.v2-section-heading p{max-width:680px;color:var(--v2-muted);margin:1rem auto 0;font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.7}.v2-section-heading.is-light>span{color:#ffd5e6}.v2-section-heading.is-light h2,.v2-section-heading.is-light p{color:#fff}.v2-section-heading.is-light p{opacity:.78}.v2-how{background:#fff}.v2-how-intro{text-align:center;max-width:1050px;margin:0 auto 4.5rem}.v2-how-portrait{aspect-ratio:1;background:linear-gradient(145deg,#fff,#ffd3e5);border-radius:50%;width:240px;margin:0 auto 2rem;padding:7px;position:relative;box-shadow:0 26px 65px #4d1c422b,0 0 0 1px #ff2f831a}.v2-how-portrait:after{z-index:-1;border-radius:inherit;content:"";border:1px solid #ff2f831f;position:absolute;inset:-12px}.v2-how-portrait img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%}.v2-how-intro>span{color:var(--v2-deep-pink);font-size:.92rem;font-weight:900}.v2-how-intro h2{color:var(--v2-plum);margin:.7rem 0 1.15rem;font-size:clamp(3rem,6vw,5.8rem);font-weight:900;line-height:1}.v2-how-intro p{max-width:820px;color:var(--v2-muted);margin:0 auto;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.65}.v2-step-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.v2-step-grid article{background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid #ff2f831f;border-radius:24px;min-height:260px;padding:2rem;animation:.5s both v2-card-in;position:relative;box-shadow:0 20px 55px #2a18300f}.v2-step-grid article:nth-child(2){animation-delay:70ms}.v2-step-grid article:nth-child(3){animation-delay:.14s}.v2-step-grid article>span{aspect-ratio:1;background:var(--v2-pink);color:#fff;border-radius:17px;place-items:center;width:56px;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 12px 28px #ff2f8340}.v2-step-visual{aspect-ratio:1;background:radial-gradient(circle at 32% 25%,#fff,#0000 35%),linear-gradient(145deg,#ffe5ef,#fff8fb);border:1px solid #ff2f8321;border-radius:30px;place-items:center;width:108px;display:grid;position:relative;box-shadow:0 20px 42px #ff2f831f,inset 0 1px #fff}.v2-step-visual b{filter:drop-shadow(0 8px 10px #46193a21);font-size:3.7rem;font-weight:400;line-height:1}.v2-step-visual span{aspect-ratio:1;background:var(--v2-pink);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:39px;font-size:1rem;font-weight:900;display:grid;position:absolute;top:-11px;right:-11px;box-shadow:0 9px 24px #ff2f834d}.v2-step-grid h3,.v2-benefit-grid h3,.v2-detail-grid h3{color:var(--v2-plum);margin:1.35rem 0 .45rem;font-size:1.35rem;font-weight:900}.v2-step-grid p,.v2-benefit-grid p,.v2-detail-grid p{color:var(--v2-muted);margin:0;line-height:1.65}.v2-demo{color:#fff;padding:clamp(5rem,9vw,8rem) 0;position:relative;overflow:hidden}.v2-demo:before{aspect-ratio:1;content:"";filter:blur(130px);opacity:.12;background:#fff;border-radius:999px;width:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-demo .v2-shell{position:relative}.v2-phone{aspect-ratio:9/16;background:#080708;border:5px solid #171218;border-radius:42px;width:min(342px,100vw - 2.5rem);margin:0 auto;padding:10px;position:relative;overflow:hidden;box-shadow:0 35px 90px #5c00276b}.v2-phone-speaker{z-index:5;background:#080708;border-radius:999px;width:36%;height:20px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.v2-phone iframe{background:#000;border:0;border-radius:30px;width:100%;height:100%}.v2-demo-screen{width:100%;height:100%;color:var(--v2-plum);text-align:center;background:linear-gradient(#fff9fc,#fff);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.1rem;display:flex;overflow:hidden}.v2-demo-screen>p{margin:1.2rem 0;font-size:1.3rem;font-weight:900}.v2-demo-action{background:var(--v2-pink);color:#fff;border-radius:13px;place-items:center;width:100%;min-height:48px;margin-top:1.2rem;font-weight:900;display:grid}.demo-wheel{background:radial-gradient(circle at 50% 35%,#ff2f831f,#0000 42%),#fff}.demo-wheel>img{width:80px;height:auto}.demo-wheel .v2-wheel{border-width:9px;width:245px;animation:4.5s ease-in-out infinite v2-wheel-breathe}.demo-wheel .v2-wheel i{border-top-width:28px;border-left-width:16px;border-right-width:16px;top:-20px}.demo-wallet{background:linear-gradient(#f2eff3,#fff);justify-content:flex-start;padding-top:3.4rem}.v2-phone-status{color:#46404a;justify-content:space-between;width:100%;margin-bottom:2rem;font-size:.76rem;font-weight:900;display:flex}.v2-gift-card-purchase{text-align:right;background:#fff;border-radius:24px;width:100%;padding:1.25rem 1rem;display:grid;box-shadow:0 18px 42px #4514331f}.v2-gift-kicker{color:var(--v2-pink);font-size:.78rem;font-weight:950}.v2-gift-card-purchase h3{color:var(--v2-plum);margin:.35rem 0 1rem;font-size:1.35rem;line-height:1.1}.v2-gift-value-flow{direction:rtl;grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;display:grid}.v2-gift-value-flow>div{background:var(--v2-blush);text-align:center;border:2px solid #ff2f8324;border-radius:16px;gap:.2rem;min-height:88px;padding:.75rem .55rem;display:grid}.v2-gift-value-flow>div.is-bonus{background:#fff8d9;border-color:#ffd33f}.v2-gift-value-flow small{color:var(--v2-muted);font-size:.72rem;font-weight:850}.v2-gift-value-flow strong{color:var(--v2-plum);font-size:1.45rem;line-height:1}.v2-gift-value-flow .is-bonus strong{color:var(--v2-deep-pink)}.v2-gift-value-flow>b{color:var(--v2-pink);font-size:1.2rem}.v2-gift-buy-button{background:var(--v2-pink);color:#fff;border-radius:14px;place-items:center;min-height:48px;margin-top:.85rem;font-size:.9rem;font-weight:950;display:grid}.v2-wallet-pay-options{grid-template-columns:repeat(2,1fr);gap:.55rem;width:100%;margin-top:.8rem;display:grid}.v2-wallet-pay-options span{color:#fff;background:#111;border-radius:12px;place-items:center;min-height:43px;font-size:.83rem;font-weight:900;display:grid}.v2-wallet-save-note{background:#fff;border:2px solid #ff2f831f;border-radius:16px;gap:.2rem;width:100%;margin-top:.8rem;padding:.85rem;display:grid}.v2-wallet-save-note strong{color:var(--v2-plum);font-size:.9rem}.v2-wallet-save-note span{color:var(--v2-deep-pink);font-size:.76rem;font-weight:850}.v2-wallet-demo-pass{background:radial-gradient(circle at 100% 0, #ffffff40, transparent 42%), linear-gradient(145deg, var(--v2-pink), #9b1454);color:#fff;text-align:right;border-radius:26px;width:100%;min-height:270px;padding:1.35rem;display:grid;box-shadow:0 24px 55px #7d003742}.v2-wallet-demo-pass img{filter:brightness(0)invert();width:85px;height:auto}.v2-wallet-demo-pass>span{opacity:.78;margin-top:auto;font-size:.85rem}.v2-wallet-demo-pass>strong{font-size:1.7rem}.v2-wallet-demo-pass>small{margin-top:.35rem;font-weight:800}.v2-wallet-notification{text-align:right;background:#fffffff5;border-radius:17px;width:calc(100% - 1rem);margin-top:-.8rem;padding:.9rem;display:grid;box-shadow:0 15px 38px #2a18302e}.v2-wallet-notification span{color:var(--v2-pink);font-size:.74rem;font-weight:900}.v2-wallet-notification strong{font-size:.92rem}.demo-rate{background-color:#fff;background-image:linear-gradient(#ff2f830e 1px,#0000 1px),linear-gradient(90deg,#ff2f830e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.v2-tap-rings{color:var(--v2-pink);letter-spacing:-.18em;font-size:2rem;font-weight:900;transform:rotate(-90deg)}.v2-mini-nfc{aspect-ratio:1.55;background:linear-gradient(145deg, #49102f, var(--v2-deep-pink));color:#fff;border-radius:18px;place-items:center;width:175px;margin:.7rem 0 1rem;display:grid;box-shadow:0 18px 38px #72003140}.v2-mini-nfc strong{font-size:1.35rem}.v2-mini-nfc span{opacity:.75;font-size:.82rem;font-weight:800}.v2-review-stars{color:var(--v2-yellow);letter-spacing:.05em;text-shadow:0 3px #a15c0026;font-size:2.15rem}.demo-tap{background:radial-gradient(circle at 50% 25%,#ff2f8324,#0000 35%),#fff}.v2-tap-prompt{place-items:center;gap:.65rem;display:grid}.v2-tap-prompt span{aspect-ratio:1;border:5px solid var(--v2-pink);width:88px;color:var(--v2-deep-pink);border-radius:999px;place-items:center;font-size:1.2rem;font-weight:900;animation:2.5s ease-in-out infinite v2-nfc-pulse;display:grid}.v2-tap-prompt strong{font-size:1.2rem}.v2-demo-destinations{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;display:grid}.v2-demo-destinations span{background:var(--v2-blush);color:var(--v2-deep-pink);text-align:right;border:1px solid #ff2f8329;border-radius:12px;padding:.72rem .55rem;font-size:.8rem;font-weight:900}.v2-demo-destinations span:last-child{text-align:center;grid-column:1/-1}.demo-tap{text-align:right;background:#f6f3f5;justify-content:flex-start;padding:0;position:relative}.v2-tap-business-cover{background:radial-gradient(circle at 18% 26%,#ffffff59,#0000 24%),linear-gradient(135deg,#531f3f 0%,#a21b5c 52%,#ff6c9e 100%);width:100%;min-height:185px;position:relative;overflow:hidden}.v2-tap-business-cover:after{aspect-ratio:1;content:"";border:34px solid #ffffff1a;border-radius:50%;width:230px;position:absolute;bottom:-80px;right:-55px}.v2-tap-open{z-index:2;color:#16834b;background:#ffffffeb;border:1px solid #fff6;border-radius:999px;padding:.42rem .68rem;font-size:.72rem;font-weight:950;position:absolute;top:52px;right:20px}.v2-tap-open:before{aspect-ratio:1;content:"";background:#22c66b;border-radius:50%;width:7px;margin-left:.35rem;display:inline-block}.v2-tap-cover-art{position:absolute;inset:0}.v2-tap-cover-art i{filter:drop-shadow(0 18px 22px #29071c40);font-style:normal;position:absolute}.v2-tap-cover-art i:first-child{font-size:5.4rem;top:58px;left:58px;transform:rotate(-9deg)}.v2-tap-cover-art i:last-child{font-size:3rem;bottom:14px;right:92px;transform:rotate(14deg)}.v2-tap-business-profile{text-align:center;justify-items:center;width:100%;padding:3.2rem 1rem 1rem;display:grid;position:relative}.v2-tap-business-avatar{aspect-ratio:1;color:#fff7f8;background:#174b52;border:5px solid #fff;border-radius:25px;place-items:center;width:86px;font-size:2.35rem;font-weight:950;display:grid;position:absolute;top:-45px;box-shadow:0 12px 28px #2c122633}.v2-tap-business-profile>span{color:var(--v2-deep-pink);font-size:.72rem;font-weight:900}.v2-tap-business-profile h3{color:var(--v2-plum);margin:.2rem 0 0;font-size:1.7rem;line-height:1}.v2-tap-business-profile p{color:var(--v2-muted);margin:.5rem 0 0;font-size:.76rem;font-weight:750}.v2-tap-quick-actions{grid-template-columns:repeat(2,1fr);gap:.55rem;width:calc(100% - 2rem);display:grid}.v2-tap-quick-actions span{background:var(--v2-plum);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:44px;font-size:.75rem;font-weight:900;display:flex}.v2-tap-quick-actions b{margin-left:.35rem}.v2-tap-customer-links{gap:.48rem;width:calc(100% - 2rem);margin-top:.65rem;display:grid}.v2-tap-customer-links>span{background:#fff;border:1px solid #521f3f14;border-radius:15px;grid-template-columns:43px minmax(0,1fr) 24px;grid-template-areas:"icon title arrow""icon meta arrow";align-items:center;min-height:58px;padding:.48rem .6rem;display:grid;box-shadow:0 8px 20px #39182f0f}.v2-tap-customer-links i{aspect-ratio:1;background:var(--v2-blush);border-radius:11px;grid-area:icon;place-items:center;width:37px;font-size:1.15rem;font-style:normal;display:grid}.v2-tap-customer-links b{color:var(--v2-plum);grid-area:title;font-size:.8rem}.v2-tap-customer-links small{color:var(--v2-muted);grid-area:meta;font-size:.64rem;font-weight:750}.v2-tap-customer-links em{color:var(--v2-pink);grid-area:arrow;font-size:1rem;font-style:normal;font-weight:900}.v2-tap-powered{color:var(--v2-muted);margin-top:auto;padding:.75rem;font-size:.62rem;font-weight:750}.v2-benefits{background:#fff}.v2-benefit-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.v2-benefit-grid article{border:1px solid var(--v2-line);background:#fff;border-radius:22px;min-height:245px;padding:1.7rem;transition:transform .18s,box-shadow .18s,border-color .18s}.v2-benefit-grid article:hover{border-color:#ff2f833d;transform:translateY(-5px);box-shadow:0 20px 45px #ff2f8317}.v2-benefit-grid article>span,.v2-detail-grid article>span{aspect-ratio:1;background:var(--v2-blush);width:54px;color:var(--v2-deep-pink);border-radius:16px;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.v2-mid-cta{background:#fff;padding:2rem 0}.v2-mid-cta .v2-shell{background:radial-gradient(circle at 0,#ff2f831c,#0000 35%),#fff9fc;border:1px solid #ff2f832b;border-radius:28px;justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem;display:flex}.v2-mid-cta>.v2-shell>div>span{color:var(--v2-deep-pink);font-size:.85rem;font-weight:900}.v2-mid-cta h2{max-width:720px;color:var(--v2-plum);margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:900;line-height:1.1}.v2-price-strip{background:#fff;padding:2.4rem 0}.v2-price-strip-inner{background:radial-gradient(circle at 5%,#ff2f831a,#0000 28%),linear-gradient(120deg,#fff9fc,#fff);border:1px solid #ff2f832e;border-radius:26px;grid-template-columns:minmax(190px,.8fr) auto minmax(250px,1fr) auto;align-items:center;gap:clamp(1.1rem,2.5vw,2.4rem);padding:1.35rem 1.5rem;display:grid;box-shadow:0 18px 45px #44183914}.v2-price-product{align-items:center;gap:.8rem;display:flex}.v2-price-product>i{aspect-ratio:1;background:var(--v2-blush);width:54px;color:var(--v2-deep-pink);border-radius:16px;place-items:center;font-size:1.7rem;font-style:normal;display:grid}.v2-price-product>span{display:grid}.v2-price-product small{color:var(--v2-deep-pink);font-size:.74rem;font-weight:900}.v2-price-product strong{color:var(--v2-plum);font-size:1.22rem}.v2-price-amount{min-width:195px;color:var(--v2-plum);white-space:nowrap;border-inline:1px solid #2a183017;grid-template-rows:auto auto;grid-template-columns:auto auto auto;justify-content:center;align-items:baseline;column-gap:.28rem;padding-inline:1.2rem;display:grid}.v2-price-amount>span{font-size:.92rem;font-weight:850}.v2-price-amount>strong{color:var(--v2-pink);font-size:3.1rem;line-height:.9}.v2-price-amount>small{color:var(--v2-deep-pink);background:#fff0f6;border-radius:999px;grid-column:1/-1;justify-self:center;margin-top:.2rem;padding:.24rem .55rem;font-size:.66rem;font-weight:900}.v2-price-highlights{gap:.35rem;display:grid}.v2-price-highlights span{color:var(--v2-muted);align-items:center;font-size:.78rem;font-weight:780;display:flex}.v2-price-highlights b{aspect-ratio:1;color:#19ad58;background:#e5faed;border-radius:50%;place-items:center;width:20px;margin-left:.45rem;font-size:.7rem;display:grid}.v2-price-action{color:#fff;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#2cdf72 0%,#25d366 52%,#18b956 100%);border-radius:16px;justify-content:center;align-items:center;gap:.55rem;min-height:54px;padding:.7rem 1rem;font-size:.86rem;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #129b4947,inset 0 1px #ffffff47}.v2-price-action:hover{color:#fff;background:linear-gradient(135deg,#31e879 0%,#29d96c 52%,#19bd59 100%);transform:translateY(-2px);box-shadow:0 18px 38px #129b495c,inset 0 1px #ffffff52}.v2-price-action:focus-visible{outline-offset:3px;outline:4px solid #25d36647}.v2-price-action .v2-whatsapp-icon{border-width:2px;width:28px;font-size:.72rem}.v2-detail.tone-blush{background:var(--v2-blush)}.v2-detail.tone-white{background:#fff}.v2-detail.tone-dark{background:radial-gradient(circle at 10% 10%, #ff2f832e, transparent 30%), var(--v2-plum)}.v2-detail.tone-dark .v2-detail-grid article{background:#fff1;border-color:#ffffff21}.v2-detail.tone-dark .v2-detail-grid h3,.v2-detail.tone-dark .v2-detail-grid p{color:#fff}.v2-detail.tone-dark .v2-detail-grid p{opacity:.7}.v2-detail.tone-dark .v2-detail-grid article>span{color:#fff;background:#ffffff1a}.v2-detail-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.service-wallet .v2-detail-grid,.service-viby-tap .v2-detail-grid{grid-template-columns:repeat(4,1fr)}.v2-detail-grid article{background:#fff;border:1px solid #ff2f8321;border-radius:22px;min-height:245px;padding:1.7rem}.v2-proof-note{background:#fff;padding:0 0 6rem}.v2-proof-note .v2-shell{border-right:5px solid var(--v2-pink);background:var(--v2-blush);border-radius:20px;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:2rem;padding:2rem;display:grid}.v2-proof-note strong{color:var(--v2-plum);font-size:1.35rem;font-weight:900}.v2-proof-note p{color:var(--v2-muted);margin:0;line-height:1.65}.v2-use-cases{background:#fff}.v2-final-cta{color:#fff;text-align:center;padding:clamp(5rem,10vw,8rem) 0;position:relative;overflow:hidden}.v2-final-cta:before{aspect-ratio:1;content:"";filter:blur(150px);opacity:.11;background:#fff;border-radius:999px;width:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-final-cta .v2-shell{max-width:900px;position:relative}.v2-final-cta h2{color:#fff;letter-spacing:-.05em;text-wrap:balance;margin:1.2rem 0 .8rem;font-size:clamp(2.75rem,6vw,5.3rem);font-weight:900;line-height:1}.v2-final-cta p{color:#ffffffd1;max-width:650px;margin:0 auto;font-size:1.15rem;line-height:1.7}.v2-final-cta .v2-actions{justify-content:center}.v2-footer{border-top:1px solid var(--v2-line);background:#fff;padding:2.2rem 0}.v2-footer .v2-shell{opacity:1;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid;transform:none}.v2-footer img{width:92px;height:auto}.v2-footer nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.9rem 1.35rem;display:flex}.v2-footer a{color:var(--v2-muted);font-size:.88rem;font-weight:700}.v2-footer a:hover{color:var(--v2-deep-pink)}.v2-footer .v2-instagram-link{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:transform .18s;display:grid;overflow:visible}.v2-footer .v2-instagram-link:hover{transform:translateY(-3px)scale(1.05)}.v2-footer .v2-instagram-link:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #d72e7b38}.landing-v2 .v2-footer img.v2-instagram-image{width:56px;max-width:100%;height:56px;box-shadow:none;object-fit:contain;border-radius:0;flex:none}.v2-footer p{color:var(--v2-muted);white-space:nowrap;margin:0;font-size:.8rem}@keyframes v2-copy-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes v2-art-in{0%{opacity:0;transform:scale(.88)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes v2-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes v2-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@keyframes v2-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes v2-twinkle{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.9;transform:scale(1.18)}}@keyframes v2-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes v2-wheel-breathe{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(4deg)scale(1.025)}}@keyframes v2-nfc-pulse{0%,to{box-shadow:0 0 #ff2f8329}50%{box-shadow:0 0 0 16px #ff2f8300}}@keyframes v2-reward-cycle{0%{opacity:0;transform:translateY(16px)scale(.82)rotate(-8deg)}14%{opacity:1;transform:translateY(0)scale(1)rotate(-2deg)}80%{opacity:1;transform:translateY(-5px)scale(1.025)rotate(2deg)}to{opacity:0;transform:translateY(-14px)scale(1.08)rotate(5deg)}}@keyframes v2-reward-copy-cycle{0%{opacity:0;filter:blur(5px)}14%,82%{opacity:1;filter:blur()}to{opacity:0;filter:blur(4px)}}@keyframes v2-logo-scroll{0%{transform:translate(0)}to{transform:translate(50%)}}@media (max-width:1020px){.v2-hero-grid{grid-template-columns:1fr .88fr;gap:2rem}.v2-hero h1{font-size:clamp(2.8rem,6.5vw,4.3rem)}.v2-hero-art{min-height:500px}.v2-product-scene{min-height:450px}.v2-benefit-grid,.service-wallet .v2-detail-grid,.service-viby-tap .v2-detail-grid{grid-template-columns:repeat(2,1fr)}.v2-footer .v2-shell{grid-template-columns:auto 1fr}.v2-footer p{grid-column:1/-1;justify-self:center}}@media (max-width:760px){.v2-shell{width:min(100% - 1.35rem,620px)}.v2-grid-bg{background-size:34px 34px}.v2-hero{min-height:auto}.v2-hero>.v2-shell{min-height:auto;padding-block:.7rem 4rem}.v2-brand-row{min-height:80px}.v2-brand-row img{width:112px}.v2-business-link{padding:.55rem .8rem;font-size:.78rem}.v2-hero-grid{grid-template-columns:1fr;gap:1rem;padding-top:1.5rem}.v2-hero-copy{text-align:center}.v2-company-line{margin-inline:auto;font-size:.98rem}.v2-badge{min-height:34px;font-size:.78rem}.v2-hero h1{margin-top:1rem;font-size:clamp(2.65rem,12vw,4.25rem);line-height:1.01}.v2-hero-text{font-size:1.08rem;line-height:1.58}.v2-actions{grid-template-columns:1fr;display:grid}.v2-actions .v2-button{width:100%}.v2-hero-art{min-height:430px}.v2-product-scene{min-height:410px}.v2-product-scene:before{width:72%;box-shadow:0 0 0 35px #ffffff0b,0 0 0 70px #ffffff06}.v2-punch-pass{width:min(330px,86%)}.v2-punch-pass.pass-one{transform:rotate(-4deg)translate(-8px,-15px)}.v2-punch-pass.pass-two{transform:rotate(6deg)translate(12px,105px)}.punch-reward{bottom:14px;right:0}.v2-floating-card{min-width:155px;padding:.8rem}.wheel-prize{bottom:26px;right:0}.v2-wallet-pass{width:min(330px,87%)}.v2-wallet-pass.pass-back{transform:translate(-22px,-60px)rotate(-7deg)}.v2-wallet-pass.pass-front{transform:translate(18px,48px)rotate(4deg)}.v2-nfc-card,.v2-tap-card{width:min(315px,82%);min-height:330px}.v2-destination-cloud{grid-template-columns:repeat(2,1fr);width:min(330px,92vw);bottom:-6px;left:50%;transform:translate(-50%)}.v2-destination-cloud span{text-align:center;padding-inline:.45rem;font-size:.68rem}.v2-destination-cloud span:first-child{left:3px}.v2-destination-cloud span:nth-child(2){right:0}.v2-destination-cloud span:nth-child(3){left:0}.v2-selector-wrap{top:max(.4rem, env(safe-area-inset-top));width:calc(100% - .85rem);transform:translateY(.55rem)}.v2-service-selector{border-radius:15px;gap:.45rem;min-height:52px;padding:.32rem .4rem .32rem .6rem}.v2-selector-kicker{display:none}.v2-selector-trigger{min-height:44px}.v2-selector-menu{grid-template-columns:1fr;max-height:min(70vh,470px);overflow-y:auto}.v2-category-strip{padding-top:5.5rem}.v2-section{padding:4.5rem 0}.v2-section-heading{margin-bottom:2rem}.v2-section-heading h2{font-size:clamp(2.25rem,10vw,3.35rem)}.v2-step-grid,.v2-benefit-grid,.v2-detail-grid,.service-wallet .v2-detail-grid,.service-viby-tap .v2-detail-grid{grid-template-columns:1fr}.v2-step-grid article,.v2-benefit-grid article,.v2-detail-grid article{min-height:0}.v2-demo{padding:4.5rem 0}.v2-mid-cta .v2-shell{text-align:center;flex-direction:column;align-items:stretch;padding:1.4rem}.v2-mid-cta .v2-button{width:100%}.v2-proof-note .v2-shell{grid-template-columns:1fr;gap:.7rem}.v2-final-cta h2{font-size:clamp(2.55rem,12vw,4rem)}.v2-footer .v2-shell{text-align:center;grid-template-columns:1fr;justify-items:center}.v2-footer nav{flex-wrap:wrap;gap:.75rem 1rem}.v2-footer p{grid-column:auto}}@media (max-width:390px){.v2-hero h1{font-size:2.55rem}.v2-hero-art{min-height:390px}.v2-product-scene{min-height:375px}.v2-punch-pass{padding:1.1rem}.v2-punch-pass.pass-two{min-height:126px;transform:rotate(6deg)translate(8px,95px)}.v2-punch-pass.pass-two strong{font-size:1rem}.v2-wheel{width:min(285px,75vw)}.v2-wallet-pass{min-height:215px}.v2-nfc-card,.v2-tap-card{min-height:300px}.v2-tap-card strong{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.landing-v2 *,.landing-v2 :before,.landing-v2 :after{scroll-behavior:auto!important;animation:none!important}}.landing-v2 .v2-shell{width:min(1320px,100% - 3rem)}.landing-v2 .v2-hero>.v2-shell{padding-block:1.7rem 6.5rem}.landing-v2 .v2-brand-row{min-height:184px}.landing-v2 .v2-brand-row>a:first-child{width:clamp(330px,24vw,390px);height:clamp(164px,12vw,190px);position:relative;overflow:hidden;container-type:inline-size}.landing-v2 .v2-brand-row img{width:120%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-v2 .v2-business-link{min-height:54px;padding:.85rem 1.4rem;font-size:1.05rem}.landing-v2 .v2-header-controls{gap:.9rem}.landing-v2 .v2-header-service{min-width:350px}.landing-v2 .v2-header-service-trigger{border-radius:26px;min-height:92px;padding:.78rem .9rem}.landing-v2 .v2-header-service-kicker{font-size:.82rem}.landing-v2 .v2-header-service-field i{border-radius:14px;width:44px;font-size:1.5rem}.landing-v2 .v2-header-service-field strong{font-size:1.16rem}.landing-v2 .v2-header-service-field small{font-size:.76rem}.landing-v2 .v2-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);gap:clamp(4rem,8vw,9rem);padding-block:1.8rem 2rem}.landing-v2 .v2-company-line{max-width:760px;margin-bottom:1.65rem;font-size:clamp(1.16rem,1.75vw,1.38rem)}.landing-v2 .v2-badge{min-height:46px;padding:.65rem 1.2rem;font-size:1.04rem}.landing-v2 .v2-hero h1{max-width:850px;margin-block:1.8rem 1.35rem;font-size:clamp(4.6rem,7.2vw,7.4rem);line-height:.96}.landing-v2 .v2-hero-text{max-width:760px;font-size:clamp(1.32rem,2vw,1.7rem);line-height:1.68}.landing-v2 .v2-actions{gap:1rem;margin-top:2.5rem}.landing-v2 .v2-button{border-radius:17px;min-height:66px;padding:1rem 1.85rem;font-size:1.12rem}.landing-v2 .v2-button-whatsapp{border-radius:22px;min-width:340px;min-height:78px;padding-inline:2.2rem;font-size:1.34rem}.landing-v2 .v2-button-whatsapp .v2-whatsapp-icon{border-width:2.5px;width:38px;font-size:1rem}.landing-v2 .v2-hero-art{min-height:680px}.landing-v2 .v2-product-scene{width:min(590px,100%);min-height:610px}.landing-v2 .v2-punch-pass,.landing-v2 .v2-wallet-pass{width:min(455px,84%)}.landing-v2 .v2-punch-pass{padding:1.75rem}.landing-v2 .v2-punch-pass>strong{font-size:1.95rem}.landing-v2 .v2-punch-pass.pass-two{min-height:178px}.landing-v2 .v2-punch-pass.pass-two strong{max-width:245px;font-size:1.32rem;line-height:1.35}.landing-v2 .v2-reward-showpiece{width:220px;top:-24px;left:-48px}.landing-v2 .v2-mini-reward-icon{width:88px;font-size:3.65rem}.landing-v2 .v2-wheel{width:min(410px,76vw)}.landing-v2 .v2-wallet-pass{min-height:285px;padding:1.9rem}.landing-v2 .v2-nfc-card,.landing-v2 .v2-tap-card{width:min(430px,82%);min-height:450px}.landing-v2 .v2-selector-wrap{width:min(680px,100% - 2rem)}.landing-v2 .v2-service-selector{border-radius:25px;min-height:84px;padding:.65rem .75rem .65rem 1.1rem}.landing-v2 .v2-selector-kicker{font-size:1.05rem}.landing-v2 .v2-selector-trigger{border-radius:18px;min-height:66px;padding:.62rem .8rem}.landing-v2 .v2-selector-trigger i{width:38px}.landing-v2 .v2-selector-current-icon{border-radius:16px;width:52px;font-size:1.9rem}.landing-v2 .v2-selector-current-copy strong{font-size:1.32rem}.landing-v2 .v2-selector-current-copy small{font-size:.84rem}.landing-v2 .v2-selector-group>p{font-size:.88rem}.landing-v2 .v2-selector-group button{min-height:66px}.landing-v2 .v2-selector-option-icon{width:52px;font-size:1.8rem}.landing-v2 .v2-selector-option-copy strong{font-size:1.18rem}.landing-v2 .v2-selector-option-copy small{font-size:.8rem}.landing-v2 .v2-category-strip{padding-block:8.5rem 3.2rem}.landing-v2 .v2-category-strip strong{font-size:1.32rem}.landing-v2 .v2-category-strip span{padding:.7rem 1.15rem;font-size:1rem}.landing-v2 .v2-trust{padding-block:8.5rem 3.5rem}.landing-v2 .v2-trust-heading{margin-bottom:3rem}.landing-v2 .v2-trust-heading>span{font-size:1.05rem}.landing-v2 .v2-logo-track{gap:1.3rem}.landing-v2 .v2-logo-track>*{border-radius:22px;width:160px;height:132px;padding:1rem}.landing-v2 .v2-trust-note{margin-top:2rem;font-size:1.05rem}.landing-v2 .v2-section{padding-block:clamp(7rem,11vw,10rem)}.landing-v2 .v2-section-heading{max-width:980px;margin-bottom:5rem}.landing-v2 .v2-section-heading>span{margin-bottom:.95rem;font-size:1rem}.landing-v2 .v2-section-heading h2{font-size:clamp(3.25rem,6vw,5.8rem);line-height:1}.landing-v2 .v2-section-heading p{max-width:790px;margin-top:1.35rem;font-size:clamp(1.18rem,1.8vw,1.42rem)}.landing-v2 .v2-step-grid,.landing-v2 .v2-benefit-grid,.landing-v2 .v2-detail-grid{gap:1.35rem}.landing-v2 .v2-step-grid article{border-radius:29px;min-height:320px;padding:2.5rem}.landing-v2 .v2-how-intro{margin-bottom:5rem}.landing-v2 .v2-how-portrait{width:280px;margin-bottom:2.5rem;padding:8px}.landing-v2 .v2-how-intro>span{font-size:1.05rem}.landing-v2 .v2-how-intro h2{font-size:clamp(3.8rem,6.7vw,6.4rem)}.landing-v2 .v2-how-intro p{font-size:clamp(1.22rem,2vw,1.55rem)}.landing-v2 .v2-how .v2-step-grid article{text-align:center;background:linear-gradient(145deg,#fff,#fff8fb);border-color:#ff2f8324;flex-direction:column;justify-content:flex-start;align-items:center;min-height:390px;padding:2.8rem 2.4rem;display:flex;box-shadow:0 28px 70px #45193b14}.landing-v2 .v2-how .v2-step-grid article:nth-child(2){background:linear-gradient(145deg,#fff,#fff4f9)}.landing-v2 .v2-how .v2-step-grid article:nth-child(3){background:linear-gradient(145deg,#fffdf5,#fff8fb)}.landing-v2 .v2-how .v2-step-visual{border-radius:36px;width:132px}.landing-v2 .v2-how .v2-step-visual b{font-size:4.75rem}.landing-v2 .v2-how .v2-step-visual span{width:46px;font-size:1.16rem}.landing-v2 .v2-how .v2-step-grid h3{margin-top:2rem;font-size:clamp(1.9rem,2.4vw,2.35rem);line-height:1.08}.landing-v2 .v2-how .v2-step-grid p{max-width:340px;font-size:clamp(1.16rem,1.55vw,1.35rem);line-height:1.6}.landing-v2 .v2-step-grid article>span{border-radius:20px;width:68px;font-size:1.65rem}.landing-v2 .v2-step-grid h3,.landing-v2 .v2-benefit-grid h3,.landing-v2 .v2-detail-grid h3{margin-top:1.65rem;font-size:1.62rem}.landing-v2 .v2-step-grid p,.landing-v2 .v2-benefit-grid p,.landing-v2 .v2-detail-grid p{font-size:1.08rem;line-height:1.72}.landing-v2 .v2-demo{min-height:1200px;padding-block:clamp(7.5rem,11vw,10rem)}.landing-v2 .v2-demo .v2-section-heading{margin-bottom:4rem}.landing-v2 .v2-demo .v2-section-heading h2{font-size:clamp(3.7rem,6.5vw,6.4rem)}.landing-v2 .v2-phone{border-width:7px;border-radius:58px;width:min(480px,100vw - 3rem);padding:14px;box-shadow:0 42px 110px #5c002775,0 0 0 1px #ffffff14}.landing-v2 .v2-phone-speaker{height:25px;top:18px}.landing-v2 .v2-phone iframe,.landing-v2 .v2-demo-screen{border-radius:40px}.landing-v2 .v2-benefit-grid article,.landing-v2 .v2-detail-grid article{border-radius:27px;min-height:300px;padding:2.2rem}.landing-v2 .v2-benefit-grid article>span,.landing-v2 .v2-detail-grid article>span{border-radius:19px;width:66px;font-size:1.48rem}.landing-v2 .v2-mid-cta{padding-block:3rem}.landing-v2 .v2-mid-cta .v2-shell{border-radius:34px;padding:3rem}.landing-v2 .v2-mid-cta>.v2-shell>div>span{font-size:1rem}.landing-v2 .v2-mid-cta h2{font-size:clamp(2.2rem,3.6vw,3.5rem)}.landing-v2 .v2-final-cta{padding-block:clamp(7rem,11vw,10rem)}.landing-v2 .v2-final-cta .v2-shell{max-width:1080px}.landing-v2 .v2-final-cta h2{font-size:clamp(3.6rem,7.5vw,7rem)}.landing-v2 .v2-final-cta p{max-width:760px;font-size:1.4rem}.landing-v2 .v2-footer{padding-block:3rem}.landing-v2 .v2-footer img{width:125px}.landing-v2 .v2-footer a{font-size:1rem}.landing-v2.v2-reveal-enabled .v2-reveal{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(58px)}.landing-v2.v2-reveal-enabled .v2-reveal.is-visible{opacity:1;transform:none}.landing-v2.v2-reveal-enabled .v2-phone.v2-reveal{transform:translateY(75px)scale(.88)}.landing-v2.v2-reveal-enabled .v2-phone.v2-reveal.is-visible{transform:none}.landing-v2.v2-reveal-enabled .v2-reveal-children:not(.is-visible)>*{opacity:0;transform:translateY(34px)scale(.97)}.landing-v2.v2-reveal-enabled .v2-reveal-children.is-visible>*{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:none}.landing-v2.v2-reveal-enabled .v2-reveal-children.is-visible>:nth-child(2){transition-delay:90ms}.landing-v2.v2-reveal-enabled .v2-reveal-children.is-visible>:nth-child(3){transition-delay:.18s}.landing-v2.v2-reveal-enabled .v2-reveal-children.is-visible>:nth-child(4){transition-delay:.27s}@media (max-width:1120px){.landing-v2 .v2-hero-grid{grid-template-columns:minmax(0,1fr) minmax(410px,.86fr);gap:3rem}.landing-v2 .v2-hero h1{font-size:clamp(4rem,7.4vw,5.8rem)}.landing-v2 .v2-hero-art{min-height:600px}.landing-v2 .v2-product-scene{min-height:540px}.landing-v2 .v2-phone{width:min(440px,100vw - 3rem)}}@media (max-width:760px){.landing-v2 .v2-shell{width:min(100% - 1.35rem,650px)}.landing-v2 .v2-hero>.v2-shell{padding-block:.85rem 5rem}.landing-v2 .v2-brand-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"business logo""service service";align-items:center;gap:.7rem .8rem;min-height:214px;padding-bottom:1rem;display:grid}.landing-v2 .v2-brand-row img{width:120%}.landing-v2 .v2-brand-row>a:first-child{grid-area:logo;justify-self:end;width:clamp(205px,52vw,255px);height:clamp(108px,27vw,128px)}.landing-v2 .v2-header-controls{display:contents}.landing-v2 .v2-header-service{grid-area:service;justify-self:center;width:min(430px,86vw);min-width:0}.landing-v2 .v2-header-service-trigger{border-radius:19px;min-height:68px;padding:.46rem .58rem}.landing-v2 .v2-header-service-kicker{font-size:.72rem}.landing-v2 .v2-header-service-field i{border-radius:12px;width:40px;font-size:1.4rem}.landing-v2 .v2-header-service-field strong{font-size:1.06rem}.landing-v2 .v2-header-service-field small{font-size:.7rem}.landing-v2 .v2-header-service-field b{width:27px}.landing-v2 .v2-header-service-menu{width:100%;max-height:min(72vh,560px);left:0;right:0;overflow-y:auto}.landing-v2 .v2-business-link{grid-area:business;justify-self:start;min-height:46px;padding:.7rem .9rem;font-size:.86rem}.landing-v2 .v2-hero-grid{grid-template-columns:1fr;gap:1.6rem}.landing-v2 .v2-company-line{font-size:1.08rem}.landing-v2 .v2-badge{min-height:39px;font-size:.86rem}.landing-v2 .v2-hero h1{font-size:clamp(3.15rem,13.5vw,4.8rem)}.landing-v2 .v2-hero-text{font-size:1.2rem}.landing-v2 .v2-button{min-height:62px;padding:.95rem 1.2rem;font-size:1.06rem}.landing-v2 .v2-button-whatsapp{border-radius:19px;width:100%;min-width:0;min-height:72px;padding-inline:1.35rem;font-size:1.16rem}.landing-v2 .v2-button-whatsapp .v2-whatsapp-icon{width:35px}.landing-v2 .v2-nfc-hero-note{border-radius:999px;gap:.75rem;margin-top:1rem;padding:.55rem .7rem}.landing-v2 .v2-hero-art .v2-nfc-hero-note{width:min(350px,94%);bottom:-42px}.landing-v2 .v2-nfc-hero-art{width:66px}.landing-v2 .v2-nfc-hero-art svg{width:57px;height:48px}.landing-v2 .v2-nfc-hero-note strong{white-space:normal;font-size:.9rem}.landing-v2 .v2-hero-art{min-height:500px}.landing-v2 .v2-product-scene{min-height:465px}.landing-v2 .v2-reward-showpiece{border-width:5px;width:152px;top:-4px;left:-2px}.landing-v2 .v2-reward-showpiece>span{font-size:5rem}.landing-v2 .v2-punch-pass.pass-two strong{max-width:190px;font-size:1.08rem}.landing-v2 .v2-mini-reward-icon{border-radius:18px;width:66px;font-size:2.7rem}.landing-v2 .v2-selector-wrap{width:calc(100% - .85rem)}.landing-v2 .v2-service-selector{min-height:74px}.landing-v2 .v2-selector-trigger{grid-template-columns:46px minmax(0,1fr) 34px;min-height:60px;padding:.5rem .58rem}.landing-v2 .v2-selector-current-icon{border-radius:14px;width:46px;font-size:1.65rem}.landing-v2 .v2-selector-current-copy strong{font-size:1.12rem}.landing-v2 .v2-selector-current-copy small{font-size:.73rem}.landing-v2 .v2-selector-group button{grid-template-columns:48px minmax(0,1fr) 28px;min-height:60px;padding:.42rem .5rem}.landing-v2 .v2-selector-option-icon{width:48px;font-size:1.6rem}.landing-v2 .v2-selector-option-copy strong{font-size:1.08rem}.landing-v2 .v2-selector-option-copy small{font-size:.74rem}.landing-v2 .v2-category-strip{padding-block:6.5rem 2.8rem}.landing-v2 .v2-trust{padding-block:5.5rem 2.7rem}.landing-v2 .v2-trust-heading{margin-bottom:2rem}.landing-v2 .v2-trust-heading h2{font-size:clamp(2.8rem,13vw,3.8rem)}.landing-v2 .v2-logo-track{gap:.75rem}.landing-v2 .v2-logo-track>*{border-radius:18px;width:132px;height:104px;padding:.7rem}.landing-v2 .v2-trust-note{max-width:340px;margin-top:1.4rem;font-size:.92rem}.landing-v2 .v2-section{padding-block:6rem}.landing-v2 .v2-section-heading{margin-bottom:2.8rem}.landing-v2 .v2-section-heading h2,.landing-v2 .v2-demo .v2-section-heading h2{font-size:clamp(2.8rem,12vw,4rem)}.landing-v2 .v2-section-heading p{font-size:1.12rem}.landing-v2 .v2-how-intro{margin-bottom:2.7rem}.landing-v2 .v2-how-portrait{width:190px;margin-bottom:1.8rem;padding:6px}.landing-v2 .v2-how-intro>span{font-size:.95rem}.landing-v2 .v2-how-intro h2{margin-block:.55rem .9rem;font-size:clamp(2.8rem,12vw,3.9rem)}.landing-v2 .v2-how-intro p{max-width:350px;font-size:1.08rem;line-height:1.55}.landing-v2 .v2-step-grid article,.landing-v2 .v2-benefit-grid article,.landing-v2 .v2-detail-grid article{border-radius:22px;grid-template-columns:minmax(0,1fr) 62px;grid-template-areas:"title icon""copy icon";align-items:start;gap:.38rem 1rem;min-height:0;padding:1.35rem;display:grid}.landing-v2 .v2-how .v2-step-grid article{text-align:start;grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"title icon""copy icon";gap:.45rem 1.15rem;min-height:0;padding:1.45rem;display:grid}.landing-v2 .v2-how .v2-step-visual{border-radius:25px;grid-area:icon;width:92px;margin:0}.landing-v2 .v2-how .v2-step-visual b{font-size:3.25rem}.landing-v2 .v2-how .v2-step-visual span{border-width:2px;width:32px;font-size:.85rem;top:-8px;right:-8px}.landing-v2 .v2-step-grid article>span,.landing-v2 .v2-benefit-grid article>span,.landing-v2 .v2-detail-grid article>span{border-radius:17px;grid-area:icon;width:62px;margin:0}.landing-v2 .v2-step-grid h3,.landing-v2 .v2-benefit-grid h3,.landing-v2 .v2-detail-grid h3{grid-area:title;align-self:end;margin:0;font-size:clamp(1.28rem,5.7vw,1.55rem);line-height:1.15}.landing-v2 .v2-how .v2-step-grid h3{margin:0;font-size:clamp(1.45rem,6.2vw,1.75rem)}.landing-v2 .v2-how .v2-step-grid p{font-size:1.08rem;line-height:1.5}.landing-v2 .v2-step-grid p,.landing-v2 .v2-benefit-grid p,.landing-v2 .v2-detail-grid p{grid-area:copy;margin:0;font-size:1rem;line-height:1.5}.landing-v2 .v2-demo{min-height:0;padding-block:6rem}.landing-v2 .v2-phone{border-width:5px;border-radius:48px;width:min(410px,100vw - 1.5rem);padding:10px}.landing-v2 .v2-phone iframe,.landing-v2 .v2-demo-screen{border-radius:34px}.landing-v2 .v2-mid-cta .v2-shell{padding:2rem 1.4rem}.landing-v2 .v2-final-cta h2{font-size:clamp(3rem,13.5vw,4.7rem)}.landing-v2 .v2-final-cta p{font-size:1.16rem}}@media (max-width:390px){.landing-v2 .v2-brand-row img{width:120%}.landing-v2 .v2-brand-row>a:first-child{width:190px;height:104px}.landing-v2 .v2-header-controls{display:contents}.landing-v2 .v2-brand-row{gap:.55rem .6rem;min-height:194px}.landing-v2 .v2-business-link{padding-inline:.7rem;font-size:.8rem}.landing-v2 .v2-header-service-field{gap:.3rem}.landing-v2 .v2-header-service-field strong{font-size:1.02rem}.landing-v2 .v2-header-service-field small{display:none}.landing-v2 .v2-header-service{width:min(330px,92vw)}.landing-v2 .v2-step-grid article,.landing-v2 .v2-benefit-grid article,.landing-v2 .v2-detail-grid article{grid-template-columns:minmax(0,1fr) 54px;column-gap:.8rem;padding:1.1rem}.landing-v2 .v2-how .v2-step-grid article{grid-template-columns:minmax(0,1fr) 82px;column-gap:.9rem;padding:1.2rem}.landing-v2 .v2-how .v2-step-visual{border-radius:22px;width:82px}.landing-v2 .v2-how .v2-step-visual b{font-size:2.9rem}.landing-v2 .v2-step-grid article>span,.landing-v2 .v2-benefit-grid article>span,.landing-v2 .v2-detail-grid article>span{border-radius:15px;width:54px}.landing-v2 .v2-hero h1{font-size:2.95rem}.landing-v2 .v2-hero-art{min-height:445px}.landing-v2 .v2-product-scene{min-height:420px}.landing-v2 .v2-reward-showpiece{width:136px}.landing-v2 .v2-reward-showpiece>span{font-size:4.4rem}.landing-v2 .v2-phone{width:calc(100vw - 1rem)}}.landing-v2.service-viby-tap .v2-detail.tone-dark{background:radial-gradient(circle at 12% 12%,#ff2f8333,#0000 28%),radial-gradient(circle at 86% 78%,#59c1ff1f,#0000 25%),#261127}.landing-v2.service-viby-tap .v2-detail-grid article{border-color:#ffffff29;min-height:230px;padding:1.65rem;position:relative;overflow:hidden;box-shadow:0 24px 50px #0d04102e}.landing-v2.service-viby-tap .v2-detail-grid article:after{aspect-ratio:1;content:"";background:#ffffff1a;border-radius:50%;width:105px;position:absolute;top:-30px;left:-28px}.landing-v2.service-viby-tap .v2-detail-grid article:first-child{background:linear-gradient(145deg,#fff9dc,#ffe59a)}.landing-v2.service-viby-tap .v2-detail-grid article:nth-child(2){background:linear-gradient(145deg,#7638bd,#e52d78 58%,#f89b4b)}.landing-v2.service-viby-tap .v2-detail-grid article:nth-child(3){background:linear-gradient(145deg,#2374e1,#1457b8)}.landing-v2.service-viby-tap .v2-detail-grid article:nth-child(4){background:linear-gradient(145deg,#161219,#09090b)}.landing-v2.service-viby-tap .v2-detail-grid article:nth-child(5){background:linear-gradient(145deg,#174f8f,#0a2b55);grid-column:2}.landing-v2.service-viby-tap .v2-detail-grid article:nth-child(6){background:linear-gradient(145deg,#2bd56f,#139c4b)}.landing-v2.service-viby-tap .v2-detail-grid article:nth-child(7){background:linear-gradient(145deg,#dbf7ff,#91dcef)}.landing-v2.service-viby-tap .v2-detail-grid article:not(:first-child):not(:nth-child(7)) h3,.landing-v2.service-viby-tap .v2-detail-grid article:not(:first-child):not(:nth-child(7)) p{color:#fff}.landing-v2.service-viby-tap .v2-detail-grid article:first-child h3,.landing-v2.service-viby-tap .v2-detail-grid article:first-child p,.landing-v2.service-viby-tap .v2-detail-grid article:nth-child(7) h3,.landing-v2.service-viby-tap .v2-detail-grid article:nth-child(7) p{color:#261127}.landing-v2.service-viby-tap .v2-detail-grid article>span{z-index:1;width:72px;color:inherit;background:#ffffff38;font-size:2rem;position:relative}.landing-v2.service-viby-tap .v2-detail-grid h3{z-index:1;margin-top:1.25rem;font-size:1.45rem;position:relative}.landing-v2.service-viby-tap .v2-detail-grid p{z-index:1;opacity:.82;font-size:1rem;line-height:1.55;position:relative}@media (max-width:900px){.landing-v2 .v2-price-strip-inner{grid-template-columns:1fr auto}.landing-v2 .v2-price-highlights{background:#ffffffb3;border-radius:16px;align-self:stretch;padding:.8rem}.landing-v2 .v2-price-action{align-self:stretch}.landing-v2.service-viby-tap .v2-detail-grid article{min-height:0;padding:1.35rem}.landing-v2.service-viby-tap .v2-detail-grid article:nth-child(5){grid-column:auto}.landing-v2.service-viby-tap .v2-detail-grid article>span{width:62px;font-size:1.65rem}.landing-v2.service-viby-tap .v2-detail-grid h3{margin:0;font-size:1.35rem}.landing-v2.service-viby-tap .v2-detail-grid p{font-size:.95rem}.landing-v2 .v2-real-wallet{width:min(390px,84%);min-height:300px}.landing-v2 .v2-real-wallet-card{min-height:190px;top:-42px}.landing-v2 .v2-real-wallet-card strong{font-size:clamp(3rem,9vw,4.4rem)}.landing-v2 .v2-wallet-platforms{bottom:4px}.landing-v2 .v2-wallet-promo{background-image:radial-gradient(circle at 90% 10%,#ffcd3f29,#0000 32%),linear-gradient(125deg,#32102d 0%,#711542 56%,#e92170 100%);background-size:auto;padding-block:1.5rem}.landing-v2 .v2-wallet-promo-inner{grid-template-columns:minmax(0,1fr) 280px;gap:1.4rem}.landing-v2 .v2-wallet-promo-copy{text-align:start;justify-items:start}.landing-v2 .v2-wallet-promo-eyebrow{min-height:36px;padding:.35rem .7rem;font-size:.75rem}.landing-v2 .v2-wallet-promo h2{margin-top:.55rem;font-size:clamp(2.3rem,6.8vw,3.4rem);line-height:.95}.landing-v2 .v2-wallet-promo-copy>p{max-width:500px;margin-top:.65rem;font-size:.95rem;line-height:1.42}.landing-v2 .v2-wallet-promo-button{border-radius:16px;min-height:52px;margin-top:.8rem;padding:.62rem 1rem;font-size:.94rem}.landing-v2 .v2-wallet-promo-media{border-width:4px;border-radius:22px;width:280px;margin-inline:auto;transform:none}.landing-v2 .v2-wallet-promo-media:before{display:none}}@media (max-width:600px){.landing-v2 .v2-price-strip{padding-block:1.5rem}.landing-v2 .v2-price-strip-inner{border-radius:22px;grid-template-columns:1fr;gap:.85rem;padding:1.1rem}.landing-v2 .v2-price-product{justify-content:center}.landing-v2 .v2-price-amount{border:0;border-block:1px solid #2a183014;min-width:0;padding:.75rem 0}.landing-v2 .v2-price-amount>strong{font-size:3.5rem}.landing-v2 .v2-price-highlights{width:100%}.landing-v2 .v2-price-highlights span{font-size:.76rem}.landing-v2 .v2-price-action{width:100%;min-height:56px}.landing-v2 .v2-tap-business-cover{min-height:140px}.landing-v2 .v2-tap-open{top:44px;right:14px}.landing-v2 .v2-tap-cover-art i:first-child{font-size:4rem;top:47px;left:38px}.landing-v2 .v2-tap-cover-art i:last-child{font-size:2.3rem;right:68px}.landing-v2 .v2-tap-business-profile{padding:2.65rem .8rem .7rem}.landing-v2 .v2-tap-business-avatar{border-radius:21px;width:72px;font-size:2rem;top:-37px}.landing-v2 .v2-tap-business-profile h3{font-size:1.4rem}.landing-v2 .v2-tap-business-profile p{font-size:.67rem}.landing-v2 .v2-tap-quick-actions span{min-height:39px;font-size:.68rem}.landing-v2 .v2-tap-customer-links{gap:.35rem;margin-top:.5rem}.landing-v2 .v2-tap-customer-links>span{grid-template-columns:38px minmax(0,1fr) 20px;min-height:49px;padding-block:.35rem}.landing-v2 .v2-tap-customer-links i{width:33px;font-size:1rem}.landing-v2 .v2-tap-customer-links b{font-size:.72rem}.landing-v2 .v2-tap-customer-links small{font-size:.58rem}.landing-v2 .v2-tap-powered{padding:.55rem}.landing-v2 .wallet-scene{min-height:420px}.landing-v2 .v2-real-wallet{border-width:5px;border-radius:30px;width:min(330px,88%);min-height:260px;padding:1.2rem}.landing-v2 .v2-real-wallet-card{border-radius:21px;min-height:165px;padding:1rem;top:-34px}.landing-v2 .v2-real-wallet-card span,.landing-v2 .v2-real-wallet-card small{font-size:.82rem}.landing-v2 .v2-real-wallet-card strong{font-size:3rem}.landing-v2 .v2-real-wallet-pocket{border-radius:26px 26px 24px 24px;padding:1rem 1.2rem}.landing-v2 .v2-real-wallet-pocket img{width:68px}.landing-v2 .v2-real-wallet-pocket span{font-size:.9rem}.landing-v2 .v2-real-wallet-pocket i{width:64px;height:47px;left:-12px}.landing-v2 .v2-wallet-platforms{gap:.35rem}.landing-v2 .v2-wallet-platforms span{border-radius:11px;padding:.55rem .65rem;font-size:.68rem}.landing-v2 .v2-wallet-promo{padding-block:1.35rem 1.55rem}.landing-v2 .v2-wallet-promo-inner{grid-template-columns:1fr;gap:1rem}.landing-v2 .v2-wallet-promo-eyebrow{justify-self:center}.landing-v2 .v2-wallet-eyebrow-desktop,.landing-v2 .v2-wallet-title-desktop{display:none}.landing-v2 .v2-wallet-eyebrow-mobile,.landing-v2 .v2-wallet-title-mobile{display:inline}.landing-v2 .v2-wallet-promo-copy{text-align:center;justify-items:center}.landing-v2 .v2-wallet-promo h2{margin-top:.55rem;font-size:clamp(2.35rem,10.5vw,3.05rem);line-height:.94}.landing-v2 .v2-wallet-promo-copy>p{max-width:360px;margin-top:.65rem;font-size:.94rem;line-height:1.42}.landing-v2 .v2-wallet-promo-button{border-radius:16px;width:min(330px,94%);min-height:54px;margin-top:.75rem;font-size:.96rem}.landing-v2 .v2-wallet-promo-media{width:min(270px,78vw)}}.landing-v2 .v2-benefit-grid{gap:1.5rem}.landing-v2 .v2-benefit-grid article{background:radial-gradient(circle at 12% 92%,#ff2f8321,#0000 35%),linear-gradient(145deg,#fff7fb,#ffeaf3);border:1px solid #ff2f8333;border-radius:32px;flex-direction:column;min-height:365px;padding:2.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #4b1c411a,inset 0 1px #fff}.landing-v2 .v2-benefit-grid article:nth-child(2){--benefit-draw-delay:1.78s;background:radial-gradient(circle at 12% 92%,#ffc74129,#0000 36%),linear-gradient(145deg,#fff9fc,#fff1f6)}.landing-v2 .v2-benefit-grid article:nth-child(3){--benefit-draw-delay:2.98s;background:radial-gradient(circle at 12% 92%,#8f59ff1c,#0000 36%),linear-gradient(145deg,#fff8fc,#f8efff)}.landing-v2 .v2-benefit-grid article:nth-child(4){--benefit-draw-delay:4.18s;background:radial-gradient(circle at 12% 92%,#ff2f831f,#0000 36%),linear-gradient(145deg,#fff8fb,#ffeef5)}.landing-v2 .v2-benefit-grid article:first-child{--benefit-draw-delay:.58s}.landing-v2 .v2-benefit-grid article:after{aspect-ratio:1;content:"";border:1px solid #ff2f8321;border-radius:50%;width:150px;position:absolute;top:-64px;left:-58px}.landing-v2 .v2-benefit-grid article:hover{border-color:#ff2f835c;box-shadow:0 30px 72px #4b1c4126,inset 0 1px #fff}.landing-v2 .v2-benefit-grid article>.v2-benefit-illustration{z-index:1;background:linear-gradient(#ffffffa8, #ffffff40), var(--v2-blush);width:146px;height:118px;color:var(--v2-deep-pink);border:1px solid #ff2f832e;border-radius:30px;align-self:flex-start;place-items:center;margin:0;display:grid;position:relative;box-shadow:0 18px 40px #d716681f,inset 0 1px #fff}.landing-v2 .v2-benefit-illustration svg{width:112px;height:90px;overflow:visible}.landing-v2 .v2-benefit-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.landing-v2 .v2-benefit-accent{fill:var(--v2-yellow);stroke:var(--v2-deep-pink);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%}.landing-v2 .v2-benefit-grid h3{z-index:1;margin-top:1.7rem;font-size:clamp(1.6rem,2vw,2rem);line-height:1.08;position:relative}.landing-v2 .v2-benefit-grid p{z-index:1;margin-top:.35rem;font-size:1.08rem;line-height:1.65;position:relative}.landing-v2.v2-reveal-enabled .v2-benefit-grid.v2-reveal{opacity:1;transition:none;transform:none}.landing-v2.v2-reveal-enabled .v2-benefit-grid.v2-reveal-children:not(.is-visible)>article{opacity:0;transform:translate(130px)translateY(22px)rotate(4deg)scale(.93)}.landing-v2.v2-reveal-enabled .v2-benefit-grid.v2-reveal-children.is-visible>article{opacity:1;transition:opacity .56s,transform .72s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;transform:none}.landing-v2.v2-reveal-enabled .v2-benefit-grid.v2-reveal-children.is-visible>article:first-child{transition-delay:0s}.landing-v2.v2-reveal-enabled .v2-benefit-grid.v2-reveal-children.is-visible>article:nth-child(2){transition-delay:1.2s}.landing-v2.v2-reveal-enabled .v2-benefit-grid.v2-reveal-children.is-visible>article:nth-child(3){transition-delay:2.4s}.landing-v2.v2-reveal-enabled .v2-benefit-grid.v2-reveal-children.is-visible>article:nth-child(4){transition-delay:3.6s}.landing-v2.v2-reveal-enabled .v2-benefit-line{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .62s cubic-bezier(.65,0,.35,1),opacity .16s}.landing-v2.v2-reveal-enabled .v2-benefit-accent{opacity:0;transition:opacity .18s,transform .44s cubic-bezier(.34,1.56,.64,1);transform:scale(.25)rotate(-20deg)}.landing-v2.v2-reveal-enabled .v2-benefit-grid.is-visible .v2-benefit-line{opacity:1;stroke-dashoffset:0;transition-delay:var(--benefit-draw-delay)}.landing-v2.v2-reveal-enabled .v2-benefit-grid.is-visible .v2-benefit-accent{opacity:1;transition-delay:calc(var(--benefit-draw-delay) + .36s);transform:none}.landing-v2.v2-reveal-enabled .v2-benefit-grid.is-visible .v2-benefit-line-late{transition-delay:calc(var(--benefit-draw-delay) + .12s)}.landing-v2.v2-reveal-enabled .v2-benefit-grid.is-visible .v2-benefit-line-later{transition-delay:calc(var(--benefit-draw-delay) + .23s)}@media (max-width:760px){.landing-v2 .v2-benefit-grid{gap:1.1rem}.landing-v2 .v2-benefit-grid article{border-radius:25px;min-height:280px;padding:1.55rem;display:flex}.landing-v2 .v2-benefit-grid article>.v2-benefit-illustration{border-radius:24px;width:116px;height:94px}.landing-v2 .v2-benefit-illustration svg{width:88px;height:72px}.landing-v2 .v2-benefit-grid h3{margin-top:1.25rem;font-size:1.55rem}.landing-v2 .v2-benefit-grid p{margin-top:.25rem;font-size:1rem;line-height:1.55}.landing-v2.v2-reveal-enabled .v2-benefit-grid.v2-reveal-children:not(.is-visible)>article{transform:translate(85px)translateY(16px)rotate(3deg)scale(.95)}}@media (prefers-reduced-motion:reduce){.landing-v2.v2-reveal-enabled .v2-reveal,.landing-v2.v2-reveal-enabled .v2-reveal-children>*,.landing-v2.v2-reveal-enabled .v2-benefit-line,.landing-v2.v2-reveal-enabled .v2-benefit-accent{opacity:1!important;transition:none!important;transform:none!important}.landing-v2.v2-reveal-enabled .v2-benefit-line{stroke-dashoffset:0!important}}
