.system-hero .case-title h1{font-size:clamp(48px,5.2vw,74px)}.system-hero .case-title h1>span{display:block;font-size:.58em;color:#996343;margin-top:18px;letter-spacing:-.025em}.system-hero .collage img{max-height:440px;object-fit:cover}.system-steps{grid-template-columns:repeat(3,1fr)}.system-callout{display:flex;gap:50px;align-items:center;border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.system-callout strong{font:400 32px/1.25 var(--serif);max-width:250px}.system-callout p{max-width:600px;color:var(--muted)}.repurposing{background:#efeae0}.source-root{background:#202b27;color:var(--paper);padding:25px 30px;max-width:560px;margin-bottom:30px;border-left:4px solid var(--peach)}.source-root .eyebrow{color:#e4bf9e;margin-bottom:12px}.source-root h3{font:400 28px/1.3 var(--serif);margin:0}.output-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.output-grid article{border-top:1px solid #bfb5a7;padding-top:18px}.output-grid article>span{font:400 25px var(--serif);color:#996343}.output-grid h3{font-size:18px;font-weight:500;margin:12px 0 6px}.output-grid p{color:var(--muted);font-size:14px;margin:0}.book-section .experience-visual{background:#e7e0d4}.system-results{grid-template-columns:1fr 1fr;gap:25px}.journey-section{background:#eae4d8}.reader-path{padding:0;margin:25px 0 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.reader-path li{border-top:1px solid #bcb4a5;padding:12px 0;font-size:14px;display:flex;gap:12px;align-items:baseline}.reader-path li>span{font-family:var(--serif);font-size:22px;color:#996343}@media(max-width:700px){.system-hero .case-title h1{font-size:clamp(44px,10vw,64px)}.system-hero .collage{width:100%;max-width:420px}.system-hero .collage img{height:260px;width:100%;object-position:50% 60%}.system-steps{grid-template-columns:1fr 1fr}.system-callout{display:block}.system-callout strong{max-width:none;font-size:29px}.output-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.source-root{padding:22px}.source-root h3{font-size:25px}.system-results{grid-template-columns:1fr 1fr}.reader-path{gap:10px}}
