:root {
  --chalk: #d5c8a8; --paper: #eee6d3; --ink: #312c31; --muted: #665e62;
  --line: #8e8188; --acid: #f7931a; --signal: #ad7040; --blue: #755783;
  --plum: #4f3d5a; --sans: Futura, "Avenir Next Condensed", "Arial Narrow", sans-serif;
}
html { background: var(--paper); }
body {
  color: var(--ink); background-color: var(--paper);
  background-image: radial-gradient(rgba(41,37,31,.075) .55px,transparent .75px),linear-gradient(92deg,transparent 48%,rgba(108,88,58,.035) 50%,transparent 52%);
  background-size: 5px 5px,37px 100%;
}
.statusbar { color: #eee6d3; background: #352f39; box-shadow: inset 0 -3px 0 #ad7040; }
.statusbar i { border-radius: 0; background: #f7931a; transform: rotate(45deg); }
.masthead { background: rgba(238,230,211,.92); border-color: #8e8188; }
.brand span { color: #eee6d3; background: #755783; box-shadow: 2px 2px 0 #ad7040; }
.masthead nav a { color: #312c31; }
.cash-hero {
  min-height: 0; padding: 24px max(5vw,calc((100vw - 1400px)/2));
  display: grid; grid-template-columns: .88fr 1.12fr; align-items: center; gap: clamp(36px,8vw,130px);
  overflow: hidden;
}
.cash-hero-copy { align-self: start; }
.cash-hero-copy h1 { margin: 20px 0 24px; font: 950 clamp(56px,7vw,112px)/.82 var(--sans); letter-spacing: -.07em; text-transform: uppercase; }
.cash-hero .cash-hero-copy h1 em { color: transparent; font-weight: 500; -webkit-text-stroke: .03em #29251f; text-shadow: none; font-style: normal; }
.cash-hero-lede { max-width: 620px; margin: 0 0 28px; color: #665e50; font-size: clamp(17px,1.6vw,22px); line-height: 1.52; }
.cash-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 26px; }
.cash-text-link { padding: 4px 0; border-bottom: 1px solid #29251f; color: #29251f; font-weight: 750; text-decoration: none; }
.cash-principles { display: flex; gap: clamp(20px,3vw,48px); margin: 32px 0 0; }
.cash-principles div { display: grid; grid-template-columns: auto 1fr; gap: 8px; }
.cash-principles dt { color: #875044; font: 800 9px/1.4 Mono; }
.cash-principles dd { margin: 0; font: 750 11px/1.4 var(--sans); text-transform: uppercase; }
.cash-hero-object { min-height: 560px; position: relative; display: grid; place-items: center; }
.cash-hero-object:before { content: ""; position: absolute; width: 530px; height: 530px; border-radius: 50%; background: #755783; }
.cash-receipt-shadow { position: absolute; z-index: 1; width: 330px; height: 484.46px; transform: rotate(8deg) translate(35px,25px); background: #f7931a; box-shadow: inset -12px 0 0 #ad7040; }
.cash-slip-stage { z-index: 2; width: 330px; height: 484.46px; position: relative; }
.cash-slip-visual {
  width: 330px; height: 484.46px; min-height: 0; padding: 22px 23px 27px; position: relative;
  color: #29251f; background-color: #e9dcc2; background-image: radial-gradient(#b8aa8f .65px,transparent .65px);
  background-size: 4px 4px; border: 1px solid #29251f; box-shadow: 0 2px 0 rgba(0,0,0,.12); transform: rotate(-6deg);
}
.cash-slip-visual:before,.cash-slip-visual:after { content: ""; position: absolute; left: -1px; right: -1px; height: 8px; background: radial-gradient(circle at 4px 0,transparent 4px,#e9dcc2 4.5px) 0 0/12px 8px repeat-x; }
.cash-slip-visual:before { top: -1px; transform: rotate(180deg); }.cash-slip-visual:after { bottom: -1px; }
.cash-slip-top { display: flex; justify-content: space-between; margin: 3px 0 12px; font: 700 8px/1 Mono; letter-spacing: .08em; }
.cash-slip-art { height: 170px; position: relative; display: grid; place-items: center; overflow: hidden; background: #29251f; }
.cash-slip-art i { position: absolute; display: block; border: 2px solid #e9dcc2; border-radius: 0; transform: rotate(45deg); }
.cash-slip-art i:nth-child(1) { width: 235px; height: 235px; }.cash-slip-art i:nth-child(2) { width: 155px; height: 155px; }.cash-slip-art i:nth-child(3) { width: 76px; height: 76px; }
.cash-slip-art b { z-index: 1; color: #e9dcc2; font: 900 40px/1 var(--sans); }
.cash-slip-title { margin: 15px 0 12px; font: 950 34px/.84 var(--sans); letter-spacing: -.055em; }
.cash-slip-value { display: flex; align-items: baseline; justify-content: space-between; margin-top: 14px; }.cash-slip-value strong { font: 950 52px/.8 var(--sans); letter-spacing: -.06em; }.cash-slip-value span { font: 800 11px/1 Mono; }
.cash-fake-qr { width: 62px; aspect-ratio: 1; margin: 18px auto 10px; border: 6px solid #e9dcc2; outline: 1px solid #29251f; background: conic-gradient(from 90deg,#29251f 25%,transparent 0 50%,#29251f 0 75%,transparent 0) 0 0/12px 12px,repeating-linear-gradient(45deg,transparent 0 4px,#29251f 4px 7px); }
.cash-slip-foot { margin-top: 12px; font: 650 6px/1.25 Mono; text-align: center; text-transform: uppercase; }
.cash-object-note { position: absolute; z-index: 3; padding: 7px 9px; color: #eee6d3; background: #755783; font: 800 9px/1 Mono; letter-spacing: .08em; }
.cash-note-a { left: 0; top: 20%; transform: translateX(-50%) rotate(-8deg); }.cash-note-b { right: 0; bottom: 17%; color: #312c31; background: #f7931a; transform: translateX(80%) rotate(4deg); }
.eyebrow:before { height: 5px; background: #875044; }
.button { border-color: #29251f; border-radius: 0; box-shadow: 2px 2px 0 rgba(41,37,31,.18); text-transform: uppercase; font-family: var(--sans); letter-spacing: .035em; }
.button.dark { color: #e6d7b8; background: #29251f; }
.button.acid,.alias-line button,.bulk-row button { color: #29251f; background: #f7931a; }
.button:focus-visible,:focus-visible { outline-color: #3f6863; }
.creator { background: rgba(201,185,153,.76); border-color: #89785f; }
.product-cards article,.essential-fields,.bulk-editor,.checkout,.outputs,.snippet-summary { background: #e9dcc2; border-color: #756750; }
.product-cards input:checked + article { box-shadow: 7px 7px 0 #3f6863,9px 9px 0 #875044; }
.product-cards input:focus-visible + article { outline-color: #3f6863; }
.product-icon { color: #e9dcc2; background: #3f6863; }
.alias-line input,.amount-line input,#count-field input,.bulk-row input,.bulk-row select,.post-profile textarea { background: #efe4ce; border-color: #756750; }
.amount-line b,.price-box { color: #e9dcc2; background: #29251f; }
.price-box strong { color: #f7931a; }
.payment-actions .alby-go { color: #29251f; background: #f7931a; }
.public-stats { color: #e9dcc2; background: #3a3530; border-block: 6px double #f7931a; }
.public-stats h2 span { color: #f7931a; }
.stats-grid,.stats-grid article { border-color: #756b5c; }
.principle { background: rgba(230,215,184,.82); }
footer { color: #e9dcc2; background: #29251f; border-top: 5px double #f7931a; }
@media (max-width: 900px) { .cash-hero { grid-template-columns: 1fr; }.cash-hero-object { min-height: 560px; } }
@media (max-width: 600px) { .cash-hero { min-height: auto; padding: 24px 18px 16px; }.cash-hero-copy h1 { font-size: clamp(44px,13vw,54px); }.cash-hero-object { width:100%; min-height: 510px; transform: scale(.76); margin: -35px 0 -60px; }.cash-principles { flex-wrap: wrap; margin-top:28px; } }

.snippet-features,.profile-consent{margin:20px 0;padding:18px;border:1px solid var(--line,#94867c)}
.snippet-features h3{margin:0 0 12px;font-size:16px}.snippet-features ul{padding-left:20px;margin:0}.snippet-features li+li{margin-top:8px}
.profile-consent p{margin:0 0 16px;font-size:14px;line-height:1.5}.profile-consent-toggle{display:flex!important;align-items:center;gap:12px;cursor:pointer}
.profile-consent-toggle input{appearance:none;flex:0 0 44px;width:44px!important;height:26px!important;border:1px solid #746b64;border-radius:20px;background:#d2c7af;position:relative;padding:0!important;margin:0!important;cursor:pointer}
.profile-consent-toggle input:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff}.profile-consent-toggle input:checked{background:#51415e}.profile-consent-toggle input:checked:before{left:21px}.profile-consent-toggle input:focus-visible{outline:3px solid #f59b13;outline-offset:3px}.profile-consent-toggle span{flex:1;font-size:14px;line-height:1.5}
