  /* ===== PROJECTS PAGE (standalone) ===== */
  .page-hero{
    position:relative;padding:80px 24px 60px;overflow:hidden;
    background:
      radial-gradient(ellipse 1000px 600px at 70% 0%, rgba(109,92,255,0.32), transparent 60%),
      radial-gradient(ellipse 700px 500px at 100% 30%, rgba(0,212,255,0.12), transparent 60%),
      var(--bg-deep);
  }
  .page-hero-swirl{
    position:absolute;top:-160px;left:-100px;width:1100px;height:600px;
    background:conic-gradient(from 160deg at 50% 50%, transparent, rgba(109,92,255,0.45), transparent 30%);
    filter:blur(50px);opacity:0.5;animation:spin 32s linear infinite;pointer-events:none;
  }
  @keyframes spin{to{transform:rotate(360deg);}}
  .page-hero-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;}
  .page-hero h1{font-size:52px;}
  .page-hero p{margin-top:16px;max-width:560px;color:var(--text-dim);font-size:16px;line-height:1.6;}
  .breadcrumb{
    margin-top:28px;display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--text-dim);
    border:1px solid var(--card-border);padding:8px 18px;border-radius:50px;background:var(--card-bg);
  }
  .breadcrumb a{color:var(--text-light);}
  .breadcrumb span{opacity:.5;}
  @media (max-width:600px){.page-hero h1{font-size:36px;}}

  .projects-grid-2{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:24px;}
  .projects-grid-2 .proj-card{height:340px;}
  .proj-overlay-full{
    position:absolute;bottom:0;left:0;right:0;padding:20px 22px;
    background:linear-gradient(to top, rgba(10,4,20,0.92), transparent);
    display:flex;justify-content:space-between;align-items:flex-end;gap:12px;
  }
  .proj-overlay-full h4{font-size:18px;margin-bottom:4px;}
  .proj-overlay-full p{font-size:12px;color:var(--text-dim);max-width:300px;}
  .proj-go{
    width:38px;height:38px;border-radius:50%;background:var(--purple-1);display:flex;align-items:center;justify-content:center;
    flex-shrink:0;transition:.3s;color:#fff;font-size:15px;
  }
  .proj-card:hover .proj-go{transform:rotate(45deg);background:var(--pink-acc);}
  @media (max-width:900px){.projects-grid-2{grid-template-columns:1fr;}}

  /* Stats */
  .stats{padding:0 24px 110px;}
  .stats-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;}
  .stats h2{font-size:32px;max-width:480px;}
  .stat-row{display:flex;gap:30px;flex-wrap:wrap;}
  .stat-item b{
    font-family:var(--font-display);font-size:34px;display:block;
    background:linear-gradient(90deg,var(--purple-2),var(--pink-acc));
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  .stat-item span{color:var(--text-dim);font-size:13px;}
  .stat-divider{width:1px;background:var(--card-border);align-self:stretch;}
  @media (max-width:880px){.stats-grid{grid-template-columns:1fr;}}
