﻿
:root {
  --red:      #C0152E;
  --red-dark: #870E20;
  --red-mid:  #D92035;
  --red-pale: #FFF1F3;
  --gold:     #C8952A;
  --dark:     #111318;
  --dark2:    #1E2028;
  --gray:     #F5F6F8;
  --border:   #E8E9EC;
  --text:     #2E3040;
  --muted:    #6B7080;
  --white:    #ffffff;
  --shadow-sm: 0 2px 12px rgba(0,0,0,0.07);
  --shadow-md: 0 8px 40px rgba(192,21,46,0.12);
  --shadow-lg: 0 20px 60px rgba(0,0,0,0.14);
  --radius:   16px;
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}

/* === TÜM SITE: Poppins font ailesi === */
body{
  font-family:'Poppins', sans-serif;
  font-weight:400;
  background:var(--white);
  color:var(--text);
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}

/* Başlıklar ve vurgulu alanlar: Poppins Bold */
h1, h2, h3, h4, h5, h6,
.nav-brand, .fb-name, .cov-title, .faq-sec-title,
.cf-box h3, .ci-info h2, .about-content h2,
.dhero h1, .hero h1, .sh h2,
.infobox h3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

/* Diğer tüm metinler: Poppins Regular */
p, a, span, li, label, input, textarea, select, button {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.page{display:none;}
.page.active{display:block;animation:fadeUp .42s cubic-bezier(.22,.68,0,1.2);}
@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}

/* TOP BAR */
.topbar{background:var(--red);padding:9px 5%;display:flex;align-items:center;justify-content:space-between;}
.topbar p{font-size:12.5px;color:rgba(255,255,255,0.9);}
.topbar strong{font-weight:700;}
.topbar-right{display:flex;gap:22px;}
.topbar-right span{color:rgba(255,255,255,0.82);font-size:12.5px;font-weight:500;}

/* NAVBAR */
nav{position:sticky;top:0;z-index:200;background:rgba(255,255,255,0.97);backdrop-filter:blur(14px);border-bottom:2px solid var(--border);box-shadow:0 2px 20px rgba(0,0,0,0.05);padding:0 5%;display:flex;align-items:center;justify-content:space-between;height:70px;}
.nav-logo{display:flex;align-items:center;gap:13px;cursor:pointer;}

/* === YENİ LOGO YAPISI === */
/* === LOGO === */
/* Kırmızı yuvarlatılmış kare kutucuk */
.nav-badge-box{
  width:50px;
  height:50px;
  background:linear-gradient(135deg,var(--red-mid),var(--red-dark));
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  box-shadow:0 4px 16px rgba(192,21,46,0.38);
  overflow:hidden;
  padding:5px;
}
/* ACR PNG logosu kutucuk içinde */
.nav-acr-img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}
/* Metin grubu: GLOBAL SİGORTA + slogan */
.nav-brand-wrap{
  display:flex;
  flex-direction:column;
  line-height:1;
  gap:2px;
}
/* GLOBAL SİGORTA satırı — yan yana tek satır */
.nav-brand-row{
  display:flex;
  align-items:baseline;
  gap:2px;
  line-height:1;
}
.nav-brand-global{
  font-family:'Space Age', 'Orbitron', 'Courier New', monospace;
  font-size:20px;
  font-weight:400;
  color:var(--dark);
  letter-spacing:2px;
  text-transform:uppercase;
  line-height:1;
}
.nav-brand-sigorta{
  font-family:'Yellowtail', cursive;
  font-size:24px;
  font-weight:400;
  color:var(--red);
  line-height:1.05;
}
/* Slogan altında küçük */
.nav-brand-slogan{
  font-family:'Poppins', sans-serif;
  font-size:8.5px;
  font-weight:700;
  color:var(--red);
  letter-spacing:3px;
  text-transform:uppercase;
  line-height:1;
  margin-top:2px;
  opacity:0.8;
}
/* === /LOGO === */

.nav-links{display:flex;gap:2px;align-items:center;}
.nav-links a{font-size:13.5px;font-weight:500;color:var(--text);text-decoration:none;padding:8px 13px;border-radius:9px;transition:all .2s;cursor:pointer;white-space:nowrap;}
.nav-links a:hover{background:var(--red-pale);color:var(--red);}
.nav-links a.active-link{color:var(--red);font-weight:600;background:var(--red-pale);}

