.wrap{margin:0 auto;max-width:920px;padding:0 6%}.cs-hero{padding:3.5rem 0 0}.breadcrumb{color:var(--muted-color);font-family:var(--font-ui);font-size:var(--text-sm);margin-bottom:2.5rem}.breadcrumb a:hover{color:var(--terra)}.cs-eyebrow{align-items:center;color:var(--terra-600);display:flex;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;gap:.6rem;letter-spacing:.16em;margin-bottom:1.25rem;text-transform:uppercase}.cs-eyebrow svg{height:12px;width:12px}.cs-hero h1{font-size:clamp(2.3rem,5vw,3.6rem);margin-bottom:1rem}.cs-hero .sub{color:var(--muted-color);font-family:var(--font-display);font-size:var(--h3-size);font-style:italic;font-variation-settings:"ital" 1,var(--vs-sub);margin-bottom:2.5rem}.stat-band{background:var(--navy);border-radius:16px;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding:2.5rem 2rem}.stat{color:var(--cream);position:relative;text-align:center}.stat:not(:last-child):after{background:rgba(255,248,234,.15);content:"";height:80%;position:absolute;right:-.75rem;top:10%;width:1px}.stat .big{color:var(--ochre);font-family:var(--font-display);font-size:2.6rem;font-variation-settings:var(--vs-display);line-height:1;margin-bottom:.5rem}.stat .lbl{color:var(--navy-100);font-family:var(--font-ui);font-size:.82rem;line-height:1.4}.stat-band.light{background:#fff;border:1px solid var(--cream-line)}.stat-band.light .stat{color:var(--body-color)}.stat-band.light .stat:not(:last-child):after{background:var(--cream-line)}.stat-band.light .stat .big{color:var(--terra)}.stat-band.light .stat .lbl{color:var(--muted-color)}.cs-body{padding:4rem 0 2rem}.cs-section{margin-bottom:3.25rem}.cs-section h2{align-items:baseline;display:flex;font-size:var(--h2-size-sm);gap:.75rem;margin-bottom:1.1rem}.cs-section h2 .hx{flex:none;height:14px;transform:translateY(1px);width:14px}.cs-section p{color:var(--body-color);font-size:var(--h4-size);line-height:1.7;margin-bottom:1.1rem}.cs-section p:last-child{margin-bottom:0}.cs-section.highlight{background:#fff;border:1px solid var(--cream-line);border-left:4px solid var(--terra);border-radius:0 12px 12px 0;padding:2rem 2.25rem}.pullquote{border-left:3px solid var(--ochre);color:var(--terra-600);font-family:var(--font-display);font-size:var(--h3-size);font-style:italic;font-variation-settings:"ital" 1,var(--vs-sub);line-height:1.4;margin:2.5rem 0;padding-left:1.5rem}.outcomes-list{list-style:none;margin-top:1rem}.outcomes-list li{font-size:var(--text-xl);line-height:1.6;margin-bottom:1rem;padding-left:2rem;position:relative}.outcomes-list li:before{background:var(--terra);clip-path:polygon(50% 2%,91.57% 26%,91.57% 74%,50% 98%,8.43% 74%,8.43% 26%);content:"";height:11px;left:0;position:absolute;top:.55em;width:11px}.next-note{border-radius:12px;color:var(--body-color);font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;font-variation-settings:"ital" 1,var(--vs-sub);line-height:1.5;padding:2rem 2.25rem}.next-note,.related{background:var(--cream-deep)}.related{padding:4rem 0}.related .rwrap{margin:0 auto;max-width:920px;padding:0 6%}.related h3{color:var(--body-color);font-size:var(--text-xl);margin-bottom:1.75rem}.related-grid{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.related-card{background:#fff;border:1px solid var(--cream-line);border-radius:12px;padding:1.75rem 1.9rem;transition:transform .25s ease,box-shadow .25s ease}.related-card:hover{box-shadow:0 16px 32px rgba(34,57,75,.1);transform:translateY(-4px)}.related-card .rc-meta{align-items:center;color:var(--terra-600);display:flex;font-family:var(--font-ui);font-size:.7rem;font-weight:600;gap:.5rem;letter-spacing:.12em;margin-bottom:.6rem;text-transform:uppercase}.related-card .rc-meta svg{height:10px;width:10px}.related-card h4{color:var(--body-color);font-size:var(--h3-size);font-variation-settings:var(--vs-sub);margin-bottom:.4rem}.related-card p{color:var(--muted-color);font-size:var(--text-md);line-height:1.5}.cs-cta{background:var(--terra);color:var(--cream);padding:4rem 0;text-align:center}.cs-cta h2{color:var(--cream);font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:1rem}.cs-cta p{color:var(--terra-50);font-size:var(--text-lg);margin-bottom:2rem;opacity:.95}@media (max-width:680px){.stat-band{gap:2rem;grid-template-columns:1fr}.stat:not(:last-child):after{display:none}.stat:not(:last-child){border-bottom:1px solid rgba(255,248,234,.15);padding-bottom:2rem}.stat-band.light .stat:not(:last-child){border-bottom-color:var(--cream-line)}.related-grid{grid-template-columns:1fr}}