@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300&family=Barlow+Condensed:wght@600;700;800&display=swap');

:root {
  --bg: #0a0d0f;
  --bg2: #0f1315;
  --surface: #161b1e;
  --border: #1f2830;
  --yellow: #f5c400;
  --yellow2: #ffdd55;
  --orange: #e06c00;
  --text: #eef2f5;
  --muted: #7a8f9a;
  --card: #131920;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}

body {
  font-family: 'Barlow', sans-serif;
  background: var(--bg);
  color: var(--text);
  overflow-x: hidden;
}

body::after {
  content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;
  opacity:.03;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

/* LIGHTNING BG */
.lightning-bg {
  position:absolute;inset:0;overflow:hidden;pointer-events:none;
}
.lightning-bg::before {
  content:'';position:absolute;top:-30%;right:-10%;
  width:600px;height:800px;
  background:radial-gradient(ellipse at center, rgba(245,196,0,.13) 0%, rgba(224,108,0,.06) 40%, transparent 70%);
  transform:rotate(-15deg);
  animation: glow 4s ease-in-out infinite alternate;
}
.lightning-bg::after {
  content:'';position:absolute;bottom:-20%;left:-5%;
  width:400px;height:500px;
  background:radial-gradient(ellipse at center, rgba(245,196,0,.06) 0%, transparent 60%);
  animation: glow 6s ease-in-out infinite alternate-reverse;
}
@keyframes glow {
  from{opacity:.6;transform:rotate(-15deg) scale(1)}
  to{opacity:1;transform:rotate(-12deg) scale(1.1)}
}

/* NAV */
nav {
  position:fixed;top:0;left:0;right:0;z-index:100;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 5%;height:70px;
  background:rgba(10,13,15,.92);
  backdrop-filter:blur(20px);
  border-bottom:1px solid var(--border);
}

.logo-nav {
  font-family:'Bebas Neue',sans-serif;
  font-size:1.6rem;letter-spacing:2px;
  color:var(--text);
  display:flex;align-items:center;gap:10px;
  text-decoration:none;
}
.logo-nav .bolt {
  color:var(--yellow);font-size:1.4rem;
  animation:flicker 3s ease-in-out infinite;
}
@keyframes flicker {
  0%,95%,100%{opacity:1}96%,98%{opacity:.4}97%,99%{opacity:.9}
}

.nav-links {
  display:flex;align-items:center;gap:28px;list-style:none;
}
.nav-links a {
  color:var(--muted);text-decoration:none;
  font-size:.9rem;font-weight:500;letter-spacing:.5px;
  text-transform:uppercase;transition:color .2s;
}
.nav-links a:hover, .nav-links a.active{color:var(--yellow)}

.nav-cta {
  background:var(--yellow);color:#0a0d0f;
  padding:9px 20px;border-radius:4px;
  font-family:'Barlow Condensed',sans-serif;
  font-weight:700;font-size:.95rem;letter-spacing:1px;
  text-decoration:none;text-transform:uppercase;
  transition:background .2s,transform .2s;
  white-space:nowrap;
}
.nav-cta:hover{background:var(--yellow2);transform:translateY(-1px)}

.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}
.hamburger span{width:24px;height:2px;background:var(--text);border-radius:2px;}

.mobile-menu{
  display:none;position:fixed;top:70px;left:0;right:0;
  background:rgba(10,13,15,.98);backdrop-filter:blur(20px);
  border-bottom:1px solid var(--border);z-index:99;
  padding:24px 5%;flex-direction:column;gap:4px;
}
.mobile-menu.open{display:flex}
.mobile-menu a{
  color:var(--muted);text-decoration:none;
  font-family:'Barlow Condensed',sans-serif;
  font-weight:600;font-size:1.2rem;letter-spacing:1px;
  text-transform:uppercase;padding:12px 0;
  border-bottom:1px solid var(--border);
  transition:color .2s;
}
.mobile-menu a:hover{color:var(--yellow)}
.mobile-menu .mobile-cta{
  background:var(--yellow);color:#0a0d0f;
  text-align:center;border-radius:4px;border:none;
  margin-top:8px;
}

/* BUTTONS */
.btn-primary {
  background:var(--yellow);color:#0a0d0f;
  padding:14px 32px;border-radius:4px;
  font-family:'Barlow Condensed',sans-serif;
  font-weight:700;font-size:1rem;letter-spacing:1.5px;
  text-transform:uppercase;text-decoration:none;
  transition:all .2s;display:inline-flex;align-items:center;gap:8px;
}
.btn-primary:hover{background:var(--yellow2);transform:translateY(-2px);box-shadow:0 10px 30px rgba(245,196,0,.3)}

.btn-ghost {
  border:1px solid var(--border);color:var(--text);
  padding:14px 32px;border-radius:4px;
  font-family:'Barlow Condensed',sans-serif;
  font-weight:600;font-size:1rem;letter-spacing:1.5px;
  text-transform:uppercase;text-decoration:none;
  transition:all .2s;display:inline-flex;align-items:center;gap:8px;
}
.btn-ghost:hover{border-color:var(--yellow);color:var(--yellow)}

/* SECTION */
.section-tag{
  font-size:.72rem;font-weight:700;letter-spacing:3px;
  text-transform:uppercase;color:var(--yellow);margin-bottom:12px;
}
.section-title{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(2.5rem,5vw,5rem);
  letter-spacing:2px;line-height:1;
}
.section-sub{
  color:var(--muted);font-size:1rem;line-height:1.7;
  max-width:560px;margin-top:16px;
}

/* PAGE HERO */
.page-hero {
  padding:120px 5% 60px;
  background:var(--bg2);border-bottom:1px solid var(--border);
  position:relative;overflow:hidden;
}
.page-hero::before{
  content:'';position:absolute;right:-100px;top:-100px;
  width:500px;height:500px;
  background:radial-gradient(circle,rgba(245,196,0,.08),transparent 60%);
}
.page-hero-title{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(3rem,6vw,7rem);
  letter-spacing:2px;line-height:.95;
}
.page-hero-sub{
  color:var(--muted);font-size:1rem;line-height:1.7;
  max-width:600px;margin-top:16px;
}

/* CTA BAND */
.cta-band {
  padding:80px 5%;
  background:var(--yellow);
  text-align:center;
}
.cta-band h2{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(2.5rem,5vw,5rem);
  color:#0a0d0f;letter-spacing:2px;line-height:1;
}
.cta-band p{color:rgba(10,13,15,.7);font-size:1.05rem;margin-top:12px;margin-bottom:32px}
.cta-band .btn-dark{
  background:#0a0d0f;color:var(--yellow);
  padding:16px 40px;border-radius:4px;
  font-family:'Barlow Condensed',sans-serif;
  font-weight:700;font-size:1.1rem;letter-spacing:2px;
  text-transform:uppercase;text-decoration:none;
  display:inline-flex;align-items:center;gap:10px;
  transition:all .2s;margin:0 8px;
}
.cta-band .btn-dark:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.3)}
.cta-band .btn-outline-dark{
  background:transparent;color:#0a0d0f;
  border:2px solid rgba(10,13,15,.4);
  padding:14px 40px;border-radius:4px;
  font-family:'Barlow Condensed',sans-serif;
  font-weight:700;font-size:1.1rem;letter-spacing:2px;
  text-transform:uppercase;text-decoration:none;
  display:inline-flex;align-items:center;gap:10px;
  transition:all .2s;margin:0 8px;
}
.cta-band .btn-outline-dark:hover{background:rgba(10,13,15,.1)}

