@font-face{font-family:TemuSerif;src:url(/reference/assets/serif.ttf) format("truetype");font-weight:400;font-display:swap}@scope (.homepage){:scope{--ink:#49352F;--ink-soft:#62463d;--cream:#F8F3EA;--clay:#B9654F;--rose:#D99A81;--paper:#EDDFD0;--flap:#E3AD96;--rule:#BCAA9C;--serif:TemuSerif,"DejaVu Serif",serif;--sans:Arial,sans-serif;--gutter:48px}*{box-sizing:border-box}:scope{scroll-behavior:smooth;scroll-padding-top:110px;scrollbar-color:var(--clay) var(--cream)}:scope{margin:0;background:var(--cream);color:var(--ink);font:1.0625rem/1.65 var(--sans)}::selection{color:var(--cream);background:var(--ink)}a{text-underline-offset:.3em;text-decoration-thickness:1px}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:#D99A8166}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}img,svg{max-width:100%;display:block}dd,dl,h1,h2,h3,ol,p,ul{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.15;text-wrap:balance}p{max-width:65ch}h1{font-size:clamp(2.2rem,4.6vw,4.25rem);letter-spacing:-.03em}h2{font-size:clamp(1.8rem,3vw,2.75rem);letter-spacing:-.02em}h3{font-size:1.5rem}p+p{margin-top:1rem}a,button,dd,h1,h2,h3,li,p,span,summary{overflow-wrap:anywhere}.header{position:sticky;top:0;z-index:5;background:var(--cream);display:flex;align-items:center;gap:32px;padding:14px var(--gutter);border-bottom:1px solid var(--rule);max-width:1280px;margin:0 auto}.brand{flex-shrink:0}.brand img{width:190px;height:auto}nav{gap:28px;margin-left:auto;flex-wrap:wrap}nav,nav a{display:flex}nav a{min-height:44px;align-items:center;padding:4px 8px;text-decoration:none;border-radius:2px}nav a:hover{text-decoration:underline}.skip{position:absolute;top:8px;left:8px;padding:12px 16px;background:var(--ink);color:var(--cream);z-index:10;transform:translateY(-300%)}.skip:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;background:var(--ink);color:var(--cream);border:2px solid var(--ink);border-radius:2px;text-decoration:none;font-weight:700;line-height:1.3;text-align:center;transition:background-color .2s ease-out}.button:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.button:active{transform:translateY(1px)}.button-secondary{background:transparent;color:var(--ink)}.button-secondary:hover{background:var(--paper);border-color:var(--ink)}.button-small{min-height:44px;padding:10px 18px;font-size:.95rem}.hero{max-width:1280px;margin:0 auto;padding:56px var(--gutter) 64px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"title demo" "lead demo" "actions demo" "facts demo" "note demo";grid-template-rows:auto auto auto auto 1fr;column-gap:64px;align-items:start}.hero h1{grid-area:title;max-width:15ch}.lead{grid-area:lead;margin-top:24px;font-size:1.2rem;line-height:1.6;max-width:46ch}.hero-actions{grid-area:actions;gap:12px 14px;margin-top:32px}.facts,.hero-actions{display:flex;flex-wrap:wrap}.facts{grid-area:facts;list-style:none;padding:0;margin-top:22px;gap:8px 24px;font-size:1rem}.facts li{display:flex;align-items:center;gap:8px}.facts svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:var(--clay);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hero-demo{grid-area:demo;align-self:stretch;background:var(--clay);padding:40px 36px 32px;justify-content:center;border-radius:2px}.envelope,.hero-demo{display:flex;flex-direction:column;align-items:center}.envelope{width:100%;max-width:440px;background:none;border:0;padding:0;gap:14px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.envelope:hover{transform:translateY(-4px)}.envelope:focus-visible{outline-color:var(--cream);outline-offset:8px}.envelope svg{width:100%;filter:drop-shadow(0 16px 20px #49352f50)}.back{fill:var(--clay);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.sheet{fill:var(--cream)}.ink-line{stroke:var(--rose);stroke-width:3;fill:none}.front{fill:var(--rose);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.seam{stroke:var(--clay);fill:none;stroke-width:1.5}.flap{fill:var(--flap);stroke:var(--ink);stroke-width:1.8;stroke-linejoin:round;transform-origin:240px 78px;transition:transform .26s cubic-bezier(.16,1,.3,1) .1s}.seal{fill:var(--ink)}.seal-mark{fill:none;stroke:var(--cream);stroke-width:2.5;stroke-linecap:round}.seal-unit{opacity:1;transition:opacity .12s ease-out .3s}.ink-line,.sheet{transition:transform .2s cubic-bezier(.16,1,.3,1)}.envelope[aria-expanded=true] .flap{transform:rotateX(180deg);transition-duration:.34s;transition-delay:.12s}.envelope[aria-expanded=true] .ink-line,.envelope[aria-expanded=true] .sheet{transform:translateY(-34px);transition-duration:.28s;transition-delay:.32s}.envelope[aria-expanded=true] .seal-unit{opacity:0;transition-delay:0s}.demo-note{grid-area:note;font-size:1rem;margin-top:12px;max-width:46ch}.envelope-tag{font:1.05rem/1.4 var(--serif);color:var(--ink);background:var(--cream);padding:4px 12px;border-radius:2px}.envelope-instruction{color:var(--cream);font-weight:700;font-size:1.2rem;text-decoration:underline;text-underline-offset:.3em}.sample-letter{width:100%;max-width:460px;background:var(--cream);padding:28px 30px;margin-top:22px;box-shadow:0 14px 24px #49352f33;animation:letter-in .24s cubic-bezier(.16,1,.3,1) .42s both}.sample-letter:focus{outline:none}.sample-letter:focus-visible{outline:3px solid var(--ink)}.sample-letter h2{font-size:1.45rem;margin-bottom:16px;letter-spacing:0}.sample-letter .signature{font-family:var(--serif);font-style:italic;margin-top:20px}.text-button{background:none;border:0;border-bottom:1px solid var(--ink);padding:10px 0 4px;min-height:44px;margin-top:10px;font-weight:700}.section{max-width:1280px;margin:0 auto;padding:88px var(--gutter) 0}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:36px}.section-heading p{max-width:42ch}.offer{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:36px 0}.offer-art{background:var(--paper);display:flex;align-items:center;justify-content:center;padding:24px}.offer-art svg{width:320px}.status{font-size:.95rem;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.status:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--clay)}.offer-body h3{font-size:2.1rem;margin-bottom:12px}.offer-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.offer-facts dt{font-size:.95rem;margin-bottom:4px}.offer-facts dd{font:1.2rem/1.35 var(--serif)}.offer-facts dd span{display:block;font:.95rem/1.4 var(--sans);margin-top:4px}.offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:26px}.text-link{min-height:44px;display:inline-flex;align-items:center;font-weight:700}.planned{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:52px;margin-top:36px}.planned h3{font-size:1.4rem}.planned ul{list-style:none;padding:0}.planned li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--rule);padding:12px 0;flex-wrap:wrap}.planned li:first-child{padding-top:0}.planned li span:first-child{font:1.3rem/1.4 var(--serif)}.planned li span:last-child{font-size:.95rem}.planned .note{grid-column:2;margin-top:14px;font-size:1rem}.how ol{list-style:none;padding:0;margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;counter-reset:step}.how li{border-top:2px solid var(--ink);padding-top:20px;counter-increment:step}.how li h3{font-size:1.4rem;margin-bottom:10px}.how li h3:before{content:counter(step) ". ";color:var(--clay)}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding-bottom:88px}.questions details{border-bottom:1px solid var(--rule)}.questions details:first-child{border-top:1px solid var(--rule)}summary{cursor:pointer;min-height:60px;padding:17px 36px 17px 0;font-weight:700;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"";position:absolute;right:6px;top:26px;width:10px;height:10px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);transition:transform .2s ease-out}details[open] summary:after{transform:rotate(-135deg);top:30px}details p{padding:0 0 22px}.closing{background:var(--paper);text-align:center;padding:72px 24px;display:flex;flex-direction:column;align-items:center;gap:22px}.closing p{font-size:1rem}footer{max-width:1280px;margin:0 auto;padding:40px var(--gutter) 36px;display:grid;grid-template-columns:1fr 1fr;gap:14px 48px;align-items:center}footer img{width:180px;height:auto}footer p{font-size:1rem}.prototype-note{grid-column:2;grid-row:1/span 2}footer>a{min-height:44px;display:inline-flex;align-items:center;width:fit-content}.sticky-cta{display:none}@keyframes letter-in{0%{transform:translateY(14px);opacity:.4}to{transform:none;opacity:1}}@media (max-width:960px){.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "lead" "demo" "actions" "facts" "note";grid-template-rows:none;padding-top:36px;padding-bottom:56px}.hero h1{max-width:18ch}.hero-demo{margin-top:28px;padding:28px 20px 24px}.envelope{max-width:340px}}@media (max-width:800px){:scope{--gutter:22px}:scope{scroll-padding-top:24px}.header{position:static;flex-wrap:wrap;gap:4px 20px;padding-top:10px;padding-bottom:6px}.brand img{width:150px}nav{margin-left:auto;gap:16px;order:3}.header-cta{display:none}.lead{font-size:1.05rem;margin-top:14px}.hero-actions{margin-top:24px}.hero-actions .button{flex:1 1 200px;min-width:0}.facts{flex-direction:column;gap:4px}.section{padding-top:60px}.section-heading{gap:16px;margin-bottom:26px}.offer,.section-heading{grid-template-columns:minmax(0,1fr)}.offer{gap:24px;padding:24px 0}.offer-art svg{width:240px}.offer-body h3{font-size:1.85rem}.offer-facts{grid-template-columns:1fr;gap:12px}.offer-facts div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;flex-wrap:wrap}.offer-facts dd{text-align:right}.planned{grid-template-columns:minmax(0,1fr);gap:18px}.planned li{flex-wrap:wrap}.planned .note{grid-column:1;margin-top:0}.how ol{grid-template-columns:1fr;gap:26px;margin-top:26px}.faq{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:60px}.closing{padding:56px 22px}footer{grid-template-columns:1fr;padding-bottom:110px}.prototype-note{grid-column:1;grid-row:auto}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--rule);box-shadow:0 -6px 16px #49352f1f;min-height:56px}.sticky-cta[hidden]{display:none}.sticky-cta .button{flex:1 1;min-height:48px}.sticky-cta span{font-size:.95rem;flex-shrink:0}}@media (max-width:360px){:scope{--gutter:18px}h1{font-size:clamp(1.8rem,5.5vw,2.4rem)}.hero-demo{padding:22px 14px}.envelope{max-width:260px}.sample-letter{padding:22px 18px}.offer-facts div,.planned li,.planned li span{display:block}.offer-facts dd{text-align:left}.sticky-cta span{display:none}}@media (prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.envelope:hover{transform:none}}.header{flex-wrap:wrap;gap:12px 20px}.header nav{gap:12px}.header .account-nav{margin-left:0}.account-nav{display:flex;gap:8px;flex-wrap:wrap}.account-nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;font-weight:700}.account-nav a:last-child{border:1px solid var(--ink);border-radius:2px;text-decoration:none}@media(max-width:800px){.header{gap:4px 12px}.account-nav{margin-left:auto}.account-nav a{padding:6px 8px}.header nav{width:100%;justify-content:flex-start;margin-left:0;gap:8px}}@media(max-width:359px){.brand img{width:128px}}@media(max-width:800px){.header .account-nav{width:auto;order:2;margin-left:auto;gap:8px;flex:0 1 auto}.header>nav:not(.account-nav){order:3}}}