/* HERO */
.hero{background:var(--dark);min-height:90vh;display:flex;align-items:center;padding:70px 5%;position:relative;overflow:hidden;}
.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(192,21,46,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(192,21,46,0.04) 1px,transparent 1px);background-size:60px 60px;}
.hero-blob{position:absolute;top:-100px;right:-80px;width:650px;height:650px;background:radial-gradient(circle,rgba(192,21,46,0.22) 0%,transparent 65%);border-radius:50%;}
.hero-blob2{position:absolute;bottom:-100px;left:5%;width:480px;height:480px;background:radial-gradient(circle,rgba(200,149,42,0.06) 0%,transparent 65%);border-radius:50%;}
.hero-topline{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red-dark),var(--red-mid),var(--gold),var(--red-mid),var(--red-dark));}
.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center;width:100%;}
.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(192,21,46,0.5);background:rgba(192,21,46,0.1);color:#ff8090;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:6px 16px;border-radius:50px;margin-bottom:26px;}
.hero-dot{width:7px;height:7px;background:#ff3b54;border-radius:50%;animation:blink 2s infinite;}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.25}}
.hero h1{font-family:'Poppins',sans-serif;font-size:clamp(36px,5vw,60px);font-weight:700;color:white;line-height:1.1;margin-bottom:20px;letter-spacing:-.5px;}
.hero h1 em{color:var(--red-mid);font-style:normal;}
.hero-desc{font-size:16px;color:rgba(255,255,255,0.6);line-height:1.78;margin-bottom:36px;max-width:500px;}
.hero-btns{display:flex;gap:13px;flex-wrap:wrap;}
.btn-red{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:white;padding:14px 28px;border-radius:50px;font-weight:600;font-size:14.5px;border:none;cursor:pointer;transition:all .25s;box-shadow:0 8px 28px rgba(192,21,46,0.45);}
.btn-red:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 12px 36px rgba(192,21,46,0.5);}
.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:rgba(255,255,255,0.75);padding:14px 28px;border-radius:50px;font-weight:500;font-size:14.5px;border:1.5px solid rgba(255,255,255,0.2);cursor:pointer;transition:all .25s;}
.btn-ghost:hover{border-color:rgba(255,255,255,0.5);color:white;background:rgba(255,255,255,0.06);}
.hero-stats{display:flex;gap:0;margin-top:50px;padding-top:34px;border-top:1px solid rgba(255,255,255,0.08);}
.hs{flex:1;padding-right:22px;border-right:1px solid rgba(255,255,255,0.09);margin-right:22px;}
.hs:last-child{border:none;margin:0;padding:0;}
.hs .n{font-family:'Poppins',sans-serif;font-size:34px;font-weight:700;color:white;display:block;line-height:1;}
.hs .l{font-size:11.5px;color:rgba(255,255,255,0.4);margin-top:4px;display:block;font-weight:400;}

/* Hero right cards */
.hero-cards{display:flex;flex-direction:column;gap:13px;}
.hcard{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(10px);border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .3s;animation:slideIn .5s ease both;}
.hcard:nth-child(1){animation-delay:.08s}.hcard:nth-child(2){animation-delay:.18s}.hcard:nth-child(3){animation-delay:.28s}.hcard:nth-child(4){animation-delay:.38s}
@keyframes slideIn{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}
.hcard:hover{background:rgba(192,21,46,0.15);border-color:rgba(192,21,46,0.4);transform:translateX(-4px);}
.hcard-ico{width:42px;height:42px;background:rgba(192,21,46,0.18);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;}
.hcard-t{font-size:13.5px;font-weight:600;color:white;margin-bottom:2px;}
.hcard-s{font-size:11px;color:rgba(255,255,255,0.42);}
.hcard-arr{margin-left:auto;color:rgba(255,255,255,0.28);font-size:16px;transition:color .2s;}
.hcard:hover .hcard-arr{color:var(--red-mid);}

/* SECTIONS */
.section{padding:88px 5%;}
.section-alt{background:var(--gray);}
.section-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:14px;}
.section-label::before{content:'';width:20px;height:2px;background:var(--red);border-radius:2px;}
.sh{margin-bottom:54px;}
.sh.c{text-align:center;}
.sh.c .section-label{justify-content:center;}
.sh h2{font-family:'Poppins',sans-serif;font-size:clamp(26px,3.2vw,40px);font-weight:700;color:var(--dark);line-height:1.2;margin-bottom:12px;letter-spacing:-.3px;}
.sh h2 span{color:var(--red);}
.sh p{font-size:15px;color:var(--muted);line-height:1.78;max-width:560px;}
.sh.c p{margin:0 auto;}

