*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:Tahoma,sans-serif;
    color:#fff;

    min-height:100vh;

    background:
    radial-gradient(circle at top right,
    rgba(88,209,79,.75) 0%,
    transparent 35%),

    radial-gradient(circle at bottom left,
    rgba(0,140,255,.45) 0%,
    transparent 40%),

    linear-gradient(
    135deg,
    #050b12 0%,
    #0f1722 50%,
    #071017 100%);

    overflow:hidden;
}

.container{

    min-height:100vh;

    display:flex;
    flex-direction:column;

    justify-content:center;
    align-items:center;

    text-align:center;

    padding:20px;
}

.logo{
    width:140px;

    filter:
    drop-shadow(0 0 15px rgba(88,209,79,.6))
    drop-shadow(0 0 35px rgba(88,209,79,.4));

    animation:float 4s ease-in-out infinite;
}

h1{

    font-size:42px;

    font-weight:700;

    margin-bottom:10px;
}

h1 span{

    color:#58d14f;
}

.line{

    width:90px;

    height:3px;

    background:#58d14f;

    border-radius:20px;

    margin:10px 0 20px;
}

.description{

    max-width:650px;

    color:#d7d7d7;

    font-size:18px;

    line-height:2;
}

.status{

    margin-top:25px;

    border:1px solid #58d14f;

    background:rgba(88,209,79,.08);

    padding:12px 28px;

    border-radius:40px;

    font-size:16px;
}

.phone-box{

    margin-top:20px;

    padding:15px 30px;

    border-radius:15px;

    border:1px solid rgba(255,255,255,.12);

    background:rgba(255,255,255,.03);
}

.phone-title{

    color:#b8b8b8;

    font-size:14px;

    margin-bottom:8px;
}

.phone{

    color:#58d14f;

    font-size:26px;

    font-weight:bold;

    direction:ltr;
}

.footer{

    margin-top:20px;

    color:#8f9aa3;

    font-size:13px;
}

@keyframes float{

    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-8px);
    }
}

/* تبلت */

@media (max-width:992px){

    .logo{
        width:120px;
    }

    h1{
        font-size:34px;
    }

    .description{
        font-size:16px;
        max-width:500px;
    }
}

/* موبایل */

@media (max-width:768px){

    .logo{
        width:100px;
    }

    h1{
        font-size:28px;
    }

    .description{
        font-size:14px;
        line-height:1.8;
        max-width:90%;
    }

    .status{
        font-size:13px;
        padding:10px 20px;
    }

    .phone{
        font-size:20px;
    }

    .phone-box{
        padding:12px 20px;
    }
}

/* موبایل کوچک */

@media (max-width:480px){

    .logo{
        width:85px;
    }

    h1{
        font-size:24px;
    }

    .description{
        font-size:13px;
    }

    .status{
        font-size:12px;
        padding:8px 16px;
    }

    .phone{
        font-size:18px;
    }

    .footer{
        font-size:11px;
    }
}