:root { --primary: #0a4da3; --secondary: #e31c2d; --accent: #00a651; --background: #f8f9fa; --text: #333; --light: #fff; --dark: #121212; --gray: #6c757d; --dark-bg: #0f1a2b; --dark-card: #1a2639; --dark-text: #e0e0e0; --dark-secondary: #2a3950; } * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Montserrat', sans-serif; } html { scroll-behavior: smooth; } body { background-color: var(--background); color: var(--text); overflow-x: hidden; } body.dark { background-color: var(--dark-bg); color: var(--dark-text); } .container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* Header styles */ header { background-color: var(--dark); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); position: fixed; width: 100%; top: 0; z-index: 1000; } nav { display: flex; justify-content: space-between; align-items: center; padding: 15px 0; } .logo { display: flex; align-items: center; } .logo img { height: 50px; margin-right: 10px; } .small-logo { height: 40px !important; width: auto; } .logo h1 { font-size: 24px; font-weight: 700; color: var(--light); } .nav-links { display: flex; gap: 25px; } .nav-links a { text-decoration: none; color: var(--light); font-weight: 500; font-size: 16px; transition: color 0.3s ease; position: relative; } .nav-links a:hover { color: var(--secondary); } .nav-links a::after { content: ''; position: absolute; width: 0; height: 2px; background-color: var(--secondary); bottom: -5px; left: 0; transition: width 0.3s ease; } .nav-links a:hover::after { width: 100%; } .mobile-nav-toggle { display: none; background: none; border: none; font-size: 24px; cursor: pointer; color: var(--light); } /* Hero section styles */ .hero { min-height: 100vh; display: flex; align-items: center; background: linear-gradient(135deg, rgba(10, 20, 50, 0.95), rgba(15, 30, 70, 0.9)), url('drone-bg.jpg'); background-size: cover; background-position: center; color: var(--light); position: relative; overflow: hidden; margin-top: 80px; } .hero::before { content: ''; position: absolute; width: 100%; height: 100%; background: url('https://images.unsplash.com/photo-1527977966376-1c8408f9f108?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8NXx8ZHJvbmV8ZW58MHx8MHx8fDA%3D&auto=format&fit=crop&w=1500&q=80'); background-size: cover; background-position: center; opacity: 0.15; z-index: -1; } .hero-content { width: 100%; max-width: 1200px; padding: 0 20px; position: relative; z-index: 1; } .hero-flex { display: flex; align-items: center; gap: 30px; } .back-to-top

/* Hero slider stilleri */
.hero-slider {
    flex: 1;
    max-width: 400px;
  }
  
  .slider-box {
    position: relative;
    width: 100%;
    border: 2px solid var(--secondary);
    border-radius: 10px;
    overflow: hidden;
  }
  
  .slider-box .slider-image {
    width: 100%;
    display: block;
  }

  

  





  

.hero-text { flex: 2; } .hero-content h1 { font-size: 48px; font-weight: 800; margin-bottom: 20px; opacity: 0; transform: translateY(30px); animation: fadeInUp 1s forwards 0.3s; } .hero-content p { font-size: 18px; margin-bottom: 30px; opacity: 0; transform: translateY(30px); animation: fadeInUp 1s forwards 0.6s; } .btn { display: inline-block; padding: 12px 30px; background-color: var(--secondary); color: var(--light); text-decoration: none; border-radius: 5px; font-weight: 600; transition: all 0.3s ease; opacity: 0; transform: translateY(30px); animation: fadeInUp 1s forwards 0.9s; } .btn:hover { background-color: #c1172b; transform: translateY(-3px); box-shadow: 0 5px 15px rgba(227, 28, 45, 0.3); } .drone-animation { position: absolute; right: 10%; top: 50%; transform: translateY(-50%); width: 400px; height: 400px; background-image: url('https://images.unsplash.com/photo-1473968512647-3e447244af8f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8Mnx8ZHJvbmV8ZW58MHx8MHx8fDA%3D&auto=format&fit=crop&w=500&q=60'); background-size: contain; background-repeat: no-repeat; background-position: center; animation: floatDrone 4s infinite ease-in-out; opacity: 0; animation: fadeIn 1s forwards 1.2s, floatDrone 4s infinite ease-in-out 1.2s; } /* Project section styles */ .section { padding: 80px 0; } body.dark .section { background-color: var(--dark-bg); } .section-header { text-align: center; margin-bottom: 60px; } .section-header h2 { font-size: 36px; font-weight: 700; color: var(--primary); position: relative; padding-bottom: 15px; margin-bottom: 20px; } body.dark .section-header h2 { color: var(--light); } .section-header h2::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 80px; height: 3px; background-color: var(--secondary); } .section-header p { font-size: 18px; color: var(--gray); max-width: 700px; margin: 0 auto; } body.dark .section-header p { color: #adb5bd; } .project-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; } .project-item { background-color: var(--light); border-radius: 10px; overflow: hidden; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); transition: transform 0.3s ease, box-shadow 0.3s ease; } body.dark .project-item { background-color: var(--dark-card); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); } .project-item:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); } body.dark .project-item:hover { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); } .project-image { height: 250px; overflow: hidden; } .project-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; } .project-item:hover .project-image img { transform: scale(1.05); } .project-content { padding: 25px; } .project-content h3 { font-size: 22px; font-weight: 700; margin-bottom: 15px; color: var(--primary); } body.dark .project-content h3 { color: var(--light); } .project-content p { font-size: 16px; margin-bottom: 20px; color: var(--text); } body.dark .project-content p { color: var(--dark-text); } .read-more { display: inline-block; color: var(--accent); text-decoration: none; font-weight: 600; transition: color 0.3s ease; } .read-more:hover { color: var(--primary); } body.dark .read-more { color: var(--secondary); } body.dark .read-more:hover { color: var(--light); } .read-more i { margin-left: 5px; transition: transform 0.3s ease; } .read-more:hover i { transform: translateX(5px); } /* Team section styles */ .team { background-color: var(--dark-secondary); } .team-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 30px; } .team-member { background-color: var(--dark-card); border-radius: 10px; overflow: hidden; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); transition: transform 0.3s ease, box-shadow 0.3s ease; } .team-member:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); } .member-photo { height: 280px; overflow: hidden; } .member-photo img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; } .team-member:hover .member-photo img { transform: scale(1.05); } .member-info { padding: 20px; text-align: center; } .member-info h3 { font-size: 20px; font-weight: 700; margin-bottom: 5px; color: var(--light); } .member-info p { font-size: 16px; color: var(--gray); margin-bottom: 15px; } .member-info .bio { font-size: 14px; margin-bottom: 15px; color: var(--dark-text); } .social-links { display: flex; justify-content: center; gap: 15px; } .social-links a { display: flex; align-items: center; justify-content: center; width: 35px; height: 35px; border-radius: 50%; background-color: var(--primary); color: var(--light); font-size: 16px; transition: all 0.3s ease; } .social-links a:hover { background-color: var(--secondary); transform: translateY(-3px); } /* Drone specs section styles */ .specs-container { display: flex; align-items: center; gap: 50px; } .drone-model { flex: 1; text-align: center; } .drone-model img { max-width: 100%; height: auto; border-radius: 10px; animation: floatDrone 4s infinite ease-in-out; } .specs-list { flex: 1; } .spec-item { margin-bottom: 25px; transform: translateX(30px); opacity: 0; transition: transform 0.6s ease, opacity 0.6s ease; } .spec-item.active { transform: translateX(0); opacity: 1; } .spec-item h3 { font-size: 20px; font-weight: 700; color: var(--primary); margin-bottom: 10px; display: flex; align-items: center; } body.dark .spec-item h3 { color: var(--light); } .spec-item h3 i { margin-right: 10px; color: var(--secondary); } .spec-item p { font-size: 16px; padding-left: 35px; } body.dark .spec-item p { color: var(--dark-text); } /* Gallery section styles */ .gallery-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; } .gallery-item { height: 250px; border-radius: 10px; overflow: hidden; position: relative; cursor: pointer; } .gallery-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; } .gallery-item:hover img { transform: scale(1.05); } .gallery-item::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)); opacity: 0; transition: opacity 0.3s ease; } .gallery-item:hover::after { opacity: 1; } .gallery-item-caption { position: absolute; bottom: 20px; left: 20px; color: var(--light); z-index: 1; font-weight: 600; opacity: 0; transform: translateY(20px); transition: all 0.3s ease; } .gallery-item:hover .gallery-item-caption { opacity: 1; transform: translateY(0); } .lightbox { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.9); display: flex; align-items: center; justify-content: center; z-index: 2000; opacity: 0; visibility: hidden; transition: all 0.3s ease; } .lightbox.active { opacity: 1; visibility: visible; } .lightbox-content { max-width: 90%; max-height: 90%; } .lightbox-content img { max-width: 100%; max-height: 90vh; object-fit: contain; } .lightbox-close { position: absolute; top: 20px; right: 20px; color: var(--light); font-size: 30px; cursor: pointer; } .lightbox-caption { position: absolute; bottom: 20px; left: 0; width: 100%; text-align: center; color: var(--light); padding: 10px 0; } /* Contact section styles */ .contact { background: linear-gradient(135deg, #0a2342, #1c3f60); color: var(--light); } .contact .section-header h2 { color: var(--light); } .contact .section-header h2::after { background-color: var(--light); } .contact .section-header p { color: rgba(255, 255, 255, 0.8); } .contact-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; } .contact-info { display: flex; flex-direction: column; gap: 25px; } .contact-item { display: flex; align-items: flex-start; gap: 15px; } .contact-item i { font-size: 24px; color: var(--light); } .contact-item .content h3 { font-size: 18px; font-weight: 600; margin-bottom: 5px; } .contact-item .content p { font-size: 16px; color: rgba(255, 255, 255, 0.8); } .contact-form { background-color: var(--dark-card); padding: 30px; border-radius: 10px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); } .form-group { margin-bottom: 20px; } .form-group label { display: block; color: var(--light); margin-bottom: 5px; font-weight: 500; } .form-control { width: 100%; padding: 12px 15px; background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 5px; font-size: 16px; color: var(--light); transition: border-color 0.3s ease; } .form-control:focus { outline: none; border-color: var(--secondary); background-color: rgba(255, 255, 255, 0.15); } textarea.form-control { resize: vertical; min-height: 120px; } .submit-btn { background-color: var(--secondary); color: var(--light); border: none; border-radius: 5px; padding: 12px 30px; font-size: 16px; font-weight: 600; cursor: pointer; transition: all 0.3s ease; width: 100%; } .submit-btn:hover { background-color: #c1172b; transform: translateY(-3px); } /* Footer styles */ footer { background-color: var(--dark); color: var(--light); padding: 40px 0 20px; text-align: center; } .footer-logo { margin-bottom: 20px; } .footer-logo img { height: 60px; } .footer-links { display: flex; justify-content: center; gap: 20px; margin-bottom: 30px; } .footer-links a { color: var(--light); text-decoration: none; transition: color 0.3s ease; } .footer-links a:hover { color: var(--secondary); } .footer-social { display: flex; justify-content: center; gap: 15px; margin-bottom: 30px; } .footer-social a { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.1); color: var(--light); font-size: 18px; transition: all 0.3s ease; } .footer-social a:hover { background-color: var(--secondary); transform: translateY(-3px); } .copyright { font-size: 14px; color: rgba(255, 255, 255, 0.6); } /* Back to top button */ .back-to-top { position: fixed; bottom: 30px; right: 30px; width: 50px; height: 50px; border-radius: 50%; background-color: var(--primary); color: var(--light); display: flex; align-items: center; justify-content: center; font-size: 20px; opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 999; cursor: pointer; } .back-to-top.active { opacity: 1; visibility: visible; } .back-to-top:hover { background-color: var(--secondary); transform: translateY(-3px); } /* Animations */ @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes floatDrone { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-20px); } } /* Responsive styles */ @media screen and (max-width: 992px) { .project-grid, .contact-grid { grid-template-columns: 1fr; } .specs-container { flex-direction: column; } .drone-model { margin-bottom: 30px; } .hero-flex { flex-direction: column; } .hero-image { max-width: 300px; } } @media screen and (max-width: 768px) { .nav-links { position: fixed; top: 80px; left: 0; right: 0; background-color: var(--dark); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); flex-direction: column; align-items: center; padding: 20px 0; clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); transition: clip-path 0.4s ease; } .nav-links.active { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } .mobile-nav-toggle { display: block; } .hero-content h1 { font-size: 36px; } .hero-content p { font-size: 16px; } .drone-animation { display: none; } .section-header h2 { font-size: 30px; } .section-header p { font-size: 16px; } } @media screen and (max-width: 576px) { .gallery-grid { grid-template-columns: 1fr; } .hero-image { max-width: 250px; } }





/* Header'daki Giriş Yap butonu stilleri */
nav .login-btn {
    background-color: var(--secondary);
    color: var(--light);
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    margin-left: 20px;
  }
  nav .login-btn:hover {
    background-color: #c1172b;
  }
  