.quick-prototype-services{position:relative}.prototype-service-card{background:white;padding:2.5rem;border-radius:1.5rem;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;height:100%;border:2px solid transparent}.prototype-service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #3b82f626;border-color:#3b82f64d}.prototype-service-icon{width:5rem;height:5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:#fff;font-size:2rem;transition:all .4s ease}.prototype-service-card:hover .prototype-service-icon{transform:rotate(5deg) scale(1.1);box-shadow:0 10px 30px #3b82f666}.prototype-service-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1f2937}.prototype-service-desc{color:#6b7280;line-height:1.7;font-weight:300;font-size:.95rem}.quick-prototype-features{margin-left:auto;margin-right:auto;max-width:72rem;position:relative}.prototype-feature-card{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:6rem;border-radius:2rem;transition:all .4s ease}.prototype-feature-card:hover{box-shadow:0 20px 40px #3b82f626;border:1px solid rgba(59,130,246,.3);transform:translateY(-5px)}.prototype-feature-card-reverse{grid-template-columns:1fr 1fr}.prototype-feature-card-reverse .prototype-feature-content{order:2}.prototype-feature-card-reverse .prototype-feature-image{order:1}.prototype-feature-content{padding:2rem}.prototype-feature-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#1f2937;line-height:1.2}.prototype-feature-desc{font-size:1rem;color:#6b7280;line-height:1.7;font-weight:300;margin-bottom:2rem}.prototype-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.prototype-feature-item{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;font-weight:300;line-height:1.6}.prototype-feature-item i{color:#10b981;font-size:1.25rem;margin-top:.25rem;flex-shrink:0}.prototype-feature-item span{flex:1}.prototype-feature-image{display:flex;align-items:center;justify-content:center;padding:2rem}.prototype-feature-image-wrapper{width:100%;max-width:400px;height:300px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .4s ease;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:15px}.prototype-feature-card:hover .prototype-feature-image-wrapper{transform:scale(1.05)}.prototype-feature-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:1.5rem;transition:all .4s ease;position:relative;z-index:1}.prototype-feature-card:hover .prototype-feature-img{transform:scale(1.05)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quick-prototype-process{position:relative}.prototype-process-step{background:white;padding:2.5rem;border-radius:1.5rem;box-shadow:0 4px 20px #00000014;text-align:center;transition:all .4s ease;border:2px solid transparent}.prototype-process-step:hover{transform:translateY(-8px);box-shadow:0 20px 40px #3b82f626;border-color:#3b82f64d}.prototype-process-number{width:4rem;height:4rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;font-weight:800;margin:0 auto 1.5rem;box-shadow:0 8px 24px #3b82f64d;transition:all .4s ease}.prototype-process-step:hover .prototype-process-number{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px #3b82f666}.prototype-process-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1f2937}.prototype-process-desc{color:#6b7280;line-height:1.7;font-weight:300;font-size:.95rem}@media (max-width: 768px){.prototype-feature-card{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.prototype-feature-card-reverse .prototype-feature-content,.prototype-feature-card-reverse .prototype-feature-image{order:unset}.prototype-feature-image-wrapper{max-width:100%;height:250px;font-size:4rem}.prototype-feature-title{font-size:2rem}.prototype-feature-image,.prototype-feature-content{padding:.5rem}.prototype-process-step,.prototype-service-card{padding:1.5rem}}
