.elementor-1313 .elementor-element.elementor-element-ac844d1{--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-1313 .elementor-element.elementor-element-d9b9578{background-color:transparent;background-image:linear-gradient(180deg, #150E21 0%, #150E21 100%);}.elementor-1313 .elementor-element.elementor-element-25f78e1{--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:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1313 .elementor-element.elementor-element-1fa2a75{--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-1313 .elementor-element.elementor-element-b8ee5a5{background-color:transparent;background-image:linear-gradient(180deg, #150E21 0%, #150E21 100%);}.elementor-1313 .elementor-element.elementor-element-a7035b6{--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-1313 .elementor-element.elementor-element-8b5bcba{--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-1313 .elementor-element.elementor-element-d033d64{--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-1313 .elementor-element.elementor-element-6fa6648{--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-1313 .elementor-element.elementor-element-2d87606{--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-1313 .elementor-element.elementor-element-f206897{--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-1313 .elementor-element.elementor-element-fab313f{--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-1313 .elementor-element.elementor-element-a640d78{--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-1313 .elementor-element.elementor-element-6b96208{--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-1313 .elementor-element.elementor-element-9c0d029{--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;}@media(max-width:767px){.elementor-1313 .elementor-element.elementor-element-b8ee5a5{margin:-17px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;}}/* Start custom CSS for html, class: .elementor-element-d9b9578 *//* WRAPPER */

.offer-wrapper{
width:100%;
display:flex;
justify-content:center;
margin:40px 0;
}

/* BADGE */

.offer-badge{

position:relative;

display:inline-flex;
align-items:center;
gap:16px;

padding:14px 30px;

border-radius:60px;

background:linear-gradient(90deg,#1b0a33,#2a0f52);

color:#7aa2ff;

font-weight:600;
font-size:14px;

overflow:hidden;

/* glow */

box-shadow:0 0 25px rgba(139,92,246,0.4);

}

/* MOVING BORDER */

.offer-badge::before{

content:"";
position:absolute;
inset:-2px;

border-radius:60px;

background:linear-gradient(
90deg,
#7b5cff,
#4da3ff,
#a855f7,
#7b5cff
);

background-size:300%;

animation:borderMove 4s linear infinite;

z-index:-1;

}

/* SHINE EFFECT */

.offer-badge::after{

content:"";

position:absolute;

top:0;
left:-60%;

width:40%;
height:100%;

background:linear-gradient(
120deg,
transparent,
rgba(255,255,255,0.35),
transparent
);

transform:skewX(-20deg);

animation:shine 4s infinite;

}

/* FIRE */

.fire{
font-size:18px;
animation:fireMove 1.5s infinite;
}

/* OFF */

.off{

background:linear-gradient(90deg,#7b5cff,#a855f7);

padding:6px 16px;

border-radius:30px;

color:#fff;

font-size:13px;

animation:pulse 2s infinite;

}

/* BORDER MOVE */

@keyframes borderMove{

0%{background-position:0%}

100%{background-position:300%}

}

/* SHINE */

@keyframes shine{

0%{left:-60%}

60%{left:120%}

100%{left:120%}

}

/* FIRE */

@keyframes fireMove{

0%{transform:translateY(0)}
50%{transform:translateY(-3px)}
100%{transform:translateY(0)}

}

/* PULSE */

@keyframes pulse{

0%{transform:scale(1)}
50%{transform:scale(1.07)}
100%{transform:scale(1)}

}

/* MOBILE */

@media(max-width:768px){

.offer-badge{

font-size:12px;
padding:10px 18px;
gap:10px;

}

.off{

font-size:11px;
padding:5px 10px;

}

.fire{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b96ec02 *//* HERO SECTION */

.hero{

padding:100px 20px;

background:radial-gradient(circle at top,#2a0f52,#05010d);

text-align:center;

}

/* CONTAINER */

.hero-container{

max-width:1100px;

margin:auto;

}

/* TITLE */

.hero-title{

font-size:64px;

font-weight:800;

line-height:1.2;

margin-bottom:25px;

}

/* WHITE TEXT */

.white{

color:#ffffff;

}

/* GRADIENT TEXT */

.gradient{

background:linear-gradient(90deg,#7b5cff,#4da3ff);

-webkit-background-clip:text;

-webkit-text-fill-color:transparent;

}

/* SUBTEXT */

.hero-sub{

font-size:20px;

color:#9ca3af;

max-width:750px;

margin:auto;

margin-bottom:35px;

}

/* PRICE */

.price{

font-size:32px;

font-weight:600;

margin-bottom:40px;

}

.old{

text-decoration:line-through;

color:#9ca3af;

margin-right:10px;

}

.new{

background:linear-gradient(90deg,#7b5cff,#4da3ff);

-webkit-background-clip:text;

-webkit-text-fill-color:transparent;

font-weight:700;

}

/* BUTTON WRAPPER */

.cta-buttons{

display:flex;

justify-content:center;

gap:20px;

flex-wrap:wrap;

}

/* DOWNLOAD BUTTON */

.download-btn{

background:linear-gradient(90deg,#ffff,#a855f7);

color:#fff;

padding:16px 36px;

border-radius:14px;

text-decoration:none;

font-weight:600;

font-size:18px;

box-shadow:0 10px 30px rgba(123,92,255,0.4);

transition:0.3s;

}

/* WATCH BUTTON */

.watch-btn{

background:#000;

color:#fff;

padding:16px 36px;

border-radius:14px;

text-decoration:none;

font-weight:600;

font-size:18px;

border:1px solid rgba(255,255,255,0.2);

transition:0.3s;

}

/* HOVER */

.download-btn:hover{

transform:translateY(-3px);

box-shadow:0 15px 40px rgba(123,92,255,0.6);

}

.watch-btn:hover{

background:#111;

}

/* MOBILE */

@media(max-width:768px){

.hero{

padding:80px 20px;

}

.hero-title{

font-size:34px;

}

.hero-sub{

font-size:16px;

}

.price{

font-size:26px;

}

.cta-buttons{

flex-direction:column;

align-items:center;

}

.download-btn,
.watch-btn{

width:100%;

max-width:320px;

text-align:center;

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8ee5a5 */.video-section{

padding:80px 20px;
background:#06010d;

}

.video-title{

text-align:center;
color:#ffffff;
font-size:36px;
font-weight:700;
margin-bottom:50px;

}

/* GRID */

.video-grid{

max-width:1100px;
margin:auto;

display:grid;
grid-template-columns:repeat(3,1fr);
gap:25px;

}

/* VIDEO CARD */

.video-card{

position:relative;

border-radius:16px;

padding:4px;

background:linear-gradient(135deg,#7b5cff,#4da3ff,#a855f7);

overflow:hidden;

transition:0.4s;

}

/* VIDEO */

.video-card video{

width:100%;

border-radius:12px;

display:block;

}

/* HOVER */

.video-card:hover{

transform:translateY(-6px);

box-shadow:0 15px 40px rgba(123,92,255,0.5);

}

/* GLOW EFFECT */

.video-card::before{

content:"";

position:absolute;

top:-2px;
left:-2px;

right:-2px;
bottom:-2px;

background:linear-gradient(
45deg,
#7b5cff,
#4da3ff,
#a855f7,
#7b5cff
);

background-size:300%;

filter:blur(10px);

z-index:-1;

animation:videoGlow 6s linear infinite;

}

/* TEXT */

.video-card p{

margin-top:10px;

color:#cbd5e1;

font-size:14px;

text-align:center;

}

/* ANIMATION */

@keyframes videoGlow{

0%{
background-position:0%;
}

100%{
background-position:300%;
}

}

/* TABLET */

@media(max-width:900px){

.video-grid{

grid-template-columns:repeat(2,1fr);

}

}

/* MOBILE */

@media(max-width:600px){

.video-grid{

grid-template-columns:repeat(3,1fr);

gap:3px;

}

/* CARD */

.video-card{

border-radius:19px;

padding:3px;

background:linear-gradient(180deg,#4da3ff,#a855f7);

}

/* VIDEO */

.video-card video{

width:100%;

aspect-ratio:9/16;

object-fit:cover;

border-radius:16px;

}

/* TEXT */

.video-card p{

font-size:12px;

margin-top:4px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db95941 *//* PRODUCT SLIDER SECTION */

.product-slider{
padding:80px 20px;
background:#06010d;
text-align:center;
overflow:hidden;
}

/* SWIPER WRAPPER */

.swiper{
max-width:1200px;
margin:auto;
}

/* SLIDE ALIGNMENT */

.swiper-slide{
display:flex;
justify-content:center;
align-items:center;
}

/* PRODUCT IMAGE */

.swiper-slide img{
width:240px;
border-radius:20px;
box-shadow:0 25px 50px rgba(0,0,0,0.6);
transition:all 0.4s ease;
}

/* CENTER IMAGE ZOOM */

.swiper-slide-active img{
transform:scale(1.12);
}

/* BUY BUTTON WRAPPER */

.buy-button-wrap{
margin-top:40px;
}

/* BUY BUTTON STYLE */

.buy-btn{
display:inline-block;
padding:16px 45px;
background:linear-gradient(45deg,#7b5cff,#a855f7);
color:#fff;
font-size:18px;
border-radius:50px;
text-decoration:none;
font-weight:600;
box-shadow:0 10px 35px rgba(168,85,247,0.5);
transition:all 0.3s ease;
}

/* BUTTON HOVER */

.buy-btn:hover{
transform:scale(1.08);
box-shadow:0 15px 45px rgba(168,85,247,0.7);
}

/* MOBILE RESPONSIVE */

@media(max-width:768px){

.swiper-slide img{
width:200px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdf8113 */.features{

padding:100px 20px;

background:radial-gradient(circle at top,#2a0f52,#05010d);

text-align:center;

}

.features-container{

max-width:1200px;

margin:auto;

}

/* TITLE */

.features-title{

font-size:48px;

font-weight:800;

margin-bottom:10px;

}

/* WHITE TEXT */

.white{

color:#ffffff;

}

/* GRADIENT TEXT */

.gradient{

background:linear-gradient(90deg,#7b5cff,#4da3ff);

-webkit-background-clip:text;

-webkit-text-fill-color:transparent;

}

.features-sub{

color:#9ca3af;

margin-bottom:60px;

font-size:18px;

}

.features-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:25px;

}

.feature-card{

background:rgba(10,10,20,0.8);

border:1px solid rgba(255,255,255,0.05);

padding:35px 25px;

border-radius:18px;

text-align:left;

transition:0.4s;

}

.feature-card:hover{

transform:translateY(-8px);

box-shadow:0 10px 30px rgba(123,92,255,0.2);

}

.icon{

font-size:30px;

margin-bottom:18px;

color:#8b5cf6;

}

.feature-card h3{

color:white;

font-size:20px;

margin-bottom:8px;

}

.feature-card p{

color:#9ca3af;

font-size:15px;

}

/* TABLET */

@media(max-width:900px){

.features-grid{

grid-template-columns:repeat(2,1fr);

}

}

/* MOBILE */

@media(max-width:600px){

.features-title{

font-size:34px;

}

.features-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e041ad4 */.how{

padding:100px 20px;

background:#05010d;

text-align:center;

}

.how-container{

max-width:1200px;

margin:auto;

}

/* TITLE */

.how-title{

font-size:48px;

font-weight:800;

margin-bottom:10px;

}

.white{

color:white;

}

.gradient{

background:linear-gradient(90deg,#7b5cff,#4da3ff);

-webkit-background-clip:text;

-webkit-text-fill-color:transparent;

}

.how-sub{

color:#9ca3af;

margin-bottom:70px;

font-size:18px;

}

/* GRID */

.how-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:60px;

}

/* CARD */

.how-card{

text-align:center;

}

/* ICON BOX */

.how-icon{

width:90px;

height:90px;

margin:auto;

display:flex;

align-items:center;

justify-content:center;

font-size:32px;

border-radius:20px;

border:1px solid rgba(123,92,255,0.4);

box-shadow:0 0 20px rgba(123,92,255,0.3);

margin-bottom:20px;

}

/* STEP TEXT */

.step{

color:#8b5cf6;

font-weight:600;

display:block;

margin-bottom:10px;

}

.how-card h3{

color:white;

font-size:26px;

margin-bottom:10px;

}

.how-card p{

color:#9ca3af;

}

/* TABLET */

@media(max-width:900px){

.how-grid{

grid-template-columns:repeat(2,1fr);

gap:40px;

}

}

/* MOBILE */

@media(max-width:600px){

.how-title{

font-size:34px;

}

.how-grid{

grid-template-columns:1fr;

gap:50px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9df970f */.cta{

padding:120px 20px;

background:radial-gradient(circle at top,#2a0f52,#05010d);

text-align:center;

}

.cta-container{

max-width:1000px;

margin:auto;

}

/* TITLE */

.cta-title{

font-size:64px;

font-weight:800;

line-height:1.2;

margin-bottom:25px;

}

.white{

color:white;

}

.gradient{

background:linear-gradient(90deg,#7b5cff,#4da3ff);

-webkit-background-clip:text;

-webkit-text-fill-color:transparent;

}

/* SUBTEXT */

.cta-sub{

color:#9ca;

font-size:20px;

margin-bottom:50px;

}

/* BUTTON */

.cta-btn{

display:inline-block;

background:linear-gradient(60deg,#7b5,#a855f7);

color:white;

padding:18px 45px;

border-radius:16px;

font-size:20px;

font-weight:600;

text-decoration:none;

box-shadow:0 10px 40px rgba(123,92,255,0.5);

transition:0.3s;

}

.cta-btn:hover{

transform:translateY(-4px);

box-shadow:0 15px 50px rgba(123,92,255,0.7);

}

/* MOBILE */

@media(max-width:768px){

.cta-title{

font-size:36px;

}

.cta-sub{

font-size:16px;

}

.cta-btn{

font-size:16px;

padding:16px 35px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-558a7ec */.faq{

padding:100px 20px;

background:#05010d;

}

.faq-container{

max-width:900px;

margin:auto;

}

/* TITLE */

.faq-title{

text-align:center;

font-size:48px;

font-weight:800;

margin-bottom:60px;

}

.white{

color:white;

}

.gradient{

background:linear-gradient(90deg,#7b5cff,#4da3ff);

-webkit-background-clip:text;

-webkit-text-fill-color:transparent;

}

/* ITEM */

.faq-item{

margin-bottom:20px;

}

/* QUESTION */

.faq-question{

width:100%;

background:#0b0b12;

color:white;

border:none;

padding:22px 25px;

font-size:18px;

text-align:left;

border-radius:14px;

cursor:pointer;

display:flex;

justify-content:space-between;

align-items:center;

}

/* ANSWER */

.faq-answer{

max-height:0;

overflow:hidden;

color:#9ca3af;

padding:0 25px;

transition:0.4s;

}

/* OPEN */

.faq-item.active .faq-answer{

max-height:200px;

padding:20px 25px;

}

/* MOBILE */

@media(max-width:768px){

.faq-title{

font-size:32px;

}

.faq-question{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96d2bf2 */.buyer-popup{

position:fixed;

bottom:90px;
left:20px;

background:#0b0b12;

color:#ffffff;

padding:12px 16px;

border-radius:12px;

box-shadow:0 10px 25px rgba(0,0,0,0.5);

font-size:14px;

opacity:0;

transform:translateY(20px);

transition:0.4s;

z-index:9999;

}

.buyer-popup.show{

opacity:1;

transform:translateY(0);

}

.buyer-content{

display:flex;

align-items:center;

gap:8px;

}

.dot{

width:8px;
height:8px;

background:#22c55e;

border-radius:50%;

box-shadow:0 0 8px #22c55e;

}

/* MOBILE */

@media(max-width:600px){

.buyer-popup{

left:10px;
right:10px;

font-size:13px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-766884d */.sticky-buy{

position:fixed;
bottom:0;
left:0;

width:100%;

background:#0b0b12;

padding:12px 18px;

display:flex;
justify-content:space-between;
align-items:center;

z-index:9999;

box-shadow:0 -4px 20px rgba(0,0,0,0.6);

}

/* OFFER TEXT */

.offer-text{

color:#9ca3af;
font-size:14px;

}

/* BUY BUTTON */

.buy-btn{

background:linear-gradient(90deg,#7b5cff,#a855f7);

color:#ffffff !important;

padding:12px 22px;

border-radius:10px;

font-weight:600;

text-decoration:none;

display:inline-block;

box-shadow:0 5px 20px rgba(123,92,255,0.5);

transition:0.3s;

}

/* HOVER */

.buy-btn:hover{

background:linear-gradient(90deg,#6a4cff,#9333ea);

color:#ffffff !important;

transform:translateY(-2px);

box-shadow:0 8px 25px rgba(123,92,255,0.6);

}

/* MOBILE */

@media(max-width:600px){

.offer-text{
font-size:12px;
}

.buy-btn{
padding:10px 18px;
font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3c204d */.thank-popup{

position:fixed;

top:0;
left:0;

width:100%;
height:100%;

background:rgba(0,0,0,0.8);   /* darker overlay */

display:flex;
align-items:center;
justify-content:center;

z-index:9999;

opacity:0;
visibility:hidden;

transition:0.4s;

}

.thank-popup.show{

opacity:1;
visibility:visible;

}

.popup-box{

background:#05010d;   /* darker popup */

color:#ffffff;

padding:30px 40px;

border-radius:12px;

text-align:center;

max-width:400px;

box-shadow:0 10px 40px rgba(0,0,0,0.9);

}

.popup-box h3{

margin-bottom:10px;

}

.popup-box p{

color:#cbd5e1;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-458393e */.digital-footer{

background:#06010d;

padding:60px 20px 30px;

border-top:1px solid rgba(255,255,255,0.05);

}

.footer-container{

max-width:1100px;

margin:auto;

display:grid;

grid-template-columns:2fr 1fr 1fr;

gap:40px;

}

/* BRAND */

.footer-brand h3{

color:#ffffff;

font-size:22px;

margin-bottom:10px;

}

.footer-brand p{

color:#9ca3af;

font-size:14px;

line-height:1.6;

}

/* TITLES */

.footer-links h4,
.footer-legal h4{

color:#ffffff;

margin-bottom:12px;

}

/* LIST */

.footer-links ul,
.footer-legal ul{

list-style:none;

padding:0;

margin:0;

}

.footer-links li,
.footer-legal li{

margin-bottom:10px;

}

/* LINKS */

.footer-links a,
.footer-legal a{

color:#9ca3af;

text-decoration:none;

font-size:14px;

display:inline-block;

transition:0.3s;

}

.footer-links a:hover,
.footer-legal a:hover{

color:#7b5cff;

}

/* BOTTOM */

.footer-bottom{

margin-top:40px;

text-align:center;

border-top:1px solid rgba(255,255,255,0.05);

padding-top:20px;

color:#9ca3af;

font-size:14px;

}

/* TABLET */

@media(max-width:900px){

.footer-container{

grid-template-columns:1fr 1fr;

gap:30px;

}

}

/* MOBILE */

@media(max-width:600px){

.digital-footer{

padding:40px 20px 20px;

}

.footer-container{

grid-template-columns:1fr;

text-align:center;

gap:30px;

}

.footer-brand p{

max-width:400px;

margin:auto;

}

.footer-links li,
.footer-legal li{

margin-bottom:12px;

}

.footer-links a,
.footer-legal a{

font-size:15px;

}

.footer-bottom{

font-size:13px;

}

}/* End custom CSS */