.section-title{font-size:2.5rem;font-weight:600;color:#333;margin-bottom:1rem;}.platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem;}.platform-card{background:white;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid #f0f0f0;}.platform-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.15);}.platform-logo{width:60px;height:60px;margin-bottom:1rem;object-fit:contain;}.platform-card h3{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:0.5rem;}.platform-card p{color:#666;font-size:0.95rem;margin:0;}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;}.service-card{background:white;border-radius:12px;padding:2.5rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid #f0f0f0;}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.12);}.service-header{display:flex;align-items:center;margin-bottom:1.5rem;gap:1rem;}.service-icon{width:60px;height:60px;background:#667eea;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.service-img{width:30px;height:30px;filter:brightness(0) invert(1);}.service-card h3{font-size:1.4rem;font-weight:600;color:#333;margin:0;}.service-card p{color:#666;font-size:1rem;line-height:1.6;margin:0;}.service-card ul{list-style:none;padding:0;margin:0;text-align:left;}.service-card ul li{color:#666;line-height:1.8;margin-bottom:0.5rem;position:relative;padding-left:1.2rem;}.service-card ul li:before{content:'✓';color:#4CAF50;font-weight:bold;position:absolute;left:0;top:0;}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;}.step-card{background:white;border-radius:12px;padding:2.5rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:transform 0.3s ease;border:1px solid #f0f0f0;position:relative;}.step-card:hover{transform:translateY(-5px);}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;margin:0 auto 1.5rem;}.step-card h3{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:1rem;}.step-card p{color:#666;font-size:0.95rem;line-height:1.6;margin:0;}.scroll-animate{opacity:0;transform:translateY(50px);transition:all 0.8s ease-out;}.scroll-animate-left{opacity:0;transform:translateX(-50px);transition:all 0.8s ease-out;}.scroll-animate-right{opacity:0;transform:translateX(50px);transition:all 0.8s ease-out;}.scroll-animate-scale{opacity:0;transform:scale(0.8);transition:all 0.8s ease-out;}.animate-in{opacity:1;transform:translateY(0) translateX(0) scale(1);}.animate-delay-1{transition-delay:0.1s;}.animate-delay-2{transition-delay:0.2s;}.animate-delay-3{transition-delay:0.3s;}.animate-delay-4{transition-delay:0.4s;}.animate-delay-5{transition-delay:0.5s;}@media (max-width:768px){.section-title{font-size:2rem;}.platforms-grid,.services-grid,.process-steps{grid-template-columns:1fr;gap:1.5rem;}.platform-card,.service-card,.step-card{padding:1.5rem;}.service-icon{width:60px;height:60px;}.service-img{width:30px;height:30px;}}@keyframes float{0%,100%{transform:translateY(0px);}50%{transform:translateY(-20px);}}.process-section{background:#f8f9fa;padding:5rem 0;}.process-title{font-size:2.8rem;font-weight:700;color:#333;margin-bottom:1rem;}.process-subtitle{font-size:1.2rem;color:#666;font-weight:500;}.process-steps{max-width:1200px;margin:0 auto;}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-top:4rem;}.step-item{text-align:center;position:relative;}.step-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:white;font-size:1.8rem;font-weight:700;}.step-icon-1{background:#4285f4;box-shadow:0 4px 20px rgba(66,133,244,0.3);}.step-icon-2{background:#34a853;box-shadow:0 4px 20px rgba(52,168,83,0.3);}.step-icon-3{background:#9c27b0;box-shadow:0 4px 20px rgba(156,39,176,0.3);}.step-icon-4{background:#ea4335;box-shadow:0 4px 20px rgba(234,67,53,0.3);}.step-title{font-size:1.3rem;font-weight:700;color:#333;margin-bottom:1rem;}.step-description{font-size:1rem;color:#666;line-height:1.6;margin:0;}.cta-section{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:5rem 0;position:relative;overflow:hidden;}.cta-decoration-1{position:absolute;top:20%;left:10%;width:60px;height:60px;background:rgba(52,168,83,0.3);border-radius:50%;animation:float 6s ease-in-out infinite;}.cta-decoration-2{position:absolute;top:60%;right:15%;width:40px;height:40px;background:rgba(234,67,53,0.3);border-radius:50%;animation:float 8s ease-in-out infinite reverse;}.cta-decoration-3{position:absolute;bottom:20%;left:20%;width:30px;height:30px;background:rgba(156,39,176,0.3);border-radius:50%;animation:float 7s ease-in-out infinite;}.cta-note-1{position:absolute;top:15%;right:25%;color:rgba(255,255,255,0.1);font-size:2rem;}.cta-note-2{position:absolute;bottom:25%;right:10%;color:rgba(255,255,255,0.1);font-size:1.5rem;}.cta-container{position:relative;z-index:2;}.cta-title{font-size:3rem;font-weight:700;color:white;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,0.3);}.cta-subtitle{font-size:1.3rem;color:rgba(255,255,255,0.9);margin-bottom:3rem;text-shadow:0 1px 5px rgba(0,0,0,0.3);}.cta-button{display:inline-block;color:white;padding:.5rem 3rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;border:2px solid #ffffff;}.cta-button:hover{transform:translateY(-3px);}.footer{background:#f8f9fa;padding:3rem 0 2rem;}.footer .row{justify-content:space-between;}.footer .col-md-6{flex:0 0 40%;max-width:35%;}.footer-title{color:#333;font-weight:600;margin-bottom:1rem;font-size:1.5rem;}.footer-description{color:#666;line-height:1.6;margin-bottom:1rem;}.footer-contact{color:#666;margin-bottom:0.5rem;}.footer-contact:last-child{margin-bottom:1rem;}.footer-divider{margin:2rem 0 1rem;border-color:#dee2e6;}.footer-copyright{color:#999;margin:0;font-size:0.9rem;text-align:center;}.footer-link{color:#4285f4;text-decoration:none;}.footer-link:hover{color:#4285f4;text-decoration:underline;}