/* FOOTER */
footer{
  background:var(--bg);border-top:1px solid var(--border);
  padding:60px 5% 32px;
}
.footer-top{
  display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;margin-bottom:48px;
}
.footer-logo{
  font-family:'Bebas Neue',sans-serif;
  font-size:2rem;letter-spacing:2px;color:var(--text);
  display:flex;align-items:center;gap:8px;margin-bottom:16px;
}
.footer-logo span{color:var(--yellow)}
.footer-desc{color:var(--muted);font-size:.88rem;line-height:1.7;max-width:260px}
.footer-col h5{
  font-family:'Barlow Condensed',sans-serif;
  font-weight:700;font-size:.85rem;letter-spacing:2px;
  text-transform:uppercase;margin-bottom:20px;color:var(--muted);
}
.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.footer-col a{color:var(--muted);text-decoration:none;font-size:.88rem;transition:color .2s;}
.footer-col a:hover{color:var(--yellow)}
.footer-bottom{
  border-top:1px solid var(--border);padding-top:28px;
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;
}
.footer-bottom p{color:var(--muted);font-size:.82rem}
.bedas-badge{
  display:inline-flex;align-items:center;gap:8px;
  background:rgba(245,196,0,.08);border:1px solid rgba(245,196,0,.2);
  padding:6px 14px;border-radius:2px;
  font-size:.72rem;font-weight:700;letter-spacing:1px;
  text-transform:uppercase;color:var(--yellow);
}

