:root{
  --paper:#f4eee3;--raised:#fffaf1;--ink:#1b1916;--ink-2:#4d463d;
  --muted:#776e63;--hair:#d4c7b5;--hair-2:#c9bca8;--accent:#99351f;
  --wash:#f3e7e0;--sage:#4f5d4a;--sage-wash:#edf0ea;
  --serif:Georgia,"Times New Roman",serif;
  --mono:ui-monospace,"Cascadia Mono",Consolas,Menlo,monospace;
}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;max-width:100%;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.45;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(26,24,21,.012) 3px 4px)}
a{color:var(--accent)}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.site-nav{border-bottom:1px solid var(--hair);position:relative;z-index:2}.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:23px;font-weight:700;color:var(--ink);text-decoration:none}.brand em{color:var(--accent);font-weight:600}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.nav-links .button{color:#fff}.nav-links .button:hover{color:#fff}
.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--accent);background:var(--accent);color:#fff;text-decoration:none;padding:13px 19px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.button.secondary{background:transparent;color:var(--accent)}
.crumbs{padding:22px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.crumbs a{color:var(--muted)}
.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:start;padding:64px 0 74px}.hero>*{min-width:0}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:17px}.hero h1{font-size:clamp(45px,6vw,72px);line-height:1.04;letter-spacing:-.035em;margin:0 0 24px;font-weight:600;overflow-wrap:break-word}.hero h1 em{color:var(--accent);font-weight:500}.lede{font-size:22px;line-height:1.5;color:var(--ink-2);max-width:630px}.proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sage)}
.tool{min-width:0;max-width:100%;background:var(--raised);border:1px solid var(--hair-2);padding:26px;box-shadow:10px 10px 0 rgba(124,45,18,.06)}.tool h2{font-size:27px;margin:0 0 5px}.tool-intro{font-size:15px;color:var(--muted);margin:0 0 21px}.field{min-width:0;margin:0 0 14px}.field label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.field input,.field textarea,.field select{display:block;min-width:0;max-width:100%;width:100%;border:1px solid var(--hair-2);background:#fff;padding:11px 12px;font:15px/1.45 var(--serif);color:var(--ink);border-radius:0}.field textarea{min-height:76px;resize:vertical}.tool-actions{display:flex;gap:9px;flex-wrap:wrap}.tool-actions .button{border:0}.tool-note{font-size:12px;color:var(--muted);margin:12px 0 0}.result{display:none;margin-top:18px;border-left:4px solid var(--sage);background:var(--sage-wash);padding:16px;white-space:pre-wrap;font-size:16px}.result.visible{display:block}.copy-status{font-family:var(--mono);font-size:10px;color:var(--sage);margin-top:7px;min-height:16px;text-transform:uppercase;letter-spacing:.08em}
.band{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:rgba(253,251,246,.65);padding:74px 0}.section{padding:82px 0}.section-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.section h2,.band h2{font-size:clamp(34px,4vw,50px);line-height:1.13;letter-spacing:-.025em;margin:0 0 20px;font-weight:600}.section-copy>p:first-child{margin-top:0}.steps{counter-reset:step;display:grid;gap:0}.step{display:grid;grid-template-columns:50px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid var(--hair)}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--mono);font-size:12px;color:var(--accent);padding-top:5px}.step h3{font-size:22px;margin:0 0 3px}.step p{margin:0;color:var(--muted);font-size:16px}
.examples{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.example{background:var(--raised);border:1px solid var(--hair-2);padding:22px}.example-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.example h3{font-size:20px;margin:0 0 10px}.example p{font-size:15px;color:var(--ink-2);white-space:pre-line;margin:0}.dos{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dos article{border-top:3px solid var(--sage);padding:20px 0}.dos article:last-child{border-color:var(--accent)}.dos h3{font-size:24px;margin:0 0 10px}.dos ul{padding-left:21px;margin:0}.dos li{margin-bottom:8px;color:var(--ink-2);font-size:16px}
.faq{border-top:1px solid var(--hair)}details{border-bottom:1px solid var(--hair);padding:20px 0}summary{font-size:21px;font-weight:600;cursor:pointer}details p{color:var(--muted);margin:10px 0 0;max-width:780px}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related a{display:block;background:var(--raised);border:1px solid var(--hair-2);padding:20px;text-decoration:none;color:var(--ink);font-size:19px}.related a span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}
.cta{background:var(--ink);color:var(--paper);padding:72px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{font-size:clamp(35px,5vw,57px);line-height:1.08;margin:0 0 12px;font-weight:600}.cta p{color:#cfc8bc;margin:0;max-width:640px}.cta .button{background:var(--paper);border-color:var(--paper);color:var(--ink);flex:none}.site-footer{padding:38px 0;border-top:1px solid #35312c;background:var(--ink);color:#aaa197}.footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.footer-inner a{color:#d8d0c4}
@media(max-width:850px){.hero,.section-grid{grid-template-columns:1fr;gap:38px}.hero{padding-top:45px}.examples,.related{grid-template-columns:1fr}.cta-inner{align-items:flex-start;flex-direction:column}.nav-links a:not(.button){display:none}}
@media(max-width:560px){body{font-size:17px}.shell{width:min(1120px,calc(100% - 28px))}.nav-inner{height:66px;gap:10px}.brand{font-size:20px}.nav-links{gap:8px}.nav-links .button{font-size:9px;padding:9px 8px}.button{padding:11px 13px}.crumbs{overflow-wrap:anywhere;line-height:1.7}.hero{padding-bottom:56px}.hero h1{font-size:39px}.lede{font-size:19px}.proof{gap:9px 14px}.tool{padding:20px;box-shadow:6px 6px 0 rgba(124,45,18,.06)}.section,.band{padding:58px 0}.dos{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column}}
.page-updated{font-size:13px;color:var(--muted);display:block;margin-bottom:24px}
.quick-answer{font-size:18px;font-weight:500;color:var(--ink);border-left:3px solid var(--accent);padding-left:16px;margin-bottom:32px;line-height:1.6}
.expert-tip{background:var(--sage-wash);border:1px solid var(--sage);border-radius:8px;padding:16px 20px;margin:24px 0}
.expert-tip-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--sage);font-weight:800;display:block;margin-bottom:8px}
.toc-box{background:#fff;border:1px solid var(--hair-2);padding:20px;border-radius:8px;margin:32px 0;max-width:440px}
.toc-box h3{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 12px}
.toc-box ul{list-style:none;padding:0;margin:0}
.toc-box li{margin-bottom:8px}
.toc-box a{color:var(--ink-2);text-decoration:none;font-size:14px;transition:color .2s}
.toc-box a:hover{color:var(--accent);text-decoration:underline}
.author-box{display:flex;gap:16px;align-items:center;border-top:1px solid var(--hair);padding-top:24px;margin-top:48px;margin-bottom:72px}
.author-avatar{width:50px;height:50px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--serif);font-size:20px;flex-shrink:0}
.author-details h4{margin:0 0 4px;font-size:16px;font-weight:700}
.author-details p{margin:0;font-size:13px;color:var(--muted)}
.output-comparison{display:none;flex-direction:column;gap:18px;margin-top:24px;border-top:1px solid var(--hair);padding-top:24px}
.output-comparison.visible{display:flex}
.tone-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.tone-tab{border:1px solid var(--hair-2);background:#fff;color:var(--ink-2);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;cursor:pointer;border-radius:4px;transition:all .2s}
.tone-tab:hover,.tone-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.output-col h4{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 12px}
.output-col.premium h4{color:var(--accent);display:flex;justify-content:space-between;align-items:center}
.output-col.premium h4 span{font-size:9px;background:var(--wash);padding:2px 6px;border-radius:4px}
.draft-box{background:#fff;border:1px solid var(--hair-2);padding:16px;font-size:15px;white-space:pre-wrap;min-height:120px;border-radius:8px;line-height:1.5}
.draft-box.premium{border-color:var(--accent);background:var(--raised);box-shadow:0 4px 12px rgba(153,53,31,.08);position:relative}
.subject-lines-container{margin-top:16px;background:rgba(255,255,255,.7);border:1px dashed var(--hair-2);padding:14px;border-radius:6px}
.subject-lines-container h5{margin:0 0 8px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.subject-chips{display:flex;flex-direction:column;gap:6px}
.subject-chip{background:#fff;border:1px solid var(--hair-2);padding:7px 10px;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;border-radius:4px;transition:all .2s;font-family:var(--serif)}
.subject-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--wash)}
.action-bar{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.action-bar .button{font-size:11px;padding:10px 14px}
.lead-form-box{margin-top:14px;background:#fff;border:1px solid var(--accent);padding:16px;border-radius:8px}
.lead-form-box p{margin:0 0 10px;font-size:13px;color:var(--ink-2);font-weight:600}
.lead-form-inline{display:flex;gap:8px}
.lead-form-inline input{flex:1;border:1px solid var(--hair-2);padding:9px 12px;font-size:13px}
.lead-form-inline .button{padding:9px 14px;font-size:10px}
.lead-status{font-family:var(--mono);font-size:11px;color:var(--sage);margin-top:8px;font-weight:600}
.sticky-conversion-bar{position:fixed;bottom:0;left:0;right:0;background:var(--ink);color:#fff;padding:14px 0;z-index:999;transform:translateY(100%);transition:transform .3s ease-in-out;box-shadow:0 -4px 20px rgba(0,0,0,.15)}
.sticky-conversion-bar.visible{transform:translateY(0)}
.sticky-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}
.sticky-bar-inner span{color:#e2dad0;font-family:var(--serif)}
.sticky-bar-inner .button{background:var(--paper);color:var(--ink);border-color:var(--paper);font-size:10px;padding:9px 14px}
@media(max-width:640px){.sticky-bar-inner{flex-direction:column;align-items:stretch;text-align:center;gap:10px}.lead-form-inline{flex-direction:column}}
