.ch-page{overflow:hidden}.ch-hero{isolation:isolate;border-bottom:1px solid var(--border);position:relative}.ch-hero:before{content:"";z-index:-1;background:var(--gradient-hero);position:absolute;inset:0}.ch-hero-inner{padding-block:5.5rem 4.5rem}.ch-hero h1{max-width:58rem;margin-top:.8rem;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:700;line-height:.98}.ch-hero h2{max-width:47rem;color:var(--foreground);margin-top:1.35rem;font-size:clamp(1.35rem,2.4vw,2rem)}.ch-hero-copy{max-width:49rem;color:var(--muted-foreground);margin-top:1rem;font-size:1.05rem;line-height:1.7}.ch-hero-audience{max-width:54rem;font-size:.88rem}.ch-hero-statement{color:var(--accent);font:700 1rem var(--font-display);margin-top:1rem}.ch-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.ch-hero-trust{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.ch-hero-trust span{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 72%, transparent);color:var(--muted-foreground);border-radius:999px;padding:.42rem .65rem;font-size:.68rem}.ch-story{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--surface) 24%, transparent);padding-block:5rem}.ch-story-heading{max-width:52rem}.ch-story-heading h2{margin-top:.75rem;font-size:clamp(2rem,4vw,3.8rem);line-height:1.04}.ch-story-heading>p:last-child{max-width:48rem;color:var(--muted-foreground);margin-top:1rem;line-height:1.65}.ch-frame{border:1px solid color-mix(in oklch, var(--primary) 30%, var(--border));border-radius:var(--radius-xl);background:var(--gradient-panel);box-shadow:var(--shadow-card);margin-top:2.4rem;overflow:hidden}.ch-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ch-progress button{min-width:0;min-height:3.8rem;color:var(--muted-foreground);font:650 .56rem/1.25 var(--font-display);text-transform:uppercase;border-radius:0;justify-content:flex-start;align-items:center;gap:.45rem;padding:.7rem .6rem;transition:background .35s,color .35s;display:flex}.ch-progress button+button{border-left:1px solid var(--border)}.ch-progress button.is-active{color:var(--foreground);background:color-mix(in oklch, var(--primary) 11%, var(--card));box-shadow:inset 0 -2px 0 var(--accent)}.ch-progress button.is-done{color:var(--accent)}.ch-progress i{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-style:normal;display:grid}.ch-progress svg{width:.65rem}.ch-scene{isolation:isolate;background:linear-gradient(180deg, color-mix(in oklch, var(--background) 22%, transparent), var(--background)), radial-gradient(circle at 50% 52%, color-mix(in oklch, var(--primary) 13%, transparent), transparent 40%);min-height:44rem;position:relative;overflow:hidden}.ch-scene:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--primary) 40%, transparent), transparent);height:1px;position:absolute;bottom:2.2rem;left:6%;right:6%}.ch-actor{z-index:2;width:min(30%,20rem);height:24rem;transition:opacity .6s,transform .6s;position:absolute;bottom:0}.ch-actor img{object-fit:contain;object-position:bottom;width:100%;height:100%}.ch-member{left:2%}.ch-member.is-satisfied{filter:brightness(1.08);transform:translateY(-.15rem)scale(1.015)}.ch-handler{opacity:.32;right:2%;transform:translate(1rem)}.ch-handler.is-active{opacity:1;transform:none}.ch-role{border:1px solid var(--border);background:color-mix(in oklch, var(--background) 90%, transparent);font:650 .65rem var(--font-display);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.ch-ai{z-index:12;width:8.5rem;height:8.5rem;filter:drop-shadow(0 0 1.5rem color-mix(in oklch, var(--primary) 48%, transparent));transition:filter .35s,transform .35s;position:absolute;bottom:15.25rem;right:50%;overflow:visible;transform:translate(50%)}.ch-ai:before{content:"";z-index:-1;border:1px solid color-mix(in oklch, var(--accent) 35%, transparent);box-shadow:0 0 2.5rem color-mix(in oklch, var(--primary) 20%, transparent);border-radius:50%;position:absolute;inset:-.85rem}.ch-ai img{object-fit:contain;width:100%;height:100%;overflow:visible}.ch-ai.is-receiving{animation:1s ease-out 3.7s both ch-ai-receive}.ch-ai.is-working{animation:2.8s ease-in-out infinite ch-ai-working}.ch-ai.is-working:before{border-color:color-mix(in oklch, var(--accent) 58%, transparent);box-shadow:0 0 3rem color-mix(in oklch, var(--primary) 32%, transparent), inset 0 0 1.2rem color-mix(in oklch, var(--accent) 14%, transparent);animation:4.8s linear infinite ch-analysis-ring;inset:-1.45rem}.ch-ai.is-working:after{content:"";z-index:-1;border:1px dashed color-mix(in oklch, var(--primary) 38%, transparent);border-radius:50%;animation:8s linear infinite reverse ch-analysis-ring;position:absolute;inset:-2.25rem}.ch-ai-trust{z-index:13;border:1px solid color-mix(in oklch, var(--accent) 40%, var(--border));background:color-mix(in oklch, var(--background) 94%, transparent);color:var(--accent);font:700 .62rem var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;display:inline-flex;position:absolute;bottom:12.25rem;right:50%;transform:translate(50%)}.ch-ai-trust svg{width:.8rem}.ch-layer{z-index:6;opacity:0;pointer-events:none;transition:opacity .55s;position:absolute;inset:1.4rem}.ch-layer.is-active{opacity:1}.ch-bubble{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--background) 94%, transparent);max-width:min(29rem,42%);box-shadow:var(--shadow-card);font:600 .8rem/1.45 var(--font-display);padding:.8rem .95rem;position:absolute}.ch-bubble strong{color:var(--muted-foreground);text-transform:uppercase;margin-bottom:.25rem;font-size:.57rem;display:block}.ch-person-bubble{z-index:10;opacity:0;pointer-events:none;width:min(21rem,32%);max-width:none;transition:opacity .3s,transform .3s;bottom:22rem}.ch-person-bubble.is-visible{opacity:1;transform:none}.ch-bubble-member{left:8%;transform:translateY(.35rem)}.ch-bubble-member:after{content:"";border-style:solid;border-width:.68rem .72rem 0 0;border-color:color-mix(in oklch, var(--background) 94%, transparent) transparent transparent;position:absolute;bottom:-.62rem;left:1.4rem;transform:rotate(18deg)}.ch-bubble-ai{border-color:color-mix(in oklch, var(--primary) 60%, var(--border));background:color-mix(in oklch, var(--primary) 26%, var(--background));width:min(29rem,42%);bottom:14rem;right:50%;transform:translate(50%)}.ch-bubble-ai:after{content:"";border-style:solid;border-width:.68rem 0 0 .75rem;border-color:color-mix(in oklch, var(--primary) 26%, var(--background)) transparent transparent;position:absolute;bottom:-.62rem;right:50%;transform:translate(50%)}.ch-bubble-handler{border-color:color-mix(in oklch, var(--accent) 40%, var(--border));width:min(15rem,22%);bottom:21.5rem;right:3%;transform:translateY(.35rem)}.ch-bubble-handler:after{content:"";border-style:solid;border-width:.68rem 0 0 .72rem;border-color:color-mix(in oklch, var(--background) 94%, transparent) transparent transparent;position:absolute;bottom:-.62rem;right:1.4rem;transform:rotate(-18deg)}.ch-flow-path{z-index:7;color:var(--primary);align-items:center;display:flex;position:absolute}.ch-flow-path:before{content:"";background:linear-gradient(90deg, color-mix(in oklch, var(--primary) 15%, transparent), var(--primary));height:1px;box-shadow:0 0 .8rem color-mix(in oklch, var(--primary) 55%, transparent);position:absolute;left:0;right:.8rem}.ch-flow-path span{background:var(--primary);width:1.2rem;height:.45rem;box-shadow:0 0 1rem color-mix(in oklch, var(--primary) 75%, transparent);border-radius:999px;animation:2.4s ease-in-out infinite ch-trail;position:relative}.ch-flow-path svg{flex:none;width:1rem;margin-left:auto;position:relative}.ch-question-path{z-index:7;width:27%;height:1.7rem;top:23.5rem;left:22%}.ch-moving-card{z-index:9;border:1px solid var(--primary);border-radius:var(--radius-md);background:color-mix(in oklch, var(--background) 96%, transparent);box-shadow:var(--shadow-card);color:var(--foreground);font:650 .62rem/1.35 var(--font-display);align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex;position:absolute}.ch-moving-card svg{width:.8rem;color:var(--accent);flex:none}.ch-question-card{opacity:0;width:15rem;animation:4.8s ease-in-out .35s both ch-question-to-ai;top:21.4rem;left:22%}.ch-understanding{width:23rem;color:var(--accent);font:700 .72rem var(--font-display);text-align:center;opacity:0;justify-content:center;align-items:center;gap:.4rem;animation:1.8s 4s forwards ch-understand;display:flex;position:absolute;bottom:9.5rem;right:50%;transform:translate(50%)}.ch-understanding svg{width:.85rem}.ch-source-web{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ch-web-ring,.ch-web-line,.ch-web-secondary{fill:none;stroke:color-mix(in oklch, var(--primary) 30%, transparent);stroke-width:1.1px;vector-effect:non-scaling-stroke}.ch-web-ring-1{opacity:.78}.ch-web-ring-2{opacity:.68}.ch-web-ring-3{opacity:.58}.ch-web-ring-4{opacity:.48}.ch-web-ring-5{opacity:.38}.ch-web-ring-6{opacity:.3}.ch-web-line{stroke:color-mix(in oklch, var(--primary) 42%, transparent);stroke-dasharray:3 12;animation:4.8s linear infinite ch-web-inward}.ch-web-line.is-active{stroke-width:1.75px;animation:2.1s linear infinite ch-web-inward-active}.ch-web-secondary{stroke:color-mix(in oklch, var(--primary) 22%, transparent);stroke-dasharray:2 15;animation:7s linear infinite ch-web-inward}.ch-source-cloud{z-index:7;position:absolute;inset:2rem 10% 12rem}.ch-source{border:1px solid color-mix(in oklch, var(--primary) 72%, var(--accent));background:color-mix(in oklch, var(--surface) 96%, transparent);box-shadow:0 0 .8rem color-mix(in oklch, var(--primary) 16%, transparent);color:var(--foreground);border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .62rem;font-size:.7rem;display:flex;position:absolute}.ch-source b{font-weight:650}.ch-source>svg:first-child{width:.78rem;color:var(--accent)}.ch-source small{max-width:0;color:var(--accent);opacity:0;align-items:center;gap:.16rem;font-size:.46rem;display:flex;overflow:hidden}.ch-source small svg{width:.58rem}.ch-source.is-relevant{animation:ch-source-active 7.8s calc(var(--order) * 1.25s) ease both}.ch-source.is-relevant small{animation:ch-used 7.8s calc(var(--order) * 1.25s) ease both}.ch-source:first-child{top:3.8rem;left:30%;transform:translate(-50%)}.ch-source:nth-child(2){top:3.8rem;right:30%;transform:translate(50%)}.ch-source:nth-child(3){top:9.2rem;left:4%}.ch-source:nth-child(4){top:9.2rem;right:4%}.ch-source:nth-child(5){top:19.8rem;left:9%}.ch-source:nth-child(6){top:19.8rem;right:9%}.ch-source:nth-child(7){top:23.8rem;left:50%;transform:translate(-50%)}.ch-processing{z-index:14;width:30rem;color:var(--foreground);font:800 1.05rem var(--font-display);text-align:center;opacity:0;justify-content:center;align-items:center;gap:.55rem;animation:2.6s ease-in-out 5.2s infinite ch-process-working;display:flex;position:absolute;top:15.9rem;right:50%;transform:translate(50%)}.ch-processing svg{width:1rem;color:var(--accent);animation:2.6s ease-in-out infinite ch-process-spark}.ch-source-promise{z-index:10;border:1px solid color-mix(in oklch, var(--primary) 45%, var(--border));background:color-mix(in oklch, var(--background) 94%, transparent);width:max-content;max-width:23rem;color:var(--muted-foreground);font:650 .6rem var(--font-display);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .62rem;display:flex;position:absolute;bottom:5.7rem;right:50%;transform:translate(50%)}.ch-source-promise svg{width:.75rem;color:var(--accent);flex:none}.ch-case-panel{z-index:9;border:1px solid color-mix(in oklch, var(--accent) 38%, var(--border));border-radius:var(--radius-lg);background:color-mix(in oklch, var(--surface) 96%, transparent);width:min(27rem,41%);box-shadow:var(--shadow-card);padding:.85rem;position:absolute;top:2rem;right:1%}.ch-case-panel h3{font-size:.82rem}.ch-case-items{gap:.45rem;margin-top:.65rem;display:grid}.ch-case-item{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:.45rem;padding-bottom:.4rem;display:grid}.ch-case-item>svg{width:.76rem;color:var(--accent)}.ch-case-item strong,.ch-case-item span{font-size:.6rem;display:block}.ch-case-item span{color:var(--muted-foreground);margin-top:.12rem}.ch-ref-list{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.ch-ref-list small{border:1px solid color-mix(in oklch, var(--primary) 40%, var(--border));color:var(--accent);font:650 .48rem var(--font-display);border-radius:999px;align-items:center;gap:.22rem;padding:.25rem .38rem;display:inline-flex}.ch-ref-list svg{width:.58rem}.ch-panel-statement{color:var(--accent);font:700 .58rem var(--font-display);margin-top:.55rem}.ch-case-panel-moving{opacity:0;animation:2.2s ease-out 2.7s forwards ch-proposal-to-handler}.ch-result-flow{z-index:8;transform-origin:0;width:8rem;height:1.7rem;top:19.5rem;left:55%;transform:rotate(-53deg)}.ch-human-statement{color:var(--accent);font:750 1rem var(--font-display);text-align:center;position:absolute;bottom:3.5rem;left:26%;right:26%}.ch-review-panel{top:1.5rem;right:0}.ch-draft-panel{z-index:9;border:1px solid color-mix(in oklch, var(--accent) 42%, var(--border));border-radius:var(--radius-lg);background:color-mix(in oklch, var(--surface) 97%, transparent);width:min(28rem,43%);box-shadow:var(--shadow-card);padding:.9rem;position:absolute;top:1.2rem;right:0}.ch-draft-heading{border-bottom:1px solid var(--border);align-items:center;gap:.45rem;padding-bottom:.55rem;display:flex}.ch-draft-heading svg{width:.9rem;color:var(--accent)}.ch-draft-heading h3{font-size:.84rem}.ch-draft-panel section{margin-top:.55rem}.ch-draft-panel section>strong{color:var(--accent);text-transform:uppercase;font-size:.57rem}.ch-draft-panel p{color:var(--muted-foreground);margin-top:.14rem;font-size:.58rem;line-height:1.42}.ch-draft-sources>div{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.ch-draft-sources small{border:1px solid color-mix(in oklch, var(--primary) 42%, var(--border));color:var(--accent);border-radius:999px;align-items:center;gap:.2rem;padding:.24rem .34rem;font-size:.45rem;display:inline-flex}.ch-draft-sources svg{width:.55rem}.ch-review-checks{z-index:10;gap:.35rem;width:min(21rem,31%);display:grid;position:absolute;bottom:10.6rem;right:1%}.ch-review-checks span{color:var(--foreground);font:650 .6rem var(--font-display);opacity:0;animation:ch-review-check-line .4s calc(.6s + var(--order) * .65s) ease-out forwards;align-items:center;gap:.38rem;display:flex}.ch-review-checks svg{width:.78rem;color:var(--accent)}.ch-review-item>svg{opacity:0;animation:ch-review-check .45s calc(.6s + var(--order) * .65s) ease-out forwards}.ch-show-source{border:1px solid color-mix(in oklch, var(--primary) 38%, var(--border));border-radius:var(--radius-md);margin-top:.6rem;overflow:hidden}.ch-show-source>span{color:var(--accent);font:700 .56rem var(--font-display);align-items:center;gap:.35rem;padding:.4rem .5rem;display:flex}.ch-show-source>span svg{width:.68rem}.ch-show-source>span svg:last-child{margin-left:auto}.ch-show-source>div{border-top:1px solid var(--border);background:color-mix(in oklch, var(--primary) 8%, var(--background));gap:.15rem;padding:.45rem .5rem;animation:.6s ease-out 1.4s both ch-source-expand;display:grid}.ch-show-source strong{font-size:.55rem}.ch-show-source small{color:var(--muted-foreground);font-size:.5rem}.ch-review-actions{gap:.45rem;width:min(20rem,29%);display:grid;position:absolute;bottom:4rem;right:1%}.ch-review-actions span{border-radius:var(--radius-md);font:700 .66rem var(--font-display);opacity:0;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .7rem;display:flex}.ch-review-actions svg{width:.85rem}.ch-approved{border:1px solid var(--accent);color:var(--accent);animation:.45s 4.1s forwards ch-action-in}.ch-send-answer{background:var(--accent);color:var(--accent-foreground);animation:.45s 3.35s forwards ch-action-in}.ch-letter-trail{z-index:7;border-top:1px dashed color-mix(in oklch, var(--accent) 55%, transparent);opacity:0;border-radius:50%;width:58%;height:5rem;position:absolute;top:25.8rem;right:15%;transform:rotate(-7deg)}.ch-flying-envelope{z-index:12;border:1px solid color-mix(in oklch, var(--accent) 75%, var(--border));border-radius:var(--radius-md);background:color-mix(in oklch, var(--surface) 94%, var(--accent));width:4.2rem;height:3.2rem;color:var(--accent);box-shadow:0 0 1.5rem color-mix(in oklch, var(--accent) 42%, transparent);opacity:0;place-items:center;display:grid;position:absolute;top:24.2rem;right:10%}.ch-flying-envelope svg{stroke-width:1.5px;width:1.9rem;height:1.9rem}.ch-delivered-letter{z-index:11;opacity:0;width:min(21rem,31%);position:absolute;top:14.3rem;left:4%}.ch-open-envelope{z-index:3;border:1px solid color-mix(in oklch, var(--accent) 65%, var(--border));border-radius:var(--radius-md);background:color-mix(in oklch, var(--surface) 92%, var(--accent));width:5rem;height:3.6rem;color:var(--accent);box-shadow:0 0 1.2rem color-mix(in oklch, var(--accent) 28%, transparent);place-items:center;display:grid;position:absolute;top:2.8rem;right:-1.4rem}.ch-open-envelope svg{width:2rem}.ch-letter-sheet{z-index:2;border:1px solid color-mix(in oklch, var(--accent) 48%, var(--border));border-radius:var(--radius-md);background:color-mix(in oklch, var(--background) 97%, var(--accent));min-height:6.8rem;box-shadow:var(--shadow-card), 0 0 1.5rem color-mix(in oklch, var(--accent) 18%, transparent);transform-origin:bottom;grid-template-columns:auto 1fr;gap:.55rem;padding:.85rem 3.2rem 1rem .9rem;display:grid;position:relative}.ch-letter-sheet>svg{width:1rem;color:var(--accent)}.ch-letter-sheet strong{color:var(--accent);font:750 .58rem var(--font-display);text-transform:uppercase;display:block}.ch-letter-sheet p{color:var(--foreground);font:650 .66rem/1.45 var(--font-display);margin-top:.32rem}.ch-layer.is-active .ch-letter-trail{animation:1.2s ease-out .2s both ch-letter-trail}.ch-layer.is-active .ch-flying-envelope{animation:1.2s cubic-bezier(.45,0,.25,1) .2s both ch-letter-flight}.ch-layer.is-active .ch-delivered-letter{animation:.5s ease-out 1.4s forwards ch-letter-arrive}.ch-layer.is-active .ch-letter-sheet{animation:.5s ease-out 1.4s both ch-letter-open}.ch-final-summary{z-index:9;border:1px solid var(--accent);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--background) 96%, transparent);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr;gap:.25rem .7rem;padding:1rem 1.1rem;display:grid;position:absolute;top:2rem;left:25%;right:25%}.ch-final-summary>svg{width:1.2rem;color:var(--accent);grid-row:1/4}.ch-final-summary strong{font:700 1rem var(--font-display)}.ch-final-summary span{color:var(--accent);font-size:.7rem}.ch-final-summary small{color:var(--muted-foreground);font-size:.6rem;line-height:1.4}.ch-frame[data-stage="6"] .ch-bubble-member{top:10rem;bottom:auto}.ch-frame[data-stage="6"] .ch-final-member-bubble{opacity:0;animation:.35s ease-out 2s forwards ch-member-after-letter}.ch-frame[data-stage="6"] .ch-ai{bottom:4rem}.ch-frame[data-stage="6"] .ch-ai-trust{bottom:1.05rem}.ch-trust-strip{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.ch-trust-strip span{min-height:3rem;color:var(--muted-foreground);font:650 .65rem var(--font-display);justify-content:center;align-items:center;gap:.4rem;display:flex}.ch-trust-strip span+span{border-left:1px solid var(--border)}.ch-trust-strip svg{width:.8rem;color:var(--accent)}.ch-band{border-bottom:1px solid var(--border);padding-block:5rem}.ch-band-alt{background:color-mix(in oklch, var(--surface) 24%, transparent)}.ch-section-head{max-width:49rem}.ch-section-head h2{margin-top:.75rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.ch-section-head>p:last-child{color:var(--muted-foreground);margin-top:1rem;line-height:1.65}.ch-governance-grid{grid-template-columns:repeat(6,1fr);gap:.55rem;margin-top:2rem;display:grid}.ch-governance-grid span{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklch, var(--surface) 72%, transparent);font:650 .66rem var(--font-display);align-items:center;gap:.45rem;padding:.75rem;display:flex}.ch-governance-grid svg{width:.85rem;color:var(--accent);flex:none}.ch-trust-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;margin-top:1.5rem;display:grid}.ch-trust-points li{color:var(--muted-foreground);align-items:flex-start;gap:.5rem;font-size:.76rem;line-height:1.45;display:flex}.ch-trust-points svg{width:.85rem;color:var(--accent);flex:none}.ch-value-grid{border:1px solid var(--border);background:var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;display:grid;overflow:hidden}.ch-value-grid article{background:var(--background);padding:1.5rem}.ch-value-grid h3{font-size:1.15rem}.ch-value-grid ul{gap:.6rem;margin-top:1rem;display:grid}.ch-value-grid li{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.ch-value-grid svg{width:.9rem;color:var(--primary)}.ch-value-grid article:last-child svg{color:var(--accent)}.ch-cta{text-align:center}.ch-cta h2{max-width:48rem;margin-inline:auto;font-size:clamp(2rem,4vw,3.5rem)}.ch-cta p{max-width:40rem;color:var(--muted-foreground);margin:1rem auto 0}.ch-cta a{margin-top:1.6rem}@keyframes ch-trail{0%{opacity:.2;transform:translate(0)}to{opacity:1;transform:translate(8rem)}}@keyframes ch-question-to-ai{0%{opacity:0;transform:translate(0)scale(.94)}12%,28%{opacity:1}88%{opacity:1;transform:translate(22vw)scale(.72)}to{opacity:0;transform:translate(24vw)scale(.45)}}@keyframes ch-ai-receive{0%,to{filter:drop-shadow(0 0 1.5rem color-mix(in oklch, var(--primary) 48%, transparent));transform:translate(50%)scale(1)}48%{filter:drop-shadow(0 0 2.7rem color-mix(in oklch, var(--accent) 85%, transparent));transform:translate(50%)scale(1.09)}}@keyframes ch-ai-working{0%,to{filter:drop-shadow(0 0 1.6rem color-mix(in oklch, var(--primary) 55%, transparent));transform:translate(50%)scale(1)}50%{filter:drop-shadow(0 0 2.7rem color-mix(in oklch, var(--accent) 72%, transparent));transform:translate(50%)scale(1.035)}}@keyframes ch-analysis-ring{to{transform:rotate(360deg)}}@keyframes ch-understand{0%{opacity:0}to{opacity:1}}@keyframes ch-web-inward{to{stroke-dashoffset:-60px}}@keyframes ch-web-inward-active{0%{stroke:color-mix(in oklch, var(--primary) 48%, transparent);stroke-dasharray:4 18;stroke-dashoffset:0}45%,to{stroke:color-mix(in oklch, var(--accent) 86%, transparent);stroke-dashoffset:-88px;filter:drop-shadow(0 0 5px color-mix(in oklch, var(--accent) 52%, transparent))}}@keyframes ch-source-active{0%,12%{border-color:color-mix(in oklch, var(--primary) 72%, var(--accent));color:var(--foreground);box-shadow:0 0 .8rem color-mix(in oklch, var(--primary) 16%, transparent)}25%,to{border-color:var(--accent);color:var(--foreground);box-shadow:0 0 1.15rem color-mix(in oklch, var(--accent) 35%, transparent)}}@keyframes ch-used{0%,68%{opacity:0;max-width:0}78%,to{opacity:1;max-width:4rem}}@keyframes ch-feed-to-ai{0%{opacity:0}12%,68%{opacity:1}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.55)}}@keyframes ch-process-working{0%{opacity:0;transform:translate(50%)scale(.97)}18%{opacity:1}50%{opacity:.78;transform:translate(50%)scale(1.015)}to{opacity:1;transform:translate(50%)scale(1)}}@keyframes ch-process-spark{0%,to{opacity:.7;transform:rotate(0)scale(.9)}50%{opacity:1;transform:rotate(90deg)scale(1.12)}}@keyframes ch-source-select{0%{opacity:0;transform:translate(50%,2rem)scale(.75)}24%,58%{opacity:1;transform:translate(var(--sx), var(--sy)) rotate(var(--rot))}to{opacity:0;transform:translate(12rem,-4rem)scale(.72)}}@keyframes ch-proposal-to-handler{0%{opacity:0;transform:translate(-18vw)scale(.72)}to{opacity:1;transform:none}}@keyframes ch-source-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:6rem}}@keyframes ch-review-check{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes ch-review-check-line{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:none}}@keyframes ch-action-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}@keyframes ch-letter-trail{0%,16%{opacity:0;clip-path:inset(0 0 0 100%)}28%{opacity:.55}to{opacity:0;clip-path:inset(0)}}@keyframes ch-letter-flight{0%,16%{opacity:1;transform:translate(0)rotate(0)}58%{opacity:1;transform:translate(-29vw,-4.6rem)rotate(-4deg)}99%{opacity:1;transform:translate(-58vw,-6.8rem)rotate(-7deg)}to{opacity:0;transform:translate(-58vw,-6.8rem)rotate(-7deg)}}@keyframes ch-letter-arrive{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:none}}@keyframes ch-letter-open{0%{opacity:0;transform:translateY(2.6rem)scaleY(.18)}to{opacity:1;transform:none}}@keyframes ch-member-after-letter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@media (width<=767px){.ch-hero-inner{padding-block:4rem 3.5rem}.ch-story,.ch-band{padding-block:3.5rem}.ch-progress{grid-template-columns:repeat(3,1fr)}.ch-progress button{text-align:center;justify-content:center;min-height:3.6rem;padding:.45rem .25rem;font-size:.42rem}.ch-progress button:nth-child(4){border-left:0}.ch-progress button:nth-child(n+4){border-top:1px solid var(--border)}.ch-scene{min-height:82rem}.ch-actor{width:48%;height:13rem}.ch-member{top:8.8rem;bottom:auto;left:-3%}.ch-handler{bottom:0;right:-3%}.ch-ai{width:6rem;height:6rem;bottom:37rem;right:50%}.ch-ai-trust{max-width:92%;font-size:.5rem;bottom:34.5rem}.ch-layer{inset:.7rem}.ch-bubble{max-width:94%;font-size:.66rem}.ch-person-bubble{width:min(17rem,86%);max-width:17rem}.ch-bubble-member{top:.8rem;bottom:auto;left:4%}.ch-bubble-handler{width:min(17rem,86%);bottom:12.5rem;right:4%}.ch-bubble-ai{width:92%;bottom:32.5rem;right:50%;transform:translate(50%)}.ch-question-path{width:56%;top:24rem;left:22%;transform:rotate(65deg)}.ch-question-card{width:13rem;animation-name:ch-question-to-ai-mobile;top:19rem;left:8%}.ch-understanding{width:92%;bottom:32rem}.ch-source-web{height:31rem;top:18rem}.ch-source-cloud{height:24rem;inset:20.5rem 0 auto}.ch-source{padding:.36rem .44rem;font-size:.54rem}.ch-source:first-child{top:1rem;left:23%}.ch-source:nth-child(2){top:1rem;right:23%}.ch-source:nth-child(3){top:6rem;left:0}.ch-source:nth-child(4){top:8.8rem;right:0}.ch-source:nth-child(5){top:12rem;left:0}.ch-source:nth-child(6){top:15rem;right:0}.ch-source:nth-child(7){top:18.2rem;left:auto;right:-1%;transform:none}.ch-processing{width:95%;font-size:.8rem;top:34.5rem}.ch-source-promise{text-align:center;justify-content:center;width:92%;max-width:92%;font-size:.5rem;bottom:20rem}.ch-case-panel{width:82%;max-height:23rem;padding:.65rem;top:29rem;right:0}.ch-case-panel-moving{animation-name:ch-proposal-to-handler-mobile}.ch-result-flow{width:10rem;top:41rem;left:62%;transform:rotate(62deg)}.ch-human-statement{font-size:.76rem;bottom:20rem;left:0;right:0}.ch-review-panel{width:82%;top:31rem;right:0}.ch-draft-panel{width:92%;top:53rem;right:0}.ch-review-checks{width:82%;top:78rem;bottom:auto;right:4%}.ch-review-actions{width:72%;top:86rem;bottom:auto;right:5%}.ch-final-summary{top:25rem;left:0;right:0}.ch-final-summary strong{font-size:.8rem}.ch-final-summary span{font-size:.6rem}.ch-final-summary small{font-size:.52rem}.ch-frame[data-stage="4"] .ch-ai,.ch-frame[data-stage="5"] .ch-ai{bottom:65rem}.ch-frame[data-stage="4"] .ch-ai-trust,.ch-frame[data-stage="5"] .ch-ai-trust{bottom:62.5rem}.ch-frame[data-stage="4"] .ch-human-statement{bottom:19rem}.ch-frame[data-stage="5"] .ch-review-panel{top:41rem}.ch-frame[data-stage="5"] .ch-review-actions{width:64%;bottom:15rem;right:18%}.ch-frame[data-stage="4"] .ch-scene,.ch-frame[data-stage="5"] .ch-scene{min-height:110rem}.ch-frame[data-stage="4"] .ch-bubble-ai{bottom:56rem}.ch-frame[data-stage="4"] .ch-case-panel{top:52rem}.ch-frame[data-stage="4"] .ch-source-promise{bottom:32rem}.ch-frame[data-stage="4"] .ch-human-statement{display:none}.ch-frame[data-stage="5"] .ch-draft-panel{top:53rem}.ch-frame[data-stage="5"] .ch-review-checks{top:78rem;bottom:auto}.ch-frame[data-stage="5"] .ch-source-promise{bottom:41rem}.ch-frame[data-stage="5"] .ch-review-actions{top:86rem;bottom:auto}.ch-frame[data-stage="6"] .ch-bubble-member{top:.8rem}.ch-frame[data-stage="6"] .ch-letter-trail{width:50%;height:28rem;top:47rem;right:22%;transform:rotate(29deg)}.ch-frame[data-stage="6"] .ch-flying-envelope{animation-name:ch-letter-flight-mobile;top:68rem;right:5%}.ch-frame[data-stage="6"] .ch-delivered-letter{width:92%;top:22rem;left:4%}.ch-frame[data-stage="6"] .ch-final-summary{top:38rem}.ch-frame[data-stage="6"] .ch-ai{bottom:25rem}.ch-frame[data-stage="6"] .ch-ai-trust{bottom:22.5rem}.ch-trust-strip{grid-template-columns:1fr 1fr}.ch-trust-strip span:nth-child(3){border-top:1px solid var(--border);border-left:0}.ch-trust-strip span:nth-child(4){border-top:1px solid var(--border)}.ch-governance-grid{grid-template-columns:1fr 1fr}.ch-trust-points,.ch-value-grid{grid-template-columns:1fr}}@keyframes ch-question-to-ai-mobile{0%{opacity:0;transform:translate(0)scale(.92)}12%,35%{opacity:1}82%{opacity:1;transform:translate(26vw,21rem)scale(.72)}to{opacity:0;transform:translate(30vw,23rem)scale(.5)}}@keyframes ch-proposal-to-handler-mobile{0%{opacity:0;transform:translateY(-8rem)scale(.75)}to{opacity:1;transform:none}}@keyframes ch-letter-flight-mobile{0%,16%{opacity:1;transform:translate(0)rotate(0)}58%{opacity:1;transform:translate(-29vw,-23rem)rotate(-5deg)}99%{opacity:1;transform:translate(-60vw,-45rem)rotate(-7deg)}to{opacity:0;transform:translate(-60vw,-45rem)rotate(-7deg)}}@media (prefers-reduced-motion:reduce){.ch-progress button,.ch-actor,.ch-layer,.ch-ai,.ch-person-bubble{transition:none!important}.ch-flow-path span,.ch-question-card,.ch-understanding,.ch-source,.ch-source small,.ch-processing,.ch-case-panel-moving,.ch-review-item>svg,.ch-review-checks span,.ch-review-actions span,.ch-flying-envelope,.ch-letter-trail,.ch-delivered-letter,.ch-letter-sheet,.ch-final-member-bubble,.ch-ai.is-working,.ch-ai.is-working:before,.ch-ai.is-working:after,.ch-web-line,.ch-web-secondary{animation:none!important}.ch-source.is-relevant,.ch-source.is-relevant small,.ch-case-panel-moving,.ch-review-item>svg,.ch-review-checks span,.ch-review-actions span{opacity:1}.ch-source.is-relevant small{max-width:4rem}.ch-processing{opacity:1}.ch-flying-envelope,.ch-letter-trail{display:none}.ch-delivered-letter,.ch-letter-sheet,.ch-final-member-bubble{opacity:1!important;transform:none!important}}.ch-proof{border-top:1px solid var(--border)}.ch-proof .container-page{padding-block:clamp(3.5rem,7vh,5.5rem)}.ch-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-top:2.5rem;display:grid}.ch-proof-visual{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--gradient-panel);align-items:center;gap:1.25rem;padding:1.75rem;display:flex;position:relative}.ch-proof-sources{gap:.55rem;display:grid}.ch-proof-sources span{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--color-muted-foreground);background:color-mix(in oklab, var(--card) 70%, transparent);white-space:nowrap;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.78rem;display:flex}.ch-proof-sources svg{width:.85rem;color:var(--color-accent)}.ch-proof-flow{flex:1;min-width:3rem;height:1.7rem;position:relative}.ch-proof-people{align-items:flex-end;gap:.75rem;display:flex}.ch-proof-mascot{object-fit:contain;width:clamp(4.5rem,7vw,6.5rem);filter:drop-shadow(0 0 1.2rem color-mix(in oklab, var(--primary) 35%, transparent))}.ch-proof-handler{object-fit:contain;width:clamp(6rem,10vw,9rem)}.ch-proof-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.ch-proof-stats article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gradient-panel);padding:1.1rem 1.15rem}.ch-proof-stats strong{color:var(--color-accent);font-size:clamp(1.4rem,2.4vw,2rem);display:block}.ch-proof-stats p{color:var(--color-muted-foreground);margin-top:.4rem;font-size:.8rem;line-height:1.5}.ch-proof-quote{border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--card) 70%, transparent);margin:1.75rem 0 0;padding:1.25rem 1.4rem}.ch-proof-quote>p{font-size:1.02rem;line-height:1.6}.ch-proof-quote footer{align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.ch-proof-quote footer img{object-fit:contain;width:auto;height:1.9rem}.ch-proof-quote footer strong{font-size:.88rem;display:block}.ch-proof-quote footer span{color:var(--color-muted-foreground);font-size:.78rem}.ch-proof-source{color:var(--color-muted-foreground);opacity:.8;margin-top:.9rem;font-size:.72rem;display:block}.ch-proof-stats{grid-template-columns:1fr}.ch-proof-stats article{grid-template-columns:minmax(10rem,auto) 1fr;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.ch-proof-stats strong{white-space:nowrap;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1}.ch-proof-stats p{color:var(--color-foreground);opacity:.85;margin-top:0;font-size:.98rem}.ch-proof-footer{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:2rem;margin-top:2.5rem;display:grid}.ch-proof-footer .ch-proof-quote{margin:0}.ch-proof-actions{justify-items:start;gap:.9rem;display:grid}.ch-proof-actions .ch-proof-source{margin-top:0;font-size:.8rem}.ch-proof-source a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}@media (width<=900px){.ch-proof-grid,.ch-proof-stats,.ch-proof-footer{grid-template-columns:1fr}}@media (width<=520px){.ch-proof-stats article{grid-template-columns:1fr;gap:.35rem}.ch-proof-visual{flex-flow:column wrap}.ch-proof-sources{grid-template-columns:1fr 1fr;width:100%}.ch-proof-flow{flex:none;width:1.7rem;min-width:0;height:3rem;transform:rotate(90deg)}.ch-proof-visual{gap:.4rem}.ch-proof-people{justify-content:center;width:100%;position:relative}.ch-proof-handler{width:6.5rem;position:absolute;bottom:0;right:.5rem}}
