.faq-section[data-astro-cid-yl45iedl]{padding:var(--spacing-3xl) 0}.faq-header[data-astro-cid-yl45iedl]{text-align:center;margin-bottom:var(--spacing-2xl)}.faq-headline[data-astro-cid-yl45iedl]{font-family:var(--font-display);font-size:var(--font-size-3xl);margin-top:var(--spacing-sm);font-weight:700}.faq-intro[data-astro-cid-yl45iedl]{margin-top:var(--spacing-md);font-size:var(--font-size-lg);color:var(--color-muted)}.faq-list[data-astro-cid-yl45iedl]{gap:var(--spacing-md);flex-direction:column;display:flex}.faq-item[data-astro-cid-yl45iedl]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition-fast);overflow:hidden}.faq-item[data-astro-cid-yl45iedl]:hover{border-color:#f06a284d}.faq-item[data-astro-cid-yl45iedl][open]{border-color:var(--color-primary)}.faq-question[data-astro-cid-yl45iedl]{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);font-family:var(--font-display);font-size:var(--font-size-base);cursor:pointer;color:var(--color-text);font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-yl45iedl]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-yl45iedl]{width:20px;height:20px;color:var(--color-muted);transition:transform var(--transition-base);flex-shrink:0}.faq-item[data-astro-cid-yl45iedl][open] .faq-icon[data-astro-cid-yl45iedl]{color:var(--color-primary);transform:rotate(180deg)}.faq-answer[data-astro-cid-yl45iedl]{padding:0 var(--spacing-lg) var(--spacing-lg)}.faq-answer[data-astro-cid-yl45iedl] p[data-astro-cid-yl45iedl]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-astro-cid-yl45iedl]{animation:.5s cubic-bezier(.16,1,.3,1) both fadeInUp}.related-solutions[data-astro-cid-z6htlgmr]{padding:var(--spacing-3xl) 0}.solutions-header[data-astro-cid-z6htlgmr]{text-align:center;margin-bottom:var(--spacing-3xl)}.solutions-title[data-astro-cid-z6htlgmr]{font-family:var(--font-display);font-size:var(--font-size-3xl);margin-top:var(--spacing-sm);font-weight:700}.solutions-subtitle[data-astro-cid-z6htlgmr]{margin-top:var(--spacing-md);font-size:var(--font-size-lg);color:var(--color-muted);max-width:var(--max-width);margin-left:auto;margin-right:auto}.solutions-grid[data-astro-cid-z6htlgmr]{gap:var(--spacing-lg);max-width:var(--wide-width);grid-template-columns:1fr;margin:0 auto;display:grid}@media (width>=768px){.solutions-grid[data-astro-cid-z6htlgmr]{grid-template-columns:repeat(3,1fr)}}.solution-card[data-astro-cid-z6htlgmr]{color:inherit;text-align:left;flex-direction:column;text-decoration:none;display:flex}.icon-wrapper[data-astro-cid-z6htlgmr]{border-radius:var(--radius);width:48px;height:48px;margin-bottom:var(--spacing-lg);transition:background-color var(--transition-fast);background:#f06a281a;justify-content:center;align-items:center;display:flex}.card-icon[data-astro-cid-z6htlgmr]{width:24px;height:24px;color:var(--color-primary)}.solution-card[data-astro-cid-z6htlgmr]:hover .icon-wrapper[data-astro-cid-z6htlgmr]{background:#f06a2833}.card-eyebrow[data-astro-cid-z6htlgmr]{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-xs);font-weight:700}.card-title[data-astro-cid-z6htlgmr]{font-family:var(--font-display);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;gap:var(--spacing-sm);transition:color var(--transition-fast);font-weight:700;display:flex}.solution-card[data-astro-cid-z6htlgmr]:hover .card-title[data-astro-cid-z6htlgmr]{color:var(--color-primary)}.arrow-icon[data-astro-cid-z6htlgmr]{opacity:0;width:20px;height:20px;transition:all var(--transition-fast);color:var(--color-primary);transform:translate(-5px)}.solution-card[data-astro-cid-z6htlgmr]:hover .arrow-icon[data-astro-cid-z6htlgmr]{opacity:1;transform:translate(0)}.card-desc[data-astro-cid-z6htlgmr]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.6}
