.ApplicationCardOverlay-module__vs0fjW__cardLink{height:100%;text-decoration:none;display:block}.ApplicationCardOverlay-module__vs0fjW__card{will-change:transform;border:1px solid #0000;border-radius:12px;align-items:flex-end;height:100%;min-height:340px;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .4s;display:flex;position:relative;overflow:hidden}.ApplicationCardOverlay-module__vs0fjW__cardNoImage{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--secondary) 100%)}.ApplicationCardOverlay-module__vs0fjW__cardBg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .5s;position:absolute;inset:0}.ApplicationCardOverlay-module__vs0fjW__card:hover .ApplicationCardOverlay-module__vs0fjW__cardBg{transform:scale(1.08)}.ApplicationCardOverlay-module__vs0fjW__card:hover{border-color:#0066cc4d;transform:translateY(-8px)scale(1.02);box-shadow:0 24px 48px #0000004d}.ApplicationCardOverlay-module__vs0fjW__overlay{z-index:1;background:linear-gradient(#0000001a 0%,#00000040 30%,#000000a6 100%);transition:background .4s;position:absolute;inset:0}.ApplicationCardOverlay-module__vs0fjW__card:hover .ApplicationCardOverlay-module__vs0fjW__overlay{background:linear-gradient(#00000026 0%,#00000059 30%,#000000bf 100%)}.ApplicationCardOverlay-module__vs0fjW__content{z-index:2;width:100%;padding:32px 28px;position:relative}.ApplicationCardOverlay-module__vs0fjW__categoryBadge{letter-spacing:.08em;text-transform:uppercase;color:#e6f7ff;background:#00a3e0a6;border-radius:4px;margin-bottom:8px;padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.ApplicationCardOverlay-module__vs0fjW__title{color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:600;line-height:1.3}.ApplicationCardOverlay-module__vs0fjW__desc{color:#fffc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:20px;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ApplicationCardOverlay-module__vs0fjW__learnMore{color:#fff;opacity:.9;border-bottom:1px solid #ffffff4d;align-items:center;gap:8px;padding:8px 0;font-size:.875rem;font-weight:500;transition:gap .3s,border-color .3s,opacity .3s,transform .3s;display:inline-flex}.ApplicationCardOverlay-module__vs0fjW__card:hover .ApplicationCardOverlay-module__vs0fjW__learnMore{opacity:1;border-color:#ffffffb3;gap:14px}
.ApplicationsSections-module__eVSJOW__groupSection{margin-bottom:40px}.ApplicationsSections-module__eVSJOW__groupSection:last-child{margin-bottom:0}.ApplicationsSections-module__eVSJOW__groupTitle{color:var(--text-primary);margin-bottom:20px;padding-left:14px;font-size:1.25rem;font-weight:700;position:relative}.ApplicationsSections-module__eVSJOW__groupTitle:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.ApplicationsSections-module__eVSJOW__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ApplicationsSections-module__eVSJOW__cardItem{animation:.4s ease-out both ApplicationsSections-module__eVSJOW__fadeInUp}@keyframes ApplicationsSections-module__eVSJOW__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ApplicationsSections-module__eVSJOW__emptyState{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.ApplicationsSections-module__eVSJOW__emptyText{color:var(--text-secondary);font-size:1rem}.ApplicationsSections-module__eVSJOW__ctaSection{background:linear-gradient(135deg, var(--primary-dark), var(--primary));text-align:center;color:#fff;width:100vw;margin-top:48px;margin-left:calc(50% - 50vw);padding:48px 0;position:relative;overflow:hidden}.ApplicationsSections-module__eVSJOW__ctaHasBg{background-position:50%;background-repeat:no-repeat;background-size:cover}.ApplicationsSections-module__eVSJOW__ctaBgOverlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#003d7ac7 0%,#0066ccad 100%);position:absolute;inset:0}.ApplicationsSections-module__eVSJOW__ctaContent{z-index:2;position:relative}.ApplicationsSections-module__eVSJOW__ctaTitle{color:inherit;margin-bottom:8px;font-size:1.5rem;font-weight:700}.ApplicationsSections-module__eVSJOW__ctaDesc{opacity:.72;max-width:720px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:.9375rem;line-height:1.6}.ApplicationsSections-module__eVSJOW__ctaBtn{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 32px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block}.ApplicationsSections-module__eVSJOW__ctaBtn:hover{background:#b80018;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.ApplicationsSections-module__eVSJOW__ctaBanner{background:linear-gradient(135deg, var(--primary-dark), var(--primary), var(--secondary));border-radius:var(--radius-xl);text-align:center;color:#fff;margin-top:40px;padding:56px 48px}@media (max-width:1024px){.ApplicationsSections-module__eVSJOW__grid{grid-template-columns:repeat(2,1fr);gap:20px}.ApplicationsSections-module__eVSJOW__sectionTitle{font-size:1.5rem}}@media (max-width:768px){.ApplicationsSections-module__eVSJOW__sectionsContainer{padding:32px 0 48px}.ApplicationsSections-module__eVSJOW__sectionGroup{margin-bottom:60px}.ApplicationsSections-module__eVSJOW__sectionHeader{text-align:center}.ApplicationsSections-module__eVSJOW__sectionHeaderContent{margin:0 auto}.ApplicationsSections-module__eVSJOW__sectionCount{justify-content:center}.ApplicationsSections-module__eVSJOW__sectionDivider{margin-left:auto;margin-right:auto}.ApplicationsSections-module__eVSJOW__grid{gap:16px}.ApplicationsSections-module__eVSJOW__ctaSection{padding:32px 24px}.ApplicationsSections-module__eVSJOW__ctaTitle{font-size:1.25rem}.ApplicationsSections-module__eVSJOW__ctaDesc{font-size:.9375rem}.ApplicationsSections-module__eVSJOW__ctaBanner{padding:32px 24px}}@media (max-width:640px){.ApplicationsSections-module__eVSJOW__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.ApplicationsSections-module__eVSJOW__sectionGroup{margin-bottom:48px}.ApplicationsSections-module__eVSJOW__sectionHeader{text-align:center}.ApplicationsSections-module__eVSJOW__sectionTitle{font-size:1.375rem}.ApplicationsSections-module__eVSJOW__sectionDivider{margin-left:auto;margin-right:auto}.ApplicationsSections-module__eVSJOW__sectionCount{justify-content:center}}
