@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800;900&display=swap";
.FAQ-module__YTKPaG__faqSection{background:#f8fafc;padding:6rem 0;font-family:Manrope,sans-serif;position:relative;overflow:hidden}.FAQ-module__YTKPaG__backgroundElements{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.FAQ-module__YTKPaG__floatingElement{opacity:.5;filter:blur(120px);border-radius:50%;position:absolute}.FAQ-module__YTKPaG__element1{background:var(--primary-blue);width:300px;height:300px;animation:12s ease-in-out infinite FAQ-module__YTKPaG__float;top:10%;left:5%}.FAQ-module__YTKPaG__element2{background:var(--primary-purple);width:350px;height:350px;animation:14s ease-in-out infinite reverse FAQ-module__YTKPaG__float;bottom:10%;right:5%}.FAQ-module__YTKPaG__container{z-index:2;max-width:1400px;margin:0 auto;padding:0 1rem;position:relative}.FAQ-module__YTKPaG__header{text-align:center;margin-bottom:4rem}.FAQ-module__YTKPaG__badge{color:var(--primary-blue);border-radius:var(--radius-full);background:#eef2ff;border:1px solid #e0e7ff;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.FAQ-module__YTKPaG__title{color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.2}.FAQ-module__YTKPaG__titleAccent{background:linear-gradient(135deg,var(--primary-blue),var(--primary-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.FAQ-module__YTKPaG__subtitle{color:var(--text-secondary);max-width:60ch;margin:0 auto;font-size:1.25rem;line-height:1.6}.FAQ-module__YTKPaG__faqLayout{grid-template-columns:250px 1fr;align-items:flex-start;gap:2.5rem;display:grid}.FAQ-module__YTKPaG__sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-xl);background:#ffffffb3;border:1px solid #0000000d;padding:1.5rem;position:sticky;top:8rem}.FAQ-module__YTKPaG__sidebarTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e2e8f0;margin:0 0 1rem;padding-bottom:.75rem;font-size:.875rem;font-weight:700}.FAQ-module__YTKPaG__categoryButton{width:100%;color:var(--text-secondary);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all var(--transition-base);background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:1rem;font-weight:600;display:flex}.FAQ-module__YTKPaG__categoryButton:hover{color:var(--text-primary);background:#00000008}.FAQ-module__YTKPaG__categoryButtonActive{background:var(--primary-blue);color:#fff;box-shadow:0 8px 20px #2563eb33}.FAQ-module__YTKPaG__categoryButtonActive:hover{background:var(--primary-blue);color:#fff}.FAQ-module__YTKPaG__questionsList{flex-direction:column;gap:1rem;display:flex}.FAQ-module__YTKPaG__questionItem{border-radius:var(--radius-xl);transition:all var(--transition-base);background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 15px #00000008}.FAQ-module__YTKPaG__questionItem:hover{border-color:#d1d5db;transform:translateY(-4px);box-shadow:0 10px 25px #00000012}.FAQ-module__YTKPaG__questionItemOpen{border-color:var(--primary-blue);box-shadow:0 10px 25px #2563eb1a}.FAQ-module__YTKPaG__questionButton{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.5rem;display:flex}.FAQ-module__YTKPaG__questionText{color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.4}.FAQ-module__YTKPaG__questionIcon{width:2.25rem;height:2.25rem;transition:all var(--transition-base);background:#f1f5f9;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.FAQ-module__YTKPaG__questionItemOpen .FAQ-module__YTKPaG__questionIcon{background:var(--primary-blue);transform:rotate(180deg)}.FAQ-module__YTKPaG__chevron{width:1.125rem;height:1.125rem;color:var(--text-secondary);transition:color var(--transition-base)}.FAQ-module__YTKPaG__questionItemOpen .FAQ-module__YTKPaG__chevron{color:#fff}.FAQ-module__YTKPaG__answerContainer{max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.FAQ-module__YTKPaG__answerContent{padding:0 1.5rem 1.5rem}.FAQ-module__YTKPaG__answerText{color:var(--text-secondary);border-top:1px solid #e2e8f0;margin:0;padding-top:1rem;font-size:1rem;line-height:1.7}.FAQ-module__YTKPaG__ctaSection{background:linear-gradient(135deg,var(--primary-blue),var(--primary-purple));border-radius:var(--radius-2xl);text-align:center;color:#fff;margin-top:4rem;padding:3rem;box-shadow:0 25px 50px -12px #6366f14d}.FAQ-module__YTKPaG__ctaTitle{margin-bottom:1rem;font-size:2rem;font-weight:800}.FAQ-module__YTKPaG__ctaText{opacity:.9;max-width:50ch;margin:0 auto 2rem;font-size:1.125rem;line-height:1.6}.FAQ-module__YTKPaG__primaryCtaBtn{color:var(--primary-blue);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);background:#fff;border:none;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #0000001a}.FAQ-module__YTKPaG__primaryCtaBtn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000026}@media (max-width:900px){.FAQ-module__YTKPaG__faqLayout{grid-template-columns:1fr}.FAQ-module__YTKPaG__sidebar{margin-bottom:2.5rem;position:static}}@media (max-width:768px){.FAQ-module__YTKPaG__container{padding:0 1rem}.FAQ-module__YTKPaG__faqSection{padding:4rem 0}.FAQ-module__YTKPaG__questionText{font-size:1rem}}@keyframes FAQ-module__YTKPaG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}
