.vxr_58_main_box {
    min-height: 100vh;
    background: linear-gradient(135deg, #160d0b 0%, #2c1712 50%, #1c0904 100%);
    position: relative;
    display: flex;
    align-items: center;
    padding: 160px 0 80px;
    overflow: hidden;
}

.vxr_58_bg_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('https://images.unsplash.com/photo-1558030006-450675393462?w=1920&q=80') center/cover no-repeat;
    opacity: 0.15;
}

.vxr_58_particles {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    pointer-events: none;
}

.vxr_58_particle {
    position: absolute;
    width: 6px;
    height: 6px;
    background: rgba(255, 171, 145, 0.3);
    border-radius: 50%;
    animation: vxr_58_float 15s infinite ease-in-out;
}

@keyframes vxr_58_float {
    0%, 100% { transform: translateY(100vh) rotate(0deg); opacity: 0; }
    10% { opacity: 1; }
    90% { opacity: 1; }
    100% { transform: translateY(-100vh) rotate(720deg); opacity: 0; }
}

.vxr_58_container {
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
    position: relative;
    z-index: 2;
}

.vxr_58_badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: rgba(255, 171, 145, 0.2);
    border: 1px solid rgba(255, 171, 145, 0.3);
    color: #FFAB91;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px;
}

.vxr_58_badge i {
    font-size: 16px;
}

.vxr_58_title {
    font-size: 56px;
    font-weight: 800;
    color: #fff;
    line-height: 1.15;
    margin: 0 0 25px;
}

