:root{--lp-bg:#fffaf0;--lp-ink:#1d2b3a;--lp-hi:#ffd23f;--lp-action:#2f6fec;--lp-on-action:#fff;--lp-card:#fff;--lp-muted:#4f5d6d;--lp-soft:#fff3c4;--lp-ok:#13804a;--lp-bad:#c42b2b;--lp-bubble:#eef3ff;--lp-bubble-mine:#ffe9a8;--lp-bubble-text:#1d2b3a;--lp-line:2px solid var(--lp-ink);--lp-shadow:5px 5px 0 var(--lp-ink);--lp-shadow-btn:3px 3px 0 var(--lp-ink);--lp-shadow-press:1px 1px 0 var(--lp-ink);--lp-radius:14px;--lp-radius-btn:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lp-bg:#14181f;--lp-ink:#f5efe0;--lp-card:#1e2430;--lp-muted:#c2bba9;--lp-soft:#2c2918;--lp-on-action:#fff;--lp-ok:#5fd08f;--lp-bad:#ff8a80;--lp-bubble:#26324a;--lp-bubble-mine:#4a3f12;--lp-bubble-text:#f5efe0}}body{background:var(--lp-bg);color:var(--lp-ink);margin:0}:where(.lp :not(.demo-skin,.demo-skin *)){box-sizing:border-box}.lp{color:var(--lp-ink);background:var(--lp-bg);min-height:100vh;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lp .btn{font:inherit;cursor:pointer;color:var(--lp-ink);background:var(--lp-card);border:var(--lp-line);border-radius:var(--lp-radius-btn);box-shadow:var(--lp-shadow-btn);padding:9px 16px;font-weight:700;transition:transform 80ms,box-shadow 80ms}.lp .btn:active:not(:disabled){box-shadow:var(--lp-shadow-press);transform:translate(2px,2px)}.lp .btn.primary{background:var(--lp-action);color:var(--lp-on-action);padding:12px 16px;font-size:17px}.lp .btn:disabled{opacity:.55;cursor:default}.lp .link{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lp .link.prominent{border:var(--lp-line);border-radius:var(--lp-radius-btn);background:var(--lp-hi);color:#1d2b3a;box-shadow:var(--lp-shadow-btn);padding:10px;font-weight:700;text-decoration:none}.lp :is(.btn,.link,.wordmark,.faq summary,.card input):focus-visible{outline:3px solid var(--lp-action);outline-offset:3px}.lp-nav{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:20px 24px;display:flex}.lp .wordmark{letter-spacing:-.02em;color:inherit;font-size:24px;font-weight:800;text-decoration:none}.lp .wordmark .chip{background:var(--lp-hi);color:#1d2b3a;border-radius:8px;margin-left:2px;padding:0 7px;display:inline-block;transform:rotate(-3deg)}.lp-main{max-width:1160px;margin:0 auto;padding:0 24px 40px}.lp .hero{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:56px;padding:28px 0 64px;display:grid}.lp .pitch>h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(36px,5.2vw,60px);font-weight:800;line-height:1.04}.lp .pitch>h1 mark{color:inherit;background:linear-gradient(transparent 58%, var(--lp-hi) 58%, var(--lp-hi) 92%, transparent 92%);padding:0 2px}@media (prefers-color-scheme:dark){.lp .pitch>h1 mark{color:var(--lp-hi);background:linear-gradient(transparent 90%, var(--lp-hi) 90%, var(--lp-hi) 98%, transparent 98%)}}.lp .sub{color:var(--lp-muted);max-width:34em;margin:0 0 18px;font-size:19px}.lp .pills{flex-wrap:wrap;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.lp .pill{border:var(--lp-line);background:var(--lp-card);box-shadow:2px 2px 0 var(--lp-ink);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600}.lp .panel{position:sticky;top:24px}.lp .card{background:var(--lp-card);border:var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);gap:12px;padding:24px;display:grid}.lp .card h2{letter-spacing:-.01em;margin:0 0 4px;font-size:22px;line-height:1.2}.lp .card p{margin:0}.lp .field{gap:4px;font-size:14px;font-weight:600;display:grid}.lp .field label{gap:6px;display:grid}.lp .field input{font:inherit;border:var(--lp-line);background:var(--lp-card);color:var(--lp-ink);border-radius:10px;padding:10px 12px;font-weight:400}.lp .field input:focus-visible{outline-offset:1px}.lp .hint{min-height:1.2em;color:var(--lp-muted);font-size:13px;font-weight:500}.lp .hint[data-state=ok]{color:var(--lp-ok)}.lp .hint[data-state=bad]{color:var(--lp-bad)}.lp .strength{width:100%;height:8px}.lp .remember{color:var(--lp-muted);align-items:center;gap:8px;font-size:14px;display:flex}.lp .remember input{width:18px;height:18px;accent-color:var(--lp-action)}.lp .fineprint{color:var(--lp-muted);text-align:center;font-size:13px}.lp .error{color:var(--lp-bad);min-height:1.2em;font-size:14px}.lp .forgot{justify-self:center;font-size:14px}.lp .code{letter-spacing:.06em;border:2px dashed var(--lp-ink);background:var(--lp-soft);text-align:center;border-radius:10px;padding:16px;font:700 20px/1.4 ui-monospace,Menlo,monospace;display:block}.lp .code-group{white-space:nowrap}.lp .row{gap:10px;display:flex}.lp .row .btn{flex:1}.lp .demo-card{margin-right:18px;position:relative}.lp .demo-card:has(.demo[data-phase=off]){display:none}.lp .demo{--demo-scale:.5;--demo-w:1200px;aspect-ratio:16/10;isolation:isolate;background:var(--lp-card);border:var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);position:relative;overflow:hidden}.lp .demo-bubbles{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--lp-ink) 14%, transparent) 1px, transparent 0) 0 0 / 18px 18px, var(--lp-card);flex-direction:column;justify-content:flex-end;gap:10px;margin:0;padding:5% 6%;list-style:none;transition:opacity .45s,transform .55s;display:flex;position:absolute;inset:0}.lp .demo-bubble{border:var(--lp-line);background:var(--lp-bubble);max-width:75%;color:var(--lp-bubble-text);box-shadow:2px 2px 0 var(--lp-ink);border-radius:16px 16px 16px 4px;align-self:flex-start;padding:8px 14px;font-size:15px;font-weight:500;animation:.28s cubic-bezier(.3,1.5,.6,1) lp-pop}.lp .demo-bubble.demo-mine{background:var(--lp-bubble-mine);border-radius:16px 16px 4px;align-self:flex-end}.lp .demo-bubble.demo-typing{text-align:center;letter-spacing:2px;width:56px}@keyframes lp-pop{0%{opacity:0;transform:scale(.85)translateY(6px)}}.lp .demo-skin{opacity:0;clip-path:inset(0 0 0 100%);transition:opacity .5s,clip-path .7s;position:absolute;inset:0;overflow:hidden}.lp .demo-skin>*{width:var(--demo-w);height:calc(100% / var(--demo-scale));transform:scale(var(--demo-scale));transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.lp .demo:is([data-phase^=skin],[data-phase=panic]) .demo-bubbles{opacity:0;transform:translate(-10%)}.lp .demo:is([data-phase^=skin],[data-phase=panic]) .demo-skin{opacity:1;clip-path:inset(0)}.lp .demo-esc{z-index:1;color:#1d2b3a;background:var(--lp-hi);opacity:0;border:2px solid #1d2b3a;border-radius:10px;padding:6px 14px;font:800 18px/1 ui-monospace,Menlo,monospace;transition:opacity .2s,scale .25s cubic-bezier(.3,1.6,.6,1);position:absolute;bottom:8%;left:50%;translate:-50%;scale:.6;box-shadow:3px 3px #1d2b3a}.lp .demo[data-phase=panic] .demo-esc{opacity:1;scale:1}.lp :is(.how,.disguises,.private,.faq){padding:56px 0}.lp :is(.how,.disguises,.faq)>h2{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1}.lp .tile{background:var(--lp-card);border:var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow)}.lp .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.lp .step{position:relative;overflow:hidden}.lp .step-emoji{aspect-ratio:16/10;background:var(--lp-soft);border-bottom:var(--lp-line);-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(64px,8vw,96px);line-height:1;display:grid}.lp .notify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:28px;margin-top:40px;display:grid}.lp .notify h3{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.15}.lp .notify-sub{color:var(--lp-muted);margin:0;font-size:17px}.lp .toasts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp .toast{background:var(--lp-card);border:var(--lp-line);box-shadow:var(--lp-shadow-btn);border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.lp .notify.waiting .toast{opacity:0}.lp .notify.play .toast{animation:.5s cubic-bezier(.2,1.3,.5,1) both lp-toast-in}.lp .notify.play .toast:nth-child(2){animation-delay:.35s}.lp .notify.play .toast:nth-child(3){animation-delay:.7s}.lp .toast img{width:32px;height:32px;display:block}.lp .toast-text{min-width:0;display:grid}.lp .toast-app{color:var(--lp-muted);font-size:13px;font-weight:700}.lp .toast-title{overflow-wrap:anywhere;font-weight:700}.lp .toast-time{color:var(--lp-muted);align-self:start;font-size:13px}@keyframes lp-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.lp .step-n{color:#1d2b3a;background:var(--lp-hi);border:2px solid #1d2b3a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid;position:absolute;top:14px;left:14px;box-shadow:2px 2px #1d2b3a}.lp .step p{margin:0;padding:18px 20px 22px;font-size:17px;font-weight:500}.lp .disguise-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.lp .disguise{flex-direction:column;display:flex;overflow:hidden}.lp .shot{aspect-ratio:16/10;border-bottom:var(--lp-line);background:var(--lp-soft);overflow:hidden}.lp .shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.lp .disguise-head{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 0;display:flex}.lp .disguise h3{letter-spacing:-.01em;margin:0;font-size:22px}.lp .badge{border:var(--lp-line);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:800}.lp .badge.free{background:var(--lp-hi);color:#1d2b3a;border-color:#1d2b3a}.lp .badge.pro{background:var(--lp-action);color:#fff}.lp .disguise p{color:var(--lp-muted);margin:6px 0 0;padding:0 20px 20px}.lp .private-card{background:var(--lp-hi);color:#1d2b3a;border-color:#1d2b3a;align-items:center;gap:24px;padding:32px 36px;display:flex}.lp .private-card h2{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(26px,3vw,34px);line-height:1.1}.lp .private-card p{max-width:46em;margin:0;font-size:18px}.lp .private-lock{background:#fff;border:2px solid #1d2b3a;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:36px;display:grid;box-shadow:3px 3px #1d2b3a}.lp .faq-list{gap:16px;max-width:820px;display:grid}.lp .faq details{box-shadow:var(--lp-shadow-btn);padding:0}.lp .faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 20px;font-size:17px;font-weight:700;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";border:var(--lp-line);background:var(--lp-hi);color:#1d2b3a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;line-height:1;transition:rotate .2s;display:grid}.lp .faq details[open] summary:after{rotate:45deg}.lp .faq details p{color:var(--lp-muted);margin:0;padding:0 20px 18px}.lp .foot{border-top:var(--lp-line);max-width:1160px;color:var(--lp-muted);margin:0 auto;padding:24px;font-size:13px}.lp .foot p{margin:0}.lp .foot a{color:inherit}.grecaptcha-badge{visibility:hidden}@media (max-width:960px){.lp .hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:12px 0 40px}.lp .panel{max-width:480px;position:static}.lp .steps,.lp .disguise-list,.lp .notify{grid-template-columns:minmax(0,1fr);max-width:520px}}@media (max-width:600px){.lp-nav{padding:14px 16px}.lp-main{padding:0 16px 24px}.lp .pitch>h1{font-size:36px}.lp .sub{font-size:17px}.lp .pills{gap:8px;margin-bottom:40px}.lp .pill{font-size:13px}.lp .demo{aspect-ratio:4/5}.lp .demo-card{margin-right:6px}.lp :is(.how,.disguises,.private,.faq){padding:36px 0}.lp .private-card{flex-direction:column;align-items:flex-start;padding:24px}.lp .foot{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.lp .btn,.lp .demo-bubbles,.lp .demo-skin,.lp .demo-bubble,.lp .demo-esc,.lp .faq summary:after,.lp .notify:is(.waiting,.play) .toast{opacity:1;transition:none;animation:none}}
