/*==================================================
                ПАЛИТРА MINDCLAR
==================================================*/

:root{
    --cream:#F6F1E8;
    --white:#FFFFFF;
    --navy:#0F1C3F;
    --navy-light:#1E2F63;
    --blue:#ADC5F3;
    --gold:#C8A46B;
    --gold-light:#E6C896;
    --beg:#ECD5AD;
    --beg1:#F6F1E8;
    --beg2:#EFD8B3;
    --green:#74C38F;
    --emerald:#0F5132;
    --text:#1F2430;
    --text-light:#6B7280;
    --border:#ECE3D6;
    --shadow:
        0 10px 30px rgba(15,28,63,.05);
    --shadow-hover:
        0 25px 55px rgba(15,28,63,.10);
    --radius:28px;
    --transition:.4s cubic-bezier(.22,.61,.36,1);
}

/*==================================================
                    МІЙ ПІДХІД
==================================================*/
.mission{
    position:relative;
    overflow:hidden;
    max-width:1380px;
    margin:90px auto;
    padding:90px 35px;
    display:grid;
    grid-template-columns:1.55fr .95fr;
    gap:70px;
    align-items:start;
}

/*=========================================
        Декоративный фон
=========================================*/
.mission::before{
    content:"";
    position:absolute;
    width:550px;
    height:550px;
    left:-260px;
    top:-180px;
    border-radius:50%;
    background:
        radial-gradient(circle,
        rgba(200,164,107,.12),
        transparent 70%);
    pointer-events:none;
}

.mission::after{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    right:-250px;
    bottom:-250px;
    border-radius:50%;
    background:
        radial-gradient(circle,
        rgba(116,195,143,.08),
        transparent 70%);
    pointer-events:none;
}

/*=========================================
            Левая колонка
=========================================*/
.mission-left{
    position:relative;
    z-index:2;
}

/*----------------------------------------*/
.section-label{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:10px 22px;
    border-radius:40px;
    background:linear-gradient(
        135deg,
        var(--cream),
        var(--white)
    );

    border:1px solid var(--border);
    color:var(--gold);
    font-size:14px;
    font-weight:600;
    letter-spacing:.14em;
    text-transform:uppercase;
    box-shadow:0 5px 16px rgba(15,28,63,.04);
    margin-bottom:30px;
}

/* маленькая золотая точка */
.section-label::before{
    content:"";
    width:8px;
    height:8px;
    border-radius:50%;
    background:var(--gold);
}

/*----------------------------------------*/
.mission h2{
    max-width:720px;
    margin:0 0 35px;
    font-family:"Playfair Display",serif;
    font-size:58px;
    font-weight:700;
    line-height:1.08;
    color:var(--navy);
    letter-spacing:-0.02em;
}

/* золотое выделение одного слова */
.mission h2 span{
    color:var(--gold);
}

/*----------------------------------------*/
.mission-intro{
    max-width:760px;
    margin-bottom:45px;
    color:var(--text-light);
    font-size:21px;
    line-height:1.95;
    font-weight:400;
}

/*----------------------------------------*/
.mission-divider{
    width:140px;
    height:4px;
    border-radius:10px;
    background:
        linear-gradient(
            90deg,
            var(--gold),
            var(--gold-light),
            transparent
        );
    margin-bottom:50px;
}


/*==================================================
            Левая колонка
==================================================*/
.mission h3{
    position:relative;
    margin:0 0 28px;
    padding-left:26px;
    font-size:34px;
    font-weight:700;
    color:var(--navy);
    line-height:1.2;
}

/* декоративная вертикальная линия */
.mission h3::before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    width:5px;
    height:36px;
    border-radius:20px;
    background:linear-gradient(
        180deg,
        var(--gold),
        var(--gold-light)
    );
}

/*==================================================
                Список преимуществ
==================================================*/
.mission-list{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    flex-direction:column;
    gap:18px;
}

/*----------------------------------------------*/
.mission-list li{
    position:relative;
    display:flex;
    align-items:flex-start;
    gap:18px;
    padding:18px 22px;
    border-radius:20px;
    transition:var(--transition);
}

/* мягкий hover */
.mission-list li:hover{
    background:rgba(255,255,255,.65);
    transform:translateX(10px);
}

/*----------------------------------------------*/
/* круглая иконка */
.mission-list span{
    flex-shrink:0;
    width:34px;
    height:34px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:linear-gradient(
        135deg,
        var(--gold),
        var(--gold-light)
    );

    color:white;
    font-size:17px;
    font-weight:700;
    box-shadow:
        0 8px 18px rgba(200,164,107,.25);
}

