.carousel-thumbnails .thumbnail{transition:all 0.3s ease}.carousel-thumbnails .thumbnail:hover{border-color:#f97316;transform:scale(1.05)}.carousel-thumbnails .thumbnail.active{border-color:#f97316;box-shadow:0 0 8px rgba(249, 115, 22, 0.5)}.carousel-main .main-image{transition:transform 0.3s ease}.carousel-main .main-image:hover{transform:scale(1.02)}.dropdown-header{transition:all 0.3s ease}.dropdown-header:hover{background:linear-gradient(135deg, #1a3a5c 0%, #2a5a8c 100%);box-shadow:0 4px 12px rgba(249, 115, 22, 0.2)}.dropdown-toggle{transition:transform 0.3s ease}.dropdown-header.active .dropdown-toggle{transform:rotate(180deg)}.dropdown-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease;padding:0}.dropdown-content.active{max-height:1000px;padding:24px;background:#f8fafc;border:2px solid #f97316;border-top:none;border-radius:0 0 8px 8px}.specs-table tbody tr{transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.specs-table tbody tr:hover{background:linear-gradient(90deg, rgba(249, 115, 22, 0.08) 0%, rgba(249, 115, 22, 0.04) 100%);box-shadow:inset 3px 0 0 0 #f97316, inset 0 2px 6px rgba(249, 115, 22, 0.1)}.feature-table tr{transition:background-color 0.2s ease;cursor:pointer}.feature-table tr:hover{background-color:#f0f4f8}button{transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1)}button:hover{background:linear-gradient(135deg, #ff8c42 0%, #f97316 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(249, 115, 22, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2)}button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(249, 115, 22, 0.3)}.btn:hover{background:linear-gradient(135deg, #ff8c42 0%, #f97316 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(249, 115, 22, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2);text-decoration:none;color:#ffffff}.btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(249, 115, 22, 0.3)}.modal{animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-content{animation:slideIn 0.3s ease}@keyframes slideIn{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{transition:all 0.2s ease}.modal-close:hover{color:#000}.form-group input, .form-group textarea{transition:border-color 0.3s ease}.form-group input:focus, .form-group textarea:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px rgba(249, 115, 22, 0.1)}.modal-btn{transition:all 0.25s ease}.modal-btn.cancel:hover{background-color:#d1d5db}.modal-btn.submit:hover{background:linear-gradient(135deg, #ff8c42 0%, #f97316 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(249, 115, 22, 0.3)}.light-call-btn{transition:all 0.2s ease}.light-call-btn:hover{background:linear-gradient(145deg, #fff2e6, #ffd2a6);color:#0f3f73;box-shadow:0 8px 18px rgba(15, 63, 115, 0.25)}.light-call-btn:active{transform:translateY(2px);box-shadow:0 4px 10px rgba(15, 63, 115, 0.2)}@keyframes slideUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 900px){.hero{grid-template-columns:1fr}}@media (max-width: 600px){.light-call-btn{bottom:16px;right:16px;font-size:15px;padding:12px 18px}}
