.coreharness-page{background:#f4f5f8}.coreharness-page a:focus-visible{outline:3px solid #58d4ff;outline-offset:3px}.coreharness-page .site-nav .nav-cta>a{border-color:#7e8dff}.ch-hero{padding:145px 0 0;color:#fff;background:#0a102a}.ch-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px}.ch-hero-grid:before,.ch-hero-grid:after,.ch-split:before,.ch-split:after,.ch-section-heading:before,.ch-section-heading:after,.ch-onboarding .container:before,.ch-onboarding .container:after{display:none;content:none}.ch-back{display:inline-block;margin-bottom:45px;color:#7e89aa;font-size:9px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.ch-hero h1{margin:24px 0 28px;font-size:clamp(52px,6vw,78px);line-height:.98;letter-spacing:-.055em}.ch-hero h1 em{color:#8b99ff;font-style:normal}.ch-lede{max-width:720px;color:#a6b0cc;font-size:17px;line-height:1.7}.ch-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.ch-system-map{position:relative;min-height:520px}.ch-orbit{position:absolute;left:50%;top:50%;border:1px solid #7587ff38;border-radius:50%;transform:translate(-50%,-50%)}.orbit-a{width:390px;height:390px}.orbit-b{width:270px;height:270px;border-style:dashed}.ch-map-core{position:absolute;left:50%;top:50%;z-index:2;display:flex;width:180px;height:180px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #8493ff99;border-radius:50%;background:radial-gradient(circle,#293c80,#111a42 72%);box-shadow:0 0 75px #5369ff4d;transform:translate(-50%,-50%)}.ch-map-core small,.ch-map-core span{color:#8591b3;font-size:7px;letter-spacing:.12em}.ch-map-core strong{margin:8px 0;color:#fff;font:800 22px Manrope}.ch-map-node{position:absolute;padding:10px 14px;border:1px solid #ffffff20;border-radius:5px;color:#b2bcd6;background:#11183a;font-size:9px}.node-agents{left:40%;top:7%}.node-tools{right:2%;top:28%}.node-policy{right:3%;bottom:25%}.node-state{left:43%;bottom:5%}.node-comms{left:1%;bottom:25%}.node-infra{left:0;top:28%}.ch-status-line{display:flex;gap:32px;margin-top:25px;padding:24px 15px;border-top:1px solid #ffffff12;color:#8e99b8;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ch-status-line span{display:flex;align-items:center;gap:8px}.ch-status-line i{width:7px;height:7px;border-radius:50%;background:#70d6ad;box-shadow:0 0 12px #70d6ad}.ch-definition,.ch-light-section{padding:110px 0}.ch-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.ch-split h2,.ch-section-heading h2{margin:0;font-size:clamp(38px,4.3vw,55px);line-height:1.08;letter-spacing:-.045em}.ch-prose p,.ch-large-copy{margin:0 0 22px;color:#626b83;font-size:17px;line-height:1.8}.ch-dark-section,.ch-blue-section{padding:110px 0;color:#fff;background:#11183a}.ch-blue-section{background:#0a102a}.ch-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:55px}.ch-section-heading>p{max-width:470px;color:#9da7c1;line-height:1.7}.dark-heading>p{color:#717a91}.ch-badge{display:inline-flex;padding:7px 10px;border-radius:99px;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ch-badge.preview{color:#087347;background:#d9f7e9}.ch-badge.planned{color:#a66a00;background:#fff0cf}.ch-conversation{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.ch-prompt,.ch-output{padding:32px;border:1px solid #ffffff1d;border-radius:9px;background:#090f29}.ch-prompt>span,.ch-output>span{color:#7e8bac;font-size:8px;letter-spacing:.12em}.ch-prompt p{margin:70px 0 0;font-size:22px;line-height:1.5}.ch-output ul{margin:28px 0;padding:0;list-style:none}.ch-output li{padding:13px 0;border-bottom:1px solid #ffffff12;color:#c0c8dc}.ch-output p{color:#8995b4;font-size:12px;line-height:1.7}.ch-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ch-model-grid article{min-height:320px;padding:26px;border:1px solid #ffffff1b;border-radius:8px;background:#11183a}.ch-model-grid h3{margin:60px 0 15px;font-size:20px}.ch-model-grid p{color:#9ca7c3;font-size:12px;line-height:1.7}.ch-muted{max-width:520px;margin-top:25px;color:#6d768d;line-height:1.7}.ch-status-copy{padding:25px 0;border-top:1px solid var(--line)}.ch-status-copy:last-child{border-bottom:1px solid var(--line)}.ch-status-copy h3{margin:14px 0 8px;font-size:19px}.ch-status-copy p{margin:0;color:#737b91;line-height:1.7}.ch-comms-flow{display:grid;grid-template-columns:1fr auto 1.5fr auto 1fr;align-items:center;gap:20px}.ch-comms-flow>div{display:flex;min-height:130px;padding:22px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #ffffff20;border-radius:8px;background:#090f29;text-align:center}.ch-comms-flow strong{font:700 17px Manrope}.ch-comms-flow span{margin-top:10px;color:#7e8bab;font-size:9px}.ch-comms-flow i{color:#6777e6;font-style:normal}.ch-note{max-width:850px;margin:35px auto 0;color:#929db9;font-size:12px;line-height:1.75;text-align:center}.ch-timeline{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.ch-timeline li{display:grid;grid-template-columns:50px 1fr;gap:25px;padding:21px 0;border-bottom:1px solid var(--line)}.ch-timeline li>span{color:#8b94aa;font-size:9px}.ch-timeline strong{font:700 16px Manrope}.ch-timeline p{margin:5px 0 0;color:#737b91;font-size:12px;line-height:1.6}.ch-governance-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c}.ch-governance-grid article{min-height:260px;padding:27px;border-right:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}.ch-governance-grid article>span{color:#657194;font-size:9px}.ch-governance-grid h3{margin:80px 0 12px}.ch-governance-grid p,.ch-callout p{color:#9aa5c0;font-size:12px;line-height:1.7}.ch-callout{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;margin-top:22px;padding:35px;border:1px solid #ffffff1c;border-radius:8px;background:#11183a}.ch-callout h3{margin:14px 0 0}.ch-pill-list{display:flex;gap:9px;flex-wrap:wrap}.ch-pill-list span{padding:9px 11px;border:1px solid var(--line);border-radius:99px;color:#646d84;font-size:9px}.ch-commerce-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c}.ch-commerce-list span{min-height:120px;padding:25px;border-right:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;color:#b6bfd5;font-size:12px;line-height:1.6}.ch-example-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.ch-example-list article{min-height:250px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.ch-example-list article>span{color:#9299aa;font-size:9px}.ch-example-list h3{margin:65px 0 12px;font-size:18px}.ch-example-list p{color:#747c91;font-size:12px;line-height:1.65}.ch-onboarding .container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ch-onboarding h2,.ch-final h2{margin:0 0 25px;font-size:clamp(42px,5vw,62px);line-height:1.05;letter-spacing:-.045em}.ch-onboarding p,.ch-final p{color:#9ca7c3;line-height:1.75}.ch-option-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ch-option-list span{display:flex;min-height:95px;padding:18px;align-items:center;border:1px solid #ffffff1c;border-radius:6px;background:#11183a;color:#bec6da;font-size:11px}.ch-final{padding:110px 0;color:#fff;background:#11183a}.ch-final .container{max-width:950px;text-align:center}.ch-final .ch-actions{justify-content:center}.ch-final p{max-width:720px;margin:0 auto}
@media(max-width:991px){.ch-hero-grid,.ch-split,.ch-conversation,.ch-onboarding .container{grid-template-columns:1fr}.ch-system-map{max-width:650px}.ch-model-grid{grid-template-columns:1fr 1fr}.ch-split{gap:45px}.ch-section-heading{align-items:flex-start;flex-direction:column}.ch-example-list{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.ch-hero{padding-top:125px}.ch-hero h1{font-size:45px}.ch-system-map{display:none}.ch-status-line{gap:13px;flex-wrap:wrap}.ch-definition,.ch-light-section,.ch-dark-section,.ch-blue-section,.ch-final{padding:75px 0}.ch-model-grid,.ch-governance-grid,.ch-commerce-list,.ch-example-list,.ch-option-list{grid-template-columns:1fr}.ch-comms-flow{grid-template-columns:1fr}.ch-comms-flow i{transform:rotate(90deg);text-align:center}.ch-callout{grid-template-columns:1fr;gap:20px}.ch-actions{align-items:stretch;flex-direction:column}.ch-actions .button{width:100%}}
