.ch-shell{--ui-side:#f7f7f8;background:var(--ui-shell);border-radius:var(--radius-xl);padding:5px;box-shadow:0 1px 2px #14142b0a,0 14px 40px -18px #14142b38}.ch-panel{background:var(--ui-bg);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--ui-line);color:var(--ui-text);letter-spacing:0;font-size:11px;line-height:1.45;overflow:hidden}.ch-panel-body{min-height:100%;display:flex}.ch-side{background:var(--ui-side);border-right:1px solid var(--ui-line);flex-direction:column;flex:none;gap:10px;width:176px;padding:9px 8px;display:flex}.ch-side-org{border-radius:var(--ui-radius-md);background:var(--ui-bg);box-shadow:0 0 0 1px var(--ui-line);align-items:center;gap:7px;padding:5px 6px;display:flex}.ch-side-mark{border-radius:var(--ui-radius-sm);background:var(--brand-surface);width:19px;height:19px;color:var(--brand-on-surface);text-align:center;flex:none;font-size:9px;font-weight:700;line-height:19px}.ch-side-org-text{min-width:0}.ch-side-org b{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.ch-side-org span span{color:var(--ui-dim);white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.3;display:block;overflow:hidden}.ch-side-org svg{color:var(--ui-dim);flex:none;margin-left:auto}.ch-side-group{letter-spacing:.12em;text-transform:uppercase;color:var(--ui-dim);margin-bottom:3px;padding:0 6px;font-size:7.5px;font-weight:600}.ch-side-nav{flex-direction:column;gap:1px;display:flex}.ch-side-nav span{border-radius:var(--radius-sm);color:color-mix(in srgb, var(--ui-text) 82%, #fff);align-items:center;gap:7px;padding:4.5px 6px;font-size:9.5px;font-weight:500;display:flex}.ch-side-nav svg{color:var(--ui-dim);flex:none}.ch-side-nav span[data-on]{background:var(--ui-bg);box-shadow:0 0 0 1px var(--ui-line);color:var(--ui-text);font-weight:600}.ch-side-nav span[data-on] svg{color:var(--brand-surface)}.ch-side-user{border-top:1px solid var(--ui-line);align-items:center;gap:7px;margin-top:auto;padding:8px 6px 5px;display:flex}.ch-side-user b{font-size:9px;font-weight:600;line-height:1.2;display:block}.ch-side-user span span{color:var(--ui-dim);font-size:8px;line-height:1.2;display:block}.ch-avatar{background:var(--ui-avatar);width:18px;height:18px;color:color-mix(in srgb, var(--ui-text) 78%, #fff);text-align:center;border-radius:50%;flex:none;font-size:8px;font-weight:700;line-height:18px}.ch-main{flex-direction:column;flex:1;min-width:0;display:flex}.ch-top{border-bottom:1px solid var(--ui-line);align-items:center;gap:8px;padding:8px 12px;display:flex}.ch-crumb{color:var(--ui-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:9.5px;display:flex;overflow:hidden}.ch-crumb b{color:var(--ui-text);font-weight:600}.ch-crumb svg,.ch-chip svg{flex:none}.ch-gap{flex:1}.ch-chip{border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--ui-line);background:var(--ui-bg);white-space:nowrap;align-items:center;gap:5px;padding:3.5px 7px;font-size:9px;font-weight:600;display:inline-flex}.ch-chip svg{color:var(--ui-dim)}.ch-top .ch-avatar{width:19px;height:19px;line-height:19px}.ch-content{flex-direction:column;gap:11px;padding:12px;display:flex}.ch-content-head{align-items:center;gap:8px;display:flex}.ch-content-head b{letter-spacing:-.01em;font-size:12px;font-weight:600}.ch-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ch-kpi{border:1px solid var(--ui-line);border-radius:var(--radius-md);padding:9px 10px 8px}.ch-kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ui-dim);font-size:8px;font-weight:600}.ch-kpi-value{letter-spacing:-.02em;white-space:nowrap;margin-top:2px;font-size:16px;font-weight:700}.ch-kpi-row{align-items:flex-end;gap:8px;margin-top:5px;display:flex}.ch-kpi-delta{color:var(--brand-ink);white-space:nowrap;font-size:8.5px;font-weight:600}.ch-spark{flex:1;min-width:36px;height:22px}.ch-spark path{fill:none;stroke:var(--brand-surface);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ch-cols{grid-template-columns:1.35fr 1fr;gap:8px;display:grid}.ch-card{border:1px solid var(--ui-line);border-radius:var(--radius-md);padding:10px}.ch-card-title{color:var(--ui-text);align-items:center;gap:6px;margin-bottom:8px;font-size:9.5px;font-weight:600;display:flex}.ch-card-title svg{color:var(--ui-dim);flex:none}.ch-bar-row{grid-template-columns:66px 1fr 46px;align-items:center;gap:8px;margin-bottom:7px;font-size:9px;display:grid}.ch-bar-row:last-child{margin-bottom:0}.ch-bar-row .ch-bar-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ch-bar-row .ch-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ch-bar{border-radius:var(--ui-radius-xs);background:var(--ui-track);height:6px;overflow:hidden}.ch-bar i{border-radius:var(--ui-radius-xs);background:var(--brand-surface);height:100%;display:block}.ch-top-loc{align-items:center;gap:8px;display:flex}.ch-pin{border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--brand-surface) 10%, transparent);width:26px;height:26px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.ch-top-loc b{letter-spacing:-.01em;font-size:11px;font-weight:600;display:block}.ch-top-loc span span{color:var(--ui-dim);font-size:8.5px;display:block}.ch-facts{border-top:1px solid var(--ui-line);gap:12px;margin-top:9px;padding-top:8px;display:flex}.ch-facts span{letter-spacing:.09em;text-transform:uppercase;color:var(--ui-dim);font-size:7.5px;display:block}.ch-facts b{font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.ch-table{border:1px solid var(--ui-line);border-radius:var(--radius-md);overflow:hidden}.ch-row{border-top:1px solid var(--ui-line);grid-template-columns:1.25fr .9fr 54px 74px;align-items:center;gap:8px;padding:7px 10px;font-size:9.5px;display:grid}.ch-row:first-child{border-top:0}.ch-row-head{background:var(--ui-quiet);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-dim);font-size:8px;font-weight:600}.ch-row .ch-cell-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ch-row .ch-cell-dim{color:var(--ui-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch-row .ch-cell-num{text-align:right;font-variant-numeric:tabular-nums}.ch-row .ch-cell-strong{font-weight:600}.ch-sale-head{grid-template-columns:44px 1fr auto}.ch-sale-row{border-top:1px solid var(--ui-line);grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:7px 10px;font-size:9.5px;display:grid}.ch-sale-row:first-child{border-top:0}.ch-sale-time{color:var(--ui-dim);font-variant-numeric:tabular-nums}.ch-sale-item b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.ch-sale-item span{color:var(--ui-dim);font-size:8.5px;display:block}.ch-sale-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ch-bill-row{border-top:1px solid var(--ui-line);grid-template-columns:1fr repeat(3,minmax(58px,auto)) 78px;align-items:center;gap:10px;padding:9px 10px;font-size:9.5px;display:grid}.ch-bill-row:first-child{border-top:0}.ch-bill-month{white-space:nowrap;font-size:10px;font-weight:600}.ch-bill-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ch-bill-num small{letter-spacing:.09em;text-transform:uppercase;color:var(--ui-dim);font-size:7.5px;font-weight:600;display:block}.ch-pill{border-radius:var(--radius-full);white-space:nowrap;justify-self:end;padding:3px 8px;font-size:8.5px;font-weight:600}.ch-pill[data-state=ready]{background:var(--brand-surface);color:var(--brand-on-surface)}.ch-pill[data-state=done]{background:var(--ui-track);color:var(--ui-dim)}@media (prefers-reduced-motion:no-preference){.ch-rise{animation:ch-rise .5s var(--ease-out) calc(var(--i,0) * 55ms) backwards}}@keyframes ch-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (max-width:47.99rem){.ch-side{display:none}.ch-cols{grid-template-columns:1fr}.ch-kpis{grid-template-columns:1fr 1fr}.ch-kpi:nth-child(3){grid-column:span 2}.ch-row{grid-template-columns:1fr 60px}.ch-row .ch-cell-dim,.ch-row .ch-cell-num:not(.ch-cell-strong){display:none}.ch-bill-row{grid-template-columns:1fr auto;gap:6px 10px}.ch-bill-row .ch-pill{grid-column:2}}
.ch-hero{scroll-margin-top:calc(var(--header-height) + 1rem);background:var(--bg-soft);padding-top:clamp(2.75rem,5vw,4.25rem);padding-bottom:clamp(2.5rem,5vw,4rem);position:relative;overflow:clip}.ch-hero:before{content:"";z-index:0;aspect-ratio:2;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--brand-surface-rgb), .11), rgba(var(--brand-surface-rgb), .04) 58%, transparent 78%);width:min(78rem,130%);position:absolute;top:34%;left:50%;translate:-50%}.ch-hero-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.375rem;display:flex;position:relative}.ch-h1{text-wrap:balance;max-width:min(58rem,100%);font-size:clamp(2.05rem,4.7vw,3.5rem);font-weight:700;line-height:1.05}.ch-h1 span{color:var(--text-muted)}.ch-hero-lead{max-width:min(45rem,100%);color:var(--text-muted);text-wrap:pretty;font-size:clamp(1rem,.5vw + .9rem,1.1875rem);line-height:1.62}.ch-hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.ch-stage{z-index:1;margin-top:clamp(2.5rem,5vw,4rem);position:relative}.ch-anno{max-width:57.5rem;margin-inline:auto;position:relative}.ch-anno-clip{z-index:2;height:min(58vh,32.5rem);min-height:21.25rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.ch-anno-lines{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:visible}.ch-anno-lines polyline{fill:none;stroke:color-mix(in srgb, var(--text) 34%, transparent);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.ch-anno-dot,.ch-anno-num{border:1.5px solid var(--brand-surface);color:var(--brand-ink);text-align:center;border-radius:50%;font-size:9px;font-weight:700}.ch-anno-dot{z-index:3;background:var(--bg-raised);width:20px;height:20px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bg-soft) 90%, transparent);margin:-10px 0 0 -10px;line-height:17px;position:absolute}.ch-anno-card{z-index:4;background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--radius-xl);gap:.5rem;width:14.25rem;padding:.6875rem .8125rem;display:none;position:absolute;box-shadow:0 1px 2px #14142b0a,0 14px 40px -18px #14142b38}.ch-anno-card[data-side=left]{left:-15.75rem}.ch-anno-card[data-side=right]{right:-15.75rem}.ch-anno-num{flex:none;width:19px;height:19px;margin-top:1px;line-height:16px}.ch-anno-text{min-width:0}.ch-anno-text b{letter-spacing:-.01em;font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.ch-anno-text span{color:var(--text-muted);margin-top:.1875rem;font-size:.75rem;line-height:1.45;display:block}.ch-legend{grid-template-columns:repeat(auto-fit,minmax(14.375rem,1fr));gap:.625rem;max-width:57.5rem;margin:1.5rem auto 0;display:grid}.ch-legend li{align-items:flex-start;gap:.625rem;display:flex}.ch-legend .ch-anno-num{margin-top:2px}@media (min-width:78rem){.ch-anno{width:min(57.5rem,100% - 32.5rem)}.ch-anno-card{display:flex}.ch-anno-lines{display:block}.ch-legend{display:none}}@media (max-width:77.99rem){.ch-anno-clip{height:min(52vh,28.75rem)}}@media (max-width:47.99rem){.ch-anno-clip{height:28.25rem}}@media (max-width:29.99rem){.ch-hero-cta{flex-direction:column;width:100%}.ch-hero-cta>*{width:100%}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.ch-anno-dot,.ch-anno-card{opacity:0}[data-anno=ready] .ch-anno-dot{animation:ch-anno-in .5s var(--ease-spring) calc(.1s + var(--i,0) * .12s) both}[data-anno=ready] .ch-anno-card{animation:ch-anno-in var(--dur-card) var(--ease-spring) calc(.16s + var(--i,0) * .12s) both}.ch-anno-lines polyline{stroke-dashoffset:var(--len,0)}[data-anno=ready] .ch-anno-lines polyline{transition:stroke-dashoffset .7s var(--ease-glide);transition-delay:calc(.18s + var(--i,0) * .12s);stroke-dashoffset:0}}@keyframes ch-anno-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}
.ch-till{scroll-margin-top:calc(var(--header-height) + 1rem);background:var(--bg-raised);padding-block:clamp(3.5rem,6vw,5.5rem);position:relative}.ch-ways{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}.ch-way{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--bg-raised);box-shadow:var(--lift);transition:transform .5s var(--ease-spring), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);gap:1rem;padding:1.375rem;display:flex}@media (hover:hover){.ch-way:hover{border-color:color-mix(in srgb, var(--brand-surface) 34%, transparent);box-shadow:var(--lift-hot);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ch-way:hover{transform:none}}.ch-way-mark{border-radius:var(--ui-radius-lg);border:1px solid var(--line-soft);background:var(--bg-soft);width:2.125rem;height:2.125rem;color:var(--brand-ink);flex:none;place-items:center;display:grid}.ch-way h3{letter-spacing:-.01em;margin-top:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.ch-way-text{color:var(--text-muted);margin-top:.4375rem;font-size:.9375rem;line-height:1.6}@media (max-width:63.99rem){.ch-ways{grid-template-columns:1fr}}
.ch-chips{flex-wrap:wrap;gap:.4375rem;margin-top:.875rem;padding:0;list-style:none;display:flex}.ch-chips li{border-radius:var(--radius-full);border:1px solid var(--line-soft);background:var(--bg-raised);color:var(--text-muted);transition:transform .4s var(--ease-spring), border-color .25s var(--ease-out);padding:.3125rem .6875rem;font-size:.75rem;font-weight:600}@media (hover:hover){.ch-chips li:hover{border-color:color-mix(in srgb, var(--brand-surface) 50%, transparent);transform:translateY(-2px)}}
.ch-structure{scroll-margin-top:calc(var(--header-height) + 1rem);background:var(--bg-soft);padding-block:clamp(3.5rem,6vw,5.5rem);position:relative}.ch-org{border:1px solid var(--line-soft);border-radius:var(--radius-2xl);background:var(--bg-raised);grid-template-columns:1.5fr 1fr;margin-top:2.5rem;display:grid;overflow:hidden;box-shadow:0 1px 2px #14142b0a,0 14px 40px -18px #14142b38}.ch-tree{background:linear-gradient(180deg, var(--bg-raised) 0%, var(--bg-soft) 100%);flex-direction:column;padding:clamp(1.25rem,2.4vw,2rem);display:flex}.ch-level{margin-bottom:.75rem}.ch-level-sub{margin:.375rem 0 .125rem}.ch-node{text-align:left;border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:var(--ui-radius-lg);cursor:pointer;--sheen-tint:color-mix(in srgb, var(--brand-surface) 9%, transparent);width:100%;transition:border-color .25s var(--ease-out), box-shadow .4s var(--ease-out), transform .5s var(--ease-spring);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}@media (hover:hover){.ch-node:hover{border-color:color-mix(in srgb, var(--brand-surface) 40%, transparent);transform:translateY(-3px)scale(1.01);box-shadow:0 10px 26px -16px #14142b73}}.ch-node:active{transition-duration:var(--dur-tap);transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.ch-node:hover,.ch-node:active{transform:none}}.ch-node[aria-pressed=true]{border-color:var(--brand-surface);box-shadow:0 0 0 1px var(--brand-surface)}.ch-node-mark{border-radius:var(--ui-radius-md);background:var(--bg-soft);width:1.625rem;height:1.625rem;color:var(--text-muted);transition:background .3s var(--ease-out), color .3s var(--ease-out);flex:none;place-items:center;display:grid}.ch-node[aria-pressed=true] .ch-node-mark{background:color-mix(in srgb, var(--brand-surface) 12%, transparent);color:var(--brand-ink)}@media (hover:hover){.ch-node:hover .ch-node-mark{background:color-mix(in srgb, var(--brand-surface) 10%, transparent);color:var(--brand-ink)}}.ch-node b{letter-spacing:-.01em;font-size:.875rem;font-weight:600;line-height:1.25;display:block}.ch-node span span{color:var(--text-tertiary);font-size:.75rem;line-height:1.3;display:block}.ch-node-root{max-width:17.5rem;margin-inline:auto}.ch-connect{width:100%;height:2.375rem;color:color-mix(in srgb, var(--text) 22%, transparent)}.ch-connect path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .28s var(--ease-out), stroke-width .28s var(--ease-out)}@media (hover:hover){:is(.ch-tree:has(.ch-company:first-child :hover) :is(.ch-wire-trunk,.ch-wire-left),.ch-tree:has(.ch-company:last-child :hover) :is(.ch-wire-trunk,.ch-wire-right),.ch-tree:has(.ch-node-root:hover) .ch-wire){stroke:var(--brand-surface);stroke-width:1.6px}}.ch-branch{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.ch-company{align-content:start;gap:.5rem;display:grid}.ch-tiles{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.ch-tile{border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:var(--radius-md);text-align:left;color:var(--text-muted);cursor:pointer;padding:.4375rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.3}.ch-tile.card-give[data-hot]{box-shadow:0 6px 14px -8px #14142b59}.ch-tile.card-give{transition:transform .62s var(--ease-spring), border-color .25s var(--ease-out), color .25s var(--ease-out), box-shadow .4s var(--ease-out)}@media (hover:hover){.ch-tile:hover{border-color:color-mix(in srgb, var(--brand-surface) 35%, transparent);color:var(--text)}}.ch-tile[aria-pressed=true]{border-color:var(--brand-surface);color:var(--text);box-shadow:0 0 0 1px var(--brand-surface)}.ch-tile-more{color:var(--text-tertiary);border-style:dashed;border-width:1px;border-color:var(--line-soft);border-radius:var(--radius-md);background:0 0;padding:.4375rem .5rem;font-size:.6875rem;line-height:1.3}.ch-hint{color:var(--text-tertiary);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;font-size:.75rem;display:flex}.ch-hint svg{color:var(--brand-ink);flex:none}.ch-rights{border-left:1px solid var(--line-soft);background:var(--bg-raised);flex-direction:column;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex}.ch-rights-in{flex-direction:column;flex:1;display:flex}@media (prefers-reduced-motion:no-preference){.ch-rights-in{animation:ch-rights-in .32s var(--ease-out) both}}@keyframes ch-rights-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.ch-rights-name{letter-spacing:-.02em;margin-top:.25rem;font-size:1.25rem;font-weight:700;line-height:1.2}.ch-rights-meta{color:var(--text-tertiary);margin-top:.125rem;font-size:.8125rem}.ch-rights-title{margin:1.5rem 0 .625rem}.ch-rights-list{gap:.5rem;margin-bottom:auto;padding:0;list-style:none;display:grid}.ch-right{border:1px solid var(--line-soft);border-radius:var(--ui-radius-lg);align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.ch-right-state{border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;margin-top:1px;display:grid}.ch-right[data-on=true] .ch-right-state{background:var(--brand-surface);color:var(--brand-on-surface)}.ch-right[data-on=false] .ch-right-state{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text-tertiary)}.ch-right b{letter-spacing:-.005em;font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.ch-right[data-on=false] b{color:var(--text-tertiary)}.ch-right span span{color:var(--text-muted);margin-top:.0625rem;font-size:.75rem;line-height:1.4;display:block}.ch-rights-foot{color:var(--text-muted);border-top:1px solid var(--line-soft);margin-top:1.25rem;padding-top:1.25rem;font-size:.8125rem;line-height:1.55}.ch-proofs{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,3rem);margin-top:2.5rem;display:grid}.ch-proof h3{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.ch-proof p{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.ch-kicker{border-left:2px solid var(--brand-surface);background:var(--bg-raised);border-radius:0 var(--radius-xl) var(--radius-xl) 0;box-shadow:var(--lift);letter-spacing:-.01em;margin-top:2.5rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.55}@media (max-width:63.99rem){.ch-org{grid-template-columns:1fr}.ch-rights{border-left:0;border-top:1px solid var(--line-soft)}.ch-proofs{grid-template-columns:1fr;gap:2rem}}@media (max-width:47.99rem){.ch-connect{display:none}.ch-branch{border-left:1px solid var(--line-soft);grid-template-columns:1fr;gap:1.5rem;margin-top:1rem;padding-left:.875rem}}@media (max-width:29.99rem){.ch-tiles{grid-template-columns:1fr}}
.ch-software{scroll-margin-top:calc(var(--header-height) + 1rem);background:var(--bg-raised);padding-block:clamp(3.5rem,6vw,5.5rem);position:relative}.ch-tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:.375rem;margin-top:2rem;display:flex}.ch-tab{color:var(--text-tertiary);cursor:pointer;transition:color .24s var(--ease-out);background:0 0;border:0;padding:.6875rem .875rem;font-size:.8125rem;font-weight:600;position:relative}.ch-tab[aria-selected=true]{color:var(--text)}.ch-tab-mark{z-index:0;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) var(--radius-xs) var(--radius-xs);background:color-mix(in srgb, var(--brand-surface) 7%, transparent);border-bottom:2px solid var(--brand-surface);position:absolute;inset:.1875rem 0 -1px}.ch-tab-label{z-index:1;position:relative}@media (hover:hover){.ch-tab:hover{color:var(--text)}}.ch-stage-panel{margin-top:1.75rem}.ch-note{color:var(--text-tertiary);align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.8125rem;display:flex}.ch-note svg{color:var(--brand-ink);flex:none;margin-top:2px}
.ch-use-cases{scroll-margin-top:calc(var(--header-height) + 1rem);background:var(--bg-soft);padding-block:clamp(3.5rem,6vw,5.5rem);position:relative}.ch-uc-grid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:1fr 1fr;margin-top:2.5rem;display:grid}.ch-uc{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--bg-raised);--sheen-tint:color-mix(in srgb, var(--brand-surface) 8%, transparent);padding:clamp(1.5rem,2.6vw,2.125rem)}.ch-uc-no{letter-spacing:.12em;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.ch-uc-mark{border-radius:var(--ui-radius-lg);border:1px solid var(--line-soft);width:2.125rem;height:2.125rem;color:var(--text);transition:transform .4s var(--ease-spring), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);place-items:center;margin:.875rem 0 1rem;display:grid}@media (hover:hover){.ch-uc:hover .ch-uc-mark{border-color:color-mix(in srgb, var(--brand-surface) 45%, transparent);color:var(--brand-ink);transform:translateY(-3px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.ch-uc:hover .ch-uc-mark{transform:none}}.ch-uc h3{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.35}.ch-uc p{color:var(--text-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.ch-uc-link{margin-top:.875rem}@media (max-width:47.99rem){.ch-uc-grid{grid-template-columns:1fr}}
