/* GR Footer */
.gr-footer{--o:#F05838;--o2:#ff7a54;--n:#284068;--n2:#1b2c4b;--n3:#121f37;background:radial-gradient(90% 120% at 100% 0%,#24395f 0%,var(--n2) 45%,var(--n3) 100%)!important;color:#fff;font-size:15px;line-height:1.6;position:relative;overflow:hidden;padding:0!important;margin:0!important;text-align:left}
.gr-footer:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 70%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 70%);pointer-events:none}
.gr-footer:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--o),var(--o2) 40%,var(--n))}
.gr-footer *{box-sizing:border-box}
.gr-footer a{color:#fff;text-decoration:none!important;transition:color .2s}
.gr-footer a:hover{color:var(--o2)}
.gr-f-wrap{max-width:1240px;margin:0 auto;padding:0 28px;position:relative;z-index:1}

.gr-f-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:56px 0 0;padding:30px 34px;border-radius:18px;background:linear-gradient(120deg,var(--o) 0%,#f26a3f 55%,var(--o2) 100%);box-shadow:0 26px 50px -24px rgba(240,88,56,.75);position:relative;overflow:hidden}
.gr-f-cta:after{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:50%;border:38px solid rgba(255,255,255,.12)}
.gr-f-cta-tx{position:relative;z-index:1}
.gr-f-kick{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.8);margin-bottom:6px}
.gr-f-cta h3{margin:0;color:#fff;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:0;text-transform:none;max-width:620px}
.gr-f-cta-btns{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}
.gr-f-btn{display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 22px;border-radius:12px;font-size:15px;font-weight:700;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}
.gr-f-btn svg{width:18px;height:18px;flex:none}
.gr-footer .gr-f-btn-o{background:var(--n2);color:#fff}
.gr-footer .gr-f-btn-o:hover{background:#0f1a2e;transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(0,0,0,.5)}
.gr-footer .gr-f-btn-g{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.35)}
.gr-footer .gr-f-btn-g:hover{background:#fff;color:var(--o)}

.gr-f-grid{display:grid;grid-template-columns:1.3fr .75fr .75fr 2fr 1.3fr;gap:36px;padding:68px 0 52px}
.gr-f-col h4{color:#fff;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px;position:relative;padding-bottom:12px}
.gr-f-col h4:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:3px;border-radius:3px;background:var(--o)}
.gr-f-col ul{list-style:none;margin:0;padding:0}
.gr-f-col li{margin:0 0 9px;padding:0;font-size:14.5px;line-height:1.4}
.gr-f-col li a{display:inline-flex;align-items:center;gap:0;position:relative;transition:color .2s,padding .2s}
.gr-f-col li a:before{content:"";width:0;height:2px;background:var(--o);margin-right:0;transition:width .2s,margin .2s;border-radius:2px}
.gr-f-col li a:hover{color:var(--o2)}
.gr-f-col li a:hover:before{width:10px;margin-right:8px}
.gr-f-brands ul{columns:2;column-gap:24px}
.gr-f-brands li{font-size:14px}
.gr-f-brands li{break-inside:avoid}
.gr-f-logo{display:inline-block;margin-bottom:18px}
.gr-f-logo img{height:52px;width:auto;filter:brightness(0) invert(1);opacity:.95}
.gr-f-about p{margin:0 0 22px;font-size:14.5px;color:#fff}
.gr-f-social{display:flex;gap:8px;flex-wrap:wrap}
.gr-f-social a{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);transition:background .2s,transform .2s,border-color .2s}
.gr-f-social a:hover{background:var(--o);border-color:var(--o);transform:translateY(-3px)}
.gr-f-office span,.gr-f-office a,.gr-f-mail,.gr-f-col li,.gr-f-col li a{color:#fff}
.gr-f-social svg{width:17px;height:17px;color:#fff}
.gr-f-office{margin:0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:14px}
.gr-f-office strong{color:#fff;font-size:14.5px;font-weight:700}
.gr-f-office span,.gr-f-office a,.gr-f-mail{display:flex;align-items:flex-start;gap:9px;line-height:1.45}
.gr-f-office svg,.gr-f-mail svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--o2)}
.gr-f-mail{font-size:14px}

.gr-f-bottom{border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1}
.gr-f-bottom .gr-f-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px;font-size:13.5px;color:#fff}
.gr-f-links{display:flex;gap:18px;margin-right:340px}.gr-f-links a{font-weight:600}

@media (max-width:1200px){
  .gr-f-grid{grid-template-columns:repeat(3,1fr);gap:36px 32px}
  .gr-f-about{grid-column:1/-1;max-width:640px}
}
@media (max-width:767px){
  .gr-f-wrap{padding:0 18px}
  .gr-f-cta{flex-direction:column;align-items:flex-start;padding:26px 22px;margin-top:40px}
  .gr-f-cta h3{font-size:20px}
  .gr-f-cta-btns{width:100%}
  .gr-f-btn{flex:1 1 auto;justify-content:center;height:48px}
  .gr-f-grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding:44px 0 36px}
  .gr-f-brands,.gr-f-contact{grid-column:1/-1}
  .gr-f-bottom .gr-f-wrap{flex-direction:column;align-items:flex-start;padding-bottom:96px}
  .gr-f-links{margin-right:0}
}
.gr-footer p,.gr-footer span,.gr-footer strong,.gr-footer li,.gr-f-bottom .gr-f-wrap{color:#fff!important}
/* Temanın footer gri rengini (#9ca5af) ez */
.gr-footer a{color:#fff!important}
.gr-footer a:hover,.gr-f-col li a:hover{color:var(--o2)!important}
.gr-footer svg path{fill:currentColor!important}
.gr-footer svg[fill="none"] path{fill:none!important}
.gr-f-social a svg{color:#fff!important}
.gr-f-office svg,.gr-f-mail svg{color:var(--o2)!important}
