.cfo{display:grid;grid-template-columns:1fr 1fr;min-height:calc(101dvh - var(--header-h));overflow:hidden}.cfo,.cfo-visual{background:var(--off-white)}.cfo-visual{align-items:center;display:flex;justify-content:center;padding:var(--gutter-y) var(--gutter);position:relative;z-index:1}.cfo-visual:before{background:radial-gradient(circle,rgba(214,0,0,.05),transparent 70%);height:280px;left:8%;top:12%;width:280px}.cfo-visual:after,.cfo-visual:before{content:"";filter:blur(28px);pointer-events:none;position:absolute;z-index:0}.cfo-visual:after{background:radial-gradient(circle,rgba(29,158,117,.05),transparent 70%);bottom:8%;height:240px;right:6%;width:240px}.cfo-card{background:var(--white);box-shadow:0 0 0 1px rgba(16,16,16,.12),inset 0 1px 0 hsla(0,0%,100%,.9);max-width:760px;padding:40px;position:relative;width:100%;z-index:1}.cfo-svg{display:block;height:auto;width:100%}.cfo-svg .chat-item{opacity:0;transform:translateY(8px);transform-box:fill-box;transform-origin:center;transition:opacity .36s ease,transform .36s ease}.cfo-svg .chat-item.chat-in{opacity:1;transform:translateY(0)}@keyframes svg-blink{50%{opacity:0}}#chat-cursor{animation:svg-blink 1s step-end infinite}.cfo-copy{background:var(--white);display:flex;flex-direction:column;gap:3.5rem;justify-content:center;padding:var(--gutter-y) var(--gutter)}.cfo-copy .kicker{margin-bottom:0}@media (prefers-reduced-motion:reduce){#chat-cursor{animation:none}}.cfo-quote-icon{display:block;fill:var(--red);margin-bottom:1.75rem;width:2.75rem}.cfo-quote{position:relative}.cfo-quote p{font-size:var(--fs-large);line-height:var(--lh-large);margin:0 0 2rem}.cfo-quote em{font-style:normal;font-weight:var(--fw-bold)}.cfo-credit{gap:1.25rem}.cfo-avatar,.cfo-credit{align-items:center;display:flex}.cfo-avatar{background:var(--black);border-radius:50%;box-shadow:0 0 0 1px rgba(16,16,16,.12),inset 0 1px 0 hsla(0,0%,100%,.9);color:var(--white);flex-shrink:0;font-size:var(--fs-medium);font-weight:var(--fw-bold);height:63px;justify-content:center;letter-spacing:var(--ls-medium);overflow:hidden;position:relative;width:63px}.cfo-credit cite{display:flex;flex-direction:column;font-style:normal;gap:.3rem}.cfo-name{font-size:var(--fs-medium)}.cfo-name,.cfo-role{font-weight:var(--fw-bold)}.cfo-role{color:var(--mid);font-size:var(--fs-small);letter-spacing:var(--ls-medium)}