/* CREx OS page: problem, product path, delivery and coverage sections carried over from the live page. */
.release-copy .content-section.os-section{padding-top:64px;padding-bottom:64px}
.release-copy .content-card:has(.os-tag){display:flex;flex-direction:column}
.release-copy .content-card .os-tag{margin:auto 0 0;padding-top:14px;border-top:1px solid #dedee3;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;color:#451477}
.release-copy .os-note{margin-top:30px;font-size:14px;color:#52525b;max-width:760px}
.release-copy .work-section .table-scroll{background:#fff}
.release-copy .os-path-table td:nth-child(2){color:#52525b}
.release-copy .content-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}
.release-copy .four-col .content-card h3{font-size:26px}
.release-copy .os-shot{margin:44px 0 0;border:1px solid #dedee3;background:#fff;overflow:hidden}
.release-copy .os-shot img{display:block;width:100%;height:auto}
.release-copy .os-shot.is-cropped img{aspect-ratio:16/10;object-fit:cover;object-position:left top}
.release-copy .os-shot.is-natural{max-width:808px}
@media(max-width:1000px){.release-copy .content-grid.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.release-copy .content-section.os-section{padding-top:44px;padding-bottom:44px}.release-copy .content-grid.four-col{grid-template-columns:1fr}
.release-copy .os-path-table table{min-width:0}.release-copy .os-path-table thead{display:none}
.release-copy .os-path-table tr{display:block;padding:16px 14px;border-bottom:1px solid #dedee3}.release-copy .os-path-table tr:last-child{border-bottom:0}
.release-copy .os-path-table td{display:block;width:auto;padding:0;border:0}.release-copy .os-path-table td:first-child{font-size:16px;margin-bottom:10px}
.release-copy .os-path-table td+td{margin-top:10px}
.release-copy .os-path-table td:nth-child(2)::before,.release-copy .os-path-table td:nth-child(3)::before{display:block;margin-bottom:4px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#737373}
.release-copy .os-path-table td:nth-child(2)::before{content:"Without OS"}.release-copy .os-path-table td:nth-child(3)::before{content:"With CREx OS";color:#451477}}

/* Proof, AI on governed data and comparison sections. */
.release-copy .os-quote{margin:40px 0 0;padding:32px 0;border-top:1px solid #dedee3;border-bottom:1px solid #dedee3}
.release-copy .os-quote blockquote{margin:0}
.release-copy .os-quote blockquote p{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(26px,2.6vw,34px);line-height:1.25;letter-spacing:-.015em;max-width:900px;margin:0}
.release-copy .os-quote figcaption{margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#52525b}
.release-copy .os-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px;margin-top:36px}
.release-copy .os-trust{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;border:1px solid #dedee3}
.release-copy .os-trust img{display:block;width:88px;height:88px}
.release-copy .os-trust p{font-size:14px;color:#52525b;margin:0}
.release-copy .os-trust .text-link{margin-top:auto}
.release-copy a.os-ncreif{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:28px;align-items:center;padding:22px;border:1px solid #dedee3;color:inherit;text-decoration:none;transition:border-color .2s}
.release-copy a.os-ncreif:hover{border-color:#6b10d6}
.release-copy #proof a.os-ncreif{text-decoration:none}
.release-copy #proof .client-marks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px}
.release-copy #proof .client-marks li{margin:0;font-size:clamp(20px,1.8vw,26px);white-space:normal}
.release-copy .os-ncreif img{display:block;width:100%;height:auto}
.release-copy .os-ncreif-body{display:flex;flex-direction:column;align-items:flex-start}
.release-copy .os-ncreif .micro{color:#451477}
.release-copy .os-ncreif-title{display:block;margin:10px 0;font-family:'Instrument Serif',Georgia,serif;font-size:26px;line-height:1.15;letter-spacing:-.02em}
.release-copy .os-ncreif-copy{display:block;font-size:14px;line-height:1.6;color:#52525b}
.release-copy .os-ncreif .text-link{margin-top:16px}
.release-copy .os-tag a{color:inherit}
.release-copy .os-compare-table table{min-width:860px}
.release-copy .os-compare-table td:first-child{width:20%}
.release-copy .os-compare-table th:nth-child(2),.release-copy .os-compare-table td:nth-child(2){background:#f4edfd;color:#17171b}
.release-copy .os-compare-table td:nth-child(2){font-weight:500}
@media(max-width:1000px){.release-copy .os-proof-grid{grid-template-columns:1fr}}
@media(max-width:760px){.release-copy a.os-ncreif{grid-template-columns:1fr;gap:18px}
.release-copy .os-compare-table table{min-width:0}.release-copy .os-compare-table thead{display:none}
.release-copy .os-compare-table tr{display:block;padding:16px 14px;border-bottom:1px solid #dedee3}.release-copy .os-compare-table tr:last-child{border-bottom:0}
.release-copy .os-compare-table td{display:block;width:auto;padding:0;border:0;background:none}.release-copy .os-compare-table td:first-child{width:auto;font-size:16px;margin-bottom:10px}
.release-copy #proof .client-marks{grid-template-columns:1fr 1fr}
.release-copy .os-compare-table td+td{margin-top:10px}.release-copy .os-compare-table td:nth-child(2){padding:10px 12px}
.release-copy .os-compare-table td:not(:first-child)::before{display:block;margin-bottom:4px;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#737373}
.release-copy .os-compare-table td:nth-child(2)::before{content:"CREx OS";color:#451477}.release-copy .os-compare-table td:nth-child(3)::before{content:"DIY analyst hire"}
.release-copy .os-compare-table td:nth-child(4)::before{content:"BI / template tools"}.release-copy .os-compare-table td:nth-child(5)::before{content:"Login-only data platforms"}}
