.faqs-grid{flex-direction:column;gap:3rem;margin-bottom:4rem;display:flex}.faq-group{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:1.75rem;box-shadow:0 2px 12px #0000000a}.faq-group:first-child{border-top:3px solid #0ac}.faq-group:nth-child(2){border-top:3px solid #a78bfa}.faq-group:nth-child(3){border-top:3px solid #34d399}.faq-group:nth-child(4){border-top:3px solid #fb923c}.faq-group-title{letter-spacing:.09em;text-transform:uppercase;color:#0284a8;border-bottom:1px solid #00000012;margin-bottom:.75rem;padding-bottom:.75rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.faq-group:first-child .faq-group-title{color:#0284a8}.faq-group:nth-child(2) .faq-group-title{color:#7c3aed}.faq-group:nth-child(3) .faq-group-title{color:#059669}.faq-group:nth-child(4) .faq-group-title{color:#ea580c}.faq-list{flex-direction:column;gap:.5rem;display:flex}.faq-item{background:#f8fafc;border:1px solid #00000012;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item--open{border-color:#00aacc40;box-shadow:0 4px 16px #00aacc14}.faq-question{cursor:pointer;text-align:left;color:#0f172a;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.925rem;font-weight:600;transition:background .15s;display:flex}.faq-question:hover{background:#f8fafc}.faq-item--open .faq-question{color:#0284a8}.faq-chevron{color:#9ca3af;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item--open .faq-chevron{color:#0284a8;transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item--open .faq-answer{max-height:300px}.faq-answer p{color:#4b5563;border-top:1px solid #0000000d;padding:1rem 1.25rem 1.25rem;font-size:.9rem;line-height:1.7}.faq-cta{text-align:center;color:#fff;background:linear-gradient(160deg,#070d24 0%,#0c1535 100%);border-radius:18px;padding:3rem 2rem;position:relative;overflow:hidden}.faq-cta:before{content:"";pointer-events:none;background:radial-gradient(#00d4ff12 0%,#0000 65%);width:400px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-cta h3{z-index:1;margin-bottom:.5rem;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;position:relative}.faq-cta p{color:#ffffff80;z-index:1;margin-bottom:1.75rem;font-size:.9rem;position:relative}.faq-cta-btns{z-index:1;flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex;position:relative}.faq-btn-primary{color:#0f172a;background:#fff;border-radius:9px;padding:.7rem 1.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .15s}.faq-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.faq-btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:9px;padding:.7rem 1.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}.faq-btn-ghost:hover{background:#ffffff14;border-color:#ffffff80}@media (max-width:600px){.faq-question{padding:1rem;font-size:.875rem}.faq-answer p{padding:.75rem 1rem 1rem}.faq-cta{padding:2.5rem 1.25rem}.faq-cta-btns{flex-direction:column;align-items:stretch;max-width:280px;margin:0 auto}}
