.faq.is-split{align-items:start;display:grid;gap:clamp(32px,5vw,76px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.faq.is-split .faq__aside{align-self:start;position:sticky;top:calc(var(--saas-header-height, 72px) + 28px)}.faq.is-split .faq__header{margin-bottom:0}.faq.is-split .faq-support{margin-top:clamp(28px,3vw,40px)}.faq__main{min-width:0}.faq__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;margin-bottom:20px}.faq__search{flex:1 1 300px;max-width:420px}.faq__count{color:var(--saas-meta-color,#6b7772);flex:none;font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:.69rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.faq__filters{gap:8px;margin-bottom:clamp(20px,2.5vw,32px)}.faq__list{border-top:1px solid var(--saas-border,#e4e1d9)}.faq.is-two-column .faq__list{display:block}@media (min-width:992px){.faq.is-two-column .faq__list{align-content:start;align-items:start;column-gap:clamp(28px,4vw,56px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-item{border-bottom:1px solid var(--saas-border,#e4e1d9)}.faq-item[hidden]{display:none}.faq-item__heading{font-size:inherit;letter-spacing:normal;margin:0}.faq-item__trigger{align-items:flex-start;background:none;border:0;color:var(--saas-heading,#101a16);display:flex;font-family:var(--saas-font-heading,"Instrument Sans","Helvetica Neue",Arial,sans-serif);font-size:var(--saas-h5,18px);font-weight:var(--saas-heading-weight,600);gap:22px;justify-content:space-between;letter-spacing:-.012em;line-height:1.45;padding:21px 2px;text-align:left;transition:color var(--saas-speed,.22s) var(--saas-ease,cubic-bezier(.22,.61,.36,1));width:100%}.faq-item__trigger:hover{color:var(--saas-primary,#0f6b54)}.faq-item__question{display:block}.faq-item__tag{color:var(--saas-primary,#0f6b54);display:inline-block;font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:.63rem;font-weight:500;letter-spacing:.12em;margin-left:10px;text-transform:uppercase;vertical-align:2px}.faq-item__icon{flex:none;height:15px;margin-top:.38em;position:relative;width:15px}.faq-item__icon span{background:currentColor;height:1px;left:0;opacity:.7;position:absolute;top:50%;transition:transform .3s var(--saas-ease,cubic-bezier(.22,.61,.36,1)),opacity .3s var(--saas-ease,cubic-bezier(.22,.61,.36,1));width:100%}.faq-item__icon span:last-child{transform:rotate(90deg)}.faq-item.is-open .faq-item__icon span:last-child{opacity:0;transform:rotate(0deg)}.faq-item.is-open .faq-item__icon span:first-child{opacity:1}.faq-item__panel{max-height:0;overflow:hidden;transition:max-height .3s var(--saas-ease,cubic-bezier(.22,.61,.36,1)),visibility 0s linear .3s;visibility:hidden}.faq-item.is-open>.faq-item__panel{max-height:62rem;transition:max-height .3s var(--saas-ease,cubic-bezier(.22,.61,.36,1)),visibility 0s;visibility:visible}.faq-item__answer{color:var(--saas-body,#4a5652);font-size:.98rem;line-height:1.68;max-width:68ch;padding:0 44px 26px 2px}.faq-item__answer>:first-child{margin-top:0}.faq-item__answer p{margin-bottom:.9em}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer ol,.faq-item__answer ul{margin-bottom:.9em;padding-left:1.2em}.faq-item__answer li{margin-bottom:.35em}.faq-item__answer li::marker{color:var(--saas-primary,#0f6b54)}.faq-item__answer a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.faq__empty{color:var(--saas-muted,#6b7772);font-size:.95rem;margin:0;padding:30px 2px 0}.faq-support{background:var(--saas-card-bg,#fff);border:1px solid var(--saas-border,#e4e1d9);border-radius:var(--saas-radius,12px);padding:clamp(24px,2.6vw,32px)}.faq:not(.is-split) .faq-support{margin-top:clamp(32px,4vw,52px);max-width:58ch}.faq-support__title{font-size:var(--saas-h5,18px);margin:0 0 10px}.faq-support__text{color:var(--saas-body,#4a5652);font-size:.94rem;margin:0 0 20px;max-width:46ch}.on-dark .faq-item,.on-dark .faq__list,.surface-dark .faq-item,.surface-dark .faq__list{border-color:var(--saas-dark-border,hsla(0,0%,100%,.14))}.on-dark .faq-item__trigger,.surface-dark .faq-item__trigger{color:var(--saas-on-dark,#fff)}.on-dark .faq-item__tag,.on-dark .faq-item__trigger:hover,.surface-dark .faq-item__tag,.surface-dark .faq-item__trigger:hover{color:var(--saas-accent,#ff6b4a)}.on-dark .faq-item__answer,.surface-dark .faq-item__answer{color:var(--saas-on-dark-muted,hsla(0,0%,100%,.72))}.on-dark .faq-item__answer li::marker,.surface-dark .faq-item__answer li::marker{color:var(--saas-accent,#ff6b4a)}.on-dark .faq__empty,.surface-dark .faq__empty{color:var(--saas-on-dark-faint,hsla(0,0%,100%,.52))}.on-dark .faq-support,.surface-dark .faq-support{background:var(--saas-ink-raised,#16242f);border-color:var(--saas-dark-border,hsla(0,0%,100%,.14))}.on-dark .faq-support__text,.surface-dark .faq-support__text{color:var(--saas-on-dark-muted,hsla(0,0%,100%,.72))}.on-dark .faq__filters .chip,.surface-dark .faq__filters .chip{background:transparent;border-color:var(--saas-dark-border,hsla(0,0%,100%,.14));color:var(--saas-on-dark-muted,hsla(0,0%,100%,.72))}.on-dark .faq__filters .chip:hover,.surface-dark .faq__filters .chip:hover{border-color:var(--saas-accent,#ff6b4a);color:var(--saas-accent,#ff6b4a)}.on-dark .faq__filters .chip.is-active,.on-dark .faq__filters .chip[aria-pressed=true],.surface-dark .faq__filters .chip.is-active,.surface-dark .faq__filters .chip[aria-pressed=true]{background:var(--saas-on-dark,#fff);border-color:var(--saas-on-dark,#fff);color:var(--saas-ink,#0e1a24)}@media (max-width:991px){.faq.is-split{grid-template-columns:1fr}.faq.is-split .faq__aside{position:static}.faq.is-split .faq__header{margin-bottom:clamp(24px,3vw,36px)}.faq.is-split .faq-support{margin-top:clamp(32px,4vw,44px);max-width:58ch}}@media (max-width:767px){.faq__toolbar{align-items:stretch;flex-direction:column;gap:10px}.faq__search{flex:0 0 auto;max-width:none}.faq__count{text-align:left}.faq__filters{flex-wrap:nowrap;margin-inline:calc(var(--saas-gutter, 24px)*-1);overflow-x:auto;padding-inline:var(--saas-gutter,24px);padding-bottom:4px;scrollbar-width:none}.faq__filters::-webkit-scrollbar{display:none}.faq__filters .chip{flex:none}.faq-item__trigger{font-size:1.02rem;gap:14px;padding:18px 2px}.faq-item__tag{display:block;margin:6px 0 0}.faq-item__answer{font-size:.95rem;padding-bottom:22px;padding-right:6px}}