.codex-section{scroll-margin-top:112px}.marketing-surface .codex-section-kicker{color:var(--grey-l);font-family:"Montserrat", var(--font-marketing);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600}.marketing-surface .codex-section-title{letter-spacing:var(--title-letter-spacing);margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:400;line-height:1.08}.marketing-surface .codex-section-lead{color:var(--muted);max-width:62ch;margin-top:18px;font-size:17px;line-height:1.58}.marketing-surface .codex-items{flex-direction:column;margin:40px 0 0;display:flex}.marketing-surface .codex-items-static{gap:0}.marketing-surface .codex-layout-static .codex-item{border:0;grid-template-columns:25px minmax(0,1fr);gap:0 16px;padding-block:24px;display:grid}.marketing-surface .codex-layout-static .codex-item:first-child{padding-block-start:0}.marketing-surface .codex-layout-static .codex-item+.codex-item{border-top:1px solid var(--line)}.marketing-surface .codex-layout-static .codex-item:last-child{border-bottom:0;padding-block-end:0}.marketing-surface .codex-item-copy{flex-direction:column;gap:10px;display:flex}.marketing-surface .codex-item-icon{color:var(--muted-2);justify-content:center;align-items:center;width:25px;height:25px;margin-block-start:-1px;display:inline-flex}.marketing-surface .codex-item-icon svg{stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.marketing-surface .codex-layout-static .codex-body{padding:0}.marketing-surface .codex-item{border-top:1px solid var(--line)}.marketing-surface .codex-item:last-child{border-bottom:1px solid var(--line)}.marketing-surface .codex-term-head{margin:0}.marketing-surface .codex-term-btn{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:28px;width:100%;padding:20px 0;display:flex}.marketing-surface .codex-term{color:var(--text);letter-spacing:var(--title-letter-spacing);font-size:16.5px;font-weight:500;line-height:1.32}.marketing-surface .codex-chev{color:var(--muted-2);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;height:18px;transition:transform .35s var(--ease), color .2s var(--ease);flex:none;width:18px}.marketing-surface .codex-term-btn:hover .codex-chev{color:var(--muted)}.marketing-surface .codex-item.open .codex-chev{color:var(--text);transform:rotate(180deg)}.marketing-surface .codex-term-btn:focus-visible{outline:1px solid var(--line-2);outline-offset:4px;border-radius:6px}.marketing-surface .codex-body-wrap{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.marketing-surface .codex-item.open .codex-body-wrap{grid-template-rows:1fr}.marketing-surface .codex-body-clip{min-height:0;overflow:hidden}.marketing-surface .codex-body{color:var(--muted);max-width:64ch;margin:0;padding:0 0 24px;font-size:15.5px;line-height:1.58}@media (prefers-reduced-motion:reduce){.marketing-surface .codex-body-wrap,.marketing-surface .codex-chev{transition:none}}
