.industry-hero[data-astro-cid-xavhnwqy]{position:relative;padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-16);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);clip-path:polygon(0 0,100% 0,100% 85%,0 100%);overflow:hidden}.industry-hero__bg[data-astro-cid-xavhnwqy]{position:absolute;inset:0;pointer-events:none}.industry-hero__inner[data-astro-cid-xavhnwqy]{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-12);max-width:1000px;margin-inline:auto;padding-bottom:var(--space-12)}.industry-hero__text[data-astro-cid-xavhnwqy]{flex:1;min-width:0}.industry-hero__anim[data-astro-cid-xavhnwqy]{flex-shrink:0;opacity:.85;filter:brightness(0) invert(1);transition:opacity var(--transition-base)}@media(max-width:767px){.industry-hero__inner[data-astro-cid-xavhnwqy]{flex-direction:column;text-align:center}.industry-hero__anim[data-astro-cid-xavhnwqy]{order:-1}}.industry-hero__title[data-astro-cid-xavhnwqy]{font-size:var(--text-5xl);color:var(--color-white);margin-bottom:var(--space-4)}.industry-hero__description[data-astro-cid-xavhnwqy]{font-size:var(--text-xl);color:var(--color-navy-200);line-height:1.7}.solutions__grid[data-astro-cid-e7rc62jk]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:1023px){.solutions__grid[data-astro-cid-e7rc62jk]{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.solutions__grid[data-astro-cid-e7rc62jk]{grid-template-columns:1fr}}.solution-card[data-astro-cid-e7rc62jk]{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid var(--color-gray-100);transition:all var(--transition-base)}.solution-card[data-astro-cid-e7rc62jk]:hover{border-color:var(--color-orange-200);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.solution-card__icon[data-astro-cid-e7rc62jk]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-orange-100);color:var(--color-orange-500);margin-bottom:var(--space-4)}.solution-card__title[data-astro-cid-e7rc62jk]{font-size:var(--text-lg);font-weight:600;color:var(--color-navy-800);margin-bottom:var(--space-2)}.solution-card__description[data-astro-cid-e7rc62jk]{font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.6}.section--light-gray[data-astro-cid-edh5k7bp]{background-color:var(--color-gray-50)}.faq-header[data-astro-cid-edh5k7bp]{text-align:center;margin-bottom:var(--space-16)}.faq-header[data-astro-cid-edh5k7bp] h2[data-astro-cid-edh5k7bp]{margin-bottom:var(--space-4)}.faq-subtitle[data-astro-cid-edh5k7bp]{font-size:var(--text-lg);color:var(--color-gray-600);max-width:600px;margin-inline:auto}.faq-grid[data-astro-cid-edh5k7bp]{display:grid;gap:var(--space-4);max-width:800px;margin-inline:auto}.faq-item[data-astro-cid-edh5k7bp]{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-white);border:1px solid rgba(27,42,74,.1)}.faq-details[data-astro-cid-edh5k7bp]{padding:0}.faq-question[data-astro-cid-edh5k7bp]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);cursor:pointer;background:var(--color-white);border:none;font-size:var(--text-lg);font-weight:600;color:var(--color-navy-800);transition:all var(--transition-fast);list-style:none;user-select:none}.faq-question[data-astro-cid-edh5k7bp]:hover{background:var(--color-gray-50);color:var(--color-orange-500)}.faq-question[data-astro-cid-edh5k7bp] span[data-astro-cid-edh5k7bp]{text-align:left}.faq-icon[data-astro-cid-edh5k7bp]{flex-shrink:0;width:20px;height:20px;margin-left:var(--space-4);color:var(--color-orange-500);transition:transform var(--transition-fast)}details[data-astro-cid-edh5k7bp][open] .faq-icon[data-astro-cid-edh5k7bp]{transform:rotate(180deg)}.faq-answer[data-astro-cid-edh5k7bp]{padding:0 var(--space-6) var(--space-6) var(--space-6);border-top:1px solid rgba(27,42,74,.1);animation:slideDown var(--transition-fast) ease-out}.faq-answer[data-astro-cid-edh5k7bp] p[data-astro-cid-edh5k7bp]{margin:0;color:var(--color-gray-700);line-height:1.7}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:639px){.faq-question[data-astro-cid-edh5k7bp]{padding:var(--space-4);font-size:var(--text-base)}.faq-answer[data-astro-cid-edh5k7bp]{padding:0 var(--space-4) var(--space-4) var(--space-4)}}.related__grid[data-astro-cid-t4zdyv3a]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:767px){.related__grid[data-astro-cid-t4zdyv3a]{grid-template-columns:1fr}}.related-card[data-astro-cid-t4zdyv3a]{background:var(--color-gray-50);border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid var(--color-gray-200);text-decoration:none;transition:all var(--transition-base)}.related-card[data-astro-cid-t4zdyv3a]:hover{border-color:var(--color-orange-200);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.related-card[data-astro-cid-t4zdyv3a] .related-card__icon{color:var(--color-orange-500);margin-bottom:var(--space-4)}.related-card__title[data-astro-cid-t4zdyv3a]{font-size:var(--text-xl);font-weight:600;color:var(--color-navy-800);margin-bottom:var(--space-2)}.related-card__desc[data-astro-cid-t4zdyv3a]{font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.6}.industry-content[data-astro-cid-hqjii6ef]{max-width:800px;margin-inline:auto;font-size:var(--text-lg);line-height:1.8}.industry-content[data-astro-cid-hqjii6ef] p{margin-bottom:var(--space-6)}.challenges-grid[data-astro-cid-hqjii6ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);max-width:900px;margin-inline:auto}.challenge-card[data-astro-cid-hqjii6ef]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.challenge-icon[data-astro-cid-hqjii6ef]{flex-shrink:0;width:24px;height:24px;color:var(--color-orange-500);margin-top:2px}.challenge-card[data-astro-cid-hqjii6ef] p[data-astro-cid-hqjii6ef]{color:var(--color-gray-700);margin:0}