.vxr_58_title span {
    background: linear-gradient(135deg, #FFAB91 0%, #FF8A65 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.vxr_58_subtitle {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.7;
    margin: 0 0 35px;
    max-width: 520px;
}

.vxr_58_cta_group {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.vxr_58_btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
}

.vxr_58_btn_primary {
    background: linear-gradient(135deg, #FFAB91 0%, #FF8A65 100%);
    color: #3E2723;
    box-shadow: 0 10px 30px rgba(255, 138, 101, 0.3);
}

.vxr_58_btn_primary:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 40px rgba(255, 138, 101, 0.4);
}

.vxr_58_btn_secondary {
    background: rgba(255, 255, 255, 0.1);
    border: 2px solid rgba(255, 255, 255, 0.3);
    color: #fff;
    backdrop-filter: blur(10px);
}

.vxr_58_btn_secondary:hover {
    background: rgba(255, 255, 255, 0.2);
    border-color: rgba(255, 255, 255, 0.5);
}

.vxr_58_features {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.vxr_58_feature {
    display: flex;
    align-items: center;
    gap: 12px;
    color: rgba(255, 255, 255, 0.9);
    font-size: 14px;
}

.vxr_58_feature_icon {
    width: 40px;
    height: 40px;
    background: rgba(255, 171, 145, 0.15);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFAB91;
    font-size: 16px;
}

.vxr_58_visual {
    position: relative;
}

.vxr_58_image_wrapper {
    position: relative;
}

.vxr_58_image_wrapper img {
    width: 100%;
    max-width: 500px;
    border-radius: 30px;
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.4);
}

.vxr_58_float_card {
    position: absolute;
    background: #fff;
    border-radius: 16px;
    padding: 15px 20px;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    gap: 10px;
}

.vxr_58_card_1 {
    top: 30px;
    left: -30px;
    color: #3E2723;
    font-weight: 600;
}

.vxr_58_card_1 i {
    color: #FFB300;
    font-size: 20px;
}

.vxr_58_card_2 {
    bottom: 50px;
    right: -20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.vxr_58_big_number {
    font-size: 28px;
    font-weight: 800;
    color: #3E2723;
    line-height: 1;
}

.vxr_58_card_2 span:last-child {
    font-size: 12px;
    color: #8D6E63;
}

.vxr_58_scroll_indicator {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    color: rgba(255, 255, 255, 0.6);
    font-size: 13px;
    animation: vxr_58_bounce 2s infinite;
}

@keyframes vxr_58_bounce {
    0%, 100% { transform: translateX(-50%) translateY(0); }
    50% { transform: translateX(-50%) translateY(10px); }
}

@media (max-width: 1024px) {
    .vxr_58_container {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .vxr_58_subtitle {
        margin-left: auto;
        margin-right: auto;
    }
    .vxr_58_cta_group {
        justify-content: center;
    }
    .vxr_58_features {
        justify-content: center;
    }
    .vxr_58_visual {
        display: none;
    }
    .vxr_58_title {
        font-size: 42px;
    }
}

@media (max-width: 768px) {
    .vxr_58_main_box {
        padding: 140px 0 60px;
    }
    .vxr_58_title {
        font-size: 32px;
    }
    .vxr_58_subtitle {
        font-size: 16px;
    }
    .vxr_58_btn {
        padding: 14px 24px;
        font-size: 14px;
    }
    .vxr_58_features {
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
    .vxr_58_scroll_indicator {
        display: none;
    }
}

.vxr_58_particle.vxrAC292 {
    left: 48.9779%;
    animation-delay: 4.53765s;
    animation-duration: 12.1797s;
}

.vxr_58_particle.vxrAB799 {
    left: 15.5394%;
    animation-delay: 5.24479s;
    animation-duration: 15.0954s;
}

.vxr_58_particle.vxr0F36D {
    left: 31.6684%;
    animation-delay: 3.03344s;
    animation-duration: 17.0955s;
}

.vxr_58_particle.vxrE896B {
    left: 71.2302%;
    animation-delay: 12.1605s;
    animation-duration: 11.6674s;
}

.vxr_58_particle.vxr1ED95 {
    left: 43.5977%;
    animation-delay: 1.99951s;
    animation-duration: 13.1049s;
}

.vxr_58_particle.vxr74715 {
    left: 89.2734%;
    animation-delay: 11.5754s;
    animation-duration: 19.1808s;
}

.vxr_58_particle.vxr3AB18 {
    left: 24.3126%;
    animation-delay: 3.31237s;
    animation-duration: 17.3665s;
}

.vxr_58_particle.vxr6E2A5 {
    left: 2.28689%;
    animation-delay: 4.92606s;
    animation-duration: 16.3849s;
}

.vxr_58_particle.vxr41F67 {
    left: 84.6451%;
    animation-delay: 12.5542s;
    animation-duration: 16.547s;
}

.vxr_58_particle.vxrC0C47 {
    left: 11.8298%;
    animation-delay: 4.63634s;
    animation-duration: 18.9642s;
}

.vxr_58_particle.vxr36A13 {
    left: 99.6571%;
    animation-delay: 5.99894s;
    animation-duration: 12.0959s;
}

.vxr_58_particle.vxr080B5 {
    left: 17.8084%;
    animation-delay: 0.168986s;
    animation-duration: 15.359s;
}

.vxr_58_particle.vxrBCECE {
    left: 94.2695%;
    animation-delay: 11.9594s;
    animation-duration: 11.9509s;
}

.vxr_58_particle.vxr3B753 {
    left: 35.9146%;
    animation-delay: 5.97751s;
    animation-duration: 19.4647s;
}

.vxr_58_particle.vxr8B555 {
    left: 64.7096%;
    animation-delay: 4.12577s;
    animation-duration: 16.0756s;
}

.vxr_58_particle.vxr4C823 {
    left: 49.7828%;
    animation-delay: 2.16939s;
    animation-duration: 19.7374s;
}

.vxr_58_particle.vxrCAB44 {
    left: 87.4453%;
    animation-delay: 3.74058s;
    animation-duration: 15.2676s;
}

.vxr_58_particle.vxrD2740 {
    left: 75.044%;
    animation-delay: 1.48614s;
    animation-duration: 11.1432s;
}

.vxr_58_particle.vxr323E9 {
    left: 24.7216%;
    animation-delay: 4.91861s;
    animation-duration: 13.6439s;
}

.vxr_58_particle.vxr8D13C {
    left: 57.4481%;
    animation-delay: 1.93671s;
    animation-duration: 13.6601s;
}

.vxr_58_particle.vxrA0510 {
    left: 66.5468%;
    animation-delay: 2.98766s;
    animation-duration: 17.2808s;
}

.vxr_58_particle.vxrD85F7 {
    left: 60.182%;
    animation-delay: 5.39424s;
    animation-duration: 13.304s;
}

.vxr_58_particle.vxr915AA {
    left: 88.9763%;
    animation-delay: 0.806066s;
    animation-duration: 17.8201s;
}

.vxr_58_particle.vxr4E883 {
    left: 79.1095%;
    animation-delay: 5.70675s;
    animation-duration: 13.7707s;
}

.vxr_58_particle.vxr1984E {
    left: 63.2124%;
    animation-delay: 4.01272s;
    animation-duration: 12.0445s;
}

.vxr_58_particle.vxr49695 {
    left: 42.4531%;
    animation-delay: 12.4467s;
    animation-duration: 12.1968s;
}

.vxr_58_particle.vxrAFEA2 {
    left: 26.2977%;
    animation-delay: 4.63173s;
    animation-duration: 18.0068s;
}

.vxr_58_particle.vxr7725D {
    left: 94.9055%;
    animation-delay: 5.66707s;
    animation-duration: 15.7686s;
}

.vxr_58_particle.vxr9DA31 {
    left: 28.8422%;
    animation-delay: 10.0164s;
    animation-duration: 18.8076s;
}

.vxr_58_particle.vxr0320D {
    left: 89.7635%;
    animation-delay: 13.3359s;
    animation-duration: 18.3054s;
}

.vxr_58_particle.vxr13920 {
    left: 15.5216%;
    animation-delay: 11.9439s;
    animation-duration: 17.1665s;
}

.vxr_58_particle.vxr0DEF1 {
    left: 52.0019%;
    animation-delay: 6.31293s;
    animation-duration: 12.8204s;
}

.vxr_58_particle.vxr165B7 {
    left: 2.54056%;
    animation-delay: 5.39176s;
    animation-duration: 12.5415s;
}

.vxr_58_particle.vxrD1D30 {
    left: 69.508%;
    animation-delay: 13.8466s;
    animation-duration: 10.9563s;
}

.vxr_58_particle.vxr12C9E {
    left: 62.5659%;
    animation-delay: 1.46011s;
    animation-duration: 16.3908s;
}

.vxr_58_particle.vxrBA09C {
    left: 93.3447%;
    animation-delay: 9.39892s;
    animation-duration: 19.7767s;
}

.vxr_58_particle.vxrA6F99 {
    left: 91.6559%;
    animation-delay: 0.621915s;
    animation-duration: 19.7507s;
}

.vxr_58_particle.vxrA0EC3 {
    left: 46.8212%;
    animation-delay: 5.37605s;
    animation-duration: 13.5403s;
}

.vxr_58_particle.vxr24E5E {
    left: 70.8108%;
    animation-delay: 3.07921s;
    animation-duration: 12.0071s;
}

.vxr_58_particle.vxrD06DC {
    left: 21.8985%;
    animation-delay: 2.40952s;
    animation-duration: 17.6646s;
}

.vxr_58_particle.vxrE8FA9 {
    left: 33.2871%;
    animation-delay: 7.51651s;
    animation-duration: 16.696s;
}

.vxr_58_particle.vxr2489B {
    left: 2.8381%;
    animation-delay: 0.74387s;
    animation-duration: 19.3414s;
}

.vxr_58_particle.vxrF2F6E {
    left: 53.616%;
    animation-delay: 10.5537s;
    animation-duration: 16.1708s;
}

.vxr_58_particle.vxr7AC57 {
    left: 55.7234%;
    animation-delay: 12.2484s;
    animation-duration: 19.4349s;
}

.vxr_58_particle.vxr71E7D {
    left: 86.9081%;
    animation-delay: 13.5571s;
    animation-duration: 16.745s;
}

.vxr_58_particle.vxrEAD5C {
    left: 1.50223%;
    animation-delay: 3.70347s;
    animation-duration: 18.7704s;
}

.vxr_58_particle.vxr1B95E {
    left: 80.7433%;
    animation-delay: 3.75467s;
    animation-duration: 13.4947s;
}

.vxr_58_particle.vxrF3445 {
    left: 55.6143%;
    animation-delay: 2.85938s;
    animation-duration: 10.105s;
}

.vxr_58_particle.vxr80BD6 {
    left: 55.4338%;
    animation-delay: 3.90894s;
    animation-duration: 14.6695s;
}

.vxr_58_particle.vxr2B0EE {
    left: 94.7655%;
    animation-delay: 8.35746s;
    animation-duration: 11.8177s;
}

.vxr_58_particle.vxr812D5 {
    left: 92.5855%;
    animation-delay: 0.300552s;
    animation-duration: 10.9793s;
}

.vxr_58_particle.vxrB357E {
    left: 31.0988%;
    animation-delay: 8.14667s;
    animation-duration: 15.5129s;
}

.vxr_58_particle.vxr19A51 {
    left: 18.9911%;
    animation-delay: 9.17194s;
    animation-duration: 11.2861s;
}

.vxr_58_particle.vxr032DD {
    left: 92.2311%;
    animation-delay: 0.788058s;
    animation-duration: 15.1986s;
}

.vxr_58_particle.vxr251CE {
    left: 58.0923%;
    animation-delay: 11.9502s;
    animation-duration: 11.1428s;
}

.vxr_58_particle.vxrB1F81 {
    left: 19.8452%;
    animation-delay: 1.19145s;
    animation-duration: 17.8341s;
}

.vxr_58_particle.vxr3ECB8 {
    left: 81.3101%;
    animation-delay: 11.8624s;
    animation-duration: 13.2723s;
}

.vxr_58_particle.vxr28BB6 {
    left: 70.8202%;
    animation-delay: 10.3859s;
    animation-duration: 11.4564s;
}

.vxr_58_particle.vxr2EE03 {
    left: 67.5631%;
    animation-delay: 14.6611s;
    animation-duration: 19.7239s;
}

.vxr_58_particle.vxr1E4B4 {
    left: 43.3979%;
    animation-delay: 1.23859s;
    animation-duration: 19.4033s;
}

.vxr_58_particle.vxr0A4CC {
    left: 78.8284%;
    animation-delay: 3.77763s;
    animation-duration: 13.9117s;
}

.vxr_58_particle.vxr93A61 {
    left: 7.89579%;
    animation-delay: 7.50571s;
    animation-duration: 16.7555s;
}

.vxr_58_particle.vxr5FE7F {
    left: 93.0811%;
    animation-delay: 9.19576s;
    animation-duration: 17.6652s;
}

.vxr_58_particle.vxr68E81 {
    left: 40.1257%;
    animation-delay: 4.95365s;
    animation-duration: 15.1569s;
}

.vxr_58_particle.vxrB6E66 {
    left: 56.5923%;
    animation-delay: 6.34007s;
    animation-duration: 16.7932s;
}

.vxr_58_particle.vxr16C95 {
    left: 58.4543%;
    animation-delay: 12.0198s;
    animation-duration: 16.944s;
}

.vxr_58_particle.vxrF8375 {
    left: 2.03592%;
    animation-delay: 5.60237s;
    animation-duration: 16.1389s;
}

.vxr_58_particle.vxr59A95 {
    left: 7.34809%;
    animation-delay: 5.57576s;
    animation-duration: 10.6601s;
}

.vxr_58_particle.vxr424B8 {
    left: 11.5281%;
    animation-delay: 3.56982s;
    animation-duration: 15.3687s;
}

.vxr_58_particle.vxr4791C {
    left: 17.9313%;
    animation-delay: 6.15414s;
    animation-duration: 12.8417s;
}

.vxr_58_particle.vxr2D467 {
    left: 24.3751%;
    animation-delay: 1.26695s;
    animation-duration: 17.0196s;
}

.vxr_58_particle.vxrE677B {
    left: 3.25543%;
    animation-delay: 7.34875s;
    animation-duration: 16.8154s;
}

.vxr_58_particle.vxrA7BA9 {
    left: 16.2301%;
    animation-delay: 2.61302s;
    animation-duration: 14.1558s;
}

.vxr_58_particle.vxr2450E {
    left: 56.9254%;
    animation-delay: 14.7563s;
    animation-duration: 17.7998s;
}

.vxr_58_particle.vxr9F367 {
    left: 24.0359%;
    animation-delay: 14.0251s;
    animation-duration: 11.2291s;
}

.vxr_58_particle.vxr2307C {
    left: 34.5327%;
    animation-delay: 5.11198s;
    animation-duration: 12.2175s;
}

.vxr_58_particle.vxrBC589 {
    left: 71.6208%;
    animation-delay: 3.13482s;
    animation-duration: 17.5117s;
}

.vxr_58_particle.vxrBDDA5 {
    left: 83.629%;
    animation-delay: 3.02987s;
    animation-duration: 11.7291s;
}

.vxr_58_particle.vxrEDBAB {
    left: 90.657%;
    animation-delay: 12.9594s;
    animation-duration: 16.3919s;
}

.vxr_58_particle.vxr11253 {
    left: 6.88191%;
    animation-delay: 1.68718s;
    animation-duration: 16.3887s;
}

.vxr_58_particle.vxr855D0 {
    left: 74.5592%;
    animation-delay: 10.7134s;
    animation-duration: 16.4804s;
}

.vxr_58_particle.vxrA1F71 {
    left: 37.0984%;
    animation-delay: 8.08835s;
    animation-duration: 15.0149s;
}

.vxr_58_particle.vxr6A118 {
    left: 67.2408%;
    animation-delay: 14.6879s;
    animation-duration: 18.8054s;
}

.vxr_58_particle.vxr3BEAA {
    left: 43.0684%;
    animation-delay: 10.1802s;
    animation-duration: 15.1327s;
}

.vxr_58_particle.vxr84DCC {
    left: 31.753%;
    animation-delay: 9.72827s;
    animation-duration: 17.9949s;
}

.vxr_58_particle.vxrCF169 {
    left: 46.3705%;
    animation-delay: 6.33346s;
    animation-duration: 18.6509s;
}

.vxr_58_particle.vxrDEE6F {
    left: 0.0667386%;
    animation-delay: 12.215s;
    animation-duration: 14.5113s;
}

.vxr_58_particle.vxrB8F63 {
    left: 75.6202%;
    animation-delay: 4.0159s;
    animation-duration: 12.1318s;
}

.vxr_58_particle.vxr9BE83 {
    left: 20.124%;
    animation-delay: 8.38235s;
    animation-duration: 14.6745s;
}

.vxr_58_particle.vxrB704E {
    left: 1.65981%;
    animation-delay: 6.96233s;
    animation-duration: 11.7536s;
}

.vxr_58_particle.vxr95E43 {
    left: 98.2907%;
    animation-delay: 6.9364s;
    animation-duration: 17.918s;
}

.vxr_58_particle.vxr583D6 {
    left: 82.3642%;
    animation-delay: 11.8019s;
    animation-duration: 19.7082s;
}

.vxr_58_particle.vxrF0B68 {
    left: 32.9469%;
    animation-delay: 1.04551s;
    animation-duration: 18.7438s;
}

.vxr_58_particle.vxr76105 {
    left: 31.0233%;
    animation-delay: 1.75797s;
    animation-duration: 19.9116s;
}

.vxr_58_particle.vxr02E21 {
    left: 1.21742%;
    animation-delay: 3.07692s;
    animation-duration: 13.5582s;
}

.vxr_58_particle.vxr13AF3 {
    left: 51.5998%;
    animation-delay: 1.48944s;
    animation-duration: 17.3935s;
}

.vxr_58_particle.vxrD9550 {
    left: 37.8083%;
    animation-delay: 4.49692s;
    animation-duration: 16.221s;
}

.vxr_58_particle.vxrEA0FD {
    left: 91.3568%;
    animation-delay: 13.1887s;
    animation-duration: 15.9488s;
}

.vxr_58_particle.vxr94F2F {
    left: 83.5995%;
    animation-delay: 1.05855s;
    animation-duration: 14.4747s;
}

.vxr_58_particle.vxrCE7C5 {
    left: 57.2805%;
    animation-delay: 13.3073s;
    animation-duration: 17.4957s;
}