/* ===== Drive Klean — Top bar + Header/Nav ===== */
/* TOP BAR (contact info + socials, above main nav) */
.top-bar { position:fixed; top:0; left:0; right:0; z-index:1001; background:var(--topbar); border-bottom:1px solid var(--line); font-size:12.5px; }
.top-bar .container { display:flex; align-items:center; justify-content:space-between; height:36px; }
.top-bar-left { display:flex; align-items:center; gap:22px; color:var(--muted); }
.top-bar-left a { color:var(--muted); transition:.2s; }
.top-bar-left a:hover { color:var(--blue-2); }
.top-bar-right { display:flex; align-items:center; gap:10px; }
.top-bar-right span { color:var(--muted); font-size:11px; margin-right:4px; }
.top-bar-right a { width:24px; height:24px; border-radius:50%; display:flex; align-items:center; justify-content:center; border:1px solid var(--line); color:var(--blue-2); transition:.2s; }
.top-bar-right a:hover { background:var(--blue-1); color:#fff; }

/* HEADER */
header { position:fixed; top:0; left:0; right:0; z-index:1000; backdrop-filter:blur(14px); background:rgba(6,10,18,0.55); border-bottom:1px solid var(--line); }
.nav-wrap { display:flex; align-items:center; justify-content:space-between; height:112px; }
.brand { display:flex; align-items:center; gap:14px; }
.brand img { height:48px; width:auto; transition:transform .3s ease; }
.brand img:hover { transform:translateY(-3px) scale(1.04); }
.brand-text { display:flex; flex-direction:column; line-height:1; }
.brand-text b { font-family:var(--ff-display); font-size:18px; font-weight:800; letter-spacing:0.5px; background:linear-gradient(90deg,var(--white),var(--blue-2)); -webkit-background-clip:text; background-clip:text; color:transparent; }
.brand-text span { font-size:9.5px; letter-spacing:1.6px; color:var(--muted); text-transform:uppercase; margin-top:2px; }
nav.main-nav ul { display:flex; gap:28px; align-items:center; }
nav.main-nav a { font-size:14px; font-weight:500; color:var(--muted); position:relative; padding:6px 0; transition:color .25s; }
nav.main-nav a::after { content:''; position:absolute; left:0; bottom:0; width:0; height:2px; background:linear-gradient(90deg,var(--blue-1),var(--blue-3)); transition:width .3s; border-radius:2px; }
nav.main-nav a:hover, nav.main-nav a.active { color:var(--white); }
nav.main-nav a:hover::after, nav.main-nav a.active::after { width:100%; }
.nav-actions { display:flex; align-items:center; gap:12px; }
.icon-btn { width:38px; height:38px; border-radius:50%; display:flex; align-items:center; justify-content:center; border:1px solid var(--line); background:rgba(255,255,255,0.03); color:var(--blue-2); transition:.25s; }
.icon-btn:hover { background:var(--blue-1); color:#fff; box-shadow:0 0 16px rgba(31,160,255,.5); transform:translateY(-2px); }
.burger { display:none; flex-direction:column; gap:5px; cursor:pointer; }
.burger span { width:24px; height:2px; background:var(--white); border-radius:2px; }
.mobile-login-item { display:none; }

/* Ye links sirf mobile/hamburger menu me dikhenge, desktop header me hidden rahenge */
.nav-mobile-only { display:none; }

/* REVEAL */
[data-reveal] { opacity:0; transform:translateY(28px); transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1); }
[data-reveal].in { opacity:1; transform:translateY(0); }
