@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}:root{font-family:Manrope,Arial,sans-serif;color:#203d34;background:#f8f9f5;font-synthesis:none;font-weight:500;--ink: #153f35;--muted: #6e7973;--green: #34644f;--lime: #d8efb1;--line: #e3e7de;--coral: #ed9577}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}button,input,summary{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button{color:inherit}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #548962;outline-offset:5px}input:focus-visible{outline:2px solid #548962;outline-offset:3px}[hidden]{display:none!important}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:24px;background:var(--ink);color:#fff;padding:14px;z-index:10;border-radius:8px}.skip-link:focus{top:15px}.site-header{max-width:1280px;margin:auto;padding:27px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1.2px;color:var(--ink)}.wordmark-light{font-weight:500}.brand-period{color:#d78261}.brand-icon{width:39px;height:39px;background:var(--ink);color:#e1f3bc;border-radius:11px;display:grid;place-items:center;transform:rotate(-5deg)}.brand-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-header nav{display:flex;align-items:center;gap:31px;font-size:13px;font-weight:650}.site-header nav a{text-decoration:none}.site-header nav a:hover{color:#527b43}.header-free{display:flex;align-items:center;gap:7px;margin-left:8px;padding:9px 13px;border:1px solid #dce5d4;border-radius:20px;background:#eff4e9;font-size:11px}.header-free>span{width:6px;height:6px;background:#54804e;border-radius:50%}main{max-width:1280px;margin:0 auto;padding:0 32px}.hero{display:flex;align-items:center;justify-content:space-between;padding:55px 0 38px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;line-height:1.7;margin:0 0 14px;color:#657765}.hero .eyebrow{display:flex;align-items:center;gap:8px}.little-star{font-size:19px;line-height:1;color:#74926c}.hero h1{font-size:clamp(40px,4.7vw,61px);line-height:1.11;letter-spacing:-3.1px;margin:0;position:relative;font-weight:750;color:var(--ink)}.hero h1>span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:#53764b;letter-spacing:-2px}.title-spark{position:absolute;bottom:8px;width:41px;height:49px;stroke:var(--coral);fill:none;stroke-width:3;stroke-linecap:round;margin-left:15px}.hero-description{font-size:14px;line-height:1.85;color:#738074;margin:19px 0 0;letter-spacing:.05px}.hero-note{width:210px;text-align:center;transform:rotate(9deg);margin-right:40px;margin-top:17px;position:relative;color:#76846b;font-family:Caveat,cursive;font-weight:500;font-size:28px}.note-check{display:grid;place-items:center;width:65px;height:65px;background:#e5efd9;border:1px dashed #adbd99;border-radius:50%;margin:0 auto 6px;font-size:43px;color:#4c6e40}.hero-note svg{position:absolute;top:95px;left:8px;width:105px;height:55px;fill:none;stroke:#9caa8b;stroke-width:1.5;transform:rotate(21deg)}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:30px;align-items:start}.main-column{min-width:0}.writer-card{background:#fff;border:1px solid #e1e6dc;border-radius:20px;box-shadow:0 5px 22px #283b2110;overflow:hidden;scroll-margin-top:24px}.card-heading{padding:25px 29px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.card-heading h2{font-size:17px;letter-spacing:-.5px;font-weight:750;margin:0;display:flex;align-items:center;gap:9px}.card-heading h2 .icon{width:19px;height:19px}.usd-tag{font-size:8px;color:#7b857b;letter-spacing:1.5px;font-weight:750;white-space:nowrap}.amount-entry{padding:27px 29px 17px}.amount-entry>label{display:block;font-size:11px;font-weight:700;margin-bottom:10px}.amount-input-wrap{display:flex;align-items:center;border:1.5px solid #8aa487;border-radius:10px;box-shadow:0 0 0 4px #f5f7ef;background:#fcfdf9;padding:15px 17px;gap:10px;transition:box-shadow .15s,border-color .15s}.amount-input-wrap:focus-within{border-color:#356444;box-shadow:0 0 0 4px #dcebd5}.currency-symbol{font-size:29px;color:#95a18e;font-weight:500;line-height:1}#amount{font-size:35px;font-weight:650;letter-spacing:-1.2px;color:var(--ink);border:0;background:transparent;min-width:0;width:100%;padding:0;line-height:1.2;font-variant-numeric:tabular-nums;outline:none}#amount:focus-visible{outline:none}.currency-code{color:#798575;font-weight:750;letter-spacing:1px;font-size:11px}.input-check{width:20px;height:20px;padding:3px;border-radius:50%;background:#e0ecd1;color:#477540;stroke-width:2.5}.invalid{border-color:#bd6958!important;box-shadow:0 0 0 4px #f9eae5!important}.empty .input-check{visibility:hidden}.amount-meta{display:flex;justify-content:space-between;gap:10px;margin-top:11px;align-items:baseline}.amount-meta p{font-size:10px;color:#7c847a;line-height:1.6;margin:0}.amount-meta button{font-size:10px;color:#6c7965;border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px}.amount-error{font-size:12px;line-height:1.6;color:#a34d39;margin:9px 0 0}.examples{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:18px}.examples>span{font-size:9px;margin-right:2px;color:#7f897e}.examples>button{font-size:9px;background:#fff;border:1px solid #dfe5d8;border-radius:5px;padding:6px 10px;color:#677462;transition:background .15s}.examples>button:hover,.examples>button[aria-pressed=true]{background:#f0f5e8;border-color:#c2d1b6;color:#32543c}.personalize{margin:0 29px;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8}.personalize summary{list-style:none;font-size:11px;padding:14px 0;cursor:pointer;display:flex;gap:8px;align-items:center;font-weight:650}.personalize summary::-webkit-details-marker{display:none}.personalize summary>span{font-size:9px;color:#8a9386;font-weight:500}.personalize summary>.icon{width:14px;height:14px;margin-left:auto;transition:transform .2s}.personalize[open] summary>.icon{transform:rotate(180deg)}.optional-fields{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;padding:4px 0 20px}.optional-fields>div{min-width:0}.optional-fields label{font-size:10px;display:block;margin-bottom:6px;color:#687663}.optional-fields input{width:100%;border:1px solid #dce3d6;border-radius:7px;font-size:12px;background:#fcfdfb;padding:10px;color:var(--ink);min-width:0}.memo-field{grid-column:1/-1}.preview-section{padding:22px 29px 0}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:10px}.preview-toolbar>p{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1.2px;font-weight:750;color:#6c7966;margin:0}.live-dot{height:5px;width:5px;border-radius:50%;background:#6d9960;box-shadow:0 0 0 3px #eff5e8}.preview-toolbar>button{border:0;background:none;display:flex;align-items:center;gap:6px;font-size:9px;padding:0;color:#7c8578}.toggle{width:22px;height:13px;border-radius:10px;background:#cad3c3;position:relative}.toggle:after{content:"";position:absolute;left:3px;top:3px;width:7px;height:7px;background:#fff;border-radius:50%;transition:transform .2s}.preview-toolbar>button[aria-pressed=true] .toggle{background:#7d9b6b}.preview-toolbar>button[aria-pressed=true] .toggle:after{transform:translate(9px)}.check-shell{container-type:inline-size;border-radius:9px}.paper-check{background-color:#f3f8eb;background-image:repeating-linear-gradient(115deg,transparent,transparent 5px,#6a8f5910 5px,#6a8f5910 5.6px);border:1px solid #d4dec9;border-radius:8px;position:relative;isolation:isolate;padding:3.5cqw 4.3cqw 2.3cqw;box-shadow:0 4px 10px #23391c08;color:#4d6650;overflow:hidden}.check-watermark{position:absolute;z-index:-1;font-family:Georgia,serif;font-style:italic;font-size:29cqw;right:14cqw;top:5cqw;opacity:.035;line-height:1}.check-top{display:flex;justify-content:space-between;min-height:6cqw}.check-owner{font-size:1.65cqw;letter-spacing:.15cqw;font-weight:750}.check-owner>span{display:block;font-weight:500;font-size:1.2cqw;letter-spacing:0;line-height:1.65;margin-top:.4cqw;opacity:.7}.check-date-block{text-align:right;width:30cqw}.check-number{font-size:1.5cqw;display:block;margin-bottom:1.9cqw;letter-spacing:.2cqw}.check-date-block>div{display:flex;align-items:center;gap:.8cqw}.check-label{font-family:Manrope,Arial,sans-serif;font-size:1.05cqw;letter-spacing:.06cqw;white-space:nowrap;font-weight:650;line-height:1.5}.handwriting{font-family:Caveat,cursive;font-weight:500;font-size:3.1cqw;letter-spacing:0;color:#214e41;line-height:1.1}.check-date-block .handwriting{border-bottom:1px solid #9fab8f;flex:1;font-size:2.65cqw;text-align:center;padding:0 .7cqw .2cqw}.field-number{font-size:1.15cqw;font-family:Manrope,Arial,sans-serif;width:2.2cqw;height:2.2cqw;display:inline-grid;place-items:center;border-radius:50%;background:#e5edd9;border:1px solid #b8c9a6;flex-shrink:0;color:#648150;font-weight:700;line-height:1}.hide-field-numbers .field-number{visibility:hidden}.check-pay-row{display:flex;align-items:center;gap:.8cqw;margin-top:3.2cqw;min-height:4.6cqw}.pay-label{font-size:.9cqw;line-height:1.4;flex-shrink:0}.check-payee{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #9fab8f;align-self:end;flex:1;min-width:0;padding:.5cqw 1cqw;font-size:3cqw}.placeholder{color:#8d9c85!important}.check-numeric{position:relative;border:1px solid #9cbf81;background:#e5f0d7;display:flex;align-items:center;min-width:23cqw;padding:.5cqw 1.1cqw;gap:.7cqw;margin-left:.8cqw;border-radius:.4cqw;align-self:end}.check-numeric .field-number{position:absolute;right:-1cqw;top:-1.2cqw;background:#e7efd9}.check-dollar{font-size:2.2cqw}.check-numeric>.handwriting{font-size:3.5cqw;white-space:nowrap}.check-words-row{display:flex;align-items:baseline;gap:.7cqw;margin-top:2.6cqw;min-height:4.4cqw;border-bottom:1px solid #9fab8f;padding-bottom:.6cqw;background:linear-gradient(transparent 15%,#dcebc27a 15%,#dcebc27a 95%,transparent 95%)}.check-words-row .field-number{align-self:center}.check-written{font-size:3.2cqw;white-space:nowrap;flex-shrink:0;max-width:calc(100% - 9cqw);line-height:1.1}.check-rule{flex:1;height:1px;background:#749263;margin-left:.5cqw;min-width:0;align-self:center}.check-words-row>.check-label{margin-left:auto;font-size:.95cqw}.check-bank{display:flex;align-items:center;gap:.8cqw;height:4cqw;margin-top:1.5cqw;margin-left:3cqw}.check-bank>.icon{width:3cqw;height:3cqw;stroke-width:1.3;color:#71976a}.check-bank>span{font-size:1.1cqw;font-weight:750;letter-spacing:.12cqw}.check-bank>span>span{display:block;font-size:.85cqw;font-weight:400;letter-spacing:0;margin-top:.1cqw;opacity:.7}.check-bottom{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;min-height:4cqw;margin-top:1.8cqw}.check-memo,.check-signature{display:flex;gap:.7cqw;align-items:center;border-bottom:1px solid #9fab8f;min-width:0}.check-memo .handwriting{font-size:2.8cqw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-signature{justify-content:center;position:relative}.check-signature .field-number{position:absolute;left:0}.check-signature .handwriting{font-size:3.2cqw}.check-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2cqw;gap:1cqw}.routing-placeholder{font-family:monospace;font-size:1.6cqw;letter-spacing:.15cqw;opacity:.65}.check-footer>span:last-child{font-size:.75cqw;letter-spacing:.07cqw;color:#7d8d74}.preview-caption{display:flex;align-items:center;justify-content:center;gap:6px;color:#818d78;font-size:9px;margin:13px 0 19px}.preview-caption .icon{width:13px;height:13px;transform:rotate(-40deg);stroke:#81a36b}.written-result{margin:0 29px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px;background:#f2f6eb;border:1px solid #e1e8d7;border-radius:9px}.written-result>div{min-width:0}.written-result p{font-size:8px;letter-spacing:1.4px;color:#78876c;font-weight:750;margin:0 0 7px}.written-result output{font-size:13px;font-weight:700;line-height:1.65;display:block;overflow-wrap:anywhere;letter-spacing:-.15px}.result-hint{font-size:8px;line-height:1.7;color:#829078;display:block;margin-top:5px}.copy-button{display:flex;align-items:center;justify-content:center;gap:7px;background:#204e3d;color:#fff;padding:11px 13px;border:1px solid transparent;border-radius:7px;font-size:10px;white-space:nowrap;transition:background .15s;flex-shrink:0;min-width:110px}.copy-button:hover{background:#326748}.copy-button>.icon{width:13px;height:13px}.empty-result{font-weight:500!important;color:#829078}.privacy-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#8d9687;padding:17px 15px}.privacy-note .icon{width:11px;height:11px}.noscript-message{margin:0;padding:20px;background:#fff0db;color:#654e2b;font-size:12px}.sidebar{display:flex;flex-direction:column;gap:24px}.sponsor-card{border-radius:13px;background:#f1e9d9;overflow:hidden;border:1px solid #e7decd;box-shadow:0 4px 16px #4a322006}.ad-label{font-size:7px;text-align:center;letter-spacing:1.1px;color:#8d8d7d;font-weight:650}.sponsor-card>.ad-label{margin:0;padding:13px 8px;background:#f7f5ed}.roast-image-link{display:block;height:226px;overflow:hidden;background:#cfb18b}.roast-image-link img{width:100%;height:100%;display:block;object-fit:cover;object-position:51% center;transition:transform .4s}.roast-image-link:hover img{transform:scale(1.035)}.roast-copy{padding:24px 24px 16px;color:#3b3025;background:radial-gradient(ellipse at top right,#e9dec7,transparent 60%)}.roast-brand{font-size:9px;font-weight:800;letter-spacing:2px;line-height:1.2;margin:0}.roast-brand strong{font-weight:800;font-size:17px;line-height:1.35;letter-spacing:-.5px;display:block;font-style:italic}.roast-brand>span{font-size:6px;letter-spacing:1.2px;display:block;margin-top:3px}.roast-copy h2{font-size:28px;letter-spacing:-1px;line-height:1.14;font-weight:750;margin:22px 0 12px}.roast-copy h2 em{font-family:Georgia,serif;font-weight:400;color:#967044}.roast-copy>p:not(.roast-brand){font-size:10px;line-height:1.8;color:#8c7a63;margin-bottom:22px}.roast-cta{display:flex;justify-content:space-between;align-items:center;gap:5px;background:#3d3427;color:#fff5df;border-radius:6px;padding:13px 12px;font-size:9px;text-decoration:none;font-weight:650;transition:background .2s}.roast-cta:hover{background:#66513b}.roast-cta .icon{width:13px;height:13px}.sponsor-disclosure{display:block;margin-top:12px;text-align:center;color:#897f6e;font-size:7px}.ad-placement{border:1px dashed #d7dece;background:#f3f5ee;border-radius:12px;min-height:300px;padding:13px 14px 0;text-align:center;overflow:hidden}.ad-placement>.ad-label{display:block;font-size:7px;color:#9aa28f}.house-ad{padding:27px 8px 23px}.house-ad-art{height:57px;width:66px;background:#e5ecdc;display:grid;place-items:center;border-radius:10px;position:relative;transform:rotate(-8deg);margin:0 auto 17px;box-shadow:3px 4px #d5dfc9}.house-ad-art>.icon{width:29px;height:29px;stroke:#8da578;stroke-width:1.5}.house-ad-art>i{font-size:27px;position:absolute;right:-12px;top:-12px;color:#c59e6f;font-style:normal;transform:rotate(8deg)}.house-ad h2{font-size:24px;letter-spacing:-.7px;font-weight:650;line-height:1.2;margin:0;color:#8e9c7c}.house-ad p{font-size:9px;line-height:1.8;color:#97a08e;margin-top:12px}.house-ad>span:last-child{font-size:7px;color:#9fa793}.side-note{text-align:center;padding:22px 15px 0;color:#95a183}.side-note>.icon{width:23px;height:23px;stroke-width:1.2}.side-note p{font-family:Caveat,cursive;font-size:26px;line-height:1.1;transform:rotate(-5deg);margin:12px 0 10px}.side-note>span{font-size:8px;letter-spacing:.5px}.guide-section{margin-top:47px;scroll-margin-top:30px}.section-heading{display:flex;align-items:center;gap:12px}.section-icon{width:42px;height:42px;border:1px solid #dce5d0;background:#ebf1e2;display:grid;place-items:center;border-radius:12px;transform:rotate(-5deg);flex-shrink:0}.section-icon>.icon{width:20px;height:20px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin:0 0 4px}.section-heading h2,.faq-heading h2{font-size:28px;letter-spacing:-1.2px;line-height:1.3;font-weight:750;margin:0}.read-time{font-family:Caveat,cursive;color:#93a17c;transform:rotate(-5deg);font-size:20px;margin-left:auto;white-space:nowrap}.section-intro{font-size:11px;color:#859079;line-height:1.8;margin:16px 0 26px}.guide-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:27px;counter-reset:steps}.guide-grid li{display:flex;gap:13px}.step-number{display:grid;place-items:center;height:27px;width:27px;border-radius:50%;background:#e7eedc;border:1px solid #dce5cf;color:#789162;font-size:10px;font-weight:750;flex-shrink:0;margin-top:1px}.guide-grid h3{font-size:12px;font-weight:750;margin:3px 0 7px;letter-spacing:-.15px}.guide-grid p{font-size:10px;color:#7c8872;line-height:1.9;margin:0}.guide-grid strong{font-weight:700;color:#5f7655}.pro-tip{display:flex;gap:11px;background:#eef2e5;border:1px solid #dfe6d4;border-radius:9px;padding:17px 18px;margin-top:31px;align-items:flex-start}.tip-icon>.icon{width:19px;height:19px;color:#78905a;stroke-width:1.4;margin-top:3px}.pro-tip p{font-size:10px;line-height:1.85;margin:0;color:#7b886c}.pro-tip strong{color:#536d45;font-weight:750}.guide-source{font-size:8px;line-height:1.8;color:#9aa28e;margin:12px 0 0}.guide-source a{color:#7e8a72}.faq-section{padding-top:40px;margin-top:38px;border-top:1px solid var(--line);scroll-margin-top:28px}.faq-heading{margin-bottom:21px}.faq-heading>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:5px}.faq-section>details{border-bottom:1px solid #e3e8da}.faq-section summary{list-style:none;font-size:11px;font-weight:650;padding:18px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary>.icon{height:13px;width:13px;color:#8b997e;transition:transform .2s}.faq-section details[open] summary>.icon{transform:rotate(180deg)}.faq-section details[open] summary{padding-bottom:8px}.faq-section details>p{font-size:11px;line-height:1.9;color:#77856d;margin:0 24px 18px 0}.text-button{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px;font:inherit}.closing-note{display:flex;justify-content:center;align-items:center;gap:9px;font-size:11px;color:#89977b;margin:57px 0 47px}.closing-note>span{font-size:22px;color:#afbb99}.site-footer{max-width:1216px;margin:0 auto;border-top:1px solid var(--line);padding:25px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-wordmark{font-size:18px;gap:0;letter-spacing:-.8px}.site-footer>p{font-size:8px;color:#929c87}.site-footer>div{display:flex;gap:20px}.site-footer button{font-size:9px;color:#86937b;background:none;border:0;padding:0}.site-footer button:hover{text-decoration:underline}dialog{border:1px solid #d8e2d0;border-radius:18px;padding:30px;max-width:560px;width:calc(100% - 36px);max-height:85dvh;color:var(--ink);background:#fcfdf8;box-shadow:0 20px 120px #09251c40}dialog::backdrop{background:#0e2b2355;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.dialog-top h2{font-size:25px;letter-spacing:-1px;margin:0}.dialog-close{background:#edf1e6;border:0;display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:30px;height:30px}.dialog-close>.icon{width:15px;height:15px}dialog p{font-size:12px;line-height:1.9;color:#6e7e62}dialog h3{font-size:14px;margin:22px 0 0}dialog .dialog-date{font-size:10px;color:#9aa48e}.card-heading h2{font-size:19px}.amount-entry>label{font-size:13px}.amount-meta p,.amount-meta button{font-size:11px}.examples>span,.examples>button{font-size:11px}.examples>button{padding:7px 11px}.personalize summary{font-size:12px}.personalize summary>span{font-size:10px}.preview-toolbar>p{font-size:9px}.preview-toolbar>button{font-size:10px}.written-result output{font-size:15px}.written-result p{font-size:9px}.result-hint{font-size:10px}.copy-button{font-size:11px}.privacy-note{font-size:10px}.section-intro{font-size:13px}.guide-grid h3{font-size:14px}.guide-grid p,.pro-tip p{font-size:12px}.guide-source{font-size:10px}.faq-section summary,.faq-section details>p{font-size:13px}.roast-copy>p:not(.roast-brand){font-size:12px}.roast-cta{font-size:11px}.sponsor-disclosure{font-size:8px}.preview-caption{font-size:10px}.site-footer>p,.site-footer button{font-size:10px}.hero-description,.amount-meta p,.optional-fields label,.preview-caption,.result-hint,.privacy-note,.section-intro,.guide-grid p,.pro-tip p,.guide-source,.faq-section details>p,.site-footer>p{color:#65735d}@media(min-width:1400px){.hero{padding-top:62px;padding-bottom:44px}.hero h1{font-size:65px}.hero-description{font-size:15px}.amount-entry{padding-top:28px}.paper-check{padding-top:3.5cqw}.site-header{padding-top:29px;padding-bottom:29px}}@media(max-width:1100px){.page-grid{gap:22px;grid-template-columns:minmax(0,1fr) 260px}.card-heading,.amount-entry,.preview-section{padding-left:24px;padding-right:24px}.personalize{margin-left:24px;margin-right:24px}.written-result{margin-left:24px;margin-right:24px;gap:12px;padding:16px}.written-result output{font-size:12px}.copy-button{padding:10px;min-width:100px}.read-time{display:none}.roast-copy{padding:22px}.site-footer{margin-left:32px;margin-right:32px}.hero h1{font-size:54px}}@media(max-width:1050px){.site-header{max-width:900px}.site-header nav{gap:24px}main{max-width:900px}.hero{padding-top:44px}.hero h1{font-size:58px}.hero-note{margin-right:0;width:160px;font-size:26px}.page-grid{grid-template-columns:minmax(0,1fr);gap:0}.sidebar{grid-row:1;margin:0 0 20px;gap:8px}.sponsor-card{display:grid;grid-template-columns:116px minmax(0,1fr)}.sponsor-card>.ad-label{grid-column:1 / -1;padding:6px 8px;font-size:8px}.roast-image-link{height:100%;min-height:0}.roast-copy{padding:10px 14px}.roast-brand{font-size:10px;letter-spacing:0}.roast-brand br,.roast-brand>span{display:none}.roast-brand strong{display:inline;font-size:14px;margin-left:3px}.roast-copy h2{font-size:14px;line-height:1.4;letter-spacing:-.3px;margin:4px 0 8px}.roast-copy h2 br,.roast-copy>p:not(.roast-brand),.sponsor-disclosure,.side-note{display:none}.roast-cta{max-width:250px;min-height:36px;padding:8px 10px;font-size:10px}.ad-placement{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:8px}.ad-placement>.ad-label{font-size:7px;flex-shrink:0}.house-ad{padding:0}.house-ad-art,.house-ad h2,.house-ad p{display:none}.house-ad>span:last-child{font-size:9px;color:#65745c}.main-column{display:contents}.writer-card{grid-row:2}.guide-section{grid-row:3}.faq-section{grid-row:4}.section-heading h2,.faq-heading h2{font-size:30px}.section-heading .eyebrow,.faq-heading>.eyebrow{font-size:9px}.section-intro{font-size:12px}.guide-grid h3{font-size:13px}.guide-grid p{font-size:12px}.guide-grid{gap:25px 32px}.pro-tip p{font-size:11px}.faq-section summary{font-size:12px}.written-result output{font-size:14px}.result-hint{font-size:9px}.card-heading,.amount-entry,.preview-section{padding-left:28px;padding-right:28px}.personalize,.written-result{margin-left:28px;margin-right:28px}.site-footer{max-width:836px;margin:auto}.closing-note{margin-top:40px}.read-time{display:block}.guide-source{font-size:9px}.copy-button{padding:12px 15px;min-width:114px}}@media(max-width:700px){.site-header{padding:16px 20px;margin:0}.wordmark{font-size:22px;letter-spacing:-1px;gap:8px}.brand-icon{width:34px;height:34px;border-radius:9px}.brand-icon svg{width:27px;height:27px}.site-header nav a{display:none}.site-header nav{gap:0}.header-free{font-size:9px;padding:8px 10px;margin:0}.header-free>span{width:5px;height:5px}main{padding:0 20px}.hero{padding:16px 2px 20px}.hero h1{font-size:clamp(32px,8vw,44px);letter-spacing:-2px}.hero h1>span{letter-spacing:-1.7px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px;gap:6px;margin-bottom:8px}.little-star{font-size:16px}.hero-description{font-size:11px;line-height:1.65;margin-top:10px;max-width:400px}.desktop-break,.hero-note{display:none}.title-spark{width:27px;height:34px;margin-left:9px;bottom:3px}.writer-card{border-radius:15px}.card-heading{padding:22px 20px 0}.card-heading h2{font-size:15px;gap:7px}.card-heading h2 .icon{width:17px;height:17px}.usd-tag{font-size:6px;letter-spacing:1px}.amount-entry{padding:24px 20px 18px}.amount-entry>label{font-size:11px}#amount{font-size:32px}.amount-input-wrap{padding:14px 13px;gap:8px}.currency-symbol{font-size:26px}.currency-code{font-size:9px}.input-check{width:17px;height:17px}.amount-meta p{font-size:10px}.amount-meta button{font-size:9px}.examples{gap:6px;margin-top:16px}.examples>span{font-size:9px}.examples>button{font-size:10px;padding:6px 8px}.personalize{margin:0 20px}.personalize summary{font-size:11px;padding:13px 0}.personalize summary>span{font-size:8px}.optional-fields{grid-template-columns:1fr;gap:12px}.memo-field{grid-column:auto}.optional-fields input{font-size:16px;padding:9px}.preview-section{padding:18px 13px 0}.preview-toolbar{margin:0 7px 13px}.preview-toolbar>p{font-size:6px;letter-spacing:.7px}.preview-toolbar>button{font-size:7px;gap:4px}.toggle{width:20px;height:12px}.toggle:after{width:6px;height:6px}.preview-toolbar>button[aria-pressed=true] .toggle:after{transform:translate(8px)}.paper-check{border-radius:5px}.preview-caption{font-size:7px;gap:3px;margin:11px 0 16px}.preview-caption .icon{width:11px;height:11px}.written-result{margin:0 20px;padding:16px;display:block}.written-result p{font-size:7px;letter-spacing:1.2px;margin-bottom:8px}.written-result output{font-size:13px;line-height:1.7;letter-spacing:0}.result-hint{font-size:8px;margin-top:7px;line-height:1.8}.copy-button{width:100%;font-size:10px;padding:11px;margin-top:13px;min-height:40px}.privacy-note{font-size:9px;gap:4px;padding:16px 12px}.privacy-note .icon{width:10px;height:10px}.guide-section{margin-top:36px}.section-heading{gap:10px}.section-icon{height:35px;width:35px;border-radius:9px}.section-icon .icon{height:17px;width:17px}.section-heading h2,.faq-heading h2{font-size:25px;letter-spacing:-1px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:3px}.read-time{display:none}.section-intro{font-size:11px;line-height:1.85;margin:15px 0 24px}.guide-grid{grid-template-columns:1fr;gap:22px}.guide-grid li{gap:12px}.step-number{height:27px;width:27px;font-size:10px}.guide-grid h3{font-size:14px;margin-top:3px;margin-bottom:5px}.guide-grid p{font-size:12px;line-height:1.9;max-width:440px}.pro-tip{padding:15px;margin-top:25px;gap:9px}.pro-tip p{font-size:11px}.guide-source{font-size:8px}.faq-section{padding-top:30px;margin-top:30px}.faq-heading{margin-bottom:17px}.faq-heading>.eyebrow{font-size:7px}.faq-section summary{font-size:12px;padding:17px 0;line-height:1.7}.faq-section details>p{font-size:12px;margin-right:8px}.sponsor-card{grid-template-columns:94px minmax(0,1fr)}.sponsor-card>.ad-label{letter-spacing:.7px}.closing-note{text-align:center;font-size:9px;line-height:1.8;margin:31px 20px;gap:8px}.closing-note>span{font-size:20px}.site-footer{margin:0 20px;padding:23px 0 26px;flex-wrap:wrap;gap:17px;justify-content:space-between}.footer-wordmark{font-size:18px;gap:0}.site-footer>p{font-size:7px;order:3;width:100%;margin:0}.site-footer>div{gap:17px}.site-footer button{font-size:9px}dialog{padding:24px}.dialog-top h2{font-size:22px}}@media(max-width:700px)and (max-height:700px){.hero .eyebrow,.hero-description,.roast-copy h2{display:none}.hero{padding-top:8px;padding-bottom:16px}.roast-brand{margin-bottom:8px}}@media(max-width:360px){.header-free,.usd-tag{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.site-header nav,.sidebar,.hero-note,.examples,.personalize,.preview-toolbar button,.copy-button,.closing-note,.site-footer,.privacy-note{display:none}main,.site-header{max-width:100%;padding-left:0;padding-right:0}.page-grid{display:block}.writer-card{box-shadow:none;break-inside:avoid}.hero{padding:20px 0}.guide-section{break-inside:avoid}body{background:#fff}.paper-check{-webkit-print-color-adjust:exact;print-color-adjust:exact}.faq-section{display:none}}
