    * { margin: 0; padding: 0; box-sizing: border-box; }
    body { font-family: 'Segoe UI', Arial, sans-serif; color: #1a1a1a; background: #ffffff; }
    a { text-decoration: none; color: inherit; }

    /* NAV */
    nav {
      display: flex; align-items: center; justify-content: space-between;
      padding: 18px 48px; background: #ffffff; border-bottom: 1px solid #e5e7eb;
      position: sticky; top: 0; z-index: 100;
    }
    .logo { display: flex; align-items: center; gap: 12px; }
    .logo-mark {
      width: 40px; height: 40px; background: #1A5F9C;
      border-radius: 8px; display: flex; align-items: center; justify-content: center;
    }
    .logo-mark svg { width: 22px; height: 22px; }
    .logo-text .name { font-size: 16px; font-weight: 700; color: #1a1a1a; }
    .logo-text .sub { font-size: 11px; color: #6b7280; letter-spacing: 0.06em; text-transform: uppercase; }
    .nav-links { display: flex; gap: 32px; list-style: none; }
    .nav-links a {
      font-size: 14px; color: #4b5563;
      position: relative; padding-bottom: 4px;
      transition: color 0.25s;
    }
    .nav-links a::after {
      content: ''; position: absolute; bottom: 0; left: 0;
      width: 0; height: 2px; background: #1A5F9C;
      border-radius: 2px; transition: width 0.3s ease;
    }
    .nav-links a:hover { color: #1A5F9C; }
    .nav-links a:hover::after { width: 100%; }
    .nav-cta {
      background: #1A5F9C; color: #fff; border: none; border-radius: 8px;
      padding: 10px 22px; font-size: 14px; font-weight: 600; cursor: pointer;
      transition: background 0.25s, transform 0.2s, box-shadow 0.2s;
      box-shadow: 0 2px 8px rgba(26,95,156,0.2);
    }
    .nav-cta:hover { background: #155180; transform: translateY(-2px); box-shadow: 0 6px 18px rgba(26,95,156,0.35); }
    .nav-cta:active { transform: translateY(0); }

    /* HERO */
    .hero {
      display: grid; grid-template-columns: 1fr 1fr;
      background: #f8fafc; border-bottom: 1px solid #e5e7eb;
      overflow: hidden;
    }
    .hero-content { padding: 72px 48px; display: flex; flex-direction: column; justify-content: center; }
    .hero-eyebrow {
      font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase;
      color: #1A5F9C; font-weight: 600; margin-bottom: 16px;
    }
    .hero h1 { font-size: 38px; font-weight: 700; line-height: 1.15; color: #111827; margin-bottom: 18px; }
    .hero h1 span { color: #1A5F9C; }
    .hero p { font-size: 16px; color: #4b5563; line-height: 1.75; max-width: 440px; margin-bottom: 32px; }
    .hero-btns { display: flex; gap: 14px; flex-wrap: wrap; }
    .btn-primary {
      background: #1A5F9C; color: #fff; border: none; border-radius: 8px;
      padding: 13px 26px; font-size: 15px; font-weight: 600; cursor: pointer;
    }
    .btn-primary:hover { background: #155180; }
    .btn-secondary {
      background: transparent; color: #1a1a1a; border: 1.5px solid #d1d5db;
      border-radius: 8px; padding: 13px 26px; font-size: 15px; cursor: pointer;
    }
    .btn-secondary:hover { border-color: #1A5F9C; color: #1A5F9C; }
    .hero-stats {
      display: flex; gap: 40px; margin-top: 48px;
      padding-top: 32px; border-top: 1px solid #e5e7eb; flex-wrap: wrap;
    }
    .stat { text-align: center; }
    .stat .val { font-size: 30px; font-weight: 700; color: #111827; }
    .stat .lbl { font-size: 13px; color: #6b7280; margin-top: 3px; }

    /* Hero görseli */
    .hero-image {
      position: relative; overflow: hidden;
      min-height: 480px; background: #f8fafc;
    }
    .hero-image img {
      position: absolute;
      top: 0; left: 0;
      width: 100%; height: 100%;
      object-fit: contain; object-position: center;
      display: block;
    }
    .hero-image::after {
      content: ''; position: absolute; inset: 0;
      background: linear-gradient(to right, rgba(248,250,252,0.3) 0%, transparent 40%);
    }

    /* SECTIONS */
    section { padding: 72px 48px; }
    section.alt { background: #f8fafc; }
    .section-label {
      font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase;
      color: #1A5F9C; font-weight: 600; margin-bottom: 10px;
    }
    .section-title { font-size: 30px; font-weight: 700; color: #111827; margin-bottom: 10px; line-height: 1.2; }
    .section-sub { font-size: 16px; color: #4b5563; line-height: 1.7; max-width: 520px; margin-bottom: 44px; }

    /* SERVICES */
    .services-grid {
      display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px;
    }
    .service-card {
      background: #fff; border: 1px solid #e5e7eb; border-radius: 12px;
      overflow: hidden; transition: box-shadow 0.2s;
    }
    .service-card:hover { box-shadow: 0 4px 24px rgba(26,95,156,0.12); }
    .service-card-img { width: 100%; height: 180px; object-fit: cover; display: block; }
    .service-card-img-placeholder {
      width: 100%; height: 180px; display: flex; align-items: center; justify-content: center;
      background: #dbeafe;
    }
    .service-card-img-placeholder svg {
      width: 48px; height: 48px; stroke: #1A5F9C; fill: none; stroke-width: 1.5;
      stroke-linecap: round; stroke-linejoin: round;
    }
    .service-card-body { padding: 22px; }
    .service-icon {
      width: 44px; height: 44px; background: #dbeafe; border-radius: 10px;
      display: flex; align-items: center; justify-content: center; margin-bottom: 14px;
    }
    .service-icon svg { width: 22px; height: 22px; stroke: #1A5F9C; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
    .service-card h3 { font-size: 16px; font-weight: 600; color: #111827; margin-bottom: 8px; }
    .service-card p { font-size: 14px; color: #4b5563; line-height: 1.65; }
    .service-tag {
      display: inline-block; margin-top: 14px;
      background: #dbeafe; color: #1e3a5f; font-size: 12px; font-weight: 500;
      padding: 4px 11px; border-radius: 6px;
    }

    /* ABOUT BAND - görsel + metin */
    .about-band {
      display: grid; grid-template-columns: 1fr; gap: 0;
      background: #fff; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb;
    }
    .about-band-img { position: relative; min-height: 380px; overflow: hidden; }
    .about-band-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
    .about-band-content {
      padding: 64px 52px; display: flex; flex-direction: column; justify-content: center;
      background: #1A5F9C;
      align-items: center; text-align: center;
    }
    .about-band-content .section-label { color: rgba(255,255,255,0.65); }
    .about-band-content .section-title { color: #fff; margin-bottom: 16px; }
    .about-band-content p { font-size: 15px; color: rgba(255,255,255,0.85); line-height: 1.75; }
    .about-checklist { list-style: none; margin-top: 24px; display: flex; flex-direction: column; gap: 12px; align-items: center; }
    .about-checklist li {
      display: flex; align-items: flex-start; gap: 10px;
      font-size: 14px; color: rgba(255,255,255,0.9); line-height: 1.5;
    }
    .check-icon {
      width: 20px; height: 20px; background: rgba(255,255,255,0.2); border-radius: 50%;
      display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px;
    }
    .check-icon svg { width: 12px; height: 12px; stroke: #fff; fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }

    /* WHY */
    .why-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 24px; }
    .why-item { padding: 20px 0; border-top: 3px solid #1A5F9C; }
    .why-item h4 { font-size: 16px; font-weight: 600; color: #111827; margin-bottom: 8px; }
    .why-item p { font-size: 14px; color: #4b5563; line-height: 1.65; }

    /* PROCESS */
    .process-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; }
    .process-list { display: flex; flex-direction: column; }
    .process-step { display: flex; gap: 24px; padding: 24px 0; border-bottom: 1px solid #e5e7eb; }
    .process-step:last-child { border-bottom: none; }
    .step-num { font-size: 24px; font-weight: 700; color: #1A5F9C; min-width: 40px; line-height: 1; }
    .step-body h4 { font-size: 15px; font-weight: 600; color: #111827; margin-bottom: 5px; }
    .step-body p { font-size: 14px; color: #4b5563; line-height: 1.65; }
    .process-img { border-radius: 12px; overflow: hidden; height: 380px; }
    .process-img img { width: 100%; height: 100%; object-fit: cover; display: block; }

    /* CONTACT */
    .contact-box {
      background: #1A5F9C; border-radius: 16px; padding: 56px 48px;
      display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 32px;
    }
    .contact-box h2 { font-size: 28px; font-weight: 700; color: #fff; margin-bottom: 10px; }
    .contact-box > div:first-child p { font-size: 16px; color: rgba(255,255,255,0.8); line-height: 1.7; max-width: 440px; }
    .contact-actions { display: flex; flex-direction: column; gap: 14px; min-width: 220px; }
    .contact-btn {
      background: #fff; color: #1A5F9C; border: none; border-radius: 8px;
      padding: 14px 28px; font-size: 15px; font-weight: 700; cursor: pointer; text-align: center;
    }
    .contact-btn:hover { background: #f0f9ff; }
    .contact-info { display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,0.85); font-size: 14px; }
    .contact-info svg { width: 18px; height: 18px; stroke: rgba(255,255,255,0.85); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }

    /* FOOTER */
    footer {
      padding: 32px 48px; border-top: 1px solid #e5e7eb;
      display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px;
    }
    footer .copy { font-size: 13px; color: #6b7280; }
    footer .links { display: flex; gap: 24px; }
    footer .links a { font-size: 13px; color: #6b7280; }
    footer .links a:hover { color: #1A5F9C; }

    /* REFERANSLAR */
    .ref-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
      gap: 14px;
    }
    .ref-card {
      display: flex; align-items: center; gap: 14px;
      background: #ffffff; border: 1px solid #e5e7eb; border-radius: 10px;
      padding: 16px 18px; transition: border-color 0.2s, box-shadow 0.2s;
    }
    .ref-card:hover {
      border-color: #93c5fd;
      box-shadow: 0 2px 12px rgba(26,95,156,0.08);
    }
    .ref-icon {
      width: 38px; height: 38px; background: #dbeafe; border-radius: 8px;
      display: flex; align-items: center; justify-content: center; flex-shrink: 0;
    }
    .ref-card span {
      font-size: 14px; color: #1f2937; font-weight: 500; line-height: 1.4;
    }

    /* RESPONSIVE */
    @media (max-width: 900px) {
      .hero { grid-template-columns: 1fr; }
      .hero-image { min-height: 260px; max-height: 340px; }
      .hero-image img { max-height: 340px; }
      .about-band { grid-template-columns: 1fr; }
      .about-band-img { min-height: 240px; }
      .process-wrap { grid-template-columns: 1fr; }
      .process-img { height: 240px; }
    }
    @media (max-width: 768px) {
      html, body { overflow-x: hidden; width: 100%; }
      nav { padding: 12px 16px; }
      nav img[alt*="Logo"] { height: 38px !important; }
      .nav-links { display: none; }
      .hero { grid-template-columns: 1fr; min-height: unset; }
      .hero-content { padding: 36px 16px 28px; }
      .hero h1 { font-size: 24px; }
      .hero p { font-size: 14px; max-width: 100%; }
      .hero-image { min-height: 200px; max-height: 240px; }
      .hero-image img { max-height: 240px; }
      .hero-stats { gap: 20px; margin-top: 28px; padding-top: 20px; }
      .stat .val { font-size: 24px; }
      section { padding: 40px 16px; }
      .section-title { font-size: 22px; }
      .section-sub { font-size: 14px; }
      .services-grid { grid-template-columns: 1fr; }
      .why-grid { grid-template-columns: 1fr 1fr; }
      .ref-grid { grid-template-columns: 1fr; }
      .about-band { grid-template-columns: 1fr; }
      .about-band-img { min-height: 200px; }
      .process-wrap { grid-template-columns: 1fr; gap: 24px; }
      .process-img { height: 200px; }
      .contact-box { padding: 28px 16px; flex-direction: column; }
      .contact-actions { min-width: unset; width: 100%; }
      footer { padding: 20px 16px; flex-direction: column; align-items: center; text-align: center; gap: 8px; }
    }
    @media (max-width: 480px) {
      .hero h1 { font-size: 20px; }
      .btn-primary, .btn-secondary { padding: 11px 18px; font-size: 14px; }
      .why-grid { grid-template-columns: 1fr; }
      .hero-stats { flex-direction: row; justify-content: space-between; }
    }

    /* ANIMASYONLAR */
    .animate {
      opacity: 0;
      transform: translateY(32px);
      transition: opacity 0.65s ease, transform 0.65s ease;
    }
    .animate.visible {
      opacity: 1;
      transform: translateY(0);
    }
    .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; }

    /* COOKIE */
    .cookie-bar {
      position: fixed; bottom: 0; left: 0; right: 0; z-index: 9999;
      background: #1e293b; color: #e2e8f0;
      padding: 16px 32px; display: flex; align-items: center;
      justify-content: space-between; gap: 16px; flex-wrap: wrap;
      box-shadow: 0 -2px 16px rgba(0,0,0,0.2);
    }
    .cookie-bar p { font-size: 13px; line-height: 1.6; max-width: 700px; margin: 0; }
    .cookie-bar a { color: #60a5fa; text-decoration: underline; }
    .cookie-accept {
      background: #1A5F9C; color: #fff; border: none; border-radius: 8px;
      padding: 9px 22px; font-size: 13px; font-weight: 600; cursor: pointer; white-space: nowrap;
    }
    .cookie-accept:hover { background: #155180; }

    /* ÇALIŞMA SAATİ BADGE */
    .working-badge {
      display: inline-flex; align-items: center; gap: 7px;
      background: #f0fdf4; border: 1px solid #bbf7d0;
      border-radius: 20px; padding: 5px 14px; margin-bottom: 18px;
      font-size: 13px; font-weight: 500; color: #166534;
    }
    .working-badge.closed {
      background: #fef2f2; border-color: #fecaca; color: #991b1b;
    }
    .badge-dot {
      width: 8px; height: 8px; border-radius: 50%; background: #22c55e;
      animation: pulse-dot 1.5s infinite;
    }
    .working-badge.closed .badge-dot { background: #ef4444; animation: none; }
    @keyframes pulse-dot {
      0%, 100% { opacity: 1; transform: scale(1); }
      50% { opacity: 0.5; transform: scale(1.3); }
    }

    /* WHATSAPP BALONU */
    .wa-bubble {
      position: fixed; bottom: 28px; right: 28px; z-index: 9998;
      width: 58px; height: 58px; border-radius: 50%;
      background: #25d366; display: flex; align-items: center; justify-content: center;
      box-shadow: 0 4px 16px rgba(37,211,102,0.45);
      cursor: pointer; transition: transform 0.2s, box-shadow 0.2s;
      text-decoration: none;
    }
    .wa-bubble:hover { transform: scale(1.1); box-shadow: 0 6px 24px rgba(37,211,102,0.55); }
    .wa-bubble svg { width: 32px; height: 32px; fill: #fff; }
    .wa-tooltip {
      position: absolute; right: 68px; top: 50%; transform: translateY(-50%);
      background: #1e293b; color: #fff; font-size: 13px; font-weight: 500;
      padding: 6px 12px; border-radius: 8px; white-space: nowrap;
      opacity: 0; pointer-events: none; transition: opacity 0.2s;
    }
    .wa-bubble:hover .wa-tooltip { opacity: 1; }

    /* İLETİŞİM FORMU */
    .contact-form-wrap {
      background: #fff; border-radius: 16px; padding: 40px;
      box-shadow: 0 2px 24px rgba(26,95,156,0.08);
      max-width: 640px; margin: 0 auto;
    }
    .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
    .form-group { display: flex; flex-direction: column; gap: 6px; margin-bottom: 16px; }
    .form-group label { font-size: 13px; font-weight: 600; color: #374151; }
    .form-group input, .form-group select, .form-group textarea {
      border: 1.5px solid #e5e7eb; border-radius: 8px;
      padding: 11px 14px; font-size: 14px; color: #1a1a1a;
      outline: none; transition: border-color 0.2s;
      font-family: 'Segoe UI', Arial, sans-serif;
      background: #f9fafb;
    }
    .form-group input:focus, .form-group select:focus, .form-group textarea:focus {
      border-color: #1A5F9C; background: #fff;
    }
    .form-group textarea { resize: vertical; min-height: 110px; }
    .form-submit {
      width: 100%; background: #1A5F9C; color: #fff; border: none;
      border-radius: 8px; padding: 14px; font-size: 15px; font-weight: 600;
      cursor: pointer; transition: background 0.2s;
    }
    .form-submit:hover { background: #155180; }
    .form-success {
      display: none; text-align: center; padding: 24px;
      color: #166534; background: #f0fdf4; border-radius: 12px;
      font-size: 15px; font-weight: 500; margin-top: 16px;
    }
    @media (max-width: 600px) {
      .form-row { grid-template-columns: 1fr; }
      .contact-form-wrap { padding: 24px 16px; }
      .wa-bubble { bottom: 20px; right: 16px; }
      .cookie-bar { padding: 14px 16px; }
    }
  body
{
   background-color: #FFFFFF;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
