/*
Theme Name: Twenty Twenty-Five Child
Template: twentytwentyfive
Version: 1.0.0
Author: Vitalii Puida
*/
body{
    background: radial-gradient(circle at top right, #1e293b, #020617);
}
/* Повне скидання для головного контейнера */
#altaev-landing-root {
    background-color: #0f172a !important; /* Глибокий темно-синій */
    color: #f1f5f9 !important;
    font-family: 'Inter', sans-serif !important;
    margin-top: -30px; /* Прибираємо можливий відступ від header */
}

/* Hero з вашим градієнтом */
#altaev-landing-root .hero-header {
    background: radial-gradient(circle at top right, #1e293b, #0f172a) !important;
    padding: 120px 0 160px 0 !important;
}

#altaev-landing-root .landing-container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
    display: flex;
    align-items: center;
}

#altaev-landing-root .hero-content h1 {
    font-size: 56px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    color: #fff !important;
}

/* Стилізація карток (Three Pillars) */
#altaev-landing-root .pillars-section {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 30px !important;
    margin-top: -100px !important; /* Ефект "напливу" на Hero */
}

#altaev-landing-root .pillar-card {
    background: rgba(255, 255, 255, 0.03) !important;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    padding: 40px !important;
    border-radius: 16px !important;
    transition: transform 0.3s ease;
}

#altaev-landing-root .pillar-card:hover {
    transform: translateY(-10px);
    background: rgba(255, 255, 255, 0.05) !important;
}

#altaev-landing-root .btn-main {
    background: #3b82f6 !important;
    color: #fff !important;
    padding: 15px 32px !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}