@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #D7193F;--primary-pressed: #B91435;--ink-dark: #FF4D6B;--ink-light: #C31337;--canvas: #151418;--stage: #000000;--surface: #211F24;--control: rgba(66, 66, 69, .72);--line: #2B282D;--text: #F5F3F5;--text-2: #C3BEC7;--light-bg: #F7F6F6;--light-text: #262029;--light-text-2: #68616C;--radius-tile: 28px;--pad: 80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);font-family:Inter Variable,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--pad)}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--ink-dark);text-transform:uppercase}.h2{font-size:56px;line-height:60px;font-weight:600;letter-spacing:-.025em}.body{font-size:18px;line-height:28px;color:var(--text-2)}.pill{display:inline-flex;align-items:center;gap:10px;border-radius:980px;font-weight:600;white-space:nowrap}.pill-primary{background:var(--primary);color:#fff;padding:16px 28px;font-size:17px;transition:background .15s,transform .15s}.pill-primary:hover{background:var(--primary-pressed)}.pill-primary:active{transform:scale(.98)}.pill-control{background:var(--control);color:var(--text);padding:10px 18px;font-size:14px}.tile{border-radius:var(--radius-tile);overflow:hidden;background:var(--stage);position:relative}.tile video,.tile img{width:100%;height:100%;object-fit:cover}nav{position:sticky;top:0;z-index:50;background:#151418c7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:56px}.brand{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;letter-spacing:-.02em}.brand img{width:22px;height:29px;object-fit:contain}.links{display:flex;gap:32px;font-size:13px;color:#f5f3f5cc}.nav-cta{background:var(--primary);color:#fff;font-size:13px;font-weight:500;padding:7px 14px;border-radius:980px}.hero{padding:88px 0 72px;text-align:center}.hero .badge{display:inline-flex;align-items:center;gap:10px;background:var(--control);border-radius:980px;padding:6px 14px 6px 8px;font-size:14px;font-weight:500}.hero .badge b{font-size:12px;color:var(--ink-dark);background:#332322;padding:3px 8px;border-radius:980px}.eq{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.eq i{width:3px;background:var(--ink-dark);border-radius:2px;animation:eq 1s ease-in-out infinite}.eq i:nth-child(2){animation-delay:-.3s}.eq i:nth-child(3){animation-delay:-.6s}.eq i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:3px}50%{height:12px}}.hero h1{margin:28px auto 0;font-size:104px;line-height:100px;font-weight:600;letter-spacing:-.04em;max-width:1100px}.hero h1 .accent{color:var(--primary);display:inline-block}.hero h1 .accent span{display:inline-block;animation:bounce 2.4s cubic-bezier(.3,0,.2,1) infinite}.hero h1 .accent span:nth-child(2){animation-delay:.08s}.hero h1 .accent span:nth-child(3){animation-delay:.16s}.hero h1 .accent span:nth-child(4){animation-delay:.24s}.hero h1 .accent span:nth-child(5){animation-delay:.32s}.hero h1 .accent span:nth-child(6){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0) rotate(0)}20%{transform:translateY(-10px) rotate(-3deg)}40%{transform:translateY(2px) rotate(2deg)}}.hero p.body{margin:24px auto 0;max-width:620px;font-size:21px;line-height:31px}.hero .actions{margin-top:36px;display:flex;justify-content:center;align-items:center;gap:24px}.qr{display:flex;align-items:center;gap:12px;text-align:left;font-size:14px;line-height:20px;color:var(--text-2)}.qr span.code{width:56px;height:56px;border-radius:12px;background:#fff;display:grid;place-items:center}.stage{margin-top:64px;background:var(--stage);border-radius:var(--radius-tile);padding:56px;display:grid;grid-template-columns:1fr 160px 340px 1fr;align-items:center;gap:0;position:relative;overflow:hidden}.stage:before{content:"";position:absolute;inset:auto 0 -40%;height:70%;background:radial-gradient(50% 60% at 60% 100%,rgba(215,25,63,.22),transparent 70%);pointer-events:none}.inputs{display:flex;flex-direction:column;gap:20px;align-items:flex-end;position:relative;z-index:1}.in-card{width:170px;height:210px;border-radius:20px;overflow:hidden;position:relative;background:var(--surface)}.in-card:nth-child(1){transform:rotate(-4deg)}.in-card:nth-child(2){transform:rotate(3deg) translate(-24px)}.in-card img{width:100%;height:100%;object-fit:cover}.scan{position:absolute;left:0;right:0;height:40%;top:-40%;background:linear-gradient(180deg,transparent,rgba(255,77,107,.35) 85%,#FF4D6B 100%);animation:scan 2.6s cubic-bezier(.5,0,.5,1) infinite;mix-blend-mode:screen}.in-card:nth-child(2) .scan{animation-delay:.5s}@keyframes scan{0%{top:-40%}70%,to{top:100%}}.corners{position:absolute;inset:22% 22% 30%;border-radius:6px;animation:lock 2.6s ease-in-out infinite}.corners:before,.corners:after{content:"";position:absolute;width:18px;height:18px;border:2px solid #fff}.corners:before{left:0;top:0;border-right:0;border-bottom:0}.corners:after{right:0;bottom:0;border-left:0;border-top:0}@keyframes lock{0%,40%{opacity:0;transform:scale(1.25)}55%,90%{opacity:1;transform:scale(1)}to{opacity:0}}.in-label{position:absolute;left:10px;bottom:10px;font-size:11px;font-weight:700;letter-spacing:.06em;background:#0009;padding:4px 8px;border-radius:980px}.beam{position:relative;height:2px;margin:0 12px;z-index:1;background:repeating-linear-gradient(90deg,rgba(255,77,107,.9) 0 10px,transparent 10px 20px);background-size:40px 2px;animation:flow .6s linear infinite}.beam:after{content:"";position:absolute;right:-2px;top:-5px;border-left:9px solid #FF4D6B;border-top:6px solid transparent;border-bottom:6px solid transparent}@keyframes flow{to{background-position:40px 0}}.beam .chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--surface);border:1px solid var(--line);border-radius:980px;padding:7px 12px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.spark{width:12px;height:12px;animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.out{width:340px;height:604px;position:relative;z-index:1;box-shadow:0 0 0 1px #ffffff0f}.out .overlay{position:absolute;inset:0;clip-path:inset(0 0 0 0)}.out .overlay img{width:100%;height:100%;object-fit:cover}.out .sweep{position:absolute;left:0;right:0;height:3px;top:0;background:#ff4d6b;box-shadow:0 0 24px 6px #ff4d6bb3;opacity:0}.out.play .overlay{animation:reveal 1.4s .5s cubic-bezier(.65,0,.35,1) forwards}.out.play .sweep{animation:sweep 1.4s .5s cubic-bezier(.65,0,.35,1) forwards}@keyframes reveal{to{clip-path:inset(100% 0 0 0)}}@keyframes sweep{0%{top:0;opacity:1}95%{opacity:1}to{top:100%;opacity:0}}.meta{padding-left:40px;text-align:left;position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.meta .t{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em}.meta .s{font-size:15px;color:var(--text-2)}.progress{width:200px;height:3px;border-radius:980px;background:#f5f3f533;overflow:hidden}.progress i{display:block;height:100%;width:0;background:var(--text)}.in-card.hero-in{width:210px;height:280px;transform:rotate(-4deg)}.in-card.hero-in.swap{animation:swapIn .6s cubic-bezier(.2,.8,.2,1)}@keyframes swapIn{0%{opacity:0;transform:rotate(-12deg) translateY(24px) scale(.9)}to{opacity:1;transform:rotate(-4deg)}}.picks{display:flex;gap:10px;padding-top:10px}.picks button{width:44px;height:44px;border-radius:980px;overflow:hidden;border:2px solid transparent;padding:0;background:#2b282d;cursor:pointer;opacity:.55;transition:opacity .2s,border-color .2s,transform .2s}.picks button img{width:100%;height:100%;object-fit:cover}.picks button.on{opacity:1;border-color:#ff4d6b;transform:scale(1.08)}.t{transition:opacity .3s}.tag{align-self:flex-start;font-size:12px;font-weight:600;padding:4px 10px;border-radius:980px;background:#2b282d;color:var(--ink-dark)}section.block{padding:120px 0}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.head .h2{margin-top:16px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.track{display:flex;gap:20px;width:max-content;animation:marquee 48s linear infinite}.marquee:hover .track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.dance{width:240px;height:426px;flex-shrink:0}.dance:nth-child(2n){margin-top:40px}.dance .cap{position:absolute;inset:auto 0 0;padding:60px 18px 18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85))}.dance .cap small{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-2);text-transform:uppercase}.dance .cap b{display:block;margin-top:4px;font-size:18px;line-height:22px;font-weight:600}.dance .pip{position:absolute;top:14px;left:14px;width:44px;height:44px;border-radius:980px;overflow:hidden;border:2px solid #fff}.dance .pip img{width:100%;height:100%;object-fit:cover}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split .copy{display:flex;flex-direction:column;gap:22px;max-width:480px}.wipe{width:100%;max-width:420px;aspect-ratio:9 / 16;justify-self:end;cursor:ew-resize;touch-action:pan-y;user-select:none}.wipe .before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p, 50%)) 0 0)}.wipe .handle{position:absolute;top:0;bottom:0;left:var(--p, 50%);width:2px;background:#fff;transform:translate(-1px)}.wipe .handle:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;border-radius:980px;transform:translate(-50%,-50%);background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23262029' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") center no-repeat}.wipe .lbl{position:absolute;top:16px;font-size:11px;font-weight:700;letter-spacing:.08em;background:#0009;padding:5px 10px;border-radius:980px}.wipe .lbl.l{left:16px}.wipe .lbl.r{right:16px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{background:var(--control);padding:8px 14px;border-radius:980px;font-size:14px;font-weight:600;color:#f5f3f5e6}.chips span.on{background:#332322;color:var(--ink-dark);box-shadow:inset 0 0 0 1px var(--ink-dark)}.pets{background:#fff;color:var(--light-text);border-radius:var(--radius-tile);display:grid;grid-template-columns:1fr 1.15fr;overflow:hidden}.pets .copy{padding:80px;display:flex;flex-direction:column;gap:22px;justify-content:center}.pets .eyebrow{color:var(--ink-light)}.pets .body{color:var(--light-text-2)}.pets .link{color:var(--ink-light);font-weight:600;display:inline-flex;gap:8px;align-items:center}.pet-stage{background:#111;position:relative;display:flex;align-items:center;justify-content:center;gap:24px;padding:56px 40px;min-height:640px}.pet-main{width:300px;height:533px;flex-shrink:0;animation:pulse 5s infinite}@keyframes pulse{0%,44%{box-shadow:0 0 #ff4d6b00}50%{box-shadow:0 0 0 4px #ff4d6be6}70%,to{box-shadow:0 0 #ff4d6b00}}.pet-side{display:flex;flex-direction:column;gap:16px}.pet-in{width:120px;height:150px;border-radius:18px;overflow:hidden;background:#ddd;animation:fly 5s cubic-bezier(.6,0,.3,1) infinite;position:relative}.pet-in img{width:100%;height:100%;object-fit:cover}.pet-in:nth-child(2){animation-delay:.15s}@keyframes fly{0%,20%{transform:translate(0) scale(1) rotate(-3deg);opacity:1}48%{transform:translate(190px) scale(.2) rotate(8deg);opacity:0}49%,78%{transform:translate(0) scale(.9);opacity:0}92%,to{transform:translate(0) scale(1) rotate(-3deg);opacity:1}}.pet-mini{position:absolute;right:28px;bottom:28px;width:150px;height:266px;border:3px solid #111}.pet-mini .pip{position:absolute;top:10px;left:10px;width:40px;height:40px;border-radius:980px;overflow:hidden;border:2px solid #fff;animation:pop 3s ease-in-out infinite}.pet-mini .pip img{width:100%;height:100%;object-fit:cover}@keyframes pop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.steps{display:grid;grid-template-columns:420px 1fr;gap:96px}.step{display:grid;grid-template-columns:96px 1fr;gap:40px;padding:32px 0;border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.step .n{font-size:56px;line-height:56px;font-weight:300;color:var(--ink-dark);letter-spacing:-.03em}.step h3{font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em}.step p{margin-top:8px;font-size:17px;line-height:25px;color:var(--text-2)}.cta{background:#000;text-align:center;padding:144px 0;position:relative;overflow:hidden}.cta .logo{width:64px;height:84px;object-fit:contain;margin:0 auto;animation:groove 2.4s ease-in-out infinite}@keyframes groove{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-6px)}}.cta h2{margin-top:32px;font-size:80px;line-height:80px;font-weight:600;letter-spacing:-.03em}.cta p{margin:24px auto 0;max-width:640px;font-size:20px;line-height:30px;color:var(--text-2)}.cta .pill-primary{margin-top:36px}footer{background:#f5f3f5;color:var(--light-text)}footer .wrap{display:flex;justify-content:space-between;align-items:center;height:88px;font-size:13px}footer nav{all:unset;display:flex;gap:32px}footer small{color:var(--light-text-2);font-size:13px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}@media(max-width:900px){:root{--pad: 20px}.links{display:none}.hero{padding:48px 0 40px}.hero h1{font-size:56px;line-height:56px}.hero p.body{font-size:17px;line-height:25px}.qr{display:none}.stage{grid-template-columns:1fr;padding:28px 20px 32px;margin-top:40px;justify-items:center;gap:0}.inputs{flex-direction:row;align-items:center;justify-content:center}.in-card{width:120px;height:150px}.in-card:nth-child(2){transform:rotate(3deg)}.in-card.hero-in{width:150px;height:200px}.picks{justify-content:center}.beam{width:2px;height:72px;margin:16px 0;background:repeating-linear-gradient(180deg,rgba(255,77,107,.9) 0 10px,transparent 10px 20px);background-size:2px 40px;animation:flowv .6s linear infinite}.beam:after{right:-5px;top:auto;bottom:-4px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #FF4D6B;border-bottom:0}@keyframes flowv{to{background-position:0 40px}}.out{width:100%;max-width:320px;height:auto;aspect-ratio:9 / 16}.meta{padding:24px 0 0;align-items:center;text-align:center}.meta .tag{align-self:center}section.block{padding:72px 0}.h2{font-size:38px;line-height:42px}.head{flex-direction:column;align-items:flex-start}.dance{width:180px;height:320px}.split{grid-template-columns:1fr;gap:32px}.wipe{justify-self:center}.pets{grid-template-columns:1fr}.pets .copy{padding:40px 24px}.pet-stage{min-height:0;padding:32px 16px 120px}.pet-main{width:210px;height:373px}.pet-in{width:84px;height:105px}@keyframes fly{0%,20%{transform:none;opacity:1}48%{transform:translate(130px) scale(.2);opacity:0}49%,78%{opacity:0}92%,to{transform:none;opacity:1}}.pet-mini{width:100px;height:178px;right:16px;bottom:16px}.steps{grid-template-columns:1fr;gap:24px}.step{grid-template-columns:64px 1fr;gap:16px}.step .n{font-size:40px}.step h3{font-size:22px;line-height:28px}.cta{padding:96px 0}.cta h2{font-size:44px;line-height:46px}footer .wrap{flex-direction:column;justify-content:center;gap:12px;height:auto;padding:28px 20px}footer nav{gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.out .overlay{display:none}}.qr .code{padding:6px}.qr .code svg{width:44px;height:44px;display:block}a:focus-visible,button:focus-visible,[data-wipe]:focus-visible{outline:2px solid var(--ink-dark);outline-offset:3px;border-radius:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer a:hover{text-decoration:underline}.notfound{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:80px 20px}.notfound h1{font-size:64px;line-height:64px;font-weight:600;letter-spacing:-.03em}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em}.faq-item p{padding:0 48px 28px 0;font-size:17px;line-height:26px;color:var(--text-2)}.faq-item .plus{position:relative;width:20px;height:20px;flex-shrink:0}.faq-item .plus:before,.faq-item .plus:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;background:var(--ink-dark);border-radius:2px;transform:translate(-50%,-50%);transition:transform .2s}.faq-item .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .plus:after{transform:translate(-50%,-50%) rotate(0)}@media(max-width:900px){.faq-item h3{font-size:18px;line-height:24px}.faq-item p{padding-right:0}}
