.doc{max-width:calc(1200px + 2 * var(--gutter));margin:0 auto;padding:12rem var(--gutter) 8rem}.doc>*{max-width:86rem}.doc-h{font-size:var(--h1);line-height:1.04}.doc-h em{color:var(--grey-2)}.doc-intro{font-size:1.8rem;color:var(--cream-2);max-width:76rem;margin-top:2.4rem;line-height:1.4}.doc-h2{font-size:var(--h2);margin-top:6rem}.rows{margin-top:3rem}.row{display:grid;grid-template-columns:19rem 1fr;border-top:1px solid #2a2a2d;padding:2rem 0 2.2rem}.row .label{padding-top:1rem}.row h3{font-size:2.4rem;line-height:1.15}.row p{font-size:1.55rem;color:var(--grey-1);margin-top:.8rem;line-height:1.45}.row .row-stop{color:var(--wake)}.row-flag .label{color:var(--butter)}.doc .butter{margin-top:3rem}.foot-wrap{margin-top:7rem}.steps-list{list-style:none;padding:0;margin:3rem 0 0;display:grid;gap:2.2rem}.steps-list li{display:grid;grid-template-columns:4.2rem 1fr;gap:1.6rem;align-items:start}.num{width:4.2rem;height:4.2rem;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.6rem}.steps-list h3{font-size:2.4rem;line-height:1.15}.steps-list p{font-size:1.55rem;color:var(--grey-1);margin-top:.4rem}.doc-actions{margin-top:3.2rem;display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center}.doc-actions .btn{min-width:24rem}.doc-actions .butter{margin-top:0}.help-row h3{font-size:2.4rem}.help-row a{color:var(--wake);display:inline-block;margin-top:.8rem;font-size:1.6rem;text-decoration:none}.help-row a:hover{text-decoration:underline}.lost{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8rem var(--gutter);max-width:calc(1200px + 2 * var(--gutter));margin:0 auto}.lost h1{font-size:var(--h1);line-height:1.04}.lost em{color:var(--grey-2);font-style:italic}.lost .btn{margin-top:4rem;width:28rem}.lic{min-height:86vh;max-width:calc(1200px + 2 * var(--gutter));margin:0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);justify-content:center;align-items:center;gap:4rem;padding:10rem var(--gutter) 6rem;position:relative;overflow:hidden}.lic-glow{display:none}.lic-left{position:relative;z-index:1}.lic-olo{position:relative;z-index:1;justify-self:center}.lic h1{font-size:var(--h2);line-height:1.04}.lic-p{font-size:1.6rem;color:var(--cream-2);margin-top:1.8rem;line-height:1.45}.lic-small{font-size:1.5rem;color:var(--grey-2);margin-top:1.8rem;line-height:1.4}.lic-small a,.lic-p a{color:inherit}.lic-stack{display:grid;gap:1.2rem;margin-top:2.6rem}.lic-stack .btn{width:100%;height:4.8rem}.lic-input{height:4.8rem;border-radius:1.2rem;background:#111113;border:1px solid #3a3a3d;padding:0 2rem;font:inherit;font-size:1.5rem;color:var(--cream);width:100%}.lic-input::placeholder{color:var(--grey-2)}.lic-input:focus{outline:2px solid var(--wake);outline-offset:1px}.lic-err{color:var(--cream);font-size:1.5rem}.lic-said{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.btn.is-waiting{opacity:.5;pointer-events:none}.lic-rows{display:grid;gap:1.2rem;margin-top:1.4rem}.lic-row{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;background:var(--card);border:1px solid var(--hair);border-radius:1.6rem;padding:1.6rem 2rem}.lic-row strong{display:block;font-size:1.7rem;font-weight:600}.lic-row span{display:block;font-size:1.4rem;color:var(--grey-1);margin-top:.2rem}.lic-row button,.lic-row a{background:none;border:0;cursor:pointer;font-weight:600;font-size:1.5rem;color:var(--cream);text-decoration:none;flex:none}.lic-row button:hover,.lic-row a:hover{text-decoration:underline}.lic-code{margin-top:2.2rem;height:9rem;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:5rem;letter-spacing:.04em;background:#111113;border:1px solid #3a3a3d;border-radius:1.8rem}.lic-code.dead{color:var(--grey-2);border-color:var(--hair)}.lic .butter{margin-top:1.6rem}.dev-states{position:fixed;z-index:45;left:1rem;bottom:1rem;display:flex;flex-wrap:wrap;gap:.4rem;max-width:60rem;font-size:1.1rem}.dev-states a{padding:.2rem .6rem;border-radius:.6rem;background:#222;color:#ccc;text-decoration:none}.dev-states a.on{background:var(--butter);color:#000}@media(max-width:820px){.doc{padding:8rem var(--gutter) 5rem}.doc-h2{margin-top:4rem}.doc-intro{font-size:1.7rem}.row{display:block;padding:1.6rem 0}.row .label{display:block;padding:0 0 .6rem;font-size:1.1rem}.row h3{font-size:2.6rem}.row p{font-size:1.5rem}.steps-list h3{font-size:2.6rem}.steps-list p{font-size:1.5rem}.doc-actions .btn{width:100%;min-width:0}.lost .btn{width:100%}.lic{grid-template-columns:1fr;padding:8rem var(--gutter) 5rem;align-items:start}.lic-olo,.lic-glow{display:none}.lic h1{font-size:var(--h2)}.lic-p{font-size:1.6rem}.lic-code{font-size:4.4rem;height:8rem}.lic-row strong{font-size:1.6rem}}.store-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem}.doc-actions .store,.lic-stack .store{justify-content:center}.doc-sec{padding-top:8rem}.doc-sec>*{max-width:86rem}.doc-sec-h{font-size:var(--h2);line-height:1.06}.doc-sec-h em{color:var(--grey-2)}.doc-sec-intro{font-size:1.7rem;color:var(--cream-2);margin-top:1.6rem;line-height:1.45;max-width:72rem}.doc-sec-intro a,.doc-note a{color:var(--wake)}.doc-sec .rows{margin-top:2.8rem}.doc-sec .rows .label{text-transform:uppercase}.doc-sec .steps-list+.rows{margin-top:4rem}.doc-note{margin-top:2.4rem;padding:2rem 2.2rem;background:var(--card);border:1px solid var(--hair);border-radius:1.6rem;font-size:1.55rem;line-height:1.45;color:var(--grey-1)}.doc-note strong{color:var(--cream);font-weight:600}.doc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2.8rem}.doc-card{padding:2.2rem;background:var(--card);border:1px solid var(--hair);border-radius:1.6rem}.doc-card h3{font-size:2.4rem;line-height:1.15}.doc-card p{font-size:1.5rem;color:var(--grey-1);margin-top:.8rem;line-height:1.45}.doc-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap);margin-top:4rem;border-top:1px solid #2a2a2d;padding-top:1.6rem}.doc-index a{font-size:1.55rem;color:var(--cream-2);text-decoration:none;padding:.6rem 0}.doc-index a:hover{color:var(--wake)}.buy-hero{min-height:72vh;padding-bottom:0}.buy-hero .lic-p a{color:var(--wake)}.buy-rest{padding-top:0}.buy-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;margin-top:2.6rem}.buy-form .btn{height:4.8rem}.buy-result{scroll-margin-top:8rem}.buy-licence{margin-top:2.4rem;padding:2rem;background:#111113;border:1px solid #3a3a3d;border-radius:1.6rem;font:1.35rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cream-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;overflow:auto}@media(max-width:820px){.doc-sec{padding-top:6rem}.doc-cards,.doc-index{grid-template-columns:1fr}.buy-hero{min-height:0;padding-bottom:0}.buy-form{grid-template-columns:1fr}}.buy-hero h1{font-size:var(--h1)}.buy-hero{min-height:64vh}@media(min-width:821px){.buy-rest>.doc-sec:not(#lost):not(.buy-result),.buy-rest>.doc-sec:not(#lost):not(.buy-result)>*{max-width:none}.buy-rest .doc-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.doc-link{color:var(--wake)}.moment{min-height:78vh;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:8rem;padding-bottom:8rem}.moment-stage{display:flex;justify-content:center;margin-bottom:1.6rem}.moment-olo-wrap{position:relative}.moment:not(.is-ready){justify-content:center}.is-ready .moment-olo-wrap{animation:moment-hop 1.5s var(--ease) both}.moment:not(.is-ready) .moment-olo-wrap{animation:moment-wait 1.5s ease-in-out infinite}.moment-h{font-size:clamp(4.6rem,8vw,8.6rem);outline:none}.moment-sub{margin-top:1.4rem;font-size:1.9rem;line-height:1.45;color:var(--cream-2);max-width:54rem;margin-inline:auto}.moment-sub a{color:var(--sky)}.moment-in{width:min(100%,72rem);animation:moment-rise .7s var(--ease) both;animation-delay:.25s}.moment-dots i{font-style:normal;animation:moment-dot 1.2s infinite both}.moment-dots i:nth-child(2){animation-delay:.18s}.moment-dots i:nth-child(3){animation-delay:.36s}.moment-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:3}.moment-burst i{position:absolute;left:-.45rem;top:-.45rem;width:.9rem;height:.9rem;border-radius:50%;opacity:0;animation:moment-burst 1.5s cubic-bezier(.16,.84,.3,1) both}.moment-burst i.long{width:.5rem;height:1.5rem;border-radius:.3rem}.key-card{margin-top:3.2rem;padding:2.6rem;background:#121214;border:1px solid #3a3a3d;border-radius:2.2rem;text-align:left}.key-label{display:block;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-1)}.key-text{margin-top:1.2rem;font:1.45rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cream);overflow-wrap:anywhere;word-break:break-all;cursor:pointer;user-select:all;-webkit-user-select:all}.key-copy{width:100%;height:5.6rem;margin-top:2.2rem;font-size:1.7rem}.key-copy.is-copied{background:var(--teal);color:var(--black)}.key-steps{list-style:none;counter-reset:k;margin:2.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;text-align:left}.key-steps li{counter-increment:k;padding:1.8rem;border:1px solid var(--line);border-radius:1.6rem}.key-steps li:before{content:counter(k);display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--cream);color:var(--black);font-size:1.3rem;font-weight:650}.key-steps b{display:block;margin-top:1.1rem;font-size:1.55rem;font-weight:600}.key-steps span{display:block;margin-top:.5rem;font-size:1.35rem;line-height:1.4;color:var(--grey-1)}.key-more{margin-top:2.2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2.4rem;font-size:1.4rem}.key-more a,.key-more button{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--cream-2);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:#f3efe74d}.key-more a:hover,.key-more button:hover{color:var(--cream)}.key-meta{margin-top:2.6rem;font-size:1.35rem;line-height:1.6;color:var(--grey-1)}@keyframes moment-wait{0%,to{transform:translateY(0)}50%{transform:translateY(-.9rem)}}@keyframes moment-rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}@keyframes moment-dot{0%,to{opacity:.25}40%{opacity:1}}@keyframes moment-hop{0%{transform:none}14%{transform:translateY(-2.6rem)}28%{transform:none}42%{transform:translateY(-1.7rem)}56%{transform:none}70%{transform:translateY(-.8rem)}84%,to{transform:none}}@keyframes moment-burst{0%{opacity:0;transform:translate(0) scale(.3)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 4.5rem)) rotate(var(--r)) scale(var(--s))}}@media(max-width:820px){.moment{padding-top:6.4rem;padding-bottom:5rem}.key-steps{grid-template-columns:1fr}.key-card{padding:2rem}.key-text{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.is-ready .moment-olo-wrap,.moment:not(.is-ready) .moment-olo-wrap,.moment-in,.moment-dots i{animation:none}}.buy-hero .signup{margin-top:2.8rem}.start-beta .steps-list{margin-top:0}.buy-founders{margin-top:2.4rem;padding:2rem 2.2rem;border:1px solid rgba(201,164,100,.45);border-radius:1.6rem;background:var(--card);font-size:1.6rem;line-height:1.45;color:var(--cream-2);max-width:56rem}.buy-founders strong{font-size:2.6rem;color:var(--cream);margin-right:.4rem;font-weight:400}.buy-left{margin-top:1rem;font-size:1.45rem;color:var(--grey-1)}.buy-left b{color:var(--go);font-weight:600;font-variant-numeric:tabular-nums}.buy-founders-head{display:flex;gap:1.6rem;align-items:center}.buy-founders-head .founder-seal{flex:none}.moment-edition{display:flex;justify-content:center;margin:3.2rem 0 1.2rem}.lic-edition{display:flex;justify-content:flex-start;margin:2.4rem 0 1.6rem}.guest-hero{align-items:center}.guest-card{display:flex;justify-content:center}.guest-price{margin-top:2rem;font-size:1.6rem;color:var(--cream-2)}.guest-price strong{font-size:4.4rem;color:#ff4a5e;margin-right:.8rem;font-weight:400}.guest-hero .doc-h em{color:#ff6b7c}.lic-guest{border-color:#ff465a73!important}.lic-guest code{font-family:ui-monospace,Menlo,monospace;font-size:1.5rem;letter-spacing:.06em;color:#ffd6d9}.buy-code{margin-top:2rem;display:grid;gap:.6rem;max-width:36rem}.buy-code span{font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-1)}.buy-code input{text-transform:uppercase;letter-spacing:.06em}.buy-code small{min-height:1.6rem;font-size:1.35rem;color:#b79bff}.genuine-hero{align-items:center}
