.cs{color:var(--ink);font-family:var(--sans);line-height:1.6}.cs .wrap{max-width:820px;margin:0 auto;padding:0 32px}.cs .top{padding:30px 0}.cs .back{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2s);text-decoration:none}.cs .back b{font-family:var(--serif);font-weight:600;letter-spacing:0}.cs .hero{padding:26px 0 40px}.cs .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.cs h1{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5vw,52px);line-height:1.06;letter-spacing:-.015em;max-width:18ch;color:var(--ink)}.cs .hero .sub{font-size:17px;color:var(--ink-2s);margin-top:20px}.cs .outcomes{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:32px 34px;margin:14px 0 50px}.cs .outcomes .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:18px}.cs .outcomes ul{list-style:none;display:grid;grid-gap:14px;gap:14px}.cs .outcomes li{display:flex;gap:14px;align-items:baseline;font-size:17px}.cs .outcomes li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto;transform:translateY(-1px)}.cs .outcomes li b{font-weight:700}.cs .block{padding:0 0 44px}.cs h2{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.01em;margin-bottom:16px;color:var(--ink)}.cs p{font-size:17px;color:var(--ink-2s);max-width:64ch;margin-bottom:14px}.cs p b{color:var(--ink);font-weight:600}.cs .built{display:grid;grid-gap:14px;gap:14px;margin-top:6px}.cs .built .row{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:18px 22px}.cs .built .row h3{font-family:var(--sans);font-weight:700;font-size:16px;margin-bottom:4px;color:var(--ink)}.cs .built .row p{font-size:15.5px;margin:0}.cs .diagram{margin:18px 0 6px;border:1px solid var(--border);border-radius:16px;overflow:hidden}.cs .diagram.shadow{box-shadow:0 18px 40px rgba(28,27,23,.08)}.cs .diagram img{width:100%;display:block}.cs .caption{font-size:13px;color:var(--ink-muted);margin-top:10px;text-align:center}.cs .quote{font-family:var(--serif);font-size:22px;line-height:1.42;color:var(--ink);font-style:italic;border-left:3px solid var(--accent);padding-left:26px;max-width:64ch}.cs .quote cite{display:block;margin-top:16px;font-family:var(--sans);font-size:14px;font-style:normal;font-weight:600;color:var(--ink-2s)}.cs .cscta{text-align:center;background:var(--accent);border-radius:22px;padding:54px 40px;margin:30px 0 60px}.cs .cscta h2{color:#fff;max-width:20ch;margin:0 auto 22px}.cs .cscta .btn{display:inline-block;background:var(--bg);color:var(--accent);font-weight:600;font-size:15px;padding:14px 26px;border-radius:40px;text-decoration:none}.cs footer{padding:30px 0 60px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}