/* PitchSeen: approved next-chapter section. Uses existing homepage tokens/fonts. */
.chapter-section{margin-block-start:64px;padding-block:60px 48px;background:var(--mist);border-block:1px solid var(--line);scroll-margin-block-start:96px}
.chapter-heading{max-inline-size:840px;margin-inline:auto;text-align:center}
.chapter-eyebrow{font-size:13px;font-weight:800;letter-spacing:.1em;color:var(--violet-deep);margin:0 0 16px}
.chapter-heading h2{font-size:clamp(32px,3.6vw,48px);line-height:1.2;letter-spacing:-.035em;margin:0 0 16px}
.chapter-lede{font-size:18px;line-height:1.8;color:var(--slate);margin:0 auto;max-inline-size:750px}
.chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block-start:30px}
.chapter-card{--chapter-tone:#946018;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:26px;min-inline-size:0;text-align:start}
.chapter-card-1{--chapter-tone:#6243d6}.chapter-card-2{--chapter-tone:#345db2}.chapter-card-3{--chapter-tone:#167662}
.chapter-card>svg{color:var(--chapter-tone);inline-size:32px;block-size:32px;margin-block-end:14px}
.chapter-audience{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--slate);margin:0 0 10px;line-height:1.6}
.chapter-card h3{font-size:21px;line-height:1.4;color:var(--chapter-tone);margin:4px 0 12px;letter-spacing:-.025em;max-inline-size:100%}
.chapter-card>p:last-child{font-size:16px;line-height:1.8;color:var(--slate);margin:0}
.chapter-trust{background:var(--ink);color:var(--white);border-radius:20px;padding:28px 30px;margin-block-start:24px}
.chapter-trust>h3{font-size:22px;margin:0 0 22px;line-height:1.4}
.chapter-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.chapter-trust-item{display:flex;gap:13px;align-items:flex-start;min-inline-size:0}
.chapter-trust-item svg{inline-size:24px;block-size:24px;color:var(--mint);flex:none}
.chapter-trust-item h4{font-size:16px;margin:0 0 5px;line-height:1.4}
.chapter-trust-item p{font-size:14px;line-height:1.6;margin:0;color:#d4d7e6}
.chapter-access-details{border-block-start:1px solid #ffffff29;margin-block-start:22px;padding-block-start:16px}
.chapter-access-details summary{cursor:pointer;color:#d9ceff;font-size:14px;font-weight:700;inline-size:fit-content;padding-block:5px}
.chapter-access-details summary::marker{color:var(--mint)}
.chapter-access-details p{color:#d4d7e6;font-size:14px;line-height:1.8;margin:12px 0 0;max-inline-size:850px}
.chapter-how{padding-block:30px 24px}.chapter-how>h3{font-size:20px;line-height:1.4;margin:0 0 22px}
.chapter-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:24px}
.chapter-how li{display:flex;gap:12px;align-items:flex-start}
.chapter-step-number{background:var(--violet-soft);color:var(--violet-deep);inline-size:30px;block-size:30px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:700}
.chapter-how h4{font-size:16px;line-height:1.5;margin:1px 0 5px}.chapter-how p{font-size:14px;line-height:1.7;color:var(--slate);margin:0}
.chapter-final{border-block-start:1px solid var(--line);padding-block-start:24px;text-align:center}
.chapter-actions{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap}
.chapter-actions .button{font-size:15px;padding:15px 24px}.chapter-secondary{color:var(--violet-deep);font-size:15px;font-weight:700;display:flex;gap:10px;align-items:center}
.chapter-note{font-size:13px;line-height:1.8;margin:16px 0 0;color:var(--slate)}
.chapter-section :is(a,summary):focus-visible{outline:3px solid var(--violet);outline-offset:5px}
.chapter-trust summary:focus-visible{outline-color:var(--mint)}
html[dir=rtl] .chapter-actions span{transform:rotate(180deg)}
html[lang=ar] .chapter-eyebrow{letter-spacing:0;font-size:16px}
html[lang=ar] .chapter-heading h2{letter-spacing:0;line-height:1.3}
html[lang=ar] .chapter-audience{font-size:14px;letter-spacing:0}
html[lang=ar] .chapter-card h3{letter-spacing:0;font-size:24px}
html:is([lang=ja],[lang=ko],[lang=zh-Hans],[lang=zh-hans]) .chapter-section :is(h2,h3,h4,p){letter-spacing:normal;line-height:1.7}
html[lang=ja] .chapter-section{line-break:strict;word-break:normal;overflow-wrap:anywhere}
html[lang=ur] .chapter-section :is(h2,h3,h4,p){letter-spacing:0;line-height:2}
html[lang=fa-AF] .chapter-section :is(h2,h3,h4,p){letter-spacing:0;line-height:1.8}
@media(max-width:900px){.chapter-grid{gap:14px}.chapter-card{padding:22px}.chapter-heading h2{font-size:36px}.chapter-trust{padding:26px}.chapter-how ol,.chapter-trust-grid{gap:16px}}
@media(max-width:640px){.chapter-section{margin-block-start:40px;padding-block:42px}.chapter-heading{text-align:start}.chapter-heading h2{font-size:32px}.chapter-lede{font-size:17px}.chapter-grid{grid-template-columns:1fr;gap:16px;margin-block-start:24px}.chapter-card{padding:24px}.chapter-card>svg{float:inline-end;margin-block-end:0}.chapter-audience{padding-inline-end:40px}.chapter-card h3,html[lang=ar] .chapter-card h3{font-size:23px}.chapter-trust{padding:24px;margin-block-start:20px}.chapter-trust>h3{font-size:23px}.chapter-trust-grid{grid-template-columns:1fr;gap:22px}.chapter-trust-item h4{font-size:17px}.chapter-trust-item p{font-size:15px}.chapter-how{padding-block:28px}.chapter-how ol{grid-template-columns:1fr;gap:22px}.chapter-how>h3{font-size:21px}.chapter-how h4{font-size:17px}.chapter-how p{font-size:15px}.chapter-final .chapter-actions{flex-direction:column;gap:18px}.chapter-trust-item svg{margin-block-start:2px}.chapter-access-details summary{font-size:15px}.chapter-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){.chapter-section *{animation:none!important;transition:none!important}}

/* Owner-approved descriptive tags. Labels only, not interactive filters. */
.chapter-card>p:not(.chapter-audience){font-size:16px;line-height:1.8;color:var(--slate);margin:0}
.chapter-tags{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:20px}
.chapter-tags span{font-size:13px;line-height:1.5;font-weight:500;padding:5px 11px;border:1px solid #e8e2d8;border-radius:999px;background:#faf4e9;color:#7a5018}
.chapter-card-1 .chapter-tags span{background:#f0ecfc;border-color:#e8e1f8;color:#6243d6}
.chapter-card-2 .chapter-tags span{background:#edf1fa;border-color:#e0e7f7;color:#345db2}
.chapter-card-3 .chapter-tags span{background:#eaf6f0;border-color:#dceee4;color:#167662}
html[lang=ar] .chapter-tags span{font-size:14px}
@media(max-width:640px){.chapter-tags{margin-block-start:16px}}
@media(min-width:641px){.chapter-card{display:flex;flex-direction:column}.chapter-card>svg{flex-shrink:0}.chapter-tags{margin-block-start:auto;padding-block-start:20px}}
