.lp{max-width:480px;padding:calc(var(--safe-top) + var(--s4)) var(--s4) calc(var(--safe-bottom) + 96px);gap:var(--s8);flex-direction:column;margin:0 auto;display:flex;overflow-x:clip}.lp a.btn,.lp-sticky a.btn{text-decoration:none}.lp-hero{isolation:isolate;gap:var(--s6);margin-top:calc(var(--s4) - var(--s8));margin-bottom:calc(var(--s5) - var(--s8));flex-direction:column;display:flex;position:relative}.lp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 62% 42%, color-mix(in srgb, var(--key) 16%, transparent), transparent 60%);width:160%;height:110%;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.lp-hero-text{gap:var(--s4);margin-top:calc(-1 * var(--s8));flex-direction:column;display:flex}.lp-hero-img{width:calc(100% + 2 * var(--s4));aspect-ratio:4/3;object-fit:cover;max-width:none;height:auto;max-height:38vh;margin:0 calc(-1 * var(--s4));-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--bg) 14%, var(--bg) 70%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--bg) 14%, var(--bg) 70%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, var(--bg) 14%, var(--bg) 70%, transparent 100%);display:block}.lp-hero h1{font-family:var(--font-head);font-weight:400;font-size:var(--t-3xl);letter-spacing:.01em;text-transform:uppercase;animation:lp-rise var(--d3) var(--ease) 80ms both;margin:0;line-height:.95}.lp-tag{font-family:var(--font-mono);color:var(--text-2);font-size:var(--t-lg);animation:lp-rise var(--d3) var(--ease) .16s both;margin:0}@keyframes lp-rise{0%{transform:translateY(10px)}to{transform:none}}.lp h2{font-family:var(--font-head);font-weight:400;font-size:var(--t-2xl);text-transform:uppercase;margin:0;line-height:1}.lp section{gap:var(--s3);flex-direction:column;display:flex}.lp-card-hero{align-items:center;gap:var(--s6);flex-direction:column;margin:0;display:flex}.lp-card-hero figcaption{color:var(--text-2);font-size:var(--t-sm);text-align:center;max-width:30ch}.ecard{aspect-ratio:9/16;border-radius:var(--r-frame);border:1px solid var(--border);background:var(--bg-deep);width:min(100%,290px);color:var(--text);box-shadow:0 28px 64px var(--scrim);padding:var(--s5) var(--s4) var(--s4);gap:var(--s2);isolation:isolate;animation:ecard-land .7s var(--ease) .32s both;flex-direction:column;display:flex;position:relative;transform:rotate(-3deg)}.ecard:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--key) 28%, transparent), transparent 48%), radial-gradient(circle at 8% 96%, color-mix(in srgb, var(--paper) 8%, transparent), transparent 40%);position:absolute;inset:0}@keyframes ecard-land{0%{transform:translateY(32px)rotate(-8deg)scale(.94)}to{transform:rotate(-3deg)}}.ecard p{margin:0}.ecard-top{justify-content:space-between;align-items:center;display:flex}.ecard-top .icon{color:var(--text)}.ecard-brand{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.ecard-example{margin-left:auto;margin-right:var(--s2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--control-border);border-radius:var(--r-tight);padding:1px 6px}.ecard-stamp-row{margin-top:var(--s2)}.ecard-stamp{font-family:var(--font-head);text-transform:uppercase;color:var(--paper);border:3px solid var(--paper);border-radius:var(--r-tight);transform-origin:0 100%;animation:ecard-stamp .5s var(--ease) 1s both;padding:.04em .24em .1em;font-size:2.25rem;line-height:1;display:inline-block;transform:rotate(-4deg)}@keyframes ecard-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.9)}70%{opacity:1;transform:rotate(-4deg)scale(.96)}to{opacity:1;transform:rotate(-4deg)}}.ecard-time{font-family:var(--font-head);letter-spacing:-.01em;color:var(--paper);margin-top:var(--s1);font-size:5rem;line-height:.9}.ecard-spare{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text-2)}.ecard-title{font-family:var(--font-head);font-size:var(--t-xl);text-transform:uppercase;margin-top:var(--s2);line-height:.95}.ecard-locks{margin-top:var(--s1);align-items:center;gap:6px;display:flex}.ecard-locks .lock{border-radius:var(--r-tight);border:2px solid var(--control-border);box-sizing:border-box;width:18px;height:18px}.ecard-locks .lock.open{background:var(--key);animation:ecard-lock .4s var(--ease) both;border-color:#0000}.ecard-locks .lock.open:first-child{animation-delay:1.5s}.ecard-locks .lock.open:nth-child(2){animation-delay:1.7s}.ecard-locks .lock.open:nth-child(3){animation-delay:1.9s}.ecard-locks .lock.open:nth-child(4){animation-delay:2.1s}@keyframes ecard-lock{0%{opacity:.35;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:none}}.ecard-locks .n{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-2);margin-left:4px}.ecard-slip{background:var(--paper);color:var(--paper-ink);border-radius:var(--r-tight);padding:var(--s3);gap:var(--s2);flex-direction:column;margin-top:auto;display:flex}.ecard-label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-label)}.ecard-line{font-family:var(--font-mono);font-size:var(--t-xs);line-height:1.35}.ecard-awards{font-weight:600;font-size:var(--t-xs)}.ecard-names{font-size:var(--t-xs);color:var(--paper-label)}.ecard-foot{font-family:var(--font-mono);font-size:var(--t-label);color:var(--muted);margin-top:var(--s2)}.ecard-foot+.ecard-foot{margin-top:0}.lp-phone{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--r-frame);overflow:hidden}.lp-demo-bar{padding:var(--s3) var(--s4) var(--s2);background:var(--bg-deep);color:var(--text);border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:2px;display:flex}.lp-demo-timer{font-family:var(--font-mono);font-size:var(--t-xl);font-variant-numeric:tabular-nums;display:grid}.lp-demo-timer>span{grid-area:1/1;animation:32s linear both demo-t1}.lp-demo-timer>:nth-child(2){animation-name:demo-t2}.lp-demo-timer>:nth-child(3){animation-name:demo-t3}.lp-demo-timer>:nth-child(4){animation-name:demo-t4}.lp-demo-timer>:nth-child(5){animation-name:demo-t5}.lp-demo-locks{align-items:center;gap:var(--s1);color:var(--text-2);font-size:var(--t-xs);display:inline-flex}.lp-demo-locks .icon{color:var(--text)}.lp-demo-lockn{display:grid}.lp-demo-lockn>span{grid-area:1/1;animation:32s linear both demo-l1}.lp-demo-lockn>:nth-child(2){animation-name:demo-l2}.lp-demo-lockn>:nth-child(3){animation-name:demo-l3}.lp-demo-lockn>:nth-child(4){animation-name:demo-l4}.lp-demo-lockn>:nth-child(5){animation-name:demo-l5}.demo{padding:var(--s3);flex-direction:column;justify-content:flex-end;height:460px;display:flex;overflow:hidden}.demo .say{max-width:90%}.demo .story.final{flex:none}.demo>*{flex:none;animation:32s linear both demo-1;overflow:hidden}.demo>:nth-child(2){animation-name:demo-2}.demo>:nth-child(3){animation-name:demo-3}.demo>:nth-child(4){animation-name:demo-4}.demo>:nth-child(5){animation-name:demo-5}.demo>:nth-child(6){animation-name:demo-6}.demo>:nth-child(7){animation-name:demo-7}.demo>:nth-child(8){animation-name:demo-8}.demo>:nth-child(9){animation-name:demo-9}.demo>:nth-child(10){animation-name:demo-10}.demo>:nth-child(11){animation-name:demo-11}.demo>:nth-child(12){animation-name:demo-12}.demo>:nth-child(13){animation-name:demo-13}.demo>:nth-child(14){animation-name:demo-14}.demo>:nth-child(15){animation-name:demo-15}.demo>:nth-child(16){animation-name:demo-16}.demo>:nth-child(17){animation-name:demo-17}@keyframes demo-1{0%,to{opacity:1;max-height:320px;margin-top:var(--s3)}}@keyframes demo-2{0%,to{opacity:1;max-height:320px;margin-top:var(--s3)}}@keyframes demo-3{0%,6%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}8%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-4{0%,12%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}14%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-5{0%,18%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}20%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-6{0%,24%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}26%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-7{0%,30%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}32%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-8{0%,36%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}38%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-9{0%,42%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}44%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-10{0%,48%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}50%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-11{0%,54%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}56%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-12{0%,60%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}62%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-13{0%,66%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}68%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-14{0%,72%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}74%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-15{0%,78%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}80%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-16{0%,84%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}86%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-17{0%,90%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(6px)}92%,to{opacity:1;max-height:320px;margin-top:var(--s3);transform:none}}@keyframes demo-t1{0%,23%{opacity:1}24%,to{opacity:0}}@keyframes demo-t2{0%,23%{opacity:0}24%,53%{opacity:1}54%,to{opacity:0}}@keyframes demo-t3{0%,53%{opacity:0}54%,65%{opacity:1}66%,to{opacity:0}}@keyframes demo-t4{0%,65%{opacity:0}66%,89%{opacity:1}90%,to{opacity:0}}@keyframes demo-t5{0%,89%{opacity:0}90%,to{opacity:1}}@keyframes demo-l1{0%,23%{opacity:1}24%,to{opacity:0}}@keyframes demo-l2{0%,23%{opacity:0}24%,53%{opacity:1}54%,to{opacity:0}}@keyframes demo-l3{0%,53%{opacity:0}54%,83%{opacity:1}84%,to{opacity:0}}@keyframes demo-l4{0%,83%{opacity:0}84%,89%{opacity:1}90%,to{opacity:0}}@keyframes demo-l5{0%,89%{opacity:0}90%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.demo{justify-content:flex-start;height:auto}}.lp-shots{gap:var(--s3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--s4);scrollbar-width:none;margin:0 calc(-1 * var(--s4));padding:0 var(--s4);display:flex;overflow-x:auto}.lp-shots::-webkit-scrollbar{display:none}.lp-shot{scroll-snap-align:start;gap:var(--s2);flex-direction:column;flex:none;width:200px;margin:0;display:flex}.lp-shot img{border-radius:var(--r-frame);border:1px solid var(--border);background:var(--bg-deep);object-fit:cover;object-position:top;width:200px;height:433px;display:block}.lp-shot figcaption{color:var(--text-2);font-size:var(--t-sm);text-align:center}.lp-steps{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-steps li{gap:var(--s3);grid-template-columns:40px 1fr;align-items:start;display:grid}.lp-steps .n{border:1.5px solid var(--control-border);width:40px;height:40px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.lp-steps b{font-weight:600;font-size:var(--t-lg);display:block}.lp-steps p,.lp-solo{color:var(--text-2);margin:0}.lp-cards{gap:var(--s3);flex-direction:column;display:flex}.lp-card{background:var(--surface);border:1.5px solid var(--control-border);border-radius:var(--r-control);padding:var(--s4);gap:var(--s3);align-items:flex-start;display:flex}.lp-card .icon{flex:none;margin-top:2px}.lp-card .cover{width:72px;height:44px;color:var(--text);border-radius:var(--r-tight);flex:none;overflow:hidden}.lp-card-picture{isolation:isolate;align-items:center;min-height:150px;position:relative;overflow:hidden}.lp-card-picture .cover-fill{border-radius:0;width:100%;height:100%}.lp-card-picture:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--bg-deep) 94%, transparent) 0%, color-mix(in srgb, var(--bg-deep) 80%, transparent) 36%, transparent 62%);position:absolute;inset:0}.lp-card-picture>div{max-width:52%}.lp-card b{font-weight:600;font-size:var(--t-lg);display:block}.lp-card p{color:var(--text-2);margin:0}.lp-soon{margin-top:var(--s2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);display:inline-block}.lp-soon-line,.lp-post p{color:var(--text-2);margin:0}.lp-handle a{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--t-lg);color:var(--text);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.lp-faq details{border-bottom:1px solid var(--border)}.lp-faq details:first-of-type{border-top:1px solid var(--border)}.lp-faq summary{min-height:var(--tap);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--muted);font-family:var(--font-mono);margin-left:auto}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{margin:0 0 var(--s3);color:var(--text-2)}.lp-footer{gap:var(--s4);color:var(--muted);font-size:var(--t-sm);border-top:1px solid var(--border);padding-top:var(--s4);flex-wrap:wrap;display:flex}.lp-sticky{padding:var(--s2) var(--s4) calc(var(--safe-bottom) + var(--s2));background:var(--bg);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}.lp-sticky .btn{max-width:448px;margin:0 auto;display:flex}.lp-cta-note{margin:0 auto var(--s2);text-align:center;max-width:448px;font-family:var(--font-sans);font-size:var(--t-xs);color:var(--text-2)}
