:root{--pine:#10241A;--coin:#E5A524;--cream:#F9F4EB;--stone:#8A8A85;--deep:#1A1A1A;--line:#E6E3DC;--soft:#FBF9F5;--ok:#2E9E5F;--bad:#D94848;--info:#4B8DC4;--mute:#5C5C57;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--body);background:var(--cream);color:var(--deep);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}.disp{font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--pine)}.mono{font-size:14px;font-weight:600;color:var(--mute)}nav{background:var(--cream);color:var(--deep);display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}nav img{height:16px;display:block}nav .r{display:flex;gap:24px;align-items:center}nav .r a{font-size:15px;font-weight:500;text-decoration:none;color:var(--deep)}nav .r a:hover{text-decoration:underline;text-underline-offset:4px}nav .r a.solid{background:var(--pine);color:#fff;padding:10px 16px;font-weight:600}nav .r a.solid:hover{text-decoration:none;background:#1c3a2b}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--pine);color:#fff;border:0;font:600 16px var(--body);padding:14px 22px;cursor:pointer;text-decoration:none}.btn:hover{background:#1c3a2b}.btn:disabled{background:#E6E3DC;color:#9a978f;cursor:not-allowed}.btn.pine{background:var(--pine);color:#fff}.btn.ghost{background:#fff;color:var(--deep);border:1px solid #cfccc4;padding:13px 21px}.btn.ghost:hover{border-color:var(--deep)}.btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2}.btn.coin{background:var(--coin);color:var(--pine)}.btn.coin:hover{background:#efb43a}.cta{background:var(--pine);color:var(--cream)}.cta .in{max-width:1200px;margin:0 auto;padding:56px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta h2{color:var(--cream);font-size:32px}.cta p{color:rgba(249,244,235,.75);margin-top:6px;font-size:17px}.link{background:none;border:0;font:500 15px var(--body);text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:inherit;padding:0}.band{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-h{max-width:1200px;margin:0 auto;padding:64px 40px 0}.sec-h h2{font-size:32px}.sec-h p{color:var(--mute);margin-top:8px;font-size:17px}.ic{fill:none;stroke:var(--pine);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.journey{max-width:1200px;margin:0 auto;padding:48px 40px 288px;--g:40px}.jsteps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--g);position:relative;padding-top:44px}.jtrack{position:absolute;left:0;right:0;top:5px;height:2px;background:var(--line)}.jtrack .fill{position:absolute;left:0;top:0;height:2px;width:0;background:var(--pine)}.jtrack .rider{position:absolute;z-index:3;left:0;top:-19px;width:40px;height:auto;margin-left:-14px;filter:drop-shadow(0 6px 8px rgba(16,36,26,.25));opacity:0}.jsteps li{position:relative}.jsteps .node{position:absolute;left:0;top:-44px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #d9d5cc;transition:background .4s,border-color .4s,box-shadow .6s}.jsteps .k{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--stone)}.jsteps .k svg{width:20px;height:20px;fill:none;stroke:var(--pine);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jsteps h3{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--pine);margin:12px 0 8px}.jsteps p{font-size:15px;color:var(--mute);max-width:250px}.jsteps .tag{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:var(--pine);border:1px solid var(--line);background:var(--cream);padding:4px 10px}.jsteps li:last-child .tag{background:var(--coin);border-color:var(--coin)}.jsteps .body{opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.journey.on .fill{animation:jfill 4.4s linear forwards}.journey.on .rider{opacity:1;animation:jroll 4.4s linear forwards}.journey.on li .node{background:var(--pine);border-color:var(--pine);box-shadow:0 0 0 6px rgba(16,36,26,.08)}.journey.on li:last-child .node{background:var(--coin);border-color:var(--coin);box-shadow:0 0 0 7px rgba(229,165,36,.2)}.journey.on li .body{opacity:1;transform:none}.journey.on li:nth-of-type(2) .node,.journey.on li:nth-of-type(2) .body{transition-delay:1.1s}.journey.on li:nth-of-type(3) .node,.journey.on li:nth-of-type(3) .body{transition-delay:2.55s}.journey.on li:nth-of-type(4) .node,.journey.on li:nth-of-type(4) .body{transition-delay:4s}@keyframes jfill{0%{width:6px}25%,33%{width:calc(25% + var(--g)/4 + 6px)}58%,66%{width:calc(50% + var(--g)/2 + 6px)}91%,100%{width:calc(75% + var(--g)*.75 + 6px)}}@keyframes jroll{0%{left:0;transform:rotate(0)}25%,33%{left:calc(25% + var(--g)/4);transform:rotate(830deg)}58%,66%{left:calc(50% + var(--g)/2);transform:rotate(1660deg)}91%,100%{left:calc(75% + var(--g)*.75);transform:rotate(2490deg)}}.band.lift{border-bottom:0}.slotstage{position:relative;height:0;z-index:2}.slotstage .well{position:absolute;left:50%;top:0;width:min(560px,80vw);height:120px;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(16,36,26,.07),rgba(16,36,26,0) 70%);pointer-events:none}.slotstage .slot{position:absolute;left:50%;top:0;width:232px;height:14px;transform:translate(-50%,-50%);border-radius:7px;background:linear-gradient(180deg,#07120c 0%,#10241A 70%,#1d3a2a 100%);box-shadow:inset 0 4px 6px rgba(0,0,0,.55),0 1px 0 rgba(255,255,255,.95),0 -1px 2px rgba(16,36,26,.08)}.slotstage .coinwin{position:absolute;left:50%;bottom:0;width:260px;height:260px;transform:translateX(-50%);overflow:hidden;pointer-events:none}.slotstage .coinwin:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;mix-blend-mode:multiply;background:radial-gradient(104px 32px at 50% 100%,rgba(16,36,26,.34),rgba(16,36,26,0))}.slotstage .coin{position:absolute;left:50%;bottom:0;width:176px;height:auto;margin-left:-88px;filter:drop-shadow(0 18px 22px rgba(16,36,26,.18));animation:drift 7.5s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}@keyframes drift{0%,100%{transform:translateY(-40px) rotate(-1.5deg)}50%{transform:translateY(78px) rotate(1deg)}}.slotstage .shade{position:absolute;left:50%;top:0;width:300px;height:36px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(16,36,26,.22),rgba(16,36,26,0));animation:shade 7.5s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none}@keyframes shade{0%,100%{opacity:.35;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.bank{background:var(--cream);border-top:1px solid #ECE6DA;position:relative}.bank .in{max-width:1200px;margin:0 auto;padding:120px 40px 104px}.bank .head{text-align:center;max-width:820px;margin:0 auto}.bank .eb{color:var(--pine)}.bank h2{font-size:clamp(36px,5vw,64px);letter-spacing:-.03em;line-height:1.05;margin-top:14px}.bank .lede{font-size:19px;line-height:1.6;color:var(--mute);margin:20px auto 0;max-width:640px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px}.col{background:#fff;border:1px solid var(--line);padding:0 40px 24px;box-shadow:0 40px 80px -48px rgba(16,36,26,.28);position:relative;overflow:hidden}.col .top{background:var(--pine);color:var(--cream);margin:0 -40px;padding:36px 40px 32px;position:relative;overflow:hidden}.col .num{position:absolute;right:28px;top:-18px;font-size:168px;font-weight:700;letter-spacing:-.06em;line-height:1;color:rgba(249,244,235,.09);pointer-events:none}.col .kick{font-size:14px;font-weight:600;color:rgba(249,244,235,.65)}.col .kick b{color:var(--cream);font-weight:700;margin-right:8px}.col h3{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.12;color:var(--cream);margin-top:10px;max-width:400px;min-height:2.24em;position:relative}.col .chip{display:inline-flex;align-items:center;gap:10px;margin-top:20px;background:rgba(249,244,235,.08);border:1px solid rgba(249,244,235,.16);padding:10px 14px;font-size:14px;color:var(--cream);position:relative}.col .chip i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(46,158,95,.5);animation:ping 2.4s ease-out infinite}.col .chip b{font-weight:600}.col .chip em{font-style:normal;color:rgba(249,244,235,.6)}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(46,158,95,.45)}70%,100%{box-shadow:0 0 0 10px rgba(46,158,95,0)}}.feats{list-style:none;margin-top:8px}.feats li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}.feats li:last-child{border-bottom:0}.feats .ic{width:40px;height:40px;padding:9px;background:var(--cream);border:1px solid var(--line)}.feats b{display:block;font-size:16px;font-weight:600;color:var(--deep)}.feats span{font-size:15px;color:var(--mute)}.races{background:var(--pine);color:var(--cream);overflow:hidden}.races .in{max-width:1200px;margin:0 auto;padding:104px 40px;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.races .eb{color:rgba(249,244,235,.7)}.races h2{color:var(--cream);font-size:clamp(32px,4vw,48px);letter-spacing:-.025em;line-height:1.08;margin-top:12px}.races .txt>p{color:rgba(249,244,235,.78);font-size:18px;line-height:1.6;margin-top:18px;max-width:460px}.races ul{list-style:none;margin-top:28px}.races li{display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:16px;color:var(--cream)}.races li svg{width:20px;height:20px;flex:none;margin-top:2px;fill:none;stroke:var(--coin);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.races .btn{margin-top:28px}.mock{background:#fff;color:var(--deep);box-shadow:0 60px 120px -40px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);animation:float 9s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.mock .bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--soft)}.mock .bar i{width:9px;height:9px;border-radius:50%;background:#dcd8cf}.mock .bar span{margin-left:10px;font-size:12px;color:var(--stone)}.mock .body{display:grid;grid-template-columns:150px 1fr;min-height:380px}.mock .side{background:var(--pine);padding:18px 0;display:flex;flex-direction:column;gap:2px}.mock .side img{height:11px;width:auto;margin:0 16px 18px;align-self:flex-start}.mock .side a{font-size:13px;color:rgba(249,244,235,.65);padding:8px 16px;text-decoration:none;border-left:3px solid transparent}.mock .side a.on{color:var(--cream);background:rgba(249,244,235,.08);border-left-color:var(--coin)}.mock .main{padding:20px 22px;background:var(--cream)}.mock .mh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mock .mh b{display:block;font-size:16px;color:var(--pine)}.mock .mh small{font-size:12px;color:var(--stone)}.mock .live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ok);background:#e8f5ee;padding:4px 8px}.mock .live i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.mock .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.mock .tile{background:#fff;border:1px solid var(--line);padding:12px}.mock .tile small{display:block;font-size:11px;color:var(--stone)}.mock .tile b{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--pine);margin-top:2px;transition:color .4s}.mock .tile.money{background:var(--pine);border-color:var(--pine)}.mock .tile.money small{color:rgba(249,244,235,.7)}.mock .tile.money b{color:var(--coin)}.mock .tile b.bump{color:var(--ok)}.mock .spark{display:flex;align-items:flex-end;gap:4px;height:28px;margin-top:8px}.mock .spark i{flex:1;background:var(--pine);opacity:.85}.mock .rows{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.mock .card{background:#fff;border:1px solid var(--line);padding:12px}.mock .card .t{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--pine)}.mock .card p{font-size:12px;color:var(--mute);margin-top:6px;line-height:1.45}.mock .tog{width:28px;height:16px;border-radius:8px;background:var(--ok);position:relative;flex:none}.mock .tog:after{content:"";position:absolute;right:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff}.mock .tog.off{background:#d6d2c9}.mock .tog.off:after{right:auto;left:2px}.mock .poll{margin-top:8px;display:grid;gap:5px}.mock .poll div{display:grid;grid-template-columns:118px 1fr 28px;gap:6px;align-items:center;font-size:11px;color:var(--mute)}.mock .poll u{display:block;height:6px;background:var(--line);text-decoration:none}.mock .poll u s{display:block;height:6px;background:var(--pine);text-decoration:none}.races .cap{font-size:13px;color:rgba(249,244,235,.55);margin-top:14px;text-align:right}.meet{background:#fff;border-top:1px solid var(--line);overflow:hidden}.meet .in{max-width:1200px;margin:0 auto;padding:104px 40px 96px}.meet .head{text-align:center;max-width:720px;margin:0 auto}.meet .eb{color:var(--pine)}.meet h2{font-size:clamp(32px,4.4vw,52px);letter-spacing:-.025em;line-height:1.08;margin-top:12px}.meet .lede{font-size:18px;color:var(--mute);margin-top:14px}.xp{--S:560px;--ease:cubic-bezier(.65,0,.35,1);position:relative;margin-top:40px}.stage{position:relative;width:var(--S);height:var(--S);margin:0 auto;perspective:1000px;perspective-origin:50% 40%}.stage:before{content:"";position:absolute;inset:-4%;background-image:radial-gradient(circle,#d9d5cb 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask:radial-gradient(closest-side,#000 30%,transparent);mask:radial-gradient(closest-side,#000 30%,transparent);transition:opacity .8s}.xp[data-s=pack] .stage:before{opacity:0}.ld{position:absolute;height:1px;background:#cfccc4;transition:opacity .5s,background .4s;z-index:1}.ld:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:inherit}.ld.l{left:0;width:30.2%}.ld.l:after{right:-3px}.ld.r{right:0;width:30.2%}.ld.r:after{left:-3px}.ld.t{top:30.56%}.ld.b{top:69.38%}.xp[data-s=coin] .ld[data-k=coin],.xp[data-s=tap] .ld[data-k=tap],.xp[data-s=brains] .ld[data-k=brains],.xp[data-s=pack] .ld[data-k=pack]{background:var(--pine)}.xp[data-s=brains] .ld,.xp[data-s=pack] .ld{opacity:0}.stk{position:absolute;top:12%;height:76%;width:calc(var(--S)*.37234);left:calc(50% - var(--S)*.18617);transform-style:preserve-3d;transition:transform 1.1s var(--ease),opacity .5s ease;z-index:2}.ly{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 1.1s var(--ease),opacity .7s ease}.ly img,.ly svg{position:absolute;inset:0;width:100%;height:100%;display:block}.hinge{position:absolute;inset:0;transform-origin:50% 47.08%;transform-style:preserve-3d}.liner,.glue,.inlay{opacity:0}.cshadow{position:absolute;left:3.6%;top:52.8%;width:92.8%;height:45.5%;border-radius:50%;background:radial-gradient(closest-side,rgba(16,36,26,.5),transparent);filter:blur(6px);opacity:0;transform:translateZ(-2px)}.dl{opacity:0;transform:translateZ(-1px);transition:opacity .6s}.dl rect,.dl circle{fill:none;stroke:var(--pine);stroke-width:1.4;vector-effect:non-scaling-stroke}.dl circle{stroke-dasharray:5 5}.inlay .coil circle{fill:none;stroke:#8f8a7e;stroke-width:.22;stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset 1.6s ease .6s}.inlay .film{fill:rgba(255,255,255,.75);stroke:#cfccc4;stroke-width:.12}.inlay .chip{fill:var(--deep)}.inlay .bridge{fill:none;stroke:#8f8a7e;stroke-width:.4}.glue svg rect{fill:#E9DCBC}.glue .dots{fill:url(#gluedots)}.ly.liner{inset:-2.6% -7.1%;background:#fff;border:1px solid #e6e3dc;box-shadow:0 40px 60px -30px rgba(16,36,26,.3)}.tg{position:absolute;font-size:13px;font-weight:600;color:var(--pine);display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s;z-index:3;white-space:nowrap}.tg i{width:6px;height:6px;border-radius:50%;background:var(--pine)}.tg.glued{left:31.4%;top:calc(12% - 30px)}.tg.free{left:0;right:0;top:calc(88% + 10px);justify-content:center}.xp[data-s=coin] .tg{opacity:1;transform:none;transition-delay:.5s}.lab{position:absolute;left:64%;font-size:13px;line-height:1.35;color:var(--mute);opacity:0;transform:translateX(8px);transition:opacity .5s,transform .5s;z-index:3;max-width:180px}.lab:before{content:"";position:absolute;right:calc(100% + 8px);top:.62em;width:var(--lw);height:1px;background:var(--pine)}.lab:after{content:"";position:absolute;right:calc(100% + 8px + var(--lw) - 3px);top:calc(.62em - 3px);width:7px;height:7px;border-radius:50%;background:var(--pine)}.lab b{display:block;color:var(--pine);font-weight:600;font-size:14px}.lab.a{top:13.6%;--lw:calc(var(--S)*.17)}.lab.b{top:41.6%;--lw:calc(var(--S)*.175)}.lab.c{top:57.3%;--lw:calc(var(--S)*.16)}.lab.d{top:78.2%;--lw:calc(var(--S)*.025)}.xp[data-s=brains] .lab{opacity:1;transform:none}.xp[data-s=brains] .lab.a{transition-delay:.8s}.xp[data-s=brains] .lab.b{transition-delay:.95s}.xp[data-s=brains] .lab.c{transition-delay:1.1s}.xp[data-s=brains] .lab.d{transition-delay:1.25s}.xp[data-s=coin] .hinge{animation:swing 5.6s cubic-bezier(.45,0,.55,1) infinite}.xp[data-s=coin] .cshadow{animation:cshadow 5.6s cubic-bezier(.45,0,.55,1) infinite}.xp[data-s=coin] .dl{opacity:1}@keyframes swing{0%,10%{transform:rotateX(0)}26%{transform:rotateX(50deg)}38%{transform:rotateX(30deg)}48%{transform:rotateX(41deg)}58%,80%{transform:rotateX(36deg)}96%,100%{transform:rotateX(0)}}@keyframes cshadow{0%,10%{opacity:0;transform:translateZ(-2px)}26%{opacity:.7;transform:translateZ(-2px) translate(7%,9%) scale(.9)}38%{opacity:.5;transform:translateZ(-2px) translate(4%,6%)}48%{opacity:.62;transform:translateZ(-2px) translate(6%,8%)}58%,80%{opacity:.58;transform:translateZ(-2px) translate(5.5%,7.5%)}96%,100%{opacity:0;transform:translateZ(-2px)}}.xp[data-s=brains] .stk{transform:translate(-34%,9%) rotateX(58deg) rotateZ(-30deg) scale(.62)}.xp[data-s=brains] .face{transform:translateZ(calc(var(--S)*.4))}.xp[data-s=brains] .inlay{opacity:1;transform:translateZ(calc(var(--S)*.1))}.xp[data-s=brains] .inlay .coil circle{stroke-dashoffset:0}.xp[data-s=brains] .glue{opacity:1;transform:translateZ(calc(var(--S)*-.1))}.xp[data-s=brains] .liner{opacity:1;transform:translateZ(calc(var(--S)*-.28))}.pack{position:absolute;inset:0;opacity:0;transform:scale(1.05);transition:opacity .9s ease,transform 1.2s var(--ease);z-index:1}.pack img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block}.pack:before,.pack:after{content:"";position:absolute;border-radius:50%;transform:rotate(-4.5deg)}.pack:before{left:20%;right:16%;top:84%;height:9%;background:radial-gradient(closest-side,rgba(16,36,26,.22),transparent);filter:blur(10px)}.pack:after{left:27%;right:22%;top:87.4%;height:2.8%;background:radial-gradient(closest-side,rgba(16,36,26,.5),transparent);filter:blur(3px)}.xp[data-s=pack] .pack{opacity:1;transform:none;transition-delay:.25s}.xp[data-s=pack] .stk{transform:translate(var(--px),var(--py)) scale(var(--ps));opacity:0;transition:transform 1.1s var(--ease),opacity .4s ease .85s}.phone{position:absolute;left:35%;top:25%;width:30%;height:62%;border-radius:22px;background:var(--deep);padding:7px;z-index:4;transform-origin:50% 0;box-shadow:0 30px 60px -20px rgba(16,36,26,.45);opacity:0;transform:translate(75%,40%) rotate(8deg)}.phone .scr{width:100%;height:100%;border-radius:16px;background:radial-gradient(120% 70% at 50% 30%,#1b3b29,var(--pine) 70%);display:flex;flex-direction:column;align-items:center;padding-top:16%;overflow:hidden}.phone .scr .wm{width:42%;opacity:.9}.phone .got{display:flex;flex-direction:column;align-items:center;margin-top:14%;opacity:0}.phone .got img{width:52%}.phone .got b{font-size:calc(var(--S)*.05);font-weight:700;color:var(--coin);letter-spacing:-.02em;margin-top:8%;line-height:1}.phone .got span{font-size:12px;color:rgba(249,244,235,.7);margin-top:6px}.ring{position:absolute;left:50%;top:30.56%;width:34.5%;aspect-ratio:1;border:3px solid var(--coin);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.4);z-index:3;pointer-events:none}.xp[data-s=tap] .phone{animation:tphone 4.8s var(--ease) infinite}.xp[data-s=tap] .phone .got{animation:tgot 4.8s ease infinite}.xp[data-s=tap] .ring{animation:tring 4.8s ease-out infinite}.xp[data-s=tap] .ring.r2{animation-delay:.35s}@keyframes tphone{0%{opacity:0;transform:translate(75%,40%) rotate(8deg)}8%{opacity:1}24%,70%{opacity:1;transform:translate(0,0) rotate(-16deg)}88%,100%{opacity:0;transform:translate(75%,40%) rotate(8deg)}}@keyframes tgot{0%,27%{opacity:0;transform:scale(.85)}33%,72%{opacity:1;transform:none}82%,100%{opacity:0}}@keyframes tring{0%,23%{opacity:0;transform:translate(-50%,-50%) scale(.4)}27%{opacity:.95}52%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}.hsw{position:absolute;inset:0;pointer-events:none}.hs{pointer-events:auto;position:absolute;transform:translateY(-50%);display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);font:600 15px var(--body);color:var(--pine);padding:12px 18px;cursor:pointer;overflow:hidden;transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.hs svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hs:hover{border-color:var(--pine)}.hs.on{background:var(--pine);border-color:var(--pine);color:var(--cream);box-shadow:0 16px 32px -16px rgba(16,36,26,.5)}.hs:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:rgba(249,244,235,.55)}.xp.auto .hs.on:after{animation:hsbar 6.5s linear forwards}@keyframes hsbar{to{width:100%}}.hs.l{right:calc(50% + var(--S)/2)}.hs.r{left:calc(50% + var(--S)/2)}.hs.t{top:calc(var(--S)*.3056)}.hs.b{top:calc(var(--S)*.6938)}.xcap{display:grid;max-width:560px;margin:32px auto 0;text-align:center}.xcap>div{grid-area:1/1;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s;pointer-events:none}.xp[data-s=coin] .xcap [data-k=coin],.xp[data-s=tap] .xcap [data-k=tap],.xp[data-s=brains] .xcap [data-k=brains],.xp[data-s=pack] .xcap [data-k=pack]{opacity:1;transform:none;transition-delay:.25s;pointer-events:auto}.xcap h3{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--pine)}.xcap p{font-size:17px;line-height:1.6;color:var(--mute);margin-top:8px}.xcap small{display:block;font-size:13px;color:var(--stone);margin-top:10px}.rv{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.rv.on{opacity:1;transform:none}.rv.d1{transition-delay:.12s}.rv.d2{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.slotstage .coin{animation:none;transform:translateY(30px)}.slotstage .shade,.col .chip i,.mock{animation:none}.journey .fill{animation:none!important;width:calc(75% + 36px)}.journey .rider{animation:none!important;opacity:1;left:calc(75% + 30px)}.journey .node,.journey .body{transition:none!important}.rv{opacity:1;transform:none;transition:none}.xp .hinge,.xp .cshadow,.xp .phone,.xp .phone .got,.xp .ring{animation:none!important}.xp[data-s=coin] .hinge{transform:rotateX(36deg)}.xp[data-s=coin] .cshadow{opacity:.58;transform:translateZ(-2px) translate(5.5%,7.5%)}.xp[data-s=tap] .phone{opacity:1;transform:rotate(-16deg)}.xp[data-s=tap] .phone .got{opacity:1}.stk,.ly,.pack{transition-duration:.01s!important;transition-delay:0s!important}}.demo{position:fixed;right:12px;bottom:12px;z-index:50;background:#1a1a1a;color:#ddd;font-size:12px;display:flex;gap:12px;align-items:center;padding:8px 12px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.demo b{color:var(--coin);letter-spacing:.14em;font-size:10px}.demo a,.demo button{color:#fff;background:none;border:0;font:600 12px var(--body);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media (max-width:900px){nav{padding:14px 16px}nav .r a:not(.solid){display:none}.sec-h{padding:44px 16px 0}.cta .in{padding:44px 16px}.journey{padding:32px 16px 216px}.jsteps{grid-template-columns:1fr;gap:32px;padding:0 0 0 32px}.jtrack{left:5px;right:auto;top:6px;bottom:6px;width:2px;height:auto}.jtrack .rider{display:none}.journey.on .fill{animation:none;width:2px;height:100%;transition:height 3.6s linear}.jtrack .fill{width:2px;height:0}.jsteps .node{left:-32px;top:6px}.jsteps p{max-width:none}.journey.on li:nth-of-type(2) .node,.journey.on li:nth-of-type(2) .body{transition-delay:.9s}.journey.on li:nth-of-type(3) .node,.journey.on li:nth-of-type(3) .body{transition-delay:1.8s}.journey.on li:nth-of-type(4) .node,.journey.on li:nth-of-type(4) .body{transition-delay:2.7s}.slotstage .slot{width:176px;height:12px}.slotstage .coinwin{width:200px;height:200px}.slotstage .coin{width:132px;margin-left:-66px}.bank .in{padding:88px 16px 64px}.cols{grid-template-columns:1fr;margin-top:40px;gap:16px}.col{padding:0 20px 12px}.col .top{margin:0 -20px;padding:28px 20px 24px}.col .num{font-size:128px;right:16px;top:-12px}.col h3{font-size:25px;min-height:0}.races .in{grid-template-columns:1fr;padding:64px 16px;gap:40px}.meet .in{padding:64px 16px 56px}.xp{--S:min(calc(100vw - 32px),420px);margin-top:24px}.ld{display:none}.hsw{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;pointer-events:auto}.hs{position:relative;transform:none;left:auto!important;right:auto!important;top:auto!important;justify-content:center;padding:12px 10px;font-size:14px}.hs.ot1{order:1}.hs.ot2{order:2}.hs.ot3{order:3}.hs.ot4{order:4}.lab{left:64%;font-size:12px;max-width:128px}.lab b{font-size:13px}.phone{border-radius:16px;padding:5px}.phone .scr{border-radius:12px}.phone .got span{font-size:10px}.tg{font-size:12px}.xcap{margin-top:24px}.xcap h3{font-size:21px}.xcap p{font-size:16px}.mock .body{grid-template-columns:1fr}.mock .side{display:none}.mock .rows{grid-template-columns:1fr}.races .cap{text-align:left}.demo{left:8px;right:8px;bottom:8px;flex-wrap:wrap}}.hero2{position:relative;background:var(--cream);overflow:hidden;min-height:clamp(640px,calc(100vh - 57px),880px);display:flex}.hero2 .in{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;display:flex;align-items:center}.hero2 .txt{max-width:500px;padding:64px 0 120px}.hero2 .eb{color:var(--pine);margin-bottom:16px}.hero2 h1{font-size:clamp(40px,4.6vw,62px);letter-spacing:-.03em;line-height:1.04}.hero2 .lead{font-size:19px;line-height:1.6;color:var(--mute);margin:22px 0 32px;max-width:460px}.hero2 .doors{display:flex;gap:12px;flex-wrap:wrap}.hero2 .facts{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:40px;font-size:14px;color:var(--mute)}.hero2 .facts span{display:inline-flex;align-items:center;gap:8px}.hero2 .facts i{width:6px;height:6px;border-radius:50%;background:var(--pine)}.reel{position:absolute;bottom:0;left:calc(50% - 80px);height:104%;aspect-ratio:1;z-index:1;pointer-events:none;mix-blend-mode:multiply;-webkit-mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.reel video,.reel img{position:absolute;inset:0;width:100%;height:100%;display:block}.reel img{z-index:0}.reel video{z-index:1}.brk{position:relative;z-index:3;background:#fff;border-top:1px solid var(--line)}.close{background:#fff;border-top:1px solid var(--line)}.close .in{max-width:1200px;margin:0 auto;padding:104px 40px;text-align:center}.close h2{font-size:clamp(36px,4.6vw,56px);letter-spacing:-.03em;line-height:1.05}.close p{font-size:18px;color:var(--mute);margin-top:14px}.close .doors{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}footer{background:var(--cream);border-top:1px solid var(--line)}footer .in{max-width:1200px;margin:0 auto;padding:28px 40px 72px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--mute)}footer img{height:13px;display:block}footer nav{all:unset;display:flex;gap:20px;flex-wrap:wrap}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.xcap a{color:var(--pine);font-weight:600}.xcap .mats{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:16px -90px 0}@media (max-width:900px){.xcap .mats{margin:16px 0 0}}.xcap .mats span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--pine);background:#fff;border:1px solid var(--line);padding:7px 12px}.xcap .mats svg{width:18px;height:18px;fill:none;stroke:var(--pine);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.reel video{display:none}}@media (max-width:900px){.hero2{flex-direction:column;min-height:0}.reel{order:2}.hero2 .in{padding:0 16px}.hero2 .txt{padding:40px 0 8px}.hero2 .facts{margin-top:28px}.reel{position:relative;left:auto;right:auto;height:auto;width:100%;margin-top:-8px}.close .in{padding:72px 16px}footer .in{padding:24px 16px 96px}}nav .links{display:flex;gap:28px;align-items:center}nav .links a{position:relative;font-size:16px;font-weight:600;letter-spacing:-.01em;text-decoration:none;color:var(--pine);padding:8px 0;transition:color .2s}nav .links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--pine);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.65,0,.35,1)}nav .links a:hover:after,nav .links a.on:after{transform:scaleX(1)}nav .r{gap:10px}nav .r a.login{border:1px solid #cfccc4;padding:9px 15px;font-weight:600;background:#fff}nav .r a.login:hover{border-color:var(--deep);text-decoration:none}.meet .in{padding-bottom:300px}.journey{padding-bottom:96px}.band{border-bottom:1px solid var(--line)}.bx{--ease:cubic-bezier(.65,0,.35,1);margin-top:56px}.bsteps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:960px;margin:0 auto}.bs{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);font:600 15px var(--body);color:var(--pine);padding:14px 16px;cursor:pointer;text-align:left;overflow:hidden;transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.bs b{width:26px;height:26px;flex:none;display:grid;place-items:center;border:1px solid currentColor;font-size:13px;font-weight:700}.bs:hover{border-color:var(--pine)}.bs.on{background:var(--pine);border-color:var(--pine);color:var(--cream);box-shadow:0 16px 32px -16px rgba(16,36,26,.5)}.bs.on b{background:var(--cream);border-color:var(--cream);color:var(--pine)}.bs:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:rgba(249,244,235,.55)}.bx.auto .bs.on:after{animation:hsbar 7s linear forwards}.bstage{position:relative;max-width:960px;margin:24px auto 0;aspect-ratio:975/610}.bmapbox{position:absolute;inset:0;overflow:hidden}.bmapbox:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 56px 36px var(--cream);opacity:0;transition:opacity .9s;pointer-events:none}.bx[data-s=store] .bmapbox:after,.bx[data-s=shopper] .bmapbox:after{opacity:1}.bmap{position:absolute;inset:0;transform-origin:47.59% 81.54%;transition:transform 1.4s var(--ease),opacity .8s ease}.bmap>img{position:absolute;inset:0;width:100%;height:100%;display:block}.bmap .st{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--pine);opacity:.55}.bmap .pg{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--pine);animation:pgdot 2.6s ease-out forwards;pointer-events:none}.bmap .pg:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--pine);animation:pgring 2.6s ease-out forwards}@keyframes pgdot{0%{transform:scale(0)}12%{transform:scale(1.25)}24%,70%{transform:scale(1)}100%{transform:scale(.6);opacity:0}}@keyframes pgring{0%{transform:scale(.4);opacity:0}15%{opacity:.9}100%{transform:scale(5.5);opacity:0}}.bmap .hot{position:absolute;left:47.59%;top:81.54%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--coin);box-shadow:0 0 0 2px #fff;opacity:0;transition:opacity .5s}.bmap .hot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid var(--coin);animation:hotring 2.2s ease-out infinite}@keyframes hotring{0%{transform:scale(.6);opacity:.9}100%{transform:scale(3);opacity:0}}.bticker{position:absolute;left:0;bottom:4%;display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);padding:10px 14px;font-size:14px;color:var(--deep);box-shadow:0 16px 32px -20px rgba(16,36,26,.4);transition:opacity .5s,transform .5s}.bticker i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:ping 2.4s ease-out infinite}.bticker b{font-weight:600}.bticker em{font-style:normal;color:var(--mute)}.bticker.tick em{animation:tickin .5s ease}@keyframes tickin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btotal{position:absolute;right:0;top:2%;text-align:right;transition:opacity .5s}.btotal small{display:block;font-size:13px;color:var(--mute)}.btotal b{display:block;font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--pine);font-variant-numeric:tabular-nums}.bcard{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:0 40px 80px -40px rgba(16,36,26,.45);opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .8s var(--ease);pointer-events:none}.bcard .hd{background:var(--pine);color:var(--cream);padding:16px 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bcard .hd b{display:block;font-size:17px;font-weight:700;letter-spacing:-.01em}.bcard .hd small{display:block;font-size:13px;color:rgba(249,244,235,.7);margin-top:2px}.bcard .hd .tag{font-size:12px;font-weight:600;background:rgba(249,244,235,.12);border:1px solid rgba(249,244,235,.2);padding:3px 8px;white-space:nowrap}.bcard .bd{padding:16px 20px 18px}.bcard .big{font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--pine);line-height:1}.bcard .big small{font-size:14px;font-weight:500;color:var(--mute);letter-spacing:0;margin-left:8px}.bcard .ex{font-size:12px;color:var(--stone);margin-top:12px}.bcard.store{right:0;top:14%;width:300px}.bars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:64px;margin-top:16px}.bars i{background:var(--pine);opacity:.85;height:0;transition:height .9s var(--ease)}.bars i.pk{background:var(--coin);opacity:1}.bdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:6px;font-size:11px;color:var(--stone);text-align:center}.bnote{font-size:14px;color:var(--deep);margin-top:12px}.bcard.shopper{right:0;top:6%;width:340px}.btl{list-style:none}.btl li{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--deep);opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.btl li:last-child{border-bottom:0;padding-bottom:0}.btl li:before{content:"";width:8px;height:8px;margin:6px 0 0 5px;border-radius:50%;background:var(--pine)}.btl li.money:before{background:var(--coin)}.btl b{font-weight:600}.btl span{display:block;color:var(--mute);font-size:13px;margin-top:1px}.btl q{quotes:none;display:block;margin-top:4px;padding:6px 10px;background:var(--cream);font-size:13px;color:var(--pine);font-weight:600}.bcard.spend{left:50%;top:10%;width:400px;margin-left:-200px}.bcoup{display:flex;align-items:center;justify-content:space-between;gap:16px}.bcoup .amt{font-size:44px;font-weight:700;letter-spacing:-.03em;color:var(--pine);line-height:1;font-variant-numeric:tabular-nums}.bcoup .amt small{font-size:14px;font-weight:500;color:var(--mute);letter-spacing:0;margin-left:8px}.bcoup .pm{display:flex;gap:6px}.bcoup .pm i{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cfccc4;font-style:normal;font-size:18px;font-weight:600;color:var(--pine);transition:background .2s,color .2s}.bcoup .pm i.hit{background:var(--pine);color:var(--cream)}.blive{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600;color:var(--ok);background:#e8f5ee;padding:5px 10px;opacity:0;transition:opacity .4s}.blive i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.blive.show{opacity:1}.bbill{margin-top:16px;border-top:1px solid var(--line)}.bbill div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--mute)}.bbill div b{color:var(--deep);font-weight:600;font-variant-numeric:tabular-nums}.bbill div:last-child{border-bottom:0;padding-bottom:0}.bx[data-s=store] .bmap,.bx[data-s=shopper] .bmap{transform:translate(-19%,-30%) scale(2.5)}.bx[data-s=store] .hot,.bx[data-s=shopper] .hot{opacity:1}.bx[data-s=store] .bmap .pg,.bx[data-s=shopper] .bmap .pg{opacity:.35}.bx[data-s=spend] .bmap{opacity:.4}.bx:not([data-s=map]) .bticker{opacity:0;transform:translateY(8px)}.bx:not([data-s=map]) .btotal{opacity:0}.bx[data-s=store] .bcard.store,.bx[data-s=shopper] .bcard.shopper,.bx[data-s=spend] .bcard.spend{opacity:1;transform:none;transition-delay:.5s;pointer-events:auto}.bx[data-s=store] .bars i{height:var(--h);transition-delay:calc(.8s + var(--i)*.06s)}.bx[data-s=shopper] .btl li{opacity:1;transform:none;transition-delay:calc(.9s + var(--i)*.45s)}.bcap{display:grid;max-width:640px;margin:28px auto 0;text-align:center}.bcap>div{grid-area:1/1;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s;pointer-events:none}.bx[data-s=map] .bcap [data-k=map],.bx[data-s=store] .bcap [data-k=store],.bx[data-s=shopper] .bcap [data-k=shopper],.bx[data-s=spend] .bcap [data-k=spend]{opacity:1;transform:none;transition-delay:.25s;pointer-events:auto}.bcap h3{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--pine)}.bcap p{font-size:17px;line-height:1.6;color:var(--mute);margin-top:8px}.bcap .gets{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px}.bcap .gets span{font-size:13px;font-weight:600;color:var(--pine);background:#fff;border:1px solid var(--line);padding:5px 10px}.cols{margin-top:72px}.colsh{text-align:center;margin-top:88px;font-size:14px;font-weight:600;color:var(--mute)}.colsh+.cols{margin-top:20px}.feats li{transition:background .5s,box-shadow .5s;margin:0 -12px;padding-left:12px;padding-right:12px}.feats li.hl{background:var(--cream);box-shadow:inset 3px 0 0 var(--pine)}.thero{background:var(--cream)}.thero .in{max-width:1200px;margin:0 auto;padding:40px 40px 0;text-align:center}.thero .eb{color:var(--pine)}.thero h1{font-size:clamp(32px,3.8vw,46px);letter-spacing:-.03em;line-height:1.05;margin-top:8px}.thero .lede{font-size:17px;color:var(--mute);margin:10px auto 0;max-width:620px}.tx{--ease:cubic-bezier(.65,0,.35,1);background:var(--cream);padding:28px 40px 88px}.tx .bsteps{max-width:1120px}.tstage{max-width:1120px;margin:20px auto 0;display:grid;grid-template-columns:300px 1fr 300px;gap:0;background:#fff;border:1px solid var(--line);box-shadow:0 40px 80px -56px rgba(16,36,26,.4)}.tp{position:relative;height:500px;overflow:hidden}.tp+.tp{border-left:1px solid var(--line)}.tp .lbl{position:absolute;left:20px;top:16px;font-size:13px;font-weight:600;color:var(--stone);z-index:5}.plan{position:absolute;inset:44px 10px 108px}.legend{position:absolute;left:20px;right:20px;bottom:18px;display:grid;gap:8px}.legend div{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.35;color:var(--mute);opacity:.45;transition:opacity .5s}.legend b{color:var(--pine);font-weight:600}.legend i{width:22px;height:22px;flex:none;display:grid;place-items:center;border:1px solid var(--pine);font-style:normal;font-size:12px;font-weight:700;color:var(--pine)}.tx[data-n="1"] .legend .l1,.tx[data-n="3"] .legend .l2{opacity:1}.plan svg{width:100%;height:100%;display:block;overflow:visible}.plan .wall{fill:#fff;stroke:var(--pine);stroke-width:1.6}.plan .shelf{fill:#ECE6DA}.plan .till{fill:#cfc7b6}.plan .line{fill:none;stroke:var(--pine);stroke-width:1.2;stroke-dasharray:5 5;opacity:.55}.plan text{font:600 11px var(--body);fill:var(--stone)}.plan text.z{fill:var(--pine)}.plan .trail{fill:none;stroke:var(--pine);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:371;stroke-dashoffset:371;transition:stroke-dashoffset 1.2s var(--ease)}.plan .me{transition:transform 1.2s var(--ease)}.plan .me circle.d{fill:var(--pine);stroke:#fff;stroke-width:2}.plan .me circle.r{fill:none;stroke:var(--coin);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.act{position:absolute;inset:0}.act .pk{position:absolute;left:50%;top:52%;width:440px;margin:-220px 0 0 -220px;transition:transform 1.1s var(--ease),opacity .6s}.act .pk img,.act .pk svg{width:100%;display:block}.act .pk svg{overflow:visible}.act .pk .shelfg,.act .pk .kitchen,.act .pk .checkout{opacity:0;transition:opacity .7s ease}.act .pk .shelfg,.act .pk .checkout,.act .pk .kitchen{display:none}.tx[data-n="2"] .act .pk,.tx[data-n="2"] .act .pk{transform:none}.act .belt{display:none}.tx[data-n="2"] .act .pk .checkout .stripes{animation:beltrun .8s linear 5}.tx[data-n="2"] .act .pk .mv{animation:none}@keyframes ride{from{transform:translateX(-200px)}to{transform:none}}@keyframes beltrun{to{transform:translateX(60px)}}@media (max-width:900px){.tx[data-n="2"] .act .pk{transform:none}}@media (prefers-reduced-motion:reduce){.tx[data-n="2"] .act .pk .checkout .stripes,.tx[data-n="2"] .act .pk .mv{animation:none}}.act .tgt{position:absolute;left:66.7%;top:31.8%;width:13.5%;aspect-ratio:1;margin:-6.75% 0 0 -6.75%;border:2px solid var(--coin);border-radius:22%;opacity:0}.act .rg{position:absolute;left:66.7%;top:31.8%;width:16%;aspect-ratio:1;margin:-8% 0 0 -8%;border:3px solid var(--coin);border-radius:50%;opacity:0}.act .ph{position:absolute;left:66.7%;top:31.8%;width:140px;height:292px;margin:-10px 0 0 -70px;z-index:3;border-radius:24px;background:var(--deep);padding:5px;transform-origin:50% 0;box-shadow:0 30px 50px -18px rgba(16,36,26,.5);opacity:0;transform:translate(120px,150px) rotate(-8deg)}.act .ph .s{position:relative;width:100%;height:100%;border-radius:19px;overflow:hidden;background:var(--pine)}.act .ph .s img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.act .belt{position:absolute;left:0;right:0;top:79%;height:9%;background:repeating-linear-gradient(90deg,#24382d 0 26px,#1b2e24 26px 52px);background-size:52px 100%;opacity:0;transition:opacity .6s}.act .belt:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#3a5245}.act .noscan{position:absolute;left:20px;top:64px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.act .noscan span{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);padding:9px 12px;font-size:14px;font-weight:600;color:var(--pine);box-shadow:0 16px 32px -20px rgba(16,36,26,.4)}.act .noscan svg{width:18px;height:18px;fill:none;stroke:var(--pine);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.act .cash{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .6s}.act .cash img{width:190px;filter:drop-shadow(0 24px 28px rgba(16,36,26,.25))}.act .cash b{font-size:56px;font-weight:700;letter-spacing:-.03em;color:var(--coin);margin-top:20px;line-height:1}.act .cash span{font-size:15px;color:var(--mute);margin-top:8px}.act .cap{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:12px;color:var(--stone)}.see{position:absolute;inset:0;background:var(--soft)}.see .tphone{position:absolute;left:50%;top:44px;width:210px;height:438px;margin-left:-105px;border-radius:36px;background:var(--deep);padding:8px;box-shadow:0 40px 70px -36px rgba(16,36,26,.55)}.see .scr{position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden;background:var(--cream)}.see .scr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.see .isl{position:absolute;left:50%;top:8px;width:64px;height:18px;margin-left:-32px;border-radius:9px;background:var(--deep);z-index:2}.see .pocket{position:absolute;left:68px;right:68px;top:46%;text-align:center;font-size:14px;line-height:1.4;font-weight:600;color:var(--mute);opacity:0;transition:opacity .5s}.tx[data-n="1"] .plan .me{transform:translate(118px,118px)}.tx[data-n="2"] .plan .me{transform:translate(118px,236px)}.tx[data-n="3"] .plan .me{transform:translate(266px,382px)}.tx[data-n="4"] .plan .me{transform:translate(266px,382px)}.tx[data-n="2"] .plan .trail{stroke-dashoffset:253}.tx[data-n="3"] .plan .trail{stroke-dashoffset:70}.tx[data-n="4"] .plan .trail{stroke-dashoffset:0}.tx[data-n="1"] .plan .me .r,.tx[data-n="3"] .plan .me .r{animation:mering 2.4s ease-out infinite}@keyframes mering{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(4)}}.tx[data-n="1"] .act .ph,.tx[data-n="3"] .act .ph{animation:tapin 5.4s var(--ease) infinite}.tx[data-n="1"] .act .rg,.tx[data-n="3"] .act .rg{animation:taprg 5.4s ease-out infinite}.tx[data-n="1"] .act .rg.r2,.tx[data-n="3"] .act .rg.r2{animation-delay:.3s}.tx[data-n="1"] .act .tgt,.tx[data-n="3"] .act .tgt{animation:taptgt 5.4s ease infinite}.tx[data-n="1"] .act .ph img[data-n="1"],.tx[data-n="3"] .act .ph img[data-n="3"]{animation:tapscr 5.4s ease infinite}@keyframes tapin{0%{opacity:0;transform:translate(120px,150px) rotate(-8deg)}10%{opacity:1}30%,78%{opacity:1;transform:translate(0,0) rotate(-24deg)}94%,100%{opacity:0;transform:translate(120px,150px) rotate(-8deg)}}@keyframes taprg{0%,29%{opacity:0;transform:scale(.5)}33%{opacity:.95}58%,100%{opacity:0;transform:scale(2.6)}}@keyframes taptgt{0%,4%{opacity:0}10%,24%{opacity:1}30%,100%{opacity:0}}@keyframes tapscr{0%,34%{opacity:0}40%,82%{opacity:1}92%,100%{opacity:0}}.tx[data-n="2"] .act .pk{transform:translate(96px,-22px) scale(.8)}.tx[data-n="2"] .act .belt{opacity:1;animation:belt 1.2s linear infinite}@keyframes belt{to{background-position:52px 0}}.tx[data-n="2"] .act .noscan{opacity:1;transform:none;transition-delay:.5s}.tx[data-n="4"] .act .pk{opacity:0;transform:scale(.9)}.tx[data-n="4"] .act .cash{opacity:1;transition-delay:.3s}.tx[data-n="4"] .act .cap,.tx[data-n="2"] .see .tphone .scr img{opacity:0}.tx[data-n="1"] .see img[data-n="1"],.tx[data-n="3"] .see img[data-n="3"],.tx[data-n="4"] .see img[data-n="4"]{opacity:1}.tx[data-n="2"] .see .tphone{opacity:.35;transition:opacity .5s}.tx[data-n="2"] .see .pocket{opacity:1}.see .tphone{transition:opacity .5s}.tcapx{display:grid;max-width:760px;margin:32px auto 0;text-align:center}.tcapx>div{grid-area:1/1;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s;pointer-events:none}.tx[data-n="1"] .tcapx [data-n="1"],.tx[data-n="2"] .tcapx [data-n="2"],.tx[data-n="3"] .tcapx [data-n="3"],.tx[data-n="4"] .tcapx [data-n="4"]{opacity:1;transform:none;transition-delay:.25s;pointer-events:auto}.tcapx h3{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--pine)}.tcapx p{font-size:17px;line-height:1.6;color:var(--mute);margin-top:8px}.tcapx .you{display:inline-flex;gap:12px;align-items:baseline;margin-top:16px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--pine);padding:12px 16px;font-size:15px;color:var(--deep);text-align:left}.tcapx .you em{font-style:normal;font-weight:700;color:var(--pine);white-space:nowrap}.tfine{max-width:1200px;margin:0 auto;padding:72px 40px 96px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tfine div{border-top:2px solid var(--pine);padding-top:16px}.tfine b{display:block;font-size:17px;color:var(--pine)}.tfine span{display:block;font-size:15px;color:var(--mute);margin-top:6px}.tlink{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:16px;font-weight:600;color:var(--pine);text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.bmap .pg,.bmap .hot:after,.act .ph,.act .rg,.act .tgt,.act .belt,.plan .me .r{animation:none!important}.tx[data-n="1"] .act .ph,.tx[data-n="3"] .act .ph{opacity:1;transform:rotate(-24deg)}.tx[data-n="1"] .act .ph img[data-n="1"],.tx[data-n="3"] .act .ph img[data-n="3"]{opacity:1}}@media (max-width:1180px){nav .links{display:none}}@media (max-width:900px){.meet .in{padding-bottom:232px}.journey{padding-bottom:56px}.bx{margin-top:32px}.bsteps{grid-template-columns:1fr 1fr}.bs{padding:12px 10px;font-size:14px;gap:8px}.bstage{aspect-ratio:auto;margin-top:16px}.bmapbox{position:relative;inset:auto;aspect-ratio:975/610}.btotal b{font-size:24px}.btotal small{font-size:11px}.bticker{position:relative;left:auto;bottom:auto;margin-top:8px;font-size:13px}.bx:not([data-s=map]) .bticker{display:none}.bcard{position:relative;left:auto!important;right:auto!important;top:auto!important;width:auto!important;margin:12px 0 0!important;display:none}.bx[data-s=store] .bcard.store,.bx[data-s=shopper] .bcard.shopper,.bx[data-s=spend] .bcard.spend{display:block}.bcap{margin-top:20px}.bcap h3{font-size:22px}.bcap p{font-size:16px}.cols{margin-top:40px}.colsh{margin-top:56px}.feats li{margin:0;padding-left:0;padding-right:0}.feats li.hl{box-shadow:none;background:none}.thero .in{padding:44px 16px 0}.tx{padding:24px 16px 56px}.tstage{grid-template-columns:1fr}.tp{height:auto}.tp+.tp{border-left:0;border-top:1px solid var(--line)}.tp.w{height:360px}.tp.d{height:380px}.tp.s{height:470px}.plan{inset:40px 0 92px}.act .pk{width:330px;margin:-165px 0 0 -165px}.tx[data-n="2"] .act .pk{transform:translate(60px,-16px) scale(.74)}.act .noscan{left:12px;top:48px}.act .noscan span{font-size:13px;padding:7px 10px}.act .ph{width:116px;height:240px;margin-left:-58px;border-radius:19px}.act .ph .s{border-radius:15px}.see .tphone{top:36px;width:196px;height:410px;margin-left:-98px}.tcapx{margin-top:20px}.tcapx h3{font-size:22px}.tcapx p{font-size:16px}.tcapx .you{flex-direction:column;gap:2px}.tfine{grid-template-columns:1fr;padding:48px 16px 64px;gap:20px}}.tx.auto .bs.on:after{animation:hsbar 7s linear forwards}.bx .bstage{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:32px;align-items:center;max-width:1120px;aspect-ratio:auto;margin-top:28px}.bx .bsteps{max-width:1120px}.bx .bmapbox{position:relative;inset:auto;aspect-ratio:975/610;overflow:hidden}.bx[data-s=store] .bmap,.bx[data-s=shopper] .bmap{transform:translate(12.3%,-23.2%) scale(2.2)}.bov{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s ease .5s;pointer-events:none}.bx[data-s=store] .bov,.bx[data-s=shopper] .bov{opacity:1}.bov .tx{fill:rgba(16,36,26,.035);stroke:var(--pine);stroke-width:.7;stroke-opacity:.45;stroke-linejoin:round}.bov text{font:600 6.4px var(--body);fill:#5C5C57}.bov .stt{font-size:9px;letter-spacing:3.2px;fill:var(--pine);opacity:.32}.bov .mk{font-size:7px;font-weight:700;fill:var(--pine);paint-order:stroke;stroke:var(--cream);stroke-width:2.4px}.bmap .pg{width:12px;height:12px;margin:-6px 0 0 -6px}.bmap .pg:after{border-color:var(--coin);border-width:2.5px}@keyframes pgring{0%{transform:scale(.4);opacity:0}15%{opacity:1}100%{transform:scale(6.5);opacity:0}}.bx[data-s=spend] .bmap{opacity:.45}.bpanel{display:grid}.bp{grid-area:1/1;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:0 40px 80px -44px rgba(16,36,26,.45);opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .7s var(--ease);pointer-events:none}.bx[data-s=map] .bp[data-k=map],.bx[data-s=store] .bp[data-k=store],.bx[data-s=shopper] .bp[data-k=shopper],.bx[data-s=spend] .bp[data-k=spend]{opacity:1;transform:none;transition-delay:.3s;pointer-events:auto}.bp .hd{background:var(--pine);color:var(--cream);padding:18px 22px 20px}.bp .kk{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:rgba(249,244,235,.7)}.bp .kk i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:ping 2.4s ease-out infinite}.bp .hd b{display:block;font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:6px}.bp .bd{padding:18px 22px 4px;flex:1}.bp .say{font-size:14px;line-height:1.5;color:var(--mute);margin-top:14px}.bp .ex{font-size:12px;color:var(--stone);margin-top:10px}.bp .ft{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:14px 22px 18px;margin-top:12px;border-top:1px solid var(--line);background:var(--soft)}.bp .ft em{font-style:normal;font-size:12px;font-weight:600;color:var(--stone);margin-right:4px}.bp .ft span{font-size:12.5px;font-weight:600;color:var(--pine);background:#fff;border:1px solid var(--line);padding:4px 9px}.cnt{position:relative}.cnt small{display:block;font-size:13px;color:var(--mute)}.num{font-size:68px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--pine);font-variant-numeric:tabular-nums;margin-top:2px}.num i{display:inline-block;font-style:normal;transition:color 1.1s ease .5s}.num i.up{color:var(--coin);transition:none;animation:dup .55s cubic-bezier(.2,.8,.2,1)}@keyframes dup{from{transform:translateY(.45em);opacity:0}to{transform:none;opacity:1}}.cnt .plus{position:absolute;left:138px;top:22px;font-size:20px;font-weight:700;color:var(--coin);opacity:0;pointer-events:none}.cnt .plus.go{animation:plusgo 1.3s ease-out}@keyframes plusgo{0%{opacity:0;transform:translateY(10px)}20%{opacity:1}100%{opacity:0;transform:translateY(-22px)}}.feed{list-style:none;margin-top:14px;border-top:1px solid var(--line)}.feed li{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.feed li i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.feed li b{font-weight:600;color:var(--deep)}.feed li span{font-size:13px;color:var(--stone);font-variant-numeric:tabular-nums}.feed li.nw{animation:feedin .5s ease}.feed li.nw i{background:var(--coin)}@keyframes feedin{from{opacity:0;transform:translateY(-8px);background:#fdf6e3}to{opacity:1;transform:none;background:transparent}}.who{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.who b{display:block;font-size:18px;font-weight:700;color:var(--pine);letter-spacing:-.01em}.who small{display:block;font-size:13px;color:var(--mute)}.who .big{font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--pine);line-height:1;white-space:nowrap}.who .big small{display:inline;font-size:13px;font-weight:500;letter-spacing:0;margin-left:6px}.bp .bars{height:48px;margin-top:12px}.tops{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.tops small{display:block;font-size:12px;font-weight:600;color:var(--stone);margin-bottom:6px}.tops div{display:grid;grid-template-columns:1fr 70px 24px;gap:8px;align-items:center;font-size:13px;color:var(--deep);padding:3px 0}.tops u{display:block;height:6px;background:var(--line);text-decoration:none}.tops u s{display:block;height:6px;background:var(--pine);text-decoration:none}.tops b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.per{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.per .av{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--pine);color:var(--cream);font-size:20px;font-weight:700}.per b{display:block;font-size:20px;font-weight:700;color:var(--pine);letter-spacing:-.01em;line-height:1.1}.per small{display:block;font-size:13px;color:var(--mute);margin-top:2px}.per .tier{font-size:12px;font-weight:700;color:var(--pine);background:var(--coin);padding:4px 9px;white-space:nowrap}.bp .btl{margin-top:12px;border-top:1px solid var(--line)}.bp .btl li{padding:8px 0;font-size:14px}@media (max-width:1000px){.bx .bstage{grid-template-columns:1fr;gap:16px}.bp{display:none}.bx[data-s=map] .bp[data-k=map],.bx[data-s=store] .bp[data-k=store],.bx[data-s=shopper] .bp[data-k=shopper],.bx[data-s=spend] .bp[data-k=spend]{display:flex}.num{font-size:56px}}@media (prefers-reduced-motion:reduce){.num i.up,.cnt .plus.go,.feed li.nw{animation:none}}.xp .anch{position:absolute;left:0;top:-112px;width:1px;height:1px;pointer-events:none}.xp .pack{pointer-events:none}.xp .pack:before,.xp .pack:after{display:none}.xp[data-s=pack] .pack{pointer-events:auto}.xp[data-s=pack] .stage>:not(.pack){pointer-events:none}.xp .pack #skpack{position:absolute;inset:0;width:100%;height:100%;display:block;filter:drop-shadow(0 30px 26px rgba(16,36,26,.14));transition:opacity .22s}.xp .pack.art #skpack{filter:none}.xp .pack .skstk{position:absolute;z-index:2;filter:drop-shadow(0 6px 8px rgba(16,36,26,.3));transition:opacity .22s;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.xp .pack .skstk img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:auto}.xp .pack .skstk.drag{cursor:grabbing;filter:drop-shadow(0 14px 14px rgba(16,36,26,.35))}.xp .pack.sw #skpack,.xp .pack.sw .skstk{opacity:0}.skhint{position:absolute;left:calc(100% + 10px);top:14%;white-space:nowrap;font-size:12px;font-weight:600;color:var(--cream);background:var(--pine);padding:4px 8px;pointer-events:none;transition:opacity .4s}.skhint:before{content:"";position:absolute;left:-5px;top:50%;margin-top:-5px;border:5px solid transparent;border-right-color:var(--pine);border-left:0}.pack.moved .skhint{opacity:0}.sktip{position:absolute;left:calc(100% + 10px);top:68%;white-space:nowrap;font-size:12px;font-weight:600;color:var(--pine);background:#fff;border:1px solid var(--pine);padding:4px 8px;pointer-events:none;opacity:0;transform:translateX(-4px);transition:opacity .4s,transform .4s}.sktip:before{content:"";position:absolute;left:-5px;top:50%;width:8px;height:8px;margin-top:-5px;background:#fff;border-left:1px solid var(--pine);border-bottom:1px solid var(--pine);transform:rotate(45deg)}.skstk.tip .sktip{opacity:1;transform:none}.xcap{max-width:780px}.xcap>div>h3,.xcap>div>p,.xcap>div>small{max-width:560px;margin-left:auto;margin-right:auto}.sksteps{text-align:left;border-top:1px solid var(--line);margin-top:20px;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .7s cubic-bezier(.65,0,.35,1),opacity .4s,visibility 0s .7s}.xp[data-s=pack] .sksteps{max-height:440px;opacity:1;visibility:visible;transition:max-height .7s cubic-bezier(.65,0,.35,1),opacity .5s .25s,visibility 0s}.sksteps .row{display:grid;grid-template-columns:28px 150px 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.sksteps .row>b{width:26px;height:26px;display:grid;place-items:center;background:var(--pine);color:var(--cream);font-size:13px;font-weight:700}.sksteps .t{font-size:15px;font-weight:600;color:var(--pine)}.sksteps .t em{font-style:normal;font-weight:500;font-size:13px;color:var(--stone);margin-left:4px}.xcap .sksteps .mats{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-start;margin:0}.sksteps .mats button{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--body);color:var(--pine);background:#fff;border:1px solid var(--line);padding:6px 9px;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.sksteps .mats button:hover{border-color:var(--pine)}.sksteps .mats button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sksteps .mats button.on{background:var(--pine);border-color:var(--pine);color:var(--cream)}.sksize{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--mute)}.sksize label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--pine)}.sksize input{width:76px;font:600 15px var(--body);color:var(--deep);background:#fff;border:1px solid #cfccc4;padding:8px 10px;border-radius:0;outline:none}.sksize input:focus{border-color:var(--pine);box-shadow:0 0 0 3px rgba(16,36,26,.12)}.sksize i{font-style:normal;font-weight:500;color:var(--stone)}.skup{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap}.skup .upb{display:inline-flex;align-items:center;gap:10px;background:var(--pine);color:#fff;font:600 15px var(--body);padding:11px 16px;cursor:pointer}.skup .upb:hover{background:#1c3a2b}.skup .upb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.xcap .sksteps .fine{font-size:13px;line-height:1.5;color:var(--stone);margin:12px auto 0;max-width:none;text-align:center}.xcap .sksteps .fine.bad{color:var(--bad);font-weight:600}@media (max-width:1360px){nav .links{gap:22px}nav .links a{font-size:15px}}@media (max-width:1320px){nav .links{gap:20px}nav .links a[href$="contact.html"]{display:none}}@media (max-width:900px){.xp[data-s=pack] .sksteps{max-height:760px}.sksteps .row{grid-template-columns:28px 1fr}.sksteps .row>div{grid-column:1/-1}.xcap .sksteps .mats{flex-wrap:wrap}.skhint,.sktip{font-size:11px}}@media (prefers-reduced-motion:reduce){.sksteps{transition:none}}.meet .in{padding-top:88px}.xp{--S:min(560px,max(400px,calc(100vh - 310px)));margin-top:20px}.xcap{max-width:680px;margin:0 auto 12px}.xcap>div>h3,.xcap>div>p,.xcap>div>small{max-width:680px}.xcap h3{font-size:28px;line-height:1.15}.xcap p{font-size:18px;line-height:1.6;margin-top:12px}.xsteps{max-width:780px;margin:28px auto 0}.xsteps .sksteps{margin-top:0}.sksteps .mats{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-start;margin:0}.sksteps .fine{font-size:13px;line-height:1.5;color:var(--stone);margin:12px auto 0;text-align:center}.sksteps .fine.bad{color:var(--bad);font-weight:600}@media (max-width:900px){.meet .in{padding-top:64px}.xp{--S:min(calc(100vw - 32px),420px)}.xcap h3{font-size:22px}.xcap p{font-size:16px}.sksteps .mats{flex-wrap:wrap}}.bank .in{padding-top:96px}.bank .head{max-width:900px}.bank .lede{font-size:18px;max-width:820px;margin-top:16px}.bx{margin-top:32px}.bx .bstage{margin-top:20px}@media (max-width:900px){.bank .in{padding-top:72px}}.bank .head{max-width:980px}.bank .lede{max-width:940px;font-size:17px;margin-top:12px}.bs{padding:11px 16px}.bp .hd{padding:14px 22px 16px}.bp .hd b{font-size:21px;margin-top:4px}.bp .bd{padding:14px 22px 2px}.bp .btl li{padding:6px 0}.bp .ft{padding:10px 22px 14px;margin-top:8px}.stwrap{position:relative}.plan .cool{fill:#E4ECEE;stroke:#C9D6DA;stroke-width:.8}.plan .door{stroke:#C9D6DA;stroke-width:.8}.plan text.s{font-size:8.5px;fill:#7d8b8f}.plan text.s.v{fill:var(--stone)}.plan .tag{fill:var(--pine)}.plan text.t{font:700 7px var(--body);fill:var(--cream);text-anchor:middle}.plan .crate{fill:#EFE6D3;stroke:#D8CBB0;stroke-width:.8}.plan .belt2{fill:#3a4a41}.plan .stripe{stroke:#56665d;stroke-width:.8}.plan .reg{fill:#cfc7b6}.plan .cart{fill:none;stroke:#9a978e;stroke-width:1;stroke-linejoin:round}.plan .cw{fill:#9a978e}.plan .sd{fill:#C9D6DA}.plan .lot{fill:none;stroke:#cfccc4;stroke-width:1.2}.plan .car{fill:#E0DCD2}.plan .car.c2{fill:#D3DCD6}nav .links a.shop{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--stone);margin-left:6px;padding:7px 12px;border:1px solid #d9d5cb;background:rgba(255,255,255,.5)}nav .links a.shop:after{display:none}nav .links a.shop:hover{color:var(--pine);border-color:var(--pine)}nav .links a.shop svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.voplay{display:inline-flex;align-items:center;gap:10px;margin-top:16px;background:var(--pine);color:var(--cream);border:0;font:600 15px var(--body);padding:10px 16px 10px 12px;cursor:pointer}.voplay svg{width:22px;height:22px;padding:4px;background:var(--cream);fill:var(--pine);border-radius:50%}.voplay .pa{display:none}.voplay.on .pa{display:block}.voplay.on .pl{display:none}.voplay em{font-style:normal;font-weight:500;font-size:13px;color:rgba(249,244,235,.65)}.voplay:hover{background:#1c3a2b}.tstage{position:relative}.vocap{position:absolute;left:50%;bottom:18px;z-index:6;width:min(860px,calc(100% - 32px));transform:translate(-50%,10px);background:rgba(16,36,26,.92);color:rgba(249,244,235,.38);font:600 18px/1.5 var(--body);padding:12px 18px;text-align:center;opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;box-shadow:0 20px 40px -20px rgba(16,36,26,.6)}.vocap.show{opacity:1;transform:translate(-50%,0)}.vocap span{transition:color .15s}.vocap span.said{color:var(--cream)}@media (max-width:900px){.vocap{position:fixed;bottom:12px;font-size:15px;padding:10px 12px}}.per .av{background:none;overflow:hidden}.per .av svg{width:48px;height:48px;display:block}.shopr{position:absolute;left:calc(59.9% - 36px);top:calc(58.3% - 90px);width:72px;height:92px;pointer-events:none;opacity:0;transform:translateY(-18px);transition:opacity .5s ease,transform .7s cubic-bezier(.34,1.56,.64,1)}.shopr .pin{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 14px 14px rgba(16,36,26,.28))}.bx[data-s=shopper] .shopr{opacity:1;transform:none;transition-delay:.9s}.shopr .ring{position:absolute;left:50%;top:100%;width:56px;height:56px;margin:-28px 0 0 -28px;border:2px solid var(--coin);border-radius:50%;opacity:0}.bx[data-s=shopper] .shopr .ring{animation:shring 2.6s ease-out 1.6s infinite}@keyframes shring{0%{opacity:.9;transform:scale(.3)}70%,100%{opacity:0;transform:scale(1.6)}}.shopr .say{position:absolute;right:calc(100% + 12px);top:6px;white-space:nowrap;background:#fff;border:1px solid var(--line);box-shadow:0 14px 28px -18px rgba(16,36,26,.45);font-size:13px;font-weight:600;color:var(--pine);padding:7px 11px;opacity:0;transform:translateY(6px) scale(.96);transform-origin:right bottom;transition:opacity .4s,transform .5s var(--ease)}.shopr .say:after{content:"";position:absolute;right:-6px;bottom:8px;width:10px;height:10px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(-45deg)}.bx[data-s=shopper] .shopr .say{opacity:1;transform:none;transition-delay:2.6s}.shopr .got{position:absolute;left:calc(100% + 10px);top:14px;font-size:14px;font-weight:700;color:var(--pine);background:var(--coin);padding:3px 8px;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--ease)}.bx[data-s=shopper] .shopr .got{opacity:1;transform:none;transition-delay:1.9s}.bx[data-s=shopper] .bov text:not(.mk){opacity:0;transition:opacity .4s}@media (prefers-reduced-motion:reduce){.bx[data-s=shopper] .shopr .ring{animation:none}}nav .menu{display:none;align-items:center;gap:8px;font:600 15px var(--body);color:var(--pine);background:#fff;border:1px solid #cfccc4;padding:9px 13px;cursor:pointer}nav .menu svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}nav .menu .m2{display:none}nav.open .menu .m1{display:none}nav.open .menu .m2{display:block}nav .links a.mlogin{display:none}@media (max-width:1180px){nav .menu{display:inline-flex}nav.open .links{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -28px rgba(16,36,26,.35);padding:8px 40px 20px}nav.open .links a{padding:14px 0;font-size:17px;border-bottom:1px solid var(--line)}nav.open .links a:after{bottom:-1px}nav.open .links a[href$="contact.html"]{display:block}nav.open .links a.shop{margin:16px 0 0;padding:9px 14px;align-self:flex-start;border-bottom:1px solid #d9d5cb;font-size:15px}}@media (max-width:700px){nav .r a.login{display:none}nav.open .links a.mlogin{display:block}nav.open .links{padding:4px 16px 18px}nav .r a.solid{padding:10px 14px}}.eb.mono{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--pine);background:rgba(16,36,26,.055);border:1px solid rgba(16,36,26,.16);padding:7px 12px;line-height:1}.races .eb.mono{color:var(--cream);background:rgba(249,244,235,.08);border-color:rgba(249,244,235,.24)}.act .cash .cin{width:150px;height:150px;overflow:hidden;position:relative}.act .cash .cin img{position:absolute;left:10px;top:10px;width:130px;filter:drop-shadow(0 14px 16px rgba(16,36,26,.25))}.act .cash .slot{display:block;width:180px;height:12px;border-radius:6px;background:var(--deep);box-shadow:inset 0 3px 4px rgba(0,0,0,.6),0 1px 0 #fff;position:relative;z-index:2}.act .cash .cout{width:220px;height:104px;overflow:hidden;margin-top:-4px}.act .cash .bill{width:200px;height:92px;margin:0 auto;background:#DCE8DF;border:2px solid #9DB8A7;display:flex;align-items:center;justify-content:space-between;padding:0 18px;box-shadow:inset 0 0 0 6px #EEF4EF,0 12px 20px -12px rgba(16,36,26,.35);transform:translateY(-100%)}.act .cash .bill i{width:22px;height:22px;border-radius:50%;border:2px solid #9DB8A7}.act .cash .bill b{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;border:2px solid #9DB8A7;background:#EEF4EF;font-size:28px;font-weight:700;color:#2E5A43;margin:0}.act .cash b.amt{font-size:48px;margin-top:10px}.tx[data-n="4"] .act .cash .cin img{animation:coinin 1.1s cubic-bezier(.55,0,.8,.4) .5s both}.tx[data-n="4"] .act .cash .bill{animation:billout .9s cubic-bezier(.2,.7,.3,1) 1.5s both}.tx[data-n="4"] .act .cash b.amt,.tx[data-n="4"] .act .cash>span{animation:amtin .5s ease 2.3s both}@keyframes coinin{from{transform:translateY(0)}to{transform:translateY(160px)}}@keyframes billout{from{transform:translateY(-100%)}to{transform:none}}@keyframes amtin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tx[data-n="4"] .act .cash .cin img{animation:none;opacity:0}.tx[data-n="4"] .act .cash .bill{animation:none;transform:none}.tx[data-n="4"] .act .cash b.amt,.tx[data-n="4"] .act .cash>span{animation:none}}.tp.d{--ph:500px;background:#EDE7DD}.act .scn{position:absolute;left:50%;top:50%;width:max(100%,calc(var(--ph) * 1.04));aspect-ratio:1.04;transform:translate(-50%,-50%);--ax:60.5%;--ay:47.7%;--aw:.0708}.act .scn>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.tx[data-n="1"] .act .scn>img[data-n="1"],.tx[data-n="2"] .act .scn>img[data-n="2"],.tx[data-n="3"] .act .scn>img[data-n="3"]{opacity:1}.tx[data-n="4"] .act .scn>img[data-n="3"]{opacity:.0}.tx[data-n="1"] .act .scn{--ax:60.53%;--ay:47.65%;--aw:.0708}.tx[data-n="3"] .act .scn{--ax:65.83%;--ay:47.34%;--aw:.058}.act .scn .tgt{left:var(--ax);top:var(--ay);width:calc(var(--aw) * 112%);aspect-ratio:1;margin:0;transform:translate(-50%,-50%);border-radius:22%}.act .scn .rg{left:var(--ax);top:var(--ay);width:calc(var(--aw) * 150%);aspect-ratio:1;margin:0;translate:-50% -50%}.act .scn .ph{left:var(--ax);top:var(--ay);width:calc(var(--aw) * 276%);height:auto;aspect-ratio:71.5/147.5;margin:0 0 0 calc(var(--aw) * -138%);border-radius:13%/6.3%;padding:2.2%;box-shadow:0 30px 50px -18px rgba(16,36,26,.55),inset 0 0 0 1.5px #3a3a3a}.act .scn .ph .s{border-radius:11%/5.4%}.tp.d .lbl{background:rgba(255,255,255,.85);padding:4px 8px;color:var(--pine);backdrop-filter:blur(6px)}.tp.d .cap{z-index:4}.tp.d .act .cap{left:auto;right:12px;bottom:12px;background:rgba(255,255,255,.85);padding:3px 8px;width:auto}.tx[data-n="4"] .tp.d{background:#fff}@media (max-width:900px){.tp.d{--ph:380px}}:root{--elev:0 1px 2px rgba(16,36,26,.06),0 14px 34px -18px rgba(16,36,26,.22)}h1,h2,h3{text-wrap:balance}p,li,.lede,.feats span{text-wrap:pretty}.sec-h{text-align:center;padding-top:96px}.sec-h h2{font-size:clamp(32px,4.4vw,52px);letter-spacing:-.025em;line-height:1.08;margin-top:12px}.colsh{text-align:center;margin-top:80px}.meet .in{padding-bottom:190px}.close .btn.coin{background:var(--pine);color:#fff}.close .btn.coin:hover{background:#1c3a2b}.races .btn.coin{background:var(--cream);color:var(--pine)}.races .btn.coin:hover{background:#fff}nav .links a.shop,.jsteps .k{color:var(--mute)}.mock{box-shadow:0 0 0 1px rgba(249,244,235,.16),0 40px 80px -40px rgba(0,0,0,.55)}.col,.bp,.tstage{box-shadow:var(--elev)}.bs.on,.hs.on{box-shadow:none}.col .num{display:none}.cols{align-items:start}.feats li{margin:0;padding-left:12px;padding-right:12px}.hs{min-width:156px;justify-content:center}.tg.glued{left:0;right:0;justify-content:center}.jtrack{background:linear-gradient(90deg,var(--line) 0 calc(75% + var(--g) * .75 + 6px),transparent 0)}.bmapbox:after{display:none}.bx[data-s=store] .bmapbox,.bx[data-s=shopper] .bmapbox{-webkit-mask-image:radial-gradient(ellipse 62% 72% at 52% 56%,#000 58%,transparent 92%);mask-image:radial-gradient(ellipse 62% 72% at 52% 56%,#000 58%,transparent 92%)}.bx[data-s=store] .bmap .pg,.bx[data-s=shopper] .bmap .pg{opacity:0}.bov .stt{paint-order:stroke;stroke:var(--cream);stroke-width:3px}.bov text{paint-order:stroke;stroke:var(--cream);stroke-width:2.2px}.bx[data-s=shopper] .bov .mk{text-anchor:end;transform:translateX(-14px)}.shopr .say{right:auto;left:50%;top:auto;bottom:calc(100% + 46px);transform:translate(-50%,6px) scale(.96);transform-origin:center bottom}.bx[data-s=shopper] .shopr .say{transform:translate(-50%,0)}.shopr .say:after{right:auto;left:50%;bottom:-6px;margin-left:-5px}.shopr .got{left:50%;top:auto;bottom:calc(100% + 10px);transform:translate(-50%,8px)}.bx[data-s=shopper] .shopr .got{transform:translate(-50%,0)}.bx[data-s=spend] .bmap{opacity:1}nav .links a,nav .r a,nav .menu{white-space:nowrap}@media (max-width:900px){.meet .in{padding-bottom:160px}.sec-h{padding-top:64px}.hero2 .facts{flex-direction:column;gap:8px}.lab{max-width:calc(36% - 8px)}.colsh{margin-top:56px}}.plan text{font-size:13px}.plan text.s{font-size:9.5px}.plan .home .hwall{fill:#fff;stroke:var(--pine);stroke-width:1.6;stroke-linejoin:round}.plan .home .hdoor{fill:var(--pine)}.tx[data-n="2"] .tp.d .act .cap,.tx[data-n="4"] .tp.d .act .cap{opacity:0}.tfine{background:var(--cream)}.band:has(.tfine){background:var(--cream)}.close .tlink{display:inline-block;margin-top:20px}@media (max-width:900px){.tstage{display:flex;flex-direction:column}.tstage .tp.d{order:-1}.tx .bsteps{position:sticky;top:57px;z-index:15;background:var(--cream);padding:8px 0}}.tp.s{overflow:visible;z-index:2}.see{overflow:hidden}.tp.s .see{overflow:visible}.see .loupe{position:absolute;right:16px;bottom:64px;width:368px;opacity:0;transform:translateY(16px) scale(.97);transform-origin:right bottom;transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.3,1);z-index:4;pointer-events:none}.see .loupe img{width:100%;display:block;border-radius:16px;box-shadow:0 30px 50px -22px rgba(16,36,26,.5),0 0 0 1px rgba(16,36,26,.08)}.tx[data-n="1"] .see .loupe[data-n="1"],.tx[data-n="2"] .see .loupe[data-n="2"],.tx[data-n="3"] .see .loupe[data-n="3"],.tx[data-n="4"] .see .loupe[data-n="4"]{opacity:1;transform:none;transition-delay:1.9s}.tx[data-n="2"] .see .loupe[data-n="2"],.tx[data-n="4"] .see .loupe[data-n="4"]{transition-delay:.6s}.see .pocket{display:none}.rcpt{background:#fff;padding:18px 22px 22px;font-size:14px;color:var(--deep);box-shadow:0 30px 50px -22px rgba(16,36,26,.5),0 0 0 1px rgba(16,36,26,.08);-webkit-mask:linear-gradient(#000,#000) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 8px repeat-x;mask:linear-gradient(#000,#000) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 8px repeat-x}.rcpt b{display:block;text-align:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--pine);padding-bottom:10px;margin-bottom:8px;border-bottom:1px dashed #cfccc4}.rcpt span{display:flex;justify-content:space-between;padding:4px 0;font-variant-numeric:tabular-nums}.rcpt span i{font-style:normal}.rcpt span.you{font-weight:700;color:var(--pine)}.rcpt span.tot{font-weight:700;border-top:1px dashed #cfccc4;margin-top:8px;padding-top:10px}.rcpt em{display:block;margin-top:12px;font-style:normal;font-size:13px;font-weight:600;color:var(--pine);text-align:center}@media (max-width:1180px){.see .loupe{width:300px}}@media (max-width:900px){.see .loupe{left:16px;right:16px;width:auto;bottom:24px}}.act .scn>img.c4{opacity:0}.tx[data-n="4"] .act .scn>img.c4.a{animation:c4a 2.6s ease both}.tx[data-n="4"] .act .scn>img.c4.b{animation:c4b 2.6s ease both}@keyframes c4a{0%{opacity:0}18%,100%{opacity:1}}@keyframes c4b{0%,52%{opacity:0}78%,100%{opacity:1}}.act .cash .cin,.act .cash .slot,.act .cash .cout{display:none}.act .cash{justify-content:flex-end;padding-bottom:22px;z-index:3}.act .cash b.amt{margin:0;font-size:34px;background:#fff;padding:10px 18px 4px;box-shadow:var(--elev)}.act .cash>span{margin:0;background:#fff;padding:0 18px 10px;box-shadow:var(--elev)}.tx[data-n="4"] .act .cash b.amt,.tx[data-n="4"] .act .cash>span{animation:amtin .5s ease 2.2s both}.tx[data-n="4"] .tp.d{background:#EDE5D8}@media (prefers-reduced-motion:reduce){.tx[data-n="4"] .act .scn>img.c4.a{animation:none;opacity:0}.tx[data-n="4"] .act .scn>img.c4.b{animation:none;opacity:1}}.see .mode{position:absolute;left:50%;top:12px;transform:translateX(-50%);display:flex;background:#fff;border:1px solid var(--line);padding:3px;gap:2px;z-index:5;opacity:0;pointer-events:none;transition:opacity .4s;white-space:nowrap}.see .mode button{font:600 12px var(--body);color:var(--mute);background:none;border:0;padding:6px 10px;cursor:pointer}.see .mode button.on{background:var(--pine);color:var(--cream)}.tx[data-n="1"] .see .mode{opacity:1;pointer-events:auto}.tx[data-n="1"] .tp.s .lbl{opacity:0}.see .scr img.web{opacity:0}.tx[data-n="1"] .see[data-m=web] .scr img.web{opacity:1}.tx[data-n="1"] .see[data-m=web] .scr img[data-n="1"]{opacity:0}.see .loupe.web{width:300px}.tx[data-n="1"] .see[data-m=web] .loupe[data-n="1"]{opacity:0;transition-delay:0s}.tx[data-n="1"] .see[data-m=web] .loupe.web{opacity:1;transform:none;transition-delay:.3s}.tx[data-n="1"] .see[data-m=app] .loupe[data-n="1"]{transition-delay:.3s}@media (max-width:900px){.see .loupe.web{width:auto}}.act .belt2{position:absolute;inset:0;background:url(scene-belt.jpg) 0 50%/auto 100% repeat-x;opacity:0;transition:opacity .7s ease}.tx[data-n="2"] .act .belt2{opacity:1;animation:beltslide 11s linear infinite}@keyframes beltslide{from{background-position-x:0}to{background-position-x:calc(var(--ph) * 1.6667)}}@media (prefers-reduced-motion:reduce){.tx[data-n="2"] .act .belt2{animation:none}}.phone{left:46%;top:23%;width:27%;height:57%;padding:5px;border-radius:20px}.phone .scr{display:block;padding:0;background:var(--cream);border-radius:15px;overflow:hidden}.phone .scr img.app{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.xp[data-s=tap] .phone{animation:tphone2 4.8s var(--ease) infinite}@keyframes tphone2{0%{opacity:0;transform:translate(40%,30%) rotate(-4deg)}9%{opacity:1}26%,72%{opacity:1;transform:rotate(-20deg)}86%,100%{opacity:0;transform:translate(40%,30%) rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.xp[data-s=tap] .phone{animation:none;opacity:1;transform:rotate(-20deg)}}.meet .in{padding-bottom:280px}@media (max-width:900px){.meet .in{padding-bottom:220px}}.meet{background:#fff radial-gradient(ellipse 60% 55% at 50% 58%,rgba(255,255,255,0) 45%,rgba(214,188,140,.08) 100%)}.btn:not(.ghost) svg{box-sizing:content-box;width:16px;height:16px;padding:6px;margin:-6px -12px -6px 4px;background:var(--coin);color:var(--pine);stroke:var(--pine)}.close .btn.coin,.btn.coin{background:var(--pine);color:#fff}.close .btn.coin:hover,.btn.coin:hover{background:#1c3a2b}.races .btn.coin{background:var(--cream);color:var(--pine)}nav .r a.solid{display:inline-flex;align-items:center;gap:10px;padding-right:10px}nav .r a.solid:after{content:"";width:26px;height:26px;background:var(--coin) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='%2310241A' stroke-width='2.4'/%3E%3C/svg%3E") center/15px no-repeat}.jcta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:0 40px 88px}@media (max-width:900px){.jcta{padding:0 16px 56px}}body{font-size:17px}.hero2 h1{font-size:clamp(44px,5vw,68px)}.hero2 .lead{font-size:20px}.meet h2,.sec-h h2{font-size:clamp(34px,4.8vw,58px)}.bank h2{font-size:clamp(38px,5.4vw,70px)}.races h2{font-size:clamp(34px,4.4vw,54px)}.close h2{font-size:clamp(38px,5vw,62px)}.thero h1{font-size:clamp(36px,4.2vw,52px)}.lede,.bank .lede,.meet .lede{font-size:19px}.jsteps h3{font-size:26px}.jsteps p{font-size:16px;max-width:270px}.xcap h3{font-size:30px}.xcap p{font-size:19px}.bp .hd b{font-size:23px}nav .links a{font-size:16.5px}.xcap>div{transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.3,1)}.xp[data-s=coin] .xcap [data-k=coin],.xp[data-s=tap] .xcap [data-k=tap],.xp[data-s=brains] .xcap [data-k=brains],.xp[data-s=pack] .xcap [data-k=pack]{transition-delay:.45s}.meet .in{padding-top:72px}.xp{margin-top:8px}.xcap{margin-bottom:0}.xcap p{margin-top:8px}@media (max-width:900px){.xcap h3{font-size:23px}.xcap p{font-size:17px}}.vobar{display:flex;align-items:center;gap:12px;max-width:440px;margin:12px auto 0}.vorst{flex:none;width:34px;height:34px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);cursor:pointer;color:var(--pine)}.vorst:hover{border-color:var(--pine)}.vorst svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#voseek{flex:1;accent-color:var(--pine);height:4px;cursor:pointer}#votime{flex:none;font-size:13px;font-weight:600;color:var(--mute);font-variant-numeric:tabular-nums;min-width:78px;text-align:right}.tstage{grid-template-columns:1fr 330px}.tstage .tp.w{display:none}.mini{position:absolute;right:14px;top:14px;width:132px;z-index:5;text-align:center;pointer-events:none}.mini svg{width:132px;height:132px;display:block;filter:drop-shadow(0 10px 18px rgba(16,36,26,.28))}.mini .bg{fill:rgba(16,36,26,.9);stroke:rgba(249,244,235,.85);stroke-width:2}.mini .grid{stroke:rgba(249,244,235,.08);stroke-width:1}.mini .ring{fill:none;stroke:rgba(249,244,235,.55);stroke-width:1.2;stroke-dasharray:3 3}.mini .store{fill:rgba(249,244,235,.14);stroke:var(--cream);stroke-width:1.4}.mini .aisle{stroke:rgba(249,244,235,.45);stroke-width:2}.mini .home{fill:rgba(249,244,235,.14);stroke:var(--cream);stroke-width:1.4;stroke-linejoin:round}.mini .trail{fill:none;stroke:var(--coin);stroke-width:1.6;stroke-dasharray:2 3;stroke-linecap:round;opacity:.0;transition:opacity .6s}.mini .me{transition:transform 1.1s cubic-bezier(.65,0,.35,1);transform:translate(40px,38px)}.mini .me .d{fill:var(--coin);stroke:var(--pine);stroke-width:1.5}.mini .me .r{fill:none;stroke:var(--coin);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:mmping 1.8s ease-out infinite}@keyframes mmping{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(2.2)}}.tx[data-n="2"] .mini .me{transform:translate(60px,56px)}.tx[data-n="3"] .mini .me,.tx[data-n="4"] .mini .me{transform:translate(95px,86px)}.tx[data-n="3"] .mini .trail,.tx[data-n="4"] .mini .trail{opacity:1}.mini .mtag{display:inline-block;margin-top:6px;background:var(--pine);color:var(--cream);font-size:12px;font-weight:700;padding:4px 9px;letter-spacing:.02em}.mini .mtag b{display:none;font-weight:700}.tx[data-n="1"] .mini .mtag b[data-n="1"],.tx[data-n="2"] .mini .mtag b[data-n="2"],.tx[data-n="3"] .mini .mtag b[data-n="3"],.tx[data-n="4"] .mini .mtag b[data-n="4"]{display:inline}.tx[data-n="2"] .act .noscan{top:auto;bottom:18px;left:18px}@media (max-width:900px){.mini{width:96px;right:10px;top:10px}.mini svg{width:96px;height:96px}.mini .mtag{font-size:11px}}@media (prefers-reduced-motion:reduce){.mini .me .r{animation:none}}#how .journey{padding-bottom:40px}@media (min-width:1100px){.xp{display:grid;grid-template-columns:minmax(0,1fr) var(--S);grid-template-rows:1fr auto auto 1fr auto;grid-template-areas:". stage" "btn stage" "cap stage" ". stage" "steps steps";column-gap:72px;max-width:1120px;margin:24px auto 0}.stwrap{display:contents}.xp .stage{grid-area:stage;margin:0}.xp .xcap{grid-area:cap;text-align:left;margin:28px 0 0;max-width:none;align-items:start}.xp .xcap>div{align-self:start}.xp .xcap>div>h3,.xp .xcap>div>p,.xp .xcap>div>small{max-width:none;margin-left:0;margin-right:0}.xp .xcap>div{transform:translateX(-10px)}.xp[data-s=coin] .xcap [data-k=coin],.xp[data-s=tap] .xcap [data-k=tap],.xp[data-s=brains] .xcap [data-k=brains],.xp[data-s=pack] .xcap [data-k=pack]{transform:none;transition-delay:.12s}.xp .hsw{grid-area:btn;position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px;pointer-events:auto}.xp .hs{position:relative;transform:none;left:auto!important;right:auto!important;top:auto!important;min-width:0;justify-content:flex-start;padding:14px 16px}.xp .hs.ot1{order:1}.xp .hs.ot2{order:2}.xp .hs.ot3{order:3}.xp .hs.ot4{order:4}.xp .hs.on{box-shadow:inset 4px 0 0 var(--coin)}.xp .ld{display:none}.xp .xsteps{grid-area:steps;margin-top:32px}}@media (max-width:900px){.xp{display:flex;flex-direction:column}.stwrap{display:contents}.xp .stage{order:1}.xp .hsw{order:2}.xp .xcap{order:3;margin:20px auto 0}.xp .xsteps{order:4}}.tp.d .vctl{position:absolute;left:14px;top:14px;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:rgba(16,36,26,.88);padding:8px 10px;backdrop-filter:blur(6px);box-shadow:0 12px 24px -14px rgba(0,0,0,.5)}.tp.d .voplay{margin:0;padding:6px 10px 6px 6px;font-size:14px;gap:8px;background:none}.tp.d .voplay:hover{background:rgba(249,244,235,.08)}.tp.d .voplay svg{width:20px;height:20px}.tp.d .voplay em{font-size:12px}.tp.d .vobar{margin:0;max-width:none;width:290px;gap:10px}.tp.d .vorst{width:28px;height:28px;background:rgba(249,244,235,.1);border-color:rgba(249,244,235,.2);color:var(--cream)}.tp.d #voseek{accent-color:var(--coin)}.tp.d #votime{color:rgba(249,244,235,.8);font-size:12px;min-width:70px}.vbig{position:absolute;inset:0;z-index:7;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(closest-side,rgba(16,36,26,.55),rgba(16,36,26,.35));color:var(--cream);font-family:var(--body);transition:opacity .4s ease}.vbig i{width:84px;height:84px;border-radius:50%;background:var(--coin);display:grid;place-items:center;box-shadow:0 16px 36px -10px rgba(0,0,0,.5);transition:transform .25s}.vbig i svg{width:36px;height:36px;fill:var(--pine);margin-left:5px}.vbig:hover i{transform:scale(1.06)}.vbig b{font-size:20px;font-weight:700;letter-spacing:-.01em}.vbig span{font-size:13px;color:rgba(249,244,235,.75)}.tx.vstarted .vbig,.tx.touched .vbig{opacity:0;pointer-events:none}.tx:not(.vstarted):not(.touched) .tp.d .vctl{opacity:0;pointer-events:none}.tx[data-n="2"] .act .noscan{bottom:18px;top:auto}@media (max-width:900px){.tp.d .vobar{width:220px}.vbig i{width:68px;height:68px}.vbig b{font-size:17px}}.mini{right:auto;left:14px}.tp.d .vctl{left:auto;right:14px;align-items:flex-end}@media (max-width:900px){.mini{left:10px;right:auto}}.vbig b,.vbig span{background:var(--pine);padding:6px 12px}.vbig span{margin-top:-10px;padding-top:0}.vbig{gap:14px}.mini .zm{transition:transform 1.3s cubic-bezier(.65,0,.35,1);transform:translate(60px,60px) scale(2.1) translate(-40px,-41px)}.tx[data-n="3"] .mini .zm,.tx[data-n="4"] .mini .zm{transform:none}.mini .lane{stroke:var(--cream);stroke-width:2.2;opacity:.7}.mini .door{stroke:var(--coin);stroke-width:2.4}.mini .zm .ring,.mini .zm .store,.mini .zm .home{vector-effect:non-scaling-stroke}.mini .me{transform:translate(60px,54px)}.tx[data-n="2"] .mini .me{transform:translate(73px,80px)}.tx[data-n="3"] .mini .me,.tx[data-n="4"] .mini .me{transform:translate(95px,86px)}.mini .trail{opacity:0}.tx[data-n="3"] .mini .trail,.tx[data-n="4"] .mini .trail{opacity:1;transition-delay:.9s}.tx:not(.vstarted):not(.touched) .tp.d *,.tx:not(.vstarted):not(.touched) .tp.d *::before,.tx:not(.vstarted):not(.touched) .tp.d *::after{animation-play-state:paused!important}.vbig{background:radial-gradient(60% 55% at 50% 50%,rgba(16,36,26,.34),rgba(16,36,26,.08) 70%,rgba(16,36,26,0));gap:0}.vbig i{position:relative;width:92px;height:92px;background:rgba(16,36,26,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1.5px rgba(249,244,235,.75),0 18px 40px -16px rgba(0,0,0,.55);transition:transform .35s cubic-bezier(.2,.7,.3,1),background .3s}.vbig i:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(249,244,235,.5);animation:vhalo 2.8s ease-out infinite!important;animation-play-state:running!important}@keyframes vhalo{0%{opacity:.8;transform:scale(.92)}100%{opacity:0;transform:scale(1.35)}}.vbig i svg{width:30px;height:30px;fill:var(--cream);margin-left:4px}.vbig:hover i{transform:scale(1.05);background:rgba(16,36,26,.78)}.vbig b,.vbig span{background:none;padding:0;text-shadow:0 1px 14px rgba(16,36,26,.55)}.vbig b{margin-top:20px;font-size:18px;font-weight:600;letter-spacing:.01em}.vbig span{margin-top:4px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(249,244,235,.82)}@media (prefers-reduced-motion:reduce){.vbig i:before{animation:none!important}}@media (max-width:900px){.vbig i{width:72px;height:72px}.vbig b{font-size:16px;margin-top:16px}}.act .scn .ph{padding:1.4%;border-radius:15.5%/7.5%;background:linear-gradient(140deg,#4a4a4d 0%,#1d1d1f 22%,#2b2b2e 55%,#141416 80%,#3a3a3d 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),inset 0 0 0 2.5px #08080a,0 40px 60px -22px rgba(16,36,26,.6),0 10px 18px -8px rgba(0,0,0,.45)}.act .scn .ph .s{border-radius:13.5%/6.5%;background:#000;overflow:hidden}.act .scn .ph .s:after{content:"";position:absolute;left:50%;top:2.3%;width:31%;height:3.6%;margin-left:-15.5%;border-radius:999px;background:#000;z-index:3}.act .scn .ph .s:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.07) 26%,rgba(255,255,255,0) 38%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 30%)}.act .scn .ph .s img{object-position:top center}.act .scn .ph:before{content:"";position:absolute;left:-1.2%;top:18%;width:1.2%;height:9%;border-radius:2px 0 0 2px;background:#2a2a2d}.tstage{border-radius:22px;overflow:hidden;border-color:rgba(16,36,26,.08);box-shadow:0 1px 2px rgba(16,36,26,.05),0 30px 60px -30px rgba(16,36,26,.28)}.tx .bsteps .bs{border-radius:12px}.tp.d .vctl{border-radius:16px;padding:10px 12px;background:rgba(16,36,26,.72);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 0 0 1px rgba(249,244,235,.12),0 14px 30px -16px rgba(0,0,0,.5)}.tp.d .voplay{border-radius:999px}.tp.d .vorst{border-radius:50%}.tp.d #voseek{-webkit-appearance:none;appearance:none;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--coin) var(--p,0%),rgba(249,244,235,.25) var(--p,0%));outline:none}.tp.d #voseek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--cream);box-shadow:0 0 0 3px rgba(229,165,36,.35);cursor:pointer}.tp.d #voseek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--cream)}.tp.d #voseek:focus-visible{box-shadow:0 0 0 3px rgba(249,244,235,.25)}.mini svg{filter:drop-shadow(0 10px 22px rgba(16,36,26,.3))}.mini .bg{fill:rgba(16,36,26,.78);stroke:rgba(249,244,235,.7);stroke-width:1.5}.mini .mtag{border-radius:999px;padding:5px 12px;background:rgba(16,36,26,.78);backdrop-filter:blur(8px)}.vocap{border-radius:16px;background:rgba(16,36,26,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(249,244,235,.1),0 20px 40px -20px rgba(0,0,0,.5)}.tp.d .act .cap{border-radius:999px;padding:4px 12px}.act .cash b.amt{border-radius:14px 14px 0 0}.act .cash>span{border-radius:0 0 14px 14px}.tx.vstarted .act .cash{padding-bottom:130px}.see .loupe img,.rcpt{border-radius:18px}.rcpt{border-radius:14px 14px 0 0}.act .noscan span{border-radius:12px}.see .mode{border-radius:999px}.see .mode button{border-radius:999px}.tp.s .lbl,.tp.d .lbl{border-radius:999px}.tp.d .vctl{flex-direction:row;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:999px;background:rgba(16,36,26,.55);box-shadow:inset 0 0 0 1px rgba(249,244,235,.1);transition:opacity .4s ease}.tp.d .voplay{padding:0;gap:0}.tp.d .voplay #votx,.tp.d .voplay em{display:none}.tp.d .voplay svg{width:24px;height:24px;padding:5px}.tp.d .vobar{width:auto;gap:8px}.tp.d #voseek{width:110px;flex:none;height:3px}.tp.d #voseek::-webkit-slider-thumb{width:10px;height:10px;box-shadow:none}.tp.d #votime{order:2;min-width:0;font-size:11px;color:rgba(249,244,235,.75)}.tp.d .vorst{order:3;width:22px;height:22px;background:none;border:0}.tp.d .vorst svg{width:13px;height:13px}.tx.vstarted .tp.d .vctl{opacity:.55}.tx.vstarted .tp.d:hover .vctl,.tp.d .vctl:focus-within{opacity:1}.vocap{position:relative;left:auto;bottom:auto;transform:none;width:auto;max-width:900px;margin:14px auto 0;max-height:0;padding:0 22px;overflow:hidden;opacity:0;transition:max-height .5s ease,padding .5s ease,opacity .4s ease;background:rgba(16,36,26,.92);backdrop-filter:none;-webkit-backdrop-filter:none}.vocap.show{transform:none;max-height:140px;padding:12px 22px;opacity:1}.tx.vstarted .act .cash{padding-bottom:22px}@media (max-width:900px){.vocap{position:relative;bottom:auto;margin:12px 16px 0;font-size:15px}}.tstage{position:relative}.vfs{position:absolute;right:12px;bottom:12px;z-index:8;width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:rgba(16,36,26,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(249,244,235,.18);color:var(--cream);transition:background .25s,transform .25s}.vfs:hover{background:rgba(16,36,26,.85);transform:scale(1.06)}.vfs svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vfs .c{display:none}.vwrap.fs .vfs .o{display:none}.vwrap.fs .vfs .c{display:block}.vwrap.fs{background:#0E1C14;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2vh 2vw;overflow:hidden}.vwrap.fs .tstage{margin:0;width:1120px;max-width:none;flex:none}.vwrap.fs .vocap{width:min(1000px,90vw);max-width:none;font-size:20px}.vwrap:fullscreen{background:#0E1C14}.tstage{display:block;border-radius:22px 22px 0 0;box-shadow:none;border-bottom:0}.tstage .tp.d{height:630px;--ph:630px}.tp.s{position:absolute;inset:0;z-index:5;pointer-events:none;background:none;border:0;overflow:visible}.tp.s .lbl,.see .tphone{display:none}.tp.s .see{position:absolute;inset:0;background:none;overflow:visible}.see .mode{top:16px;pointer-events:auto;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:rgba(16,36,26,.08)}.see .loupe{right:62px;bottom:18px;width:300px;padding:6px;border-radius:20px;background:rgba(255,255,255,.55);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 24px 44px -22px rgba(16,36,26,.55)}.see .loupe img{border-radius:14px;box-shadow:none}.see .loupe .rcpt{box-shadow:none}.see .loupe.web{width:260px}.tp.d .act .cap{left:16px;right:auto;bottom:14px}.tx[data-n="2"] .act .noscan{left:16px;bottom:16px}.act .scn .ph .s img.web{top:7%;height:93%;opacity:0;transition:opacity .4s}.tx[data-n="1"] .see[data-m=web]~* .act .scn .ph .s img.web{opacity:1}.tx[data-n="1"].webm .act .scn .ph .s img.web{opacity:1}.tx[data-n="1"].webm .act .scn .ph .s img[data-n="1"]{opacity:0!important}.tx.webm .act .scn .ph .s{background:#10241A}.chap{max-width:1120px;margin:0 auto;background:#fff;border:1px solid rgba(16,36,26,.08);border-top:0;border-radius:0 0 22px 22px;padding:26px 36px 28px;box-shadow:0 30px 60px -30px rgba(16,36,26,.28);position:relative}.chap .tcapx{max-width:none;margin:0;text-align:left}.chap .tcapx>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:40px;align-items:start}.chap .kk{grid-column:1;display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coin)}.chap .tcapx h3{grid-column:1;font-size:26px;line-height:1.2;margin-top:8px}.chap .tcapx p{grid-column:2;grid-row:1/3;margin:0;font-size:17px}.chap .tcapx .you{grid-column:2;margin-top:14px;background:var(--cream);border:0;border-radius:12px;padding:10px 14px;font-size:14.5px}.chap .vocap{position:absolute;left:calc(36px + (100% - 72px) * .45 + 20px);right:36px;top:24px;max-height:none;margin:0;padding:0;opacity:0;background:none;box-shadow:none;border-radius:0;color:#B9B6AE;font:500 17px/1.6 var(--body);text-align:left;transition:opacity .4s}.chap .vocap span.said{color:var(--pine)}.chap .vocap.show{opacity:1;padding:0;max-height:none}.tx.vstarted .chap .tcapx p{opacity:0;transition:opacity .3s}@media (max-width:900px){.tstage .tp.d{height:420px;--ph:420px}.chap{padding:20px 18px 22px;border-radius:0 0 18px 18px}.chap .tcapx>div{display:block}.chap .vocap{position:static;margin-top:12px}.tx.vstarted .chap .tcapx p{display:none}.see .loupe{left:12px;right:12px;width:auto;bottom:12px}}.slotstage .coinwin{opacity:0;transform:translateX(-50%) translateY(24px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.3,1)}.slotstage .coin,.slotstage .shade{animation-play-state:paused}.slotstage.live .coinwin{opacity:1;transform:translateX(-50%)}.slotstage.live .coin,.slotstage.live .shade{animation-play-state:running}.eb.mono+h2,.eb.mono+h1{margin-top:22px}nav{gap:clamp(20px,2.6vw,44px)}nav>a:first-child{flex:none}nav .links{flex:1 1 auto;min-width:0;justify-content:center;gap:clamp(12px,1.55vw,28px)}nav .links a{font-size:clamp(14px,1.12vw,16.5px)}nav .r{flex:none}@media (max-width:1360px){nav .links{gap:clamp(12px,1.4vw,22px)}nav .links a{font-size:clamp(14px,1.12vw,15px)}}@media (min-width:901px){.tstage{border-radius:22px;border-bottom:1px solid rgba(16,36,26,.08);box-shadow:0 30px 60px -30px rgba(16,36,26,.28)}.tstage .tp.d{height:780px;--ph:780px}.tstage .chap{position:absolute;left:0;right:0;bottom:0;z-index:6;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;padding:58px 36px 26px;background:linear-gradient(180deg,rgba(16,36,26,0) 0%,rgba(16,36,26,.38) 38%,rgba(16,36,26,.62) 100%);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 46px);mask-image:linear-gradient(180deg,transparent 0,#000 46px)}.tstage .chap .kk{color:var(--coin)}.tstage .chap .tcapx h3{color:var(--cream);font-size:24px}.tstage .chap .tcapx p{color:rgba(249,244,235,.82);font-size:16.5px}.tstage .chap .tcapx .you{background:rgba(249,244,235,.1);color:rgba(249,244,235,.85)}.tstage .chap .tcapx .you em{color:var(--cream)}.tstage .chap .vocap{top:58px;color:rgba(249,244,235,.38);font-size:17px}.tstage .chap .vocap span.said{color:var(--cream)}.see .loupe{bottom:206px}.tp.d .act .cap{bottom:200px}.tx[data-n="2"] .act .noscan{bottom:200px}.act .cash{padding-bottom:210px}.tx.vstarted .act .cash{padding-bottom:210px}.vfs{bottom:auto;top:58px;right:14px}}@media (min-width:901px){.see .loupe{top:120px;bottom:auto}.act .cash,.tx.vstarted .act .cash{padding-bottom:236px}.tp.d .act .cap{bottom:222px}.tx[data-n="2"] .act .noscan{bottom:222px}}@media (min-width:901px){.tstage .chap{padding:34px 32px 18px;background:linear-gradient(180deg,rgba(16,36,26,0) 0%,rgba(16,36,26,.42) 45%,rgba(16,36,26,.62) 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30px);mask-image:linear-gradient(180deg,transparent 0,#000 30px)}.tstage .chap .tcapx>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:40px;align-items:end}.tstage .chap .kk{font-size:11px}.tstage .chap .tcapx h3{font-size:20px;margin-top:4px}.tstage .chap .tcapx p{display:none}.tstage .chap .tcapx .you{grid-column:2;grid-row:1/3;align-self:end;margin:0;padding:0;background:none;font-size:15px;transition:opacity .3s}.tstage .chap .tcapx .you em{color:var(--coin)}.tx.vstarted .tstage .chap .tcapx .you{opacity:0}.tstage .chap .vocap{top:auto;bottom:18px;left:calc(32px + (100% - 104px) * .425 + 40px);right:32px;font-size:15.5px;line-height:1.45}.tstage .chap .vocap span{display:none}.tstage .chap .vocap span.cur{display:inline}.act .cash,.tx.vstarted .act .cash{padding-bottom:128px}.tp.d .act .cap{bottom:112px}.tx[data-n="2"] .act .noscan{bottom:112px}.mini{width:158px}.mini svg{width:158px;height:158px}}.act .cash .amtc{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:16px;padding:12px 24px 12px;box-shadow:var(--elev)}.act .cash .amtc b.amt,.act .cash .amtc span{background:none;box-shadow:none;border-radius:0;padding:0;margin:0;animation:none!important}.act .cash .amtc span{margin-top:4px;font-size:14px;color:var(--mute)}.tx[data-n="4"] .act .cash .amtc{animation:amtin .5s ease 2.2s both}@media (prefers-reduced-motion:reduce){.tx[data-n="4"] .act .cash .amtc{animation:none}}@media (min-width:901px){.act .cash{align-items:flex-start;padding-left:32px}}.price{background:var(--cream);border-top:1px solid #ECE6DA}.price .in{max-width:1200px;margin:0 auto;padding:110px 40px 104px}.price .head{text-align:center;max-width:820px;margin:0 auto}.price h2{font-size:clamp(36px,5vw,60px);letter-spacing:-.03em;line-height:1.05;margin-top:14px}.price .lede{font-size:18px;line-height:1.6;color:var(--mute);margin:16px auto 0;max-width:660px}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px}.pc{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 28px 26px;box-shadow:var(--elev)}.pc .pk{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.pc h3{font-size:20px;font-weight:700;color:var(--pine);margin-top:8px}.pc .pv{font-size:40px;font-weight:700;letter-spacing:-.03em;color:var(--pine);margin-top:14px;line-height:1}.pc .pv small{display:block;font-size:13.5px;font-weight:500;letter-spacing:0;color:var(--mute);margin-top:8px}.pc p{font-size:15px;line-height:1.55;color:var(--mute);margin-top:16px}.pc p.sm,.price .sm{font-size:13.5px;color:var(--mute)}.pc p.sm b{color:var(--deep);font-weight:600}.ladder{width:100%;border-collapse:collapse;margin-top:16px;font-size:14.5px}.ladder td{padding:7px 0;border-top:1px solid var(--line);color:var(--deep)}.ladder td:last-child{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.pmore{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.pmore>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 22px;font-size:14.5px;line-height:1.5;color:var(--mute)}.pmore b{display:block;color:var(--pine);font-size:15px;margin-bottom:4px}.pcalc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px;background:var(--pine);color:var(--cream);border-radius:20px;overflow:hidden}.pcalc .ci{padding:30px 32px;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;align-content:start}.pcalc h3{grid-column:1/-1;font-size:20px;font-weight:700}.pcalc label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:rgba(249,244,235,.72)}.pcalc label.rng{grid-column:1/-1}.pcalc input[type=number]{width:100%;font:600 16px var(--body);color:var(--deep);background:var(--cream);border:0;border-radius:10px;padding:10px 12px}.pcalc .dol{position:relative;display:block}.pcalc .dol::before{content:"$";position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:600;color:var(--mute)}.pcalc .dol input{padding-left:24px}.pcalc .rng span{display:flex;align-items:center;gap:14px}.pcalc input[type=range]{flex:1;accent-color:var(--coin)}.pcalc .rng b{font-size:14px;color:var(--cream);white-space:nowrap;min-width:110px;text-align:right;font-variant-numeric:tabular-nums}.pcalc .co{background:rgba(249,244,235,.06);padding:30px 32px;border-left:1px solid rgba(249,244,235,.1)}.pcalc .ln{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(249,244,235,.1);font-size:15px;color:rgba(249,244,235,.8)}.pcalc .ln b{color:var(--cream);font-variant-numeric:tabular-nums}.pcalc .ln.tot{border-bottom:0;padding-top:14px;font-size:17px;color:var(--cream);font-weight:700}.pcalc .ln.tot b{color:var(--coin);font-size:24px}.pcalc .sm{color:rgba(249,244,235,.6);margin-top:8px}.contact{background:var(--cream);border-top:1px solid var(--line)}.contact .in{max-width:1200px;margin:0 auto;padding:72px 40px 64px}.contact h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;margin-top:12px}.cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.cc{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;text-decoration:none;transition:border-color .2s,transform .2s}.cc:hover{border-color:var(--pine);transform:translateY(-2px)}.cc b{display:block;color:var(--pine);font-size:16px}.cc b::after{content:" →";color:var(--coin)}.cc span{display:block;color:var(--mute);font-size:14.5px;margin-top:4px}@media (max-width:900px){.price .in{padding:80px 20px 72px}.pgrid,.pmore,.cgrid{grid-template-columns:1fr}.pcalc{grid-template-columns:1fr}.pcalc .co{border-left:0;border-top:1px solid rgba(249,244,235,.1)}.pcalc .ci,.pcalc .co{padding:24px 20px}.contact .in{padding:56px 20px 48px}}.popts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px}.po{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 32px 28px;box-shadow:var(--elev)}.po.alt{border-color:rgba(229,165,36,.55);box-shadow:0 0 0 1px rgba(229,165,36,.25),var(--elev)}.po .pk{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.po.alt .pk{color:#9A6B10}.po h3{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--pine);margin-top:8px}.pfig{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.pfig b{display:block;font-size:38px;font-weight:700;letter-spacing:-.03em;color:var(--pine);line-height:1}.pfig small{display:block;font-size:13.5px;color:var(--mute);margin-top:8px}.po p{font-size:15px;line-height:1.55;color:var(--mute);margin-top:16px}.po p.sm{font-size:13.5px}.po p.fine{font-size:12.5px;line-height:1.5;color:var(--stone);margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.either{margin:34px 0 0;text-align:center;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.pmore.four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.pnote{text-align:center;margin-top:14px}.ptog{grid-column:1/-1;display:inline-flex;justify-self:start;background:rgba(249,244,235,.1);border-radius:999px;padding:4px}.ptog button{font:600 14px var(--body);color:rgba(249,244,235,.75);background:none;border:0;border-radius:999px;padding:8px 16px;cursor:pointer}.ptog button.on{background:var(--cream);color:var(--pine)}.pcalc .ln em{font-style:normal;color:rgba(249,244,235,.5);margin-left:6px}@media (max-width:900px){.popts,.pmore.four{grid-template-columns:1fr}.po{padding:24px 22px}}@media (min-width:901px) and (max-width:1100px){.pmore.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.price s.was{font-weight:500;color:var(--stone);text-decoration-thickness:1.5px;margin-left:4px}.pcalc s.was{color:rgba(249,244,235,.45);margin-right:6px}.price em.free{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--coin);color:var(--pine);padding:2px 8px;border-radius:999px;margin-left:4px;vertical-align:2px}.po,.pmore>div,.pcalc,.cc,.price em.free,.ptog,.ptog button,.pcalc input[type=number]{border-radius:0}.po{padding:0;box-shadow:none;border:1px solid var(--line);display:flex;flex-direction:column}.po>:not(.ph1){margin-left:28px;margin-right:28px}.po>:last-child{margin-bottom:26px}.po .ph1{background:var(--pine);color:var(--cream);padding:20px 28px 22px}.po .ph1 .pk{display:flex;align-items:center;gap:10px;color:rgba(249,244,235,.7)}.po .ph1 .pk i{font-style:normal;display:inline-grid;place-items:center;width:22px;height:22px;background:var(--cream);color:var(--pine);font-size:12px;letter-spacing:0}.po .ph1 h3{color:var(--cream);margin-top:10px;font-size:26px}.po.alt{border-color:var(--line);box-shadow:none}.po.alt .ph1{box-shadow:inset 0 -4px 0 var(--coin)}.po.alt .ph1 .pk{color:var(--coin)}.po.alt .ph1 .pk i{background:var(--coin)}.pfig{margin-top:24px}.po p.fine{border-top:1px solid var(--line)}.either{text-align:left;color:var(--pine);margin-top:44px}.pmore.four{gap:24px;margin-top:14px}.pmore.four>div{background:none;border:0;border-top:2px solid var(--pine);padding:16px 0 0}.pnote{text-align:left;margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.price em.free{padding:2px 7px}.pcalc{margin-top:40px}.pcalc input[type=number]{border:1px solid rgba(249,244,235,.2)}.ptog{padding:0;background:none;gap:8px}.ptog button{border:1px solid rgba(249,244,235,.28);color:var(--cream);padding:9px 16px}.ptog button.on{background:var(--cream);border-color:var(--cream);color:var(--pine)}.pcalc .co{background:#fff;color:var(--deep);border-left:0}.pcalc .ln{color:var(--mute);border-bottom-color:var(--line)}.pcalc .ln b{color:var(--deep)}.pcalc .ln em{color:var(--stone)}.pcalc .ln.tot{color:var(--pine)}.pcalc .ln.tot b{color:var(--pine);font-size:28px}.pcalc .co .sm{color:var(--mute)}.pcalc .co s.was{color:var(--stone)}.pcalc{border:1px solid var(--pine)}.cc{border-top:2px solid var(--pine)}.cc:hover{transform:none;background:var(--soft)}@media (max-width:900px){.po>:not(.ph1){margin-left:20px;margin-right:20px}.po .ph1{padding:18px 20px}}.po .ladder{width:auto;align-self:stretch}@media (max-width:900px){.pfig b{font-size:30px}}.ptable{margin-top:56px;background:#fff;border:1px solid var(--pine);box-shadow:0 40px 80px -48px rgba(16,36,26,.35)}.ptable .popts{gap:0;margin:0}.ptable .po{border:0;background:none}.ptable .po+.po{border-left:1px solid var(--line)}.ptable .po>:not(.ph1){margin-left:40px;margin-right:40px}.ptable .po>:last-child{margin-bottom:34px}.ptable .po .ph1{position:relative;overflow:hidden;padding:30px 40px 34px}.ptable .po.alt .ph1{border-left:1px solid rgba(249,244,235,.12);box-shadow:none;background:linear-gradient(160deg,#173326 0%,var(--pine) 60%)}.ptable .po .ph1 h3{font-size:30px;letter-spacing:-.02em;margin-top:12px}.ptable .pfig{border:0;padding:0;margin-top:30px}.ptable .pfig b{color:var(--cream);font-size:52px}.ptable .po.alt .pfig>div:first-child b{color:var(--coin)}.ptable .pfig small{color:rgba(249,244,235,.62)}.pcoin{position:absolute;right:-46px;top:-40px;width:190px;opacity:.9;transform:rotate(-14deg);filter:drop-shadow(0 18px 24px rgba(0,0,0,.35));pointer-events:none}.ptable .po>p:not(.fine){font-size:15.5px;line-height:1.6;margin-top:28px;color:var(--mute)}.ptable .lk{display:block;margin-top:26px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pine)}.ptable .ladder{margin-top:10px}.ptable .ladder td{padding:10px 0}.ptable .ladder tr:first-child td{border-top:2px solid var(--pine)}.ptable .po p.fine{border:0;padding:0;margin-top:16px;font-size:13px;color:var(--stone)}.pinc{display:grid;grid-template-columns:200px repeat(4,minmax(0,1fr));border-top:1px solid var(--pine);background:var(--soft)}.pinc>div{padding:24px 24px 26px;border-left:1px solid var(--line)}.pinc>.pil{border-left:0;padding-left:40px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pine);line-height:1.6}.pinc b{display:block;font-size:15px;color:var(--pine)}.pinc span{display:block;font-size:14px;line-height:1.5;color:var(--mute);margin-top:6px}.pinc .pfoot{grid-column:1/-1;margin:0;padding:14px 40px;border-top:1px solid var(--line);font-size:13px;color:var(--stone)}.ptable+.pcalc{margin-top:56px}@media (max-width:1100px){.pinc{grid-template-columns:repeat(2,minmax(0,1fr))}.pinc>.pil{grid-column:1/-1;padding:20px 24px 0}.pinc>div:nth-child(2n){border-left:0}.pinc .pfoot{padding:14px 24px}}@media (max-width:900px){.ptable .po+.po{border-left:0;border-top:1px solid var(--pine)}.ptable .po>:not(.ph1){margin-left:22px;margin-right:22px}.ptable .po .ph1{padding:24px 22px 26px}.ptable .pfig b{font-size:34px}.pcoin{width:130px;right:-36px;top:-30px}.pinc{grid-template-columns:1fr}.pinc>div{border-left:0;border-top:1px solid var(--line)}.pinc>.pil{border-top:0}}.pcoin{right:-58px;top:-78px;width:180px;opacity:.5}.ptable .ph1>:not(.pcoin){position:relative;z-index:1}.price .in{padding:96px 40px 90px}.price h2{font-size:clamp(32px,3.6vw,46px)}.price .lede{font-size:16.5px;max-width:600px}.ptable{max-width:1040px;margin:44px auto 0}.ptable .po .ph1{padding:22px 30px 24px}.ptable .po>:not(.ph1){margin-left:30px;margin-right:30px}.ptable .po>:last-child{margin-bottom:26px}.ptable .opt{display:inline-block;background:var(--cream);color:var(--pine);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px}.ptable .po.alt .opt{background:var(--coin)}.ptable .appr{display:inline-block;margin-left:10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coin);vertical-align:1px}.ptable .po .ph1 h3{font-size:21px;margin-top:14px}.ptable .pfig{margin-top:16px;gap:12px}.ptable .pfig b{font-size:34px}.ptable .pfig small{font-size:12.5px;margin-top:6px}.pcoin{width:130px;right:-44px;top:-56px}.ptable .po>p:not(.fine){font-size:14.5px;line-height:1.55;margin-top:20px}.ptable .lk{margin-top:18px;font-size:10.5px}.ptable .ladder{font-size:13.5px;margin-top:8px}.ptable .ladder td{padding:7px 0}.ptable .po p.fine{font-size:12.5px;margin-top:12px}.pinc{grid-template-columns:170px repeat(4,minmax(0,1fr))}.pinc>div{padding:18px 20px 20px}.pinc>.pil{padding-left:30px;font-size:10.5px}.pinc b{font-size:14px}.pinc span{font-size:13px}.pinc .pfoot{padding:12px 30px;font-size:12px}.ptable+.pcalc{max-width:1040px;margin:40px auto 0}.pcalc .ci,.pcalc .co{padding:24px 28px}.pcalc h3{font-size:18px}.pcalc .ln{padding:7px 0;font-size:14px}.pcalc .ln.tot b{font-size:24px}.pcalc input[type=number]{font-size:15px;padding:8px 10px}@media (max-width:900px){.ptable .po .ph1{padding:20px 20px 22px}.ptable .po>:not(.ph1){margin-left:20px;margin-right:20px}.ptable .pfig b{font-size:28px}}.pcalc .dol input[type=number]{padding-left:24px}.pcalc .dol::before{left:10px;z-index:1}.tstage>.vocap{position:absolute;left:50%;bottom:26px;top:auto;right:auto;transform:translateX(-50%);z-index:8;width:max-content;max-width:min(760px,62%);margin:0;padding:8px 16px;max-height:none;overflow:visible;border-radius:6px;background:rgba(8,16,12,.8);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#fff;font-size:21px;line-height:1.4;font-weight:500;text-align:center;opacity:0;transition:opacity .25s;pointer-events:none}.tstage>.vocap.show{opacity:1}.tstage>.vocap span,.tstage>.vocap span.said{color:#fff}.tstage>.vocap span{display:none}.tstage>.vocap span.cur{display:inline}.tx:not(.playing) .tstage>.vocap{opacity:0}@media (min-width:901px){.tstage .chap{left:28px;right:auto;bottom:28px;width:auto;max-width:440px;padding:14px 18px 16px;border-radius:10px;background:rgba(16,36,26,.74);-webkit-mask-image:none;mask-image:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .5s,transform .5s,bottom .4s}.tstage .chap .tcapx>div{display:block}.tstage .chap .kk{font-size:11px}.tstage .chap .tcapx h3{font-size:19px;margin-top:4px;line-height:1.25}.tstage .chap .tcapx .you{display:flex;margin-top:10px;padding-top:10px;border-top:1px solid rgba(249,244,235,.14);font-size:13.5px}.tx.playing .tstage .chap{bottom:96px;opacity:0;transform:translateY(6px);pointer-events:none}.tx.playing.ttl .tstage .chap{opacity:1;transform:none}.tx.playing .tstage .chap .tcapx .you{display:none}.act .cash,.tx.vstarted .act .cash{justify-content:flex-start;padding:250px 0 0 32px}.tx[data-n="2"] .act .noscan{left:auto;right:28px;bottom:112px}.tp.d .act .cap{left:auto;right:28px;bottom:28px}}@media (max-width:900px){.tstage>.vocap{position:static;transform:none;width:auto;max-width:none;margin:10px 16px 0;font-size:16px;border-radius:0;max-height:0;padding:0 14px;overflow:hidden;transition:max-height .4s,padding .4s,opacity .3s}.tstage>.vocap.show{max-height:120px;padding:10px 14px}}.vflash{position:absolute;left:50%;top:44%;z-index:9;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:rgba(8,16,12,.55);opacity:0;pointer-events:none}.vflash::before{content:"";position:absolute;inset:0;margin:auto}.vflash.pl::before{width:0;height:0;border-left:22px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent;left:6px}.vflash.pa::before{width:22px;height:26px;background:linear-gradient(90deg,#fff 0 8px,transparent 8px 14px,#fff 14px)}.vflash.go{animation:vflash .7s ease-out}@keyframes vflash{0%{opacity:1;transform:scale(.85)}100%{opacity:0;transform:scale(1.25)}}.tp.d .act{cursor:pointer}@media (min-width:901px){.tx.playing .tstage .chap{bottom:112px}}.vbig i svg{width:40px;height:40px;margin-left:0;overflow:visible}.vbig i svg path{stroke:var(--cream);stroke-width:2.2;stroke-linejoin:round;fill:var(--cream)}@media (max-width:900px){.vbig i svg{width:32px;height:32px}}.act .belt2{overflow:hidden;background:none;animation:none!important}.act .belt2::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--ph) * -1.6667);width:calc(100% + var(--ph) * 3.3334);background:url(scene-belt.jpg) 0 50%/auto 100% repeat-x;will-change:transform;transform:translate3d(0,0,0)}.tx[data-n="2"] .act .belt2::before{animation:beltslide2 11s linear infinite}@keyframes beltslide2{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(var(--ph) * 1.6667),0,0)}}@media (prefers-reduced-motion:reduce){.tx[data-n="2"] .act .belt2::before{animation:none}}@media (min-width:901px){.tstage .chap{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(16,36,26,.86)}}.mini .mtag{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(16,36,26,.88)}.act .scn .ph{padding:calc(var(--aw) * 6%)}.act .scn .ph,.act .scn>img{will-change:transform,opacity}@media (min-width:901px){.tstage .chap{display:none}.vfs{top:auto;bottom:16px;right:16px}.tp.d .act .cap{right:auto;left:28px;bottom:28px}.mini{width:198px}.mini svg{width:198px;height:198px}.mini .mtag{font-size:14px;padding:6px 14px}}.mini .store,.mini .home{stroke-width:2.4}.mini .aisle{stroke-width:3.2;stroke:rgba(249,244,235,.7)}.mini .lane{stroke-width:3;opacity:.9}.mini .door{stroke-width:3.2}.mini .ring{stroke-width:1.8;stroke:rgba(249,244,235,.7)}.mini .trail{stroke-width:2.6}.mini .grid{stroke:rgba(249,244,235,.12)}.feats b em.soon{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pine);background:var(--cream);border:1px solid var(--line);padding:2px 6px;margin-left:6px;vertical-align:2px}.bx .bsteps{grid-template-columns:repeat(5,1fr)}.bx[data-s=ladder] .bp[data-k=ladder]{opacity:1;transform:none;transition-delay:.3s;pointer-events:auto}.bx[data-s=ladder] .bmap{opacity:.45}.bp .lad{display:block;width:100%;max-height:250px;object-fit:cover;object-position:top;border:1px solid var(--line)}.bp .ladl{margin-top:12px;display:grid;gap:6px}.bp .ladl li{position:relative;padding-left:16px;font-size:14px;line-height:1.45;color:var(--deep)}.bp .ladl li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:var(--coin)}@media (max-width:900px){.bx .bsteps{grid-template-columns:1fr 1fr}.bx[data-s=ladder] .bp[data-k=ladder]{display:flex}}.bp .ladl{list-style:none;padding:0}.bp .lad{max-height:none;border:0;background:var(--cream);padding:8px}.bx[data-s=ladder] .bmapbox:after{opacity:1}.bx[data-s=ladder] .bmap{opacity:1;transform:translate(12.3%,-23.2%) scale(2.2)}.bx[data-s=ladder] .hot,.bx[data-s=ladder] .bov{opacity:1}.bx[data-s=ladder] .bmap .pg{opacity:0}.bx[data-s=ladder] .bmapbox{-webkit-mask-image:radial-gradient(ellipse 62% 72% at 52% 56%,#000 58%,transparent 92%);mask-image:radial-gradient(ellipse 62% 72% at 52% 56%,#000 58%,transparent 92%)}.bx[data-s=ladder] .bov text:not(.mk){opacity:0;transition:opacity .4s}.bx[data-s=ladder] .bov .mk{text-anchor:end;transform:translateX(-22px)}.bx[data-s=ladder] .shopr{opacity:1;transform:none;transition-delay:.9s}.bx[data-s=ladder] .shopr .got{opacity:1;transform:translate(-50%,0);transition-delay:2.4s}.shopr .lvl{position:absolute;left:50%;bottom:calc(100% + 50px);display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:center;white-space:nowrap;background:var(--pine);color:var(--cream);padding:9px 12px;box-shadow:0 14px 28px -18px rgba(16,36,26,.55);opacity:0;transform:translate(-50%,6px);transition:opacity .4s,transform .5s var(--ease)}.shopr .lvl b{font-size:14px;font-weight:700;color:var(--coin)}.shopr .lvl small{grid-column:1/-1;font-size:12px;margin-top:3px;opacity:.85}.shopr .lvl .rg{display:flex;gap:3px}.shopr .lvl .rg i{width:14px;height:6px;background:rgba(249,244,235,.22);position:relative;overflow:hidden}.shopr .lvl .rg i:before{content:"";position:absolute;inset:0;background:var(--coin);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.bx[data-s=ladder] .shopr .lvl{opacity:1;transform:translate(-50%,0);transition-delay:1.3s}.bx[data-s=ladder] .shopr .lvl .rg i.f:before{transform:scaleX(1)}.bx[data-s=ladder] .shopr .lvl .rg i.p:before{transform:scaleX(.25)}.bx[data-s=ladder] .shopr .lvl .rg i:nth-child(1):before{transition-delay:1.6s}.bx[data-s=ladder] .shopr .lvl .rg i:nth-child(2):before{transition-delay:1.85s}.bx[data-s=ladder] .shopr .lvl .rg i:nth-child(3):before{transition-delay:2.1s}.bx[data-s=ladder] .shopr .ring{animation:shring 2.6s ease-out 2.4s infinite}@media (prefers-reduced-motion:reduce){.bx[data-s=ladder] .shopr .ring{animation:none}}@media (max-width:900px){.shopr .lvl{left:auto;right:calc(100% + 8px);bottom:auto;top:10px;padding:7px 9px;transform:translateX(6px)}.bx[data-s=ladder] .shopr .lvl{transform:none}.shopr .lvl b{font-size:12px}.shopr .lvl small{font-size:10.5px}.shopr .lvl .rg i{width:10px;height:5px}}.vbig.cover{z-index:12;background:radial-gradient(70% 70% at 50% 38%,#1E3A2B 0%,var(--pine) 62%,#0B1A12 100%);flex-direction:column;justify-content:center;gap:0;transition:opacity .5s ease}.vbig.cover:before{content:"";position:absolute;left:50%;top:38%;width:min(560px,70%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(229,165,36,.22),rgba(229,165,36,0));opacity:0;transition:opacity 1.2s ease}.vbig.cover.landed:before{opacity:1}.cvc{position:relative;width:min(190px,26vw);aspect-ratio:1;margin-bottom:34px;perspective:800px}.cvf{position:absolute;inset:0;opacity:0;will-change:transform,opacity}.vbig.cover:not(.go) .cvf{opacity:0}.cvn{position:absolute;inset:0;transform-style:preserve-3d;display:block}.cvn img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.45));-webkit-backface-visibility:hidden;backface-visibility:hidden}.cvn:after{content:"";position:absolute;inset:4%;border-radius:50%;background:linear-gradient(115deg,rgba(255,248,220,0) 38%,rgba(255,248,220,.8) 50%,rgba(255,248,220,0) 62%) no-repeat;background-size:300% 100%;background-position:100% 0;mix-blend-mode:screen;opacity:0}.vbig.cover.landed .cvn:after{animation:cvsheen 1s ease-in-out .15s forwards}@keyframes cvsheen{0%{background-position:100% 0;opacity:1}100%{background-position:0% 0;opacity:1}}@keyframes cvbob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.cvt{position:absolute;left:50%;top:50%;width:0;height:0;z-index:2}.cvt i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#F3C659;box-shadow:0 0 6px 1px rgba(243,198,89,.8);opacity:0}.cvt i.c{background:var(--cream)}.cvr{display:flex;align-items:center;gap:18px;opacity:0;transform:translateY(10px);transition:opacity .6s ease .5s,transform .7s var(--ease) .5s}.vbig.cover.landed .cvr{opacity:1;transform:none}.vbig.cover .cvr i{width:68px;height:68px;margin:0;background:var(--coin);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 14px 30px -10px rgba(0,0,0,.55)}.vbig.cover .cvr i:before{border-color:rgba(229,165,36,.55)}.vbig.cover .cvr i svg{width:30px;height:30px}.vbig.cover .cvr i svg path{fill:var(--pine);stroke:var(--pine)}.vbig.cover:hover .cvr i{transform:scale(1.06);background:#F0B43A}.cvx{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.vbig.cover .cvx b{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--cream);text-shadow:none}.vbig.cover .cvx span{margin-top:5px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(249,244,235,.7);text-shadow:none;background:none;padding:0}@media (max-width:900px){.cvc{width:120px;margin-bottom:22px}.vbig.cover .cvr i{width:54px;height:54px}.vbig.cover .cvx b{font-size:17px}.cvr{gap:14px}}.vbig.cover.landed .cvf{opacity:1}.vbig.cover .cvx b{text-transform:none}.vbig.cover:before{background:radial-gradient(closest-side,rgba(229,165,36,.16),rgba(229,165,36,0))}.tx:not(.vstarted):not(.touched) .tp.d .vbig.cover *,.tx:not(.vstarted):not(.touched) .tp.d .vbig.cover:before{animation-play-state:running!important}.act .scn>img.c4.a,.act .scn>img.c4.b{display:none}.act .scn>img.c4{opacity:0;animation:none}.tx[data-n="4"] .act .scn>img.c4.p0{opacity:1;transition:opacity .8s ease}.tx[data-n="4"] .act .scn>img.c4.p1{animation:c4fade .6s ease 5.5s both}@keyframes c4fade{from{opacity:0}to{opacity:1}}.act .scn .c4w{position:absolute;inset:0;pointer-events:none;opacity:0}.act .scn .c4w .mv{position:absolute;inset:0}.act .scn .c4w img{position:absolute;display:block}.act .scn .c4c img{left:40.423%;top:24.760%;width:13.231%;height:14.680%}.act .scn .c4b img{left:32.577%;top:62.040%;width:51.462%;height:18.480%}.act .scn .c4w.c4c{clip-path:polygon(0 0,100% 0,100% 35%,0 55.2%)}.act .scn .c4w.c4b{clip-path:polygon(0 83%,100% 55.8%,100% 100%,0 100%)}.tx[data-n="4"] .act .scn .c4w.c4c{opacity:1;transition:opacity .6s ease .3s}.tx[data-n="4"] .act .scn .c4w.c4c .mv{animation:c4hover 3.9s cubic-bezier(.45,0,.55,1) both,c4drop 1.5s cubic-bezier(.5,0,.85,.35) 3.9s forwards}@keyframes c4hover{0%{transform:translateY(-7%)}35%{transform:translateY(.6%)}55%{transform:translateY(-1.2%)}75%{transform:translateY(0)}88%{transform:translateY(-2.6%)}100%{transform:translateY(-2.6%)}}@keyframes c4drop{from{transform:translateY(-2.6%)}to{transform:translateY(21.5%)}}.tx[data-n="4"] .act .scn .c4w.c4b{opacity:1;transition:opacity .01s linear 5.4s}.tx[data-n="4"] .act .scn .c4w.c4b .mv{animation:c4bill 1.3s cubic-bezier(.2,.7,.3,1) 5.4s both}@keyframes c4bill{from{transform:translate(-10.4%,-12%)}to{transform:none}}.tx[data-n="4"] .act .scn .c4w.c4b{animation:c4billoff .01s linear 6.2s forwards}@keyframes c4billoff{to{opacity:0}}.act .scn .c4g{position:absolute;left:47.3%;top:45.7%;width:22%;aspect-ratio:2.4;transform:translate(-50%,-50%) scale(.5);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,214,120,.95),rgba(229,165,36,.55) 45%,rgba(229,165,36,0));opacity:0;mix-blend-mode:screen}.tx[data-n="4"] .act .scn .c4g{animation:c4glow .8s ease-out 5.25s both}@keyframes c4glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}25%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.act .scn .c4cf{position:absolute;left:47.3%;top:45.7%;width:0;height:0;z-index:4;pointer-events:none}.act .scn .c4cf i{position:absolute;left:-4px;top:-6px;width:8px;height:13px;border-radius:2px;will-change:transform,opacity}.act .cash,.tx.vstarted .act .cash{justify-content:flex-start;align-items:center;padding:7% 0 0 0}.tx[data-n="4"] .act .cash .amtc{animation:c4amt .7s cubic-bezier(.34,1.56,.64,1) 6s both}@keyframes c4amt{from{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}@media (min-width:901px){.act .cash,.tx.vstarted .act .cash{align-items:center;padding:6% 0 0 0}}@media (prefers-reduced-motion:reduce){.tx[data-n="4"] .act .scn>img.c4.p1{animation:none;opacity:1}.tx[data-n="4"] .act .scn .c4w,.tx[data-n="4"] .act .scn .c4g{display:none}.tx[data-n="4"] .act .cash .amtc{animation:none}}#watch{scroll-margin-top:92px}@media (min-width:901px){.tstage .tp.d{--ph:clamp(500px,calc(100vh - 188px),780px);height:var(--ph)}.vwrap.fs .tstage .tp.d{--ph:780px}}@media (min-width:901px){.vwrap>.bsteps{max-width:1120px;margin:20px auto 0;gap:0;background:var(--pine);border-radius:22px 22px 0 0;overflow:hidden;position:relative;z-index:2}.vwrap>.bsteps .bs{border-radius:0;background:transparent;border:0;border-left:1px solid rgba(249,244,235,.1);color:rgba(249,244,235,.62);padding:15px 20px;box-shadow:none}.vwrap>.bsteps .bs:first-child{border-left:0}.vwrap>.bsteps .bs b{border-color:rgba(249,244,235,.4);border-radius:0}.vwrap>.bsteps .bs:hover{color:var(--cream);background:rgba(249,244,235,.05)}.vwrap>.bsteps .bs.on{background:rgba(249,244,235,.09);color:var(--cream)}.vwrap>.bsteps .bs.on b{background:var(--coin);border-color:var(--coin);color:var(--pine)}.vwrap>.bsteps .bs:after{height:3px;width:calc(var(--p,0) * 100%);background:var(--coin);animation:none}.tx.auto .vwrap>.bsteps .bs.on:after{animation:hsbar 7s linear forwards}.vwrap>.tstage{margin-top:0;border-top:0;border-radius:0 0 22px 22px}.vwrap.fs>.bsteps{margin:0;width:1120px;max-width:none;flex:none}.tstage .tp.d{--ph:clamp(500px,calc(100vh - 176px),780px)}}.act .scn .ph,.act .scn>img{will-change:auto}.tx:not(.vstarted):not(.touched) .tp.d>:not(.vbig){visibility:hidden}.vwrap>.tstage.rv{opacity:1!important;transform:none!important;transition:none!important}.cvc{perspective:none}.cvf{transform-origin:50% 50%;backface-visibility:hidden}.cvn{transform-style:flat}.cvn img{filter:none}.cvn:after{display:none}.vbig.cover.landed .cvn:after{display:block}.cvc:before{content:"";position:absolute;left:14%;right:14%;bottom:-8%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.45),rgba(0,0,0,0));opacity:0;transition:opacity .6s ease}.vbig.cover.landed .cvc:before{opacity:1}.mini svg{filter:drop-shadow(0 12px 26px rgba(0,0,0,.42))}.mini .bg{fill:#fff;stroke:var(--pine);stroke-width:3}.mini .grid{stroke:rgba(16,36,26,.08)}.mini .ring{stroke:rgba(16,36,26,.35)}.mini .store,.mini .home{fill:var(--cream);stroke:var(--pine);stroke-width:2.8}.mini .aisle{stroke:var(--pine);stroke:#10241A}.mini .lane{stroke:var(--pine);opacity:1}.mini .door{stroke:var(--coin)}.mini .trail{stroke:var(--coin)}.mini .me .d{fill:var(--coin);stroke:var(--pine);stroke-width:2}.mini .me .r{stroke:var(--coin);stroke-width:2.2}.mini .mtag{background:#fff;color:var(--pine);border:2px solid var(--pine);box-shadow:0 8px 20px rgba(0,0,0,.35)}.mini svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.18)) drop-shadow(0 14px 30px rgba(0,0,0,.32))}.mini .bg{fill:rgba(255,255,255,.94);stroke:rgba(255,255,255,.6);stroke-width:5}.mini .grid{stroke:rgba(16,36,26,.06);stroke-width:.6}.mini .ring{stroke:rgba(16,36,26,.22);stroke-width:1;stroke-dasharray:2 3}.mini .store,.mini .home{fill:rgba(249,244,235,.9);stroke:var(--pine);stroke-width:1.4}.mini .aisle{stroke:var(--pine);stroke-width:1.5;stroke-linecap:round}.mini .lane{stroke:var(--pine);stroke-width:1.4;stroke-linecap:round;opacity:.55}.mini .door{stroke:var(--coin);stroke-width:1.6;stroke-linecap:round}.mini .trail{stroke:var(--coin);stroke-width:1.6}.mini .me .d{fill:var(--coin);stroke:#fff;stroke-width:1.6}.mini .me .r{stroke:var(--coin);stroke-width:1.2}.mini .mtag{background:rgba(255,255,255,.94);color:var(--pine);border:0;font-weight:600;letter-spacing:.01em;box-shadow:0 1px 1px rgba(0,0,0,.14),0 10px 24px rgba(0,0,0,.26)}.mini svg{overflow:visible}.mini .bg{fill:#fff;stroke:#fff;stroke-width:2.5}.mini .sat{opacity:.62}.mini .grid{display:none}.mini .ring{stroke:rgba(255,255,255,.9);stroke-width:1.2;stroke-dasharray:2 2.5}.mini .store,.mini .home{fill:rgba(255,255,255,.62);stroke:var(--pine);stroke-width:1.6}.mini .lane{opacity:.8}.mini .store{fill:rgba(249,244,235,.9)}.mini .home{fill:rgba(249,244,235,.55)}.mini .zm{transform:translate(60px,60px) scale(1.5) translate(-40px,-40px)}.tx[data-n="3"] .mini .zm,.tx[data-n="4"] .mini .zm{transform:none}.mini .me{transform:translate(60px,57px)}.tx[data-n="2"] .mini .me{transform:translate(69px,76px)}.tx[data-n="3"] .mini .me,.tx[data-n="4"] .mini .me{transform:translate(95px,86px)}.mini .store{fill:rgba(249,244,235,.96)}.mini .mk circle{fill:var(--pine);stroke:#fff;stroke-width:.8;transition:fill .4s}.mini .mk text{fill:var(--cream);font:700 3.4px/1 Inter,system-ui,sans-serif;text-anchor:middle;transition:fill .4s}.tx[data-n="1"] .mini .mk[data-n="1"] circle,.tx[data-n="2"] .mini .mk[data-n="2"] circle,.tx[data-n="3"] .mini .mk[data-n="3"] circle,.tx[data-n="4"] .mini .mk[data-n="3"] circle{fill:var(--coin)}.tx[data-n="1"] .mini .mk[data-n="1"] text,.tx[data-n="2"] .mini .mk[data-n="2"] text,.tx[data-n="3"] .mini .mk[data-n="3"] text,.tx[data-n="4"] .mini .mk[data-n="3"] text{fill:var(--pine)}.mini .mk text{font-size:4.2px}.fin{position:absolute;inset:0;z-index:5;pointer-events:none}.fin .f1,.fin .f2{position:absolute;opacity:0;transform:translateY(14px);transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.3,1)}.fin .f1{left:50%;top:calc(var(--ph,780px) * .31);transform:translate(-50%,14px);display:flex;align-items:center;gap:10px;background:#fff;color:var(--pine);padding:10px 16px 10px 12px;border-radius:999px;font-size:15px;box-shadow:0 12px 30px rgba(0,0,0,.28)}.fin .f1 svg{width:22px;height:22px;flex:none;border-radius:50%;background:var(--pine);stroke:var(--cream);stroke-width:2.6;fill:none;padding:3px}.fin .f2{right:28px;top:50%;width:250px;background:var(--pine);color:var(--cream);padding:16px 18px;border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.32)}.fin .f2 em{display:block;font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--coin);margin-bottom:6px}.fin .f2 b{font-size:19px;line-height:1.25}.tx[data-n="4"][data-e="1"] .fin .f1,.tx[data-n="4"][data-e="2"] .fin .f1{opacity:1;transform:translate(-50%,0)}.tx[data-n="4"][data-e="2"] .fin .f2{opacity:1;transform:none}.fin .f3{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(circle at 50% 42%,#1c3a2b 0,var(--pine) 62%);opacity:0;transition:opacity .9s}.fin .fg{position:absolute;left:50%;top:42%;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;background:radial-gradient(circle,rgba(229,165,36,.28),rgba(229,165,36,0) 65%);opacity:0}.fin .fc{width:min(120px,18vw);opacity:0;transform:translateY(-40px) scale(.8)}.fin .fw{height:clamp(30px,4.2vw,46px);width:auto;opacity:0;transform:translateY(10px)}.fin .f3 p{margin:0;color:var(--cream);font-size:clamp(17px,1.7vw,22px);opacity:0;transform:translateY(10px)}.fin .fb{display:flex;gap:10px;margin-top:10px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.fin .fb button,.fin .fb a{font:600 15px/1 Inter,system-ui,sans-serif;padding:12px 18px;border-radius:999px;cursor:pointer;text-decoration:none}.fin .fb button{background:transparent;color:var(--cream);border:1.5px solid rgba(249,244,235,.5)}.fin .fb a{background:var(--coin);color:var(--pine);border:1.5px solid var(--coin)}.tx[data-n="4"][data-e="3"] .fin .f3,.tx[data-n="4"][data-e="4"] .fin .f3{opacity:1}.tx[data-n="4"][data-e="3"] .fin .fc,.tx[data-n="4"][data-e="4"] .fin .fc{animation:finCoin 1.1s cubic-bezier(.2,.8,.25,1.15) .25s both}.tx[data-n="4"][data-e="3"] .fin .fg,.tx[data-n="4"][data-e="4"] .fin .fg{animation:finGlow 1.6s ease .9s both}.tx[data-n="4"][data-e="3"] .fin .fw,.tx[data-n="4"][data-e="4"] .fin .fw{animation:finUp .7s ease .7s both}.tx[data-n="4"][data-e="3"] .fin .f3 p,.tx[data-n="4"][data-e="4"] .fin .f3 p{animation:finUp .7s ease 1.1s both}.tx[data-n="4"][data-e="4"] .fin{pointer-events:auto}.tx[data-n="4"][data-e="4"] .fin .fb{opacity:1;transform:none}@keyframes finCoin{from{opacity:0;transform:translateY(-40px) scale(.8)}to{opacity:1;transform:none}}@keyframes finGlow{0%{opacity:0;transform:scale(.6)}40%{opacity:1}100%{opacity:.55;transform:scale(1)}}@keyframes finUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.fin .f2{right:12px;width:200px;padding:12px 14px}.fin .f2 b{font-size:16px}.fin .f1{font-size:13px}}@media (prefers-reduced-motion:reduce){.fin .fc,.fin .fg,.fin .fw,.fin .f3 p{animation:none!important;opacity:1;transform:none}}@media (min-width:901px){.fin .f2{top:120px;right:62px;width:300px;padding:22px 24px;border-radius:16px}.fin .f2 b{font-size:24px}}.tx[data-n="4"] .loupe{transition:opacity .5s}.tx[data-n="4"][data-e="2"] .loupe,.tx[data-n="4"][data-e="3"] .loupe,.tx[data-n="4"][data-e="4"] .loupe{opacity:0!important}.tx[data-n="4"][data-e="3"] .mini,.tx[data-n="4"][data-e="4"] .mini{opacity:0;transition:opacity .5s}.tx[data-n="1"] .see[data-m=app] .loupe[data-n="1"],.tx[data-n="1"] .see[data-m=web] .loupe.web{animation:loupetap 5.4s ease infinite}@keyframes loupetap{0%,38%{opacity:0;transform:translateY(16px) scale(.97)}44%,82%{opacity:1;transform:none}90%,100%{opacity:0;transform:translateY(10px) scale(.98)}}@media (prefers-reduced-motion:reduce){.tx[data-n="1"] .see .loupe{animation:none!important}}.tx[data-n="1"] .see[data-m=app] .loupe[data-n="1"],.tx[data-n="1"] .see[data-m=web] .loupe.web{animation:loupetap2 5.4s linear 5.4s infinite both}@keyframes loupetap2{0%,40%{opacity:0;transform:translateY(12px) scale(.985);animation-timing-function:cubic-bezier(.22,.61,.36,1)}56%{opacity:1;transform:none}80%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.4,0,.6,1)}92%,100%{opacity:0;transform:translateY(6px) scale(.995)}}#tx[data-n="1"] .see .loupe[data-n="1"],#tx[data-n="1"] .see .loupe.web{animation:none;opacity:0;transform:translateY(12px) scale(.985);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:0s}#tx.l1[data-n="1"] .see[data-m=app] .loupe[data-n="1"],#tx.l1[data-n="1"] .see[data-m=web] .loupe.web{opacity:1;transform:none}
