:root{
      --bg:#f6f8fc;
      --card:#ffffff;
      --text:#0f172a;
      --muted:#5b6474;
      --border:#e6eaf2;
      --brand:#3b5bff;
      --shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
      --radius: 18px;
    }
    *{box-sizing:border-box}
    body{
      margin:0;
      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      background: radial-gradient(1200px 500px at 20% 0%, rgba(59,91,255,.10), transparent 55%), var(--bg);
      color: var(--text);
    }
    .wrap{
		margin: auto;
    width: 800px;
    
    }
    header{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:16px;
      padding: 8px 0 22px;
    }
    .brand{
      display:flex; align-items:center; gap:10px; font-weight:700;
      letter-spacing:-0.2px;
    }
    .brand .mark{
      width:34px; height:34px; border-radius:10px;
      background: linear-gradient(135deg, var(--brand), #6b7cff);
      box-shadow: 0 10px 24px rgba(59,91,255,.22);
    }
    .top-cta{
      background: var(--brand);
      color:#fff; border:0; padding: 12px 18px;
      border-radius: 999px; font-weight:700; cursor:pointer;
    }

    /* Tek kolon / full wizard */
    .hero{
  
      flex-direction:column;
      gap:14px;
      align-items:flex-start;
    }
    .hero h1{
      font-size: 44px;
      line-height: 1.06;
      margin: 10px 0 0;
      letter-spacing:-0.8px;
    }
    .hero p{
     
      color: #6099ff;
      font-size: 30px;
      line-height: 1.55;
    
    }
    .benefits{
      display:flex; flex-wrap:wrap; gap:10px;
      margin: 6px 0 6px;
    }
    .chip{
      background: rgba(59,91,255,.10);
      color: #1f2a6b;
      border: 1px solid rgba(59,91,255,.18);
      padding: 9px 12px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 600;
    }

    .card{
        width: 100%;
    padding: 20px;
    margin-top: 6px;
    }

    .progress{
      display:flex; align-items:center; justify-content:space-between;
      gap:10px;
      margin-bottom: 10px;
		display: none;
    }
    .progress .label{
      font-weight:700;
      color: #395581;
      font-size: 14px;
    }
    .bar{
      flex:1;
      height: 8px;
      background: #eef1f8;
      border-radius: 999px;
      overflow:hidden;
      border: 1px solid var(--border);
    }
    .bar > div{
      height: 100%;
      width: 33.33%;
      background:#000000;
      border-radius: 999px;
      transition: width .25s ease;
    }

    .stepTitle{
      font-weight:800;
      letter-spacing:-0.2px;
      margin: 10px 0 14px;
      font-size: 18px;
    }
    .field{ margin-bottom: 12px; }
    label{
      display:block;
      font-size: 13px;
      color: var(--muted);
      margin: 0 0 6px;
      font-weight: 600;
    }
    input{
      width:100%;
      padding: 14px 14px;
      border-radius: 8px;
      border: 1px solid var(--border);
      font-size: 15px;
      outline: none ;
      transition: border-color .2s ease, box-shadow .2s ease;
      background:#fff;
		font-family: "Gabarito", sans-serif !important;
		height: 60px;
		
    }
    input:focus{
      border-color: rgba(59,91,255,.55);
      box-shadow: 0 0 0 4px rgba(59,91,255,.10);
    }
.sorguzone{
	
	width: 100%;
    height: 500px;
    background-image: url(../bg1.jpg);
    background-position: center;
    background-size: cover;
}
    .row{
      display:grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
    }
    .actions{
      display:flex; gap:10px; align-items:center; margin-top: 8px;
    }
  
    
     .btn{
      display:inline-flex; align-items:center; justify-content:center;
      gap:8px;
      border:none;
      padding:10px 14px;
      font-weight:800;
     font-size: 16px;
    letter-spacing: .1px;
    Height: 58PX;
      cursor:pointer;
      transition:.15s ease;
      white-space:nowrap;
       border-radius: 10PX;
    }
    .btnPrimary{
      background-color: #0e75ff;
      color:#fff;
      flex: 1;
    }
    .btnGhost{
      background: #eef1f8;
      color: #243044;
		width: 48%
    }
    
    
    .btn-primary{
      background: linear-gradient(135deg, var(--primary), var(--primary-2));
      color:#fff;
      box-shadow: 0 14px 30px rgba(37,99,235,.25);
    }
    .btn-primary:hover{transform: translateY(-1px)}
  
    
    .btnWhatsapp{
      background:#10b981;
      color:#fff;
      flex:1;
    }
    .fineprint{
      margin-top: 10px;
      font-size: 12.5px;
      color:#FFF;
      line-height: 1.5;
    }
    .trust{
      margin-top: 14px;
      display:flex;
      gap: 10px;
      flex-wrap:wrap;
    }
    .trust .badge{
      background:#fff;
      border: 1px solid var(--border);
      border-radius: 999px;
      padding: 8px 10px;
      font-size: 12.5px;
      color: #2b3648;
      font-weight: 700;
    }

    /* Success / Thank you */
    .success{
      display:none;
      padding: 6px 0 0;
      color:white;
      text-align: center;
    }
    .success h2{
      margin: 0 0 8px;
      font-size: 22px;
      letter-spacing:-0.3px;
    }
    .success p{
      margin: 0 0 14px;
      color: var(--muted);
      line-height:1.6;
      font-size: 15px;
      color:white;
    }
    .statusLine{
      font-size: 13px;
      color: var(--muted);
      margin-top: 8px;
    }
    .errorBox{
      display:none;
      margin-top: 10px;
      padding: 10px 12px;
      border-radius: 12px;
      border: 1px solid rgba(239,68,68,.25);
      background: rgba(239,68,68,.06);
      color: #7f1d1d;
      font-size: 13.5px;
      line-height: 1.5;
      font-weight: 600;
    }

    @media (max-width: 720px){
      .hero h1{ font-size: 34px; }
      input {height: 48px;}
      .actions{ align-items:stretch; }
   
          .wrap {width: auto;}
          .field { margin-bottom: 6px;}
    }



 <style>
    :root{
      --bg:#ffffff;
      --text:#0b1220;
      --muted:#6b7280;
      --primary:#1d4ed8;      /* mavi */
      --primary-2:#2563eb;
      --card:#f6f7fb;
      --soft:#eef2ff;
      --line:#e5e7eb;
      --navy:#0b2a66;
      --shadow: 0 20px 60px rgba(2,6,23,.10);
      --radius: 26px;
    }

    *{box-sizing:border-box}
    body{
      margin:0;
      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      background:var(--bg);
      color:var(--text);
    }
    a{color:inherit;text-decoration:none}
    .container{
      width:min(1200px, 92vw);
      margin:0 auto;
    }

    /* Top bar */
    .topbar{
      position:sticky; top:0;
      background: rgba(255,255,255,.9);
      backdrop-filter: blur(10px);
      border-bottom:1px solid rgba(229,231,235,.7);
      z-index:10;
    }
    .topbar-inner{
      display:flex;
      align-items:center;
      justify-content:space-between;
      padding:14px 0;
      gap:16px;
    }
    .brand{
      display:flex; align-items:center; gap:10px;
      font-weight:800;
      letter-spacing:-.02em;
    }
    .brand-mark{
      width:36px;height:36px;border-radius:10px;
      background: linear-gradient(135deg, #0ea5e9, #1d4ed8);
      box-shadow: 0 10px 24px rgba(29,78,216,.25);
    }
    .brand span{display:block; line-height:1}
    .brand small{display:block; font-weight:600; color:var(--muted); margin-top:2px}

    .nav{
      display:flex; align-items:center; gap:18px;
      color:#334155;
      font-weight:600;
      font-size:14px;
      flex-wrap:wrap;
      justify-content:center;
    }
    .nav a{opacity:.92}
    .nav a:hover{opacity:1}

    .nav-right{
      display:flex; align-items:center; gap:10px;
    }
    .chip{
      font-size:12px;
      font-weight:700;
      padding:7px 10px;
      border-radius:999px;
      border:1px solid var(--line);
      background:#fff;
      color:#0f172a;
    }
    

    /* Hero */
    .hero{
      
    }
    .hero-frame{
      border-radius: 22px;
      overflow:hidden;
    /*  background: linear-gradient(2deg, #e5e4ff, #d5d0ff);*/
      border:1px solid rgba(37,99,235,.12);
      box-shadow: var(--shadow);
		height: 500px;
	background-position: center center; /* Ortala */
  background-repeat: no-repeat;       /* Tekrar etmesin */
  background-size: auto;
    }

    .hero-inner{
      padding:34px 34px 0;
    }

    .hero-title{
      text-align:center;
      margin: 8px auto 8px;
      font-size: clamp(24px, 3.0vw, 45px);
      line-height:1.05;
      letter-spacing:-.03em;
      font-weight:900;
      color:#fff;
    }
    .hero-sub{
      text-align:center;
      margin: 0 auto 18px;
      color: #D7D5D5;
      font-weight:600;
      font-size:16px;
      max-width: 760px;
    }

    .search-row{
      display:flex;
      align-items:center;
      justify-content:center;
      gap:10px;
      padding-bottom:20px;
    }
    .search{
      width:min(620px, 92%);
      display:flex;
      align-items:center;
      gap:10px;
      padding: 12px 14px;
      border-radius:999px;
      border:1px solid rgba(37,99,235,.20);
      background:#fff;
      box-shadow: 0 10px 24px rgba(2,6,23,.06);
    }
    .search input{
      border:none; outline:none;
      width:100%;
      font-size:14px;
    }
    .search .icon{
      width:18px;height:18px;border-radius:6px;
      background: rgba(37,99,235,.12);
      display:inline-block;
    }

    /* Skyline (placeholder illustration) */
    .skyline{
      position:relative;
      height: 200px;
      background:
        radial-gradient(1200px 260px at 50% 0%, rgba(29,78,216,.14), transparent 60%),
        linear-gradient(180deg, rgba(37,99,235,.06), rgba(37,99,235,.02));
      border-top:1px solid rgba(37,99,235,.10);
    }
    .skyline svg{
      position:absolute;
      inset:0;
      width:100%;
      height:100%;
      opacity:.95;
    }

    /* Logos row */
    .logos{
      padding: 18px 0 4px;
      text-align:center;
    }
    .logos .caption{
      font-weight:800;
      letter-spacing:-.02em;
      color:#334155;
      margin: 8px 0 12px;
    }
    .logo-strip{
      display:flex;
      align-items:center;
      justify-content:center;
      gap:34px;
      flex-wrap:wrap;
      padding: 6px 0 20px;
      color:#0f172a;
      opacity:.7;
      font-weight:700;
      font-size:13px;
    }
    .logo-pill{
      padding:8px 14px;
      border:1px solid rgba(15,23,42,.10);
      border-radius:999px;
      background:#fff;
    }

    /* Services */
    .services{
        clear:both;
      padding: 8px 0 26px;
      width: min(1200px, 92vw);
      margin:auto;
    }
    .services-card{
     background: #004aa245;
    border: 1px solid rgb(0 74 162 / 34%);
      border-radius: var(--radius);
      padding: 22px 22px;
      box-shadow: 0 18px 60px rgba(2,6,23,.06);
      height: 44rem;
      margin-top: 50px;
    }
    .services-title{
           text-align: center;
    font-weight: 700;
    margin: 26px 0 42px;
    color: #0b1b3a;
    font-size: 38px;
    }
    .services-title span{color:var(--primary)}
    .pill-grid{
      display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-top: 12px;
    justify-items: stretch;
    justify-content: stretch;
    width: 80%;
    margin: auto;
    }
    
    .pill{
       display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 26px 22px;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 10px 26px rgba(2, 6, 23, .05);
    min-height: 70px;
    }
    .ai-badge{
      width:30px;height:30px;border-radius:10px;
      background: rgba(37,99,235,.12);
      border:1px solid rgba(37,99,235,.20);
      display:flex; align-items:center; justify-content:center;
      font-weight:900;
      color: var(--primary);
      flex: 0 0 30px;
    }
    .pill h4{
      margin:0;
      font-size:16px;
      font-weight:900;
      letter-spacing:-.01em;
    }
    .pill p{
      margin:3px 0 0;
      font-size:12px;
      color: var(--muted);
      font-weight:600;
      line-height:1.25;
    }
    .services-note{
      text-align:center;
      color:#475569;
      font-weight:600;
      margin-top: 14px;
      font-size:13px;
    }

    /* FAQ */
    .faq{
      padding: 18px 0 22px;
    }
    .faq-wrap{
      display:grid;
      grid-template-columns: 1.2fr .8fr;
      gap: 18px;
      align-items:stretch;
    }
    .faq-card{
      border-radius: 24px;
      border:1px solid rgba(15,23,42,.08);
      background: #ffffff;
      box-shadow: 0 18px 60px rgba(2,6,23,.06);
      overflow:hidden;
    }
    .faq-head{
      padding:16px 18px 0;
      display:flex; gap:10px; align-items:center;
    }
    .faq-head .tag{
      display:inline-flex;
      gap:8px; align-items:center;
      font-weight:900;
      color: var(--primary);
      font-size:12px;
      padding:7px 10px;
      border-radius:999px;
      background: rgba(37,99,235,.10);
      border:1px solid rgba(37,99,235,.16);
    }
    .faq-title{
      padding: 6px 18px 6px;
      font-weight:900;
      font-size:22px;
      letter-spacing:-.03em;
      color:#0b1b3a;
      margin:0;
    }
    .faq-list{
      padding: 0 12px 14px;
    }
    details{
      border:1px solid rgba(15,23,42,.08);
      border-radius: 16px;
      background:#f8fafc;
      margin: 10px 6px;
      overflow:hidden;
    }
    summary{
      cursor:pointer;
      padding: 12px 12px;
      font-weight:800;
      list-style:none;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
      font-size:13px;
      color:#0f172a;
    }
    summary::-webkit-details-marker{display:none}
    .chev{
      width:28px;height:28px;border-radius:999px;
      background:#fff;
      border:1px solid rgba(15,23,42,.08);
      display:flex; align-items:center; justify-content:center;
      font-weight:900;
      color:#334155;
      flex:0 0 28px;
    }
    details[open] .chev{transform: rotate(180deg)}
    .faq-body{
      padding: 0 12px 12px;
      color:#475569;
      font-weight:600;
      font-size:13px;
      line-height:1.4;
    }
    .faq-actions{
      padding: 0 18px 18px;
      display:flex;
      gap:10px;
    }
    .btn-wide{padding:12px 16px; font-size:13px}

    .illustration{
      border-radius: 24px;
      border:1px solid rgba(15,23,42,.08);
      background: linear-gradient(180deg, #f8fbff, #ffffff);
      box-shadow: 0 18px 60px rgba(2,6,23,.06);
      position:relative;
      overflow:hidden;
      display:flex;
      align-items:flex-end;
      justify-content:center;
      min-height: 320px;
    }
    .illus-inner{
      width: 92%;
      height: 86%;
      border-radius: 22px;
      background: radial-gradient(420px 260px at 30% 10%, rgba(37,99,235,.18), transparent 60%),
                  radial-gradient(420px 260px at 80% 30%, rgba(14,165,233,.14), transparent 65%),
                  linear-gradient(180deg, rgba(15,23,42,.02), rgba(15,23,42,.00));
      border:1px dashed rgba(37,99,235,.25);
      margin-bottom: 16px;
      display:flex;
      align-items:center;
      justify-content:center;
      color:#64748b;
      font-weight:800;
      text-align:center;
      padding:16px;
    }

    /* CTA Bar */
    .cta{
      padding: 18px 0 10px;
    }
    .cta-bar{
      border-radius: 22px;
      background: linear-gradient(135deg, #0b2a66, #0b3a86);
      color:#fff;
      box-shadow: 0 22px 70px rgba(2,6,23,.22);
      padding: 18px 18px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap: 16px;
      flex-wrap:wrap;
    }
    .cta-left{
      display:flex; align-items:center; gap:12px;
      font-weight:900;
      letter-spacing:-.02em;
    }
    .phone-ic{
      width:42px;height:42px;border-radius:14px;
      background: rgba(255,255,255,.14);
      display:flex; align-items:center; justify-content:center;
      border:1px solid rgba(255,255,255,.18);
      flex:0 0 42px;
    }
    .cta-left small{
      display:block;
      opacity:.9;
      font-weight:700;
      margin-top:2px;
    }
    .cta-right{
      font-weight:900;
      letter-spacing:-.02em;
      opacity:.95;
      text-align:right;
    }

    /* Footer */
    footer{
      padding: 20px 0 40px;
      color:#475569;
    }
    .footer-grid{
      display:grid;
      grid-template-columns: 1.2fr 1fr 1fr 1fr;
      gap: 18px;
      padding-top: 14px;
      border-top: 1px solid rgba(229,231,235,.9);
    }
    .foot-brand{
      display:flex; gap:10px; align-items:flex-start;
    }
    .foot-brand p{
      margin:8px 0 0;
      font-size:13px;
      line-height:1.35;
      font-weight:600;
      color:#64748b;
    }
    .col h5{
      margin: 0 0 10px;
      font-size:13px;
      color:#0f172a;
      font-weight:900;
    }
    .col a{
      display:block;
      font-size:13px;
      font-weight:600;
      color:#64748b;
      padding: 6px 0;
    }
    .col a:hover{color:#334155}
    .pay-row{
      display:flex; gap:10px; flex-wrap:wrap; align-items:center;
      padding-top: 14px;
      border-top: 1px solid rgba(229,231,235,.9);
      margin-top: 18px;
    }
    .pay-badge{
      padding:8px 12px;
      border:1px solid rgba(15,23,42,.10);
      border-radius: 999px;
      background:#fff;
      font-weight:900;
      font-size:12px;
      color:#0f172a;
      opacity:.85;
    }
    .copyright{
      margin-top: 14px;
      font-size:12px;
      font-weight:600;
      color:#94a3b8;
    }

    /* Responsive */
    @media (max-width: 980px){
      .pill-grid{grid-template-columns:1fr 1fr}
      .faq-wrap{grid-template-columns:1fr}
      .cta-right{text-align:left}
      .footer-grid{grid-template-columns:1fr 1fr}
    }
    @media (max-width: 560px){
        .pill {    padding: 14px 20px;}
         .wrap {width: auto;}
      .nav{display:none}
      .hero-inner{padding:22px 16px 0}
      .services-card{padding:18px 14px; height: 100%;}
      .pill-grid{grid-template-columns:1fr}
      .logo-strip{gap:12px}
      .footer-grid{grid-template-columns:1fr}
    }