/* HIZMET CARDS */
.hizmet-card{
  background:var(--card);border:1px solid var(--border);
  border-radius:6px;padding:28px;
  transition:border-color .3s,transform .3s;
}
.hizmet-card:hover{border-color:rgba(245,196,0,.25);transform:translateY(-4px)}
.hizmet-card-icon{font-size:1.8rem;margin-bottom:14px}
.hizmet-card h4{
  font-family:'Barlow Condensed',sans-serif;
  font-weight:700;font-size:1.05rem;letter-spacing:.5px;
  text-transform:uppercase;margin-bottom:8px;
}
.hizmet-card p{color:var(--muted);font-size:.88rem;line-height:1.6}

.gerilim-section{padding:80px 5%;border-bottom:1px solid var(--border);}
.gerilim-header{display:flex;align-items:flex-start;gap:40px;margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid var(--border);}
.gerilim-badge{font-family:'Bebas Neue',sans-serif;font-size:4rem;color:var(--yellow);line-height:1;white-space:nowrap;opacity:.15;}
.gerilim-tag{font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-bottom:8px;}
.gerilim-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(2rem,4vw,4rem);letter-spacing:2px;}
.gerilim-desc{color:var(--muted);font-size:.95rem;line-height:1.7;max-width:600px;margin-top:12px;}
.gerilim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;}

.kv-band{display:flex;gap:0;margin-top:40px;border:1px solid var(--border);border-radius:6px;overflow:hidden;}
.kv-item{flex:1;padding:20px 24px;text-align:center;border-right:1px solid var(--border);background:var(--card);}
.kv-item:last-child{border-right:none}
.kv-num{font-family:'Bebas Neue',sans-serif;font-size:2rem;color:var(--yellow);}
.kv-label{color:var(--muted);font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}

/* WHY */
.why-feat{display:flex;gap:20px;padding:24px;background:var(--card);border:1px solid var(--border);border-radius:6px;transition:border-color .2s;}
.why-feat:hover{border-color:rgba(245,196,0,.25)}
.feat-icon{width:44px;height:44px;border-radius:6px;background:rgba(245,196,0,.1);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;}
.feat-title{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;}
.feat-desc{color:var(--muted);font-size:.88rem;line-height:1.6}

/* ANIMATIONS */
@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}
.reveal.visible{opacity:1;transform:none}
.anim-1{animation:fadeUp .6s both}
.anim-2{animation:fadeUp .6s .1s both}
.anim-3{animation:fadeUp .6s .2s both}
.anim-4{animation:fadeUp .6s .3s both}
.anim-5{animation:fadeUp .6s .4s both}

/* TICKER */
.ticker{background:var(--yellow);color:#0a0d0f;padding:12px 0;overflow:hidden;white-space:nowrap;}
.ticker-inner{display:inline-flex;animation:ticker 30s linear infinite;}
.ticker-item{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.9rem;letter-spacing:2px;text-transform:uppercase;padding:0 40px;}
.ticker-item::after{content:'⚡';padding-left:40px}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* RESPONSIVE */
@media(max-width:1024px){
  .footer-top{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
  .nav-links,.nav-cta{display:none}
  .hamburger{display:flex}
  .gerilim-header{flex-direction:column;gap:16px}
  .kv-band{flex-direction:column}
  .kv-item{border-right:none;border-bottom:1px solid var(--border)}
  .kv-item:last-child{border-bottom:none}
  .footer-top{grid-template-columns:1fr}
}