/* PRODUCTS GRID */
.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
@media(max-width:1100px){.pgrid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:780px){.pgrid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:460px){.pgrid{grid-template-columns:1fr;}}

.pcard{background:var(--white);border-radius:var(--radius);padding:26px 22px 20px;border:1.5px solid var(--border);transition:all .28s cubic-bezier(.22,.68,0,1.2);cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;}
.pcard::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),var(--red-mid));transform:scaleX(0);transform-origin:left;transition:transform .28s ease;}
.pcard:hover{border-color:rgba(192,21,46,0.25);box-shadow:var(--shadow-md);transform:translateY(-5px);}
.pcard:hover::after{transform:scaleX(1);}
.pcard-ico{width:50px;height:50px;background:var(--red-pale);border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px;transition:background .25s;}
.pcard:hover .pcard-ico{background:rgba(192,21,46,0.12);}
.pcard-tag{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:5px;}
.pcard h3{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:7px;line-height:1.3;}
.pcard p{font-size:12.5px;color:var(--muted);line-height:1.65;flex:1;}
.pcard-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--red);margin-top:15px;transition:gap .2s;}
.pcard:hover .pcard-link{gap:10px;}

/* DETAIL HERO */
.dhero{background:linear-gradient(135deg,var(--dark) 0%,#260610 65%,var(--red-dark) 100%);padding:80px 5% 70px;color:white;position:relative;overflow:hidden;}
.dhero::before{content:'';position:absolute;top:-80px;right:-60px;width:480px;height:480px;background:radial-gradient(circle,rgba(192,21,46,0.28) 0%,transparent 65%);border-radius:50%;}
.dbc{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:rgba(255,255,255,0.5);cursor:pointer;margin-bottom:22px;transition:color .2s;}
.dbc:hover{color:rgba(255,255,255,0.85);}
.dhero h1{font-family:'Poppins',sans-serif;font-size:clamp(28px,4vw,48px);font-weight:700;margin-bottom:14px;position:relative;z-index:1;}
.dhero p{font-size:15.5px;opacity:.7;max-width:580px;line-height:1.78;position:relative;z-index:1;}

.detail-body{padding:64px 5%;max-width:1180px;margin:0 auto;}
.detail-layout{display:grid;grid-template-columns:1fr 350px;gap:54px;}
@media(max-width:900px){.detail-layout{grid-template-columns:1fr;}}
.cov-title{font-family:'Poppins',sans-serif;font-size:22px;font-weight:700;color:var(--dark);margin-bottom:20px;}
.cov-list{list-style:none;}
.cov-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14.5px;color:var(--text);}
.cov-list li::before{content:'✓';flex-shrink:0;width:22px;height:22px;background:var(--red);color:white;border-radius:50%;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px;}
.faq-sec-title{font-family:'Poppins',sans-serif;font-size:20px;font-weight:700;color:var(--dark);margin:38px 0 18px;}

.infobox{background:var(--dark);border-radius:20px;padding:34px;color:white;position:sticky;top:84px;}
.infobox h3{font-family:'Poppins',sans-serif;font-size:20px;font-weight:700;margin-bottom:7px;}
.infobox p{font-size:13px;opacity:.6;margin-bottom:24px;line-height:1.65;}
.ib-row{display:flex;align-items:center;gap:12px;margin-bottom:13px;}
.ib-ico{width:36px;height:36px;background:rgba(255,255,255,0.07);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;}
.ib-lbl{font-size:10px;opacity:.45;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px;}
.ib-val{font-size:13.5px;font-weight:600;}
.ib-divider{height:1px;background:rgba(255,255,255,0.09);margin:18px 0;}
.btn-ib{width:100%;padding:13px;background:var(--red);color:white;border:none;border-radius:50px;font-weight:700;font-size:14px;font-family:'Poppins',sans-serif;cursor:pointer;margin-top:18px;transition:all .2s;}
.btn-ib:hover{background:var(--red-dark);transform:translateY(-1px);}

/* WHY */
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
@media(max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr);}}
.wcard{padding:34px 24px;border-radius:var(--radius);background:var(--white);border:1.5px solid var(--border);text-align:center;transition:all .28s;}
.wcard:hover{border-color:var(--red);box-shadow:var(--shadow-md);transform:translateY(-4px);}
.wcard-ico{font-size:34px;display:block;margin-bottom:13px;}
.wcard h3{font-size:15px;font-weight:700;margin-bottom:8px;}
.wcard p{font-size:13px;color:var(--muted);line-height:1.65;}

