.landing{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body-stack);flex-direction:column;font-size:1rem;line-height:1.6;display:flex}.landing ::selection{background:var(--accent);color:var(--accent-ink)}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.container{width:min(1120px,100% - 48px);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark{font-family:var(--font-display-stack);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.5rem;font-weight:400;text-decoration:none}.mk-links{align-items:center;gap:28px;display:flex}.mk-links a{color:var(--muted);white-space:nowrap;font-size:.9375rem;text-decoration:none;transition:color .16s}.mk-links a:hover{color:var(--ink)}.mk-signin.mk-signin{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:8px 18px;font-weight:500;transition:border-color .16s,background-color .16s}.mk-signin.mk-signin:hover{border-color:var(--ink);background:var(--paper-high)}.hero{isolation:isolate;flex-direction:column;justify-content:flex-start;min-height:100dvh;padding:40px 0 96px;display:flex;position:relative;overflow:hidden}.scene{z-index:-3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-motion{z-index:-2}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--paper) 0%, #f4f1e9e0 42%, #f4f1e957 72%, #f4f1e900 100%);height:170px;position:absolute;inset:0 0 auto}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, #f4f1e900, var(--paper));height:120px;position:absolute;inset:auto 0 0}.hero-wash{z-index:-1;background:radial-gradient(72% 56% at 0% 30%, var(--paper) 0%, #f4f1e9f2 62%, #f4f1e973 74%, #f4f1e91f 86%, #f4f1e900 96%);position:absolute;inset:0}.hero-inner{position:relative}.hero-top{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(32px,6vh,64px);display:flex;position:relative}.hero-top .wordmark{font-size:clamp(2.25rem,4.4vw,3.125rem);line-height:1}.hero-lede{max-width:16em;font-family:var(--font-display-stack);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:400;line-height:1.14}.hero-lede em{color:var(--accent);font-style:italic}.hero-sub{max-width:30em;color:var(--muted);text-wrap:pretty;margin:20px 0 0;font-size:1.0625rem}.hero-note{color:var(--muted);margin:14px 0 0;font-size:.875rem}.signup{max-width:500px;margin:32px 0 0}.signup-row{gap:10px;display:flex}.signup input{min-width:0;height:56px;font:inherit;color:var(--ink);background:var(--paper-high);border:1px solid #d3cebb;border-radius:12px;flex:1;padding:0 18px;transition:border-color .16s,box-shadow .16s}.signup input::placeholder{color:#96907e}.signup input:hover{border-color:#b9b39c}.signup input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2e5c4629}.landing .cta,.landing .form button{background:var(--accent);height:56px;color:var(--accent-ink);font:inherit;cursor:pointer;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);border:0;border-radius:12px;padding:0 26px;font-weight:600}.landing .cta:hover,.landing .form button:hover{background:var(--accent-deep)}.landing .cta:active,.landing .form button:active{transform:scale(.97)}.landing .cta:disabled,.landing .form button:disabled{opacity:.6;cursor:progress}.cta-link{align-items:center;text-decoration:none;display:inline-flex}.signup-error{color:var(--rust);margin:12px 0 0;font-size:.9375rem}.landing .error{color:var(--rust);font-size:.9375rem}.landing .success{color:var(--accent);font-size:.9375rem}.sent{text-align:left;background:var(--paper-high);border:1px solid var(--line);opacity:1;max-width:500px;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);border-radius:16px;margin:32px 0 0;padding:24px 28px;transform:translateY(0);box-shadow:0 24px 48px -32px #1b181147}@starting-style{.sent{opacity:0;transform:translateY(10px)}}.sent strong{font-size:1.125rem}.sent p{color:var(--muted);margin:8px 0 14px;font-size:.9375rem}.sent p b{color:var(--ink);font-weight:600}.link-btn{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;text-decoration:underline}.link-btn:hover{color:var(--accent-deep)}.thumb{animation:9s ease-in-out infinite sway}.sway-a{animation-duration:8.5s}.sway-b{animation-duration:11s;animation-delay:-3.5s}.sway-c{animation-duration:9.75s;animation-delay:-6s}@keyframes sway{0%,to{transform:rotate(-1.15deg)}50%{transform:rotate(1.15deg)}}.band{animation:26s ease-in-out infinite drift}.band-1{animation-duration:22s}.band-2{animation-duration:29s;animation-delay:-8s}.band-3{animation-duration:25s;animation-delay:-14s}.band-4{animation-duration:33s;animation-delay:-5s}@keyframes drift{0%,to{opacity:.7;transform:translate(-26px)}50%{opacity:1;transform:translate(26px)}}.ripple{animation:ripple 9s var(--ease-out) infinite}.ripple-late{animation-name:ripple-late}@keyframes ripple{0%{opacity:0;transform:scale(.06)}6%{opacity:.28}46%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes ripple-late{0%,10%{opacity:0;transform:scale(.06)}16%{opacity:.17}56%{opacity:0;transform:scale(.82)}to{opacity:0;transform:scale(.82)}}.petal{opacity:0;animation-duration:26s;animation-timing-function:linear;animation-iteration-count:infinite}.fall-a{animation-name:fall-a}.fall-b{animation-name:fall-b;animation-duration:30s}.fall-c{animation-name:fall-c;animation-duration:23s}@keyframes fall-a{0%{opacity:0;transform:translate(0)rotate(0)}6%{opacity:.9}50%{opacity:.9;transform:translate(-46px,190px)rotate(220deg)}92%{opacity:0;transform:translate(-8px,396px)rotate(430deg)}to{opacity:0;transform:translate(-8px,400px)rotate(440deg)}}@keyframes fall-b{0%{opacity:0;transform:translate(0)rotate(0)}7%{opacity:.85}50%{opacity:.85;transform:translate(38px,180px)rotate(-190deg)}93%{opacity:0;transform:translate(-14px,348px)rotate(-380deg)}to{opacity:0;transform:translate(-14px,352px)rotate(-390deg)}}@keyframes fall-c{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.8}50%{opacity:.8;transform:translate(-22px,160px)rotate(160deg)}94%{opacity:0;transform:translate(26px,316px)rotate(340deg)}to{opacity:0;transform:translate(26px,320px)rotate(348deg)}}.mk-section{padding:112px 0}.mk-eyebrow{font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 20px;font-size:.75rem}.mk-title{max-width:22em;font-family:var(--font-display-stack);letter-spacing:-.01em;text-wrap:balance;margin:0 0 56px;font-size:clamp(2.125rem,4.5vw,3.25rem);font-weight:400;line-height:1.08}.mk-title em{color:var(--accent);font-style:italic}.step-num{font-family:var(--font-mono-stack);color:var(--accent);font-size:.8125rem;display:block}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--line);padding-top:24px}.step .step-num{margin-bottom:16px}.step h2{margin:0 0 10px;font-size:1.1875rem;font-weight:600;line-height:1.3}.step p{color:var(--muted);margin:0;font-size:.9375rem}.mk-dark{background:var(--dark);color:var(--dark-ink);padding:120px 0}.mk-dark .mk-eyebrow{color:var(--dark-muted)}.mk-dark .mk-title em{color:var(--sage)}.mk-dark ::selection{background:var(--sage);color:var(--dark)}.caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 48px;margin:0;padding:0;list-style:none;display:grid}.caps li{border-top:1px solid var(--dark-line);padding-top:24px}.caps svg{color:var(--sage);margin-bottom:16px}.caps h3{margin:0 0 8px;font-size:1.0625rem;font-weight:600}.caps p{color:var(--dark-muted);margin:0;font-size:.9375rem}.caps code{font-family:var(--font-mono-stack);color:var(--sage);border:1px solid var(--dark-line);background:#1d1a14;border-radius:6px;padding:2px 6px;font-size:.8125rem}.starts{max-width:720px;margin:0;padding:0;list-style:none}.starts li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:24px;padding:24px 0 32px;display:grid}.starts .step-num{padding-top:5px}.starts h3{margin:0 0 8px;font-size:1.125rem;font-weight:600}.starts p{color:var(--muted);margin:0;font-size:.9375rem}.url-note{border-top:1px solid var(--line);max-width:720px;color:var(--muted);margin:24px 0 0;padding-top:24px;font-size:.9375rem}.url-note code{font-family:var(--font-mono-stack);color:var(--ink);background:var(--paper-high);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:.8125rem}.loop-back{margin:40px 0 0;font-size:.9375rem}.loop-back a{color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}.loop-back a:hover{color:var(--accent-deep)}.mk-footer{border-top:1px solid var(--line);margin-top:auto;padding:40px 0 48px}.mk-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.mk-footer p{color:var(--muted);margin:0;font-size:.9375rem}.mk-footer .wordmark{margin-right:8px;font-size:1.125rem}.mk-footer nav{gap:24px;display:flex}.mk-footer nav a{color:var(--muted);font-size:.875rem;text-decoration:none;transition:color .16s}.mk-footer nav a:hover{color:var(--ink)}.landing-min{justify-content:center}.pending{text-align:center;max-width:620px;padding:64px 0}.pending .wordmark{margin-bottom:40px;display:block}.pending .mk-title{margin-bottom:16px;margin-inline:auto}.pending .hero-sub{margin-top:0;margin-inline:auto}.pending-actions{flex-direction:column;align-items:center;gap:16px;margin-top:32px;display:flex}.pending-check{color:var(--muted);font-size:.9375rem;text-decoration:none}.pending-check:hover{color:var(--ink)}.landing .form{gap:12px;max-width:320px;margin:32px auto 0;display:grid}.rise{opacity:0;animation:rise .7s var(--ease-out) forwards}.r1{animation-delay:50ms}.r2{animation-delay:.12s}.r3{animation-delay:.19s}.r4{animation-delay:.26s}.r5{animation-delay:.4s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry 5% entry 35%}}@media (prefers-reduced-motion:reduce){.rise,.reveal{opacity:1;animation:none;transform:none}.thumb,.band{animation:none}.ripple,.petal{opacity:0;animation:none}.sent{transition:opacity .4s}}@media (max-width:860px){.container{width:min(1120px,100% - 40px)}.mk-links{gap:16px}.mk-hide-mobile{display:none}.mk-signin.mk-signin{padding:7px 14px}.hero{padding:20px 0 0}.hero-inner{padding-bottom:46dvh}.scene{transform-origin:100% 100%;transform:scale(1.45)}.hero-wash{background:linear-gradient(to bottom, var(--paper) 0%, #f4f1e9f2 44%, #f4f1e99e 60%, #f4f1e900 78%)}.hero-top{align-items:center;margin-bottom:28px}.hero-top .wordmark{font-size:2rem}.hero-lede{max-width:12em;font-size:clamp(2rem,8vw,2.5rem)}.hero-sub{font-size:1rem}.signup-row{flex-direction:column}.signup input{flex:none}.landing .cta{width:100%}.mk-section{padding:72px 0}.mk-dark{padding:80px 0}.mk-title{margin-bottom:40px}.steps,.caps{grid-template-columns:1fr;gap:32px}.starts li{grid-template-columns:40px 1fr;gap:16px;padding:20px 0 24px}}
