    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
      background:
        radial-gradient(circle at top left, rgba(34,211,238,0.15), transparent 30%),
        radial-gradient(circle at top right, rgba(168,85,247,0.15), transparent 30%),
        #050816;
      color: white;
      overflow-x: hidden;
    }

    .glass {
      background: rgba(255,255,255,0.05);
      backdrop-filter: blur(20px);
      border: 1px solid rgba(255,255,255,0.08);
    }

    .gradient-text {
      background: linear-gradient(135deg,#67E8F9,#A855F7);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    .grid-line {
      background-image:
        linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);
      background-size: 60px 60px;
    }

    .contact-card {
      transition: all 0.3s ease;
    }

    .contact-card:hover {
      transform: translateY(-4px);
      border-color: rgba(34,211,238,0.5);
    }
