/* Göktuğ Cinematic Footer v98 */
.gk-footer-v98{
  position:relative;
  isolation:isolate;
  margin-top:32px;
  color:#d9edff;
  background:
    radial-gradient(900px 420px at 12% 18%,rgba(0,143,255,.13),transparent 62%),
    radial-gradient(760px 360px at 93% 8%,rgba(0,223,255,.10),transparent 62%),
    linear-gradient(180deg,#06111d 0%,#030a12 70%,#02070d 100%);
  border-top:1px solid rgba(60,215,255,.55);
  overflow:hidden;
  box-shadow:0 -14px 50px rgba(0,110,190,.08);
}
.gk-footer-v98::before{
  content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;opacity:.28;
  background-image:
    linear-gradient(rgba(93,213,255,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(93,213,255,.04) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,black,transparent 64%);
}
.gk-footer-v98::after{
  content:"";position:absolute;left:-10%;right:-10%;top:-1px;height:2px;z-index:3;
  background:linear-gradient(90deg,transparent,#18caff 28%,#78e9ff 50%,#158bff 70%,transparent);
  box-shadow:0 0 18px rgba(32,201,255,.8),0 0 42px rgba(19,117,255,.34);
  animation:gkFooterBeam 7s ease-in-out infinite alternate;
}
@keyframes gkFooterBeam{from{transform:translateX(-4%);opacity:.65}to{transform:translateX(4%);opacity:1}}

.gk-footer-shell{width:min(1480px,calc(100% - 44px));margin:0 auto;padding:44px 0 0}
.gk-footer-grid{display:grid;grid-template-columns:minmax(270px,1.15fr) minmax(190px,.78fr) minmax(190px,.78fr) minmax(280px,1fr);gap:34px;align-items:start}
.gk-footer-brand{padding:4px 26px 0 0;border-right:1px solid rgba(80,193,255,.18)}
.gk-footer-logo{display:inline-flex;max-width:330px;margin-bottom:18px;filter:drop-shadow(0 0 18px rgba(34,173,255,.2))}
.gk-footer-logo img{display:block;width:min(100%,320px);height:auto}
.gk-footer-brand p{max-width:520px;margin:0;color:#a9c1d7;font-size:14px;line-height:1.72}
.gk-footer-brandline{display:flex;align-items:center;gap:10px;margin-top:18px;color:#70dcff;font-size:11px;letter-spacing:.28em;text-transform:uppercase}
.gk-footer-brandline::before{content:"";width:36px;height:1px;background:#30d6ff;box-shadow:0 0 12px #19c8ff}
.gk-footer-signature{margin:22px 0 0;font-family:"Segoe Script","Brush Script MT",cursive;font-size:22px;font-style:italic;color:#72d9ff;text-shadow:0 0 20px rgba(57,196,255,.2);transform:rotate(-2deg);transform-origin:left center}

.gk-footer-col h2{display:flex;align-items:center;gap:9px;margin:4px 0 17px;color:#7adfff;font-size:14px;letter-spacing:.08em;text-transform:uppercase}
.gk-footer-col h2 svg{width:19px;height:19px;filter:drop-shadow(0 0 7px rgba(60,214,255,.35))}
.gk-footer-col h2::after{content:"";width:24px;height:2px;margin-left:3px;border-radius:999px;background:#22d4ff;box-shadow:0 0 11px rgba(34,212,255,.8)}
.gk-footer-nav{display:grid;gap:2px}
.gk-footer-nav a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 4px;color:#c1d3e2;text-decoration:none;border-bottom:1px solid rgba(91,168,214,.11);font-size:13px;transition:.22s ease}
.gk-footer-nav a::after{content:"›";color:#6edfff;font-size:18px;line-height:1;transform:translateX(0);transition:.22s ease}
.gk-footer-nav a:hover{color:#fff;padding-left:8px;text-shadow:0 0 12px rgba(65,204,255,.28)}
.gk-footer-nav a:hover::after{transform:translateX(4px);color:#c8f6ff}

.gk-footer-support{position:relative;padding:24px;border:1px solid rgba(56,206,255,.72);border-radius:22px;background:linear-gradient(145deg,rgba(9,34,56,.88),rgba(3,14,26,.93));box-shadow:inset 0 0 0 1px rgba(134,234,255,.04),0 0 26px rgba(0,166,255,.12),0 20px 55px rgba(0,0,0,.24);overflow:hidden}
.gk-footer-support::before{content:"";position:absolute;inset:-70% 20% 45% -10%;background:radial-gradient(circle,rgba(33,197,255,.18),transparent 64%);pointer-events:none}
.gk-footer-support-head{position:relative;display:grid;grid-template-columns:70px 1fr;gap:16px;align-items:center}
.gk-footer-support-icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid #31d8ff;border-radius:50%;background:rgba(10,56,83,.5);color:#78e8ff;box-shadow:0 0 0 7px rgba(39,188,255,.045),0 0 27px rgba(31,205,255,.26)}
.gk-footer-support-icon svg{width:31px;height:31px}
.gk-footer-support small{display:block;margin-bottom:6px;color:#75dcff;font-size:11px;font-weight:700;letter-spacing:.16em}
.gk-footer-support-phone{display:block;color:#fff;text-decoration:none;font-size:clamp(23px,2vw,31px);font-weight:800;line-height:1.12;letter-spacing:.02em;text-shadow:0 0 20px rgba(67,207,255,.2)}
.gk-footer-support-text{position:relative;margin:18px 0 16px;color:#afc8db;font-size:13px;line-height:1.55}
.gk-footer-actions{position:relative;display:grid;gap:9px}
.gk-footer-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(65,194,255,.33);border-radius:12px;color:#dcefff;text-decoration:none;background:rgba(2,12,22,.6);transition:.22s ease}
.gk-footer-action span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}
.gk-footer-action svg{width:19px;height:19px;color:#5bddff}
.gk-footer-action:hover{border-color:#45dfff;background:rgba(7,44,68,.65);box-shadow:0 0 20px rgba(28,195,255,.12);transform:translateY(-1px)}
.gk-footer-action.gk-footer-action-whatsapp{border-color:rgba(58,210,127,.34)}
.gk-footer-action.gk-footer-action-whatsapp svg{color:#66efa2}

.gk-footer-trust{display:grid;grid-template-columns:repeat(5,1fr);margin-top:34px;border-top:1px solid rgba(70,191,255,.19);border-bottom:1px solid rgba(70,191,255,.19);background:rgba(2,11,20,.35)}
.gk-footer-trust-item{display:flex;align-items:center;justify-content:center;gap:12px;min-height:76px;padding:14px 16px;position:relative}
.gk-footer-trust-item:not(:last-child)::after{content:"";position:absolute;right:0;top:24%;bottom:24%;width:1px;background:rgba(66,188,255,.23)}
.gk-footer-trust-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#64e5ff;background:rgba(10,46,71,.45);box-shadow:0 0 18px rgba(37,202,255,.1)}
.gk-footer-trust-icon svg{width:21px;height:21px}
.gk-footer-trust-item strong{display:block;color:#e8f6ff;font-size:12px}
.gk-footer-trust-item small{display:block;margin-top:3px;color:#6f91aa;font-size:10px}

.gk-footer-skyline{position:relative;min-height:190px;margin:0 -999px;padding:0 999px;background:
  linear-gradient(180deg,rgba(2,9,17,.15),rgba(2,8,14,.74) 78%,#02070d 100%),
  url('/assets/footer-skyline-v98.webp?v=22.7.98') center 60%/cover no-repeat;
  border-bottom:1px solid rgba(66,195,255,.24);overflow:hidden}
.gk-footer-skyline::before{content:"";position:absolute;left:8%;right:8%;top:45%;height:1px;background:linear-gradient(90deg,transparent,#2bd8ff,#3977ff,#2bd8ff,transparent);box-shadow:0 0 15px rgba(42,208,255,.55);transform:skewY(-2deg);opacity:.6}
.gk-footer-location{position:absolute;left:max(22px,calc((100% - min(1480px,calc(100% - 44px)))/2));bottom:24px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(58,198,255,.22);border-radius:14px;background:rgba(1,9,16,.66);backdrop-filter:blur(7px)}
.gk-footer-location svg{width:24px;height:24px;color:#75e4ff}
.gk-footer-location strong{display:block;color:#fff;font-size:12px;letter-spacing:.05em}
.gk-footer-location small{display:block;color:#89a7bc;font-size:10px;margin-top:2px}
.gk-footer-skyline-note{position:absolute;right:max(22px,calc((100% - min(1480px,calc(100% - 44px)))/2));bottom:30px;text-align:right;color:#c8efff;font-family:"Segoe Script","Brush Script MT",cursive;font-size:18px;font-style:italic;text-shadow:0 0 18px rgba(59,194,255,.22)}

.gk-footer-bottom{width:min(1480px,calc(100% - 44px));margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;min-height:68px;color:#7090a8;font-size:11px}
.gk-footer-bottom p{margin:0}.gk-footer-bottom-center{display:flex;align-items:center;gap:18px}.gk-footer-bottom-center span{display:flex;align-items:center;gap:7px;white-space:nowrap}.gk-footer-bottom-center i{width:7px;height:7px;border-radius:50%;background:#44ef8c;box-shadow:0 0 9px rgba(68,239,140,.65)}
.gk-footer-toplink{justify-self:end;display:flex;align-items:center;gap:8px;color:#6edfff;text-decoration:none;font-weight:700}.gk-footer-toplink svg{width:16px;height:16px;transform:rotate(-90deg)}
.gk-footer-status{border-top:1px solid rgba(55,169,224,.17);background:rgba(0,0,0,.18)}
.gk-footer-status-inner{width:min(1480px,calc(100% - 44px));margin:0 auto;min-height:42px;display:flex;align-items:center;gap:14px;color:#7191a9;font-size:10px;letter-spacing:.02em;overflow:auto;scrollbar-width:none}.gk-footer-status-inner::-webkit-scrollbar{display:none}.gk-footer-status-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#4af283;box-shadow:0 0 12px rgba(74,242,131,.65)}.gk-footer-status-sep{opacity:.32}.gk-footer-status-slogan{margin-left:auto;color:#68cce9;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}

@media (max-width:1180px){
  .gk-footer-shell{width:min(100% - 32px,1100px);padding-top:36px}
  .gk-footer-grid{grid-template-columns:1.15fr .85fr .85fr;gap:28px}
  .gk-footer-brand{grid-column:1/2}
  .gk-footer-support{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;gap:22px;align-items:center}
  .gk-footer-support-text{margin:0}.gk-footer-actions{grid-column:2;grid-row:1/3}
  .gk-footer-trust{grid-template-columns:repeat(3,1fr)}
  .gk-footer-trust-item:nth-child(3)::after{display:none}
  .gk-footer-trust-item:nth-child(n+4){border-top:1px solid rgba(70,191,255,.12)}
}
@media (max-width:820px){
  .gk-footer-shell{width:min(100% - 24px,760px)}
  .gk-footer-grid{grid-template-columns:1fr 1fr;gap:26px}
  .gk-footer-brand{grid-column:1/-1;border-right:0;border-bottom:1px solid rgba(80,193,255,.16);padding:0 0 24px}
  .gk-footer-logo{max-width:280px}
  .gk-footer-signature{font-size:19px}
  .gk-footer-support{grid-column:1/-1;grid-template-columns:1fr;padding:20px}.gk-footer-actions{grid-column:auto;grid-row:auto}.gk-footer-support-text{margin:14px 0}
  .gk-footer-trust{grid-template-columns:1fr 1fr}.gk-footer-trust-item:nth-child(2n)::after{display:none}.gk-footer-trust-item:nth-child(3)::after{display:block}.gk-footer-trust-item:nth-child(n+3){border-top:1px solid rgba(70,191,255,.12)}
  .gk-footer-skyline{min-height:160px}.gk-footer-skyline-note{display:none}
  .gk-footer-bottom{width:min(100% - 24px,760px);grid-template-columns:1fr auto}.gk-footer-bottom-center{display:none}
  .gk-footer-status-inner{width:min(100% - 24px,760px)}
}
@media (max-width:560px){
  .gk-footer-shell{width:calc(100% - 20px);padding-top:28px}
  .gk-footer-grid{grid-template-columns:1fr;gap:22px}
  .gk-footer-col{padding:0 4px}.gk-footer-nav a{min-height:42px}
  .gk-footer-support-head{grid-template-columns:56px 1fr;gap:12px}.gk-footer-support-icon{width:54px;height:54px}.gk-footer-support-icon svg{width:25px;height:25px}.gk-footer-support-phone{font-size:23px}
  .gk-footer-trust{grid-template-columns:1fr}.gk-footer-trust-item{justify-content:flex-start;padding-left:24px;min-height:62px}.gk-footer-trust-item::after{display:none!important}.gk-footer-trust-item:nth-child(n+2){border-top:1px solid rgba(70,191,255,.12)}
  .gk-footer-skyline{min-height:145px}.gk-footer-location{left:14px;right:14px;bottom:16px}.gk-footer-location strong{font-size:11px}
  .gk-footer-bottom{width:calc(100% - 20px);grid-template-columns:1fr;gap:8px;padding:14px 0;min-height:auto}.gk-footer-toplink{justify-self:start}.gk-footer-status-inner{width:calc(100% - 20px);min-height:38px}.gk-footer-status-slogan{display:none}
}
@media (prefers-reduced-motion:reduce){.gk-footer-v98::after{animation:none}.gk-footer-nav a,.gk-footer-action{transition:none}}
