.elementor-9859 .elementor-element.elementor-element-7e4d7f1{--display:flex;--min-height:620px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:110px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-9859 .elementor-element.elementor-element-7e4d7f1:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-7e4d7f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #160A06 0%, #2A1208 100%);}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9859 .elementor-element.elementor-element-4e4366b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 05px 0px 05px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF6600;border-radius:20px 20px 20px 20px;--e-icon-list-icon-size:9px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9859 .elementor-element.elementor-element-4e4366b.elementor-element{--align-self:center;}.elementor-9859 .elementor-element.elementor-element-4e4366b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9859 .elementor-element.elementor-element-4e4366b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9859 .elementor-element.elementor-element-4e4366b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9859 .elementor-element.elementor-element-4e4366b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:20px;letter-spacing:1px;}.elementor-9859 .elementor-element.elementor-element-4e4366b .elementor-icon-list-text{color:#FF6600;transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9859 .elementor-element.elementor-element-63598d4.elementor-element{--align-self:center;}.elementor-9859 .elementor-element.elementor-element-63598d4{text-align:center;}.elementor-9859 .elementor-element.elementor-element-63598d4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:64px;font-weight:700;color:#FFFFFF;}.elementor-9859 .elementor-element.elementor-element-6a72adf{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9859 .elementor-element.elementor-element-6a72adf.elementor-element{--align-self:center;}.elementor-9859 .elementor-element.elementor-element-6a72adf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:64px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9859 .elementor-element.elementor-element-3b984b7{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:15px;color:#C7B8B2;}.elementor-9859 .elementor-element.elementor-element-3b984b7 p{margin-block-end:0px;}.elementor-9859 .elementor-element.elementor-element-e99438c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9859 .elementor-element.elementor-element-0cffac7{--display:flex;}.elementor-9859 .elementor-element.elementor-element-d50a119{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9859 .elementor-element.elementor-element-108c9aa{margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9859 .elementor-element.elementor-element-040f336{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9859 .elementor-element.elementor-element-a02b0a9{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-9859 .elementor-element.elementor-element-a02b0a9:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-a02b0a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160A06;}.elementor-9859 .elementor-element.elementor-element-a02b0a9.e-con{--align-self:center;}.elementor-9859 .elementor-element.elementor-element-34e7360{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:12px 12px 12px 12px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-9859 .elementor-element.elementor-element-34e7360:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-34e7360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34241F;}.elementor-9859 .elementor-element.elementor-element-c528a4b.elementor-element{--align-self:center;}.elementor-9859 .elementor-element.elementor-element-c528a4b{text-align:center;}.elementor-9859 .elementor-element.elementor-element-c528a4b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-9859 .elementor-element.elementor-element-566ac8b{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:15px;color:#CBD5E1;}.elementor-9859 .elementor-element.elementor-element-566ac8b.elementor-element{--align-self:center;}.elementor-9859 .elementor-element.elementor-element-566ac8b p{margin-block-end:0px;}.elementor-9859 .elementor-element.elementor-element-70a3af7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9859 .elementor-element.elementor-element-70a3af7.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9859 .elementor-element.elementor-element-bdcce6d .elementor-button{background-color:#FF6600;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:14px;border-radius:6px 6px 6px 6px;padding:014px 30px 014px 30px;}.elementor-9859 .elementor-element.elementor-element-bdcce6d.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9859 .elementor-element.elementor-element-7e4d7f1{--content-width:1200px;}.elementor-9859 .elementor-element.elementor-element-0cffac7{--width:30%;}.elementor-9859 .elementor-element.elementor-element-d50a119{--width:30%;}.elementor-9859 .elementor-element.elementor-element-040f336{--width:30%;}.elementor-9859 .elementor-element.elementor-element-a02b0a9{--content-width:1600px;}.elementor-9859 .elementor-element.elementor-element-34e7360{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-3dfb025 *//* ===================================
   NORMAL PRICING CARDS
   STARTER + FULL PACKAGE
=================================== */


.pricing-card{


    background:#34241F;


    border:1px solid rgba(255,255,255,0.12);


    border-radius:10px;


    padding:30px;


    position:relative;


    overflow:hidden;


    transition:

    transform .45s cubic-bezier(.34,1.56,.64,1),

    border-color .35s ease,

    box-shadow .35s ease;


    animation:pricingFade .8s ease forwards;


}



/* Orange Top Line Animation */


.pricing-card::before{


    content:"";


    position:absolute;


    top:0;


    left:0;


    width:0;


    height:2px;


    background:#FF6600;


    transition:.45s ease;


}



.pricing-card:hover::before{


    width:100%;


}




/* Hover Bounce Effect */


.pricing-card:hover{


    transform:


    translateY(-15px)

    scale(1.02);


    border-color:#FF6600;


    box-shadow:


    0 25px 60px rgba(0,0,0,.45),


    0 0 25px rgba(255,102,0,.20);


}







/* ===================================
   CARD CONTENT
=================================== */


.pricing-card h3{


    color:#FFFFFF;


    font-family:Inter,sans-serif;


    font-size:22px;


    font-weight:700;


    margin-bottom:18px;


}





.price-box{


    display:flex;


    flex-direction:column;


}





.currency{


    color:#FFFFFF;


    font-size:28px;


    font-weight:800;


}





.price-row{


    display:flex;


    align-items:flex-end;


    gap:10px;


}





.price-value{


    color:#FFFFFF;


    font-size:58px;


    font-weight:800;


    line-height:1;


}





.period{


    color:#CBD5E1;


    font-size:12px;


    margin-bottom:8px;


}





.pricing-description{


    color:#CBD5E1;


    font-size:13px;


    line-height:1.6;


    margin:25px 0;


}







/* ===================================
   BUTTON
=================================== */


.pricing-button{


    display:block;


    width:100%;


    padding:11px;


    text-align:center;


    background:transparent;


    border:1px solid rgba(255,255,255,.20);


    border-radius:6px;


    color:#FFFFFF;


    text-decoration:none;


    font-size:12px;


    font-weight:600;


    transition:.35s ease;


}




.pricing-button:hover{


    background:#FF6600;


    border-color:#FF6600;


    transform:translateY(-4px);


    box-shadow:


    0 12px 30px rgba(255,102,0,.35);


}






/* ===================================
   FEATURES
=================================== */


.pricing-features{


    list-style:none;


    padding:0;


    margin-top:25px;


}




.pricing-features li{


    color:#CBD5E1;


    font-size:12px;


    margin-bottom:13px;


    transition:.3s ease;


}





.pricing-features li::before{


    content:"◉";


    color:#FF6600;


    margin-right:10px;


}





.pricing-features li:hover{


    color:#FFFFFF;


    transform:translateX(6px);


}







/* ===================================
   GROWTH CARD
=================================== */


.growth-pricing-card{


    background:#34241F;


    border:1px solid #FF6600;


    border-radius:10px;


    padding:34px 28px;


    position:relative;


    transition:

    transform .45s cubic-bezier(.34,1.56,.64,1),

    box-shadow .35s ease;


}




.growth-pricing-card:hover{


    transform:


    translateY(-30px)

    scale(1.02);


    box-shadow:


    0 35px 70px rgba(0,0,0,.5),


    0 0 35px rgba(255,102,0,.25);


}







/* ===================================
   CARD LOAD ANIMATION
=================================== */


@keyframes pricingFade{


from{

opacity:0;

transform:translateY(40px);

}


to{

opacity:1;

transform:translateY(0);

}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-108c9aa *//* =========================
   GROWTH CARD BADGE FIX
========================= */


.growth-pricing-card{

    background:#34241F;

    border:1px solid #FF6600;

    border-radius:10px;

    padding:34px 28px;

    min-height:460px;

    width:100%;

    position:relative;

    box-sizing:border-box;

    transition:all .4s ease;

    animation:growthReveal .8s ease forwards;

    overflow:visible !important;

}





/* Popular Badge */

.popular-badge{


    position:absolute;


    top:-12px;


    left:50%;


    transform:translateX(-50%);


    background:#FF6600;


    color:#FFFFFF;


    padding:5px 18px;


    border-radius:20px;


    font-size:10px;


    font-weight:700;


    letter-spacing:.5px;


    line-height:1;


    white-space:nowrap;


    z-index:20;


    box-shadow:


    0 5px 15px rgba(255,102,0,.35);


}






/* Card Hover */


.growth-pricing-card:hover{


    transform:translateY(-15px);


    box-shadow:


    0 30px 60px rgba(0,0,0,.45),


    0 0 30px rgba(255,102,0,.18);


}






/* Heading */


.growth-pricing-card h3{


    margin:0 0 18px;


    color:#FFFFFF;


    font-family:Inter,sans-serif;


    font-size:22px;


    font-weight:700;


}







/* Price */


.growth-price{


    margin-bottom:22px;


}



.growth-currency{


    display:block;


    color:#FFFFFF;


    font-size:28px;


    font-weight:800;


    line-height:1;


    margin-bottom:6px;


}



.growth-price-row{


    display:flex;


    align-items:flex-end;


    gap:10px;


}



.growth-number{


    color:#FFFFFF;


    font-size:52px;


    font-weight:800;


    line-height:1.05;


}



.growth-period{


    color:#CBD5E1;


    font-size:12px;


    margin-bottom:8px;


}






/* Description */


.growth-description{


    color:#CBD5E1;


    font-size:13px;


    line-height:1.6;


    margin-bottom:30px;


}






/* Button */


.growth-button{


    display:block;


    width:100%;


    padding:12px;


    text-align:center;


    background:#FF6600;


    color:#FFFFFF;


    border-radius:6px;


    text-decoration:none;


    font-size:12px;


    font-weight:700;


    transition:.35s ease;


}




.growth-button:hover{


    background:#ff7a1a;


    transform:translateY(-4px);


    box-shadow:


    0 12px 30px rgba(255,102,0,.4);


}






/* Features */


.growth-features{


    list-style:none;


    padding:0;


    margin-top:28px;


}



.growth-features li{


    color:#CBD5E1;


    font-size:12px;


    margin-bottom:15px;


    transition:.3s ease;


}



.growth-features li::before{


    content:"◉";


    color:#FF6600;


    margin-right:10px;


}



.growth-features li:hover{


    color:#FFFFFF;


    transform:translateX(6px);


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70e36e0 *//* =========================
   PRICING CARD
========================= */


.pricing-card{


    background:#34241F;


    border:1px solid rgba(255,255,255,0.12);


    border-radius:10px;


    padding:30px;


    min-height:360px;


    width:100%;


    box-sizing:border-box;


    position:relative;


    overflow:hidden;


    transition:all .35s ease;


    animation:cardFade .8s ease forwards;


}




/* Orange Top Line */


.pricing-card::before{


    content:"";


    position:absolute;


    top:0;


    left:0;


    width:0;


    height:2px;


    background:#FF6600;


    transition:.4s ease;


}



.pricing-card:hover::before{


    width:100%;


}




/* Hover */


.pricing-card:hover{


    transform:translateY(-10px);


    border-color:#FF6600;


    box-shadow:

    0 25px 50px rgba(0,0,0,.45),

    0 0 25px rgba(255,102,0,.15);


}






/* Title */


.pricing-card h3{


    margin:0 0 18px;


    color:#FFFFFF;


    font-family:Inter,sans-serif;


    font-size:22px;


    font-weight:700;


}







/* PRICE */


.price-box{


    display:flex;


    flex-direction:column;


    margin-bottom:22px;


}




.currency{


    color:#FFFFFF;


    font-family:Inter,sans-serif;


    font-size:28px;


    font-weight:800;


    line-height:1;


    margin-bottom:5px;


}




.price-row{


    display:flex;


    align-items:flex-end;


    gap:10px;


}




.price-value{


    color:#FFFFFF;


    font-family:Inter,sans-serif;


    font-size:58px;


    font-weight:800;


    line-height:1;


    letter-spacing:-1px;


}




.period{


    color:#CBD5E1;


    font-size:12px;


    margin-bottom:8px;


}







/* DESCRIPTION */


.pricing-description{


    color:#CBD5E1;


    font-family:Inter,sans-serif;


    font-size:13px;


    line-height:1.6;


    margin-bottom:28px;


}







/* BUTTON */


.pricing-button{


    display:block;


    width:100%;


    text-align:center;


    padding:11px;


    border-radius:6px;


    border:1px solid rgba(255,255,255,.20);


    color:#FFFFFF;


    text-decoration:none;


    font-family:Inter,sans-serif;


    font-size:12px;


    font-weight:600;


    transition:.35s ease;


}





.pricing-button:hover{


    background:#FF6600;


    border-color:#FF6600;


    transform:translateY(-3px);


    box-shadow:

    0 12px 25px rgba(255,102,0,.35);


}







/* FEATURES */


.pricing-features{


    list-style:none;


    padding:0;


    margin:25px 0 0;


}



.pricing-features li{


    color:#CBD5E1;


    font-size:12px;


    margin-bottom:13px;


    transition:.3s ease;


}




.pricing-features li::before{


    content:"◉";


    color:#FF6600;


    margin-right:10px;


}



.pricing-features li:hover{


    color:#FFFFFF;


    transform:translateX(5px);


}







/* ANIMATION */


@keyframes cardFade{


from{


    opacity:0;


    transform:translateY(40px);


}


to{


    opacity:1;


    transform:translateY(0);


}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e99438c */.pricing-wrapper{
    align-items:stretch;
}

.pricing-card{
    height:100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bdcce6d */.elementor-9859 .elementor-element.elementor-element-bdcce6d .elementor-button{
transition:all .35s ease;
}


.elementor-9859 .elementor-element.elementor-element-bdcce6d .elementor-button:hover{

transform:translateY(-4px);

background:#E85C00;

color:#FFFFFF;

box-shadow:
0 15px 35px rgba(255,102,0,.35);

}

.elementor-9859 .elementor-element.elementor-element-bdcce6d{
animation:fadeUp .8s ease .5s both;
}


@keyframes fadeUp{

from{
opacity:0;
transform:translateY(25px);
}

to{
opacity:1;
transform:translateY(0);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34e7360 */.elementor-9859 .elementor-element.elementor-element-34e7360 {
    position:relative;
    overflow:hidden;
}


.elementor-9859 .elementor-element.elementor-element-34e7360::before {
    content:"";
    position:absolute;
    width:350px;
    height:350px;
    background:rgba(255,102,0,0.12);
    filter:blur(90px);
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
}

.elementor-9859 .elementor-element.elementor-element-34e7360{
transition:all .35s ease;
}


.elementor-9859 .elementor-element.elementor-element-34e7360:hover{
transform:translateY(-5px);
border-color:rgba(255,102,0,.35);
box-shadow:0 20px 50px rgba(0,0,0,.35);
}/* End custom CSS */