.faq{scroll-margin-top:5rem}.faq__inner{width:100%}.faq__eyebrow-pill{color:hsla(0,0%,4%,.55);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.faq__inner>.heading+.heading{margin-top:.75rem}.faq__grid{display:grid;gap:2rem;margin-top:2.5rem}@media (min-width:1024px){.faq__grid{grid-template-columns:1.4fr 1fr}}.faq__accordion{background-color:#fff;border-radius:12px;box-shadow:0 1px 2px hsla(0,0%,4%,.04);overflow:hidden}.faq__item{border-bottom:1px solid hsla(0,0%,4%,.1)}.faq__item:last-child{border-bottom:none}.faq__question{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:1rem;list-style:none;padding:1.5rem;text-align:left;width:100%}.faq__question::-webkit-details-marker{display:none}.faq__icon{border:1px solid hsla(0,0%,4%,.15);border-radius:9999px;color:#0a0a0a;display:grid;flex-shrink:0;height:1.75rem;place-items:center;transition:transform .2s ease;width:1.75rem}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__plus{height:.875rem;width:.875rem}.faq__question-text{color:#0a0a0a;font-size:1.0625rem;font-weight:800;letter-spacing:-.01em;line-height:1.3}.faq__answer{color:hsla(0,0%,4%,.6);font-size:.9375rem;line-height:1.55;padding:0 1.5rem 1.5rem 4.25rem}.faq__answer p{margin:0}.faq__answer p+p{margin-top:.75rem}.faq__side-card{align-self:start;background-color:#0a0a0a;border-radius:12px;color:#fff;padding:1.5rem;position:sticky;top:6rem}@media (min-width:640px){.faq__side-card{padding:2rem}}.faq__side-eyebrow{color:hsla(0,0%,100%,.6);display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.faq__side-heading{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-top:.75rem}.faq__side-body{color:hsla(0,0%,100%,.65);font-size:.9375rem;line-height:1.55;margin-top:.75rem}.faq__side-body p{margin:0}.faq__bullets{list-style:none;margin-top:1.25rem;padding:0}.faq__bullet{align-items:flex-start;color:#fff;display:flex;font-size:.9375rem;gap:.5rem;line-height:1.5}.faq__bullet+.faq__bullet{margin-top:.5rem}.faq__check{background-color:#fff308;border-radius:9999px;color:#0a0a0a;display:grid;flex-shrink:0;height:1rem;margin-top:.125rem;place-items:center;width:1rem}.faq__check svg{height:.75rem;width:.75rem}.faq__cta{margin-top:1.5rem}