/*----------------------------------------------*/

.mission-list strong{
    display:block;
    margin-bottom:4px;
    color:var(--navy);
    font-weight:600;
}

/*----------------------------------------------*/
.mission-list p{
    margin:0;
    color:var(--text);
    font-size:20px;
    line-height:1.65;
}

/* если в списке обычный текст */
.mission-list li{
    font-size:20px;
    color:var(--navy);
    line-height:1.65;
}

/*==================================================
            Небольшая анимация
==================================================*/
.mission-left>*{
    animation:fadeMission .8s ease both;
}

.mission-left>*:nth-child(2){
    animation-delay:.1s;
}

.mission-left>*:nth-child(3){
    animation-delay:.2s;
}

.mission-left>*:nth-child(4){
    animation-delay:.3s;
}

.mission-left>*:nth-child(5){
    animation-delay:.4s;
}

@keyframes fadeMission{
    from{
        opacity:0;
        transform:translateY(30px);
    }

    to{
        opacity:1;
        transform:none;
    }
}


/*==================================================
                Правая колонка
==================================================*/
.mission-right{
    position:relative;
    display:flex;
    flex-direction:column;
    gap:34px;
    z-index:2;
}

/*==================================================
                Карточки
==================================================*/
.mission-card{
    position:relative;
    overflow:hidden;
    padding:24px 26px;
    border-radius:22px;
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.96),
            rgba(246,241,232,.95)
        );

    border:1px solid rgba(200,164,107,.18);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    box-shadow:var(--shadow);
    transition:all .45s cubic-bezier(.22,.61,.36,1);
}

/*------------------------------------
        Декоративные круги
------------------------------------*/
.mission-card::before{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    right:-55px;
    top:-55px;
    border-radius:50%;
    background:
        radial-gradient(circle,
            rgba(200,164,107,.12),
            transparent 70%);
    transition:.5s;
}

.mission-card::after{
    content:"";
    position:absolute;
    width:80px;
    height:80px;
    left:-30px;
    bottom:-30px;
    border-radius:50%;
    background:
        radial-gradient(circle,
            rgba(116,195,143,.10),
            transparent 70%);
    transition:.5s;
}

/*------------------------------------
            Hover
------------------------------------*/
.mission-card:hover{
    transform:
        translateY(-10px)
        scale(1.02);
    border-color:rgba(200,164,107,.45);
    box-shadow:
        0 30px 70px rgba(15,28,63,.12);
}

.mission-card:hover::before{
    transform:scale(1.25);
}

.mission-card:hover::after{
    transform:scale(1.2);
}

/*==================================================
            Иконка
==================================================*/
.mission-icon{
    position:relative;
    z-index:2;
    width:52px;
    height:52px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:16px;
    border-radius:14px;
    background:
        linear-gradient(
            135deg,
            var(--gold),
            var(--gold-light)
        );
    color:#fff;
    font-size:22px;
    font-weight:700;
    box-shadow:
        0 12px 25px rgba(200,164,107,.35);
    transition:.4s;
}

.mission-card:hover .mission-icon{
    transform:
        rotate(-8deg)
        scale(1.08);
}

/*==================================================
            Заголовок карточки
==================================================*/
.mission-card h3{
    position:relative;
    z-index:2;
    margin:0 0 10px;
    color:var(--navy);
    font-size:24px;
    line-height:1.2;
    font-weight:700;
}

/*==================================================
            Описание
==================================================*/
.mission-card p{
    position:relative;
    z-index:2;
    margin:0;
    color:var(--text-light);
    font-size:17px;
    line-height:1.8;
}

/*==================================================
        Премиальная карточка
==================================================*/
.mission-accent{
    border:2px solid var(--gold);
    background:
        linear-gradient(
            145deg,
            #ffffff,
            #fbf7f1
        );
}

.mission-accent::before{
    background:
        radial-gradient(
            circle,
            rgba(200,164,107,.22),
            transparent 72%
        );
}

/*==================================================
        Шахматное расположение
==================================================*/
.mission-card:nth-child(2){
    margin-left:36px;
}

.mission-card:nth-child(3){
    margin-right:26px;
}

.mission-card:nth-child(4){
    margin-left:18px;
}

/*==================================================
        Тонкая золотая линия сверху
==================================================*/
.mission-card .top-line{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:4px;
    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gold),
            transparent
        );
    opacity:.45;
}

