.hm{--cream:#f4f0e9;--paper:#fbf8f1;--ink:#1d1814;--card-ink:#2b241e;--muted:#4a4038;--terra:#c4552d;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Jost,system-ui,sans-serif}.hm a{color:inherit}.hm img{max-width:100%}.hm h1,.hm h2,.hm h3{margin:0;font-family:Libre Caslon Text,Georgia,serif;font-weight:700}.hm-paper{background:var(--paper) url(/landing/home/papers/cotton-s.jpg);background-size:220px}.hm-hero{background:#e9e2d6;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hm-wall{justify-content:center;gap:4px;display:flex;position:absolute;inset:-10%;transform:rotate(-7deg)}.hm-col{will-change:transform;flex:none;width:232px;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes hm-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes hm-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.hm-item{padding:11px 8px;position:relative}.hm-front{padding:8px;box-shadow:0 1px 2px #1d18141f,0 10px 22px #1d181429}.hm-front img{object-fit:cover;width:100%;display:block}.hm-back{aspect-ratio:3/2;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 1px 44%;padding:12px 0 10px;display:grid;position:relative;box-shadow:0 1px 2px #1d18141f,0 10px 22px #1d181429}.hm-back-msg{color:var(--card-ink);padding:2px 9px 0 12px;font-family:Courier Prime,Courier,monospace;overflow:hidden}.hm-back-head{font-size:12.5px;font-weight:700;line-height:1.2}.hm-back-text{margin-top:6px;font-size:9.5px;line-height:1.5}.hm-back-rule{background:#d8cfc1}.hm-back-side{position:relative}.hm-back-stamp{filter:drop-shadow(0 1px 1px #1d181433);width:38px;position:absolute;top:-2px;right:8px}.hm-postmark-sm{letter-spacing:.08em;color:#3c322abf;text-transform:uppercase;border:1.2px solid #3c322a8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;font-family:Courier Prime,monospace;font-size:5.5px;line-height:1.3;display:flex;position:absolute;top:6px;left:6px;transform:rotate(-14deg)}.hm-postmark-sm span:last-child{font-size:7px;font-weight:700}.hm-back-lines{color:var(--card-ink);flex-direction:column;gap:7px;font-family:Courier Prime,monospace;font-size:9px;display:flex;position:absolute;bottom:2px;left:8px;right:8px}.hm-back-lines div{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #b9ae9e;padding-bottom:1px;overflow:hidden}.hm-decor{filter:drop-shadow(0 3px 5px #1d18142e);width:78px;position:absolute;top:-14px;right:-18px}.hm-fade{background:linear-gradient(#f4f0e900,#f4f0e9);height:140px;position:absolute;bottom:0;left:0;right:0}.hm-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1240px;margin:0 auto;padding:24px;display:flex;position:relative}.hm-pill{background:#fbf8f1f0;border-radius:999px;text-decoration:none;box-shadow:0 2px 10px #1d181414}.hm-mark{letter-spacing:-.02em;padding:7px 16px;font-family:Libre Caslon Text,Georgia,serif;font-size:23px;font-weight:700}.hm-mark span{color:var(--terra)}.hm-signin{align-items:center;height:42px;padding:0 20px;font-size:15px;display:flex}.hm-signin:hover{color:var(--terra)}.hm-main{flex:1;justify-content:center;align-items:center;padding:24px 20px 96px;display:flex;position:relative}.hm-panel{box-sizing:border-box;background:var(--paper) url(/landing/home/papers/cotton.jpg);background-size:420px;flex-wrap:wrap;gap:clamp(24px,4vw,44px);width:100%;max-width:880px;padding:clamp(28px,5vw,52px);display:flex;position:relative;transform:rotate(-1deg);box-shadow:0 2px 4px #1d18141a,0 30px 70px #1d181447}.hm-panel-left{flex:380px;min-width:0}.hm-panel h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(34px,4.6vw,56px);line-height:1.08}.hm-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.hm-qr{box-sizing:border-box;background:var(--paper);border:1px solid #d8cfc1;border-radius:10px;width:84px;height:84px;padding:7px}.hm-qr svg{width:100%;height:100%;display:block}.hm-btn{background:var(--ink);border-radius:999px;align-items:center;height:54px;padding:0 30px;font-size:17px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex;color:var(--cream)!important}.hm-btn:hover{background:var(--terra);color:var(--paper)!important}.hm-panel-right{border-left:1px solid #d8cfc1;flex:0 230px;min-width:200px;min-height:230px;padding-left:clamp(20px,3vw,36px);position:relative}.hm-panel-stamp{filter:drop-shadow(0 2px 3px #1d181433);width:86px;position:absolute;top:0;right:0;transform:rotate(3deg)}.hm-postmark{letter-spacing:.12em;color:#3c322ab3;border:1.5px solid #3c322a80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:84px;height:84px;font-family:Courier Prime,monospace;font-size:9px;display:flex;position:absolute;top:30px;right:56px;transform:rotate(-12deg)}.hm-postmark span:nth-child(2){font-size:13px;font-weight:700}.hm-address{color:var(--card-ink);flex-direction:column;gap:16px;font-family:Courier Prime,monospace;font-size:16px;display:flex;position:absolute;bottom:0;left:clamp(20px,3vw,36px);right:0}.hm-address div{border-bottom:1px solid #b9ae9e;padding-bottom:4px}@media (max-width:480px){.hm-panel-right{display:none}}.hm-section{box-sizing:border-box;max-width:1180px;margin:0 auto}.hm-intro{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:32px 64px;padding:clamp(72px,10vw,130px) 24px clamp(48px,7vw,90px);display:grid}.hm-intro img{width:120px;transform:rotate(-12deg)}.hm-intro p{letter-spacing:-.01em;text-wrap:pretty;grid-column:span 2;min-width:0;max-width:760px;margin:0;font-family:Libre Caslon Text,Georgia,serif;font-size:clamp(24px,2.8vw,34px);line-height:1.35}@media (max-width:640px){.hm-intro p{grid-column:auto}}.hm-how{padding:clamp(40px,6vw,80px) 24px}.hm-how h2,.hm-features h2{letter-spacing:-.02em;margin:0 0 44px;font-size:clamp(30px,3.6vw,44px)}.hm-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:36px;display:grid}.hm-steps>div{flex-direction:column;display:flex}.hm-tile{aspect-ratio:5/4;background:#ebe4d8;border-radius:28px;justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.hm-steps h3{letter-spacing:-.01em;font-size:22px}.hm-steps p{color:var(--muted);margin:6px 0 0;font-size:16px;line-height:1.55}.hm-sample-front{width:68%;padding:9px;transform:rotate(-4deg);box-shadow:0 12px 26px #1d181433}.hm-sample-front img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.hm-sample-back{aspect-ratio:3/2;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 1px 42%;width:74%;padding:16px 0 14px;display:grid;transform:rotate(2deg);box-shadow:0 12px 26px #1d181433}.hm-sample-msg{color:var(--card-ink);padding:0 12px 0 16px;font-family:Courier Prime,monospace}.hm-sample-msg b{font-size:15px;display:block}.hm-sample-msg span{margin-top:8px;font-size:11px;line-height:1.5;display:block}.hm-sample-stamp{width:46px;position:absolute;top:0;right:12px}.hm-sample-lines{flex-direction:column;gap:10px;font-family:Courier Prime,monospace;font-size:11px;display:flex;position:absolute;bottom:0;left:12px;right:12px}.hm-sample-lines div{border-bottom:1px solid #b9ae9e}.hm-envelope{filter:drop-shadow(0 12px 20px #1d181433);width:62%;transform:rotate(-6deg)}.hm-envelope-stamp{filter:drop-shadow(0 2px 3px #1d181433);width:58px;position:absolute;top:18%;right:16%;transform:rotate(8deg)}.hm-features{padding:clamp(56px,8vw,110px) 24px}.hm-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px;display:grid}.hm-feature{box-sizing:border-box;flex-direction:column;min-height:220px;padding:28px 28px 24px;display:flex;position:relative;box-shadow:0 1px 2px #1d181414,0 14px 30px #1d18141a}.hm-feature img{filter:drop-shadow(0 1px 2px #1d181433);width:56px;position:absolute;top:20px;right:22px;transform:rotate(4deg)}.hm-feature h3{letter-spacing:-.01em;padding-right:72px;font-size:23px;line-height:1.15}.hm-feature p{color:var(--muted);text-wrap:pretty;margin:12px 0 0;padding-right:56px;font-size:16px;line-height:1.55}.hm-feature-rule{margin-top:auto;padding-top:20px}.hm-feature-rule:after{content:"";border-bottom:1px solid #d1c7b8;display:block}.hm-close{background:var(--ink);color:var(--cream);margin-top:clamp(40px,6vw,80px);position:relative;overflow:hidden}.hm-close-cards{opacity:.95;gap:18px;display:flex;position:absolute;top:50%;right:-40px;transform:translateY(-50%)rotate(8deg)}.hm-close-card{background:var(--paper);width:210px;padding:8px;box-shadow:0 20px 40px #0006}.hm-close-card img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}@media (max-width:760px){.hm-close-cards{display:none}}.hm-close-inner{max-width:1180px;margin:0 auto;padding:clamp(72px,10vw,130px) 24px;position:relative}.hm-close-copy{max-width:560px}.hm-close-bird{filter:brightness(0)invert(.94);width:44px;height:44px}.hm-close h2{letter-spacing:-.025em;text-wrap:balance;margin:22px 0 0;font-size:clamp(34px,4.6vw,56px);line-height:1.08}.hm-close p{color:#cfc5b8;max-width:440px;margin:20px 0 0;font-size:18px;line-height:1.55}.hm-close-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.hm-btn-light{background:var(--cream);color:var(--ink)!important}.hm-btn-outline{background:0 0;border:1px solid #f4f0e959;padding:0 26px;font-weight:400;color:var(--cream)!important}.hm-btn-outline:hover{border-color:var(--cream);background:0 0;color:var(--cream)!important}.hm-close footer{border-top:1px solid #f4f0e924;position:relative}.hm-close footer>div{color:#a89d90;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;max-width:1180px;margin:0 auto;padding:26px 24px;font-family:Courier Prime,monospace;font-size:13px;display:flex}.hm-close footer nav{flex-wrap:wrap;gap:22px;display:flex}.hm-close footer a{color:#a89d90;text-decoration:none}.hm-close footer a:hover{color:var(--cream)}@media (prefers-reduced-motion:reduce){.hm *{animation:none!important}}