/* ABOUT */
.about-layout{display:grid;grid-template-columns:480px 1fr;gap:62px;align-items:center;}
@media(max-width:1000px){.about-layout{grid-template-columns:1fr;}}
.about-vis-wrap{position:relative;}
.about-vis{background:linear-gradient(135deg,var(--red-mid),var(--red-dark));border-radius:22px;padding:50px 42px;color:white;}
.av-big{font-family:'Poppins',sans-serif;font-size:72px;font-weight:700;line-height:1;margin-bottom:5px;}
.av-sub{font-size:15px;opacity:.72;margin-bottom:30px;}
.av-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;}
.av-stat{background:rgba(255,255,255,0.1);border-radius:13px;padding:16px 18px;}
.av-n{font-family:'Poppins',sans-serif;font-size:26px;font-weight:700;display:block;}
.av-l{font-size:11px;opacity:.62;margin-top:2px;}
.about-badge{position:absolute;top:-16px;right:-16px;background:var(--gold);color:white;width:86px;height:86px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;text-align:center;line-height:1.3;box-shadow:0 8px 26px rgba(200,149,42,0.45);}
.about-content h2{font-family:'Poppins',sans-serif;font-size:34px;font-weight:700;color:var(--dark);margin-bottom:18px;line-height:1.2;}
.about-content h2 span{color:var(--red);}
.about-content p{font-size:14.5px;color:var(--muted);line-height:1.82;margin-bottom:14px;}
.val-list{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:12px;}
.val-list li{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:500;color:var(--text);}
.val-list li .vi{width:32px;height:32px;background:var(--red-pale);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;}

/* TESTIMONIALS */
.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
@media(max-width:900px){.test-grid{grid-template-columns:1fr;}}
.tcard{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:26px;transition:all .25s;display:flex;flex-direction:column;}
.tcard:hover{border-color:rgba(192,21,46,0.25);box-shadow:var(--shadow-md);}
.t-stars{color:var(--gold);font-size:13px;margin-bottom:11px;letter-spacing:.5px;}
.t-quote{font-size:13.5px;color:var(--muted);line-height:1.78;margin-bottom:17px;font-style:italic;flex:1;}
.t-div{height:1px;background:var(--border);margin-bottom:15px;}
.t-author{display:flex;align-items:center;gap:11px;}
.t-av{width:37px;height:37px;border-radius:50%;background:var(--red);color:white;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.t-name{font-size:13px;font-weight:700;}
.t-meta{font-size:11px;color:var(--muted);}

/* FAQ */
.faq-wrap{max-width:740px;}
.faq-item{border-bottom:1px solid var(--border);}
.faq-btn{width:100%;background:none;border:none;text-align:left;padding:18px 2px;font-family:'Poppins',sans-serif;font-size:15px;font-weight:600;color:var(--dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;transition:color .2s;}
.faq-btn:hover{color:var(--red);}
.faq-ico{width:27px;height:27px;border-radius:50%;background:var(--red-pale);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:all .3s;}
.faq-item.open .faq-ico{background:var(--red);color:white;transform:rotate(45deg);}
.faq-item.open .faq-btn{color:var(--red);}
.faq-ans{display:none;padding:0 2px 17px;font-size:14px;color:var(--muted);line-height:1.8;}
.faq-item.open .faq-ans{display:block;}

/* CONTACT */
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:54px;}
@media(max-width:900px){.contact-layout{grid-template-columns:1fr;}}
.ci-info h2{font-family:'Poppins',sans-serif;font-size:34px;font-weight:700;margin-bottom:12px;color:var(--dark);}
.ci-info h2 span{color:var(--red);}
.ci-info > p{font-size:14.5px;color:var(--muted);line-height:1.78;margin-bottom:26px;}
.ci-row{display:flex;gap:15px;align-items:flex-start;padding:17px 0;border-bottom:1px solid var(--border);}
.ci-ico{width:43px;height:43px;background:var(--red-pale);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0;}
.ci-lbl{font-size:10.5px;color:var(--muted);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;}
.ci-val{font-size:14.5px;font-weight:600;color:var(--dark);}
.cf-box{background:var(--gray);border-radius:20px;padding:36px;}
.cf-box h3{font-family:'Poppins',sans-serif;font-size:22px;font-weight:700;margin-bottom:24px;color:var(--dark);}
.cfg{margin-bottom:15px;}
.cfg label{display:block;font-size:10.5px;font-weight:700;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;}
.cfg input,.cfg textarea,.cfg select{width:100%;padding:12px 15px;background:white;border:1.5px solid var(--border);border-radius:10px;font-family:'Poppins',sans-serif;font-size:14px;color:var(--dark);outline:none;transition:border .2s;}
.cfg input:focus,.cfg textarea:focus,.cfg select:focus{border-color:var(--red);}
.cfg textarea{resize:vertical;min-height:110px;}
.btn-send{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:white;padding:13px 28px;border-radius:50px;font-weight:700;font-size:14.5px;font-family:'Poppins',sans-serif;border:none;cursor:pointer;transition:all .2s;box-shadow:0 6px 22px rgba(192,21,46,0.35);}
.btn-send:hover{background:var(--red-dark);transform:translateY(-2px);}

/* === BİRLİKTE ÇALIŞTIĞIMIZ ŞİRKETLER === */
.partners-section{background:var(--white);padding:88px 5%;}
.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:860px;margin:0 auto;}
@media(max-width:700px){.partners-grid{grid-template-columns:1fr;}}
.partner-card{
  border:1.5px solid var(--border);
  border-radius:var(--radius);
  padding:36px 28px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:16px;
  text-align:center;
  background:var(--white);
  transition:all .28s;
  cursor:default;
}
.partner-card:hover{
  border-color:rgba(192,21,46,0.28);
  box-shadow:var(--shadow-md);
  transform:translateY(-4px);
}
.partner-logo-img{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:72px;
  overflow:hidden;
  border-radius:0;
  background:transparent;
  border:none;
  padding:4px 8px;
  box-sizing:border-box;
}
.partner-logo-img img{
  max-width:100%;
  max-height:60px;
  object-fit:contain;
  display:block;
  mix-blend-mode:multiply;
}
.partner-name{
  font-size:12.5px;
  font-weight:700;
  color:var(--dark);
  letter-spacing:.3px;
  line-height:1.4;
  text-transform:uppercase;
}
.partner-tag{
  font-size:11px;
  color:var(--muted);
  font-weight:400;
}
/* === /PARTNERS === */

