html{scroll-behavior:smooth;scroll-padding-top:90px}.web{overflow-x:clip}.w-wrap{max-width:1160px;margin:0 auto;padding:0 22px}.w3{color:#fff;text-shadow:0 1px 0 var(--ink),0 2px 0 var(--ink),0 3px 0 var(--ink),0 4px 0 var(--ink),0 5px 0 var(--ink),0 6px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink),2px 6px 0 var(--ink),-2px 6px 0 var(--ink)}.web h2{font-size:clamp(36px,5vw,56px);text-align:center}.w-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--cream);border-bottom:var(--b)}.w-nav .w-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.w-nav nav{display:flex;gap:28px;font:800 18px var(--body)}.w-nav nav a{position:relative}.w-nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:4px;border-radius:4px;background:var(--coral);transform:scaleX(0);transition:transform .25s var(--spring)}.w-nav nav a:hover:after{transform:scaleX(1)}.w-hero{position:relative;overflow:hidden;background:var(--coral);border-bottom:var(--b)}.w-burst{position:absolute;left:50%;top:50%;width:240vmax;height:240vmax;margin:-120vmax 0 0 -120vmax;pointer-events:none;opacity:.15;background:repeating-conic-gradient(#fff 0 9deg,transparent 9deg 18deg);animation:w-turn 70s linear infinite}@keyframes w-turn{to{transform:rotate(1turn)}}.w-hero-in{position:relative;display:grid;grid-template-columns:1.12fr .88fr;grid-gap:30px;gap:30px;align-items:center;padding-top:54px;padding-bottom:0}.w-hero-t{padding-bottom:60px;color:#fff;animation:w-pop .7s var(--spring) backwards}.w-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 15px;border:var(--b);border-radius:14px;background:var(--paper);color:var(--ink);font:800 18px var(--body);box-shadow:var(--pop-sm)}.w-chip svg{color:var(--coral)}.w-hero h1{font-size:clamp(54px,7.4vw,96px);line-height:1.04;margin:22px 0 18px}.w-hero h1 em{font-style:normal;color:var(--sun)}.w-hero-t>p{max-width:30em;font-size:22px;line-height:1.4}.w-cta{gap:14px;margin-top:26px}.w-cta,.w-stores{display:flex;flex-wrap:wrap}.w-stores{gap:12px;margin-top:24px}.w-stores span{display:flex;align-items:center;gap:9px;padding:7px 15px;border:var(--b);border-radius:14px;background:var(--ink);color:#fff}.w-stores i{font:700 12.5px/1.15 var(--body);font-style:normal}.w-stores b{display:block;font:700 17px/1.1 var(--display)}.w-hero-p{position:relative;align-self:end;display:grid;justify-items:center;height:610px;overflow:visible;animation:w-up .9s var(--spring) .15s backwards}.w-hero-p .phone{position:absolute;top:0;width:300px}@keyframes w-pop{0%{opacity:0;transform:scale(.92)}}@keyframes w-up{0%{opacity:0;transform:translateY(120px)}}.w-bub{position:absolute;z-index:3;width:var(--s);height:var(--s);animation:w-pop .7s var(--spring) var(--a) backwards}.w-bub i{overflow:hidden;border:var(--b);border-radius:50%;background:var(--blush);box-shadow:var(--pop);animation:w-bob 4s ease-in-out var(--a) infinite}.w-bub i,.w-bub img{display:block;width:100%;height:100%}.w-bub img{object-fit:cover}@keyframes w-bob{50%{transform:translateY(-11px) rotate(-3deg)}}.w-bub.b0{--s:118px;--a:.3s;left:-6px;top:44px}.w-bub.b1{--s:96px;--a:.5s;right:-4px;top:130px}.w-bub.b2{--s:86px;--a:.7s;left:16px;top:330px}.w-bub.b3{--s:110px;--a:.4s;right:8px;top:400px}.phone{position:relative;display:block;flex:none;padding:11px;border:4px solid var(--ink);border-radius:46px;background:var(--ink);box-shadow:0 10px 0 rgba(43,19,48,.95)}.phone img{display:block;width:100%;aspect-ratio:390/844;object-fit:cover;border-radius:33px;background:var(--blush)}.w-marq{padding:26px 0;overflow:hidden;background:var(--sun);border-bottom:var(--b)}.w-marq-in{display:flex;gap:16px;width:max-content;padding-bottom:8px;animation:w-slide 46s linear infinite}.w-marq:hover .w-marq-in{animation-play-state:paused}@keyframes w-slide{to{transform:translateX(calc(-50% - 8px))}}.w-cat{position:relative;flex:none;width:166px;height:182px;overflow:hidden;border:var(--b);border-radius:24px;background:var(--c);box-shadow:var(--pop);transition:transform .15s ease}.w-cat:hover{transform:translateY(-4px) rotate(-1.5deg)}.w-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.w-cat b{position:absolute;left:8px;right:8px;bottom:8px;padding:5px 2px;text-align:center;border:2.5px solid var(--ink);border-radius:13px;background:var(--c);font:700 19px/1 var(--display);box-shadow:0 2px 0 var(--ink)}.w-sec{padding:84px 0}.w-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:44px}.w-step{position:relative;padding:26px 22px 24px;border:var(--b);border-radius:26px;background:var(--paper);box-shadow:var(--pop);transition:transform .2s var(--spring)}.w-step:hover{transform:translateY(-6px)}.w-num{position:absolute;right:15px;top:13px;font:700 42px/1 var(--display);color:var(--blush)}.w-ic{display:grid;place-items:center;width:74px;height:74px;margin-bottom:16px;border:var(--b);border-radius:22px;box-shadow:var(--clay),var(--pop-sm)}.w-step h3{font-size:30px;margin-bottom:6px}.w-step p{color:var(--ink2)}.w-feat{padding:80px 0;border-top:var(--b);background:#ffefd9}.w-feat.mint{background:var(--mint)}.w-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.w-two.rev .w-copy{order:2}.w-copy h2{text-align:left;margin:16px 0 12px}.w-copy p{font-size:21px;line-height:1.42;color:var(--ink2);max-width:28em}.mint .w-copy p{color:var(--ink)}.w-copy.center,.w-copy.center h2{text-align:center}.w-copy.center p{margin:0 auto}.w-kick{display:inline-block;padding:5px 15px;border:var(--b);border-radius:13px;font:700 19px var(--display);box-shadow:0 3px 0 var(--ink)}.w-shot{display:grid;justify-items:center}.w-shot .phone{width:300px;transform:rotate(2.5deg)}.demo{width:100%;max-width:430px;padding:16px;border:var(--b);border-radius:28px;background:var(--cream);box-shadow:0 8px 0 var(--ink)}.demo-top b{display:block;font:700 27px/1.1 var(--display)}.demo-top small{font:800 17px var(--body);color:var(--ink2)}.demo-m{position:relative;height:34px;margin:12px 0;overflow:hidden;border:var(--b);border-radius:13px;background:var(--paper)}.demo-m u{position:absolute;left:0;top:0;bottom:0;background:var(--mint);border-right:3px solid var(--ink);transition:width .5s var(--spring)}.demo-m span{position:absolute;inset:0;display:grid;place-items:center;font:700 18px var(--display)}.demo-s{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;font:800 18px var(--body)}.demo-step{display:inline-flex;align-items:center;gap:6px}.demo-step button{width:44px;height:44px;border:var(--b);border-radius:14px;background:var(--sun);font:700 25px/1 var(--display);box-shadow:0 3px 0 var(--ink);cursor:pointer}.demo-step button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.demo-step b{min-width:32px;text-align:center;font:700 23px var(--display)}.demo-i{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;margin-bottom:9px;padding:8px 12px;text-align:left;border:var(--b);border-radius:17px;background:var(--paper);box-shadow:var(--pop-sm);transition:transform .12s,box-shadow .12s,background .2s}.demo-i:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.demo-i:last-child{margin-bottom:4px}.demo-i b{flex:1 1;font:800 19px var(--body)}.demo-i em{font:900 18px var(--body);font-style:normal;color:var(--coral2)}.demo-t{display:grid;place-items:center;width:34px;height:34px;flex:none;border:var(--b);border-radius:12px;background:var(--paper);box-shadow:0 2px 0 var(--ink)}.demo-i.on{background:#e3f8f1}.demo-i.on .demo-t{background:var(--mint);animation:w-pop .3s var(--spring)}.demo-i.on b,.demo-i.on em{opacity:.5;text-decoration:line-through}.w-shelf{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:44px}.sb{position:relative;display:block;height:290px;transition:transform .2s var(--spring)}.sb:hover{transform:translateY(-7px) rotate(-1deg)}.sb-ribbon{position:absolute;z-index:4;right:30px;top:8px;width:28px;height:84px;background:var(--sun);border:2.5px solid var(--ink);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.sb-back{left:0;right:0;top:18px;bottom:0;border:var(--b);border-radius:14px 28px 28px 14px;background:color-mix(in srgb,var(--c) 68%,#2b1330);box-shadow:var(--pop)}.sb-back,.sb-p{position:absolute}.sb-p{overflow:hidden;width:62%;height:64%;border:var(--b);border-radius:15px;background:var(--c);transition:transform .3s var(--spring)}.sb-p img{width:100%;height:100%;object-fit:cover;display:block}.sb-p.p1{z-index:2;left:9%;top:0;transform:rotate(-7deg)}.sb-p.p2{z-index:1;right:8%;top:2px;transform:rotate(7deg)}.sb:hover .p1{transform:rotate(-10deg) translateY(-10px)}.sb:hover .p2{transform:rotate(10deg) translateY(-12px)}.sb-front{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:50%;padding:8px;text-align:center;border:var(--b);border-radius:14px 28px 28px 14px;background:var(--c);box-shadow:inset 0 4px 0 hsla(0,0%,100%,.45),inset 0 -6px 0 rgba(43,19,48,.14)}.sb-front b{font:700 27px/1.08 var(--display)}.sb-front small{padding:1px 13px;border:2.5px solid var(--ink);border-radius:99px;background:var(--paper);font:800 16px var(--body)}.w-gal{padding:80px 0 72px;border-top:var(--b);background:var(--lilac)}.w-sub{margin:10px 0 0;text-align:center;font-size:22px}.w-phones{display:flex;justify-content:safe center;gap:24px;overflow-x:auto;padding:40px 24px 26px;scrollbar-width:none}.w-phones::-webkit-scrollbar{display:none}.w-phones .phone{width:244px;padding:9px;border-radius:38px}.w-phones .phone img{border-radius:27px}.w-phones .phone:nth-child(2n){margin-top:26px}.w-faq{max-width:800px}.w-faq h2{margin-bottom:30px}.w-faq details{margin-bottom:13px;border:var(--b);border-radius:20px;background:var(--paper);box-shadow:var(--pop-sm)}.w-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;cursor:pointer;list-style:none;font:900 19px var(--body)}.w-faq summary::-webkit-details-marker{display:none}.w-faq summary svg{flex:none;color:var(--coral2);transition:transform .3s var(--spring)}.w-faq details[open] summary svg{transform:rotate(45deg)}.w-faq details p{padding:0 19px 18px;color:var(--ink2)}.w-last{position:relative;overflow:hidden;padding:84px 0;text-align:center;background:var(--coral);border-top:var(--b)}.w-last .w-wrap{position:relative;display:grid;justify-items:center;grid-gap:16px;gap:16px}.w-last p{color:#fff;font-size:23px}.web .legal h2{font-size:27px;text-align:left}.s-foot.w{display:block;padding:0;border:0;background:var(--ink);color:#f3e3e9}.s-foot.w .w-wrap{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px}.s-foot.w nav{display:flex;flex-wrap:wrap;gap:20px;font-weight:800}.s-foot.w .wm{color:#fff!important}.rv-on .rv{opacity:0;transform:translateY(28px) scale(.96)}.rv-on .rv.in{opacity:1;transform:none;transition:opacity .5s ease var(--d,0ms),transform .65s var(--spring) var(--d,0ms)}.rv-on .w-step.rv.in:hover{transform:translateY(-6px);transition-delay:0ms}@media (max-width:960px){.w-nav nav{display:none}.w-hero-in{grid-template-columns:1fr;padding-top:34px}.w-hero-t{padding-bottom:8px;text-align:center}.w-hero-t>p{margin:0 auto;font-size:20px}.w-cta,.w-stores{justify-content:center}.w-hero-p{height:450px;margin-top:18px}.w-hero-p .phone{width:262px}.w-steps{grid-template-columns:repeat(2,1fr)}.w-two{grid-template-columns:1fr;gap:38px}.w-two.rev .w-copy{order:0}.w-copy,.w-copy h2{text-align:center}.w-copy p{margin:0 auto}.w-shelf{grid-template-columns:repeat(2,1fr);gap:26px 16px}.sb{height:240px}.sb-front b{font-size:22px}.sb-ribbon{right:20px;width:23px;height:66px}.w-phones{justify-content:flex-start;scroll-snap-type:x mandatory;scroll-padding-left:22px}.w-phones .phone{scroll-snap-align:start}}@media (max-width:520px){.w-feat,.w-gal,.w-last,.w-sec{padding-top:58px;padding-bottom:58px}.w-nav .w-wrap{min-height:68px}.w-cta .btn{width:100%}.w-steps{grid-template-columns:1fr}.w-bub.b0{--s:84px;left:-16px;top:215px}.w-bub.b1{--s:80px;right:-12px;top:60px}.w-bub.b2{--s:76px;left:-14px;top:335px}.w-bub.b3{--s:86px;right:-12px;top:300px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.web *,.web :after,.web :before{animation:none!important;transition:none!important}.rv-on .rv{opacity:1;transform:none}}