
      :root {
        --primary-navy: #1b365d;
        --dark-navy: #0b1a30;
        --accent-red: #e30613;
        --bg-slate: #f1f5f9;
        --text-dark: #0f172a;
        --text-muted: #475569;
        --border-color: #cbd5e1;
      }

      * { box-sizing: border-box; margin: 0; padding: 0; font-family: "Segoe UI", Tahoma, sans-serif; }
      body { background-color: #f8fafc; color: var(--text-dark); line-height: 1.6; }

      .container { max-width: 1140px; margin: 0 auto; padding: 0 20px; }

      /* HEADER & HERO */
      .tech-hero {
        background: linear-gradient(135deg, var(--dark-navy) 0%, var(--primary-navy) 100%);
        color: white;
        padding: 40px 0 60px;
        position: relative;
      }
      .logo-size {
        max-height: 55px;
      }

      .nav-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; }
      .back-btn { color: #cbd5e1; text-decoration: none; font-size: 0.85rem; font-weight: 700; display: flex; align-items: center; gap: 8px; }
      .back-btn:hover { color: white; }

      .hero-grid { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 40px; align-items: center; }
      .hero-title-tech { font-size: 2rem; font-weight: 900; line-height: 1.2; margin-bottom: 15px; text-transform: uppercase; }
      .hero-title-tech span { color:#cf7171; }
      .hero-desc { font-size: 0.92rem; color: #cbd5e1; margin-bottom: 25px; }

      .tech-stats-bar {
        display: flex; gap: 20px; background: rgba(255,255,255,0.06);
        padding: 20px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.1);
      }
      .stat-item { flex: 1; text-align: center; }
      .stat-item h3 { font-size: 1.6rem; color: #cf7171; font-weight: 900; }
      .stat-item p { font-size: 0.75rem; color: #cbd5e1; text-transform: uppercase; font-weight: 700; }

      .hero-media-box { position: relative; border-radius: 8px; overflow: hidden; border: 2px solid rgba(255,255,255,0.2); }
      .hero-media-box img { width: 100%; height: 320px; object-fit: cover; display: block; }

      .content-split-section { padding: 60px 0; }
      .section-label { font-size: 0.75rem; font-weight: 800; color: var(--accent-red); text-transform: uppercase; letter-spacing: 1.5px; }
      .section-heading { font-size: 1.6rem; font-weight: 900; color: var(--primary-navy); margin-bottom: 30px; }

      .tech-features-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 25px; }
      
      .feature-box-horizontal {
        background: white; border: 1px solid var(--border-color); border-radius: 12px;
        padding: 25px; display: flex; gap: 20px; transition: all 0.3s ease;
      }

      .feature-box-horizontal div h4 {
        color: var(--primary-navy); margin-bottom: 5px;
         }
.feature-box-horizontal div p {
         font-size: 0.85rem; color: var(--text-muted);
      }

      .feature-box-horizontal:hover { border-color: var(--accent-red); transform: translateX(5px); }

      .feature-icon {
        width: 50px; height: 50px; background: #fff5f5; color: var(--accent-red);
        border-radius: 10px; display: flex; align-items: center; justify-content: center;
        font-size: 1.3rem; flex-shrink: 0;
      }

      .timeline-section { background: var(--bg-slate); padding: 60px 0; }
      .process-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; margin-top: 30px; }
      
      .step-card { background: white; padding: 20px; border-radius: 10px; border-top: 4px solid var(--primary-navy); }
      .step-card.active { border-top-color: var(--accent-red); }
      .step-num { font-size: 0.75rem; font-weight: 900; color: var(--accent-red); }
      .step-card h4 { font-size: 0.95rem; margin: 8px 0; color: var(--primary-navy); }
      .step-card p { font-size: 0.8rem; color: var(--text-muted); }

      /* FOOTER & SAĞ ALT LOGOLAR */
      footer { 
        background: var(--dark-navy); 
        color: #94a3b8; 
        padding: 25px 0; 
        font-size: 0.8rem;
      }

      .footer-wrapper {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .footer-wrapper p {
        text-align: center;
      }

      .footer-logos {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        align-items: center;
        gap: 15px;
      }

      .footer-logos img {
        height: 55px;
        width: auto;
      }

      @media(max-width: 768px) {
        .hero-grid, .tech-features-grid, .process-steps { grid-template-columns: 1fr; }
        .tech-stats-bar { flex-direction: column; }
        .footer-wrapper {
          flex-direction: column;
          gap: 15px;
        }
        .footer-logos {
          position: static;
          transform: none;
        }
      }
    