/* FOOTER */
footer{background:var(--dark2);color:white;padding:68px 5% 30px;}
.ft{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:46px;margin-bottom:52px;padding-bottom:52px;border-bottom:1px solid rgba(255,255,255,0.07);}
@media(max-width:900px){.ft{grid-template-columns:1fr 1fr;}}
.fb-name{font-family:'Poppins',sans-serif;font-size:20px;font-weight:700;color:white;margin-bottom:11px;}
.fb-name span{color:var(--red-mid);}
.fb-desc{font-size:13px;color:rgba(255,255,255,0.38);line-height:1.75;max-width:285px;margin-bottom:20px;}
.fb-ct span{display:block;font-size:12.5px;color:rgba(255,255,255,0.55);margin-bottom:7px;}
.fc h4{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.3);margin-bottom:16px;}
.fc a{display:block;font-size:13px;color:rgba(255,255,255,0.58);text-decoration:none;margin-bottom:10px;cursor:pointer;transition:color .2s;}
.fc a:hover{color:rgba(255,255,255,0.92);}
.fbot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;}
.fbot p{font-size:12px;color:rgba(255,255,255,0.25);}
.fpill{background:rgba(192,21,46,0.18);border:1px solid rgba(192,21,46,0.3);color:rgba(255,120,135,0.85);font-size:10px;font-weight:700;padding:4px 13px;border-radius:50px;letter-spacing:1px;}

/* TOAST */
.toast{position:fixed;bottom:26px;right:26px;background:var(--dark);color:white;padding:14px 20px;border-radius:13px;font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);z-index:999;display:flex;align-items:center;gap:10px;transform:translateY(80px);opacity:0;transition:all .32s cubic-bezier(.22,.68,0,1.2);}
.toast.show{transform:translateY(0);opacity:1;}
.t-dot{width:8px;height:8px;background:var(--red);border-radius:50%;flex-shrink:0;}

@media(max-width:1050px){.hero-inner{grid-template-columns:1fr;}.hero-right{display:none;}}

