:root{
  --plum:#2E1A2E; --plum-2:#3A2239;
  --ink:#1E1A1C; --ink-2:#262023; --black:#100D0F;
  --cream:#F4EDE1; --cream-dim:#D9CFC0; --paper:#FBF7EF; --stone:#D5CBBB;
  --copper:#D2672C; --copper-soft:#E08A55;
  --sage:#7A8B6F; --sage-d:#5F6F56;
  --muted:#B3A79B; --walnut:#5E3A27;
  --serif:"Fraunces", Georgia, "Times New Roman", serif;
  --sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;
  --hand:"Caveat", "Comic Sans MS", cursive;
  --mono:"Courier Prime", "Courier New", monospace;
  --wrap:1120px; --gutter:16px; --rad:20px;
  --ease:cubic-bezier(.16,.84,.24,1);
  --grain:url("data:image/png;base64,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");
  --grain-d:url("data:image/png;base64,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");
  --ruled:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='38'><rect y='37' width='8' height='1' fill='%237A8B6F' fill-opacity='.35'/></svg>");
}
@media (min-width:720px){ :root{ --gutter:40px; --rad:28px; } }

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0; background:var(--black); color:var(--cream); font-family:var(--sans); font-size:17px; line-height:1.6;
  overflow-x:clip; -webkit-font-smoothing:antialiased}
img,svg{display:block; max-width:100%}
a{color:inherit}
::selection{background:var(--copper); color:var(--ink)}
.wrap{max-width:var(--wrap); margin:0 auto; padding:0 var(--gutter); position:relative; z-index:2}
h1,h2,h3{font-family:var(--serif); font-weight:400; margin:0; letter-spacing:-.01em; font-variation-settings:"SOFT" 60,"WONK" 1}
h2{font-size:clamp(2.1rem,5.4vw,3.7rem); line-height:1.03; font-weight:380}
p{margin:0 0 1em}
.eyebrow{font-size:.78rem; letter-spacing:.16em; text-transform:uppercase; font-weight:600; margin:0 0 20px; display:flex; gap:10px; align-items:center}
.eyebrow::before{content:""; width:22px; height:1.5px; background:currentColor}
.hand{font-family:var(--hand); font-weight:600; line-height:1.15}
.sr{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap}

/* ---------- buttons ---------- */
.btn{display:inline-flex; align-items:center; gap:10px; font:600 1rem/1 var(--sans); text-decoration:none; padding:16px 24px;
  border-radius:999px; border:1.5px solid var(--copper); background:var(--copper); color:var(--ink); cursor:pointer;
  transition:transform .5s var(--ease), box-shadow .5s var(--ease)}
.btn:hover{transform:translateY(-2px); box-shadow:0 0 0 6px rgba(210,103,44,.16), 0 10px 30px -10px rgba(210,103,44,.6)}
.btn.small{padding:11px 18px; font-size:.88rem}
.btn .arr{transition:transform .5s var(--ease)}
.btn:hover .arr{transform:translateX(4px)}
.link{text-decoration:none; border-bottom:1.5px solid var(--copper); padding-bottom:2px; font-weight:500}
.btn:focus-visible,.link:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--copper-soft); outline-offset:3px}

/* ---------- the deck: every section is a card that stacks over the last ---------- */
.deck{position:relative}
.card{position:sticky; top:0; min-height:100vh; min-height:100svh; overflow:clip; isolation:isolate;
  border-radius:var(--rad) var(--rad) 0 0; margin-top:calc(var(--rad) * -1);
  box-shadow:0 -22px 44px -18px rgba(0,0,0,.6); padding:110px 0 120px; will-change:transform}
