.faq-section.svelte-f08pqq.svelte-f08pqq{padding-top:4rem;padding-bottom:6rem;border-top:1px solid var(--border-color)}.faq-header.svelte-f08pqq.svelte-f08pqq{margin-bottom:3rem}.faq-header.svelte-f08pqq h2.svelte-f08pqq{font-size:2.5rem;margin-bottom:1rem;color:var(--text-primary)}.faq-header.svelte-f08pqq p.svelte-f08pqq{font-size:1.1rem;color:var(--text-secondary);font-style:italic}.faq-container.svelte-f08pqq.svelte-f08pqq{display:flex;flex-direction:column;gap:2rem}@media (min-width: 900px){.faq-container.svelte-f08pqq.svelte-f08pqq{flex-direction:row;align-items:flex-start;gap:4rem}}.faq-tabs.svelte-f08pqq.svelte-f08pqq{display:flex;flex-direction:column;flex:1;max-width:350px}.tab-btn.svelte-f08pqq.svelte-f08pqq{text-align:left;padding:1.25rem 1.5rem;background:transparent;border:1px solid var(--border-color);border-radius:0;margin-top:-1px;font-family:var(--font-sans);font-size:1rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;position:relative;z-index:1;width:100%;display:flex;align-items:center;line-height:1.2;min-height:4.5rem}@media (max-width: 600px){.tab-btn.svelte-f08pqq.svelte-f08pqq{font-size:.95rem;padding:1rem 1.25rem;min-height:4rem}}.tab-btn.svelte-f08pqq.svelte-f08pqq:first-child{margin-top:0}.tab-btn.svelte-f08pqq.svelte-f08pqq:hover{border-color:var(--accent);color:var(--text-primary);z-index:2}.tab-btn.active.svelte-f08pqq.svelte-f08pqq{background:var(--accent);color:#fff;border-color:var(--accent);z-index:3}.faq-content.svelte-f08pqq.svelte-f08pqq{flex:2;display:flex;flex-direction:column;gap:1rem}.faq-item.svelte-f08pqq.svelte-f08pqq{border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.faq-item.open.svelte-f08pqq.svelte-f08pqq{border-color:var(--accent-light)}.faq-question.svelte-f08pqq.svelte-f08pqq{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:transparent;border:none;font-family:var(--font-sans);font-size:1.05rem;font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color .2s ease}.faq-question.svelte-f08pqq.svelte-f08pqq:hover{background-color:#00000005}@media (prefers-color-scheme: dark){.faq-question.svelte-f08pqq.svelte-f08pqq:hover{background-color:#ffffff05}}.faq-question.svelte-f08pqq .icon.svelte-f08pqq{font-size:1.5rem;color:var(--accent);margin-left:1rem;font-weight:300}.faq-answer-wrapper.svelte-f08pqq.svelte-f08pqq{background-color:#00000004}@media (prefers-color-scheme: dark){.faq-answer-wrapper.svelte-f08pqq.svelte-f08pqq{background-color:#ffffff04}}.faq-answer.svelte-f08pqq.svelte-f08pqq{padding:0 1.5rem 1.5rem;color:var(--text-secondary);font-size:.95rem;line-height:1.7}.faq-answer.svelte-f08pqq p{margin-bottom:1rem}.faq-answer.svelte-f08pqq p:last-child{margin-bottom:0}.faq-answer.svelte-f08pqq blockquote{border-left:3px solid var(--accent);margin:1.5rem 0;padding-left:1.5rem;font-style:italic;color:var(--accent)}.faq-answer.svelte-f08pqq ul{margin:1rem 0;padding-left:1.5rem}.faq-answer.svelte-f08pqq li{margin-bottom:.5rem}.faq-answer.svelte-f08pqq .faq-table{width:100%;border-collapse:collapse;margin:1.5rem 0}.faq-answer.svelte-f08pqq .faq-table th,.faq-answer.svelte-f08pqq .faq-table td{border:1px solid var(--border-color);padding:.75rem 1rem;text-align:left}.faq-answer.svelte-f08pqq .faq-table th{background-color:#00000008;font-weight:600}@media (prefers-color-scheme: dark){.faq-answer.svelte-f08pqq .faq-table th{background-color:#ffffff08}}.hero.svelte-8uhdq{padding-top:4rem;padding-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.headline.svelte-8uhdq{font-size:1.75rem;line-height:1.2;margin-bottom:1.5rem}.subheadline.svelte-8uhdq{font-size:1.1rem;margin-bottom:2rem}@media (min-width: 768px){.hero.svelte-8uhdq{padding-top:8rem;padding-bottom:6rem}.headline.svelte-8uhdq{font-size:4rem;line-height:1.1}.subheadline.svelte-8uhdq{font-size:1.25rem;margin-bottom:3rem}}.competencies.svelte-8uhdq{padding-top:4rem;padding-bottom:4rem;border-top:1px solid var(--border-color)}@media (min-width: 768px){.competencies.svelte-8uhdq{padding-top:6rem;padding-bottom:8rem}}.grid.svelte-8uhdq{display:grid;grid-template-columns:repeat(1,1fr);gap:3rem}@media (min-width: 768px){.grid.svelte-8uhdq{grid-template-columns:repeat(3,1fr);gap:4rem}}.grid-title.svelte-8uhdq{font-size:1.5rem;margin-bottom:1rem;color:var(--accent)}
