.faqs{background:var(--color-white)}.faqs .container{max-width:1400px;margin:0 auto;padding:0 30px;display:flex;align-items:flex-start;gap:80px}.faqs__intro{flex:0 0 auto;width:437px;display:flex;flex-direction:column;align-items:flex-start;gap:23px}.faqs__eyebrow{margin:0;font-family:var(--font-primary);font-weight:500;font-size:13px;line-height:1.5;letter-spacing:1.3px;text-transform:uppercase;color:var(--Primary-Primary-500)}.faqs__headline{margin:0;font-family:var(--font-primary);font-weight:500;font-size:54px;line-height:1.05;letter-spacing:-2.16px;color:var(--color-black)}.faqs__headline span{color:var(--Secondary-Secondary-500)}.faqs__copy{margin:0;max-width:440px;font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:1.6;color:var(--gray-400)}.faqs__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;background:var(--Primary-Primary-500);color:var(--color-white);border-radius:100px;font-family:var(--font-primary);font-weight:600;font-size:14px;line-height:1.5;text-decoration:none;transition:background .2s ease,color .2s ease}.faqs__cta:hover,.faqs__cta:focus-visible{background:var(--Secondary-Secondary-500);color:var(--color-white)}.faqs__cta:focus-visible{outline:2px solid var(--Primary-Primary-500);outline-offset:3px}.faqs__cta:active{transform:scale(0.98)}.faqs__accordion{flex:1 1 0;min-width:0;border-top:1px solid rgba(0,0,0,.1)}.faqs__item{border-bottom:1px solid rgba(0,0,0,.1)}.faqs__question{margin:0}.faqs__trigger{width:100%;padding:24px 0;margin:0;display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(0,0,0,0);border:0;text-align:left;font-family:var(--font-primary);font-weight:500;font-size:18px;line-height:1.4;color:var(--color-black);cursor:pointer;transition:color .2s ease}.faqs__trigger:hover{color:var(--Primary-Primary-500)}.faqs__trigger:focus-visible{color:var(--Primary-Primary-500);outline:2px solid var(--Primary-Primary-500);outline-offset:4px;border-radius:4px}.faqs__question-text{flex:1 1 auto;font-feature-settings:"ss02" off,"ss09" on}.faqs__toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--gray-200);transition:background .2s ease,color .2s ease;color:var(--color-black)}.faqs__icon{font-size:14px}.faqs__icon--close{display:none}.faqs__trigger:hover .faqs__toggle,.faqs__trigger:focus-visible .faqs__toggle{background:var(--Primary-Primary-500);color:var(--color-white)}.faqs__item.is-open>.faqs__question .faqs__trigger{color:var(--Primary-Primary-500)}.faqs__item.is-open .faqs__toggle{background:var(--Secondary-Secondary-500);color:var(--color-white)}.faqs__item.is-open .faqs__icon--plus{display:none}.faqs__item.is-open .faqs__icon--close{display:inline-block}.faqs__answer{padding:0}.faqs__answer-inner{padding:0 0 24px;font-family:var(--font-primary);font-weight:400;font-size:15px;line-height:1.65;color:var(--gray-400);max-width:560px}.faqs__answer-inner p{margin:0 0 12px}.faqs__answer-inner p:last-child{margin-bottom:0}@media(max-width: 1024px){.faqs .container{gap:48px}.faqs__intro{width:40%;gap:20px}.faqs__headline{font-size:44px;letter-spacing:-1.6px}}@media(max-width: 768px){.faqs .container{flex-direction:column;gap:40px}.faqs__intro{width:100%}.faqs__headline{font-size:32px;letter-spacing:-1px}.faqs__trigger{font-size:16px;padding:20px 0}}@media(prefers-reduced-motion: reduce){.faqs__cta,.faqs__trigger,.faqs__toggle{transition:none}}.faqs--full-width .container{flex-direction:column;align-items:center;gap:56px}.faqs--full-width .faqs__intro{width:100%;max-width:800px;align-items:center;text-align:center}.faqs--full-width .faqs__eyebrow{text-align:center}.faqs--full-width .faqs__headline{font-size:62px;letter-spacing:-2.48px;text-align:center}.faqs--full-width .faqs__copy{text-align:center;max-width:100%}.faqs--full-width .faqs__accordion{flex:none;width:100%;border-top-color:rgba(68,182,73,.2)}.faqs--full-width .faqs__item{border-bottom-color:rgba(68,182,73,.2)}.faqs--full-width .faqs__trigger{font-weight:600;font-size:20px}.faqs--full-width .faqs__toggle{background:rgba(32,66,145,.1);color:var(--Primary-Primary-500)}.faqs--full-width .faqs__answer-inner{max-width:100%}@media(max-width: 1024px){.faqs--full-width .container{gap:40px}.faqs--full-width .faqs__headline{font-size:48px;letter-spacing:-1.8px}}@media(max-width: 768px){.faqs--full-width .container{gap:32px}.faqs--full-width .faqs__intro{width:100%}.faqs--full-width .faqs__headline{font-size:36px;letter-spacing:-1.2px}}
