:root{--paper: #f3efe6;--paper-2: #ebe5d8;--slip: #fffdf8;--ink: #151513;--ink-2: #2a2926;--muted: #6d685d;--rule: #d6cfbf;--green: #1f7a45;--marker: #b8f36a;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Geist", "Helvetica Neue", Arial, sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--max: 1240px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper)}.site{position:relative;min-height:100vh;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased}.site:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 .22 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>")}.site>*{position:relative;z-index:1}:where(.site) a{color:inherit}.site img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.site h1,.site h2,.site h3{margin:0;font-weight:400}.label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hl{background:linear-gradient(transparent 58%,var(--marker) 58%,var(--marker) 92%,transparent 92%);padding:0 .08em}.it{font-style:italic}.btn{display:inline-flex;align-items:center;gap:10px;font:500 15px/1 var(--sans);text-decoration:none;cursor:pointer;padding:15px 22px;border:1.5px solid var(--ink);border-radius:2px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-ink{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--marker)}.btn-ink:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--marker)}.btn-line{background:transparent;color:var(--ink)}.btn-line:hover{background:var(--slip)}.btn .arrow{font-family:var(--mono);transition:transform .15s ease}.btn:hover .arrow{transform:translate(3px)}.nav{border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:30}.nav .wrap{display:flex;align-items:center;gap:34px;height:68px}.site .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:400 27px/1 var(--serif);letter-spacing:-.01em}.site .brand img{width:26px;height:26px;border-radius:6px}.nav-links{display:flex;gap:26px}.nav-links a{text-decoration:none;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:6px 0;border-bottom:1.5px solid transparent}.nav-links a:hover{border-color:var(--ink)}.nav .spacer{flex:1}.nav .btn{padding:11px 16px;font-size:14px}.nav .btn-ink{box-shadow:3px 3px 0 var(--marker)}.hero{padding:72px 0 40px}.hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.hero .label{display:block;margin-bottom:26px}.hero h1{font:400 clamp(56px,8.4vw,124px)/.9 var(--serif);letter-spacing:-.035em}.hero .lede{max-width:520px;font-size:19px;line-height:1.5;color:var(--ink-2);margin:34px 0}.hero .ctas{display:flex;flex-wrap:wrap;gap:14px}.facts{display:flex;flex-wrap:wrap;margin:44px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.facts li{flex:1 1 150px;padding:16px 16px 0 0}.facts b{display:block;font:400 36px/1 var(--serif);font-weight:400}.facts span{font:12px/1.4 var(--mono);color:var(--muted);letter-spacing:.04em}.receipt-wrap{position:relative;padding-top:8px}.printer{height:18px;background:var(--ink);border-radius:6px 6px 2px 2px;margin:0 -14px;box-shadow:0 10px 18px -12px #00000080;position:relative;z-index:2}.receipt{position:relative;margin:-4px 8px 0;background:var(--slip);color:var(--ink);font:13.5px/1.7 var(--mono);padding:26px 24px 34px;filter:drop-shadow(0 26px 28px rgba(40,30,10,.22));animation:print 1.6s cubic-bezier(.2,.7,.2,1) both;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 10px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 10px repeat-x}@keyframes print{0%{clip-path:inset(0 0 100% 0);transform:translateY(-14px)}to{clip-path:inset(0 0 0 0);transform:none}}.receipt .head{text-align:center;border-bottom:1px dashed var(--rule);padding-bottom:14px;margin-bottom:12px}.receipt .head strong{display:block;font:400 30px/1 var(--serif);letter-spacing:-.01em;margin-bottom:6px}.receipt .row{display:flex;gap:8px;align-items:baseline;opacity:0;animation:line .45s ease forwards;white-space:nowrap}.receipt .row>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.receipt .row .dots{flex:1;border-bottom:1.5px dotted #b9b1a0;transform:translateY(-4px);min-width:12px}.receipt .row .tag{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--marker);padding:1px 6px;border-radius:2px;white-space:nowrap}.receipt .sub{color:var(--muted);font-size:12px;padding-left:16px;opacity:0;animation:line .45s ease forwards}.receipt .total{border-top:1.5px solid var(--ink);margin-top:12px;padding-top:10px;font-weight:600;font-size:15px}.receipt .foot{text-align:center;margin-top:18px;font-size:11.5px;color:var(--muted);border-top:1px dashed var(--rule);padding-top:14px;opacity:0;animation:line .45s ease forwards}.receipt .barcode{height:34px;margin:12px auto 0;width:70%;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 12px)}@keyframes line{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.stamp{position:absolute;right:-26px;bottom:64px;border:2px solid var(--green);color:var(--green);font:600 12px/1.25 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;text-align:center;background:color-mix(in srgb,var(--slip) 75%,transparent);opacity:0;transform:rotate(-12deg);animation:stamp .35s 3s cubic-bezier(.3,1.6,.5,1) forwards;z-index:3}@keyframes stamp{0%{opacity:0;transform:rotate(-12deg) scale(1.6)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;margin-top:56px}.ticker .track{display:flex;width:max-content;animation:ticker 40s linear infinite}.ticker span{font:500 13px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:17px 22px;white-space:nowrap}.ticker span:after{content:"✳";color:var(--marker);margin-left:44px}@keyframes ticker{to{transform:translate(-50%)}}.section{padding:110px 0;border-bottom:1px solid var(--rule)}.section-top{display:grid;grid-template-columns:220px 1fr;gap:40px;margin-bottom:56px;align-items:start}.section-top .label{padding-top:14px}.section-top h2{font:400 clamp(40px,5.2vw,72px)/.98 var(--serif);letter-spacing:-.03em;max-width:900px}.section-top p{grid-column:2;margin:0;max-width:620px;color:var(--ink-2);font-size:18px}.invoice{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--ink);background:var(--slip)}.invoice>div{padding:30px 32px}.invoice>div+div{border-left:1.5px solid var(--ink);background:var(--paper-2)}.invoice h3{font:400 30px/1 var(--serif);margin-bottom:18px}.invoice ul{list-style:none;margin:0;padding:0;font:14.5px/1.2 var(--mono)}.invoice li{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px dashed var(--rule)}.invoice .before li span:first-child{text-decoration:line-through;text-decoration-color:#c2402a;text-decoration-thickness:1.5px;color:var(--muted)}.invoice .sum{display:flex;justify-content:space-between;margin-top:18px;font:600 15px/1 var(--mono)}.invoice .after .big{font:400 72px/.9 var(--serif);margin:6px 0 16px;letter-spacing:-.03em}.invoice .after p{margin:0 0 22px;color:var(--ink-2)}.cat{display:grid;grid-template-columns:110px 1fr 1.25fr;gap:40px;padding:56px 0;border-top:1px solid var(--rule);align-items:start}.cat:first-child{border-top:0;padding-top:0}.cat .num{font:400 88px/.8 var(--serif);letter-spacing:-.04em}.cat h3{font:400 42px/1 var(--serif);letter-spacing:-.02em;margin:14px 0 16px}.cat p{margin:0 0 18px;color:var(--ink-2)}.cat ul{list-style:none;margin:0;padding:0;font:13.5px/1.5 var(--mono)}.cat li{padding:9px 0;border-top:1px dashed var(--rule)}.cat li:before{content:"→ ";color:var(--green)}.cat figure{margin:0}.frame{background:var(--slip);border:1.5px solid var(--ink);padding:10px;box-shadow:10px 10px 0 var(--paper-2);transition:transform .25s ease,box-shadow .25s ease}.frame:hover{transform:translate(-3px,-3px);box-shadow:13px 13px 0 var(--marker)}.frame figcaption{font:12px/1.4 var(--mono);color:var(--muted);padding:10px 2px 0;display:flex;justify-content:space-between;gap:12px}.frame.tall{max-width:380px}.manifesto{display:grid;grid-template-columns:repeat(3,1fr);border-top:1.5px solid var(--ink)}.manifesto>div{padding:30px 28px 34px 0;border-bottom:1px solid var(--rule)}.manifesto>div:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--rule)}.manifesto .n{font:12px/1 var(--mono);color:var(--muted);letter-spacing:.1em}.manifesto h3{font:400 31px/1.05 var(--serif);margin:14px 0 10px;letter-spacing:-.015em}.manifesto p{margin:0;color:var(--ink-2);font-size:16px}.shelf{display:grid;grid-template-columns:repeat(4,1fr);border:1.5px solid var(--ink);background:var(--slip)}.tagp{padding:30px 26px 26px;position:relative;display:flex;flex-direction:column}.tagp+.tagp{border-left:1.5px solid var(--ink)}.tagp .name{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.tagp .price{font:400 80px/.9 var(--serif);letter-spacing:-.04em;margin:22px 0 6px}.tagp .price sup{font:500 16px/1 var(--mono);vertical-align:top;position:relative;top:10px;margin-right:2px;letter-spacing:0}.tagp .per{font:13px/1.4 var(--mono);color:var(--muted)}.tagp .orders{font:500 14px/1.3 var(--mono);border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);padding:12px 0;margin:20px 0}.tagp ul{list-style:none;margin:0 0 24px;padding:0;font-size:14.5px;flex:1}.tagp li{padding:5px 0}.tagp li:before{content:"✓ ";font-family:var(--mono);color:var(--green)}.tagp.pick{background:var(--ink);color:var(--paper)}.tagp.pick .per,.tagp.pick .orders{color:#b9b3a6;border-color:#3a3833}.tagp.pick li:before{color:var(--marker)}.tagp .flag{position:absolute;top:-1.5px;right:22px;background:var(--marker);color:var(--ink);font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:7px 9px}.tagp .btn{justify-content:center}.tagp.pick .btn-ink{background:var(--marker);color:var(--ink);border-color:var(--marker);box-shadow:none}.fine{font:12.5px/1.5 var(--mono);color:var(--muted);margin-top:18px}.coupon{position:relative;display:grid;grid-template-columns:1.5fr 1fr;background:var(--marker);color:var(--ink);border:2px dashed var(--ink)}.coupon:before,.coupon:after{content:"";position:absolute;top:50%;width:40px;height:40px;border-radius:50%;background:var(--paper);transform:translateY(-50%)}.coupon:before{left:-22px}.coupon:after{right:-22px}.coupon .l{padding:52px 60px}.coupon .r{padding:52px;border-left:2px dashed var(--ink);display:flex;flex-direction:column;justify-content:center;gap:16px}.coupon h2{font:400 clamp(42px,5vw,70px)/.95 var(--serif);letter-spacing:-.03em;margin:14px 0 18px}.coupon p{margin:0;max-width:560px;font-size:18px}.coupon .code{font:600 20px/1 var(--mono);letter-spacing:.2em;border:1.5px solid var(--ink);padding:15px 16px;text-align:center;background:var(--slip)}.coupon .small{font:12px/1.5 var(--mono)}.band{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center}.band h2{font:400 clamp(38px,4.6vw,64px)/1 var(--serif);letter-spacing:-.03em;margin:16px 0 18px}.band p{color:var(--ink-2);margin:0 0 26px;max-width:480px}.band .ctas{display:flex;gap:14px;flex-wrap:wrap}.faq{display:grid;grid-template-columns:1fr 1fr;column-gap:56px}.faq details{border-top:1px solid var(--ink);padding:22px 0 24px}.faq summary{cursor:pointer;list-style:none;display:flex;gap:18px;font:400 27px/1.15 var(--serif);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";font:400 18px/1.6 var(--mono);color:var(--green)}.faq details[open] summary:before{content:"−"}.faq details p{margin:12px 0 0 32px;color:var(--ink-2);font-size:16px}.page-head{padding:72px 0 56px;border-bottom:1px solid var(--rule)}.page-head h1{font:400 clamp(52px,7.6vw,108px)/.92 var(--serif);letter-spacing:-.035em;margin:22px 0 26px}.page-head h1 .vs{font-style:italic;color:var(--muted)}.page-head p{max-width:720px;font-size:19px;color:var(--ink-2);margin:0 0 30px}.page-head .ctas{display:flex;gap:14px;flex-wrap:wrap}.ledger-wrap{overflow-x:auto}.ledger{width:100%;border-collapse:collapse;background:var(--slip);border:1.5px solid var(--ink);font-size:15px}.ledger th,.ledger td{text-align:left;padding:15px 18px;border-bottom:1px dashed var(--rule);vertical-align:top}.ledger thead th{font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);background:var(--paper-2)}.ledger thead th:last-child,.ledger td:last-child{background:color-mix(in srgb,var(--marker) 22%,var(--slip))}.ledger td:first-child{font:500 13.5px/1.4 var(--mono);color:var(--ink-2);width:30%}.ledger .yes{color:var(--green);font-weight:600}.ledger .no{color:#b3361f}.src{font:12.5px/1.6 var(--mono);color:var(--muted);margin-top:16px;max-width:900px}.two{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--ink);background:var(--slip)}.two>div{padding:30px 32px}.two>div+div{border-left:1.5px solid var(--ink)}.two h3{font:400 31px/1.05 var(--serif);margin:12px 0 14px}.two ul{margin:0;padding-left:18px}.two li{margin:8px 0}.two p{margin:0}.index{border-top:1.5px solid var(--ink)}.index a{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--rule);text-decoration:none;transition:padding .2s ease,background .2s ease}.index a:hover{padding-left:14px;background:var(--slip)}.index strong{font:400 44px/1 var(--serif);font-weight:400;letter-spacing:-.02em}.index strong .vs{font-style:italic;color:var(--muted)}.index span{font:13px/1.4 var(--mono);color:var(--muted);text-align:right}.switch-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.steps-list{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.steps-list li{display:grid;grid-template-columns:60px 1fr;padding:22px 0;border-bottom:1px solid var(--rule)}.steps-list b{font:400 46px/.9 var(--serif);font-weight:400}.steps-list strong{display:block;font:400 27px/1.1 var(--serif);font-weight:400;margin-bottom:6px}.steps-list span{color:var(--ink-2);font-size:16px}.form{background:var(--slip);border:1.5px solid var(--ink);padding:34px;box-shadow:10px 10px 0 var(--marker)}.field{margin-bottom:20px}.field>label{display:block;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.field input[type=text],.field input[type=email],.field textarea{width:100%;font:16px/1.4 var(--sans);padding:13px 14px;border:1.5px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink)}.field input:focus,.field textarea:focus{outline:none;box-shadow:4px 4px 0 var(--marker)}.field .hint{font:12px/1.4 var(--mono);color:var(--muted);margin-top:7px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--ink);padding:8px 12px;font:13px/1 var(--mono);cursor:pointer;background:var(--paper)}.chips label:has(input:checked){background:var(--marker)}.chips input{accent-color:var(--ink);margin:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.alert{padding:16px 18px;margin-bottom:20px;border:1.5px solid var(--ink);font-size:15.5px}.alert.ok{background:var(--marker)}.alert.err{background:#f6d9d2}.form .btn{width:100%;justify-content:center}.form .note{font:12.5px/1.5 var(--mono);color:var(--muted);margin:14px 0 0;text-align:center}footer.site-foot{padding:90px 0 36px}footer.site-foot .big{font:400 clamp(80px,17vw,250px)/.8 var(--serif);letter-spacing:-.05em;margin:0 0 44px}footer.site-foot .big .it{color:var(--green)}footer.site-foot .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;border-top:1.5px solid var(--ink);padding-top:26px}footer.site-foot h4{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;color:var(--muted)}footer.site-foot a{display:block;text-decoration:none;padding:4px 0;font-size:15px}footer.site-foot a:hover{text-decoration:underline;text-underline-offset:3px}footer.site-foot p{margin:0;max-width:320px;color:var(--ink-2)}footer.site-foot .legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:44px;font:12px/1.4 var(--mono);color:var(--muted)}.rise{opacity:0;animation:rise .8s cubic-bezier(.2,.7,.2,1) forwards}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.receipt,.receipt .row,.receipt .sub,.receipt .foot,.stamp,.rise{animation:none!important;opacity:1!important;clip-path:none!important}.stamp{transform:rotate(-12deg)}.ticker .track{animation:none}}@media(max-width:1000px){.hero .wrap,.band,.switch-grid{grid-template-columns:1fr}.receipt-wrap{max-width:460px}.section-top{grid-template-columns:1fr;gap:14px}.section-top p{grid-column:1}.cat{grid-template-columns:70px 1fr}.cat figure{grid-column:1 / -1}.cat .num{font-size:60px}.shelf{grid-template-columns:1fr 1fr}.tagp:nth-child(3){border-left:0}.tagp:nth-child(n+3){border-top:1.5px solid var(--ink)}.manifesto{grid-template-columns:1fr 1fr}.manifesto>div,.manifesto>div:not(:nth-child(3n+1)){padding:26px 22px 28px 0;border-left:0}.manifesto>div:nth-child(2n){padding-left:22px;border-left:1px solid var(--rule)}.coupon{grid-template-columns:1fr}.coupon .r{border-left:0;border-top:2px dashed var(--ink)}.nav-links{display:none}footer.site-foot .cols{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wrap{padding:0 18px}.hero{padding-top:40px}.section{padding:72px 0}.invoice,.two,.faq,.manifesto,.shelf{grid-template-columns:1fr}.invoice>div+div,.two>div+div{border-left:0;border-top:1.5px solid var(--ink)}.tagp+.tagp,.tagp:nth-child(3){border-left:0;border-top:1.5px solid var(--ink)}.manifesto>div:nth-child(2n){padding-left:0;border-left:0}.coupon .l,.coupon .r{padding:34px 28px}.nav .btn-line{display:none}.ledger th,.ledger td{padding:11px 10px;font-size:13.5px}.ledger td:first-child{font-size:12px}.form{padding:22px 18px;box-shadow:6px 6px 0 var(--marker)}.stamp{right:10px;bottom:-26px}.index strong{font-size:32px}.index a{grid-template-columns:1fr;gap:8px}.index span{text-align:left}.receipt{font-size:12.5px;padding:22px 16px 30px}}
