@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-block-size:100svb}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,li{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration:none}:target{scroll-margin-block-start:5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
@layer tokens{:root{--paper:#f7f2e7;--paper-deep:#efe7d6;--chalk:#fffdf7;--ink:#16150f;--green:#0e4f35;--mustard:#efb33d;--clay:#d4522a;--blush:#fbe9e2;--text-on-paper:var(--ink);--text-on-paper-body:#3a382c;--text-on-paper-muted:#5a5747;--text-on-ink:var(--chalk);--text-on-ink-body:#d9d4c4;--text-on-ink-muted:#8e8a78;--rule-in-card:#e4dcc9;--rule-on-ink:#35331f;--rule-dashed:#c9c0aa;--chip-on-ink:#4a4733;--font-display:var(--font-bricolage), sans-serif;--font-body:var(--font-karla), var(--font-bricolage), system-ui, sans-serif;--font-mono:var(--font-dm-mono), var(--font-bricolage), monospace;--h1-size:clamp(2.75rem, 5.6vw, 5rem);--h2-size:clamp(2.125rem, 4.4vw, 3.625rem);--h2-sm-size:clamp(1.875rem, 3.6vw, 2.875rem);--h3-size:1.5625rem;--tracking-tightest:-.035em;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-eyebrow:.14em;--tracking-label:.1em;--leading-display:.92;--leading-h2:.98;--leading-body:1.55;--border-w:2px;--border:var(--border-w) solid var(--ink);--border-dashed:var(--border-w) dashed var(--ink);--shadow-sm:4px 4px 0 var(--ink);--shadow:5px 5px 0 var(--ink);--shadow-md:6px 6px 0 var(--ink);--shadow-lg:8px 8px 0 var(--ink);--shadow-pressed:2px 2px 0 var(--ink);--page-max:1280px;--prose-max:1180px;--gutter:2rem;--section-y:5.5rem;--bezel-radius:38px}}
@layer base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background-color:var(--paper);color:var(--text-on-paper);font-family:var(--font-body);font-size:1rem;line-height:var(--leading-body);text-wrap:pretty}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:800}a{color:var(--green);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}a:hover{color:var(--clay)}strong,b{font-weight:700}:focus-visible{outline:3px solid var(--clay);outline-offset:2px}::selection{background-color:var(--mustard);color:var(--ink)}.skip-link{z-index:100;background-color:var(--green);color:var(--chalk);border:var(--border);box-shadow:var(--shadow-sm);padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:absolute;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-250%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}
@layer layout{.container{inline-size:100%;max-inline-size:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.container--prose{max-inline-size:var(--prose-max)}.section{padding-block:var(--section-y)}.section--tight{padding-block:4.75rem}.band{border-block-end:var(--border)}.band--paper{background-color:var(--paper)}.band--deep{background-color:var(--paper-deep)}.band--chalk{background-color:var(--chalk)}.band--ink{background-color:var(--ink);color:var(--text-on-ink-body)}.band--green{background-color:var(--green);color:var(--text-on-ink-body)}.band--mustard{background-color:var(--mustard);color:#2b2a20}.band--ink :is(h1,h2,h3,h4),.band--green :is(h1,h2,h3,h4){color:var(--text-on-ink)}.band--ink a,.band--green a{color:var(--mustard)}.grid{gap:1.625rem;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lattice{gap:var(--border-w);background-color:var(--ink);border:var(--border);display:grid}.lattice>*{background-color:var(--chalk);padding:1.625rem}.lattice--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lattice--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lattice--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:60rem){.grid--3,.grid--4,.lattice--3,.lattice--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){:root{--gutter:1.25rem;--section-y:3.5rem}.grid--2,.grid--3,.grid--4,.lattice--2,.lattice--3,.lattice--4{grid-template-columns:minmax(0,1fr)}.section--tight{padding-block:3.5rem}}}
@layer components{.eyebrow{font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--green);font-size:.75rem;line-height:1.4}.eyebrow--clay{color:var(--clay)}.eyebrow--mustard{color:var(--mustard)}.eyebrow--label{letter-spacing:var(--tracking-label);font-size:.6875rem}.h1{font-family:var(--font-display);font-weight:800;font-size:var(--h1-size);line-height:var(--leading-display);letter-spacing:var(--tracking-tightest);margin:0}.h2{font-family:var(--font-display);font-weight:800;font-size:var(--h2-size);line-height:var(--leading-h2);letter-spacing:var(--tracking-tighter);margin:0}.h2--sm{font-size:var(--h2-sm-size);line-height:1}.h3{font-family:var(--font-display);font-weight:800;font-size:var(--h3-size);letter-spacing:var(--tracking-tight);margin:0;line-height:1.05}.lede{font-size:1.1875rem;line-height:var(--leading-body);color:var(--text-on-paper-body);margin:0}.lede--lg{font-size:1.3125rem;line-height:1.5}.band--ink .lede,.band--green .lede{color:var(--text-on-ink-body)}.muted{color:var(--text-on-paper-muted)}.meta{font-family:var(--font-mono);color:var(--text-on-paper-muted);font-size:.8125rem}.btn{border:var(--border);min-block-size:44px;color:var(--ink);font-family:var(--font-body);text-align:center;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.375rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink)}.btn--primary{background-color:var(--green);color:var(--chalk);box-shadow:var(--shadow-sm)}.btn--primary:hover{color:var(--chalk)}.btn--accent{background-color:var(--mustard);color:var(--ink);box-shadow:var(--shadow-sm)}.btn--primary:hover,.btn--accent:hover{box-shadow:var(--shadow-pressed);transform:translate(2px,2px)}.btn--secondary:hover{background-color:var(--paper-deep)}.btn--quiet{border-style:dashed}.btn--quiet:hover{background-color:var(--paper-deep)}.band--ink .btn--secondary,.band--green .btn--secondary,.band--ink .btn--quiet,.band--green .btn--quiet{border-color:var(--chalk);color:var(--chalk)}.band--ink .btn--secondary:hover,.band--green .btn--secondary:hover,.band--ink .btn--quiet:hover,.band--green .btn--quiet:hover{color:var(--chalk);background-color:#fffdf71f}.chip{border:var(--border);background-color:var(--chalk);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);align-items:center;gap:.5rem;padding:.4375rem .8125rem;font-size:.75rem;display:inline-flex}.chip--mustard{background-color:var(--mustard)}.chip--clay{background-color:var(--clay);color:var(--chalk)}.chip--dot:before{content:"";background-color:var(--ink);border-radius:50%;block-size:8px;inline-size:8px}.pill{border:2px solid var(--chalk);color:var(--chalk);padding:.375rem .8125rem;font-size:.9375rem;font-weight:700;display:inline-block}.pill em{color:var(--mustard);font-style:normal}.tag{border:var(--border);background-color:var(--chalk);color:var(--ink);align-items:center;padding:.4375rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.tag--mustard{background-color:var(--mustard)}.tag--clay{background-color:var(--clay);color:var(--chalk)}.card{background-color:var(--chalk);border:var(--border);color:var(--ink);padding:1.875rem}.card--shadow{box-shadow:var(--shadow-md)}.card--shadow-green{box-shadow:6px 6px 0 var(--green)}.card--shadow-clay{box-shadow:6px 6px 0 var(--clay)}.card--shadow-mustard{box-shadow:6px 6px 0 var(--mustard)}.card--dashed{border-style:dashed}.card--flat{box-shadow:none}.card__rule{border:none;border-block-start:1px solid var(--rule-in-card);margin-block:1rem}.step-no{background-color:var(--mustard);border:var(--border);block-size:44px;inline-size:44px;font-family:var(--font-display);color:var(--ink);place-items:center;font-size:1.375rem;font-weight:800;display:grid}.money{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:1.875rem;font-weight:800;line-height:1.1}.money--out{color:var(--clay)}.money--kept{color:var(--mustard)}.money--sm{font-size:1.125rem}.money--lg{font-size:3.25rem}.money-block{border:var(--border);background-color:var(--chalk);color:var(--ink);padding:.8125rem .9375rem}.money-block--kept{background-color:var(--green);color:var(--chalk)}.money-block__label{color:var(--text-on-paper-muted);font-size:.8125rem;font-weight:600}.money-block--kept .money-block__label{color:var(--text-on-ink-body)}.insight{border:var(--border);border-inline-start:6px solid var(--green);background-color:var(--chalk);color:var(--ink);padding:.875rem 1rem;font-size:1.03125rem;font-weight:600;line-height:1.4}.insight--act{border-inline-start-color:var(--clay)}.insight--watch{border-inline-start-color:var(--mustard)}.debtor-list{border:var(--border);background-color:var(--chalk);color:var(--ink)}.debtor-row{border-block-end:2px solid var(--rule-in-card);justify-content:space-between;align-items:center;gap:.875rem;padding:1rem 1.125rem;display:flex}.debtor-row:last-child{border-block-end:none}.debtor-row--overdue{background-color:var(--blush)}.debtor-row__name{font-size:1rem;font-weight:700}.debtor-row__when{font-family:var(--font-mono);color:var(--text-on-paper-muted);font-size:.75rem}.debtor-row--overdue .debtor-row__when{color:var(--clay)}.debtor-row__right{align-items:center;gap:.625rem;display:flex}.phone{background-color:var(--ink);border:var(--border);border-radius:40px;inline-size:308px;max-inline-size:100%;padding:9px;position:relative;box-shadow:12px 12px #16150f29}.phone__screen{background-color:var(--paper);color:var(--ink);border-radius:32px;overflow:hidden}.phone__status{font-family:var(--font-mono);color:var(--ink);justify-content:space-between;align-items:center;padding:.75rem 1.25rem .375rem;font-size:.6875rem;display:flex}.note{border:var(--border-dashed);background-color:var(--chalk);color:var(--ink);padding:1.625rem 1.75rem}.rule-dashed{border:none;border-block-start:2px dashed var(--rule-dashed)}.badge-frame{border:var(--border);background-color:var(--chalk);box-shadow:5px 5px 0 var(--green);cursor:pointer;padding:7px;line-height:0;display:inline-flex}.badge-frame:hover{box-shadow:3px 3px 0 var(--green);transform:translate(2px,2px)}.badge-frame--clay{box-shadow:5px 5px 0 var(--clay)}.badge-frame--clay:hover{box-shadow:3px 3px 0 var(--clay)}.badge-frame--chalk{box-shadow:5px 5px 0 var(--chalk)}.badge-frame--chalk:hover{box-shadow:3px 3px 0 var(--chalk)}}
@layer components{.page-hero{padding-block:4.375rem 3.5rem}.page-hero__copy{max-inline-size:780px}.page-hero__copy--wide{max-inline-size:820px}.h1--page{letter-spacing:var(--tracking-tightest);margin-block-start:1rem;font-size:clamp(2.5rem,5vw,4.25rem);line-height:.94}.lede--hero{margin-block-start:1.25rem;font-size:1.25rem;line-height:1.5}.stack-title{margin-block-start:.875rem}.stack-lede{margin-block-start:1rem}.actions-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:2.25rem;display:flex}.note-mono{font-family:var(--font-mono);color:var(--text-on-paper-muted);font-size:.8125rem;line-height:1.5}.faq{border:var(--border);background-color:var(--chalk)}.faq__item{border-block-end:var(--border)}.faq__item:last-child{border-block-end:none}.faq__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1875rem 1.375rem;font-size:1.09375rem;font-weight:700;list-style:none;display:flex}.faq__summary::-webkit-details-marker{display:none}.faq__summary:hover{background-color:var(--paper-deep)}.faq__chev{font-family:var(--font-mono);flex-shrink:0;font-size:1.25rem;display:inline-block}.faq__item[open] .faq__chev{transform:rotate(45deg)}.faq__body{font-size:1.03125rem;line-height:var(--leading-body);color:var(--text-on-paper-body);margin:0;padding:0 1.375rem 1.25rem}}
@layer reset,tokens,base,layout,components,utilities;