/* ===== HAMBURGER MENU ===== */
.nav-hamburger{
  display:none;
  flex-direction:column;
  gap:5px;
  background:none;
  border:none;
  cursor:pointer;
  padding:6px;
  z-index:201;
}
.nav-hamburger span{
  display:block;
  width:24px;
  height:2.5px;
  background:var(--dark);
  border-radius:2px;
  transition:all .3s;
}
.nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}
.nav-hamburger.active span:nth-child(2){opacity:0;}
.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);}

/* ===== MOBİL RESPONSIVE ===== */
@media(max-width:768px){
  /* Topbar */
  .topbar{
    flex-direction:column;
    gap:4px;
    padding:8px 4%;
    text-align:center;
  }
  .topbar-right{justify-content:center;gap:10px;flex-wrap:wrap;}
  .topbar p,.topbar-right span{font-size:11.5px;}

  /* Navbar */
  nav{
    height:auto;
    padding:12px 4%;
    flex-wrap:wrap;
    position:sticky;
    top:0;
    z-index:200;
  }
  .nav-logo{flex:1;}
  .nav-hamburger{display:flex;}
  .nav-links{
    display:none;
    flex-direction:column;
    width:100%;
    gap:4px;
    padding:8px 0 4px;
    border-top:1px solid var(--border);
    margin-top:8px;
  }
  .nav-links.mobile-open{display:flex;}
  .nav-links a{font-size:13px;padding:10px 8px;width:100%;border-radius:8px;}

  /* Logo scaling */
  .nav-badge-box{width:42px;height:42px;}
  .nav-brand-global{font-size:17px;}
  .nav-brand-sigorta{font-size:20px;}
  .nav-brand-slogan{font-size:7.5px;letter-spacing:2px;}

  /* Hero */
  .hero{padding:50px 4%;min-height:auto;}
  .hero-inner{grid-template-columns:1fr!important;gap:24px;}
  .hero-right{display:none!important;}
  .hero h1{font-size:clamp(26px,7vw,40px);}
  .hero-desc{font-size:14px;max-width:100%;}
  .hero-btns{flex-direction:column;gap:10px;align-items:flex-start;}
  .btn-red,.btn-ghost{width:100%;justify-content:center;padding:13px 20px;}
  .hero-stats{flex-wrap:wrap;gap:14px;padding-top:24px;margin-top:30px;}
  .hs{flex:0 0 45%;border-right:none;margin:0;padding:0;}
  .hs .n{font-size:26px;}

  /* Sections */
  .section{padding:52px 4%;}
  .partners-section{padding:52px 4%;}
  .sh h2{font-size:clamp(20px,5vw,30px);}
  .sh p{font-size:14px;}

  /* Partners grid */
  .partners-grid{
    grid-template-columns:1fr 1fr;
    gap:16px;
    max-width:100%;
  }
  .partner-card{padding:22px 16px;gap:12px;}

  /* Product grid */
  .pgrid{grid-template-columns:repeat(2,1fr)!important;gap:12px;}
  .pcard{padding:20px 16px 16px;}

  /* Why/Values grid */
  .why-grid{grid-template-columns:1fr 1fr!important;gap:12px;}

  /* About */
  .about-grid{grid-template-columns:1fr!important;gap:28px;}
  .about-img{display:none;}

  /* Testimonials */
  .test-grid{grid-template-columns:1fr!important;}

  /* Contact */
  .contact-layout{grid-template-columns:1fr;gap:28px;}
  .cf-box{padding:24px 18px;}
  .ci-info h2{font-size:26px;}

  /* Detail pages */
  .dhero{padding:50px 4% 40px;}
  .detail-layout{grid-template-columns:1fr!important;}

  /* Footer */
  .ft{grid-template-columns:1fr 1fr!important;gap:24px;}
  .fbot{flex-direction:column;text-align:center;gap:8px;}

  /* Toast */
  .toast{bottom:16px;right:12px;left:12px;font-size:13px;}
}

@media(max-width:480px){
  .partners-grid{grid-template-columns:1fr!important;}
  .pgrid{grid-template-columns:1fr!important;}
  .why-grid{grid-template-columns:1fr!important;}
  .ft{grid-template-columns:1fr!important;}
  .nav-brand-global{font-size:15px;}
  .nav-brand-sigorta{font-size:18px;}
  .nav-brand-slogan{letter-spacing:1.5px;}
  .hero-stats{flex-direction:column;gap:10px;}
  .hs{flex:0 0 100%;}
}
/* ===== /RESPONSIVE ===== */
