.luca-btn-primary{color:#fff;background:var(--luca-purple);box-shadow:0 8px 18px rgba(96,56,232,.2);border-radius:50rem}.luca-btn-primary:hover{background:var(--luca-purple-light)}.luca-accordion-item.active b{transform:rotate(180deg)}.luca-accordion-item.active p{max-height:150px;opacity:1;margin-top:12px}@media (max-width:991px){.luca-articles-header{flex-direction:column;align-items:flex-start;gap:25px}.luca-articles-header .luca-centered-heading{max-width:700px}.luca-articles-header .luca-blog-categories{justify-content:flex-start}}@media (max-width:767px){.luca-articles-header{gap:20px}.luca-articles-header .luca-blog-categories{width:100%;justify-content:flex-start}}.luca-faq-section{background:#fff}.luca-faq-list{max-width:900px;margin:0 auto}.luca-faq-item{overflow:hidden;padding:0;margin-bottom:12px;border:1px solid var(--luca-border);border-radius:10px;background:#fff}.luca-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:0;outline:none;color:var(--luca-text);background:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:background-color .25s ease}.luca-faq-question:hover{background:#faf9ff}.luca-faq-question h3{font-weight:600;font-size:18px;font-family:"Plus Jakarta Sans"}.luca-faq-icon{flex-shrink:0;display:flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;color:var(--luca-purple);background:#f0ecff;font-size:18px;font-weight:400;transition:transform .3s ease,background-color .3s ease,color .3s ease}.luca-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease,padding .35s ease}.luca-faq-answer p{overflow:hidden;margin:0;padding:0 20px;color:var(--luca-muted);font-size:16px;font-family:"Plus Jakarta Sans";font-weight:300;line-height:1.7}.luca-faq-item.active .luca-faq-answer{grid-template-rows:1fr;padding-bottom:20px}.luca-faq-item.active .luca-faq-icon{color:#fff;background:var(--luca-purple);transform:rotate(45deg)}@media (max-width:767px){.luca-faq-question{padding:16px}.luca-faq-question h3{font-size:18px}.luca-faq-answer p{padding:0 16px;font-size:16px}.luca-faq-item.active .luca-faq-answer{padding-bottom:16px}}