:root{color-scheme:light}
.proof-page{overflow-x:hidden}
.proof-hero{display:grid;grid-template-columns:1fr .95fr;gap:4.5rem;align-items:center;padding:5rem 0 5.5rem}
.proof-hero h1{max-width:18ch;margin:0 0 1.6rem;font-size:clamp(36px,4.2vw,57px);line-height:1.1;letter-spacing:-.045em;text-shadow:none}
.proof-hero h1 span{color:#087293}
.proof-hero-image,.proof-media{margin:0}
.proof-hero-image img,.proof-media img{display:block;width:100%;height:auto;border-radius:14px}
.proof-hero-image figcaption,.proof-media figcaption{margin-top:.85rem;color:#5b6f78;font-size:13px;line-height:1.5}
.proof-hero-image figcaption strong,.proof-media figcaption strong{color:#10242d}
.proof-list{display:grid;gap:1.5rem}
.proof-item{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:2.5rem;border:1px solid #dce7eb;border-radius:12px;background:#fff}
.proof-copy{min-width:0}
.proof-number,.example-label{display:block;margin-bottom:1rem;color:#087293;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.proof-copy h3{margin:0 0 1rem;color:#10242d;font-size:clamp(25px,2.6vw,34px);line-height:1.18;letter-spacing:-.03em}
.proof-copy p,.proof-copy li{color:#50636d;font-size:16px}
.proof-question{padding-left:1rem;border-left:3px solid #087ca7}
.proof-question strong{color:#10242d}
.proof-copy ul{margin:1.2rem 0 1.5rem;padding-left:1.2rem}
.proof-copy li+li{margin-top:.45rem}
.proof-copy .clean-text-link{display:inline-flex;align-items:center;gap:.4rem}
.record-example,.supply-example,.change-example{padding:1.5rem;border:1px solid #cadde4;border-radius:12px;background:#f3f7f8}
.record-core{display:grid;gap:.25rem;padding:1.5rem;border-radius:9px;background:#087ca7;color:#fff}
.record-core small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}
.record-core strong{font-size:24px;line-height:1.2}
.record-core span{font-size:13px;line-height:1.5}
.record-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.65rem}
.record-nodes div{min-width:0;padding:1rem;border:1px solid #d6e0e5;border-radius:8px;background:#fff}
.record-nodes small{display:block;margin-bottom:.4rem;color:#087293;font-size:11px;font-weight:750;text-transform:uppercase}
.record-nodes strong{display:block;color:#10242d;font-size:13px;line-height:1.4}
.proof-media img{aspect-ratio:1.58/1;object-fit:cover}
.supply-header{display:grid;gap:.4rem;padding:1rem 0;border-top:1px solid #cbdce3;border-bottom:1px solid #cbdce3}
.supply-header span{color:#087293;font-size:12px;font-weight:750;text-transform:uppercase}
.supply-header strong{font-size:19px;line-height:1.35}
.supply-example dl{margin:0}
.supply-example dl div{display:grid;grid-template-columns:.85fr 1.15fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid #d6e0e5}
.supply-example dt{color:#10242d;font-weight:750}
.supply-example dd{margin:0;color:#50636d}
.supply-example p{margin:1rem 0 0;color:#5b6f78;font-size:12px}
.change-example ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}
.change-example li{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid #d6e0e5;border-radius:8px;background:#fff}
.change-example li>span{display:grid;flex:0 0 30px;height:30px;place-items:center;border-radius:50%;background:#087ca7;color:#fff;font-size:12px;font-weight:800}
.change-example strong,.change-example small{display:block}
.change-example strong{color:#10242d}
.change-example small{margin-top:.25rem;color:#50636d;line-height:1.45}
.proof-standard{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start}
.standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.standard-grid article{padding:1.5rem;border:1px solid #dce7eb;border-radius:10px}
.standard-grid span{color:#087293;font-size:12px;font-weight:750;text-transform:uppercase}
.standard-grid h3{margin:.65rem 0;color:#10242d;font-size:20px}
.standard-grid p{margin:0;color:#50636d;font-size:15px;line-height:1.6}
.proof-cta{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}
.proof-cta h2{max-width:18ch}
.proof-limit{margin-top:1.25rem;padding:.9rem 1rem;border-radius:8px;background:#eaf3f6;font-size:13px!important}
.proof-cta-actions{display:grid;justify-items:start;gap:1rem}
.proof-page a:focus-visible{outline:3px solid #087ca7;outline-offset:4px}
@media(max-width:900px){.proof-hero{gap:2.5rem}.proof-item{gap:2rem;padding:2rem}.proof-standard,.proof-cta{gap:2.5rem}}
@media(max-width:760px){.proof-hero,.proof-item,.proof-standard,.proof-cta{grid-template-columns:1fr}.proof-hero{padding:3rem 0}.proof-item{padding:1.5rem}.proof-item-media .proof-media,.proof-item-change .change-example{order:2}.record-nodes{grid-template-columns:1fr}.standard-grid{grid-template-columns:1fr}.proof-copy .clean-text-link,.proof-hero .clean-text-link,.proof-cta .clean-text-link{min-height:44px;align-items:center}.proof-page .clean-header>.clean-button{max-width:calc(100% - 72px);overflow-wrap:anywhere}.proof-hero-image{max-width:580px}}
@media(max-width:420px){.proof-page .clean-header{width:calc(100% - 2rem)}.proof-page .clean-header>.clean-button{padding:.65rem .75rem;font-size:12px}.proof-item{padding:1.15rem}.record-example,.supply-example,.change-example{padding:1rem}.supply-example dl div{grid-template-columns:1fr;gap:.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.proof-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
