@charset "UTF-8";.lp{--phone-frame:#141416;--pane-line:#141416}.lp-section{padding-block:clamp(72px,9vw,120px)}.lp-br-narrow{display:none}html.js .lp [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.25,1.15)}html.js .lp [data-reveal].is-in{opacity:1;transform:none}.lp-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:clamp(36px,5vw,56px)}.lp-kicker{--tilt:-5deg;font-size:12px;letter-spacing:.1em}.lp-title{font-size:clamp(30px,4.4vw,52px);line-height:1.22;letter-spacing:-.03em}.lp-title .hl{box-shadow:3px 3px 0 var(--line)}.lp-head-squiggle{margin-top:-2px}.lp-lead{max-width:560px;color:var(--secondary);font-size:clamp(15px,1.6vw,17px);font-weight:600;line-height:1.9}.lp-note{color:var(--muted);font-size:12px}.lp-pane{position:relative;display:block;overflow:hidden;background:#2A2320 50%/cover no-repeat}.lp-duo-video,.lp-pane>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lp-chip-bottom .lp-author{top:calc(50% + 9px)}.lp-phone{position:relative;width:100%;padding:7px;border:2.5px solid var(--line);border-radius:38px;background:var(--phone-frame);box-shadow:8px 8px 0 var(--line)}.lp-phone-screen{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:30px;background:#0B0B0E;isolation:isolate}.lp-phone-screen>.lp-pane,.lp-replay-phone>.lp-pane,.lp-tile-art>.lp-pane{position:absolute;left:0;right:0;height:50%}.lp-phone-screen>.lp-pane-top,.lp-replay-phone>.lp-pane,.lp-tile-art>.lp-pane-top{top:0}.lp-phone-screen>.lp-pane-bottom,.lp-tile-art>.lp-pane-bottom{bottom:0;border-top:2px solid var(--pane-line)}.lp-author{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 3px;border-radius:999px;background:rgb(12 12 14/52%);color:#FFFFFF;font-family:var(--font-pop);font-size:11px;font-weight:800;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-author i{display:grid;place-items:center;width:19px;height:19px;border:1.5px solid #141416;border-radius:50%;background:var(--tone);color:#141416;font-style:normal;font-size:10px}.lp-pane-bottom .lp-author{top:9px}.lp-seam{position:absolute;top:50%;left:50%;z-index:4;padding:4px 12px;border:2px solid #141416;border-radius:999px;background:var(--lime);color:#141416;font-family:var(--font-pop);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;box-shadow:2px 2px 0 #141416;transform:translate(-50%,-50%) rotate(-5deg)}.lp-seam-replay{background:var(--lavender)}.lp-waiting{position:absolute;left:0;right:0;bottom:0;height:50%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-top:2px solid var(--pane-line);background:#F3F3F5 radial-gradient(circle,#DADAE0 1.4px,transparent 1.6px) 0 0 /16px 16px;color:#141416;font-family:var(--font-pop);font-size:13px;font-weight:800;line-height:1.5;text-align:center}.lp-waiting:before{content:"";position:absolute;inset:12px;border:2px dashed #9d9da8;border-radius:18px}.lp-dots{display:inline-flex;gap:5px}.lp-dots i{width:7px;height:7px;border-radius:50%;background:#141416;animation:dot-bounce 1.1s ease-in-out infinite}.lp-dots i:nth-child(2){animation-delay:.15s}.lp-dots i:nth-child(3){animation-delay:.3s}.lp-toast{position:absolute;top:12px;left:10px;right:10px;z-index:5;display:flex;align-items:center;gap:8px;padding:9px 12px;border:2px solid #141416;border-radius:16px;background:#FFFFFF;color:#141416;font-family:var(--font-pop);font-size:12px;font-weight:800;line-height:1.3;box-shadow:3px 3px 0 #141416}.lp-toast i{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1.5px solid #141416;border-radius:9px;background:var(--pink);font-style:normal;font-size:13px}.lp-round{display:inline-grid;place-items:center;width:48px;height:48px;border:2px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-family:var(--font-pop);font-size:19px;font-weight:800;box-shadow:3px 3px 0 var(--line);transition:transform .12s,box-shadow .12s,background-color .16s}.lp-round:hover{background:var(--lime);color:var(--on-candy);transform:translate(1px,1px);box-shadow:2px 2px 0 var(--line)}.lp-round:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--line)}.lp-pie{display:block}.lp-confetti{position:absolute;top:45%;left:50%;z-index:6;width:0;height:0;pointer-events:none}.lp-confetti i{position:absolute;width:9px;height:9px;margin:-4.5px;border:1.5px solid #141416;border-radius:2px;opacity:0}.lp-confetti i.is-round{border-radius:50%}.lp-confetti i.is-long{width:5px;height:15px}.is-in .lp-confetti i{animation:confetti 1.5s cubic-bezier(.15,.7,.3,1) var(--d) both}@keyframes confetti{0%{opacity:1;transform:translate(0) rotate(0) scale(.3)}60%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 70px)) rotate(var(--r)) scale(1)}}.lp-hero{position:relative;overflow:clip;background-image:radial-gradient(circle,var(--dot) 1.6px,transparent 1.8px);background-size:24px 24px;background-position:12px 12px}.lp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;grid-gap:48px;gap:48px;padding-block:56px 96px}.lp-hero-eyebrow{margin-bottom:26px;font-size:13px}.lp-hero-title{font-size:clamp(40px,5.2vw,66px);line-height:1.2;letter-spacing:-.04em}.lp-hero-title>span{display:block;white-space:nowrap}.lp-hero-title .hl{box-shadow:5px 5px 0 var(--line);animation:hl-pop .7s cubic-bezier(.3,1.6,.5,1) both}.lp-hero-title>span:nth-child(2) .hl{animation-delay:.18s}@keyframes hl-pop{0%{transform:scale(.4) rotate(-14deg)}}.lp-hero-lead strong{color:var(--ink);font-weight:800}.lp-hero-lead{max-width:480px;margin-top:26px;color:var(--secondary);font-size:clamp(16px,1.7vw,19px);font-weight:600;line-height:1.85}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.lp-cta-big{min-height:60px;padding-inline:30px;font-size:17px}.lp-cta-big svg{transition:transform .2s}.lp-cta-big:hover svg{transform:translateX(4px)}.lp-hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none}.lp-hero-chips li{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:2px solid var(--line);border-radius:999px;background:var(--tone);color:var(--on-candy);font-family:var(--font-pop);font-size:12.5px;font-weight:800;box-shadow:2px 2px 0 var(--line)}.lp-hero-chips li:nth-child(odd){transform:rotate(-2deg)}.lp-hero-chips li:nth-child(2n){transform:rotate(2deg)}.lp-hero-stage{position:relative;justify-self:center;width:min(320px,76vw);margin-inline:40px}.lp-hero-phone{transform:rotate(3deg)}.lp{--loop:10s}.lp-h-ring{position:absolute;right:12px;bottom:12px;z-index:2;display:grid;place-items:center;width:50px;height:50px;opacity:0;animation:h-ring var(--loop) linear infinite}.lp-h-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.lp-h-ring circle{fill:rgb(12 12 14/45%);stroke:var(--lime);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:h-ring-fill var(--loop) linear infinite}.lp-h-ring b{position:relative;color:#FFFFFF;font-family:var(--font-pop);font-size:13px}@keyframes h-ring{0%,30%{opacity:1}34%,to{opacity:0}}@keyframes h-ring-fill{0%{stroke-dashoffset:1}30%,to{stroke-dashoffset:0}}.lp-h-wait{animation:h-wait var(--loop) ease infinite}@keyframes h-wait{0%,36%{opacity:1}42%,96%{opacity:0}to{opacity:1}}.lp-h-reply{z-index:2;animation:h-reply var(--loop) cubic-bezier(.3,1.3,.5,1) infinite}@keyframes h-reply{0%,34%{transform:translateY(105%);opacity:1}41%{transform:translateY(0)}94%{transform:translateY(0);opacity:1}99%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(105%)}}.lp-h-seam{animation:h-seam var(--loop) cubic-bezier(.3,1.8,.5,1) infinite}@keyframes h-seam{0%,40%{transform:translate(-50%,-50%) rotate(-5deg) scale(0)}45%,94%{transform:translate(-50%,-50%) rotate(-5deg) scale(1)}98%,to{transform:translate(-50%,-50%) rotate(-5deg) scale(0)}}.lp-h-toast{opacity:0;animation:h-toast var(--loop) cubic-bezier(.3,1.4,.5,1) infinite}@keyframes h-toast{0%,38%{opacity:0;transform:translateY(-130%)}42%,58%{opacity:1;transform:translateY(0)}62%,to{opacity:0;transform:translateY(-130%)}}.lp-h-emoji{position:absolute;inset:0;z-index:5;pointer-events:none}.lp-h-emoji i{position:absolute;bottom:14%;left:calc(14% + var(--i) * 16%);font-size:30px;font-style:normal;opacity:0;animation:h-emoji var(--loop) ease-out calc(var(--i) * .22s) infinite both}@keyframes h-emoji{0%,56%{opacity:0;transform:translateY(0) scale(.3)}59%{opacity:1;transform:translateY(-20px) scale(1.15)}74%{opacity:0;transform:translateY(-210px) rotate(-14deg) scale(.9)}to{opacity:0}}.lp-h-done{position:absolute;top:50%;left:50%;z-index:6;display:grid;place-items:center;width:132px;height:132px;border:3px solid #141416;border-radius:50%;background:var(--sun);color:#141416;font-family:var(--font-pop);font-size:25px;font-weight:800;line-height:1.05;text-align:center;box-shadow:4px 4px 0 #141416;opacity:0;transform:translate(-50%,-50%) rotate(-10deg);animation:h-done var(--loop) cubic-bezier(.3,1.6,.5,1) infinite}@keyframes h-done{0%,77%{opacity:0;transform:translate(-50%,-50%) rotate(-30deg) scale(2.2)}81%{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(.92)}84%,92%{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}96%,to{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(.6)}}.lp-float-card{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:2px solid var(--line);border-radius:18px;background:var(--tone,var(--surface));color:var(--on-tone,var(--ink));font-family:var(--font-pop);font-size:13px;font-weight:800;line-height:1.2;box-shadow:4px 4px 0 var(--line);white-space:nowrap}.lp-fc-timer{top:8%;left:-64px;transform:rotate(-6deg);animation:floater 2.6s ease-in-out infinite alternate}.lp-fc-timer small{display:block;color:var(--secondary);font-size:10px}.lp-countdown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:17px;letter-spacing:.02em}.lp-fc-replies{top:48%;right:-58px;animation:fc-pop var(--loop) cubic-bezier(.3,1.8,.5,1) infinite}.lp-fc-replies b{display:grid;place-items:center;min-width:30px;height:30px;padding-inline:4px;border:2px solid #141416;border-radius:999px;background:#FFFFFF;color:#141416;font-size:14px}@keyframes fc-pop{0%,38%{transform:rotate(5deg) scale(.6);opacity:0}43%{transform:rotate(5deg) scale(1.12);opacity:1}47%,to{transform:rotate(5deg) scale(1);opacity:1}}.lp-fc-best{bottom:10%;left:-46px;font-size:15px;animation:fc-best var(--loop) cubic-bezier(.3,1.8,.5,1) infinite}@keyframes fc-best{0%,78%{transform:rotate(-8deg) scale(1)}82%{transform:rotate(4deg) scale(1.2)}86%,to{transform:rotate(-8deg) scale(1)}}.lp-hero-mascot{position:absolute;right:-54px;bottom:-40px;z-index:3;display:grid;place-items:center}.lp-hero-mascot>*{grid-area:1/1}.lp-hero-mascot .text-ring{animation:spin 14s linear infinite}.lp-formula-section{padding-bottom:40px}.lp-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1.05fr;align-items:center;grid-gap:clamp(10px,2vw,26px);gap:clamp(10px,2vw,26px)}.lp-f-card{overflow:hidden;border:2.5px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:6px 6px 0 var(--line)}.lp-f-card .lp-pane{aspect-ratio:9/8;border-bottom:2.5px solid var(--line)}.lp-f-card figcaption{display:flex;flex-direction:column;gap:2px;padding:12px 16px 14px;font-family:var(--font-pop)}.lp-f-card figcaption b{font-size:clamp(15px,1.8vw,20px)}.lp-f-card figcaption small{color:var(--secondary);font-size:12px;font-weight:700}.lp-f-a{background:var(--lime);transform:rotate(-4deg)}.lp-f-a,.lp-f-b{color:var(--on-candy)}.lp-f-b{background:var(--pink);transform:rotate(3deg)}.lp-f-a figcaption small,.lp-f-b figcaption small{color:var(--on-candy-soft)}.lp-f-op{display:grid;place-items:center;width:clamp(40px,5vw,60px);height:clamp(40px,5vw,60px);border:2.5px solid var(--line);border-radius:50%;background:var(--surface);font-family:var(--font-pop);font-size:clamp(22px,3vw,32px);font-weight:800;box-shadow:3px 3px 0 var(--line)}.lp-f-duo{position:relative;max-width:250px;justify-self:center;width:100%}.lp-f-duo .lp-phone{border-radius:30px;padding:6px}.lp-f-duo .lp-phone-screen{border-radius:23px}.lp-f-len{position:absolute;top:-12px;right:-14px;z-index:5;--tilt:8deg;font-size:15px}html.js .lp-formula .lp-f-a,html.js .lp-formula .lp-f-b,html.js .lp-formula .lp-f-duo,html.js .lp-formula .lp-f-op{opacity:0}html.js .lp-formula.is-in .lp-f-a{animation:f-in-left .7s cubic-bezier(.3,1.4,.5,1) both}html.js .lp-formula.is-in .lp-f-b{animation:f-in-up .7s cubic-bezier(.3,1.4,.5,1) .25s both}html.js .lp-formula.is-in .lp-f-op{animation:f-op .45s cubic-bezier(.3,1.8,.5,1) .15s both}html.js .lp-formula.is-in .lp-f-op:nth-of-type(2){animation-delay:.5s}html.js .lp-formula.is-in .lp-f-duo{animation:f-duo .7s cubic-bezier(.3,1.6,.5,1) .7s both}@keyframes f-in-left{0%{opacity:0;transform:translateX(-60px) rotate(-16deg)}to{opacity:1;transform:rotate(-4deg)}}@keyframes f-in-up{0%{opacity:0;transform:translateY(60px) rotate(14deg)}to{opacity:1;transform:rotate(3deg)}}@keyframes f-op{0%{opacity:0;transform:scale(0) rotate(-90deg)}to{opacity:1;transform:none}}@keyframes f-duo{0%{opacity:0;transform:scale(.5) rotate(12deg)}to{opacity:1;transform:none}}.lp-f-duo .lp-confetti{top:40%}.is-in .lp-f-duo .lp-confetti i{animation-delay:calc(.95s + var(--d))}.lp-wall-section{padding-block:40px clamp(60px,8vw,100px);overflow:clip}.lp-wall-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-bottom:34px}.lp-wall{display:flex;flex-direction:column;gap:26px}.lp-wall-row{overflow:hidden;padding-block:12px}.lp-wall-track{display:flex;gap:22px;width:max-content;animation:marquee 48s linear infinite}.lp-wall-row.is-reverse .lp-wall-track{animation-direction:reverse;animation-duration:56s}.lp-wall:hover .lp-wall-track{animation-play-state:paused}.lp-wall-tile{position:relative;flex:none;width:clamp(118px,13vw,160px);aspect-ratio:9/16;border:2.5px solid var(--line);border-radius:20px;overflow:visible;box-shadow:5px 5px 0 var(--line);transform:rotate(var(--tilt));transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.lp-wall-tile:hover{transform:rotate(0) scale(1.06)}.lp-wall-tile{background:#2A2320}.lp-wall-tile>.lp-duo-video{border-radius:17px}.lp-wall-sticker{position:absolute;top:-10px;right:-10px;z-index:3;--tilt:10deg;font-size:12px}.lp-wall-tile figcaption{position:absolute;left:8px;bottom:8px;z-index:2;padding:3px 8px;border-radius:999px;background:rgb(12 12 14/55%);color:#FFFFFF;font-family:var(--font-pop);font-size:10.5px;font-weight:800}.lp-player-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:40px}.lp-tab{display:flex;flex-direction:column;gap:10px;padding:0;background:none;color:var(--ink);text-align:left}.lp-tab-bar{position:relative;display:block;height:8px;overflow:hidden;border:2px solid var(--line);border-radius:999px;background:var(--surface)}.lp-tab-bar i{position:absolute;inset:0;width:0;background:var(--tone)}.lp-tab.is-active .lp-tab-bar i,.lp-tab.is-done .lp-tab-bar i{width:100%}.lp-player.is-playing .lp-tab.is-active .lp-tab-bar i{animation:tab-fill var(--step-ms) linear both}@keyframes tab-fill{0%{width:0}to{width:100%}}.lp-tab-label{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-pop);font-size:clamp(15px,1.8vw,20px);font-weight:800;color:var(--muted);transition:color .2s}.lp-tab-label b{font-size:12px;letter-spacing:.06em}.lp-tab.is-active .lp-tab-label,.lp-tab:hover .lp-tab-label{color:var(--ink)}.lp-player-body{display:grid;grid-template-columns:minmax(0,330px) 1fr;align-items:center;grid-gap:clamp(32px,7vw,96px);gap:clamp(32px,7vw,96px)}.lp-player-phone{justify-self:center;width:min(310px,72vw);transform:rotate(-2deg)}.lp-screen{position:absolute;inset:0;z-index:3;opacity:0;transition:opacity .35s ease}.lp-step-reply{transform:translateY(101%);transition:transform .7s cubic-bezier(.3,1.3,.5,1) .15s}.step-2 .lp-step-reply,.step-3 .lp-step-reply{transform:none}.lp-screen.is-active{opacity:1}.lp-player-copy{animation:copy-in .5s cubic-bezier(.3,1.3,.5,1) both}@keyframes copy-in{0%{opacity:0;transform:translateY(18px)}}.lp-step-num{display:inline-grid;place-items:center;width:74px;height:74px;margin-bottom:22px;border:2.5px solid var(--line);border-radius:24px;background:var(--tone);color:var(--on-candy);font-family:var(--font-pop);font-size:30px;font-weight:800;box-shadow:5px 5px 0 var(--line);transform:rotate(-6deg);animation:num-pop .55s cubic-bezier(.3,1.8,.5,1) both}@keyframes num-pop{0%{transform:rotate(-30deg) scale(.4)}}.lp-player-copy h3{font-size:clamp(26px,3.4vw,40px)}.lp-player-copy p{max-width:460px;margin-top:16px;color:var(--secondary);font-size:16px;font-weight:600;line-height:1.9}.lp-player-nav{display:flex;gap:12px;margin-top:28px}.lp-rec{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:rgb(12 12 14/52%);color:#FFFFFF;font-family:var(--font-pop);font-size:10px;font-weight:800;letter-spacing:.08em}.lp-rec i{width:8px;height:8px;border-radius:50%;background:#FF4D4D;animation:rec 1s steps(2) infinite}@keyframes rec{50%{opacity:.2}}.lp-screen .lp-waiting{padding-bottom:70px}.lp-shutter{position:absolute;left:50%;bottom:10px;z-index:3;display:grid;place-items:center;transform:translateX(-50%)}.lp-shutter>*{grid-area:1/1}.lp-shutter .text-ring{animation:spin 10s linear infinite}.lp-shutter .text-ring-glyphs text{fill:#141416}.lp-shutter .text-ring-band{stroke:#141416}.lp-shutter-button{position:relative;width:58px;height:58px;border:2.5px solid #141416;border-radius:50%;background:var(--lime);box-shadow:2px 2px 0 #141416}.lp-shutter-button svg{position:absolute;inset:3px;transform:rotate(-90deg)}.lp-shutter-button circle{fill:none;stroke:#141416;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.lp-screen.is-active .lp-shutter-button circle{animation:shutter-fill 3.4s linear .2s both}@keyframes shutter-fill{to{stroke-dashoffset:0}}.lp-shutter-small .lp-shutter-button{width:48px;height:48px}.lp-sheet{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;gap:7px;padding:16px 14px 14px;border-top:2px solid #141416;border-radius:22px 22px 0 0;background:#FFFFFF;color:#141416;font-family:var(--font-pop);font-weight:800}.lp-screen.is-active .lp-sheet{animation:sheet-up .55s cubic-bezier(.3,1.2,.5,1) both}@keyframes sheet-up{0%{transform:translateY(100%)}}.lp-sheet>b{margin-bottom:2px;font-size:15px}.lp-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border:2px solid #e4e4e8;border-radius:14px;font-size:12.5px}.lp-option em,.lp-option i{font-style:normal}.lp-option em{margin-left:auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#141416;color:var(--lime);font-size:11px}.lp-option.is-on{border-color:#141416;background:var(--lime)}.lp-share-row{display:flex;gap:6px}.lp-share-row span{flex:1 1;padding:6px 0;border:1.5px solid #141416;background:var(--sky);font-size:10.5px}.lp-send,.lp-share-row span{border-radius:999px;text-align:center}.lp-send{margin-top:3px;padding:10px;background:#141416;color:#FFFFFF;font-size:13px}.lp-screen.is-active .lp-send{animation:send-tap 3.8s ease .2s both}@keyframes send-tap{0%,70%{transform:scale(1)}76%{transform:scale(.93);background:var(--pink);color:#141416}84%,to{transform:scale(1);background:var(--pink);color:#141416}}.lp-screen.is-active .lp-seam{animation:seam-pop .5s cubic-bezier(.3,1.8,.5,1) .7s both}@keyframes seam-pop{0%{transform:translate(-50%,-50%) rotate(-5deg) scale(0)}}.lp-screen.is-active .lp-toast{animation:toast-in .5s cubic-bezier(.3,1.5,.5,1) .9s both}@keyframes toast-in{0%{opacity:0;transform:translateY(-130%)}}.lp-bubble{position:absolute;right:12px;bottom:76px;z-index:4;padding:7px 12px;border:2px solid #141416;border-radius:16px 16px 4px 16px;background:var(--pink);color:#141416;font-family:var(--font-pop);font-size:12.5px;font-weight:800;box-shadow:2px 2px 0 #141416}.lp-screen.is-active .lp-bubble{animation:bubble-in .45s cubic-bezier(.3,1.6,.5,1) 1.1s both}@keyframes bubble-in{0%{opacity:0;transform:scale(.3) translateY(20px)}}.lp-emoji-bar{position:absolute;left:50%;bottom:14px;z-index:4;display:flex;gap:4px;padding:5px 7px;border:2px solid #141416;border-radius:999px;background:#FFFFFF;box-shadow:3px 3px 0 #141416;transform:translateX(-50%)}.lp-emoji-bar i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:19px;font-style:normal}.lp-emoji-bar i.is-on{background:var(--sun);outline:2px solid #141416}.lp-screen.is-active .lp-emoji-bar{animation:sheet-up .45s cubic-bezier(.3,1.3,.5,1) .2s both}.lp-screen.is-active .lp-emoji-bar i.is-on{animation:emoji-tap .5s cubic-bezier(.3,1.8,.5,1) .75s both}@keyframes emoji-tap{0%{transform:scale(1);background:transparent;outline-color:transparent}40%{transform:scale(.8)}to{transform:scale(1.15)}}.lp-hearts{position:absolute;inset:0;z-index:3;pointer-events:none}.lp-hearts i{position:absolute;bottom:60px;left:calc(36% + var(--i) * 9%);font-style:normal;font-size:22px;opacity:0}.lp-screen.is-active .lp-hearts i{animation:heart-rise 1.8s ease-out calc(.9s + var(--i) * .18s) both}@keyframes heart-rise{0%{opacity:0;transform:translateY(0) scale(.4)}15%{opacity:1;transform:translateY(-20px) scale(1.1)}to{opacity:0;transform:translateY(-240px) rotate(18deg)}}.lp-best-section{background:color-mix(in srgb,var(--sun) 16%,var(--bg));border-block:2px solid var(--line)}.lp-best-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:center}.lp-host-card{position:relative;padding:24px;border:2.5px solid var(--line);border-radius:30px;background:var(--surface);box-shadow:7px 7px 0 var(--line)}.lp-host-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.lp-host-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-pop);font-size:18px;font-weight:800}.lp-host-icon{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--line);border-radius:12px;background:var(--tone);font-size:18px}.lp-host-time{--tilt:4deg}.lp-host-count{display:flex;align-items:baseline;gap:8px;margin:14px 0 16px;font-family:var(--font-pop)}.lp-host-count b{font-size:clamp(56px,7vw,80px);line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-host-count span{font-size:16px;font-weight:800;color:var(--secondary)}.lp-host-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.lp-host-grid li{position:relative}.lp-host-grid .lp-pane{aspect-ratio:9/8;border:2px solid var(--line);border-radius:14px}.lp-host-emoji{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--line);border-radius:50%;background:var(--surface);font-size:14px}.lp-host-grid li.is-best .lp-pane{outline:4px solid var(--sun);outline-offset:1px}.lp-host-grid li.is-best:before{content:"👑";position:absolute;top:-16px;left:50%;z-index:2;font-size:20px;transform:translateX(-50%) rotate(-10deg)}html.js .lp-host-card .lp-host-grid li{opacity:0}html.js .lp-host-card.is-in .lp-host-grid li{animation:tile-pop .45s cubic-bezier(.3,1.8,.5,1) calc(.25s + var(--i) * .09s) both}@keyframes tile-pop{0%{opacity:0;transform:scale(.3) rotate(-12deg)}to{opacity:1;transform:none}}.lp-host-more{position:absolute;right:22px;top:92px;padding:5px 12px;border:2px solid var(--line);border-radius:999px;background:var(--pink);color:var(--on-candy);font-family:var(--font-pop);font-size:14px;font-weight:800;transform:rotate(6deg);box-shadow:2px 2px 0 var(--line)}.lp-best-card{display:flex;align-items:center;gap:24px}.lp-best-phone{position:relative;flex:none;width:min(240px,46vw)}.lp-best-phone .lp-phone{transform:rotate(4deg)}.lp-best-stamp{position:absolute;top:-18px;left:-22px;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;border:3px solid #141416;border-radius:50%;background:var(--sun);color:#141416;font-size:32px;line-height:1;box-shadow:4px 4px 0 #141416;transform:rotate(-12deg)}.lp-best-stamp b{font-family:var(--font-pop);font-size:17px;letter-spacing:.08em}html.js .lp-best-card .lp-best-stamp{opacity:0}html.js .lp-best-card.is-in .lp-best-stamp{animation:stamp .6s cubic-bezier(.3,1.6,.5,1) .45s both}@keyframes stamp{0%{opacity:0;transform:rotate(-40deg) scale(2.6)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.is-in .lp-best-phone .lp-confetti i{animation-delay:calc(.75s + var(--d))}.lp-best-flag{--tilt:-6deg;margin-bottom:14px;font-size:16px}.lp-best-text{font-size:16px;font-weight:600;line-height:1.85;color:var(--secondary)}.lp-best-text b{color:var(--ink);background:linear-gradient(transparent 58%,color-mix(in srgb,var(--sun) 80%,transparent) 58%)}.lp-best-points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:clamp(40px,6vw,64px) 0 0;padding:0;list-style:none}.lp-best-points li{padding:22px;border:2px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:4px 4px 0 var(--line);transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.lp-best-points li:hover{transform:translateY(-4px) rotate(-1deg)}.lp-best-points li>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border:2px solid var(--line);border-radius:15px;background:var(--tone);font-size:22px}.lp-best-points b{font-family:var(--font-pop);font-size:18px}.lp-best-points p{margin-top:6px;color:var(--secondary);font-size:14px;font-weight:600;line-height:1.75}.lp-feel{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px)}.lp-feel-copy .lp-head{margin-bottom:28px}.lp-feel-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.lp-feel-list li{display:flex;align-items:center;gap:12px;font-family:var(--font-pop);font-size:15px;font-weight:800;line-height:1.5}.lp-feel-list li>span{display:grid;place-items:center;flex:none;width:40px;height:40px;border:2px solid var(--line);border-radius:13px;background:var(--tone);font-size:19px;box-shadow:2px 2px 0 var(--line)}.lp-react{display:flex;flex-direction:column;align-items:center;gap:22px}.lp-react-card{position:relative;width:min(300px,74vw);aspect-ratio:9/16;overflow:hidden;border:2.5px solid var(--line);border-radius:30px;background:#0B0B0E;box-shadow:8px 8px 0 var(--line);transform:rotate(2deg)}.lp-react-hint{position:absolute;left:50%;bottom:14px;z-index:5;padding:6px 13px;border:2px solid #141416;border-radius:999px;background:#FFFFFF;color:#141416;font-family:var(--font-pop);font-size:12px;font-weight:800;white-space:nowrap;transform:translateX(-50%);animation:hint-bob 1.2s ease-in-out infinite alternate}@keyframes hint-bob{to{transform:translateX(-50%) translateY(5px)}}.lp-react-chosen{position:absolute;left:50%;bottom:14px;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 14px;border:2px solid #141416;border-radius:999px;background:var(--pink);color:#141416;font-size:26px;line-height:1;box-shadow:3px 3px 0 #141416;transform:translateX(-50%) rotate(-3deg);animation:chosen-pop .45s cubic-bezier(.3,1.8,.5,1) both}.lp-react-chosen small{font-family:var(--font-pop);font-size:11px;font-weight:800}@keyframes chosen-pop{0%{transform:translateX(-50%) rotate(-20deg) scale(.3)}}.lp-react-layer{position:absolute;inset:0;z-index:6;pointer-events:none}.lp-react-layer i{position:absolute;bottom:40px;font-style:normal;line-height:1;animation:react-rise 1.7s cubic-bezier(.35,.55,.5,1) both}@keyframes react-rise{0%{opacity:0;transform:translate(0) scale(.3)}12%{opacity:1;transform:translateY(-24px) scale(1.15)}70%{opacity:1}to{opacity:0;transform:translate(var(--drift),-360px) rotate(20deg) scale(.9)}}.lp-react-pad{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lp-react-pad button{display:grid;place-items:center;width:54px;height:54px;border:2px solid var(--line);border-radius:50%;background:var(--surface);font-size:26px;box-shadow:3px 3px 0 var(--line);transition:transform .14s cubic-bezier(.3,1.8,.5,1),box-shadow .12s,background-color .16s}.lp-react-pad button:hover{transform:translateY(-3px) rotate(-8deg) scale(1.08)}.lp-react-pad button:active{transform:scale(.86);box-shadow:0 0 0 var(--line)}.lp-react-pad button.is-on{background:var(--pink)}.lp-world-section{--line:#F7F7FA;--ink:#F7F7FA;--secondary:#B9B9C4;--muted:#9D9DA8;--surface:#1A1A1F;--elevated:#26262D;--pane-line:#141416;background:var(--band);color:var(--ink)}.lp-world{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;grid-gap:clamp(32px,7vw,96px);gap:clamp(32px,7vw,96px)}.lp-world-visual{justify-self:center;width:min(300px,72vw)}.lp-world-visual .lp-phone{transform:rotate(-3deg)}.lp-captions{position:absolute;left:10px;right:10px;top:calc(50% - 50px);z-index:4;height:40px}.lp-captions>span{position:absolute;left:50%;bottom:0;display:inline-flex;flex-direction:column;align-items:center;gap:2px;width:max-content;max-width:100%;padding:5px 10px;border-radius:8px;background:rgb(0 0 0/62%);color:#FFFFFF;font-size:13px;font-weight:700;line-height:1.35;text-align:center;transform:translateX(-50%);opacity:0;animation:caption 14s ease calc(var(--i) * 2s) infinite both}.lp-captions>span:first-child{opacity:1}.lp-captions em{color:var(--lime);font-family:var(--font-pop);font-size:9.5px;font-style:normal;font-weight:800;letter-spacing:.06em}@keyframes caption{0%{opacity:0;transform:translate(-50%,8px)}12.5%,2%{opacity:1;transform:translate(-50%)}14.3%,to{opacity:0;transform:translate(-50%,-6px)}}.lp-translate-icon{position:absolute;top:10px;right:10px;z-index:4;display:grid;place-items:center;width:34px;height:34px;border:2px solid #141416;border-radius:11px;background:var(--lavender);color:#141416;font-family:var(--font-pop);font-size:11px;font-weight:800;box-shadow:2px 2px 0 #141416}.lp-langs{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.lp-langs li{padding:7px 15px;border:2px solid var(--line);border-radius:999px;background:var(--tone);color:var(--on-candy);font-family:var(--font-pop);font-size:14px;font-weight:800;box-shadow:2px 2px 0 var(--line)}.lp-langs li:nth-child(odd){transform:rotate(-3deg)}.lp-langs li:nth-child(2n){transform:rotate(2deg)}html.js .lp-langs li{opacity:0}html.js .lp-langs.is-in li{animation:tile-pop .4s cubic-bezier(.3,1.8,.5,1) both}.lp-langs.is-in li:nth-child(2){animation-delay:.07s}.lp-langs.is-in li:nth-child(3){animation-delay:.14s}.lp-langs.is-in li:nth-child(4){animation-delay:.21s}.lp-langs.is-in li:nth-child(5){animation-delay:.28s}.lp-langs.is-in li:nth-child(6){animation-delay:.35s}.lp-langs.is-in li:nth-child(7){animation-delay:.42s}.lp-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.lp-tile{position:relative;min-height:210px;padding:26px;overflow:hidden;border:2.5px solid var(--line);border-radius:28px;background:var(--tone);color:var(--on-candy);box-shadow:6px 6px 0 var(--line);transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .2s,opacity .6s ease}.lp-tile:hover,html.js .lp .lp-tile[data-reveal].is-in:hover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:9px 9px 0 var(--line)}.lp-tile-wide{grid-column:span 2}.lp-tile-full{grid-column:1/-1}.lp-tile-emoji{display:inline-grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border:2px solid #141416;border-radius:17px;background:#FFFFFF;font-size:27px;box-shadow:2px 2px 0 #141416;transform:rotate(-6deg)}.lp-tile:hover .lp-tile-emoji{animation:wiggle .5s ease}@keyframes wiggle{25%{transform:rotate(10deg) scale(1.1)}60%{transform:rotate(-14deg)}}.lp-tile h3{font-size:clamp(20px,2.2vw,26px)}.lp-tile p{max-width:420px;margin-top:8px;color:var(--on-candy-soft);font-size:14.5px;font-weight:600;line-height:1.75}.lp-tile-wide p{max-width:60%}.lp-tile-art{position:absolute;right:26px;top:22px;width:118px;aspect-ratio:9/16;overflow:hidden;border:2.5px solid #141416;border-radius:18px;box-shadow:4px 4px 0 #141416;transform:rotate(7deg);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.lp-tile:hover .lp-tile-art{transform:rotate(-3deg) scale(1.05)}.lp-tile-ink{--tone:var(--band);color:#F7F7FA}.lp-tile-ink p{color:#B9B9C4}.lp-tile-mascot .mascot-body,.lp-tile-mascot .mascot-seam{stroke:#F7F7FA}.lp-tile-mascot{position:absolute;right:34px;top:50%;transform:translateY(-50%)}.lp-tile-badge{margin-bottom:18px}.lp-replay-section{background:color-mix(in srgb,var(--lavender) 22%,var(--bg));border-block:2px solid var(--line)}.lp-replay{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px)}.lp-replay-copy .lp-head{margin-bottom:28px}.lp-replay-demo{display:flex;flex-direction:column;align-items:center;gap:22px}.lp-replay-phone{position:relative;width:min(290px,72vw);aspect-ratio:9/16;overflow:hidden;border:2.5px solid var(--line);border-radius:30px;background:#0B0B0E;box-shadow:8px 8px 0 var(--line);transform:rotate(-2deg)}.lp-replay-then{animation:then-in .45s cubic-bezier(.3,1.3,.5,1) both}@keyframes then-in{0%{transform:translateY(-14%) scale(1.08);filter:brightness(1.8) saturate(.2)}}.lp-replay-when{position:absolute;left:12px;top:12px;--tilt:-4deg;font-size:12px}.lp-replay-now{position:absolute;left:0;right:0;bottom:0;height:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-bottom:80px;border-top:2px solid #141416;background:#F3F3F5 radial-gradient(circle,#DADAE0 1.4px,transparent 1.6px) 0 0 /16px 16px}.lp-replay-now-label{--tilt:3deg;font-size:12px}.lp-dial{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.lp-dial-strip{display:flex;gap:8px;max-width:100%;padding:6px 4px;overflow-x:auto;scrollbar-width:none}.lp-dial-strip button{flex:none;width:50px;padding:0;overflow:hidden;border:2px solid var(--line);border-radius:12px;background:none;opacity:.55;transition:transform .2s cubic-bezier(.3,1.8,.5,1),opacity .2s}.lp-dial-strip button .lp-pane{aspect-ratio:9/8}.lp-dial-strip button:hover{opacity:.85;transform:translateY(-2px)}.lp-dial-strip button.is-on{opacity:1;outline:3px solid var(--lavender);outline-offset:2px;transform:translateY(-3px) scale(1.08)}.lp-dial-actions{display:flex;align-items:center;gap:12px}.lp-dice{min-height:48px;padding:8px 20px}.lp-dice-face{display:inline-block;animation:dice .5s cubic-bezier(.3,1.6,.5,1)}@keyframes dice{0%{transform:rotate(-1turn) scale(.4)}}.lp-safe{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.lp-safe li{display:flex;flex-direction:column;padding:22px;border:2px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:4px 4px 0 var(--line)}.lp-safe-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:16px;border:2px solid var(--line);border-radius:16px;background:var(--tone);color:var(--on-candy);font-size:23px}.lp-safe h3{font-size:17px}.lp-safe p{margin-top:8px;color:var(--secondary);font-size:13.5px;font-weight:600;line-height:1.75}.lp-about{padding-bottom:0}.lp-facts{margin:0;overflow:hidden;border:2.5px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:6px 6px 0 var(--line)}.lp-facts>div{display:grid;grid-template-columns:180px 1fr}.lp-facts>div+div{border-top:2px solid var(--hair)}.lp-facts dt{padding:16px 22px;background:color-mix(in srgb,var(--lavender) 24%,var(--surface));font-family:var(--font-pop);font-size:14px;font-weight:800}.lp-facts dd{margin:0;padding:16px 22px;color:var(--secondary);font-size:15px;font-weight:600;line-height:1.75}.lp-faq .faq-list{margin-top:0}.lp-cta-wrap{padding-block:20px clamp(80px,10vw,130px)}.lp-cta{position:relative;display:flex;flex-direction:column;align-items:center;padding:clamp(56px,8vw,96px) 24px;overflow:hidden;border:2.5px solid var(--line);border-radius:40px;background:var(--lime);color:var(--on-candy);text-align:center;box-shadow:10px 10px 0 var(--line)}.lp-cta>:not(.pop-backdrop):not(.lp-confetti){position:relative;z-index:1}.lp-cta .pop-backdrop .ink-stroke{stroke:#141416}.lp-cta-mascot{margin-bottom:24px}.lp-cta-title{font-size:clamp(34px,5.4vw,64px);line-height:1.2}.lp-cta-title span{display:inline-block;padding:0 .16em;border:2.5px solid #141416;border-radius:.22em;background:var(--pink);box-shadow:5px 5px 0 #141416;transform:rotate(-3deg)}.lp-cta>p{margin-top:22px;font-size:15px;font-weight:700}.lp-cta .store-buttons{justify-content:center;margin-top:26px}.lp-cta .store-pending{border-color:#141416;background:#FFFFFF;color:#141416;box-shadow:3px 3px 0 #141416}.lp-cta .store-pending small{color:#5C5C66}.lp-cta .store-link{border-color:#141416;background:#141416;color:#FFFFFF;box-shadow:4px 4px 0 #FFFFFF}.lp-cta .store-link:hover{box-shadow:2px 2px 0 #FFFFFF}.lp-cta .store-link:active{box-shadow:0 0 0 #FFFFFF}.lp-cta-confetti{top:30%}@media (max-width:960px){.lp-hero-grid{grid-template-columns:1fr;gap:64px;padding-block:40px 90px}.lp-hero-copy{text-align:left}.lp-hero-stage{width:min(290px,66vw)}.lp-formula{grid-template-columns:1fr auto 1fr;row-gap:26px}.lp-formula>.lp-f-op:nth-of-type(2){grid-column:1/-1;justify-self:center;transform:rotate(90deg)}.lp-f-duo{grid-column:1/-1;max-width:220px}.lp-player-body{text-align:left}.lp-best-grid,.lp-feel,.lp-player-body,.lp-replay,.lp-world{grid-template-columns:1fr}.lp-world-copy{order:-1}.lp-best-points{grid-template-columns:1fr}.lp-bento,.lp-safe{grid-template-columns:repeat(2,1fr)}.lp-tile-wide{grid-column:1/-1}}@media (max-width:640px){.lp-br-narrow{display:inline}.lp-br-wide{display:none}.lp-section{padding-block:64px}.lp-hero-grid{padding-block:28px 84px}.lp-hero-eyebrow{margin-bottom:20px;font-size:12px}.lp-hero-title{font-size:clamp(32px,10.4vw,44px)}.lp-hero-title .hl{box-shadow:3px 3px 0 var(--line)}.lp-hero-actions .button{flex:1 1 auto}.lp-hero-stage{width:min(250px,64vw)}.lp-fc-timer{left:-42px;padding:7px 10px}.lp-countdown{font-size:14px}.lp-fc-replies{right:-40px;font-size:12px}.lp-fc-best{left:-34px;font-size:13px}.lp-hero-mascot{right:-34px;bottom:-48px;transform:scale(.8)}.lp-player-tabs{gap:8px;margin-bottom:30px}.lp-tab-label{flex-direction:column;gap:0;font-size:14px}.lp-step-num{width:58px;height:58px;font-size:24px;margin-bottom:16px;border-radius:19px}.lp-best-card{flex-direction:column;align-items:flex-start}.lp-best-phone{width:min(230px,62vw);margin-left:20px}.lp-host-card{padding:18px}.lp-host-grid{gap:8px}.lp-host-more{top:84px;right:16px}.lp-bento,.lp-safe{grid-template-columns:1fr}.lp-react-pad{gap:8px}.lp-facts>div{grid-template-columns:1fr}.lp-facts dt{padding:12px 18px 6px;background:none}.lp-facts dd{padding:0 18px 14px;font-size:14px}.lp-react-pad button{width:46px;height:46px;font-size:22px}.lp-tile-wide p{max-width:58%}.lp-tile-art{width:92px;right:18px}.lp-tile-mascot{right:18px;transform:translateY(-50%) scale(.8)}.lp-cta{border-radius:30px;box-shadow:6px 6px 0 var(--line)}}@media (max-width:380px){.lp-f-card figcaption{padding:9px 10px 10px}.lp-tile-wide p{max-width:54%}}