 .copyright-info {background-color: #fff;color: #333;padding: 60px 0;text-align: center;}.info-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 1.5rem;margin-top: 2.5rem;}.info-item {background: white;padding: 1.5rem;border-radius: 12px;border: 1px solid #e9ecef;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);transition: all 0.3s ease;}.info-item:hover {transform: translateY(-2px);box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);border-color: rgba(78, 115, 223, 0.2);}.info-item h4 {font-size: 1.2rem;margin-bottom: 1rem;font-weight: 600;color: rgb(78, 115, 223);}.info-item p {color: #666;line-height: 1.6;font-size: 0.95rem;}.process-section {background-color: #fff;border-top: 1px solid #f0f0f0;}.process-steps {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 1.5rem;margin-top: 2.5rem;}.process-step {text-align: center;padding: 1.5rem;background: white;border-radius: 12px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);border: 1px solid #f0f0f0;transition: all 0.3s ease;}.process-step:hover {transform: translateY(-2px);box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);border-color: rgba(78, 115, 223, 0.2);}.step-number {width: 50px;height: 50px;background: rgb(78, 115, 223);color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.3rem;font-weight: 600;margin: 0 auto 1.5rem;}.process-step h4 {font-size: 1.2rem;margin-bottom: 1rem;color: #333;font-weight: 600;}.process-step p {color: #666;line-height: 1.6;font-size: 0.95rem;}@media (max-width: 768px) {.hero h1 {font-size: 2.5rem;}.hero p {font-size: 1.1rem;}.section-title {font-size: 2rem;}.image-grid, .process-steps, .info-grid {grid-template-columns: 1fr;}.nav-links {display: none;}.faq-section {padding: 40px 0;}.faq-list {margin: 0 20px;}.faq-question {padding: 15px 20px;}.faq-question h4 {font-size: 15px;}.faq-answer {padding: 0 20px;}.faq-item.active .faq-answer {padding: 15px 20px;}}.footer {background-color: #f8f9fa;padding: 60px 0 40px;border-top: 1px solid #e9ecef;}.section.final-cta {background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);position: relative;overflow: hidden;}.section.final-cta::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="%23ffffff" opacity="0.1"/><circle cx="80" cy="40" r="1" fill="%23ffffff" opacity="0.1"/><circle cx="40" cy="60" r="1" fill="%23ffffff" opacity="0.1"/><circle cx="90" cy="80" r="1" fill="%23ffffff" opacity="0.1"/><circle cx="10" cy="90" r="1" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>') repeat;pointer-events: none;}.section.final-cta::after {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle, rgba(255,255,255,0.1) 1px, transparent 1px);background-size: 50px 50px;animation: float 20s ease-in-out infinite;pointer-events: none;}@keyframes float {0%, 100% {transform: translate(0, 0) rotate(0deg);}33% {transform: translate(30px, -30px) rotate(120deg);}66% {transform: translate(-20px, 20px) rotate(240deg);}}.section.final-cta .container {position: relative;z-index: 2;}.section-title {font-size: 2.2rem;font-weight: 600;text-align: center;margin-bottom: 1rem;color: #333;}.section.final-cta .section-title {color: #ffffff;text-shadow: 0 2px 4px rgba(0,0,0,0.3);}.section-subtitle {font-size: 1.1rem;text-align: center;color: #666;margin-bottom: 3rem;max-width: 600px;margin-left: auto;margin-right: auto;}.section.final-cta .section-subtitle {color: rgba(255,255,255,0.9);text-shadow: 0 1px 2px rgba(0,0,0,0.2);}.image-item p {color: #666;line-height: 1.6;margin: 0 20px 20px 20px;font-size: 14px;}.faq-section {background: #f8f9fa;padding: 60px 0;}.faq-list {max-width: 800px;margin: 0 auto;}.faq-item {background: white;margin-bottom: 15px;border-radius: 8px;overflow: hidden;box-shadow: 0 2px 8px rgba(0,0,0,0.06);transition: all 0.3s ease;}.faq-item:hover {box-shadow: 0 4px 16px rgba(0,0,0,0.1);}.faq-question {padding: 20px 25px;cursor: pointer;display: flex;justify-content: space-between;align-items: center;background: white;transition: background-color 0.3s ease;}.faq-question:hover {background: #f8f9fa;}.faq-question h4 {margin: 0;color: #333;font-size: 16px;font-weight: 600;flex: 1;}.faq-toggle {font-size: 20px;font-weight: bold;color: rgb(78, 115, 223);transition: transform 0.3s ease;margin-left: 15px;}.faq-item.active .faq-toggle {transform: rotate(45deg);}.faq-answer {padding: 0 25px;max-height: 0;overflow: hidden;transition: all 0.3s ease;background: #fafafa;}.faq-item.active .faq-answer {padding: 20px 25px;max-height: 500px;}.faq-answer p {margin: 0;color: #666;line-height: 1.6;font-size: 14px;}.image-item p {color: #666;line-height: 1.6;margin: 0 20px 20px 20px;font-size: 14px;}.faq-section {background: #f8f9fa;padding: 60px 0;}.faq-list {max-width: 800px;margin: 0 auto;}.faq-item {background: white;margin-bottom: 15px;border-radius: 8px;overflow: hidden;box-shadow: 0 2px 8px rgba(0,0,0,0.06);transition: all 0.3s ease;}.faq-item:hover {box-shadow: 0 4px 16px rgba(0,0,0,0.1);}.faq-question {padding: 20px 25px;cursor: pointer;display: flex;justify-content: space-between;align-items: center;background: white;transition: background-color 0.3s ease;}.faq-question:hover {background: #f8f9fa;}.faq-question h4 {margin: 0;color: #333;font-size: 16px;font-weight: 600;flex: 1;}.faq-toggle {font-size: 20px;font-weight: bold;color: rgb(78, 115, 223);transition: transform 0.3s ease;margin-left: 15px;}.faq-item.active .faq-toggle {transform: rotate(45deg);}.faq-answer {padding: 0 25px;max-height: 0;overflow: hidden;transition: all 0.3s ease;background: #fafafa;}.faq-item.active .faq-answer {padding: 20px 25px;max-height: 500px;}.faq-answer p {margin: 0;color: #666;line-height: 1.6;font-size: 14px;}