:root{--ink:#15110e;--muted:#62594f;--paper:#fff9ef;--white:#ffffff;--cream:#f3eadc;--line:rgba(21,17,14,0.14);--green:#1f5f4b;--green-dark:#12372e;--gold:#c8913d;--red:#a84b39;--shadow:0 26px 72px rgba(21,17,14,0.16);--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,249,239,.94);border-bottom:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header-home{position:fixed;inset:0 0 auto;background:transparent;border-bottom-color:transparent;color:var(--white);transition:background .25s ease,border-color .25s ease,color .25s ease}.site-header.is-solid{background:rgba(255,249,239,.94)}.site-header-home.nav-open,.site-header.is-solid{border-bottom:1px solid var(--line);color:var(--ink)}.site-header-home.nav-open{background:rgba(255,249,239,.97)}.nav{width:min(1160px,calc(100vw - 40px));height:74px;margin:0 auto;justify-content:space-between;gap:24px}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:820;flex-shrink:0}.brand-mark{width:32px;height:32px;display:block;flex:0 0 32px}.brand-mark img{width:100%;height:100%;display:block;border-radius:8px}.nav-links{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:650}.nav-toggle{width:42px;height:42px;display:none;place-items:center;background:transparent;color:currentColor;cursor:pointer}.nav-pill,.nav-toggle{border:1px solid;border-radius:999px}.nav-pill{padding:9px 15px;font-weight:820}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:0 20px;border:1px solid transparent;font-weight:820;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.badge-icon,.button-icon,.list-icon{width:17px;height:17px;flex:0 0 auto;stroke-width:2.25}.button:disabled{cursor:wait;opacity:.68}.button:hover{transform:translateY(-1px)}.button.light{background:var(--white);color:var(--ink)}.button.dark{background:var(--ink);color:var(--white)}.button.green{background:var(--green);color:var(--white)}.button.hero-ghost,.button.outline{border-color:rgba(255,255,255,.5);color:var(--white);background:rgba(255,255,255,.08)}.button.ghost{border-color:var(--line);background:var(--white);color:var(--ink)}.band,.page-shell,.shell,.site-footer{width:min(1160px,calc(100vw - 40px));margin-right:auto;margin-left:auto}.band{padding:78px 0}.label,.section-heading .label{margin-bottom:13px;color:var(--red);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.section-heading{display:grid;grid-template-columns:minmax(0,.68fr) minmax(280px,.32fr);gap:52px;align-items:end;margin-bottom:34px}h1{font-size:clamp(50px,7.8vw,112px);line-height:.92;letter-spacing:-.045em}h1,h2{margin-bottom:0;font-family:var(--serif);font-weight:500;text-wrap:balance}h2{font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.03em}.section-heading p{margin-bottom:0;color:var(--muted);font-size:18px}.home-hero{min-height:92vh;position:relative;overflow:hidden;color:var(--white);isolation:isolate}.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(9,7,5,.88),rgba(9,7,5,.66) 35%,rgba(9,7,5,.13) 74%),linear-gradient(0deg,rgba(9,7,5,.76),rgba(9,7,5,0) 45%),url(/assets/hero-toast.jpg);background-size:cover;background-position:50%;z-index:-2}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(0deg,var(--paper),rgba(255,249,239,0));z-index:-1}.hero-inner{width:min(1160px,calc(100vw - 40px));margin:0 auto;padding:156px 0 96px;min-height:92vh;display:grid;grid-template-columns:minmax(0,760px) minmax(260px,340px);gap:56px;align-items:end}.kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;color:rgba(255,255,255,.78);font-size:12px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.kicker:before{content:"";width:40px;height:1px;background:var(--gold)}.hero-copy{max-width:650px;margin:26px 0 0;color:var(--muted);font-size:clamp(18px,2vw,23px)}.home-hero .hero-copy{color:rgba(255,255,255,.84)}.actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.side-note{border-left:1px solid rgba(255,255,255,.32);padding-left:24px;color:rgba(255,255,255,.78);font-size:16px}.side-note strong{display:block;margin-bottom:8px;color:var(--white);font-size:18px}.proof-strip{margin-top:-42px;position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.proof-item{min-height:138px;padding:28px;border-right:1px solid var(--line)}.proof-icon,.support-icon{width:38px;height:38px;margin-bottom:16px;border:1px solid rgba(200,145,61,.34);border-radius:50%;color:var(--green);background:#fff9ef;display:grid;place-items:center}.proof-item:last-child{border-right:0}.matrix-cell small,.proof-item small,.support-card small{display:block;margin-bottom:8px;color:var(--red);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.matrix-cell strong,.proof-item strong,.support-card strong{display:block;margin-bottom:7px;font-size:18px}.matrix-cell p,.proof-item p,.support-card p{margin:0;color:var(--muted);font-size:15px}.link-card{color:inherit;text-decoration:none}.link-card:hover strong{color:var(--green)}.role-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.role-link-card{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:20px;color:var(--ink);text-decoration:none;box-shadow:0 16px 40px rgba(21,17,14,.06)}.role-link-card:hover{transform:translateY(-1px);border-color:rgba(31,90,70,.35)}.role-link-card span{color:var(--green);font-size:12px;font-weight:820;text-transform:uppercase;letter-spacing:.08em}.role-link-card strong{margin-top:24px;font-family:var(--serif);font-size:24px;line-height:1.08}.generator-panel{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(340px,.58fr);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow)}.draft-workspace{grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr)}.reader-first{grid-template-columns:1fr}.reader-first .result-side{order:1;grid-column:1/-1}.reader-first .form-side{display:none;order:2;border-right:0;border-top:1px solid var(--line)}.reader-first.editing-answers .form-side{display:block}.home-generator-section{padding-top:58px;padding-bottom:58px}.home-generator-section .section-heading{margin-bottom:22px}.home-generator-section .section-heading p{font-size:16px;line-height:1.42}.generator-draft-ready .generator-page .hero{padding-top:18px;gap:14px}.generator-draft-ready .generator-page .hero>div:first-child,.generator-draft-ready .generator-page .trust-note{display:none}.home-generator-preview{grid-template-columns:minmax(300px,.38fr) minmax(420px,.62fr);align-items:stretch}.home-generator-preview .generator-form,.home-generator-preview .result-card{padding:22px}.home-generator-preview .assistant-card{height:100%;padding:20px;display:flex;flex-direction:column}.home-generator-preview .assistant-card h3,.home-generator-preview .result-card h3{margin-bottom:12px;font-size:28px}.home-generator-preview .field{margin-bottom:10px}.home-generator-preview label{margin-bottom:4px;font-size:11px}.home-generator-preview input,.home-generator-preview select,.home-generator-preview textarea{padding:10px 11px}.home-generator-preview textarea{min-height:58px;max-height:76px}.home-generator-preview .chips{margin-bottom:12px}.home-generator-preview .chip{padding:6px 9px;font-size:11px}.home-generator-preview .button.dark{margin-top:auto}.form-side,.generator-form{padding:30px;background:linear-gradient(0deg,rgba(255,249,239,.86),rgba(255,249,239,.86)),url(/assets/hero-desk.jpg);background-size:cover;background-position:50%;border-right:1px solid var(--line)}.form-side{padding:18px}.draft-records{padding:20px;border-right:1px solid var(--line);background:linear-gradient(0deg,rgba(255,249,239,.88),rgba(255,249,239,.88)),url(/assets/hero-desk.jpg);background-position:50%;background-size:cover}.draft-records h2{margin:0 0 14px;font-family:var(--serif);font-size:28px;line-height:1;font-weight:500}.draft-record{border:1px solid rgba(21,17,14,.14);background:rgba(255,255,255,.92);padding:16px;box-shadow:0 14px 34px rgba(21,17,14,.1)}.draft-record.active{border-color:rgba(31,95,75,.35)}.draft-record-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.draft-record-top strong{font-family:var(--serif);font-size:23px;line-height:1.05;font-weight:500}.draft-record p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.35}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid rgba(31,95,75,.24);border-radius:999px;background:#e9f1ec;color:var(--green);padding:4px 9px;font-size:11px;font-weight:840;text-transform:uppercase}.status-pill.paid{border-color:rgba(198,154,74,.45);background:#fff1d2;color:#7c5616}.draft-record-actions{display:grid;gap:8px;margin-top:14px}.assistant-card{background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.56);padding:24px;box-shadow:0 14px 40px rgba(21,17,14,.1)}.assistant-card h2,.assistant-card h3,.result-card h3,.result-side h2{margin-bottom:18px;font-family:var(--serif);font-size:34px;line-height:1;font-weight:500;letter-spacing:-.03em}.compact-generator .assistant-card h2,.compact-generator .result-side h2{margin-bottom:8px;font-size:26px}.field{margin-bottom:16px}.compact-generator .field,label{margin-bottom:7px}label{display:block;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.compact-generator label{margin-bottom:3px;font-size:10px;letter-spacing:.06em}input,select,textarea{width:100%;border:1px solid var(--line);background:#fffdf8;color:var(--ink);padding:13px}.compact-generator input,.compact-generator select,.compact-generator textarea{padding:8px 10px}textarea{min-height:88px;resize:vertical}.compact-generator textarea{min-height:48px}.compact-generator #memory{min-height:112px;max-height:142px;line-height:1.35}.field-hint{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.turnstile-field{display:grid;gap:6px;margin:8px 0 12px;min-height:92px}.turnstile-widget{min-height:65px;max-width:100%;overflow:hidden}.turnstile-enabled .button.dark{margin-top:8px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 8px;margin-bottom:8px}.quick-fields .field{margin-bottom:0}.compact-generator .quick-fields input,.compact-generator .quick-fields select{min-height:34px;padding:6px 8px;font-size:14px;line-height:1.2}.quick-fields .field-error{margin-top:4px;font-size:11px}.chips,.filter-bar{display:flex;flex-wrap:wrap;gap:8px}.chips{margin:4px 0 18px}.compact-generator .chips{gap:7px;margin:3px 0 9px}.chip,.filter{border:1px solid var(--line);border-radius:999px;background:#fffdf8;color:var(--muted);padding:7px 10px;font-size:12px;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.filter{display:inline-flex;align-items:center;justify-content:center;background:var(--white);padding:9px 13px;font-size:13px;font-weight:780;text-decoration:none}.chip.active,.filter.active{border-color:var(--green);background:var(--green);color:var(--white)}.result-card,.result-side{padding:34px;background:linear-gradient(90deg,rgba(21,17,14,.04) 1px,transparent 0),#fffdf8;background-size:28px 28px}.result-side{padding:20px}.draft-reader{min-height:560px;padding:28px}.reader-first .draft-reader{min-height:auto;padding:clamp(18px,3vw,34px)}.reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.reader-head .result-meta{justify-content:flex-start}.reader-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.draft-copy{max-width:820px}.reader-first .draft-copy{max-width:880px}.draft-reader .sample-copy{font-size:24px;line-height:1.35}.reader-first .draft-reader .sample-copy{font-size:clamp(21px,2.4vw,30px);line-height:1.34}.draft-reader .blurred{max-height:82px}.reader-first .draft-reader .blurred{max-height:72px}.draft-unlock-row{align-items:flex-end}.reader-first .draft-unlock-row{max-width:920px}.payment-status-panel{max-width:920px;margin:0 0 18px;padding:16px;border:1px solid rgba(31,95,75,.22);background:rgba(233,241,236,.96);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.payment-status-panel.success{border-color:rgba(31,95,75,.34);background:#e7f2ec}.payment-status-panel.info,.payment-status-panel.pending{border-color:rgba(196,128,36,.34);background:#fff4df}.payment-status-panel.error{border-color:rgba(168,75,57,.34);background:#fff0eb}.payment-status-icon{width:24px;height:24px;color:var(--green)}.payment-status-panel.info .payment-status-icon,.payment-status-panel.pending .payment-status-icon{color:#a86618}.payment-status-panel.error .payment-status-icon{color:var(--red)}.payment-status-copy{min-width:0;display:grid;gap:3px}.payment-status-copy strong{color:var(--ink);font-size:16px;font-weight:840}.payment-status-copy span{color:#4c423a;font-size:15px;line-height:1.35}.payment-status-action{min-height:38px;padding-inline:14px;white-space:nowrap}.result-side.is-loading{position:relative}.result-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.74);padding:5px 9px;color:var(--muted);font-size:12px;font-weight:760}.sample-copy{margin-bottom:22px;color:#3b3028;font-family:var(--serif);font-size:25px;line-height:1.35}.home-generator-preview .sample-copy{margin-bottom:14px;font-size:clamp(19px,2vw,24px);line-height:1.27}.compact-generator .sample-copy{margin-bottom:10px;font-size:19px;line-height:1.24}.blurred{position:relative;max-height:92px;overflow:hidden}.home-generator-preview .blurred{max-height:74px}.compact-generator .blurred{max-height:48px}.blurred:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#fffdf8,rgba(255,253,248,.76) 48%,rgba(255,253,248,0))}.inline-cta,.unlock-row{margin-top:22px;padding:18px;border:1px solid rgba(31,95,75,.18);background:#e9f1ec;display:flex;align-items:center;justify-content:space-between;gap:16px}.compact-generator .unlock-row{margin-top:10px;padding:12px;align-items:end}.home-generator-preview .unlock-row{margin-top:14px;padding:14px;align-items:center}.home-generator-preview .unlock-row span{display:block;color:var(--muted);font-size:14px}.inline-cta strong,.unlock-row strong{display:block;margin-bottom:2px}.helper-row,.payment-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}.checkout-email{min-width:min(100%,260px);margin:0}.unlock-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex:1 1 360px}.unlock-controls .button.green{min-height:40px;padding-inline:14px;font-size:13px}.checkout-email input{min-height:40px}.recovery-row{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;gap:10px;align-items:end}.recovery-email,.recovery-order{margin-bottom:0}.recovery-row .button{min-height:40px;padding-inline:14px;font-size:13px}.recovery-row .form-message{grid-column:1/-1;margin:0}.payment-actions .button{min-height:40px;padding-inline:14px;font-size:13px}.payment-actions .button.green{flex:1 1 190px}.copy-row{margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.copy-row .button{min-height:40px;padding-inline:14px;font-size:13px}.copy-row .form-message{margin:0}.disclaimer{margin:16px 0 0;color:var(--muted);font-size:13px}.field-error,.form-message{margin:6px 0 0;font-size:12px}.field-error,.form-message.error{color:var(--red);font-weight:760}.form-message.success{color:var(--green);font-weight:760}.form-message{margin-bottom:10px}[aria-invalid=true]{border-color:rgba(168,75,57,.72);box-shadow:0 0 0 3px rgba(168,75,57,.08)}.draft-skeleton{display:grid;gap:12px;margin:10px 0 18px}.draft-skeleton span{height:24px;border-radius:999px;background:linear-gradient(90deg,rgba(21,17,14,.07),rgba(31,95,75,.14),rgba(21,17,14,.07));background-size:200% 100%;animation:draft-pulse 1.2s ease-in-out infinite}.draft-skeleton span:nth-child(2){width:86%}.draft-skeleton span:nth-child(3){width:68%}.empty-preview{display:grid;gap:6px;min-height:112px;align-content:center;border:1px dashed rgba(21,17,14,.18);background:rgba(255,255,255,.54);padding:18px;color:var(--muted)}.empty-preview strong{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.05}.empty-preview span{font-size:14px;line-height:1.35}@keyframes draft-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.example-card{min-height:280px;padding:26px;border:1px solid var(--line);background:var(--white);box-shadow:0 14px 40px rgba(21,17,14,.07);display:flex;flex-direction:column;justify-content:space-between}.examples-page .example-card{min-height:300px}.example-card blockquote{margin:0;font-family:var(--serif);font-size:25px;line-height:1.22;letter-spacing:-.015em}.examples-page .example-card blockquote{font-size:24px;line-height:1.24}.example-card footer{margin-top:24px;color:var(--muted);font-size:14px}.long-examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.long-example-card{display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:24px;box-shadow:0 14px 40px rgba(21,17,14,.07)}.example-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.example-card-header small,.example-card-header span{color:var(--red);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.example-card-header span{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--green);background:#fffdf8}.example-card-header h3{margin:7px 0 0;font-family:var(--serif);font-size:26px;line-height:1.08}.speech-body{display:grid;gap:12px}.speech-body p{margin:0;color:#342a24;font-family:var(--serif);font-size:18px;line-height:1.45}.structure-notes{margin-top:auto;border-top:1px solid var(--line);padding-top:14px}.structure-notes strong{display:block;margin-bottom:8px}.structure-notes ul{margin:0;padding-left:18px;color:var(--muted);font-size:14px}.structure-notes li+li{margin-top:6px}.pricing-section{background:var(--green-dark);color:var(--white)}.pricing-section .band{padding:88px 0}.pricing-section .label,.pricing-section .section-heading p{color:rgba(255,255,255,.72)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.22)}.price-card{min-height:310px;padding:26px;background:var(--green-dark);display:flex;flex-direction:column}.price-card.featured{background:var(--white);color:var(--ink)}.price-card.disabled{opacity:.72}.price-card .button:disabled{cursor:not-allowed;opacity:.75}.plan-note{display:block;margin-top:12px;color:color-mix(in srgb,currentColor 62%,transparent);font-size:12px;line-height:1.45}.standalone-pricing{margin-top:28px}.standalone-pricing .band{padding:0}.plan{font-weight:850}.price{margin:12px 0;font-family:var(--serif);font-size:48px;line-height:1}.price-card p{margin-bottom:18px;color:color-mix(in srgb,currentColor 72%,transparent)}.price-card ul{display:grid;gap:10px;margin:0 0 26px;padding:0;list-style:none;font-size:14px}.price-card li{display:flex;align-items:flex-start;gap:8px}.price-card .list-icon{margin-top:2px;color:var(--gold)}.price-card .button{margin-top:auto;border-color:currentColor;color:currentColor}.price-card.featured .button{border-color:var(--green);background:var(--green);color:var(--white)}.faq,.faq-wrap{display:grid;grid-template-columns:.42fr .58fr;gap:64px;align-items:start}.faq-list{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}details{background:var(--white);padding:20px 22px}summary{cursor:pointer;font-weight:800}details p{margin:12px 0 0;color:var(--muted)}.faq-next-step a{color:var(--green);font-weight:800}.aeo-answer{display:grid;gap:14px;margin-top:16px}.aeo-answer section{border-top:1px solid var(--line);padding-top:14px}.aeo-answer strong{display:block;color:var(--ink);font-size:.78rem;letter-spacing:0;text-transform:uppercase}.aeo-answer ol,.aeo-answer p{margin:8px 0 0;color:var(--muted)}.aeo-answer ol{padding-left:20px}.aeo-answer li+li{margin-top:6px}.aeo-answer a{color:var(--green);font-weight:800}.final-cta{margin-top:76px;padding:56px;background:var(--ink);color:var(--white);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.examples-page .final-cta{margin:0 0 78px;padding:54px;background:var(--green-dark)}.site-footer{padding:34px 0 48px;border-top:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;gap:20px;font-size:14px}.footer-brand{display:grid;gap:6px}.footer-brand div{color:var(--ink);font-weight:820}.footer-brand a{text-decoration:underline;text-underline-offset:3px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.footer-link-button{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.footer-link-button:hover{color:var(--ink)}.cookie-bar{position:fixed;left:20px;right:20px;bottom:20px;z-index:40;max-width:780px;margin:0 auto;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);padding:14px;display:none;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.cookie-bar.is-visible{display:grid}.cookie-bar p{margin:0;color:var(--muted);font-size:14px}.cookie-bar a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:8px}.cookie-actions button{border:1px solid var(--line);background:var(--white);padding:9px 12px;cursor:pointer;font-weight:780}.cookie-actions .accept{border-color:var(--ink);background:var(--ink);color:var(--white)}.generator-page .hero{padding:18px 0 0;display:grid;grid-template-columns:minmax(0,.56fr) minmax(320px,.44fr);gap:24px;align-items:end}.generator-page h1{font-size:clamp(40px,5vw,60px);line-height:.96;letter-spacing:-.035em}.generator-page .hero-copy{max-width:600px;margin:12px 0 0;color:var(--muted);font-size:clamp(17px,1.6vw,19px)}.seo-card,.trust-note{border:1px solid var(--line);background:var(--white);padding:14px;box-shadow:0 14px 44px rgba(21,17,14,.08)}.seo-card strong,.trust-note strong{display:block;margin-bottom:8px}.seo-card p,.trust-note p{margin-bottom:0;color:var(--muted)}.compact-generator{grid-column:1/-1;margin:2px 0 42px}.support{margin-bottom:78px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.support-card{padding:26px;background:var(--white)}.seo-content{margin:0 0 78px;display:grid;gap:18px}.seo-content-block{display:grid;grid-template-columns:minmax(0,.42fr) minmax(320px,.58fr);gap:44px;border:1px solid var(--line);background:var(--white);padding:34px;box-shadow:0 14px 40px rgba(21,17,14,.06)}.seo-content-block h2{font-size:clamp(30px,3.8vw,48px)}.seo-content-copy{display:grid;gap:14px;color:var(--muted);font-size:17px}.seo-content-copy p,.seo-content-copy ul{margin:0}.seo-content-copy ul{padding-left:20px}.seo-content-copy li+li{margin-top:8px}.seo-content-copy .button{width:max-content;margin-top:6px}.seo-content-copy .role-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-content-copy .role-link-card{min-height:132px}.home-seo-guide{padding-top:58px}.home-guide-copy{max-width:860px}.sitemap-grid{margin:0 0 78px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.sitemap-grid ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:11px}.sitemap-grid a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.content-hub{padding-bottom:78px}.hub-section{margin:0 0 72px}.hub-section-muted{padding:44px;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:var(--line);gap:1px}.guide-card{min-height:246px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;color:var(--ink);background:var(--white);text-decoration:none;transition:background .16s ease,transform .16s ease}.guide-card:hover{background:#fff5e7;transform:translateY(-2px)}.guide-card>svg{margin-bottom:24px;color:var(--red)}.guide-card>span{margin-bottom:10px;color:var(--red);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.guide-card strong{font-size:24px;line-height:1.08}.guide-card p{margin:12px 0 22px;color:var(--muted)}.guide-card em{margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-style:normal;font-weight:800}.guide-grid-compact .guide-card{min-height:206px}.process-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.process-grid li{min-height:270px;padding:28px;background:var(--white)}.process-grid li>span{display:block;margin-bottom:30px;color:var(--red);font-size:12px;font-weight:850;letter-spacing:.09em}.process-grid svg{margin-bottom:20px;color:var(--green-dark)}.process-grid h3{margin:0 0 10px;font-size:22px}.process-grid p{margin:0;color:var(--muted)}.content-faq{margin:0 0 78px}.support-icon{color:var(--red)}.examples-page .hero{margin:28px 0 44px;min-height:560px;padding:72px;display:grid;grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr);gap:58px;align-items:end;position:relative;overflow:hidden;color:var(--white);background-image:linear-gradient(90deg,rgba(9,7,5,.86),rgba(9,7,5,.62) 42%,rgba(9,7,5,.16) 78%),linear-gradient(0deg,rgba(9,7,5,.62),rgba(9,7,5,0) 52%),url(/assets/hero-toast.jpg);background-size:cover;background-position:50%;box-shadow:var(--shadow)}.examples-page .hero .label{color:var(--gold)}.examples-page h1{font-size:clamp(46px,7vw,88px);line-height:.94}.examples-page .hero-copy{max-width:630px;color:rgba(255,255,255,.84)}.seo-card{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.9);color:var(--ink);box-shadow:0 14px 44px rgba(21,17,14,.18)}.filter-bar{margin:22px 0 30px}.matrix,.structure{margin-bottom:58px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.matrix-cell,.step{background:var(--white);padding:20px;min-height:150px}.examples-section{position:relative;margin-bottom:72px}.anchor-target{position:absolute;top:-90px}.examples-page .section-heading{margin-bottom:26px;grid-template-columns:minmax(0,.7fr) minmax(260px,.3fr);gap:44px}.structure{margin-bottom:72px}.step{padding:24px}.step .num{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-family:var(--serif);font-size:28px}.step strong{display:block;margin:7px 0}.step p{margin:0;color:var(--muted)}.policy-page{padding:78px 0}.policy-hero{display:grid;grid-template-columns:minmax(0,.68fr) minmax(260px,.32fr);gap:52px;align-items:end;margin-bottom:42px}.policy-hero h1{font-size:clamp(42px,6vw,78px)}.policy-note{border:1px solid var(--line);background:var(--white);padding:22px;color:var(--muted)}.policy-content{display:grid;gap:18px}.policy-section{border:1px solid var(--line);background:var(--white);padding:28px}.policy-section h2{margin-bottom:16px;font-size:clamp(26px,3vw,38px)}.policy-section h3{margin:18px 0 8px;font-size:17px}.policy-section li,.policy-section p{color:var(--muted)}.policy-section ul{margin:0;padding-left:20px}.policy-section table{width:100%;border-collapse:collapse;margin-top:14px;font-size:14px}.policy-section td,.policy-section th{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.policy-section th{background:#fffdf8}@media (max-width:940px){.site-header{position:sticky}.site-header-home{position:fixed}.nav{position:relative}.nav-toggle{display:grid}.nav-links{display:none}.nav-links.is-open{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 40px));padding:12px;border:1px solid var(--line);background:rgba(255,249,239,.98);color:var(--ink);box-shadow:var(--shadow);display:grid;gap:4px}.nav-links.is-open a{padding:12px 14px}.nav-links.is-open .nav-pill{border-color:var(--green);background:var(--green);color:var(--white);text-align:center}.hero-inner,.home-hero{min-height:auto}.examples-page .hero,.examples-page .section-heading,.faq,.faq-wrap,.final-cta,.generator-page .hero,.generator-panel,.hero-inner,.policy-hero,.section-heading,.seo-content-block{grid-template-columns:1fr}.hero-inner{padding:126px 0 82px}.home-generator-section{padding-top:44px;padding-bottom:44px}.home-generator-section .section-heading{gap:16px;margin-bottom:18px}.home-generator-preview{grid-template-columns:1fr}.home-generator-preview .assistant-card,.home-generator-preview .generator-form,.home-generator-preview .result-card{padding:18px}.home-generator-preview .assistant-card h3,.home-generator-preview .result-card h3{font-size:25px}.home-generator-preview textarea{min-height:52px}.home-generator-preview .sample-copy{font-size:19px}.generator-page .hero{gap:14px}.generator-page .trust-note{display:none}.generator-page .compact-generator{margin:0 0 36px}.generator-page .compact-generator.reader-first{margin-top:0}.generator-page .compact-generator.reader-first .result-side{border-bottom:0}.generator-page .compact-generator.reader-first.editing-answers .result-side{border-bottom:1px solid var(--line)}.side-note{border-left:0;border-top:1px solid rgba(255,255,255,.32);padding:18px 0 0}.examples-grid,.guide-grid,.long-examples-grid,.matrix,.pricing-grid,.process-grid,.proof-strip,.role-link-grid,.sitemap-grid,.structure,.support{grid-template-columns:1fr}.seo-content-block{gap:18px}.form-side,.generator-form,.proof-item{border-right:0;border-bottom:1px solid var(--line)}.reader-first .form-side{border-bottom:0}.draft-workspace{grid-template-columns:1fr}.draft-records{border-right:0;border-bottom:1px solid var(--line)}.reader-head{display:grid}.reader-actions{justify-content:flex-start}.pricing-grid{border:0;background:transparent;gap:12px}.price-card{border:1px solid rgba(255,255,255,.22)}.cookie-bar{grid-template-columns:1fr}.site-footer{flex-direction:column}}@media (min-width:700px) and (max-height:820px){.generator-page .hero{padding:10px 0 0;gap:12px}.generator-page h1{font-size:clamp(32px,4vw,44px);line-height:.98}.generator-page .hero-copy,.generator-page .trust-note{display:none}.generator-page .compact-generator{margin:0 0 28px}.generator-page .compact-generator .form-side,.generator-page .compact-generator .result-side{padding:12px}.generator-page .compact-generator .assistant-card{padding:16px}.generator-page .compact-generator .assistant-card h2,.generator-page .compact-generator .result-side h2{margin-bottom:8px;font-size:24px}.generator-page .compact-generator .field{margin-bottom:7px}.generator-page .compact-generator label{margin-bottom:3px;font-size:10px;letter-spacing:.06em}.generator-page .compact-generator input,.generator-page .compact-generator select,.generator-page .compact-generator textarea{min-height:38px;padding:7px 9px}.generator-page .compact-generator .quick-fields input,.generator-page .compact-generator .quick-fields select{min-height:34px;padding:6px 8px}.generator-page .compact-generator textarea{min-height:44px;max-height:54px}.generator-page .compact-generator #memory{min-height:96px;max-height:124px}.generator-page .compact-generator .field-hint{display:none}.generator-page .compact-generator .chips{gap:6px;margin:2px 0 7px}.generator-page .compact-generator .chip{padding:5px 8px;font-size:11px}.generator-page .compact-generator .button.dark{position:sticky;bottom:10px;z-index:4;min-height:42px;margin-top:4px;box-shadow:0 12px 30px rgba(21,17,14,.22)}.generator-page .compact-generator .turnstile-enabled .button.dark,.generator-page .compact-generator.reader-first .button.dark{position:static;box-shadow:none}.generator-page .compact-generator .sample-copy{font-size:17px;line-height:1.2}.generator-page .compact-generator .blurred{max-height:38px}.generator-page .compact-generator .draft-reader,.generator-page .compact-generator .draft-records{padding:14px}.generator-page .compact-generator .draft-reader{min-height:420px}.generator-page .compact-generator.reader-first .draft-reader{min-height:auto}.generator-page .compact-generator .draft-reader .sample-copy{font-size:18px;line-height:1.26}.generator-page .compact-generator.reader-first .draft-reader .sample-copy{font-size:19px;line-height:1.32}}@media (max-width:540px){.band,.nav,.page-shell,.shell,.site-footer{width:min(100vw - 40px,1160px)}.brand{font-size:15px}.examples-page h1,h1{max-width:100%;font-size:clamp(38px,11vw,46px);line-height:.96;letter-spacing:-.045em}.generator-page .hero-copy,.hero-copy{max-width:100%;font-size:17px}.generator-page .hero{padding:10px 0 0;gap:10px}.generator-page h1{font-size:clamp(30px,9vw,38px);line-height:.98}.generator-page .hero-copy{display:none}.generator-page .label{margin-bottom:6px}.generator-page .compact-generator{margin-top:8px;margin-bottom:28px}.generator-page .compact-generator.reader-first{margin-top:0;margin-bottom:22px}.generator-page .compact-generator .form-side,.generator-page .compact-generator .result-side{padding:12px}.generator-page .compact-generator .assistant-card{padding:16px}.generator-page .compact-generator .assistant-card h2,.generator-page .compact-generator .result-side h2{margin-bottom:8px;font-size:24px}.generator-page .compact-generator .field{margin-bottom:7px}.generator-page .compact-generator label{margin-bottom:3px;font-size:10px;letter-spacing:.06em}.generator-page .compact-generator input,.generator-page .compact-generator select,.generator-page .compact-generator textarea{padding:7px 9px;min-height:40px}.generator-page .compact-generator .quick-fields{gap:6px}.generator-page .compact-generator .quick-fields input,.generator-page .compact-generator .quick-fields select{min-height:36px;padding:6px 8px;font-size:13px}.generator-page .compact-generator textarea{min-height:46px;max-height:56px}.generator-page .compact-generator #memory{min-height:108px;max-height:148px}.generator-page .compact-generator .chips{gap:6px;margin:2px 0 7px}.generator-page .compact-generator .chip{padding:5px 8px;font-size:11px}.generator-page .compact-generator .button.dark{position:sticky;bottom:10px;z-index:4;min-height:44px;margin-top:4px;box-shadow:0 12px 30px rgba(21,17,14,.22)}.generator-page .compact-generator .turnstile-enabled .button.dark,.generator-page .compact-generator.reader-first .button.dark{position:static;box-shadow:none}.generator-page .compact-generator .draft-reader,.generator-page .compact-generator .draft-record,.generator-page .compact-generator .draft-records{padding:14px}.generator-page .compact-generator .draft-reader{min-height:auto}.generator-page .compact-generator .reader-actions,.generator-page .compact-generator .reader-head{display:grid;gap:10px}.generator-page .compact-generator .draft-reader .sample-copy{font-size:18px;line-height:1.28}.generator-page .compact-generator.reader-first .draft-reader{padding:16px}.generator-page .compact-generator.reader-first .draft-reader .sample-copy{font-size:18px;line-height:1.32}.generator-page .compact-generator.reader-first .draft-unlock-row{margin-top:12px}.actions,.hero-actions,.inline-cta{display:grid}.home-generator-section{padding-top:36px;padding-bottom:36px}.home-generator-section h2{font-size:clamp(30px,9vw,38px)}.home-generator-section .section-heading p{font-size:15px}.button{width:100%}.two{grid-template-columns:1fr}.assistant-card,.example-card,.final-cta,.policy-section,.price-card,.result-card,.result-side,.seo-card,.seo-content-block,.step,.support-card{padding:22px}.seo-content-copy .button{width:100%}.unlock-controls,.unlock-row{align-items:stretch;flex-direction:column}.reader-first .helper-row,.reader-first .payment-actions{display:grid;grid-template-columns:1fr}.reader-first .helper-row .button,.reader-first .payment-actions .button{width:100%}.payment-status-panel{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:14px}.payment-status-action{grid-column:1/-1;width:100%}.recovery-row{grid-template-columns:1fr}.home-generator-preview .generator-form,.home-generator-preview .result-card{padding:14px}.home-generator-preview .assistant-card{padding:16px}.home-generator-preview .assistant-card h3,.home-generator-preview .result-card h3{margin-bottom:10px;font-size:24px}.home-generator-preview .field{margin-bottom:8px}.home-generator-preview .chips{gap:6px;margin-bottom:10px}.home-generator-preview .chip{padding:5px 8px}.home-generator-preview .sample-copy{margin-bottom:10px;font-size:17px;line-height:1.22}.home-generator-preview .blurred{max-height:42px}.home-generator-preview .unlock-row{margin-top:10px;padding:12px}.examples-page .hero{margin-top:20px;min-height:auto;padding:42px 22px}.policy-page{padding-top:46px}}