/* Header */
.header {
    backdrop-filter: blur(10px);
    background: rgba(10, 10, 26, 0.8);
}

/* Hero Section */
.hero {
    min-height: calc(100vh - 80px);
    background: radial-gradient(circle at center, rgba(108, 43, 217, 0.1), transparent 70%);
}

/* Features */
.feature-card {
    background: rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

/* Architecture */
.architecture-diagram {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 16px;
    padding: 2rem;
}

/* Roadmap */
.roadmap-item {
    border-left: 2px solid #6c2bd9;
    padding-left: 2rem;
    position: relative;
}

.roadmap-item::before {
    content: '';
    position: absolute;
    left: -8px;
    top: 0;
    width: 14px;
    height: 14px;
    background: #6c2bd9;
    border-radius: 50%;
}

/* Team */
.team-member {
    transition: transform 0.3s ease;
}

.team-member:hover {
    transform: translateY(-10px);
}

/* Community */
.social-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.1);
    transition: all 0.3s ease;
}

.social-icon:hover {
    background: #6c2bd9;
    transform: translateY(-5px);
}
