.grid-paper{background-color:var(--cream);background-image:linear-gradient(color-mix(in srgb,var(--brown) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brown) 10%,transparent) 1px,transparent 1px);background-size:32px 32px}.memo{position:relative;max-width:940px;margin:0 auto;background:var(--white);border-top:10px solid var(--cool);padding:clamp(26px,5vh,60px) clamp(22px,5vw,64px);box-shadow:0 20px 44px #2e1c1424}.memo .to-line{font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--cool-deep)}.memo h1{font-size:clamp(34px,min(4.8vw,7.4vh),64px);margin:10px 0 14px}.memo p{color:var(--ink-soft);font-size:clamp(16px,min(1.3vw,2.3vh),19.5px);max-width:60ch}.memo .lead{font-family:var(--font-display);color:var(--template-ink);font-size:clamp(19px,min(1.7vw,3vh),24px)}.memo-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.memo-stamp{position:absolute;right:-14px;top:-44px;width:clamp(80px,8vw,104px);rotate:8deg}.memo-stamp .stamp{--s: 4px;padding:7px}.looks{background:var(--paper)}.look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,28px);max-width:980px;margin:0 auto}.look{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:var(--white);padding:clamp(12px,2vh,18px) 16px;box-shadow:0 10px 22px #2e1c141a}.look .stamp-shadow{width:clamp(62px,9vh,84px)}.look .stamp{--s: 4px;padding:6px}.look b{font-family:var(--font-display);font-weight:400;font-size:clamp(17px,1.5vw,20px);line-height:1.25}.looks .after{text-align:center;font-family:var(--font-display);color:var(--brown);font-size:clamp(17px,1.6vw,21px);margin:clamp(18px,3.5vh,34px) 0 0}.made{overflow:hidden}.made-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2.4vw,30px);max-width:min(1100px,108vh);margin:0 auto}.made-item{margin:0}.made-item:nth-child(odd){rotate:-1.5deg}.made-item:nth-child(2n){rotate:1.2deg}.made-item .stamp-cap{font-size:15px;color:var(--template-ink)}.made-item p{text-align:center;font-size:14px;line-height:1.4;color:var(--ink-soft);margin:6px 4px 0}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,70px);max-width:1080px;margin:0 auto;align-items:center}.fit-grid h2{font-size:clamp(28px,min(3.4vw,5.6vh),44px)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0}.chips li{background:var(--white);border:1.5px solid var(--rule);padding:9px 16px;border-radius:999px;font-weight:700;font-size:15px;box-shadow:0 4px 10px #2e1c140f}.fit-grid .or{font-family:var(--font-display);color:var(--brown);font-size:19px;margin-top:16px}.steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:clamp(12px,2.4vh,20px)}.steps li{counter-increment:s;display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;background:var(--white);padding:clamp(14px,2.4vh,20px) 18px;box-shadow:0 10px 22px #2e1c141a}.steps li:before{content:counter(s);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--cool);color:var(--paper);font-family:var(--font-display);font-size:24px}.steps b{font-family:var(--font-display);font-weight:400;font-size:20px;display:block}.steps span{color:var(--ink-soft);font-size:15.5px}.steps+.bring{font-family:var(--font-display);color:var(--template-ink);font-size:clamp(19px,1.8vw,23px);margin:18px 0 0}.why{background:var(--cool);color:var(--paper)}.why .section-head .kicker{color:var(--yellow)}.why .print{color:var(--paper);text-shadow:.045em .03em 0 color-mix(in srgb,var(--cool-deep) 85%,var(--black))}.why .section-head p{color:color-mix(in srgb,var(--paper) 88%,transparent)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px);max-width:1000px;margin:0 auto}.stat{background:var(--paper);color:var(--template-ink);padding:clamp(16px,3vh,28px) 14px;text-align:center;box-shadow:0 12px 26px #00000026}.stat:nth-child(odd){rotate:-1deg}.stat:nth-child(2n){rotate:1deg}.stat b{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.6vw,46px);color:var(--orange);line-height:1.1}.stat span{font-size:15px;color:var(--ink-soft)}.why .most{text-align:center;max-width:640px;margin:clamp(22px,4vh,40px) auto 0;font-family:var(--font-display);font-size:clamp(20px,2vw,26px);line-height:1.45}.plan .env-letter{max-width:820px;margin:0 auto;background:var(--paper);padding:clamp(24px,4.5vh,50px) clamp(22px,4.5vw,56px);box-shadow:0 20px 44px #2e1c1424;position:relative;background-image:repeating-linear-gradient(transparent 0 41px,color-mix(in srgb,var(--cool) 14%,transparent) 41px 42px)}.plan .env-letter:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:var(--airmail)}.plan h2{font-size:clamp(30px,min(4vw,6.4vh),50px);margin-bottom:.3em}.dear-form{font-size:clamp(17px,1.4vw,19.5px);line-height:2.3}.dear-form p{margin:0 0 .3em}.fill{font:400 clamp(17px,1.5vw,20px)/1.2 var(--font-body);color:var(--cool-deep);border:0;border-bottom:2px solid var(--cool);background:transparent;padding:4px 6px 2px;min-height:44px;width:14ch;max-width:100%;border-radius:0}.fill:focus{outline:none;background:color-mix(in srgb,var(--cool) 10%,transparent)}select.fill{width:auto;cursor:pointer}.send-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.send-row .wax{width:52px;aspect-ratio:1}.send-row .note{margin:0;font-size:14.5px;color:var(--ink-soft)}.send-row .note a{color:var(--template-ink);font-weight:700}@media(max-height:760px)and (min-width:561px){.made-item p{display:none}.made .section-head{padding:14px 24px!important}}@media(max-width:900px){.look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.made-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.memo h1{font-size:30px}.memo p{font-size:15.5px;margin-bottom:.6em}.memo-stamp{right:6px;top:-48px;width:70px}.look-grid{grid-template-columns:1fr 1fr;gap:10px}.look{grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px;padding:12px 8px}.look .stamp-shadow{width:56px}.look b{font-size:15px}.made-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:8px 4px 18px;max-width:none}.made-item{flex:0 0 44vw;scroll-snap-align:start}.fit-grid{gap:16px}.fit-grid h2{font-size:26px}.chips{gap:6px}.chips li{padding:5px 10px;font-size:12.5px}.fit-grid .or{font-size:16px;margin-top:10px}.steps{gap:8px}.steps li{grid-template-columns:34px 1fr;gap:10px;padding:8px 12px}.steps li:before{width:34px;height:34px;font-size:16px}.steps b{font-size:17px}.steps span{font-size:13px;line-height:1.4;display:block}.steps+.bring{font-size:17px;margin-top:10px}}
