/* ======================================================
   HOME
====================================================== */

.au-home{
    background:#fff;
    padding:60px 0;
}

.au-container{
    width:min(1120px,92%);
    margin:0 auto;
}

/* ======================================================
   HEADER
====================================================== */

.au-home-header{

    max-width:760px;

    margin:0 auto 28px;

    text-align:center;
}

.au-home-title{

    margin:0;

    font-size:46px;
    font-weight:800;
    line-height:1.08;

    color:#173B63;
}

.au-home-subtitle{

    margin:12px auto 0;

    max-width:650px;

    font-size:19px;
    line-height:1.55;

    color:#6b7280;
}

/* ======================================================
   MEDIA
====================================================== */

.au-home-media{

    display:grid;

    grid-template-columns:170px minmax(620px,700px);

    justify-content:center;

    align-items:center;

    gap:12px;

    margin-top:18px;
}

/* ======================================================
   PARTNERS
====================================================== */

.au-home-partners{

    height:394px;

    display:flex;

    flex-direction:column;

    justify-content:space-evenly;

    align-items:center;
}

.au-partner{

    width:240px;
    height:160px;

    display:flex;
    justify-content:center;
    align-items:center;

    text-decoration:none;

    border:none;
    outline:none;

    background:transparent;

    transition:.25s ease;
}

.au-partner:hover{

    transform:translateX(4px);
}

.au-partner img{

    max-width:210px;

    max-height:60px;

    width:auto;

    height:auto;

    display:block;
}

/* ======================================================
   VIDEO
====================================================== */

.au-home-video{

    width:650px;

    max-width:100%;
}

.au-home-video video{

    width:100%;

    display:block;

    aspect-ratio:16/9;

    object-fit:cover;

    border-radius:18px;

    box-shadow:0 12px 30px rgba(0,0,0,.12);
}


/* ======================================================
   TABLET
====================================================== */

@media (max-width:992px){

    .au-home{

        padding:50px 0;
    }

    .au-home-title{

        font-size:42px;
    }

    .au-home-subtitle{

        font-size:18px;
    }

    .au-home-media{

        grid-template-columns:1fr;

        gap:30px;

        justify-items:center;
    }

    .au-home-video{

        width:min(700px,100%);
    }

    .au-home-partners{

        width:100%;

        height:auto;

        flex-direction:row;

        justify-content:center;

        gap:25px;
    }

}

/* ======================================================
   MOBILE
====================================================== */

@media (max-width:768px){

    .au-home{

        padding:40px 0;
    }

    .au-home-title{

        font-size:34px;

        line-height:1.15;
    }

    .au-home-subtitle{

        font-size:17px;

        line-height:1.5;

        margin-top:10px;
    }

    .au-home-media{

        gap:25px;
    }

    .au-home-video{

        width:100%;
    }

    .au-home-partners{

        flex-direction:column;

        gap:18px;
    }

    .au-partner{

        width:170px;

        height:75px;
    }

    .au-partner img{

        max-width:120px;
    }

}