.cta-button-primary[data-v-1a855cf0]{font-weight:600;transition:all .3s;color:#0052d9!important;background:#fff!important;border:none!important}.cta-button-primary[data-v-1a855cf0]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ffffff4d}.cta-button-secondary[data-v-1a855cf0]{font-weight:600;transition:all .3s;background:0 0!important;border:2px solid #fff!important}.cta-button-secondary[data-v-1a855cf0]:hover{transform:translateY(-2px);background:#ffffff1a!important}.case-card[data-v-dfb08d5a]{background:#fff;border:2px solid #f3f4f6;border-radius:1rem;padding:2rem;transition:all .3s}.case-card[data-v-dfb08d5a]:hover{border-color:#0052d9;transform:translateY(-4px);box-shadow:0 8px 16px #0052d91a}.case-industry-tag[data-v-dfb08d5a]{color:#0052d9;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:.5rem;margin-bottom:1rem;padding:.375rem .875rem;font-size:.875rem;font-weight:500;display:inline-block}.feature-card[data-v-187814cf]{text-align:center;background:#fff;border:2px solid #0000;border-radius:1rem;padding:2rem;transition:all .3s}.feature-card[data-v-187814cf]:hover{border-color:#0052d91a;transform:translateY(-8px);box-shadow:0 12px 24px #0052d926}.feature-icon[data-v-187814cf]{color:#fff;background:linear-gradient(135deg,#0052d9,#0075ff);border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:2rem;transition:all .3s;display:flex}.feature-card:hover .feature-icon[data-v-187814cf]{background:linear-gradient(135deg,#0075ff,#00a3ff);box-shadow:0 8px 16px #0052d94d}.partner-item[data-v-df84f0dd]{justify-content:center;align-items:center;display:flex}.partner-logo-wrapper[data-v-df84f0dd]{width:100%;transition:all .3s}.partner-placeholder[data-v-df84f0dd]{aspect-ratio:16/9;color:#9ca3af;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;justify-content:center;align-items:center;width:100%;transition:all .3s;display:flex}.partner-logo-wrapper:hover .partner-placeholder[data-v-df84f0dd]{color:#0052d9;border-color:#0052d9;transform:translateY(-4px);box-shadow:0 8px 16px #0052d91a}.hero-section[data-v-dcdd4e71]{position:relative;overflow:hidden}.hero-cta-button[data-v-dcdd4e71]{font-weight:600;transition:all .3s}.hero-cta-button[data-v-dcdd4e71]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0052d94d}.hero-scroll-link[data-v-dcdd4e71]{color:#0052d9;text-decoration:none}.hero-scroll-link[data-v-dcdd4e71]:hover{text-decoration:underline}.product-card[data-v-dcdd4e71],.solution-card[data-v-dcdd4e71]{cursor:pointer;height:100%;color:inherit;width:100%;font:inherit;background:#fff;border:2px solid #f3f4f6;border-radius:1rem;flex-direction:column;padding:2rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000001a}.product-card[data-v-dcdd4e71]:hover,.solution-card[data-v-dcdd4e71]:hover{border-color:#0052d9;transform:translateY(-4px);box-shadow:0 12px 24px #0052d926}.solution-card[data-v-dcdd4e71]{cursor:default}.solution-card-body[data-v-dcdd4e71]{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.solution-card-body>p[data-v-dcdd4e71]{flex:1}.solution-icon[data-v-dcdd4e71]{color:#0052d9;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s;display:flex}.solution-card:hover .solution-icon[data-v-dcdd4e71]{color:#fff;background:linear-gradient(135deg,#0052d9,#0075ff)}.product-card.border-dashed[data-v-dcdd4e71]{border-style:dashed;border-color:#d1d5db}.product-card.border-dashed[data-v-dcdd4e71]:hover{border-color:#9ca3af}.product-icon[data-v-dcdd4e71]{color:#0052d9;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;transition:all .3s;display:flex}.product-card:hover .product-icon[data-v-dcdd4e71]{color:#fff;background:linear-gradient(135deg,#0052d9,#0075ff);transform:scale(1.05)}.hero-illustration[data-v-dcdd4e71]{animation:3s ease-in-out infinite float-dcdd4e71}@keyframes float-dcdd4e71{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=768px){.hero-section[data-v-dcdd4e71]{padding-top:3rem;padding-bottom:3rem}.hero-illustration[data-v-dcdd4e71]{max-width:300px}}
