/* ===================================
   SrankTech Page Styles
   =================================== */
:root {
  --color-bg:      #4848a9;
  --color-surface: rgba(255,255,255,0.03);
  --color-border:  rgba(255,255,255,0.07);
  --color-text:    rgba(255,255,255,0.85);
  --color-muted:   rgba(255,255,255,0.4);
  --color-purple:  #818cf8;
  --color-pink:    #c084fc;
  --color-rose:    #fb7185;
  --color-orange:  #fb923c;
  --color-teal:    #2dd4bf;
  --gradient-main: linear-gradient(135deg,#818cf8,#c084fc);
  --gradient-full: linear-gradient(135deg,#818cf8,#c084fc,#fb7185,#fb923c);
  --font-display:  'Syne', sans-serif;
  --font-body:     'DM Sans', sans-serif;
}
* { box-sizing: border-box; }
body { background: var(--color-bg); color: var(--color-text); font-family: var(--font-body); margin: 0; }

/* Navbar */
#mainNav { background: rgba(3,2,10,0.85); backdrop-filter: blur(14px); border-bottom: 1px solid var(--color-border); padding: 14px 0; }
#mainNav .nav-link { color: var(--color-muted); font-size: 13px; letter-spacing: 0.05em; transition: color 0.2s; }
#mainNav .nav-link:hover { color: #fff; }
#mainNav .navbar-brand { font-family: var(--font-display); font-size: 22px; font-weight: 800; }

/* Scrollbar */
::-webkit-scrollbar       { width: 8px; }
::-webkit-scrollbar-track { background: var(--color-bg); }
::-webkit-scrollbar-thumb { background: var(--color-purple); border-radius: 4px; }

/* Utilities */
.gradient-text { background: var(--gradient-full); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.section-eyebrow { font-size: 11px; letter-spacing: 0.28em; text-transform: uppercase; color: var(--color-muted); margin-bottom: 14px; }
.section-title { font-family: var(--font-display); font-weight: 800; color: #fff; line-height: 1.1; }
.card-surface { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: 12px; transition: border-color 0.3s; }
.card-surface:hover { border-color: rgba(129,140,248,0.3); }

/* Page-specific styles below */
