/* =========================================================
   COMECAR PAGE
   ========================================================= */

.comecar-page .header {
    display: none;
}

.comecar-section {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    padding: 50px 25px;
    position: relative;
    overflow: hidden;
}

.comecar-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 600px;
    position: relative;
    z-index: 1;
}

.comecar-logos {
    display: flex;
    align-items: center;
    gap: 25px;
    margin-bottom: 25px;
}

.comecar-logo {
    width: 50px;
    height: auto;
}

.comecar-logo-whatsapp {
    width: 50px;
    height: 50px;
}

.comecar-headline {
    color: var(--color-ink);
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 1.2;
}

.comecar-text {
    color: var(--color-muted);
    line-height: 1.7;
    margin-bottom: 50px;
}

.comecar-br-desktop {
    display: none;
}

.comecar-cta {
    margin-bottom: 25px;
}


/* =========================================================
   DECORATIVE GLOW ORBS
   ========================================================= */

.comecar-glow {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(80px);
    opacity: 0.4;
}

.comecar-glow--1 {
    width: 400px;
    height: 400px;
    background: rgba(37, 211, 102, 0.15);
    top: 20%;
    left: -100px;
    animation: comecar-float 8s ease-in-out infinite;
}

.comecar-glow--2 {
    width: 350px;
    height: 350px;
    background: rgba(28, 145, 228, 0.12);
    bottom: 15%;
    right: -80px;
    animation: comecar-float 8s ease-in-out 4s infinite;
}


/* =========================================================
   ENTRANCE ANIMATIONS
   ========================================================= */

.comecar-anim {
    opacity: 0;
    transform: translateY(25px);
    animation: comecar-reveal 0.6s ease forwards;
}

.comecar-anim:nth-child(1) { animation-delay: 0.1s; }

.comecar-anim:nth-child(2) { animation-delay: 0.25s; }

.comecar-anim:nth-child(3) { animation-delay: 0.4s; }

.comecar-anim:nth-child(4) { animation-delay: 0.55s; }

@keyframes comecar-reveal {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes comecar-float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-25px); }
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (min-width: 768px) {

    .comecar-br-desktop {
        display: inline;
    }

}
