:root{
  --bg:#f6f2ea;
  --bg-dark:#10261d;
  --surface:#ffffff;
  --surface-soft:#efe6d6;
  --surface-muted:#fbf8f2;
  --text:#18231d;
  --text-soft:#675f53;
  --border:#e4d8c5;
  --primary:#1f4d36;
  --primary-2:#123325;
  --accent:#d7902f;
  --accent-2:#f0bf68;
  --accent-soft:#f5ead5;
  --success:#1f7a50;
  --danger:#9f1d1d;
  --shadow-sm:0 8px 24px rgba(16,38,29,.07);
  --shadow-md:0 18px 50px rgba(16,38,29,.12);
  --shadow-lg:0 26px 60px rgba(16,38,29,.18);
  --radius-sm:12px;
  --radius-md:18px;
  --radius-lg:28px;
  --transition:all .28s ease;
  --hero-bg-1:rgba(16,38,29,.88);
  --hero-bg-2:rgba(11,25,20,.95);
  --hero-badge-bg:#d7902f;
  --hero-badge-txt:#10261d;
  --hero-title-1:#ffffff;
  --hero-title-2:#f0bf68;
  --hero-desc:#e8dfd0;
  --hero-main-btn-bg:#d7902f;
  --hero-main-btn-txt:#10261d;
  --hero-serv-card-bg:#ffffff;
  --hero-serv-card-1:#d7902f;
  --hero-serv-card-2:#1f4d36;
  --hero-serv-card-3:#8f6c3e;
  --hero-serv-card-4:#10261d;
  --hero-logi-bg:#10261d;
  --hero-logi-card-bg:rgba(255,255,255,.07);
  --whatsapp-btn:#25d366;
  --white:#ffffff;
  --black:#000000;
  --navbar-lnk:#ffffff;
}


