:root{--ink:#111;--ink-2:#3d3a36;--muted:#6b665f;--line:#e6e1d9;--bg:#faf9f7;--card:#fff;--soft:#f3efe8;--orange:#db7e2c;--orange-d:#a45716;--gold:#eec931;--r:14px;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif}
body{background:var(--bg);color:var(--ink);font:16px/1.65 var(--sans);margin:0}
.cr-wrap{max-width:1120px;margin:0 auto;padding:0 20px}
#cr-top{height:66px;border-bottom:1px solid var(--line)}#cr-bottom{height:200px;background:#161412}
.cr h1,.cr h2,.cr h3{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0 0 .5em}
.cr h1{font-size:clamp(2rem,4.4vw,3.2rem)}.cr h2{font-size:clamp(1.5rem,2.8vw,2.1rem)}.cr h3{font-family:var(--sans);font-size:1.12rem}
.cr .ey{font:600 .78rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-d);display:inline-block;margin-bottom:12px}
.cr .lead{font-size:1.15rem;color:var(--ink-2);max-width:64ch}
.cr section{padding:64px 0}.cr section.alt{background:var(--soft)}
.cr-hero{padding:72px 0 48px;background:linear-gradient(180deg,#FFF3E6 0%,var(--bg) 100%)}
.cr-crumb{font-size:.85rem;color:var(--muted);margin-bottom:16px}.cr-crumb a{text-decoration:none;color:inherit}
.cr-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cr-tags span{font-size:.82rem;font-weight:600;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #E8B98A;color:var(--orange-d)}
.cr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:34px}
.cr-kpi{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:var(--r);padding:18px 20px}
.cr-kpi strong{display:block;font:600 2.3rem/1.1 var(--serif)}.cr-kpi span{font-size:.9rem;color:var(--muted)}
.cr-g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:20px;align-items:start}
.cr-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px}
.cr-card h3{margin-bottom:4px}.cr-card .note{font-size:.84rem;color:var(--muted);margin:8px 0 0}
.cr-find{border-left:4px solid var(--orange);padding:4px 0 4px 18px;margin:0 0 22px}.cr-find b{display:block;font-size:1.05rem;margin-bottom:4px}.cr-find p{margin:0;color:var(--ink-2)}
.cr-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;counter-reset:s}
.cr-steps li{counter-increment:s;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px}
.cr-steps li:before{content:counter(s,decimal-leading-zero);display:block;font:600 1.5rem var(--serif);color:var(--orange);margin-bottom:6px}
.cr-steps p{margin:6px 0 0;font-size:.93rem;color:var(--ink-2)}
.cr-cta{text-align:center;background:#FFF3E6;border-top:1px solid #F1D7BC}.cr-cta .lead{margin:0 auto 22px}
.cr-btn{display:inline-block;background:var(--orange-d);color:#fff;border-radius:999px;padding:13px 22px;font-weight:600;text-decoration:none;margin:4px}.cr-btn:hover{background:var(--orange)}
.cr-btn.gh{background:#fff;color:var(--orange-d);border:1px solid #E8B98A}
.cr-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
.cr-case{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}
.cr-case:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(60,40,20,.10)}
.cr-case .top{background:linear-gradient(135deg,#FFF3E6,#FBE3CB);padding:22px 24px}.cr-case .top .ey{margin:0}
.cr-case .top strong{display:block;font:600 2.6rem/1 var(--serif);color:var(--orange-d);margin-top:10px}.cr-case .top small{color:var(--ink-2)}
.cr-case .bd{padding:20px 24px 24px;flex:1;display:flex;flex-direction:column}.cr-case .bd p{color:var(--ink-2);font-size:.95rem;flex:1}
.cr-case em{font-style:normal;font-weight:600;color:var(--orange-d)}
svg text{font-family:Inter,system-ui,sans-serif}
.cr-small{font-size:.82rem;color:var(--muted)}
