.loading-inline{display:inline-flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.875rem}.loading-spinner-small{width:16px;height:16px;animation:spin 1s linear infinite;color:#4a6cf7}.loading-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:2rem;background-color:#ffffff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);gap:1rem}.loading-card .loading-spinner{width:40px;height:40px;animation:spin 1.5s linear infinite;color:#4a6cf7}.loading-card p{color:#6c757d;font-size:1rem;margin:0;text-align:center}.loading-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:2rem;gap:1rem}.loading-page .loading-spinner{width:48px;height:48px;animation:spin 1.5s linear infinite;color:#4a6cf7}.loading-page p{color:#6c757d;font-size:1.125rem;margin:0}.loading-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content{display:flex;flex-direction:column;align-items:center;padding:2rem;background-color:white;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);gap:1.5rem}.loading-fullscreen .loading-spinner{width:60px;height:60px;animation:spin 1.5s linear infinite;color:#4a6cf7}.loading-fullscreen p{color:#495057;font-size:1.25rem;margin:0}.dashboard-skeleton{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;animation:fadeIn .5s ease-in}.skeleton-header{margin-bottom:2rem}.skeleton-title-container{max-width:500px}.skeleton-title{height:45px;margin-bottom:.75rem;width:80%}.skeleton-subtitle{height:20px;width:60%}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:2.5rem}.skeleton-card{background-color:#ffffff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;min-height:220px}.skeleton-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.skeleton-icon{width:45px;height:45px}.skeleton-card-title{width:180px}.skeleton-card-content{flex-grow:1;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.skeleton-text-medium{height:20px;width:90%}.skeleton-text-medium,.skeleton-text-small{border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text-small{height:16px;width:75%}.skeleton-button{height:38px;width:120px;border-radius:6px}.skeleton-stats-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem}.skeleton-stat-card{flex:1;min-width:150px;background-color:#ffffff;border-radius:8px;padding:1rem;box-shadow:0 4px 15px rgba(0,0,0,.05)}.skeleton-stat-title{height:16px;width:80px;margin-bottom:.75rem}.skeleton-stat-title,.skeleton-stat-value{border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-stat-value{height:32px;width:60px}.skeleton-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2rem;gap:.75rem}.skeleton-spinner{color:#4a6cf7;width:32px;height:32px;animation:spin 1.5s linear infinite}.skeleton-loader p{color:#6c757d;font-size:1rem;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.skeleton-grid{grid-template-columns:1fr}.skeleton-stats-row{flex-direction:column}}.home-skeleton{width:100%;max-width:1200px;margin:0 auto;padding:1rem;animation:fadeIn .5s ease-in}.skeleton-section{margin-bottom:3rem}.hero-skeleton{text-align:center;padding:2rem 1rem}.skeleton-subtitle{height:24px;width:300px;border-radius:4px}.skeleton-subtitle,.skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;margin:0 auto 1.5rem}.skeleton-title{height:56px;width:70%;max-width:600px;border-radius:8px}.skeleton-paragraph{height:80px;width:60%;max-width:500px;border-radius:4px;margin:0 auto 2rem}.skeleton-button,.skeleton-paragraph{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-button{height:48px;width:180px;margin:0 auto;border-radius:24px}.skeleton-heading{height:40px;width:300px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;margin:0 auto 2rem}.skeleton-cards{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.skeleton-feature-card{flex:1;min-width:280px;padding:1.5rem;border-radius:12px;background-color:#ffffff;box-shadow:0 4px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1rem}.skeleton-card-title{height:28px;width:70%;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-image{height:220px;border-radius:8px}.skeleton-image,.skeleton-text{width:100%;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text{height:60px;border-radius:4px}.skeleton-feature-card.small{min-height:180px}.skeleton-icon{height:50px;width:50px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-steps{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.skeleton-step-card{flex:1;min-width:250px;padding:1.5rem;border-radius:12px;background-color:#ffffff;box-shadow:0 4px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1rem}.skeleton-step-number{height:40px;width:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-step-title{height:24px;width:80%}.skeleton-step-text,.skeleton-step-title{border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-step-text{height:40px;width:100%}.skeleton-testimonials{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.skeleton-testimonial-card{flex:1;min-width:280px;padding:1.5rem;border-radius:12px;background-color:#ffffff;box-shadow:0 4px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1rem}.skeleton-avatar{height:60px;width:60px;border-radius:50%}.skeleton-avatar,.skeleton-name{margin:0 auto;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-name{height:24px;width:100px;border-radius:4px}.skeleton-quote{height:80px;width:100%;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-faq-items{display:flex;flex-direction:column;gap:1rem}.skeleton-faq-item{padding:1.5rem;border-radius:8px;background-color:#ffffff;box-shadow:0 2px 10px rgba(0,0,0,.05)}.skeleton-faq-question{height:24px;width:80%;margin-bottom:1rem}.skeleton-faq-answer,.skeleton-faq-question{border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-faq-answer{height:60px;width:100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.skeleton-cards,.skeleton-steps,.skeleton-testimonials{flex-direction:column}.skeleton-title{width:90%}.skeleton-paragraph{width:85%}}