/* externalized inline style v84 | source: resources/views/home.blade.php | style-id: develancer-home-hero-premium-balance-v13 | generated 20260728-080417 */
/* v13: CTA بالاتر، لوگو بالاتر، فضای لوگو premium تر و بدون شلوغی */

.dv3-home .dv3-hero{
    min-height:calc(100svh - 118px) !important;
    padding-top:20px !important;
    padding-bottom:12px !important;
    align-items:center !important;
    overflow:hidden !important;
}

/* بخش متنی بالاتر */
.dv3-home .dv3-copy{
    transform:translateY(-54px) !important;
    position:relative !important;
    z-index:8 !important;
}

.dv3-home .dv3-copy h1{
    margin-top:14px !important;
    margin-bottom:18px !important;
    line-height:1.18 !important;
}

.dv3-home .dv3-copy p{
    margin-top:0 !important;
    margin-bottom:18px !important;
    line-height:2 !important;
}

.dv3-home .dv3-actions{
    margin-top:14px !important;
    position:relative !important;
    z-index:9 !important;
}

/* دکمه‌ها یکم جمع‌تر برای اینکه کامل داخل viewport بیفتند */
.dv3-home .dv3-actions .btn{
    min-height:56px !important;
    padding:14px 24px !important;
}

/* ناحیه لوگو بالاتر و visible */
.dv3-home .dv3-visual{
    transform:translateY(-48px) !important;
    position:relative !important;
    z-index:4 !important;
    overflow:visible !important;
}

.dv3-home .dv3-orbit{
    position:relative !important;
    min-height:520px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:visible !important;
    isolation:isolate !important;
}

/* هر چیپ یا strip اضافی خاموش */
.dv3-home .dv3-floating,
.dv3-home .dv3-logo-proof-strip{
    display:none !important;
}

/* عمق بیشتر برای فضا، ولی بدون شلوغی */
.dv3-home .dv3-orbit::before{
    content:"" !important;
    position:absolute !important;
    width:560px !important;
    height:560px !important;
    border-radius:50% !important;
    background:
        radial-gradient(circle at 50% 42%, rgba(44,220,255,.12), rgba(44,220,255,0) 56%),
        radial-gradient(circle at 50% 78%, rgba(112,84,255,.10), rgba(112,84,255,0) 60%) !important;
    border:1px dashed rgba(44,220,255,.10) !important;
    box-shadow:
        inset 0 0 90px rgba(44,220,255,.035),
        0 0 90px rgba(58,116,255,.05) !important;
    pointer-events:none !important;
    z-index:-3 !important;
}

.dv3-home .dv3-orbit::after{
    content:"" !important;
    position:absolute !important;
    width:390px !important;
    height:390px !important;
    border-radius:50% !important;
    border:1px solid rgba(255,255,255,.06) !important;
    background:
        radial-gradient(circle at 50% 50%, rgba(255,255,255,.02), rgba(255,255,255,0) 68%) !important;
    pointer-events:none !important;
    z-index:-2 !important;
}

/* قاب خود لوگو */
.dv3-home .dv3-logo-stage{
    position:relative !important;
    isolation:isolate !important;
    overflow:visible !important;
}

.dv3-home .dv3-logo-stage::before{
    content:"" !important;
    position:absolute !important;
    inset:-30px !important;
    border-radius:42px !important;
    background:
        linear-gradient(135deg, rgba(255,255,255,.055), rgba(255,255,255,.012)) !important;
    border:1px solid rgba(96,225,255,.16) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        inset 0 -1px 0 rgba(0,0,0,.18),
        0 26px 72px rgba(0,10,32,.26) !important;
    z-index:-1 !important;
    pointer-events:none !important;
}

.dv3-home .dv3-logo-stage::after{
    content:"" !important;
    position:absolute !important;
    left:50% !important;
    bottom:-28px !important;
    transform:translateX(-50%) !important;
    width:72% !important;
    height:54px !important;
    border-radius:50% !important;
    background:radial-gradient(ellipse at center, rgba(27,231,255,.22), rgba(27,231,255,0) 70%) !important;
    filter:blur(14px) !important;
    pointer-events:none !important;
    z-index:-2 !important;
}

/* خود لوگو یک ذره بالاتر بیاید تا حس ناقص بودن ندهد */
.dv3-home .dv3-logo-stage img{
    position:relative !important;
    z-index:2 !important;
    display:block !important;
    transform:translateY(-10px) scale(1.02) !important;
    transform-origin:center center !important;
    filter:drop-shadow(0 12px 28px rgba(8,18,44,.38)) !important;
}

/* اگر panel های پشت لوگو وجود دارند، یکم لوکس‌تر شوند */
.dv3-home .dv3-visual [class*="panel"],
.dv3-home .dv3-visual [class*="card"],
.dv3-home .dv3-visual [class*="frame"]{
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 18px 48px rgba(0,10,32,.18) !important;
}

/* ریسپانسیو */
@media (max-width: 1180px){
    .dv3-home .dv3-copy{
        transform:translateY(-38px) !important;
    }

    .dv3-home .dv3-visual{
        transform:translateY(-30px) !important;
    }

    .dv3-home .dv3-orbit{
        min-height:450px !important;
    }

    .dv3-home .dv3-orbit::before{
        width:460px !important;
        height:460px !important;
    }

    .dv3-home .dv3-orbit::after{
        width:320px !important;
        height:320px !important;
    }
}

@media (max-width: 980px){
    .dv3-home .dv3-hero{
        min-height:auto !important;
        padding-top:26px !important;
        padding-bottom:22px !important;
    }

    .dv3-home .dv3-copy,
    .dv3-home .dv3-visual{
        transform:none !important;
    }

    .dv3-home .dv3-orbit{
        min-height:340px !important;
    }
}

@media (max-width: 720px){
    .dv3-home .dv3-actions .btn{
        width:100% !important;
    }
}
