@font-face{font-family:Anton;src:url(/fonts/anton-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Grotesk;src:url(/fonts/grotesk-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Grotesk;src:url(/fonts/grotesk-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Grotesk;src:url(/fonts/grotesk-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--paper:#fffdf6;--ink:#101010;--sun:#ffd41d;--cherry:#ff4b33;--cobalt:#2436c9;--pink:#ffb7dd;--mint:#b8e986;color-scheme:light}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--paper)}img{max-width:100%}.mb{font-family:Grotesk,system-ui,sans-serif;color:var(--ink);background:var(--paper);overflow-x:hidden;line-height:1.55;-webkit-font-smoothing:antialiased}.mb h1,.mb h2{font-family:Anton,sans-serif;font-weight:400;line-height:.88;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.hand{font-family:Caveat,cursive;font-weight:700;line-height:1}.wrap{max-width:1060px;margin:0 auto;padding:0 clamp(18px,4.5vw,48px)}.cut{filter:drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff) drop-shadow(0 10px 14px rgba(16,16,16,.22))}.rv{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.js-anim .sect:not(.in) .rv{opacity:0;transform:translateY(26px);transition:none}.in .rv.pop{transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.d1{transition-delay:.08s!important}.d2{transition-delay:.16s!important}.d3{transition-delay:.26s!important}.d4{transition-delay:.36s!important}.d5{transition-delay:.48s!important}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(calc(var(--r, 0deg) + 3deg))}}@keyframes bob2{0%,to{transform:translateY(-6px) rotate(var(--r,0deg))}50%{transform:translateY(6px) rotate(calc(var(--r, 0deg) - 3deg))}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes marq{to{transform:translateX(-50%)}}.bob{animation:bob 6.5s ease-in-out infinite}.bob2{animation:bob2 7.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important;transition:none!important}.badge,.bob,.bob2,.marq-inner{animation:none!important}}.nav{display:flex;justify-content:space-between;padding-top:18px}.mark,.nav{align-items:center}.mark{font-family:Anton;font-size:1.35rem;letter-spacing:.02em;display:inline-flex;color:var(--ink);text-decoration:none}.mark img{height:32px;width:auto;margin-right:9px;filter:drop-shadow(0 2px 3px rgba(16,16,16,.3));transform:rotate(-4deg)}.mark .dot{color:var(--cherry)}.navpill{font-weight:700;font-size:.82rem;background:var(--ink);color:#fff;padding:10px 18px;border-radius:999px;text-decoration:none;transition:transform .15s ease}.navpill:active{transform:scale(.95)}.hero{padding:clamp(26px,6vw,64px) 0 0;text-align:center}.chip{display:inline-block;background:#fff;border:2px solid var(--ink);border-radius:999px;font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;padding:7px 16px;box-shadow:3px 3px 0 var(--ink)}.hero h1{font-size:clamp(3.2rem,16.5vw,8.2rem);margin-top:22px}.hero h1 .row{display:block}.artword{display:inline-flex;align-items:baseline;gap:.04em;vertical-align:baseline;transform:translateY(.08em)}.artword img{height:.98em;width:auto;filter:drop-shadow(0 6px 8px rgba(16,16,16,.25));transform:rotate(var(--r,0deg))}.lead{font-size:clamp(1rem,2.6vw,1.2rem);color:#3c3c3c;max-width:36ch;margin:22px auto 0}.lead b{color:var(--ink)}.cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:26px auto 0}.storepill{display:inline-flex;align-items:center;gap:10px;font-family:Grotesk;font-weight:700;font-size:1rem;padding:15px 26px;border:2.5px solid var(--ink);border-radius:16px;background:var(--ink);color:#fff;text-decoration:none;box-shadow:4px 4px 0 var(--sun);transition:transform .12s ease,box-shadow .12s ease}a.storepill:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--sun)}.storepill svg{width:20px;height:20px;flex:none}.storepill.soon{cursor:default}.tape{display:inline-block;background:var(--mint);font-weight:700;font-size:.8rem;padding:5px 14px;transform:rotate(-2deg);margin-top:16px;box-shadow:2px 2px 0 rgba(16,16,16,.18)}.stage{position:relative;margin:clamp(30px,7vw,64px) auto 0;width:min(420px,92%)}.badge{position:absolute;z-index:6;top:-18px;right:-6px;width:118px;height:118px;background:var(--sun);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:700;transform:rotate(10deg);box-shadow:0 10px 24px rgba(16,16,16,.18);border:2.5px solid var(--ink)}.badge .big{font-family:Anton;font-size:1.5rem;line-height:1}.badge .sm{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;line-height:1.3}.phone{margin:0 auto;width:min(300px,74%);aspect-ratio:9/19.3;background:#0c0c0e;border-radius:46px;padding:11px;box-shadow:0 34px 70px -22px rgba(16,16,16,.5);transform:rotate(-2.5deg)}.phone,.screen{position:relative}.screen{width:100%;height:100%;border-radius:36px;overflow:hidden;background:linear-gradient(165deg,#aecdea,#f3e6cf 52%,#f7cfd8)}.notch{top:9px;left:50%;transform:translateX(-50%);width:33%;height:21px;background:#0c0c0e;border-radius:0 0 14px 14px;z-index:3}.clock,.notch{position:absolute}.clock{top:44px;left:0;right:0;text-align:center;font-family:Anton;font-size:3rem;color:#26262e}.widget{position:absolute;left:7.5%;right:7.5%;top:33%;aspect-ratio:1;background:#fffdf4;border-radius:26px;box-shadow:0 16px 34px -12px rgba(16,16,16,.45);overflow:hidden}.widget .wcut{position:absolute;filter:drop-shadow(2px 3px 4px rgba(0,0,0,.25))}.widget .wtape{position:absolute;width:54px;height:18px;background:rgba(255,212,29,.75);transform:rotate(-7deg);top:6px;left:50%;margin-left:-27px}.wlabel{bottom:8px;left:0;right:0;text-align:center;font-family:Caveat;font-weight:700;font-size:1.7rem;color:var(--cobalt);transform:rotate(-3deg)}.dock,.wlabel{position:absolute}.dock{bottom:4.5%;left:9%;right:9%;display:flex;justify-content:space-between}.dock i{width:16%;aspect-ratio:1;border-radius:12px;display:block;background:#fff6}.fl{position:absolute;z-index:5}.fl img{display:block;width:100%}.fl1{width:104px;top:2%;left:-8%;--r:-12deg}.fl2{width:92px;bottom:12%;left:-11%;--r:9deg}.fl3{width:96px;top:18%;right:-9%;--r:11deg}.fl4{width:84px;bottom:-2%;right:-6%;--r:-8deg}.marq{background:var(--sun);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);overflow:hidden;margin-top:clamp(34px,7vw,70px)}.marq-inner{display:inline-flex;white-space:nowrap;animation:marq 18s linear infinite;padding:12px 0}.marq span{font-family:Anton;text-transform:uppercase;font-size:1.2rem;letter-spacing:.05em;margin:0 20px}.marq .st{color:var(--cherry)}.steps{padding:clamp(50px,9vw,96px) 0 0;text-align:center;position:relative}.steps .fs1{width:clamp(54px,9vw,84px);top:-6px;right:-2%;--r:14deg}.steps .fs1,.steps .fs2{position:absolute;z-index:2}.steps .fs2{width:clamp(46px,7vw,66px);bottom:-26px;left:-3%;--r:-10deg}.steps h2{font-size:clamp(2.2rem,9vw,4rem)}.steps h2 .u{color:var(--cobalt)}.sub{color:#3c3c3c;margin-top:12px;font-size:1rem}.cards{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:34px;text-align:left}@media (min-width:760px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:#fff;border:2.5px solid var(--ink);border-radius:24px;padding:22px 22px 26px;position:relative;box-shadow:6px 6px 0 var(--ink)}.card .n{position:absolute;top:-16px;left:18px;font-family:Anton;background:var(--cherry);color:#fff;border:2.5px solid var(--ink);width:38px;height:38px;border-radius:50%;font-size:1.05rem}.card .ic,.card .n{display:flex;align-items:center;justify-content:center}.card .ic{height:96px;margin:10px 0 6px}.card .ic img{max-height:96px;width:auto}.card h3{font-family:Anton;font-weight:400;text-transform:uppercase;font-size:1.35rem;letter-spacing:.02em}.card p{font-size:.92rem;color:#3c3c3c;margin-top:8px}.card .tag{position:absolute;top:-12px;right:16px;border:2px solid var(--ink);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;transform:rotate(3deg)}.band,.card .tag{background:var(--pink)}.band{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);margin-top:clamp(50px,9vw,96px);padding:clamp(46px,8vw,84px) 0;text-align:center;position:relative;overflow:hidden}.band h2{font-size:clamp(2.4rem,10vw,4.6rem)}.band p{max-width:40ch;margin:16px auto 0;font-size:1rem;color:#3a2230}.duo{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:34px}.mini{width:min(138px,34vw);aspect-ratio:9/19;background:#0c0c0e;border-radius:24px;padding:6px;box-shadow:0 22px 44px -16px rgba(16,16,16,.45)}.mini .ms{width:100%;height:100%;border-radius:19px;background:linear-gradient(165deg,#aecdea,#f7cfd8);position:relative;overflow:hidden}.mini .mw{position:absolute;left:9%;right:9%;top:25%;aspect-ratio:1;background:#fffdf4;border-radius:15px;box-shadow:0 8px 18px -6px rgba(0,0,0,.4)}.mini .mw img{position:absolute;width:54%;top:8%;left:23%;filter:drop-shadow(1px 2px 3px rgba(0,0,0,.3))}.mini .mw .h{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-family:Caveat;font-weight:700;color:var(--cobalt);font-size:1.05rem;z-index:2}.heart{width:88px;margin:0 -16px;z-index:2;position:relative}.mini.tilt-l{transform:rotate(-5deg)}.mini.tilt-r{transform:rotate(5deg)}.band .hand.note{display:inline-block;font-size:1.5rem;color:#8c1d4f;margin-top:22px;transform:rotate(-2deg)}.band .fb1{position:absolute;width:clamp(56px,9vw,88px);top:14px;left:2%;--r:-14deg}.band .fb2{position:absolute;width:clamp(48px,8vw,74px);bottom:18px;right:3%;--r:12deg}.found{padding:clamp(50px,9vw,96px) 0}.fbox{background:var(--ink);border-radius:30px;padding:clamp(32px,6vw,60px) clamp(22px,5vw,56px);text-align:center;position:relative;overflow:hidden}.fbox .tag{display:inline-block;background:var(--sun);color:var(--ink);font-weight:700;font-size:clamp(.6rem,1.9vw,.74rem);text-transform:uppercase;letter-spacing:.12em;padding:7px 16px;border-radius:999px;transform:rotate(-2deg);white-space:nowrap}.fbox h2{color:#fff;font-size:clamp(2.8rem,13vw,6rem);margin-top:20px}.fbox h2 .y{color:var(--sun)}.fbox p{color:#c9c9c9;max-width:42ch;margin:16px auto 0;font-size:.98rem}.fbox .storepill{background:var(--cherry);border-color:#fff;box-shadow:4px 4px 0 var(--sun)}.fbox small{display:block;margin-top:16px;color:#8b8b8b;font-size:.78rem}.fbox .spark{position:absolute;width:64px;top:-14px;right:-10px;animation:spin 14s linear infinite}.fbox .spark2{position:absolute;width:46px;bottom:-14px;left:-12px;animation:spin 18s linear infinite reverse}.foot{padding:6px 0 42px;text-align:center}.foot .mark{font-size:1.1rem}.foot p{font-size:.8rem;color:#6b6b73;margin-top:6px}.foot nav{margin-top:12px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:.8rem}.foot nav a{color:#55555f;text-decoration:underline;-webkit-text-decoration-color:rgba(36,54,201,.35);text-decoration-color:rgba(36,54,201,.35);text-underline-offset:3px}.foot nav a:hover{color:var(--cobalt)}.legal{padding:34px 0 72px;max-width:760px}.legal .back{display:inline-block;margin-top:26px;font-weight:700;font-size:.85rem;color:var(--cobalt);text-decoration:none}.legal .back:hover{text-decoration:underline}.legal h1{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;line-height:.92;font-size:clamp(2.2rem,8vw,3.4rem);margin-top:18px}.legal .eff{margin-top:12px;font-size:.82rem;color:#6d6d75}.legal .body{margin-top:30px}.legal .body h2{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:1.22rem;letter-spacing:.02em;line-height:1.1;margin-top:38px}.legal .body h3{font-weight:700;font-size:.98rem;margin-top:22px}.legal .body p,.legal .body ul{margin-top:10px;color:#35353c;font-size:.95rem}.legal .body ul{padding-left:22px}.legal .body li{margin-top:6px}.legal .body a{color:var(--cobalt)}.legal .body strong{color:var(--ink)}.legal .rule{height:3px;background:var(--ink);margin-top:46px;border-radius:2px}.legal .body .callout{background:#fff;border:2.5px solid var(--ink);border-radius:18px;padding:18px 20px;margin-top:20px;box-shadow:4px 4px 0 var(--sun)}.legal .body .callout p:first-child{margin-top:0}