*{box-sizing:border-box;font-family:'Roboto',sans-serif;}
html,body{overflow-x:hidden;scroll-behavior:smooth;}
body{padding-top:78px;background:var(--bg);color:var(--text);line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4,h5,h6{color:var(--text);font-family:'Roboto',sans-serif;font-weight:700;line-height:1.22;letter-spacing:-.02em;margin-bottom:.75rem;}
h1{font-size:clamp(2rem,3vw,3.2rem);}
h2{font-size:clamp(1.55rem,2.2vw,2.3rem);}
h3{font-size:clamp(1.15rem,1.55vw,1.6rem);}
h4{font-size:1.08rem;}
p{margin-bottom:1rem;color:var(--text-soft);}
small{font-size:.95em;}
img{max-width:100%;height:auto;display:block;}
a{color:var(--primary);text-decoration:none;transition:var(--transition);}
a:hover{color:var(--accent);}
main.container,.container{position:relative;}
main,section,article,footer,.yorum-slide,.hizmet-bolge{content-visibility:auto;}
.bg-body-tertiary{background-color:var(--bg)!important;}
.bg-body-secondary{background-color:var(--surface-soft)!important;}
.bg-dark{background:var(--bg-dark)!important;backdrop-filter:blur(16px);}
.wbg{background:var(--surface);}
.renk{color:var(--text);}
.lead{font-size:1.03rem;font-weight:400;color:var(--text-soft);}
.display-4{font-size:clamp(1.8rem,3vw,3rem);font-weight:700;}
.text-body-emphasis{margin-top:0;color:var(--text)!important;}
.container{max-width:1180px;}
.navbar{min-height:78px;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.08);}
.navbar .container{align-items:center;}
.navbar-brand img{height:50px!important;width:auto;}
.navbar-toggler{border:0;box-shadow:none!important;color:var(--navbar-lnk);padding:.35rem .55rem;border-radius:12px;background:rgba(255,255,255,.06);}
.navbar-collapse{align-items:center;flex-basis: 100%;flex-grow: 1;}
.navbar-nav{gap:.2rem;}
.nav-item{border-radius:999px;transition:var(--transition);}
.nav-link{color:rgba(255,255,255,.84);font-size:.97rem;font-weight:500;padding:.8rem 1rem!important;border-radius:999px;}
.nav-link i{font-size:.95em;margin-left:5px;margin-right:6px;display:none;}
.nav-link:hover,
.nav-link.active{color:var(--navbar-lnk)!important;background:rgba(255,255,255,.08);}
li.nav-item:hover{background:transparent;color:inherit;}
li.nav-item:hover .nav-link{color:var(--navbar-lnk);}
.wa-button,.btn{border-radius:999px;font-weight:600;transition:var(--transition);}
.wa-button{background:var(--whatsapp-btn);border:1px solid var(--whatsapp-btn);color:var(--white);padding:.8rem 1.15rem;font-size:.95rem;}
.wa-button:hover{background:var(--whatsapp-btn)!important;color:var(--black)!important;}
.btn-dark{background:var(--primary);border-color:var(--primary);}
.btn-dark:hover{background:var(--primary-2);border-color:var(--primary-2);}
.btn-outline-dark{border-color:var(--border);color:var(--text);background:var(--white);}
.btn-outline-dark:hover{background:var(--primary);border-color:var(--primary);color:var(--white);}
.btn-success,
.wasiparis{background:var(--accent);border-color:var(--accent);color:#111;}
.btn-success:hover,.wasiparis:hover{background:var(--accent-2);border-color:var(--accent-2);color:#111;}
.wasiparis{border:none;}
.wasiparis a{color:inherit;font-weight:600;font-size:1rem;}
.wasiparis a:hover{color:inherit;}
.btn-primary{background:var(--primary);border-color:var(--primary);}
.btn-primary:hover{background:var(--primary-2);border-color:var(--primary-2);}
.offcanvas-collapse{background:var(--bg-dark);backdrop-filter:blur(18px);}

@media (max-width:991.98px){
  .offcanvas-collapse{position:fixed;top:73px;left:100%;height:700px;width:100%;padding:1.2rem;overflow-y:auto;visibility:hidden;background:var(--bg-dark);transition: transform .3s ease-in-out, visibility .3s ease-in-out;}
  .offcanvas-collapse.open{visibility:visible;transform:translateX(-100%);}
  .nav-item{margin:0;}
  .nav-link{font-size:1.05rem;padding:1rem!important;border-radius:16px;}
  .nav-link i{display:inline-block;}
}

.breadcrumb{margin-bottom:0;gap:.3rem;}
.breadcrumb-item,.breadcrumb-item a{color:var(--text-soft);font-size:.92rem;}
.breadcrumb-item.active{color:var(--text);}
.list-unstyled{margin-bottom:0;}
.list-unstyled li{padding:12px 14px;border-bottom:1px solid var(--border);background:transparent;border-radius:0;}
.list-unstyled li:last-child{border-bottom:none;}
.list-unstyled li:hover{background:var(--surface-soft);}
.list-unstyled li a{color:var(--text);text-decoration:none;font-size:.98rem;font-weight:500;}
.list-unstyled li:hover a{color:var(--primary)!important;}
.list-firm{list-style:none;border:1px solid var(--border);background:var(--surface);padding:16px 18px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);}
.list-firm .lab{font-weight:500;}
.list-firm .lbas{font-size:16px;font-weight:700;}
.list-firm a.bo{font-weight:500;}
.list-firm li{padding:4px 0;font-size:13px;border:none;background:none}
.list-firm li a{color:var(--text);font-size:14px;}
.list-firm li:hover a{color:var(--accent);}
.imh{aspect-ratio:16/10;margin-bottom:0;overflow:hidden;background:#f2f2f2;}
.imh img,.ref img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;}
.card:hover .imh img,.wbg:hover .imh img{transform:scale(1.03);}
.ref{height:150px;margin-bottom:10px;overflow:hidden;border-radius:var(--radius-md);}

footer{margin-top:48px;padding:56px 10px 34px;background:#151515!important;border-top:1px solid rgba(255,255,255,.06);}
footer.bg-dark a{color:rgba(255,255,255,.9);}
footer.bg-dark a:hover{color:var(--white)!important;}
footer.bg-dark a i{font-size:14px;margin-right:6px;opacity:.75;}
footer.bg-dark div,footer.bg-dark p{color:rgba(255,255,255,.72);font-size:14px;}
footer.bg-dark .list-unstyled li{border-bottom:none;padding:8px 0;background:none;}
footer .container > .row{row-gap:28px;}
.sociallink{padding:0;margin:1rem 0 1.2rem;font-size:.9rem;list-style:none;width:100%;}
.slink{padding-left:0;text-align:center;display:inline-block;width:auto;margin-right:10px;}
.slink::before{display:none;}
.slink a{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08);}
.slink a i{font-size:1.1rem!important;color:var(--white);}
.slink a:hover{background:var(--hero-badge-bg);}
.slink a:hover i{color:var(--bg-dark)!important;background:none;border-radius:0;}
.mobile_footer{position:fixed;width:calc(100% - 16px);left:8px;right:8px;bottom:10px;z-index:100000;display:flex;overflow:hidden;border-radius:18px;box-shadow:0 16px 45px rgba(0,0,0,.18);backdrop-filter:blur(14px);}
.mobile_footer div{font-size:20px;padding:12px 8px;color:var(--white);text-align:center;flex:1;}
.mobile_footer div.icon_wa{background:var(--whatsapp-btn);}
.mobile_footer div.icon_ph{background:var(--hero-badge-bg);color:var(--white);}
.mobile_footer div.icon_ph a{color:var(--white);}
.mobile_footer div a{color:inherit;display:block;}
h4.uline{padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:14px;}
.clist{border-radius:999px;display:inline-block;padding:12px 18px;border:1px solid var(--border);font-weight:500;background:var(--surface);color:var(--primary);font-size:1rem;float:left;box-shadow:var(--shadow-sm);}
.clist:hover{background:var(--primary);color:#fff;}
.hsform{position:relative;display:block;margin:0 auto;width:100%;}
.hizmet-bolge,.yorum-slide{background:transparent;border-top:none;padding:0;margin-top:34px;}
.hizmet-bolge .container,
.yorum-slide .container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px;}
.hizmet-bolge .hbbaslik,.yorum-slide .ysbaslik,.yorum-slide h4{color:var(--text);width:100%;font-weight:700;font-size:clamp(1.3rem,2vw,1.8rem);border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:20px;}
.hizmet-bolge .hbbaslik span,.hizmet-bolge h4 span{color:var(--accent);}
.hizmet-bolge h4{color:var(--text);}
.bolge-slide,.sya-slide,.dtyslider{position:relative;}
.bolge-slide .blg-slide .con,.sya-slide .sy-slide .con{padding:20px;border-radius:var(--radius-md);font-size:15px;color:var(--text-soft);text-align:left;margin:6px;border:1px solid var(--border);background:var(--surface);box-shadow:none;min-height:100%;}
.bolge-slide .blg-slide .con a,.sya-slide .sy-slide .con a{color:var(--text);}
.bolge-slide .blg-slide .con a{font-weight:700;font-size:1.05rem;letter-spacing:.01em;}
.sya-slide .sy-slide .con strong{font-weight:700;font-size:1.05rem;color:var(--text);display:block;margin-bottom:10px;}
.bolge-slide .blg-slide .con:hover,.sya-slide .sy-slide .con:hover{border-color:var(--accent);transform:translateY(-2px);}
.bolge-slide .blg-slide .con:hover a,.sya-slide .sy-slide .con:hover a{color:var(--text);}
.bolge-slide .owl-nav,.sya-slide .owl-nav{position:absolute;inset:auto 0 auto 0;z-index:2;pointer-events:none;}
.bolge-slide .owl-nav button,.sya-slide .owl-nav button{pointer-events:auto;position:absolute;top:-10px;width:42px;height:42px;border-radius:50%!important;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm);}
.bolge-slide .owl-nav button i,.sya-slide .owl-nav button i{font-size:18px;color:var(--text);opacity:1;}
.bolge-slide .owl-nav button.owl-prev,.sya-slide .owl-nav button.owl-prev{left:-12px;}
.bolge-slide .owl-nav button.owl-next,.sya-slide .owl-nav button.owl-next{right:-12px;left:auto;}
.sya-slide .owl-dots-container,.bolge-slide .owl-dots-container,.dtyslider .owl-dots-container{width:100%;position:relative;left:0;bottom:auto;height:auto;z-index:1;text-align:center;margin-top:14px;}
.sya-slide .owl-dots-container #comment-dots,.dtyslider .owl-dots-container #detayslider-dots,#slider-dots{width:100%;position:relative;margin-left:auto;margin-right:auto;display:block;}
.sya-slide .owl-dots-container #comment-dots div,.dtyslider .owl-dots-container #detayslider-dots div,#slider-dots div{display:inline-block;width:9px;height:9px;cursor:pointer;margin:4px;border-radius:50%;border:none;box-shadow:none;background:#d6cfc3;}
.sya-slide .owl-dots-container #comment-dots div.active,.dtyslider .owl-dots-container #detayslider-dots div.active,#slider-dots div.active{width:26px;border-radius:99px;background:var(--accent);}
.fiyat_desc,.fiyat{position:absolute;top:14px;bottom:auto;z-index:2;padding:8px 12px;width:auto;font-size:12px;border-radius:999px;backdrop-filter:blur(8px);}
.fiyat_desc{left:14px;background:rgba(17,24,39,.78);}
.fiyat{right:14px;background:var(--hero-badge-bg);color:var(--hero-badge-txt);}
.fiyat_desc span,.fiyat span{font-weight:700;color:var(--hero-badge-txt);}
.blog-post{margin-bottom:2rem;}
.blog-post img{width:100%;height:auto;border-radius:var(--radius-md);}
.blog-post-meta{margin-bottom:1.25rem;color:#727272;}
.post-content,.blog-post{color:var(--text-soft);}
.post-content h2,.post-content h3,.post-content h4,.blog-post h2,.blog-post h3,.blog-post h4{margin-top:1.6em;margin-bottom:.7em;color:var(--text);}
.post-content ul,.post-content ol{padding-left:1.15rem;margin-bottom:1rem;}
.post-content ul li,.post-content ol li{color:var(--text-soft);}
.post-content table{border-color:var(--border);}
.post-content blockquote{border-left:4px solid var(--accent);padding:12px 18px;background:var(--surface-soft);color:var(--text);border-radius:0 var(--radius-sm) var(--radius-sm) 0;}
.comments{position:relative;row-gap:14px;}
.comment_more,.comment_less{position:absolute;left:0;bottom:0;width:100%;height:74px;background:linear-gradient(to top,var(--surface) 20%,rgba(255,255,255,0));text-align:center;padding:28px 12px 0;z-index:10;}
.comment_more a,.comment_less a{background:var(--primary);color:#fff;font-weight:500;padding:10px 16px;border-radius:999px;}
h3.comment_titles{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:12px;}
.comment{margin-bottom:0;color:var(--text-soft);font-size:15px;}
.comments .comment{width:100%;background:var(--surface);padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:none;}
.comments .comment .ctitle{width:100%;clear:both;display:block;position:relative;}
.comments .ctitle h4{color:var(--text);font-size:1rem;font-weight:700;margin-bottom:10px;display:inline-block;width:auto;}
.comments .ctitle p{font-size:15px;color:var(--text-soft);margin-bottom:0;border-top:1px solid var(--border);padding:12px 0 4px 0;clear:both;line-height:1.7em;}
.comments .ctitle p.bb{font-size:12px;color:#6b7280;margin-bottom:0;border-top:none;padding:10px 0 0;}
.comments .ctitle p.bb a{font-size:inherit;color:#6b7280;}
.comments .ctitle p.bb a .count{display:inline-block;padding:1px 6px;text-align:center;font-size:10px;border-radius:999px;color:#fff;float:none;}
.comments .ctitle p.bb a.like:hover,.comments .ctitle p.bb a.like i{color:#0f4c81;}
.comments .ctitle p.bb a.like .count{background:#0f4c81;}
.comments .ctitle p.bb a.unlike:hover,.comments .ctitle p.bb a.unlike i{color:var(--danger);}
.comments .ctitle p.bb a.unlike .count{background:var(--danger);}
.comments .ctitle i.fa-level-up-alt{font-size:34px;position:absolute;top:4px;color:#d9d2c6;}
.pl-40{padding-left:28px;}
.pl-80{padding-left:56px;}
.table{
  --bs-table-bg:transparent;
  --bs-table-striped-bg:#faf8f4;
  --bs-table-hover-bg:#f7f2ea;
  border-color:var(--border);
}

.table > tbody > tr > th,.table > tbody > tr > td{padding:16px 18px;vertical-align:middle;}

.rounded{border-radius:var(--radius-md)!important;}
.rounded-4{border-radius:var(--radius-lg)!important;}
.shadow-sm{box-shadow:var(--shadow-sm)!important;}
.shadow{box-shadow:var(--shadow-md)!important;}
.border{border-color:var(--border)!important;}

.form-control,.form-select{border-radius:14px;border:1px solid var(--border);min-height:52px;padding:.85rem 1rem;box-shadow:none!important;}
.form-control:focus,.form-select:focus{border-color:#cbb793;box-shadow:0 0 0 .2rem rgba(176,141,87,.12)!important;}
textarea.form-control{min-height:140px;}

@media (max-width:767px){
  body{padding-top:72px;}
  .navbar{min-height:72px;}
  .navbar-brand img{height:32px!important;}
  .hizmet-bolge .container,
  .yorum-slide .container{padding:18px;}
  .mobile_footer{width:calc(100% - 12px);left:6px;right:6px;bottom:8px;}
  .fiyat_desc,
  .fiyat{font-size:11px;padding:7px 10px;top:12px;}
  .pl-40{padding-left:18px;}
  .pl-80{padding-left:36px;}
}

@media (max-width:575px){
  .imh{aspect-ratio:16/11;}
  .nav-link{font-size:1rem;}
  .sya-slide .sy-slide .con,
  .bolge-slide .blg-slide .con{padding:16px;margin:4px;}
  .comment_more,
  .comment_less{height:82px;}
}

/* HERO BÖLÜMÜ */
.hero-2026 { background: linear-gradient(var(--hero-bg-1), var(--hero-bg-2)), url('https://images.unsplash.com/photo-1605810230434-7631ac76ec81?auto=format&fit=crop&w=1920&q=80') center/cover; padding: 120px 20px; text-align: center; color: white; }
.hero-badge { background: var(--hero-badge-bg); color: var(--hero-badge-txt); padding: 6px 18px; border-radius: 30px; font-size: 14px; font-weight: 900; letter-spacing: 1px; display: inline-block; margin-bottom: 20px; text-transform: uppercase; box-shadow: 0 4px 15px rgba(230,81,0,0.4); }
.hero-title { color:var(--hero-title-1);font-size: clamp(32px, 5vw, 60px); font-weight: 900; margin: 0 0 20px 0; line-height: 1.1; letter-spacing: -1px; }
.hero-title span { color: var(--hero-title-2); text-shadow: 0 0 20px rgba(2,136,209,0.5); }
.hero-desc { font-size: clamp(16px, 2vw, 22px); font-weight: 400; max-width: 800px; margin: 0 auto 40px auto; color: var(--hero-desc); }
.btn-main { background: var(--hero-main-btn-bg); color:var(--hero-main-btn-txt); padding: 16px 40px; border-radius: 8px; font-size: 16px; font-weight: 900; transition: 0.3s; display: inline-block; margin: 10px; text-transform: uppercase; box-shadow: 0 5px 20px rgba(2,136,209,0.4); }
.btn-main:hover { background: var(--hero-main-btn-txt); color: var(--hero-main-btn-bg); transform: translateY(-3px); }
.services-2026 { max-width: 1200px; margin: -60px auto 50px auto; padding: 0 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 25px; position: relative; z-index: 10; }
.service-card { background: var(--hero-serv-card-bg); border-radius: 12px; padding: 35px 20px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,0.1); transition: all 0.4s ease; border-bottom: 5px solid transparent; }
.service-card:hover { transform: translateY(-10px); box-shadow: 0 20px 40px rgba(0,0,0,0.15); }
.card-1 { border-bottom-color: var(--hero-serv-card-1); }
.card-2 { border-bottom-color: var(--hero-serv-card-2); }
.card-3 { border-bottom-color: var(--hero-serv-card-3); }
.card-4 { border-bottom-color: var(--hero-serv-card-4); }
.s-icon { font-size: 50px; margin-bottom: 20px; display: inline-block; }
.card-1 .s-icon { color: var(--hero-serv-card-1); }
.card-2 .s-icon { color: var(--hero-serv-card-2); }
.card-3 .s-icon { color: var(--hero-serv-card-3); }
.card-4 .s-icon { color: var(--hero-serv-card-4); }
.service-card h3 { font-size: 22px; font-weight: 900; color: var(--bg-dark); margin: 0 0 10px 0; }
.service-card p { font-size: 15px; color: #64748b; margin-bottom: 20px; }
.logistics-2026 { background: var(--hero-logi-bg); padding: 40px 20px; margin-bottom: 50px; border-top: 3px solid var(--hero-badge-bg); border-bottom: 3px solid var(--hero-main-btn-bg); position: relative; z-index: 10;}
.logistics-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; }
.log-card { display: flex; align-items: center; gap: 20px; background: var(--hero-logi-card-bg); padding: 25px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.08); transition: 0.3s; }
.log-card:hover { transform: translateY(-5px); background: rgba(255,255,255,0.1); border-color: var(--hero-badge-bg); box-shadow: 0 10px 20px rgba(0,0,0,0.3); }
.log-icon { font-size: 36px; color: var(--hero-badge-bg); flex-shrink: 0; }
.log-card h3 { color: var(--hero-badge-txt); font-size: 18px; font-weight: 800; margin: 0 0 5px 0; letter-spacing: 0.5px;}
.log-card p { color: var(--hero-desc); font-size: 14px; margin: 0; line-height: 1.5; font-weight: 400;}

/* Karahan Peyzaj satış odaklı geçiş katmanı */
.brand-copy strong{font-size:15px;color:#fff;letter-spacing:.2px}.brand-copy small{font-size:11px;color:rgba(255,255,255,.7)}
.sales-hero{background:linear-gradient(135deg,#101820 0%,#1f2d22 48%,#3b2f18 100%);}
.sales-hero:before{opacity:.14}.btn-main-soft{background:#ffffff;color:#111827;box-shadow:0 5px 20px rgba(255,255,255,.16)}.btn-main-soft:hover{background:#111827;color:#fff}
.trust-strip{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;max-width:980px;margin-left:auto;margin-right:auto}.trust-strip span{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.09);color:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.trust-strip-light{justify-content:flex-start}.trust-strip-light span{color:#111827;background:#f7f5f1;border-color:#e7e0d6}
.sales-service-card{text-align:left}.sales-service-card .mini-label{display:inline-flex;width:max-content;border-radius:999px;background:#f7f5f1;color:#4b5563;padding:6px 10px;font-size:12px;font-weight:800;margin-bottom:14px}.sales-service-card h2{font-size:21px}.sales-logistics{margin-top:0}.sales-point{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px}.sales-point strong{color:#111827}.sales-point span{font-size:14px;color:#64748b}.landing-sales-bg{background:linear-gradient(180deg,#f7f5f1 0%,#f7f5f1 50%,#ffffff 50%,#ffffff 100%)}.sales-aside ol{padding-left:20px}.sales-aside li{margin-bottom:10px}.wa-button{font-weight:800;white-space:nowrap}
@media(max-width:991px){.trust-strip{justify-content:flex-start}.sales-hero{text-align:left}.hero-desc{margin-left:0}.hero-buttons{text-align:left}.btn-main{margin-left:0}}

/* Karahan Peyzaj - hızlı, satış odaklı ana sayfa iskeleti */
.kp-hero{position:relative;overflow:hidden;padding:118px 0 56px;background:#f7f3ea;color:#181713;border-bottom:1px solid rgba(22,20,16,.08)}
.kp-hero__bg{position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(179,122,44,.18),transparent 28%),radial-gradient(circle at 88% 0,rgba(33,87,65,.12),transparent 32%),linear-gradient(135deg,#fbf7ef 0%,#f0e5d2 54%,#e8d4b0 100%);z-index:0}
.kp-hero .container{position:relative;z-index:1}
.kp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(35,35,35,.1);border-radius:999px;background:rgba(255,255,255,.66);font-weight:800;font-size:.92rem;color:#5e421e;margin-bottom:18px}
.kp-hero__title{font-size:clamp(2.35rem,5vw,5.25rem);line-height:.97;letter-spacing:-.055em;margin:0 0 22px;font-weight:900;color:#17150f;max-width:780px}
.kp-hero__title span{color:#966118;display:inline-block}
.kp-hero__lead{font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.7;color:#4d4537;margin-bottom:26px;max-width:720px}
.kp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}
.btn-main.btn-main-outline{background:transparent;color:#1d1b15;border-color:rgba(29,27,21,.22)}
.btn-main.btn-main-outline:hover{background:#1d1b15;color:#fff}
.kp-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.kp-trust span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid rgba(31,28,20,.08);font-size:.88rem;font-weight:700;color:#4d4537}
.kp-slider{display:grid;gap:16px;grid-template-columns:1fr;max-width:660px;margin-left:auto}
.kp-slide-card{position:relative;min-height:190px;padding:26px;border-radius:28px;background:rgba(255,255,255,.84);border:1px solid rgba(24,23,19,.1);box-shadow:0 18px 50px rgba(51,39,19,.11);overflow:hidden}
.kp-slide-card:before{content:"";position:absolute;right:-40px;top:-45px;width:150px;height:150px;border-radius:50%;background:rgba(150,97,24,.12)}
.kp-slide-card span{display:inline-block;margin-bottom:12px;font-weight:900;color:#966118;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}
.kp-slide-card h2{position:relative;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12;margin-bottom:12px;font-weight:900;color:#181713}
.kp-slide-card p{position:relative;color:#534b3e;line-height:1.65;margin-bottom:16px}
.kp-slide-card a{position:relative;font-weight:900;color:#181713;text-decoration:none;border-bottom:2px solid #966118}
.kp-main{background:#fbfaf7;padding-bottom:34px}
.kp-section{padding:54px 0}
.kp-section-head{max-width:880px;margin-bottom:26px}
.kp-section-head--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}
.kp-section-head span,.kp-highlight-copy span{display:block;color:#966118;font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;margin-bottom:8px}
.kp-section-head h2,.kp-highlight-copy h2{font-size:clamp(1.7rem,3vw,3rem);line-height:1.08;letter-spacing:-.035em;font-weight:900;color:#181713;margin:0 0 12px}
.kp-section-head p,.kp-highlight-copy p{font-size:1.04rem;line-height:1.75;color:#5a5145;margin:0}
.kp-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:999px;background:#181713;color:#fff;text-decoration:none;font-weight:900;white-space:nowrap}
.kp-link-button:hover{color:#fff;filter:brightness(1.08)}
.kp-step-grid,.kp-service-grid,.kp-product-grid,.kp-keyword-grid{display:grid;gap:16px}
.kp-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.kp-step-grid article,.kp-service-card,.kp-product-grid article,.kp-keyword-grid a,.kp-model-list article{background:#fff;border:1px solid rgba(25,23,18,.09);border-radius:24px;padding:22px;box-shadow:0 10px 26px rgba(32,25,14,.055)}
.kp-step-grid strong{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:#181713;color:#fff;margin-bottom:14px;font-size:1.05rem}
.kp-step-grid h3,.kp-service-card h3,.kp-product-grid h3{font-size:1.12rem;font-weight:900;color:#181713;margin-bottom:8px}
.kp-step-grid p,.kp-service-card p,.kp-product-grid p{color:#5b5246;line-height:1.65;margin:0}
.kp-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.kp-service-card small{display:inline-block;color:#966118;font-weight:900;margin-bottom:10px}
.kp-service-card a{display:inline-block;margin-top:16px;color:#181713;font-weight:900;text-decoration:none;border-bottom:2px solid #966118}
.kp-highlight{background:linear-gradient(135deg,#181713,#2f2a20);border-radius:34px;padding:34px;margin-top:24px;margin-bottom:24px;color:#fff;box-shadow:0 22px 55px rgba(20,18,14,.16)}
.kp-highlight .kp-highlight-copy h2,.kp-highlight .kp-highlight-copy p,.kp-highlight .kp-highlight-copy li{color:#fff}
.kp-highlight .kp-highlight-copy span{color:#e8bf75}
.kp-highlight-copy{height:100%;padding:8px 4px}
.kp-highlight-copy ul{margin:20px 0 24px;padding-left:18px;color:#fff}
.kp-highlight-copy li{margin-bottom:8px;line-height:1.55}
.kp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.kp-product-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}
.kp-highlight .kp-product-grid article{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.13);box-shadow:none}
.kp-highlight .kp-product-grid h3{color:#fff}
.kp-highlight .kp-product-grid p{color:rgba(255,255,255,.76)}
.kp-model-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.kp-model-list article{display:flex;flex-direction:column;gap:8px}
.kp-model-list strong{font-size:1.08rem;color:#181713;font-weight:900}
.kp-model-list span{color:#5b5246;line-height:1.55}
.kp-region-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.kp-region-grid a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid rgba(25,23,18,.09);color:#181713;text-decoration:none;font-weight:800;text-align:center;box-shadow:0 8px 20px rgba(32,25,14,.04)}
.kp-region-grid a:hover,.kp-keyword-grid a:hover,.kp-service-card:hover,.kp-product-grid article:hover,.kp-model-list article:hover{border-color:rgba(150,97,24,.38);transform:translateY(-2px)}
.kp-keyword-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.kp-keyword-grid a{display:flex;flex-direction:column;min-height:150px;text-decoration:none;color:#181713}
.kp-keyword-grid small{color:#966118;font-weight:900;margin-bottom:8px}
.kp-keyword-grid strong{font-size:1.05rem;line-height:1.25;margin-bottom:10px}
.kp-keyword-grid span{margin-top:auto;color:#5b5246;font-size:.92rem}
@media (max-width:1199.98px){.kp-step-grid,.kp-service-grid,.kp-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-region-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kp-slider{max-width:none;margin-left:0}.kp-hero{padding-top:105px}}
@media (max-width:767.98px){.kp-hero{padding:94px 0 34px}.kp-hero__actions .btn-main{width:100%;justify-content:center}.kp-step-grid,.kp-service-grid,.kp-product-grid,.kp-product-grid--wide,.kp-model-list,.kp-keyword-grid{grid-template-columns:1fr}.kp-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-slide-card{min-height:0;padding:22px}.kp-section{padding:38px 0}.kp-highlight{border-radius:0;margin-left:-12px;margin-right:-12px;padding:30px 18px}.kp-section-head--row{align-items:flex-start}.kp-link-button{width:100%}}


/* Karahan Paket 02-03: header, satış sliderı, mobil CTA ve renk uyumu */
.navbar{background:linear-gradient(90deg,var(--primary-2),var(--primary))!important;border-bottom:1px solid rgba(255,255,255,.10);box-shadow:0 10px 28px rgba(16,38,29,.18);}
.navbar-brand{min-width:0;}
.navbar-brand .brand-logo{height:52px;width:auto;max-width:210px;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.18));}
.brand-copy strong{font-size:1.02rem;color:#fff;letter-spacing:.02em;}
.brand-copy small{color:rgba(255,255,255,.72);font-size:.78rem;}
.nav-link{color:rgba(255,255,255,.88)!important;font-weight:700;}
.nav-link:hover,.nav-link.active{color:var(--accent-2)!important;}
.wa-button{background:var(--accent);border-color:var(--accent);color:var(--primary-2)!important;border-radius:999px;font-weight:900;box-shadow:0 10px 24px rgba(215,144,47,.25);}
.wa-button:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--primary-2)!important;transform:translateY(-1px);}

.sales-hero{position:relative;overflow:hidden;background:
  radial-gradient(circle at 15% 20%,rgba(240,191,104,.24),transparent 32%),
  linear-gradient(135deg,var(--hero-bg-1),var(--hero-bg-2)),
  url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="900" height="520" viewBox="0 0 900 520"><rect width="900" height="520" fill="%2310261d"/><g opacity=".18" fill="none" stroke="%23f0bf68" stroke-width="3"><path d="M-20 440 C170 330 260 450 430 330 S720 230 940 340"/><path d="M-20 310 C160 210 310 300 460 220 S730 140 940 230"/></g><g opacity=".18" fill="%23ffffff"><rect x="650" y="70" width="70" height="34" rx="8"/><rect x="730" y="70" width="70" height="34" rx="8"/><rect x="690" y="112" width="70" height="34" rx="8"/><rect x="770" y="112" width="70" height="34" rx="8"/></g></svg>') center/cover;}
.hero-slide-panel{display:grid;gap:16px;}
.hero-slide-card{position:relative;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.7);border-radius:24px;padding:22px 24px;box-shadow:var(--shadow-md);color:var(--text);overflow:hidden;}
.hero-slide-card::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--accent);}
.hero-slide-card span{display:inline-flex;margin-bottom:8px;font-size:.78rem;font-weight:900;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;}
.hero-slide-card h2{font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:900;line-height:1.25;margin:0 0 8px;color:var(--primary-2);}
.hero-slide-card p{margin:0 0 12px;color:var(--text-soft);font-size:.95rem;line-height:1.6;}
.hero-slide-card a{font-weight:900;color:var(--primary);text-decoration:none;}
.hero-slide-card.is-active{background:#fff;transform:translateX(-6px);}

.sales-point{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:5px;}
.sales-point strong{color:var(--primary-2);font-weight:900;}
.sales-point span{color:var(--text-soft);font-size:.95rem;line-height:1.55;}
.btn-dark{background:var(--primary)!important;border-color:var(--primary)!important;}
.btn-outline-dark{border-color:var(--primary)!important;color:var(--primary)!important;}
.btn-outline-dark:hover{background:var(--primary)!important;color:#fff!important;}
.text-bg-light{background:var(--accent-soft)!important;color:var(--primary-2)!important;}
.card,.bg-white{border-color:var(--border)!important;}
footer.bg-dark{background:linear-gradient(135deg,var(--primary-2),#071913)!important;color:rgba(255,255,255,.76)!important;}
footer a{color:rgba(255,255,255,.86);}
footer a:hover{color:var(--accent-2);}

.mobile_footer{position:fixed;z-index:9999;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:none;gap:10px;background:rgba(16,38,29,.92);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:8px;box-shadow:0 18px 44px rgba(0,0,0,.28);backdrop-filter:blur(12px);}
.mobile_footer .mobile-cta{height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;color:#fff;text-decoration:none;font-weight:900;font-size:14px;line-height:1;}
.mobile_footer .mobile-cta i{font-size:20px;}
.mobile_footer .mobile-cta-wa{background:var(--whatsapp-btn);color:#062b16;}
.mobile_footer .mobile-cta-phone{background:var(--accent);color:var(--primary-2);}
.mobile_footer div{all:unset;}
.mobile_footer div a{all:unset;}

@media (max-width:991px){
  body{padding-bottom:86px;}
  .navbar-brand .brand-logo{height:46px;max-width:184px;}
  .hero-2026{padding:82px 0 70px;}
  .hero-slide-card.is-active{transform:none;}
  .mobile_footer{display:flex;}
}
@media (max-width:575px){
  .navbar-brand .brand-logo{height:42px;max-width:168px;}
  .hero-title{font-size:34px;}
  .hero-desc{font-size:16px;}
  .hero-slide-card{padding:18px;}
  .mobile_footer{left:6px;right:6px;bottom:calc(6px + env(safe-area-inset-bottom));border-radius:18px;}
  .mobile_footer .mobile-cta{height:52px;font-size:13px;}
}

/* Karahan son dokunuş: mobil logo alanı ve akıllı menü yerleşimi - renkler korunmuştur */
.navbar-brand{display:flex;align-items:center;gap:12px;min-width:0;}
.navbar-toggler{min-width:48px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1;}
.navbar-toggler .menu-text{display:none;}

@media (max-width:991.98px){
  body{padding-top:84px;}
  .navbar{min-height:84px;padding:.55rem 0;}
  .navbar .container{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;}
  .navbar-brand{flex:1 1 auto;max-width:calc(100% - 62px);padding:0;margin:0;}
  .navbar-brand .brand-logo,
  .navbar-brand img.brand-logo,
  .navbar-brand img{height:58px!important;max-width:228px!important;width:auto!important;object-fit:contain;}
  .navbar-toggler{flex:0 0 52px;width:52px;height:50px;margin-left:auto;border-radius:17px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important;}
  .navbar-toggler i{font-size:22px;}
  .offcanvas-collapse{top:84px;height:calc(100vh - 84px);padding:14px;background:linear-gradient(180deg,var(--primary-2),var(--primary));border-top:1px solid rgba(255,255,255,.10);}
  .offcanvas-collapse .navbar-nav{display:grid;grid-template-columns:1fr;gap:9px;margin:0 0 14px!important;}
  .offcanvas-collapse .nav-item{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);border-radius:18px;}
  .offcanvas-collapse .nav-link{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:14px 16px!important;font-size:1rem;font-weight:900;color:#fff!important;}
  .offcanvas-collapse .nav-link::after{content:"›";font-size:24px;line-height:1;color:var(--accent-2);}
  .offcanvas-collapse .nav-link.active{background:rgba(240,191,104,.16);color:var(--accent-2)!important;}
  .offcanvas-collapse .wa-button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;margin-top:4px;font-size:1rem;}
}

@media (max-width:575.98px){
  body{padding-top:82px;}
  .navbar{min-height:82px;}
  .navbar .container{padding-left:12px;padding-right:12px;}
  .navbar-brand{max-width:calc(100% - 58px);}
  .navbar-brand .brand-logo,
  .navbar-brand img.brand-logo,
  .navbar-brand img{height:56px!important;max-width:214px!important;}
  .navbar-toggler{flex-basis:50px;width:50px;height:48px;border-radius:16px;}
  .offcanvas-collapse{top:82px;height:calc(100vh - 82px);}
  .kp-hero,.hero-2026,.sales-hero{scroll-margin-top:82px;}
}

@media (max-width:380px){
  .navbar-brand .brand-logo,
  .navbar-brand img.brand-logo,
  .navbar-brand img{height:52px!important;max-width:196px!important;}
  .navbar-toggler{flex-basis:46px;width:46px;height:46px;}
}

