.faq{--faq-index:28px;--faq-gap:24px}.faq-list{border-top:1px solid var(--border-subtle);interpolate-size:allow-keywords}.faq-row{border-bottom:1px solid var(--border-subtle)}.faq[data-fold-state=folded] .faq-row[data-fold]{display:none}.faq-row__q{grid-template-columns:var(--faq-index) minmax(0, 1fr) 32px;align-items:center;column-gap:var(--faq-gap);cursor:pointer;border-radius:var(--radius-sm);min-height:76px;padding:12px 0;list-style:none;display:grid}.faq-row__q::-webkit-details-marker{display:none}.faq-row__q:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.faq-row__index{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease)}.faq-row__text{color:var(--text-soft);font-size:var(--text-lead);font-weight:var(--weight-medium);letter-spacing:var(--tracking-text);text-wrap:pretty;transition:color var(--dur-fast) var(--ease);line-height:1.4}.faq-row__toggle{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.faq-row__toggle svg{width:16px;height:16px}.faq-row__q:hover .faq-row__text,.faq-row[open] .faq-row__text,.faq-row[open] .faq-row__index{color:var(--text)}.faq-row__q:hover .faq-row__toggle{background:var(--fill);color:var(--text)}.faq-row[open] .faq-row__toggle svg{rotate:45deg}.faq-row__a{padding:0 calc(32px + var(--faq-gap)) 24px calc(var(--faq-index) + var(--faq-gap));color:var(--muted);font-size:var(--text-base);line-height:var(--leading-base)}.faq-row__a p,.faq-row__a ul,.faq-row__a ol{max-width:62ch;margin:0 0 12px}.faq-row__a>:last-child{margin-bottom:0}.faq-row__a ul,.faq-row__a ol{padding-left:1.2em}.faq-row__a li+li{margin-top:8px}.faq-row__a a{color:var(--text);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.faq-row__a a:hover{text-decoration-color:currentColor}.faq-row__a code{font-size:.875em}.faq-more{margin:12px 0 0 calc(var(--faq-index) + var(--faq-gap) - 14px)}@media (prefers-reduced-motion:no-preference){.faq-row__toggle svg{transition:rotate var(--dur-hover) var(--ease-spring)}.faq-row::details-content{block-size:0;transition:block-size var(--dur-rm) var(--ease-rm), content-visibility var(--dur-rm) allow-discrete;overflow-y:clip}.faq-row[open]::details-content{block-size:auto}.faq-row[open] .faq-row__a{--enter-y:6px;animation:enter var(--dur-rm) var(--ease-rm)}.faq[data-fold-state=unfolded] .faq-row[data-fold]{transition:opacity var(--dur-arrive) var(--ease-out-expo), translate var(--dur-arrive) var(--ease-out-expo)}@starting-style{.faq[data-fold-state=unfolded] .faq-row[data-fold]{opacity:0;translate:0 8px}}}@media (max-width:809.98px){.faq{--faq-index:20px;--faq-gap:16px}.faq-row__q{min-height:64px}.faq-row__a{padding-right:0}}.cta-band{z-index:1;padding-bottom:48px;position:relative}.cta-band__frame{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.cta-band .cta-card{--shell-radius:var(--radius-2xl);color:var(--text);padding:120px 64px 104px}.cta-card__body{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.cta-card__title{font-family:var(--font-display);font-size:var(--text-display-2xl);font-stretch:calc(var(--wdth-display) * 1%);font-weight:var(--weight-medium);line-height:var(--leading-display-2xl);letter-spacing:var(--tracking-display-2xl);text-align:center;text-wrap:balance;margin:16px 0 0}.cta-card__dim{color:var(--text-dim)}.cta-steps{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,520px);margin:64px 0 0;padding:0;list-style:none;display:grid}.cta-step{--step-tile:36px;min-width:0;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:14px;line-height:1.3;display:flex;position:relative}.cta-step+.cta-step:before{content:"";top:calc(var(--step-tile) / 2);left:calc(-50% + var(--step-tile) / 2 + 12px);right:calc(50% + var(--step-tile) / 2 + 12px);background:var(--border-strong);height:1px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}.cta-card__prompt{width:min(100%,520px);margin-top:56px}@media (max-width:1199.98px){.cta-band .cta-card{padding:96px 48px 80px}}@media (max-width:809.98px){.cta-band{padding-bottom:32px}.cta-band .cta-card{padding:64px 20px 40px}.cta-steps,.cta-card__prompt{margin-top:48px}}
