.faq-section{background:var(--canvas);color:var(--ink);padding-block:clamp(3.5rem,7vw,8rem)}.faq-head{flex-direction:column;align-items:flex-start;gap:clamp(.9rem,1.2vw,1.4rem);margin-bottom:clamp(2rem,3.5vw,3.5rem);display:flex}.faq-head>h1{margin-top:calc(-1*clamp(.9rem,1.2vw,1.4rem) - clamp(.25rem,.85vw,1.15rem))}.faq-lede{max-width:46ch;font-family:var(--font-body);color:var(--ink-70,#000000b3);text-wrap:pretty;margin:0;font-size:clamp(.95rem,1.11vw,1.25rem);line-height:1.6}.faq-talk{align-items:center;gap:clamp(.7rem,1vw,1.1rem);margin-top:clamp(.5rem,1vw,1rem);display:flex}.faq-talk__avatar{border-radius:999px;flex:none;width:clamp(3rem,3.9vw,4.5rem);height:clamp(3rem,3.9vw,4.5rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014}.faq-talk__avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.faq-talk__stack{flex-direction:column;align-items:flex-start;gap:clamp(.45rem,.6vw,.7rem);display:flex}.faq-talk__bubble{background:var(--chip);font-family:var(--font-body);color:var(--ink);white-space:nowrap;border-radius:999px;margin:0;padding:clamp(.6rem,.8vw,.9rem) clamp(1rem,1.35vw,1.5rem);font-size:clamp(.9rem,1.04vw,1.15rem);line-height:1.2}.faq-talk__cta{background:var(--accent);color:var(--ink);font-family:var(--font-display);white-space:nowrap;transition:transform .35s var(--ease-nm), filter .35s var(--ease-nm);border-radius:clamp(10px,.9vw,16px);justify-content:center;align-items:center;padding:clamp(.7rem,.9vw,1rem) clamp(1.35rem,1.8vw,2rem);font-size:clamp(.95rem,1.11vw,1.25rem);font-weight:700;line-height:1;display:inline-flex}.faq-talk__cta:hover{filter:brightness(.95);transform:translateY(-2px)}.faq-talk__cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:479px){.faq-talk__bubble{white-space:normal}}.faq-grid{grid-template-columns:1fr;align-items:start;gap:clamp(.6rem,.9vw,1rem);display:grid}.faq-column{flex-direction:column;gap:clamp(.6rem,.9vw,1rem);margin:0;padding:0;list-style:none;display:flex}@media (min-width:900px){.faq-grid{grid-template-columns:1fr 1fr;gap:clamp(.75rem,1.1vw,1.25rem)}}.faq-row{background:var(--raised);transition:background-color .35s var(--ease-nm);border-radius:clamp(14px,1.15vw,22px);overflow:hidden}.faq-row:hover,.faq-row.is-open{background:var(--chip)}.faq-row__heading{font:inherit;margin:0}.faq-row__trigger{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:clamp(1rem,1.5vw,2rem);padding:clamp(1rem,1.35vw,1.6rem) clamp(1.1rem,1.5vw,1.75rem);display:flex}.faq-row__trigger:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:inherit}.faq-row__question{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(.95rem,1.11vw,1.35rem);font-weight:600;line-height:1.25}.faq-row__glyph{width:clamp(1.9rem,2.5vw,2.75rem);height:clamp(1.9rem,2.5vw,2.75rem);transition:background-color .35s var(--ease-nm);background:0 0;border-radius:clamp(8px,.7vw,12px);flex:none;place-items:center;display:grid;position:relative}.faq-row__trigger:hover .faq-row__glyph,.faq-row__trigger:focus-visible .faq-row__glyph,.faq-row.is-open .faq-row__glyph{background:#f8f7f3bf}.faq-row__glyph-bar{background:var(--ink);width:45%;height:2px;transition:transform .35s var(--ease-nm), opacity .35s var(--ease-nm);border-radius:2px;position:absolute}.faq-row__glyph-bar--v{transform:rotate(90deg)}.faq-row.is-open .faq-row__glyph-bar--v{transform:rotate(0)}.faq-row__panel{visibility:hidden;max-height:0;transition:max-height .4s var(--ease-nm), visibility 0s linear .4s;overflow:hidden}.faq-row.is-open .faq-row__panel{visibility:visible;transition:max-height .4s var(--ease-nm), visibility 0s linear 0s}.faq-row__answer{padding:0 clamp(1.1rem,1.5vw,1.75rem) clamp(1.1rem,1.4vw,1.6rem);font-family:var(--font-body);color:var(--ink-70,#000000b3);text-wrap:pretty;margin:0;padding-right:clamp(3.2rem,4.2vw,5rem);font-size:clamp(.85rem,.97vw,1.05rem);line-height:1.65}@media (prefers-reduced-motion:reduce){.faq-row,.faq-row__panel,.faq-row__glyph,.faq-row__glyph-bar{transition:none}}
