.lp{background:var(--bg);color:var(--ink);overflow-x:clip}.lp-wrap{box-sizing:border-box;max-width:1160px;margin:0 auto;padding:0 24px}.lp-nav{align-items:center;gap:24px;height:76px;display:flex}.lp-nav nav{color:var(--tx2);gap:28px;margin-left:auto;font-size:14px;display:flex}.lp-nav nav a:hover{color:var(--ink)}.lp-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}.lp-logo{width:auto;height:34px;display:block}.lp-btn{background:var(--nv);height:54px;color:var(--nvtx);white-space:nowrap;border-radius:27px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;transition:opacity .15s;display:inline-flex}.lp-btn:hover{opacity:.88}.lp-btn.sm{height:42px;padding:0 18px;font-size:13.5px}.lp-btn.ghost{background:var(--sf);color:var(--ink);box-shadow:var(--shd)}.lp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;padding-top:56px;padding-bottom:96px;display:grid}.lp-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1.02}.lp-hero .lead{color:var(--tx2);max-width:34em;margin:28px 0 0;font-size:18px;line-height:1.6}.lp-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lp-hero .fine{color:var(--tx3);margin:18px 0 0;font-size:13px}.lp-demo{background:var(--lav);border-radius:36px;flex-direction:column;gap:14px;padding:72px 28px 28px;display:flex;position:relative}.lp-bubble{background:var(--sf);box-shadow:var(--shd);z-index:1;border-radius:20px 20px 20px 6px;padding:14px 16px;font-size:13.5px;line-height:1.5;position:absolute;top:-22px;left:-22px;right:40px}.lp-bubble .who{color:var(--lavtx);margin-bottom:2px;font-size:11.5px;display:block}.lp-stamp-btn{background:var(--nv);height:50px;color:var(--nvtx);cursor:pointer;border:none;border-radius:25px;font-size:14px}.lp-demo .c-card .tear span{background:var(--lav)}.lp-sec{padding-top:72px;padding-bottom:72px}.lp-sec h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.1}.lp-sub{color:var(--tx2);max-width:38em;margin:16px 0 0;font-size:16.5px;line-height:1.6}.lp-panels{grid-template-columns:1.1fr .9fr;gap:20px;margin-top:44px;display:grid}.lp-panel{border-radius:32px;flex-direction:column;gap:14px;padding:32px;display:flex}.lp-panel.lav{background:var(--lav)}.lp-panel.butter{background:var(--butter)}.lp-panel h3{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:400}.lp-panel>p{color:var(--tx2);max-width:30em;margin:0;font-size:15px;line-height:1.55}.lp-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.lp-tile{background:var(--sf);border-radius:20px;flex-direction:column;gap:6px;padding:16px;display:flex}.lp-tile strong{font-size:15px;font-weight:600}.lp-tile span{color:var(--tx2);font-size:13.5px;line-height:1.5}.lp-reply{flex-direction:column;gap:10px;margin-top:6px;display:flex}.lp-reply .msg{background:var(--sf);border-radius:18px 18px 18px 6px;align-self:flex-start;padding:10px 14px;font-size:14px}.lp-reply .tones{align-self:flex-end;gap:6px;display:flex}.lp-reply .tones span{color:var(--lavtx);border-radius:12px;padding:5px 11px;font-size:12px}.lp-reply .tones .on{background:var(--nv);color:var(--nvtx)}.lp-reply .ans{background:var(--nv);max-width:88%;color:var(--nvtx);border-radius:18px 18px 6px;align-self:flex-end;padding:12px 14px;font-size:14px;line-height:1.5}.lp-qr{align-items:center;gap:20px;margin:8px 0 4px;display:flex}.lp-qr svg{box-shadow:var(--shd);border-radius:18px;flex:none}.lp-qr .side{color:var(--buttx);flex-direction:column;gap:12px;font-size:14px;line-height:1.5;display:flex}.lp-qr .ring{border:4px solid var(--am);border-right-color:#0000;border-radius:50%;width:40px;height:40px;animation:30s linear infinite nmSpin}.lp-list{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lp-list li{padding-left:30px;font-size:14.5px;line-height:1.5;position:relative}.lp-list li:before{content:"✓";background:var(--am);color:#fff;border-radius:10px;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:0;left:0}.lp-cols{grid-template-columns:1fr 1fr;gap:48px;margin-top:44px;display:grid}.lp-who{border-radius:14px;padding:6px 14px;font-size:13px;display:inline-block}.lp-who.mint{background:var(--mint);color:var(--mintx)}.lp-who.peach{background:var(--peach);color:var(--peachtx)}.lp-steps ol{margin:20px 0 0;padding:0;list-style:none}.lp-steps li{border-top:1px solid var(--ln);gap:18px;padding:18px 0;display:flex}.lp-steps .n{border:1.5px dashed var(--dot);width:34px;height:34px;color:var(--tx2);border-radius:17px;flex:none;place-items:center;font-size:13px;display:grid}.lp-steps li div{flex-direction:column;gap:4px;display:flex}.lp-steps strong{font-size:17px;font-weight:500}.lp-steps li span:not(.n){color:var(--tx2);font-size:14.5px;line-height:1.55}.lp-pricing{grid-template-columns:1fr 420px;align-items:start;gap:48px;display:grid}.lp-plan{background:var(--sf);box-shadow:var(--shd);border-radius:28px;flex-direction:column;gap:8px;padding:30px;display:flex}.lp-plan .name{color:var(--tx2);font-size:14px}.lp-plan .price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:300}.lp-plan .price span{color:var(--tx3);letter-spacing:0;margin-left:4px;font-size:16px}.lp-plan .trial{background:var(--amsf);color:var(--amtx);border-radius:12px;align-self:flex-start;margin-bottom:10px;padding:5px 12px;font-size:12.5px}.lp-plan .lp-btn{margin-top:20px}.lp-plan .pay{color:var(--tx3);text-align:center;margin-top:6px;font-size:12.5px}.lp-faq{grid-template-columns:1fr 1.6fr;gap:48px;display:grid}.lp-faq details{border-top:1px solid var(--ln)}.lp-faq details:last-child{border-bottom:1px solid var(--ln)}.lp-faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:17px;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--tx2);font-size:24px;font-weight:300;transition:transform .2s;position:absolute;top:16px;right:4px}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details p{color:var(--tx2);max-width:40em;margin:0 0 20px;font-size:15px;line-height:1.6}.lp-download{background:var(--nv);color:var(--nvtx);border-radius:36px;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.lp-download p{opacity:.7;margin:14px 0 0;font-size:15px;line-height:1.55}.lp-download .stores{flex-wrap:wrap;gap:12px;display:flex}.lp-download .store{cursor:default;opacity:.9;border:1.5px solid;border-radius:16px;flex-direction:column;justify-content:center;height:58px;padding:0 22px;font-size:17px;font-weight:500;display:flex}.lp-download .store small{opacity:.7;font-size:11px;font-weight:400}.lp-foot{color:var(--tx2);flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:40px;padding-bottom:48px;font-size:13.5px;display:flex}.lp-foot nav{gap:20px;margin-left:auto;display:flex}.lp-foot .copy{width:100%;color:var(--tx3)}@media (max-width:920px){.lp-nav nav{display:none}.lp-nav .lp-btn{margin-left:auto}.lp-hero,.lp-panels,.lp-cols,.lp-pricing,.lp-faq{grid-template-columns:1fr}.lp-hero{gap:64px;padding-top:24px}.lp-demo{max-width:440px;margin-left:22px}.lp-download{flex-direction:column;align-items:flex-start;padding:32px 24px}}@media (max-width:560px){.lp-wrap{padding:0 16px}.lp-sec{padding-top:48px;padding-bottom:48px}.lp-panel{padding:22px}.lp-tiles{grid-template-columns:1fr}.lp-qr{flex-direction:column;align-items:flex-start}.lp-demo{margin-left:12px;padding:72px 16px 16px}.lp-bubble{left:-12px;right:16px}.lp-foot nav{margin-left:0}}.lp-trio{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.lp-panel.peach{background:var(--peach)}.lp-panel.mint{background:var(--mint)}.lp-panel.surface{background:var(--sf);box-shadow:var(--shd)}.lp-panels.even{grid-template-columns:1fr 1fr}.lp-snip{background:var(--sf);color:var(--tx2);border-radius:18px;flex-direction:column;gap:4px;margin-top:auto;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.lp-panel.surface .lp-snip{background:var(--sf2)}.lp-snip strong{color:var(--ink);font-size:15px;font-weight:500}@media (max-width:920px){.lp-trio,.lp-panels.even{grid-template-columns:1fr}}
