
    :root {
      --orange:#F5A623; --orange2:#F7B84B;
      --blue:#2B7BB9;   --blue2:#3A9BD5;
      --yellow:#F5A623;
      --teal:#00BFA5;
      --navy:#2B7BB9;   --navy2:#1A6AAF;
      --light:#F0F6FF;  --white:#fff;
      --gray:#6C7A8D;   --border:#D6E4F0;
      --purple:#6C3CE1;
    }
    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
    html{scroll-behavior:smooth}
    body{background:#F0F6FF;font-family:'DM Sans',sans-serif;color:#1A2A3A;overflow-x:hidden;letter-spacing:-0.01em}

    /* NAV */
    nav{
      position:fixed;top:0;left:0;right:0;z-index:300;
      display:flex;align-items:center;justify-content:space-between;
      padding:.7rem 5%;background:#fff;
      box-shadow:0 2px 20px rgba(43,123,185,.12);
      border-bottom:2px solid #D6E4F0;
    }
    .logo{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:2rem;text-decoration:none;letter-spacing:-0.5px;display:flex;align-items:center;line-height:1}
    .logo .l-kargo{color:#F5A623}
    .logo .l-gonder{color:#2B7BB9}
    .logo .l-com{color:#2B7BB9;font-size:1.1rem;margin-left:1px}
    .nav-links{display:flex;gap:1.6rem;list-style:none}
    .nav-links a{color:#4A6A8A;text-decoration:none;font-size:.88rem;font-weight:700;transition:color .2s}
    .nav-links a:hover{color:var(--blue)}
    .nav-pill{background:var(--orange)!important;color:#fff!important;padding:.45rem 1.2rem;border-radius:50px}
    @media(max-width:640px){.nav-links{display:none}}

    /* HERO */
    .hero{
      min-height:100vh;background:linear-gradient(160deg,#EAF4FF 0%,#F5F0FF 50%,#FFF5E8 100%);
      display:flex;flex-direction:column;align-items:center;justify-content:center;
      padding:130px 5% 90px;position:relative;overflow:hidden;text-align:center;
    }
    .blob{position:absolute;border-radius:50%;filter:blur(110px);opacity:.25;pointer-events:none}
    .b1{width:600px;height:600px;background:#F5A623;top:-200px;right:-150px;animation:float 10s ease-in-out infinite}
    .b2{width:500px;height:500px;background:#2B7BB9;bottom:-150px;left:-100px;animation:float 12s ease-in-out infinite reverse}
    .b3{width:300px;height:300px;background:#7BC8F5;top:50%;left:45%;animation:float 8s ease-in-out infinite 2s}
    @keyframes float{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-20px)}}

    .hero-badge{
      display:inline-flex;align-items:center;gap:.5rem;
      background:rgba(43,123,185,.1);border:1px solid rgba(43,123,185,.3);
      color:#2B7BB9;padding:.4rem 1.1rem;border-radius:50px;
      font-size:.78rem;font-weight:700;letter-spacing:.4px;margin-bottom:1.4rem;
      animation:fd .5s ease both;
    }
    .hero h1{
      font-family:'Barlow Condensed',sans-serif;font-weight:800;
      font-size:clamp(2.2rem,5.5vw,4rem);color:#1A2A3A;line-height:1.1;
      margin-bottom:1rem;animation:fd .5s .1s ease both;
    }
    .hero h1 em{color:var(--orange);font-style:normal}    .hero-sub{
      color:#4A6A8A;font-size:1.05rem;max-width:500px;
      margin:0 auto 2.5rem;line-height:1.75;animation:fd .5s .2s ease both;
    }
    @keyframes fd{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}

    /* CALC CARD */
    .calc-wrap{width:100%;max-width:860px;animation:fu .6s .3s ease both;position:relative;z-index:2}
    @keyframes fu{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
    .calc-card{background:#fff;border-radius:24px;padding:2.2rem 2.5rem;box-shadow:0 20px 60px rgba(43,123,185,.15);border:1px solid #D6E4F0}
    .calc-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1.6rem}
    .calc-header h2{font-family:'Barlow Condensed',sans-serif;font-size:1.15rem;font-weight:800}

    .route-row{display:grid;grid-template-columns:1fr 52px 1fr;gap:.75rem;align-items:end;margin-bottom:1rem}
    .swap-btn{
      width:52px;height:48px;border-radius:50%;background:var(--blue);
      border:none;color:#fff;font-size:1.3rem;cursor:pointer;
      display:flex;align-items:center;justify-content:center;
      transition:transform .35s,background .2s;
    }
    .swap-btn:hover{background:var(--blue2);transform:rotate(180deg)}

    .details-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1rem}
    .fg{display:flex;flex-direction:column;gap:.3rem}
    label{font-size:.72rem;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.6px}
    .desi-display{
      border:2px solid var(--border);border-radius:12px;
      padding:.72rem 1rem;background:#F0F6FF;
      display:flex;flex-direction:column;gap:.1rem;
    }
    .desi-display span{font-weight:800;font-size:1.1rem;color:var(--blue)}
    .desi-display small{font-size:.65rem;color:var(--gray)}

    select,input{
      border:2px solid var(--border);border-radius:12px;
      padding:.72rem 1rem;font-size:.95rem;font-family:'DM Sans',sans-serif;
      color:var(--navy);background:#fff;outline:none;transition:border-color .2s;width:100%;
    }
    select:focus,input:focus{border-color:var(--blue)}
    .input-row{display:flex;gap:.4rem}
    .input-row input{flex:1}
    .unit{
      background:var(--light);border:2px solid var(--border);border-radius:12px;
      padding:0 .9rem;font-size:.85rem;color:var(--gray);font-weight:700;
      display:flex;align-items:center;
    }

    .type-tabs{display:flex;gap:.5rem;margin-bottom:1.4rem}
    .type-tab{
      flex:1;padding:.6rem;border:2px solid var(--border);border-radius:12px;
      background:#fff;cursor:pointer;text-align:center;font-size:.82rem;font-weight:700;
      color:var(--gray);transition:all .2s;font-family:'DM Sans',sans-serif;
    }
    .type-tab.active{background:var(--blue);border-color:var(--blue);color:#fff}
    .type-tab:hover:not(.active){border-color:var(--blue);color:var(--blue)}

    .search-btn{
      width:100%;padding:1.05rem;
      background:linear-gradient(135deg,#F5A623,#F7B84B);
      color:#fff;font-size:1.05rem;font-weight:800;font-family:'Barlow Condensed',sans-serif;
      border:none;border-radius:14px;cursor:pointer;
      box-shadow:0 6px 28px rgba(255,82,0,.45);
      transition:transform .15s,box-shadow .15s;
      display:flex;align-items:center;justify-content:center;gap:.6rem;
    }
    .search-btn:hover{transform:translateY(-2px);box-shadow:0 10px 36px rgba(255,82,0,.55)}
    .search-btn:active{transform:translateY(0)}

    /* LOADING */
    .loading-overlay{
      display:none;position:fixed;inset:0;z-index:500;
      background:rgba(26,42,58,.95);backdrop-filter:blur(8px);
      flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;
    }
    .loading-overlay.show{display:flex}
    .spinner{
      width:64px;height:64px;border:4px solid rgba(255,255,255,.1);
      border-top-color:var(--orange);border-radius:50%;
      animation:spin .8s linear infinite;margin-bottom:1.5rem;
    }
    @keyframes spin{to{transform:rotate(360deg)}}
    .loading-title{font-family:'Barlow Condensed',sans-serif;font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:.4rem}
    .loading-desc{color:rgba(255,255,255,.45);font-size:.88rem;margin-bottom:1.4rem}
    .progress-bar{width:320px;max-width:90vw;height:5px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;margin-bottom:1.2rem}
    .progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--orange),var(--yellow));border-radius:3px;transition:width .12s linear}
    .company-chips{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;max-width:420px}
    .chip{
      background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);
      border-radius:20px;padding:.25rem .8rem;font-size:.73rem;color:rgba(255,255,255,.4);
      transition:all .4s;
    }
    .chip.done{background:rgba(0,191,165,.15);border-color:var(--teal);color:var(--teal)}

    /* RESULTS */
    .results-section{padding:3rem 5% 5rem;max-width:1100px;margin:0 auto;display:none}
    .results-section.show{display:block}

    .results-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.8rem}
    .results-title{font-family:'Barlow Condensed',sans-serif;font-size:1.7rem;font-weight:800}
    .results-sub{color:var(--gray);font-size:.88rem;margin-top:.3rem}
    .route-pill{
      display:inline-flex;align-items:center;gap:.5rem;
      background:var(--blue);color:#fff;border-radius:50px;
      padding:.38rem 1rem;font-size:.8rem;font-weight:700;margin-top:.5rem;
    }
    .sort-bar{display:flex;gap:.5rem;flex-wrap:wrap}
    .sort-btn{
      padding:.42rem 1rem;border-radius:50px;font-size:.8rem;font-weight:700;
      border:2px solid var(--border);background:#fff;cursor:pointer;
      transition:all .2s;color:var(--gray);font-family:'DM Sans',sans-serif;
    }
    .sort-btn.active{background:var(--blue);border-color:var(--blue);color:#fff}

    .summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.8rem}
    .sum-card{
      background:#fff;border-radius:16px;border:2px solid var(--border);
      padding:1.2rem 1.5rem;
    }
    .sum-card.hl{border-color:var(--orange);background:linear-gradient(135deg,#FFF5F0,#fff)}
    .sum-lbl{font-size:.7rem;color:var(--gray);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2rem}
    .sum-val{font-family:'Barlow Condensed',sans-serif;font-size:1.5rem;font-weight:800}
    .sum-val.g{color:var(--teal)}
    .sum-desc{font-size:.75rem;color:var(--gray);margin-top:.15rem}

    .results-list{display:flex;flex-direction:column;gap:1rem}

    .cargo-card{
      background:#fff;border-radius:20px;border:2px solid var(--border);
      padding:1.4rem 1.8rem;
      display:grid;grid-template-columns:185px 1fr auto;
      align-items:center;gap:2rem;
      position:relative;overflow:hidden;
      transition:transform .2s,box-shadow .2s,border-color .2s;
      cursor:default;
    }
    .cargo-card:hover{transform:translateY(-3px);box-shadow:0 14px 44px rgba(43,123,185,.12);border-color:var(--blue)}
    .cargo-card.cheapest{border-color:var(--teal);background:linear-gradient(135deg,#F0FEFA,#fff)}
    .cargo-card.fastest{border-color:var(--purple);background:linear-gradient(135deg,#F5F0FF,#fff)}
    .cargo-card.popular{border-color:var(--orange);background:linear-gradient(135deg,#FFF5F0,#fff)}

    .card-tag{
      position:absolute;top:0;left:0;
      font-size:.63rem;font-weight:800;letter-spacing:.6px;
      padding:.3rem .9rem;border-bottom-right-radius:12px;color:#fff;text-transform:uppercase;
    }
    .t-cheap{background:var(--teal)} .t-fast{background:var(--purple)} .t-pop{background:var(--orange)}

    .cargo-identity{display:flex;flex-direction:column}
    .cargo-logo{
      width:50px;height:50px;border-radius:13px;
      display:flex;align-items:center;justify-content:center;
      font-family:'Barlow Condensed',sans-serif;font-size:.9rem;font-weight:800;color:#fff;
      margin-bottom:.5rem;flex-shrink:0;
    }
    .cargo-name-txt{font-weight:800;font-size:1rem;margin-bottom:.15rem}
    .cargo-stars{font-size:.76rem;color:var(--gray);display:flex;align-items:center;gap:.25rem}
    .s{color:var(--yellow)}
    .cargo-site{font-size:.7rem;color:var(--gray);margin-top:.2rem;opacity:.7}

    .cargo-meta{display:flex;gap:2rem;flex-wrap:wrap}
    .mi{display:flex;flex-direction:column;gap:.15rem}
    .ml{font-size:.66rem;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.5px}
    .mv{font-weight:700;font-size:.9rem}
    .mv.g{color:var(--teal)} .mv.p{color:var(--purple)} .mv.o{color:var(--orange)}

    .cargo-action{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;min-width:145px}
    .price-main{font-family:'Barlow Condensed',sans-serif;font-size:2rem;font-weight:800;line-height:1;text-align:right}
    .price-main small{font-size:.85rem;color:var(--gray);font-family:'Nunito',sans-serif;font-weight:600}
    .price-kdv{font-size:.72rem;color:var(--gray);text-align:right}

    .goto-btn{
      border:none;border-radius:12px;cursor:pointer;
      padding:.7rem 1.5rem;font-size:.88rem;font-weight:800;
      font-family:'DM Sans',sans-serif;transition:all .2s;
      display:flex;align-items:center;gap:.4rem;white-space:nowrap;
    }
    .btn-primary{background:var(--orange);color:#fff;box-shadow:0 4px 16px rgba(255,82,0,.35)}
    .btn-primary:hover{background:var(--orange2);transform:translateY(-1px);box-shadow:0 6px 22px rgba(255,82,0,.45)}
    .btn-secondary{background:var(--blue);color:#fff}
    .btn-secondary:hover{background:var(--blue2)}
    .btn-teal{background:var(--teal);color:#fff}
    .btn-teal:hover{background:#00a893}

    /* affiliate note */
    .aff-note{
      text-align:center;font-size:.75rem;color:var(--gray);
      margin-top:2rem;padding:1rem;
      background:#fff;border-radius:12px;border:1px solid var(--border);
    }

    /* TRUST */
    .trust{background:linear-gradient(135deg,#2B7BB9,#1A6AAF);padding:3.5rem 5%}
    .trust-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}
    .trust-num{font-family:'Barlow Condensed',sans-serif;font-size:2.2rem;font-weight:800;color:#F5A623}
    .trust-label{color:rgba(255,255,255,.5);font-size:.82rem;margin-top:.2rem}

    /* HOW */
    .how{padding:5rem 5%;max-width:1100px;margin:0 auto}
    .sec-eyebrow{font-size:.75rem;color:var(--blue);font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem}
    .sec-title{font-family:'Barlow Condensed',sans-serif;font-size:2rem;font-weight:800;margin-bottom:.5rem}
    .sec-sub{color:var(--gray);margin-bottom:2.5rem}
    .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
    .step{
      background:#fff;border-radius:20px;padding:2rem;
      border:2px solid var(--border);transition:border-color .2s,transform .2s;
    }
    .step:hover{border-color:var(--blue);transform:translateY(-4px)}
    .step-num{
      width:48px;height:48px;border-radius:14px;
      background:linear-gradient(135deg,#2B7BB9,#3A9BD5);
      color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:1.3rem;font-weight:800;
      display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;
    }
    .step h3{font-family:'Barlow Condensed',sans-serif;font-size:1rem;font-weight:800;margin-bottom:.5rem}
    .step p{color:var(--gray);font-size:.88rem;line-height:1.6}

    /* COMPANIES */
    .companies{padding:4rem 5%;background:#fff}
    .companies-inner{max-width:1100px;margin:0 auto}
    .companies-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}
    .co-pill{
      display:flex;align-items:center;gap:.6rem;
      background:var(--light);border:2px solid var(--border);border-radius:50px;
      padding:.5rem 1.2rem;font-size:.85rem;font-weight:700;
      transition:all .2s;
    }
    .co-pill:hover{border-color:var(--orange);background:#FFF5F0;color:var(--orange)}
    .co-dot{width:10px;height:10px;border-radius:50%}

    /* FOOTER */
    footer{background:#1A2A3A;color:rgba(255,255,255,.4);text-align:center;padding:2rem 5%;font-size:.82rem}
    footer a{color:var(--orange);text-decoration:none}
    footer strong{color:rgba(255,255,255,.7)}

    /* RESPONSIVE */
    @media(max-width:768px){
      .route-row,.details-row,.summary-row,.steps{grid-template-columns:1fr}
      .cargo-card{grid-template-columns:1fr;gap:1rem}
      .cargo-action{align-items:flex-start;flex-direction:row;justify-content:space-between;align-items:center}
      .trust-inner{grid-template-columns:repeat(2,1fr)}
      .type-tabs{flex-wrap:wrap}
    }
  
/* ── Alt sayfalar ── */
    body{background:#F7FAFE}
    .pg{max-width:980px;margin:0 auto;padding:7rem 5% 3rem;color:#1A2A3A;line-height:1.7}
    .pg p{color:#4A6A8A;margin-bottom:1rem}
    .pg a{color:var(--blue)}
    .crumbs{font-size:.85rem;color:#6C7A8D;margin-bottom:1rem}
    .crumbs a{color:#6C7A8D;text-decoration:none}
    .pg-h1{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;margin-bottom:1rem;color:#1A2A3A}
    .pg-h2{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.6rem;margin:2.2rem 0 .8rem;color:#1A2A3A}
    .pg-lead{font-size:1.08rem}
    .tbl-wrap{overflow-x:auto;margin:1.5rem 0 .6rem;border-radius:14px;border:1px solid #D6E4F0;background:#fff}
    .ptbl{width:100%;border-collapse:collapse;font-size:.95rem;min-width:560px}
    .ptbl th{background:#EAF2FB;color:#1A2A3A;text-align:left;padding:.75rem .9rem;font-weight:700;font-size:.85rem;white-space:nowrap}
    .ptbl td{padding:.7rem .9rem;border-top:1px solid #EDF2F8;white-space:nowrap;font-variant-numeric:tabular-nums}
    .ptbl td a{text-decoration:none;color:#1A2A3A;font-weight:600}
    .ptbl tr.best{background:#F0FBF8}
    .ptbl td.min{color:#00897B;font-weight:700}
    .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.5rem;vertical-align:middle}
    .badge{background:#00BFA5;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:20px;margin-left:.4rem}
    .note{font-size:.82rem;color:#6C7A8D !important}
    .btn-calc{display:inline-block;background:var(--orange);color:#fff !important;font-weight:700;text-decoration:none;padding:.85rem 1.5rem;border-radius:12px;margin:.8rem 0 .5rem}
    .btn-calc:hover{background:#E0951A}
    .lead-box{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#1A6AAF,#2B7BB9);color:#fff;border-radius:18px;padding:1.6rem 1.8rem;margin:2.2rem 0}
    .lead-box p{color:rgba(255,255,255,.85) !important;margin:0}
    .lead-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.5rem;margin-bottom:.3rem}
    .btn-lead{display:inline-block;background:var(--orange);color:#fff !important;font-weight:700;text-decoration:none;padding:.9rem 1.5rem;border-radius:12px;white-space:nowrap;border:none;font-size:1rem;cursor:pointer;font-family:inherit}
    .faq{border:2px solid #D6E4F0;border-radius:14px;padding:1rem 1.4rem;margin-bottom:.7rem;background:#fff}
    .faq summary{font-weight:700;cursor:pointer}
    .faq p{margin:.7rem 0 0}
    .link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem}
    .link-grid a{background:#fff;border:1px solid #D6E4F0;border-radius:10px;padding:.6rem .9rem;text-decoration:none;color:#1A2A3A !important;font-weight:600;font-size:.92rem}
    .link-grid a:hover{border-color:var(--blue)}
    .desi-box{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;background:#fff;border:1px solid #D6E4F0;border-radius:18px;padding:1.5rem;margin:1.5rem 0}
    .desi-box label,.lead-form label{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:.35rem;color:#1A2A3A}
    .desi-box input,.lead-form input,.lead-form select,.lead-form textarea{font:inherit;font-weight:400;padding:.7rem .8rem;border:2px solid #D6E4F0;border-radius:10px;background:#fff}
    .desi-out{grid-column:1/-1;display:flex;gap:1rem}
    .desi-out div{flex:1;background:#F0F6FF;border-radius:12px;padding:1rem;text-align:center}
    .desi-out span{display:block;font-size:.8rem;color:#6C7A8D}
    .desi-out strong{font-family:'Barlow Condensed',sans-serif;font-size:2rem;color:var(--blue)}
    .desi-box .btn-calc{grid-column:1/-1;text-align:center}
    .lead-form{background:#fff;border:1px solid #D6E4F0;border-radius:18px;padding:1.6rem;margin:1.5rem 0}
    .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}
    .lead-form .full{margin-bottom:1rem}
    .lead-form .consent{flex-direction:row;align-items:flex-start;gap:.6rem;font-weight:400;color:#4A6A8A;margin-bottom:1.2rem}
    .lead-form .consent input{margin-top:.3rem}
    .steps-ol{padding-left:1.2rem;color:#4A6A8A}
    .steps-ol li{margin-bottom:.4rem}
    @media(max-width:700px){
      .pg{padding-top:6rem}
      .lead-box{flex-direction:column;align-items:flex-start}
      .desi-box{grid-template-columns:1fr 1fr}
      .fgrid{grid-template-columns:1fr}
    }
    .lead-form .consent{text-transform:none;letter-spacing:normal;font-size:.9rem;display:flex}
    .lead-form .consent input{flex:0 0 18px;width:18px;height:18px;padding:0}
    .lead-form .consent span{flex:1}
