:root{--bg-primary: #1e1e1e;--bg-secondary: #252526;--bg-hover: #2d2d30;--border-color: #3e3e42;--text-primary: #cccccc;--text-secondary: #ccccccb3;--text-muted: #cccccc70;--text-white: #ffffff;--text-calm: #f5f5f5;--accent-blue: #007acc;--accent-teal: #4ec9b0;--accent-hover: #005a9e}.hero-section.svelte-1bex8oj{background-color:var(--bg-primary);padding:4rem 1rem}.hero-title.svelte-1bex8oj{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}@media(min-width:768px){.hero-title.svelte-1bex8oj{font-size:3rem}}.hero-description.svelte-1bex8oj{color:var(--text-muted);font-size:1.25rem;line-height:1.6;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.faq-section.svelte-1bex8oj{background-color:var(--bg-primary);padding:4rem 1rem}.category-container.svelte-1bex8oj{margin-bottom:3rem}.category-title.svelte-1bex8oj{color:var(--text-primary);font-size:1.875rem;font-weight:700;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}@media(min-width:768px){.category-title.svelte-1bex8oj{font-size:2rem}}.category-number.svelte-1bex8oj{color:var(--accent-blue);font-size:1.875rem;font-weight:700;transition:color .2s ease}.category-title.svelte-1bex8oj:hover .category-number:where(.svelte-1bex8oj){color:var(--accent-teal)}.faq-list.svelte-1bex8oj{display:flex;flex-direction:column;gap:1rem}.faq-item.svelte-1bex8oj{background-color:var(--bg-secondary);border:2px solid var(--border-color);border-radius:.5rem;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.faq-item.svelte-1bex8oj:hover{border-color:var(--accent-blue);box-shadow:0 4px 12px #007acc26;transform:translateY(-1px)}.faq-question.svelte-1bex8oj{width:100%;background-color:var(--bg-secondary);color:var(--text-primary);border:none;padding:1.25rem 1.5rem;font-size:1.125rem;font-weight:600;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;position:relative}.faq-question.svelte-1bex8oj:hover{background-color:var(--bg-hover);color:var(--text-white)}.question-text.svelte-1bex8oj{flex:1;padding-right:1rem;line-height:1.4}.expand-icon.svelte-1bex8oj{color:var(--accent-blue);font-size:1.5rem;font-weight:300;transition:all .3s ease;flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.faq-question.svelte-1bex8oj:hover .expand-icon:where(.svelte-1bex8oj){transform:scale(1.1);color:var(--accent-teal)}.faq-answer.svelte-1bex8oj{border-top:2px solid var(--border-color);background-color:var(--bg-primary);animation:svelte-1bex8oj-slideDown .3s ease-out}.answer-text.svelte-1bex8oj{color:var(--text-muted);line-height:1.6;padding:1.25rem 1.5rem;margin:0;font-size:1rem}@keyframes svelte-1bex8oj-slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:1.25rem;padding-bottom:1.25rem}}@keyframes svelte-1bex8oj-fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.faq-item.svelte-1bex8oj{animation:svelte-1bex8oj-fadeInScale .4s ease-out}.faq-item.svelte-1bex8oj:nth-child(1){animation-delay:.1s}.faq-item.svelte-1bex8oj:nth-child(2){animation-delay:.2s}.faq-item.svelte-1bex8oj:nth-child(3){animation-delay:.3s}.faq-item.svelte-1bex8oj:nth-child(4){animation-delay:.4s}.faq-question.svelte-1bex8oj:focus{outline:2px solid var(--accent-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){.svelte-1bex8oj{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
