:root {
    --lecs-blue: #0066cc; /* Το νέο μπλε του LECS */
    --soft-blue: #f0f7ff;
    --dark-blue: #004a99;
}

body {
    font-family: 'Inter', sans-serif;
    color: #333;
}

/* Logo */
.logo-blue {
    color: var(--lecs-blue) !important;
    font-weight: 800; /* Extra Bold */
    font-size: 1.8rem;
    letter-spacing: -1px;
}

/* Navbar Button */
.login-btn {
    background-color: var(--lecs-blue);
    border: none;
    font-weight: 600;
    padding: 10px 25px;
    border-radius: 8px;
}

.login-btn:hover {
    background-color: var(--dark-blue);
}

/* Hero */
.hero-section {
    padding: 60px 0 80px;
    background: radial-gradient(circle at top right, #ffffff, #f7faff);
}

/* Stats */
.stat-item {
    padding: 20px;
}

.stat-number {
    display: block;
    font-size: 2.5rem;
    font-weight: 800;
    color: var(--lecs-blue);
}

.stat-text {
    font-weight: 600;
    color: #666;
    text-transform: uppercase;
    font-size: 0.9rem;
}

/* Feature Cards */
.feature-card {
    border: none;
    border-bottom: 5px solid var(--lecs-blue);
    padding: 30px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

.feature-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.1);
}

.feature-card h3 {
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--lecs-blue);
    margin-bottom: 15px;
}

/* Form */
.form-control {
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 8px;
}

.form-control:focus {
    border-color: var(--lecs-blue);
    box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.1);
}

/* Carousel Styling */
.carousel-item img {
    filter: brightness(0.9); /* Ελαφρώς πιο σκούρο για να δείχνει πιο luxury */
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-color: var(--lecs-blue); /* Τα βέλη στο μπλε του LECS */
    border-radius: 50%;
    padding: 15px;
}

#lecsCarousel {
    border: 1px solid rgba(0, 102, 204, 0.1);
}


/* Logo Container */
.logo-container {
    text-decoration: none;
    font-weight: 800;
    font-size: 1.8rem;
    display: flex;
    align-items: center;
    gap: 2px; /* Μικρό κενό μεταξύ αγκύλης και κειμένου */
    color: var(--lecs-blue) !important;
    transition: all 0.3s ease;
}

/* Το κείμενο LECS */
.logo-text {
    letter-spacing: -0.5px;
}

/* Οι αγκύλες */
.bracket-left, .bracket-right {
    display: inline-block;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Smooth ελατήριο */
    color: var(--lecs-blue);
}

/* Hover Effect: Η αριστερή αγκύλη πάει αριστερά και η δεξιά δεξιά */
.logo-container:hover .bracket-left {
    transform: translateX(-8px);
}

.logo-container:hover .bracket-right {
    transform: translateX(8px);
}

/* Προαιρετικό: Το LECS να γίνεται λίγο πιο έντονο στο hover */
.logo-container:hover .logo-text {
    opacity: 0.8;
}





/* Material Symbols alignment */
.material-symbols-outlined {
  font-size: 1.4rem;
  vertical-align: middle;
  margin-right: 15px;
  color: var(--lecs-blue);
}

.hdr {
    color: var(--lecs-blue);
}


