:root{--ink:#1f1810;--ink-soft:#453b2e;--ink-faint:#6a5d4b;--ox:#74202c;--paper:#f8f2e2;--cream:#f2ddb4;--rule:#2e24144d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 700px at 14% 2%,#fffdf4bf,#0000 62%),radial-gradient(900px 600px at 88% 20%,#c4a8741a,#0000 60%),radial-gradient(760px 520px at 8% 64%,#c4a87414,#0000 60%),linear-gradient(160deg,#faf5e9 0%,#f8f2e2 45%,#f4ecd6 100%);font-family:Lora,serif;font-size:19px;line-height:1.66;position:relative}.overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.grain{z-index:40;opacity:.2;mix-blend-mode:multiply}.mottle{z-index:39;opacity:.1;mix-blend-mode:multiply}.page{z-index:1;position:relative}.wrap{max-width:1000px;margin:0 auto;padding:0 52px}a{color:var(--ox);text-decoration:none}a:hover{text-decoration:underline}.script{font-family:Petit Formal Script,cursive;font-weight:400}.pen{font-family:Caveat,cursive;font-weight:500}.caps{text-transform:uppercase;font-family:Lora,serif;font-weight:600}.bleed{filter:url(#inkbleed)}nav{position:relative}.nav-inner{justify-content:space-between;align-items:baseline;padding:28px 0 18px;display:flex}.wordmark{color:var(--ink);filter:url(#inkbleed);font-size:44px;line-height:1}.wordmark .tld{color:var(--ox);letter-spacing:.06em;font-family:Lora,serif;font-size:18px;font-weight:600}.nav-links a{text-transform:uppercase;color:var(--ink-soft);letter-spacing:.14em;margin-left:34px;font-family:Lora,serif;font-size:14.5px;font-weight:600}.nav-links a:hover{color:var(--ox);text-decoration:none}.nav-rule{width:100%;height:12px;display:block}header{padding:104px 0 92px;position:relative;overflow:hidden}.hero-blot{pointer-events:none;width:430px;position:absolute;top:26px;right:-30px}.entry-line{color:var(--ox);transform-origin:0;margin-bottom:8px;font-family:Caveat,cursive;font-size:30px;font-weight:500;transform:rotate(-1.6deg)}.kicker{text-transform:uppercase;letter-spacing:.26em;color:var(--ink-soft);margin-bottom:34px;font-family:Lora,serif;font-size:14.5px;font-weight:600}h1{max-width:18ch;font-size:66px;font-weight:500;line-height:1.12}h1 .script{color:var(--ox);filter:url(#inkbleed);padding:0 10px 14px 6px;font-size:104px;line-height:.9;display:inline-block}.hand-rule{width:520px;max-width:100%;margin-top:10px;display:block}.lede{color:var(--ink-soft);max-width:52ch;margin-top:30px;font-size:21.5px;font-style:italic;line-height:1.6}.hero-cta{align-items:center;gap:28px;margin-top:46px;display:flex}.btn{background:var(--ink);color:var(--cream);text-transform:uppercase;letter-spacing:.12em;filter:url(#inkbleed);border-radius:2px;padding:15px 34px;font-family:Lora,serif;font-size:15px;font-weight:600;display:inline-block}.btn:hover{background:var(--ox);text-decoration:none}.btn-quiet{color:var(--ink);font-family:Lora,serif;font-size:17px;font-weight:600}.btn-quiet .script{color:var(--ox);margin-right:6px;font-size:27px}.stroke-divider{width:100%;height:44px;margin:0;display:block}.stroke-divider svg{width:100%;height:44px;display:block}section{padding:88px 0 84px;position:relative}.sec-head{align-items:baseline;gap:20px;margin-bottom:6px;display:flex}.sec-no{color:var(--ox);filter:url(#inkbleed);font-family:Petit Formal Script,cursive;font-size:42px;line-height:1}.sec-label{text-transform:uppercase;letter-spacing:.28em;color:var(--ink-soft);font-family:Lora,serif;font-size:15px;font-weight:600}.sec-flourish{flex:1;min-width:60px;height:16px}h2{max-width:26ch;margin:16px 0 8px;font-size:42px;font-weight:500;line-height:1.16}h2 .script{color:var(--ox);white-space:nowrap;filter:url(#inkbleed);padding:0 6px;font-size:64px;line-height:1}.sec-intro{color:var(--ink-soft);max-width:60ch;margin-top:14px;font-size:20px}.svc-list{margin-top:52px}.svc{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;align-items:start;gap:34px;padding:34px 0;display:grid}.svc:first-child{border-top:1px solid var(--rule)}.svc .ordinal{color:var(--ox);filter:url(#inkbleed);padding-top:4px;font-family:Petit Formal Script,cursive;font-size:44px;line-height:1;transform:rotate(-2deg)}.svc h3{margin-bottom:8px;font-size:25px;font-weight:600}.svc p{color:var(--ink-soft);max-width:62ch;font-size:18.5px}.engage{margin-top:58px;padding:8px 4px 4px 40px;position:relative}.engage .brace{width:22px;position:absolute;top:0;bottom:0;left:0}.engage .note-tag{color:var(--ox);font-family:Caveat,cursive;font-size:28px;font-weight:500;position:absolute;top:-34px;left:30px;transform:rotate(-2.5deg)}.engage p{max-width:72ch;color:var(--ink);font-size:19.5px}.engage strong{color:var(--ox);font-weight:600}.product-row{grid-template-columns:1fr 1fr;gap:64px;margin-top:54px;display:grid}.product-card{padding-top:26px;position:relative}.product-card .card-rule{width:100%;height:14px;margin-bottom:20px;display:block}.badge{color:var(--ox);margin-bottom:10px;font-family:Caveat,cursive;font-size:24px;font-weight:600;display:inline-block;position:relative;transform:rotate(-2deg)}.badge:after{content:"";border:2.2px solid var(--ox);opacity:.75;filter:url(#inkbleed);border-radius:50% 44% 52% 46%/60% 52% 58% 50%;height:200%;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)rotate(1deg)}.product-card h3{margin-bottom:10px;font-size:26px;font-weight:600}.product-card h3 .script{color:var(--ox);filter:url(#inkbleed);font-size:40px;font-weight:400}.product-card p{color:var(--ink-soft);font-size:18px}.product-card .store{margin-top:18px;font-size:17px;font-weight:500}.product-card .store a{border-bottom:1.5px solid var(--ox);padding-bottom:1px}.product-card .store a:hover{color:var(--ink);border-color:var(--ink);text-decoration:none}.os-wrap{position:relative}.os-splat{pointer-events:none;width:210px;position:absolute;top:-34px;right:-40px}.ledger{margin-top:46px}.ledger li{border-bottom:1px solid var(--rule);grid-template-columns:60px 1fr;align-items:start;gap:20px;padding:26px 0;list-style:none;display:grid}.ledger li:first-child{border-top:1px solid var(--rule)}.ledger .qmark{color:var(--ox);filter:url(#inkbleed);font-family:Petit Formal Script,cursive;font-size:38px;line-height:1;transform:rotate(-4deg)}.ledger h4{margin-bottom:4px;font-size:22px;font-weight:600}.ledger p{color:var(--ink-soft);max-width:68ch;font-size:18px}.ledger p em{color:var(--ink)}.os-footnote{color:var(--ink-soft);margin-top:32px;font-size:18px;font-style:italic}.os-footnote .pen{color:var(--ox);margin-right:8px;font-size:27px;font-style:normal}.contact{padding:96px 0 104px}.contact-grid{grid-template-columns:1fr 240px;align-items:center;gap:64px;display:grid}.contact h2{font-size:48px}.contact-lines{margin-top:38px}.contact-lines .label{text-transform:uppercase;letter-spacing:.24em;color:var(--ink-soft);margin:28px 0 4px;font-family:Lora,serif;font-size:13.5px;font-weight:600;display:block}.contact-lines .label:first-child{margin-top:0}.contact-lines a.big{color:var(--ink);font-size:30px;font-weight:500;line-height:1.3;display:inline-block}.contact-lines a.big:hover{color:var(--ox);text-decoration:none}.contact-lines .u{width:320px;max-width:100%;margin-top:2px;display:block}.seal-col{text-align:center}.seal-col .caption{color:var(--ink-faint);margin-top:12px;font-family:Caveat,cursive;font-size:27px;font-weight:500;display:block;transform:rotate(-2deg)}footer{padding:10px 0 46px}.foot-rule{width:100%;height:16px;margin-bottom:22px;display:block}.foot-inner{color:var(--ink-faint);justify-content:space-between;font-size:16.5px;font-style:italic;display:flex}@media (width<=900px){.wrap{padding:0 26px}h1{font-size:44px}h1 .script{font-size:66px}.svc{grid-template-columns:1fr;gap:6px}.product-row,.contact-grid{grid-template-columns:1fr}.hero-blot{display:none}}