.card:first-child{margin-top:0; border-radius:0}
@media (max-width:719px){ .card{padding:84px 0 92px} }
.card .shade{position:absolute; inset:0; background:#0B0909; opacity:0; pointer-events:none; z-index:30}
.card::before{content:""; position:absolute; inset:0; pointer-events:none; z-index:0}

/* the LED line, one segment per card */
.led{position:absolute; left:0; top:0; pointer-events:none; z-index:20; overflow:visible}
.led path{fill:none; stroke-linecap:round; stroke-linejoin:round}
.led .glow{stroke:var(--copper); stroke-width:7; opacity:.18}
.led .core{stroke:var(--copper); stroke-width:1.7}
.led .hot{stroke:#F6B27F; stroke-width:.6; opacity:.8}
.led .tip{fill:#FFD2AE}
.led .tiphalo{fill:var(--copper); opacity:.35}
.on-light .led .glow{opacity:.14}
.on-light .led .hot{stroke:#B4531F}

/* ---------- line art (from A) ---------- */
.art{fill:none; stroke:var(--cream); stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round}
.art .c{stroke:var(--copper)} .art .cs{stroke:var(--copper-soft)} .art .s{stroke:var(--sage)}
.art .k{stroke:var(--ink)} .art .fc{fill:var(--copper); stroke:none} .art .fcr{fill:var(--cream); stroke:none} .art .fk{fill:var(--ink); stroke:none}
.art text{stroke:none; fill:var(--cream); font-family:var(--sans); font-weight:600}
.art text.h{font-family:var(--hand); font-weight:600}
.steam{animation:steam 4.5s ease-in-out infinite; transform-box:fill-box; transform-origin:center}
.steam.b{animation-delay:-2.2s}
@keyframes steam{0%,100%{transform:translateY(0); opacity:.95} 50%{transform:translateY(-4px); opacity:.55}}

/* ---------- reveals ---------- */
.js .rv{opacity:0; transform:translateY(26px); transition:opacity 1s var(--ease), transform 1s var(--ease)}
.js .rv.d1{transition-delay:.12s} .js .rv.d2{transition-delay:.24s} .js .rv.d3{transition-delay:.36s}
.js .rv.in{opacity:1; transform:none}
.js .draw .dr{stroke-dasharray:1; stroke-dashoffset:1; transition:stroke-dashoffset 1.3s cubic-bezier(.6,.1,.3,1)}
.js .draw.in .dr{stroke-dashoffset:0}
.js .draw .dr.d2{transition-delay:.35s} .js .draw .dr.d3{transition-delay:.7s} .js .draw .dr.d4{transition-delay:1.05s}


/* ---------- the bar + table of contents ---------- */
.top{position:fixed; top:0; left:0; right:0; z-index:200; padding:14px 0; transition:background .3s ease, box-shadow .3s ease}
.top.solid{background:rgba(30,26,28,.94); box-shadow:0 8px 24px -14px rgba(0,0,0,.7)}
.bar-r{display:flex; align-items:center; gap:10px}
.toc-btn{font:600 .88rem/1 var(--sans); color:var(--cream); background:rgba(244,237,225,.08); border:1px solid rgba(244,237,225,.28);
  border-radius:999px; padding:10px 16px; cursor:pointer}
.toc-btn:hover,.toc-btn[aria-expanded="true"]{border-color:var(--copper-soft)}
.toc-btn:focus-visible{outline:2px solid var(--copper-soft); outline-offset:3px}
@media (max-width:480px){ .bar-cta{display:none} }
.toc{position:absolute; right:var(--gutter); top:calc(100% + 6px); width:min(400px, calc(100vw - 2 * var(--gutter)));
  background:var(--paper); color:var(--ink); padding:22px 24px 18px; border-radius:6px; rotate:-.6deg;
  box-shadow:0 1px 2px rgba(0,0,0,.2), 0 30px 50px -20px rgba(0,0,0,.75)}
@media (min-width:1200px){ .toc{right:calc((100vw - var(--wrap)) / 2 + var(--gutter))} }
.toc[hidden]{display:none}
.toc-h{font:italic 400 1.7rem/1 var(--serif); margin:0 0 12px; padding-bottom:10px; border-bottom:1.5px solid var(--ink)}
.toc ol{list-style:none; margin:0; padding:0; counter-reset:ch}
.toc li{counter-increment:ch}
.toc a{display:flex; align-items:baseline; gap:8px; padding:7px 0; text-decoration:none; font:400 1.02rem/1.25 var(--serif)}
.toc a::before{content:counter(ch, upper-roman) "."; font:700 .72rem/1 var(--mono); color:var(--copper); min-width:2.6em}
.toc .t{flex:0 1 auto}
.toc a::after{content:""; flex:1 1 auto; min-width:16px; border-bottom:1.5px dotted #b9ada0; order:2; transform:translateY(-4px)}
.toc .pg{order:3; font:400 .9rem/1 var(--mono); color:#6b6064}
.toc a:hover .t,.toc a:focus-visible .t{color:#A94E1C; text-decoration:underline; text-decoration-color:var(--copper); text-underline-offset:3px}
.toc-f{font:600 1.05rem/1 var(--hand); color:#6b6064; margin:10px 0 0; text-align:right}
.anchor{display:block; height:0; scroll-margin-top:calc(var(--rad) * -1)}
.hero{padding-top:64px}

/* =========================================================
   1. HERO: the workshop wall at night
   ========================================================= */
.hero{background:var(--plum)}
.hero::before{background-image:var(--grain); opacity:.07}
.top .wrap{display:flex; align-items:center; justify-content:space-between; gap:16px}
.mark{font-family:var(--serif); font-size:1.35rem; text-decoration:none; font-weight:450; white-space:nowrap}
.mark span{font-style:italic; color:var(--copper); padding:0 .08em}
.hero-grid{display:grid; gap:56px; align-items:center; padding-top:64px}
@media (min-width:900px){ .hero-grid{grid-template-columns:1.3fr .9fr; gap:72px; padding-top:96px} }
.hero .eyebrow{color:#C9A46A}
.hero h1{font-size:clamp(2.7rem,8vw,5.5rem); line-height:.98; font-weight:380}
.hero h1 em{font-style:italic; color:var(--copper-soft); font-weight:360}
.hero .lede{font-size:1.15rem; color:var(--cream-dim); max-width:34em; margin-top:30px}
.cta-row{display:flex; flex-wrap:wrap; gap:18px 26px; align-items:center; margin:32px 0 20px}
.hero .fine{font-size:.92rem; color:var(--muted); max-width:30em}
.photo-wrap{position:relative; max-width:400px; width:100%; justify-self:center}
@media (min-width:900px){ .photo-wrap{justify-self:end} }
.wall{position:absolute; left:-150px; top:-80px; width:250px; z-index:0}
@media (max-width:899px){ .wall{left:auto; right:-120px; top:-60px; width:190px; opacity:.85} }
@media (max-width:480px){ .wall{display:none} }
.photo{position:relative; z-index:1; aspect-ratio:4/5; background:var(--walnut); border-radius:6px; overflow:hidden; box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
.photo::before{content:""; position:absolute; inset:14px; border:1.5px dashed rgba(244,237,225,.38); border-radius:3px}
.photo img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block}
.photo.has-img::before{display:none}
.photo .label{position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:24px}
.photo .label b{font-family:var(--hand); font-weight:600; font-size:2.1rem; color:var(--cream); line-height:1}
.photo .label small{font-size:.8rem; color:rgba(244,237,225,.68); margin-top:8px; letter-spacing:.04em}
@media (max-width:899px){ .hero .photo{aspect-ratio:1/1} .photo-wrap{max-width:340px; justify-self:start} }
.photo-note{display:flex; align-items:flex-end; gap:6px; margin:14px 0 0 4px; transform:rotate(-2deg); color:var(--copper-soft); font-size:1.4rem; position:relative; z-index:1}
.photo-note svg{width:48px; flex:none}

/* =========================================================
   2. THE FRIDGE: you didn't open a business to babysit a spreadsheet
   ========================================================= */
.fridge{background:var(--sage); color:var(--ink)}
.fridge::before{background-image:var(--grain-d); opacity:.12}
.fridge .eyebrow{color:var(--ink); opacity:.8}
.fridge h2{max-width:15ch; color:var(--ink)}
.fridge h2 .bs{position:relative; display:inline-block; font-style:italic; font-weight:400}
.fridge h2 .bs svg{position:absolute; left:-2%; bottom:-.16em; width:104%; height:.42em; overflow:visible}
.fridge .intro{font-size:1.15rem; max-width:38ch; margin-top:22px; color:#1E1A1C}
.door{position:relative; margin-top:56px; display:grid; gap:44px; align-items:start}
@media (min-width:960px){ .door{grid-template-columns:1.15fr .85fr; gap:56px; padding-right:70px} }
.handle{position:absolute; right:0; top:-20px; width:40px; height:360px; display:none}
@media (min-width:960px){ .handle{display:block} }
.seam{position:absolute; left:0; right:0; top:-28px; height:2px; background:rgba(30,26,28,.18)}
.magnet{position:absolute; width:30px; height:30px; border-radius:50%; background:var(--copper); box-shadow:0 3px 0 #8E4219, 0 8px 14px -6px rgba(0,0,0,.5); z-index:3}
.magnet::after{content:""; position:absolute; left:7px; top:6px; width:9px; height:6px; border-radius:50%; background:rgba(244,237,225,.45)}
.magnet.plum{background:var(--plum); box-shadow:0 3px 0 #170C17, 0 8px 14px -6px rgba(0,0,0,.5)}
.note{position:relative; background-color:var(--paper); background-image:var(--ruled); background-position:0 30px;
  color:var(--ink); padding:40px 26px 30px 26px; rotate:-1.2deg;
  box-shadow:0 1px 2px rgba(0,0,0,.12), 0 18px 34px -16px rgba(0,0,0,.45)}
@media (min-width:720px){ .note{padding:44px 40px 34px 64px} }
.note::before{content:""; position:absolute; top:0; bottom:0; left:44px; width:1.5px; background:rgba(210,103,44,.45); display:none}
@media (min-width:720px){ .note::before{display:block} }
.note .magnet{top:-12px; left:50%; margin-left:-15px}
.note h3{font-family:var(--hand); font-weight:700; font-size:2.3rem; line-height:1; margin-bottom:2px}
.note .sub{font-family:var(--hand); font-size:1.35rem; color:#5A4757; margin-bottom:14px; line-height:1.2}
.note ol{margin:0; padding:0; list-style:none; counter-reset:k}
.note li{font-family:var(--hand); font-size:1.42rem; line-height:1.25; padding:7px 0 7px 30px; position:relative}
.note li::before{counter-increment:k; content:counter(k) "."; position:absolute; left:0; top:7px; color:var(--copper); font-weight:700}
.note li b{font-weight:700; text-decoration:underline; text-decoration-color:rgba(210,103,44,.55); text-decoration-thickness:2px; text-underline-offset:3px}
.note .ps{font-family:var(--hand); font-size:1.6rem; color:#B4531F; margin:14px 0 0; font-weight:700; transform:rotate(-1.5deg)}
.note .sign{display:flex; justify-content:space-between; align-items:flex-end; gap:12px; margin-top:16px; font-family:var(--hand); font-size:1.35rem; flex-wrap:wrap}
.note .sign .love{font-size:1.8rem; font-weight:700}
.side-col{display:grid; gap:36px; align-content:start}
.drawing{position:relative; background:#FFFDF8; padding:22px 16px 14px; rotate:2deg; box-shadow:0 1px 2px rgba(0,0,0,.12), 0 18px 34px -16px rgba(0,0,0,.45)}
.drawing .magnet{top:-12px; left:22px}
.drawing .cap{font-family:var(--hand); font-size:1.35rem; text-align:center; color:#5A4757; margin:6px 0 0}
.drawing svg{width:100%; height:auto}
.contact{position:relative; justify-self:start; background:var(--cream); padding:18px 22px 16px; rotate:-2.5deg; max-width:290px; box-shadow:0 1px 2px rgba(0,0,0,.12), 0 14px 28px -14px rgba(0,0,0,.45)}
.contact .magnet{top:-12px; right:18px}
.contact p{margin:0; font-family:var(--hand); font-size:1.35rem; line-height:1.2}
.contact p b{font-size:1.1rem; font-family:var(--sans); letter-spacing:.12em; text-transform:uppercase; display:block; margin-bottom:4px; color:#B4531F}
.payoff{margin-top:64px; display:flex; gap:14px; align-items:flex-start; max-width:720px}
.payoff svg{width:54px; flex:none; margin-top:4px}
.payoff p{margin:0; font-family:var(--serif); font-size:clamp(1.35rem,2.6vw,1.8rem); line-height:1.3; color:var(--ink)}
.payoff p em{font-style:italic}

/* =========================================================
   3. MEANWHILE: the Priceless-format parody (TV spots)
   ========================================================= */
.tv{background:var(--ink)}
.tv::before{background-image:var(--grain); opacity:.06}
.tv .eyebrow{color:var(--copper-soft)}
.tv-head{display:grid; gap:22px; margin-bottom:56px}
@media (min-width:900px){ .tv-head{grid-template-columns:1.1fr 1fr; gap:64px; align-items:end} }
.tv h2{font-size:clamp(3rem,9vw,6.4rem); font-style:italic; font-weight:340; line-height:.95}
.tv-head p{color:var(--cream-dim); font-size:1.12rem; margin:0; max-width:34em}
.tv-head p i{font-family:var(--serif)}
/* Each spot is its own "channel" so the four read as four different ads; the repeated
   "priceless." is the one constant (that repetition is the joke). */
.spot{--bg:var(--plum); --bg2:#24142A; --acc:var(--copper); --panel:rgba(58,34,57,.45);
  margin-top:40px; padding:20px 16px 24px; border-radius:14px; background:var(--panel); border:1px solid rgba(244,237,225,.07)}
@media (min-width:720px){ .spot{padding:28px 30px 32px} }
.spot .slate .no{font-family:var(--serif); font-size:2.6rem; line-height:.9; font-weight:600; letter-spacing:0; color:transparent; -webkit-text-stroke:1.2px var(--acc)}
.spot .slate .ch{font:700 .68rem/1 var(--sans); letter-spacing:.14em; text-transform:uppercase; color:var(--ink); background:var(--acc); padding:5px 8px 4px; border-radius:3px; align-self:center}
.spot .frame .pic{background-color:var(--bg)}
.spot .frame.climax .pic{background-color:var(--bg2)}
.spot .l3 .item,.spot .l3 .price{border-left-color:var(--acc)}
/* 01 the ballroom: the house look (plum, cream lower thirds) */
/* 02 the sponsored-tech spot: sage graph paper, monospace, square everything */
.s2{--bg:#2F3A2B; --bg2:#242D20; --acc:var(--sage); --panel:rgba(122,139,111,.13)}
.s2 .frame .pic{background-image:linear-gradient(rgba(244,237,225,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(244,237,225,.06) 1px,transparent 1px); background-size:16px 16px}
.s2 .l3 .item{font-family:var(--mono); text-transform:none; letter-spacing:0; font-weight:700; background:#E3E8DC}
.s2 .l3 .price{font-family:var(--mono); font-size:1.15rem; background:#151a12}
.s2 .frame .sub{font-family:var(--mono); font-style:normal; font-size:.74rem}
.s2 .slate .ttl{font-family:var(--mono); font-style:normal; font-size:1.25rem}
/* 03 the book tour: warm walnut talk-show set, copper pill lower thirds */
.s3{--bg:#4A2D1F; --bg2:#3A2218; --acc:var(--copper-soft); --panel:rgba(94,58,39,.3)}
.s3 .l3{left:10px}
.s3 .bug,.s1 .frame.climax .bug{right:auto; left:9px}
.spot .frame.climax .sub{font-family:var(--serif); font-style:italic; font-size:.74rem}
.s3 .l3 .item{background:var(--copper); color:var(--ink); border-left:0; border-radius:10px 10px 0 0; padding-left:10px}
.s3 .l3 .price{background:var(--cream); color:var(--ink); border-left:0; border-radius:0 10px 10px 10px; font-style:italic}
/* 04 the webinar: near-black meeting window, LIVE tag, viewer count */
.s4{--bg:#171315; --bg2:#100D0F; --acc:#E0703A; --panel:rgba(0,0,0,.35)}
.s4 .frame{outline:1px solid rgba(244,237,225,.14); outline-offset:-1px}
.s4 .frame .pic::after{content:"\25CF  LIVE"; position:absolute; top:7px; left:9px; z-index:2; font:700 .56rem/1 var(--mono); letter-spacing:.08em; color:#E0703A}
.s4 .l3 .item{background:#2a2427; color:var(--cream)}
.s4 .l3 .price{background:#E0703A; color:var(--ink)}
.slate{display:flex; flex-wrap:wrap; align-items:baseline; gap:6px 16px; margin-bottom:16px; padding-bottom:10px; border-bottom:1px solid rgba(244,237,225,.12)}
.slate .no{font-family:var(--mono); font-size:.85rem; color:var(--copper-soft); letter-spacing:.08em}
.slate .ttl{font-family:var(--serif); font-style:italic; font-size:1.5rem; line-height:1.1}
.slate .rt{font-family:var(--mono); font-size:.8rem; color:var(--muted); margin-left:auto}
.frames{display:grid; gap:18px; list-style:none; margin:0; padding:0}
@media (min-width:860px){ .frames{grid-template-columns:repeat(3,1fr)} }
.frame{position:relative; margin:0; background:var(--black); aspect-ratio:16/9; display:flex; flex-direction:column; justify-content:center;
  border-radius:4px; overflow:hidden; box-shadow:0 18px 36px -18px rgba(0,0,0,.8)}
.frame .pic{position:relative; aspect-ratio:2.39/1; background:var(--plum); overflow:hidden}
.frame .pic::before{content:""; position:absolute; inset:0; background-image:var(--grain); opacity:.08; pointer-events:none}
.frame .pic svg{position:absolute; inset:0; width:100%; height:100%}
.bug{position:absolute; top:7px; right:9px; font:700 .58rem/1 var(--sans); letter-spacing:.14em; color:rgba(244,237,225,.55); z-index:2}
.l3{position:absolute; left:0; bottom:10%; z-index:2; display:flex; flex-direction:column; align-items:flex-start; max-width:62%}
.l3 .item{background:var(--cream); color:var(--ink); font:700 .66rem/1.25 var(--sans); letter-spacing:.06em; text-transform:uppercase; padding:5px 10px 4px 12px; border-left:4px solid var(--copper)}
.l3 .price{background:var(--black); color:var(--cream); font:500 1.3rem/1 var(--serif); padding:5px 12px 6px 12px; border-left:4px solid var(--copper)}
.frame .sub{position:absolute; left:0; right:0; bottom:0; height:calc((100% - (100% * 9 / 16 * 16 / 9 / 2.39 * 1)) / 2); display:flex; align-items:center; justify-content:center;
  font-family:var(--serif); font-style:italic; font-size:.82rem; color:var(--cream-dim); padding:0 10px; text-align:center; line-height:1.15}
.frame.climax .pic{background:#24142A}
.frame.climax .vo{position:absolute; left:0; right:0; bottom:9%; text-align:center; z-index:2; line-height:1}
.frame.climax .vo b{display:block; font-family:var(--serif); font-style:italic; font-weight:380; font-size:clamp(1.7rem,3vw,2.1rem); color:var(--copper-soft)}
.frame.climax .sub{color:var(--cream)}
.endcard{margin-top:80px; background:var(--black); border-radius:4px; padding:28px 0; box-shadow:0 18px 36px -18px rgba(0,0,0,.8)}
.endcard .pic{background:var(--plum); padding:48px 22px 44px; text-align:center; position:relative}
.endcard .pic::before{content:""; position:absolute; inset:0; background-image:var(--grain); opacity:.08}
.endcard svg{width:110px; margin:0 auto 18px}
.endcard .line1{font-family:var(--serif); font-style:italic; font-size:clamp(1.5rem,3.4vw,2.4rem); line-height:1.15; color:var(--cream-dim); margin:0 auto 10px; max-width:24ch; position:relative}
.endcard .line2{font-family:var(--serif); font-size:clamp(1.9rem,4.6vw,3.3rem); line-height:1.05; margin:0 auto; position:relative}
.endcard .line2 em{color:var(--copper-soft)}
.fineprint{font-size:.74rem; color:var(--muted); text-align:center; margin:14px auto 0; max-width:60ch; padding:0 16px; line-height:1.45}

/* =========================================================
   4. TRUST: a work order from the big-company years
   ========================================================= */
.counter{background:#EAE0CF; color:var(--ink)}
.counter::before{background-image:var(--grain-d); opacity:.1}
.counter .eyebrow{color:#8a5a2c}
.trust-grid{display:grid; gap:56px; align-items:start}
@media (min-width:960px){ .trust-grid{grid-template-columns:1fr 1fr; gap:72px} }
.counter h2{font-size:clamp(2.2rem,5.4vw,3.9rem)}
.counter h2 em{font-style:italic; color:#A94E1C}
.counter .lede{font-size:1.15rem; margin-top:24px; max-width:32em; color:#3a3135}
.arc{margin:30px 0 0; font-family:var(--serif); font-size:1.3rem; line-height:1.45; padding-left:18px; border-left:3px solid var(--copper)}
.arc span{display:block} .arc span:nth-child(3){font-style:italic; color:#A94E1C}
.receipt{position:relative; background:#FFFCF6; font-family:var(--mono); color:#2a2427; font-size:.95rem; line-height:1.5;
  padding:30px 26px 34px; rotate:1.2deg; box-shadow:0 1px 2px rgba(0,0,0,.08), 0 24px 40px -20px rgba(60,40,20,.5); max-width:480px; justify-self:center; width:100%}
.receipt::before,.receipt::after{content:""; position:absolute; left:0; right:0; height:9px; background-repeat:repeat-x; background-size:18px 9px}
.receipt::before{top:-9px; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='9'><path d='M0 9 L9 0 L18 9 Z' fill='%23FFFCF6'/></svg>")}
.receipt::after{bottom:-9px; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='9'><path d='M0 0 L9 9 L18 0 Z' fill='%23FFFCF6'/></svg>")}
.receipt .rh{text-align:center; font-weight:700; letter-spacing:.2em; font-size:1.05rem}
.receipt .rs{text-align:center; font-size:.8rem; color:#6b6064; margin-bottom:6px}
.receipt hr{border:0; border-top:1.5px dashed #b9ada0; margin:14px 0}
.receipt dl{margin:0; display:grid; grid-template-columns:7.2em 1fr; gap:6px 10px}
.receipt dt{font-weight:700; letter-spacing:.06em}
.receipt dd{margin:0}
.receipt .says{font-size:.8rem; letter-spacing:.12em; font-weight:700}
.receipt .quote{font-size:1.3rem; line-height:1.3; margin:6px 0 2px}
.receipt .who{font-size:.85rem; color:#6b6064}
.stamp{position:absolute; right:18px; bottom:34px; font-family:var(--mono); font-weight:700; font-size:1.7rem; letter-spacing:.12em; color:#B4531F;
  border:3px solid #B4531F; border-radius:6px; padding:4px 12px 2px; transform:rotate(-11deg); opacity:.85}
.js .stamp{opacity:0; transform:rotate(-11deg) scale(1.6); transition:opacity .25s ease .9s, transform .35s cubic-bezier(.3,1.5,.5,1) .9s}
.js .receipt.in .stamp{opacity:.85; transform:rotate(-11deg) scale(1)}
.cards2{display:grid; gap:22px; margin-top:64px}
@media (min-width:760px){ .cards2{grid-template-columns:1fr 1fr; gap:28px} }
.comment{margin:0; background:var(--paper); border-top:6px solid var(--sage); padding:20px 22px 18px; box-shadow:0 1px 2px rgba(0,0,0,.08), 0 14px 28px -16px rgba(60,40,20,.45)}
.comment:nth-child(1){rotate:-.8deg} .comment:nth-child(2){rotate:.7deg}
.comment .ch{display:flex; justify-content:space-between; align-items:baseline; gap:10px; font:700 .72rem/1 var(--sans); letter-spacing:.14em; text-transform:uppercase; color:var(--sage-d); margin-bottom:12px}
.comment .ch span:last-child{color:#B4531F; border:1px solid #B4531F; padding:3px 7px; border-radius:99px; letter-spacing:.1em}
.comment blockquote{margin:0 0 12px; font-family:var(--hand); font-size:1.5rem; line-height:1.2; color:#4a3f45}
.comment figcaption{font-size:.86rem; color:#6b6064; border-top:1px solid #e2d6c4; padding-top:8px}

/* =========================================================
   5. THE NAPKIN (from B), on a cafe table
   ========================================================= */
.table{background:var(--plum)}
.table::before{background-image:var(--grain); opacity:.07}
.table .eyebrow{color:#C9A46A}
.how-head{max-width:640px}
.how-head p{color:var(--cream-dim); font-size:1.15rem; margin-top:18px}
.napkin{margin-top:48px; background:var(--paper); color:var(--plum); padding:34px 22px; position:relative; rotate:-.8deg;
  box-shadow:0 1px 2px rgba(0,0,0,.2), 0 26px 44px -20px rgba(0,0,0,.7)}
.napkin::before{content:""; position:absolute; inset:10px; border:1.5px dashed #d4c6b0; pointer-events:none}
.napkin .crease{position:absolute; pointer-events:none; background:rgba(46,26,46,.06)}
.napkin .crease.v{left:50%; top:0; bottom:0; width:1px}
.napkin .crease.h{top:50%; left:0; right:0; height:1px}
.napkin .ring{position:absolute; width:150px; right:-30px; top:-40px; opacity:.5; pointer-events:none}
.steps{list-style:none; margin:0; padding:0; display:grid; gap:8px; position:relative}
.step{text-align:center; padding:4px 10px}
.step svg.icon{width:120px; height:96px; margin:0 auto 4px; overflow:visible}
.ink{fill:none; stroke:var(--plum); stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round}
.mk{fill:none; stroke:var(--copper); stroke-width:3; stroke-linecap:round; stroke-linejoin:round}
.step h3{font-family:var(--hand); font-size:2.1rem; font-weight:700; color:var(--plum); margin-bottom:4px; line-height:1.1}
.step h3 .n{color:var(--copper); margin-right:6px}
.step p{font-size:1rem; color:#5A4757; max-width:28ch; margin:0 auto}
.arrow{display:flex; justify-content:center; align-items:center; height:56px}
.arrow svg{width:46px; height:56px; overflow:visible; transform:rotate(90deg)}
@media (min-width:900px){
  .napkin{padding:52px 34px}
  .steps{grid-template-columns:1fr 46px 1fr 46px 1fr 46px 1fr; gap:0}
  .arrow{height:auto; padding-top:30px; align-items:flex-start}
  .arrow svg{transform:none}
}
.napkin-note{margin-top:22px; text-align:right; color:var(--copper-soft); font-size:1.5rem}

/* =========================================================
   6. WHO: a name tag and a letter
   ========================================================= */
.letter{background:var(--cream); color:var(--ink)}
.letter::before{background-image:var(--grain-d); opacity:.08}
.letter .eyebrow{color:var(--sage-d)}
.who-grid{display:grid; gap:56px; align-items:start}
@media (min-width:900px){ .who-grid{grid-template-columns:.85fr 1.15fr; gap:80px} }
.portrait{position:relative; max-width:380px; width:100%; justify-self:center}
.polaroid{background:#FFFDF8; padding:14px 14px 20px; transform:rotate(-2deg); box-shadow:0 1px 2px rgba(0,0,0,.1), 0 22px 40px -20px rgba(60,40,20,.5)}
.polaroid .photo{border-radius:2px; box-shadow:none; background:#C9A27B}
.polaroid .photo::before{border-color:rgba(46,26,46,.35)}
.polaroid .photo .label b{color:var(--plum)} .polaroid .photo .label small{color:rgba(46,26,46,.7)}
.polaroid figcaption{font-family:var(--hand); font-size:1.3rem; line-height:1.15; text-align:left; padding:0 46% 0 4px; margin-top:10px}
.nametag{position:absolute; right:-14px; bottom:-34px; width:200px; background:#fff; border-radius:12px; overflow:hidden; transform:rotate(5deg);
  box-shadow:0 2px 3px rgba(0,0,0,.12), 0 16px 30px -14px rgba(0,0,0,.45); z-index:2; text-align:center}
@media (max-width:480px){ .nametag{right:-4px; width:170px} }
.nametag .band{background:var(--copper); color:#fff; padding:10px 8px 8px; line-height:1}
.nametag .band b{display:block; font:700 2rem/1 var(--sans); letter-spacing:.06em}
.nametag .band span{font:500 .85rem/1 var(--sans); letter-spacing:.02em}
.nametag .nm{font-family:var(--hand); font-weight:700; font-size:2.8rem; line-height:1; padding:12px 8px 14px; color:var(--ink)}
.nametag .bot{height:10px; background:var(--copper)}
.who-copy h2{margin-bottom:24px}
.who-copy p{font-size:1.13rem; color:#2E282B; max-width:52ch}
.who-copy .arc{margin:28px 0}
.who-copy .sig{font-family:var(--hand); font-size:2.4rem; color:#B4531F; line-height:1; margin-top:6px}

/* =========================================================
   7. COMMANDMENTS: two stone tablets
   ========================================================= */
.stoneroom{background:var(--ink)}
.stoneroom::before{background-image:var(--grain); opacity:.06}
.stoneroom .eyebrow{color:var(--copper-soft); justify-content:center}
.stoneroom .eyebrow::before{display:none}
.cm-head{text-align:center; max-width:720px; margin:0 auto 56px}
.cm-head p{color:var(--cream-dim); font-size:1.12rem; margin-top:18px}
.tablets{display:grid; gap:40px; max-width:1040px; margin:0 auto}
@media (min-width:900px){ .tablets{grid-template-columns:1fr 1fr; gap:28px} }
.tablet{position:relative; background:var(--stone); color:#2a2326; padding:76px 26px 34px;
  border-radius:48% 48% 16px 16px / 110px 110px 16px 16px; box-shadow:inset 0 -6px 0 rgba(0,0,0,.12), inset 0 0 0 3px rgba(255,255,255,.18), 0 30px 50px -24px rgba(0,0,0,.85)}
@media (min-width:720px){ .tablet{padding:86px 40px 40px} }
.tablet::before{content:""; position:absolute; inset:0; border-radius:inherit; background-image:var(--grain-d); opacity:.14; pointer-events:none}
.tablet:nth-child(1){rotate:-1.2deg} .tablet:nth-child(2){rotate:1.2deg}
.tablet .tt{position:absolute; top:34px; left:0; right:0; text-align:center; font:700 .74rem/1 var(--sans); letter-spacing:.2em; text-transform:uppercase; color:#6d5f58}
.tablet ol{list-style:none; margin:0; padding:0; position:relative}
.tablet li{padding:14px 0 14px 52px; position:relative; border-top:1.5px solid rgba(42,35,38,.12)}
.tablet li:first-child{border-top:0}
.tablet li .rn{position:absolute; left:0; top:14px; width:42px; font-family:var(--serif); font-size:1.4rem; font-weight:600; color:#A94E1C; text-shadow:0 1px 0 rgba(255,255,255,.4)}
.tablet h3{font-family:var(--serif); font-size:1.36rem; font-weight:600; line-height:1.15; text-shadow:0 1px 0 rgba(255,255,255,.45); font-variation-settings:"SOFT" 0,"WONK" 0}
.tablet p{margin:4px 0 0; font-size:.98rem; color:#4a3f42; line-height:1.45}
.crack{position:absolute; width:90px; right:26px; bottom:22px; opacity:.55; pointer-events:none}
.cm-foot{text-align:center; margin-top:44px; color:var(--copper-soft); font-size:1.45rem}
/* the fifteen commandments: Moses drops one of three tablets; "fifteen" gets corrected to "ten" */
.drop15{display:block; width:240px; margin:0 auto 6px; overflow:visible}
@media (min-width:720px){ .drop15{width:290px} }
.drop15 .stone{fill:var(--stone); stroke:#8f8377; stroke-width:1.4}
.drop15 .robe{fill:#3A2239}
.drop15 .face{fill:#C99A7A; stroke:var(--cream)}
.drop15 .beard{stroke:var(--cream)}
.drop15 .tab text,.drop15 .t3 text{font:600 9px var(--serif); fill:#A94E1C}
.drop15 .ln{stroke:#8f8377; stroke-width:1.4; opacity:.7}
.drop15 .bubble text{font-size:17px; fill:var(--ink); font-weight:700}
.drop15 g{transform-box:view-box}
.drop15 .t3{transform-origin:173px 176px}
.drop15 .pa{transform-origin:173px 132px} .drop15 .pb{transform-origin:161px 162px} .drop15 .pc{transform-origin:185px 158px}
.drop15 .bubble{transform-origin:110px 60px}
.drop15 .aside{transform-origin:178px 60px}
.drop15 .aside text{font-size:14px; fill:var(--ink); font-weight:700}
.drop15 .dust circle{fill:var(--stone); stroke:none; opacity:0; transform-box:fill-box; transform-origin:center}
.n15{position:relative; display:inline-block}
.n15 .fif{position:relative}
.n15 .fif::after{content:""; position:absolute; left:-4%; right:-4%; top:55%; height:.09em; background:var(--copper); border-radius:2px; transform:rotate(-4deg)}
.n15 .ten{position:absolute; left:50%; bottom:78%; translate:-50% 0; rotate:-6deg; font-family:var(--hand); font-style:normal; font-weight:700; font-size:.8em; color:var(--copper-soft); white-space:nowrap}
/* final state (no JS / reduced motion): tablet in pieces at his feet, "ten!", fifteen struck */
.drop15 .t3{transform:translate(40px,62px)}
.drop15 .pa{transform:translate(-14px,30px) rotate(-84deg)} .drop15 .pb{transform:translate(-4px,0) rotate(-6deg)} .drop15 .pc{transform:translate(22px,4px) rotate(16deg)}
.drop15 .b1{opacity:0}
.drop15 .eyes{transform:translateY(2.5px)} .drop15 .brows{transform:translateY(-3px)}
.js .cm-head:not(.go) .drop15 g{transform:none}
.js .cm-head:not(.go) .drop15 .bubble,.js .cm-head:not(.go) .drop15 .aside{opacity:0}
.js .cm-head:not(.go) .drop15 .b2{opacity:0}
.js .cm-head:not(.go) .n15 .fif::after{transform:rotate(-4deg) scaleX(0)}
.js .cm-head:not(.go) .n15 .ten{opacity:0}
.js .cm-head.go .drop15 .bubble{animation:pop .3s cubic-bezier(.3,1.6,.5,1) .1s both}
.js .cm-head.go .drop15 .b1{animation:b1 1.9s linear both}
.js .cm-head.go .drop15 .b2{animation:pop .3s cubic-bezier(.3,1.6,.5,1) 2.05s both; transform-box:fill-box; transform-origin:center}
.js .cm-head.go .drop15 .t3{animation:t3 2s both}
.js .cm-head.go .drop15 .pa{animation:pa .55s cubic-bezier(.2,.7,.3,1) 1.7s both}
.js .cm-head.go .drop15 .pb{animation:pb .45s cubic-bezier(.2,.7,.3,1) 1.7s both}
.js .cm-head.go .drop15 .pc{animation:pc .5s cubic-bezier(.2,.7,.3,1) 1.7s both}
.js .cm-head.go .drop15 .dust circle{animation:dust .8s ease-out 1.7s both}
.js .cm-head.go .drop15 .eyes{animation:look .25s ease-out 1.75s both}
.js .cm-head.go .drop15 .brows{animation:brow .25s ease-out 1.75s both}
.js .cm-head.go .n15 .fif::after{transition:transform .35s cubic-bezier(.6,0,.3,1) 2.4s}
.js .cm-head.go .drop15 .aside{animation:pop .3s cubic-bezier(.3,1.6,.5,1) 3.4s both}
.js .cm-head.go .n15 .ten{animation:ten .45s cubic-bezier(.3,1.6,.5,1) 2.7s both}
@keyframes pop{from{opacity:0; transform:scale(.5)} to{opacity:1; transform:none}}
@keyframes b1{0%,6%{opacity:0} 10%,92%{opacity:1} 100%{opacity:0}}
@keyframes t3{
  0%,32%{transform:none; animation-timing-function:ease-in-out}
  40%{transform:rotate(-4deg); animation-timing-function:ease-in-out}
  48%{transform:rotate(5deg); animation-timing-function:ease-in-out}
  55%{transform:rotate(-3deg); animation-timing-function:ease-in-out}
  64%{transform:translate(4px,-2px) rotate(16deg); animation-timing-function:cubic-bezier(.5,0,.85,.4)}
  85%{transform:translate(40px,62px) rotate(6deg); animation-timing-function:ease-out}
  100%{transform:translate(40px,62px)}}
@keyframes pa{from{transform:none} to{transform:translate(-14px,30px) rotate(-84deg)}}
@keyframes pb{from{transform:none} 40%{transform:translate(-2px,-6px) rotate(-3deg)} to{transform:translate(-4px,0) rotate(-6deg)}}
@keyframes pc{from{transform:none} 40%{transform:translate(14px,-10px) rotate(9deg)} to{transform:translate(22px,4px) rotate(16deg)}}
@keyframes dust{0%{opacity:0; transform:scale(.4)} 25%{opacity:.6} 100%{opacity:0; transform:scale(3.2) translateY(-4px)}}
@keyframes look{from{transform:none} to{transform:translateY(2.5px)}}
@keyframes brow{from{transform:none} to{transform:translateY(-3px)}}
@keyframes ten{from{opacity:0; transform:scale(.4)} to{opacity:1; transform:none}}
@media (prefers-reduced-motion: reduce){ .drop15 *, .n15 *, .n15 .fif::after{animation:none !important; transition:none !important} }

/* =========================================================
   8. THE ASK: the back of the napkin
   ========================================================= */
.felt{background:var(--sage); color:var(--ink); padding-bottom:0}
.felt::before{background-image:var(--grain-d); opacity:.12}
.felt .eyebrow{color:var(--ink); opacity:.8}
.close{display:grid; gap:44px; align-items:start}
@media (min-width:960px){ .close{grid-template-columns:.9fr 1.1fr; gap:72px} }
.close h2 em{font-style:italic}
.close .side p{font-size:1.15rem; margin-top:22px; max-width:36ch}
.close .side .alt{font-size:1.05rem; border-top:1.5px solid rgba(30,26,28,.2); padding-top:18px; margin-top:28px}
.back{position:relative; background:var(--paper); padding:34px 24px 28px; rotate:-1deg; box-shadow:0 1px 2px rgba(0,0,0,.14), 0 24px 40px -18px rgba(0,0,0,.5)}
@media (min-width:720px){ .back{padding:40px 44px 34px} }
.back::before{content:""; position:absolute; inset:10px; border:1.5px dashed #d4c6b0; pointer-events:none}
.back .ring{position:absolute; width:140px; left:-34px; bottom:-30px; opacity:.45; pointer-events:none}
.back .tag{font-family:var(--hand); font-size:1.3rem; color:#8a7a6a; margin:0 0 4px}
.back h3{font-family:var(--hand); font-size:2.2rem; font-weight:700; line-height:1; margin-bottom:14px; color:var(--plum)}
.field{display:block; margin-bottom:14px; position:relative}
.field label{display:block; font-size:.8rem; letter-spacing:.08em; text-transform:uppercase; font-weight:600; color:var(--sage-d)}
.field input,.field textarea{width:100%; font-family:var(--hand); font-size:1.6rem; color:var(--plum); background:transparent;
  border:0; border-bottom:1.5px solid rgba(46,26,46,.28); padding:2px 2px 4px; border-radius:0; outline:none}
.field textarea{resize:vertical; min-height:120px; line-height:38px; border-bottom:0; background-image:var(--ruled); background-position:0 0}
.field input:focus,.field textarea:focus{border-color:var(--copper)}
.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--copper); outline-offset:3px}
.two{display:grid; gap:0 22px}
@media (min-width:600px){ .two{grid-template-columns:1fr 1fr} }
.back .btn{margin-top:10px; position:relative}
/* the real napkin form: honeypot, Turnstile slot, status line */
.hp{position:absolute !important; left:-9999px; width:1px; height:1px; overflow:hidden}
.field .opt{text-transform:none; letter-spacing:0; font-weight:500; color:#8a7a6a}
.field [aria-invalid="true"]{border-color:#B4531F}
.ts{margin:4px 0 6px; min-height:0}
.back .btn[disabled]{opacity:.6; cursor:progress; transform:none; box-shadow:none}
.sent{font-family:var(--hand); font-size:1.6rem; line-height:1.15; color:#B4531F; margin:12px 0 0; min-height:1.15em}
.sent:empty{display:none}
.sent.ok{color:var(--sage-d)}
form.done .field, form.done .two, form.done .ts, form.done button{display:none}
footer a{color:inherit}
footer{margin-top:110px; padding:30px 0 44px; border-top:1.5px solid rgba(30,26,28,.2); font-size:.9rem; position:relative; z-index:2}
footer .wrap{display:flex; flex-wrap:wrap; gap:8px 26px; justify-content:space-between}

/* ---------- reduced motion: no stacking, no drawing, everything visible ---------- */
@media (prefers-reduced-motion: reduce){
  .card{position:relative; top:auto !important; transform:none !important; will-change:auto}
  .card .shade{display:none}
  .js .rv{opacity:1; transform:none; transition:none}
  .js .draw .dr{stroke-dashoffset:0; transition:none}
  .js .stamp{opacity:.85; transform:rotate(-11deg); transition:none}
  .steam{animation:none}
  .btn,.btn .arr{transition:none}
  .led .tip,.led .tiphalo{display:none}
}
[hidden]{display:none !important}

/* ---------- /questions: plain questions, plain answers, on the letter paper ---------- */
.qpage{padding-top:120px}
.qpage h1{font-size:clamp(2.3rem,6vw,4rem); line-height:1.03; font-weight:380; margin-bottom:18px}
.qpage .lede{font-size:1.15rem; color:#2E282B; max-width:56ch; margin:0 0 44px}
.qa{list-style:none; margin:0; padding:0; max-width:760px; display:grid; gap:0}
.qa li{padding:26px 0; border-top:1.5px solid rgba(30,26,28,.16)}
.qa li:last-child{border-bottom:1.5px solid rgba(30,26,28,.16)}
.qa h2{font-size:clamp(1.35rem,3vw,1.7rem); line-height:1.2; font-weight:450; margin:0 0 10px; color:var(--plum)}
.qa p{margin:0; font-size:1.08rem; color:#2E282B; max-width:62ch}
.qpage .next{margin:48px 0 0; display:flex; flex-wrap:wrap; gap:14px 22px; align-items:center}
.qpage .next .hand{font-family:var(--hand); font-size:1.6rem; color:#B4531F; line-height:1.1}
.qpage footer{margin-top:80px}
