.lp{--lp-night:#10233f;--lp-night-2:#1d3d6b;--lp-bezel:#0b1626;--lp-gutter:16px;background:var(--surface);color:var(--ink)}@media (prefers-color-scheme:dark){.lp{--lp-night:#0b1a2e;--lp-night-2:#17345c;--lp-bezel:#05080e}}@media (min-width:640px){.lp{--lp-gutter:24px}}.lp-wrap{max-width:1120px;padding-left:var(--lp-gutter);padding-right:var(--lp-gutter);margin:0 auto}.lp [id]{scroll-margin-top:80px}.lp-btn{white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:17px;font-weight:900;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.lp-btn-sun{background:var(--sun);color:var(--on-sun);box-shadow:0 4px 0 var(--sun-2)}.lp-btn-sun:hover{box-shadow:0 5px 0 var(--sun-2);transform:translateY(-1px)}.lp-btn-sun:active{box-shadow:0 1px 0 var(--sun-2);transform:translateY(3px)}.lp-btn-line{color:var(--brand-2);box-shadow:inset 0 0 0 2px var(--line-strong);background:0 0;font-size:16px}.lp-btn-line:hover{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-soft)}@media (prefers-color-scheme:dark){.lp-btn-line{color:var(--brand)}}.lp-btn-sm{min-height:40px;box-shadow:0 3px 0 var(--sun-2);padding:0 18px;font-size:15px}.lp-cta-back,html[data-lp-back] .lp-cta-new{display:none}html[data-lp-back] .lp-cta-back{align-items:center;gap:6px;display:inline-flex}.lp-nav[aria-current=page]{background:var(--brand-soft);color:var(--brand-2)}@media (prefers-color-scheme:dark){.lp-nav[aria-current=page]{color:var(--brand)}}.lp-subnav-row{scrollbar-width:none;overflow-x:auto}.lp-subnav-row::-webkit-scrollbar{display:none}.lp-subnav-item{text-align:center;white-space:nowrap;color:var(--ink-2);border-radius:999px;flex:1 0 auto;padding:7px 6px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none}@media (max-width:389px){.lp-subnav-item{padding-inline:5px;font-size:13px}}.lp-hero{background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), linear-gradient(180deg, var(--brand-soft) 0%, var(--surface) 62%)}.lp-card{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 18px 40px -24px #10233f59;border-radius:28px}.lp-card-night{background:linear-gradient(160deg, var(--lp-night-2) 0%, var(--lp-night) 55%);color:#fff;box-shadow:0 24px 48px -24px #10233f99}@media (prefers-color-scheme:dark){.lp-card-night{box-shadow:0 0 0 1px #2b4a75,0 24px 48px -24px #000000b3}}.lp-pic{aspect-ratio:16/10;background:var(--surface-3);border-radius:18px;position:relative;overflow:hidden}@media (min-width:768px){.lp-pic{aspect-ratio:16/9}}.lp-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-shot{justify-content:center;padding:24px 0;display:flex;position:relative}.lp-shot:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--lp-glow,var(--brand-soft)), transparent);border-radius:50%;width:min(420px,92%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-phone{background:var(--lp-bezel);border-radius:44px;width:min(272px,70vw);padding:9px;position:relative;box-shadow:inset 0 0 0 2px #24344d,0 40px 70px -30px #10233f8c}.lp-phone img{aspect-ratio:390/844;background:#f4f7fb;border-radius:35px;width:100%;height:auto;display:block}.lp-numbers{background:linear-gradient(120deg, var(--lp-night) 0%, var(--lp-night-2) 50%, var(--lp-night) 100%);background-size:200% 100%;animation:12s ease-in-out infinite alternate lp-numbers-drift}@keyframes lp-numbers-drift{to{background-position:100% 0}}.lp-spark{opacity:0;pointer-events:none;background:#ffd65a;border-radius:50%;animation:7s ease-in-out infinite lp-spark;position:absolute}@keyframes lp-spark{0%,to{opacity:0;transform:translateY(14px)}50%{opacity:.75}90%{opacity:0;transform:translateY(-26px)}}.lp-number{letter-spacing:-.02em;font-size:clamp(34px,4.3vw,58px);font-weight:900;line-height:1.05}.lp-count{background:linear-gradient(105deg,#ffc233 0%,#ffe48a 22%,#fff7d6 32%,#ffe48a 42%,#ffc233 62%,#f2a30f 100%) 100% 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.lp-count-wait{opacity:0;transform:translateY(26px)scale(.72)}.lp-count-run{animation:.65s cubic-bezier(.2,1.5,.4,1) both lp-count-in}.lp-count-done{filter:drop-shadow(0 0 14px #ffc23359);animation:.55s cubic-bezier(.2,1.6,.4,1) lp-count-bump,3.6s ease-in-out .5s infinite lp-count-sheen}@keyframes lp-count-in{0%{opacity:0;transform:translateY(26px)scale(.72)}}@keyframes lp-count-bump{0%{filter:drop-shadow(0 0 #ffc23300);transform:scale(1)}40%{filter:drop-shadow(0 0 26px #ffd65af2);transform:scale(1.16)}to{transform:scale(1)}}@keyframes lp-count-sheen{0%,55%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.lp-numbers,.lp-spark,.lp-count-done{animation:none}}.lp-band-sky{background:#e2f4fc}.lp-band-cream{background:#fff6dc}.lp-final{color:var(--ink);background:#bfe8f8;overflow:hidden}@media (prefers-color-scheme:dark){.lp-band-sky{background:#12263c}.lp-band-cream{background:#272318}.lp-final{background:#17344f}}.lp-final-stage{justify-content:center;align-items:flex-end;height:300px;display:flex;position:relative}.lp-final-sun{aspect-ratio:1;background:#ffc933;border-radius:50%;width:430px;position:absolute;bottom:-130px;left:50%;transform:translate(-50%)}.lp-final-monkey{width:230px;height:auto;margin-bottom:-56px;display:block;position:relative}@media (min-width:768px){.lp-final-stage{height:400px}.lp-final-sun{width:540px;bottom:-170px}.lp-final-monkey{width:310px;margin-bottom:-80px}}.lp-peek{background:var(--brand-soft);border-radius:18px;justify-content:center;height:230px;padding-top:22px;display:flex;overflow:hidden}.lp-peek .lp-phone{border-radius:32px;width:210px;height:max-content;padding:7px}.lp-peek .lp-phone img{border-radius:25px}.lp-peek-wide{border-radius:16px;align-self:center;width:auto;max-width:calc(100% - 32px);height:186px;margin-top:0;box-shadow:0 14px 28px -16px #10233f80}.lp-browser{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 30px 60px -30px #10233f73;border-radius:16px;position:relative;overflow:hidden}.lp-browser:before{content:"";border-bottom:1px solid var(--line);background:radial-gradient(circle at 16px 12px, #f26b5b 4px, transparent 4.5px), radial-gradient(circle at 31px 12px, #f5b83d 4px, transparent 4.5px), radial-gradient(circle at 46px 12px, #4cc25f 4px, transparent 4.5px), var(--surface-2);height:24px;display:block}.lp-browser img{background:#f3f6fa;width:100%;height:auto;display:block}.lp-duo{padding-bottom:12%;position:relative}.lp-duo .lp-browser{width:86%}.lp-duo .lp-phone{border-radius:24px;width:30%;padding:5px;position:absolute;bottom:0;right:0}.lp-duo .lp-phone img{border-radius:19px}.lp-final-stage.lp-about-monkey{align-items:center;height:360px}.lp-about-monkey .lp-final-sun{width:310px;top:50%;bottom:auto;transform:translate(-50%,-50%)}.lp-about-monkey .lp-final-monkey{width:210px;margin-bottom:0}.lp-faq>summary{cursor:pointer;list-style:none}.lp-faq>summary::-webkit-details-marker{display:none}.lp-faq .lp-caret{transition:transform .15s}.lp-faq[open] .lp-caret{transform:rotate(90deg)}.lp-pop{z-index:100;overscroll-behavior:contain;padding:16px;display:none;position:fixed;inset:0;overflow-y:auto}html[data-lp-pop]{overflow:hidden}html[data-lp-pop] .lp-pop{display:flex}.lp-pop-backdrop{-webkit-backdrop-filter:blur(6px);background:#09142699;animation:.2s ease-out both lp-pop-fade;position:fixed;inset:0}.lp-pop-panel{background:var(--surface);width:100%;max-width:880px;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 40px 80px -24px #00000080;border-radius:28px;margin:auto;padding:16px;animation:.32s cubic-bezier(.2,.9,.3,1.1) both lp-pop-rise;position:relative}.lp-pop-x{background:var(--surface-3);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:background-color .12s;display:grid;position:absolute;top:12px;right:12px}.lp-pop-x:hover{background:var(--line);color:var(--ink)}.lp-pop :focus-visible{outline:3px solid var(--brand);outline-offset:3px}.lp-pop .lp-pop-go:focus-visible{outline:none}html[data-lp-kbd] .lp-pop .lp-pop-go:focus-visible{outline-offset:3px;outline:3px solid #fff}.lp-pop-play{border-radius:22px;flex-direction:column;padding:10px;display:flex}.lp-pop-pic{aspect-ratio:4/3;background:var(--surface-3);border-radius:14px;position:relative;overflow:hidden}.lp-pop-pic-play{aspect-ratio:16/8.5}.lp-pop-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-pop-play-text{padding:12px 6px 4px}.lp-pop-go{min-height:54px;font-size:18px}.lp-pop-door{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 12px 28px -20px #10233f59;border-radius:20px;flex-direction:column;padding:8px;display:flex}.lp-pop-door-text{flex-direction:column;flex:1;padding:10px 4px 2px;display:flex}.lp-pop-door-btn{gap:6px;width:100%;min-height:42px;padding:0 10px;font-size:15px}@media (min-width:640px){.lp-pop{padding:24px}.lp-pop-panel{border-radius:32px;padding:32px}.lp-pop-x{width:44px;height:44px;top:18px;right:18px}.lp-pop-play{border-radius:26px;flex-direction:row;padding:14px}.lp-pop-pic-play{aspect-ratio:auto;border-radius:16px;flex:1.1 1 0;min-height:260px}.lp-pop-play-text{flex-direction:column;flex:1 1 0;justify-content:center;padding:16px 18px 16px 30px;display:flex}.lp-pop-go{min-height:58px;font-size:19px}.lp-pop-door{border-radius:22px;flex-direction:row;padding:12px}.lp-pop-door .lp-pop-pic{aspect-ratio:auto;border-radius:14px;flex:0 0 164px;min-height:150px}.lp-pop-door-text{padding:6px 6px 2px 16px}.lp-pop-door-btn{width:auto;padding:0 18px}}@media (prefers-color-scheme:dark){.lp-pop-backdrop{background:#000000a8}.lp-pop-panel{box-shadow:0 0 0 1px var(--line-strong), 0 40px 80px -24px #000c}}@keyframes lp-pop-fade{0%{opacity:0}}@keyframes lp-pop-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (prefers-reduced-motion:reduce){.lp-btn,.lp-faq .lp-caret,.lp-pop-x{transition:none}.lp-pop-backdrop,.lp-pop-panel{animation:none}}
