
.pro-hero{padding:48px 0 36px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.1em;font-weight:700;color:#a35427;text-transform:uppercase;margin:0 0 14px}.pro-hero h1{font-size:clamp(30px,3.4vw,44px);line-height:1.22;letter-spacing:-.035em;max-width:17em}.pro-hero .intro{font-size:17px;line-height:1.75;max-width:34em;margin:18px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 12px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd8e1;border-radius:6px;min-height:44px;padding:10px 18px;color:#1b3a5c;font-weight:600;font-size:14px}.button.primary{background:#a35427;border-color:#a35427;color:#fff}.button:hover{background:#f5f7fa;text-decoration:none}.button.primary:hover{background:#874320}.fine{font-size:12px;color:#5d6d7c}.sample{border:1px solid #cfd8e1;border-radius:8px;background:#fff;overflow:hidden}.sample-top{background:#1b3a5c;color:#fff;display:flex;justify-content:space-between;padding:13px 20px;font-size:12px;gap:12px}.sample-body{padding:23px}.sample h2{font-size:20px;margin:0 0 4px}.sample-label{margin:20px 0 4px;color:#5d6d7c;font-size:13px}.delta{display:flex;align-items:center;gap:18px;font-size:42px;line-height:1.3;font-weight:650;color:#1b3a5c;letter-spacing:-.04em}.delta .old{color:#5d6d7c;font-size:30px}.delta .arrow{font-size:24px;color:#8593a0}.contract-line{display:flex;gap:8px;margin:14px 0 20px}.contract-line span{padding:3px 9px;background:#f5f7fa;border:1px solid #e3e8ee;border-radius:4px;font-size:12px;font-weight:600}.sample-note{font-size:12px;line-height:1.7;color:#5d6d7c;margin:0}.sample details{margin-top:14px;border-top:1px solid #e3e8ee;padding-top:10px;font-size:12px}.sample summary{cursor:pointer;min-height:32px;color:#1d5a8c;display:list-item}.proof-strip{padding:18px 0;border-block:1px solid #e3e8ee;display:flex;justify-content:space-between;gap:20px;font-size:13px;flex-wrap:wrap}.proof-strip strong{color:#1b3a5c}.section{padding:36px 0;border-bottom:1px solid #e3e8ee}.section h2{font-size:26px;line-height:1.3;margin-bottom:12px}.section-lead{color:#5d6d7c;max-width:48em;margin:0 0 24px}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.workflow article{border-top:2px solid #cfd8e1;padding-top:16px}.step{font-size:12px;color:#a35427;font-weight:700}.workflow h3{font-size:18px;margin:8px 0}.workflow p{font-size:14px;margin:0}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:24px}.deliverable{padding:24px;background:#f5f7fa;border-radius:6px}.deliverable h3{font-size:18px}.deliverable p{font-size:14px}.mini-table{width:100%;border-collapse:collapse;font-size:13px}.mini-table th,.mini-table td{padding:10px 8px;border-bottom:1px solid #e3e8ee;text-align:left}.mini-table th{font-size:11px;color:#5d6d7c;text-transform:uppercase}.mini-table td:last-child{font-weight:600;color:#1b3a5c}.comparison{width:100%;border-collapse:collapse;font-size:14px}.comparison th,.comparison td{text-align:left;padding:14px 16px;border-bottom:1px solid #e3e8ee;vertical-align:top}.comparison th{color:#1b3a5c}.comparison td:last-child,.comparison th:last-child{background:#f5f7fa}.price-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:44px;align-items:start}.plans{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan{border:1px solid #cfd8e1;border-radius:8px;padding:24px}.plan.year{border-color:#a35427}.plan h3{font-size:16px;margin:0 0 16px}.price{font-size:34px;font-weight:700;color:#1b3a5c;letter-spacing:-.04em}.price small{font-size:13px;font-weight:400;letter-spacing:0}.plan p{font-size:13px;margin:10px 0}.save{color:#a35427;font-weight:600}.plan .button{width:100%;margin-top:12px}.plan .button+.button{margin-top:8px}.price small:first-child{font-size:15px;font-weight:600;color:#1b3a5c}.faq details{border-bottom:1px solid #e3e8ee;padding:14px 0}.faq summary{cursor:pointer;font-weight:600;min-height:30px}.faq p{font-size:14px;max-width:65em}.final-cta{padding:32px 0 8px;display:flex;justify-content:space-between;align-items:center;gap:24px}.final-cta h3{font-size:20px}.final-cta p{font-size:14px;margin:8px 0}.mono{font-family:monospace;overflow-wrap:anywhere}.pro-page p{text-wrap:pretty}.pro-page a:focus-visible,.pro-page summary:focus-visible{outline:2px solid #1d5a8c;outline-offset:3px}
@media(max-width:800px){.pro-hero{gap:24px;grid-template-columns:1fr;padding-top:30px}.pro-hero h1{font-size:34px}.price-layout{grid-template-columns:1fr;gap:18px}.workflow{gap:18px}.deliverables{grid-template-columns:1fr}.section{padding:28px 0}}
@media(max-width:480px){.pro-hero h1{font-size:29px}.pro-hero .intro{font-size:15px}.workflow{grid-template-columns:1fr}.plans{grid-template-columns:1fr}.comparison{font-size:12px}.comparison td,.comparison th{padding:12px 7px}.sample-body{padding:18px}.final-cta{display:block}.proof-strip{gap:10px}.section h2{font-size:23px}}

.pro-page .eyebrow{display:block}.pro-page h1{word-break:normal}.sample summary{min-height:44px;padding-top:8px}.faq summary{min-height:44px;padding-block:7px}

/* 2026-10-24 landing: evening digest preview, pain points, audiences */
.digest{border:1px solid #cfd8e1;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(15,34,54,.08)}.digest-top{background:#1b3a5c;color:#fff;display:flex;justify-content:space-between;gap:12px;padding:12px 20px;font-size:12px;flex-wrap:wrap}.digest-body{padding:20px 22px 22px}.digest-subject{font-size:17px;font-weight:700;color:#0f2236;line-height:1.45;margin:0 0 6px}.digest-count{font-size:13px;color:#5d6d7c;margin:0 0 6px}.digest h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a35427;margin:18px 0 6px;font-weight:700}.digest-item{border-left:3px solid #e3e8ee;padding:4px 0 4px 12px;margin:8px 0}.digest-item.hot{border-left-color:#a35427}.digest-item p{margin:0;font-size:15px;line-height:1.55;color:#0f2236}.digest-item .when{font-size:13px;color:#5d6d7c;margin-top:2px}.digest .up{color:#a35427;font-weight:700}
.pains{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pains article{border-top:3px solid #a35427;padding-top:14px}.pains h3{font-size:18px;line-height:1.35;margin:0 0 8px;color:#0f2236}.pains p{font-size:15px;line-height:1.7;margin:0}
.who{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.who article{background:#f5f7fa;border-radius:6px;padding:20px}.who h3{font-size:17px;margin:0 0 8px;color:#1b3a5c}.who p{font-size:15px;line-height:1.65;margin:0}
.final-cta .actions{margin:0}.deliverables{grid-template-columns:repeat(2,1fr)}
@media(max-width:1000px){.pains,.who{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pains,.who{grid-template-columns:1fr}.digest-body{padding:16px}.digest-item p{font-size:14px}}

/* 2026-10-24 launch list form */
.notify-form{margin:18px 0 0;max-width:26em;scroll-margin-top:24px}.notify-form label{display:block;font-size:14px;font-weight:600;color:#1b3a5c;margin:0 0 6px}.notify-form input[type=email]{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:10px 14px;margin:0 0 12px;border:1px solid #8593a0;border-radius:6px;background:#fff;color:#0f2236;font:inherit;font-size:16px}.notify-form input[type=email]:focus-visible{outline:2px solid #1d5a8c;outline-offset:2px}.notify-form .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;overflow:hidden}.notify-form button.button{width:100%;font-family:inherit;cursor:pointer}.notify-form .fine{margin:10px 0 0}

@media(max-width:800px){.deliverables{grid-template-columns:minmax(0,1fr)}.deliverable{min-width:0;overflow-wrap:anywhere}.comparison th,.comparison td{padding:12px 8px}.price-layout,.plans,.pro-hero{min-width:0}}
