.elementor-18522 .elementor-element.elementor-element-129a5ef{--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-18522 .elementor-element.elementor-element-932758a{--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-18522 .elementor-element.elementor-element-4b85f80{--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-18522 .elementor-element.elementor-element-0ef19f1{--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-18522 .elementor-element.elementor-element-0ac9504{--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-18522 .elementor-element.elementor-element-8b4e2ea{--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-18522 .elementor-element.elementor-element-a7795c2{--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-18522 .elementor-element.elementor-element-df01697{--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-18522 .elementor-element.elementor-element-e70b84d{--display:flex;}.elementor-18522 .elementor-element.elementor-element-7b1986f{--display:flex;}/* Start custom CSS for html, class: .elementor-element-20ba4de *//* HERO SECTION */

.hero-section{
background: linear-gradient(180deg,#0f172a 0%,#020617 100%);
padding:120px 20px 100px;
text-align:center;
color:#ffffff;
}

.hero-container{
max-width:850px;
margin:auto;
}

/* RAMADAN BADGE */

.hero-ramadan-badge{
display:inline-flex;
align-items:center;
gap:8px;
background:rgba(212,168,76,0.12);
border:1px solid rgba(212,168,76,0.35);
padding:8px 16px;
border-radius:30px;
font-family:'Tajawal',sans-serif;
font-size:14px;
margin-bottom:18px;
color:#f3e2b3;
}

.hero-moon{
font-size:16px;
}

/* TAG */

.hero-tag{
display:inline-block;
background:#D4A84C;
color:#000;
padding:6px 16px;
border-radius:20px;
font-family:'Tajawal',sans-serif;
font-size:13px;
font-weight:600;
margin-bottom:25px;
}

/* TITLE */

.hero-title{
font-family:'Cairo',sans-serif;
font-size:42px;
line-height:1.4;
margin-bottom:20px;
font-weight:800;
}

/* HIGHLIGHT */

.hero-highlight{
background:linear-gradient(90deg,#D4A84C,#f6d88a);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
font-weight:900;
}

/* SUBTITLE */

.hero-subtitle{
font-family:'Tajawal',sans-serif;
font-size:18px;
line-height:1.8;
color:#d1d5db;
max-width:650px;
margin:0 auto 35px;
}

/* CTA */

.hero-cta{
margin-top:10px;
}

.hero-btn{
display:inline-flex;
align-items:center;
gap:10px;
background:#D4A84C;
color:#000;
padding:16px 32px;
font-family:'Tajawal',sans-serif;
font-size:16px;
font-weight:700;
border-radius:10px;
text-decoration:none;
transition:all .25s ease;
box-shadow:0 10px 25px rgba(212,168,76,0.35);
}

.hero-btn:hover{
transform:translateY(-2px);
box-shadow:0 14px 30px rgba(212,168,76,0.45);
}

.hero-arrow{
font-size:18px;
}

/* MOBILE */

@media (max-width:768px){

.hero-title{
font-size:30px;
}

.hero-subtitle{
font-size:16px;
}

.hero-section{
padding:90px 20px 70px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-442e4f0 *//* FOR WHO SECTION */

.forwho-section{
background:#ffffff;
padding:90px 20px;
text-align:center;
}

.forwho-container{
max-width:900px;
margin:auto;
}

/* LABEL */

.forwho-label{
display:inline-block;
background:#f4f4f4;
color:#555;
padding:6px 16px;
border-radius:20px;
font-family:'Tajawal',sans-serif;
font-size:13px;
margin-bottom:16px;
}

/* TITLE */

.forwho-title{
font-family:'Cairo',sans-serif;
font-size:34px;
font-weight:800;
margin-bottom:40px;
color:#111827;
}

/* LIST */

.forwho-list{
display:grid;
gap:18px;
margin-bottom:35px;
}

/* ITEM */

.forwho-item{
display:flex;
align-items:flex-start;
gap:14px;
background:#f9fafb;
padding:18px 20px;
border-radius:10px;
text-align:right;
border:1px solid #eee;
transition:all .25s ease;
}

.forwho-item:hover{
transform:translateY(-2px);
box-shadow:0 10px 20px rgba(0,0,0,0.05);
}

/* CHECK */

.forwho-check{
background:#D4A84C;
color:#000;
width:26px;
height:26px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:14px;
font-weight:bold;
flex-shrink:0;
}

/* TEXT */

.forwho-text{
font-family:'Tajawal',sans-serif;
font-size:16px;
line-height:1.7;
color:#374151;
}

/* CTA */

.forwho-cta{
margin-top:10px;
}

.forwho-btn{
display:inline-block;
background:#D4A84C;
color:#000;
padding:14px 28px;
font-family:'Tajawal',sans-serif;
font-size:15px;
font-weight:700;
border-radius:8px;
text-decoration:none;
transition:all .25s ease;
box-shadow:0 8px 18px rgba(212,168,76,0.35);
}

.forwho-btn:hover{
transform:translateY(-2px);
box-shadow:0 12px 25px rgba(212,168,76,0.45);
}

/* MOBILE */

@media (max-width:768px){

.forwho-title{
font-size:26px;
}

.forwho-item{
padding:16px;
}

.forwho-text{
font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a392b9 */.product-section-dark{
background:#0f172a;
padding:120px 20px;
text-align:center;
color:#e5e7eb;
}

.product-wrap{
max-width:1100px;
margin:auto;
}

/* RESULT TITLE */

.product-result-title{
font-family:'Cairo',sans-serif;
font-size:42px;
line-height:1.6;
font-weight:800;
margin:0 auto 60px;
max-width:820px;
}

.product-gold{
display:block;
font-size:46px;
color:#D4A84C;
margin:10px 0;
}


/* LABEL */

.product-label{
display:inline-block;
background:rgba(255,255,255,0.08);
padding:6px 18px;
border-radius:20px;
font-family:'Tajawal',sans-serif;
font-size:13px;
margin-bottom:15px;
}


/* SOLUTION */

.product-solution-box{
max-width:720px;
margin:0 auto 80px;
font-family:'Tajawal',sans-serif;
font-size:18px;
line-height:1.9;
}


/* VALUE STACK */

.product-section-title{
font-family:'Cairo',sans-serif;
font-size:30px;
font-weight:800;
margin-bottom:40px;
}

.value-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:25px;
}


/* VALUE CARD */

.value-card{
background:#1f2937;
padding:30px;
border-radius:12px;
border:1px solid rgba(255,255,255,0.08);
transition:.3s;
}

.value-card:hover{
transform:translateY(-5px);
box-shadow:0 15px 35px rgba(0,0,0,0.35);
}

.value-icon{
font-size:36px;
margin-bottom:10px;
}

.value-title{
font-family:'Cairo',sans-serif;
font-weight:800;
margin-bottom:8px;
}

.value-desc{
font-family:'Tajawal',sans-serif;
font-size:15px;
margin-bottom:12px;
}

.value-price{
color:#D4A84C;
font-weight:700;
}

.price-old{
text-decoration:line-through;
opacity:.8;
}


/* FEATURED CARD */

.value-card.featured{
background:#D4A84C;
color:#111;
}

.value-card.featured .value-price{
color:#111;
}


/* VALUE TOTAL */

.value-total-box{
margin-top:70px;
padding:40px;
background:#111827;
border-radius:14px;
border:1px solid rgba(255,255,255,0.1);
}

.value-total-title{
font-family:'Tajawal',sans-serif;
font-size:16px;
opacity:.8;
}

.value-total-price{
font-family:'Cairo',sans-serif;
font-size:42px;
text-decoration:line-through;
margin:10px 0;
}

.value-offer{
font-family:'Tajawal',sans-serif;
margin-bottom:10px;
}

.value-now{
font-family:'Cairo',sans-serif;
font-size:44px;
color:#D4A84C;
font-weight:900;
}

.value-scarcity{
margin-top:12px;
font-size:14px;
color:#fbbf24;
font-family:'Tajawal',sans-serif;
}


/* CTA */

.product-cta-box{
margin-top:40px;
}

.product-main-btn{
background:#D4A84C;
color:#000;
padding:18px 40px;
border-radius:10px;
font-family:'Tajawal',sans-serif;
font-weight:800;
font-size:18px;
text-decoration:none;
box-shadow:0 10px 30px rgba(212,168,76,0.35);
transition:.3s;
}

.product-main-btn:hover{
transform:translateY(-3px);
box-shadow:0 18px 40px rgba(212,168,76,0.45);
}


/* TRUST */

.trust-list{
margin-top:20px;
display:flex;
justify-content:center;
gap:25px;
flex-wrap:wrap;
font-family:'Tajawal',sans-serif;
font-size:14px;
opacity:.85;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e9250d */.testimonials-section{
background:#f8fafc;
padding:110px 20px;
text-align:center;
}

.testimonials-container{
max-width:1100px;
margin:auto;
}

.section-label{
display:inline-block;
background:#fff;
border:1px solid #e5e7eb;
padding:6px 18px;
border-radius:20px;
font-family:'Tajawal',sans-serif;
font-size:13px;
margin-bottom:15px;
}

.testimonials-title{
font-family:'Cairo',sans-serif;
font-size:34px;
font-weight:800;
margin-bottom:50px;
color:#111827;
}


/* GRID */

.testimonials-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:25px;
}

/* CARD */

.testimonial-card{
background:#fff;
border-radius:14px;
overflow:hidden;
box-shadow:0 15px 40px rgba(0,0,0,0.1);
transition:.3s;
}

.testimonial-card:hover{
transform:translateY(-6px);
box-shadow:0 20px 50px rgba(0,0,0,0.15);
}

.testimonial-card img{
width:100%;
display:block;
}


/* CTA */

.testimonial-cta{
margin-top:60px;
}

.testimonial-btn{
display:inline-block;
background:#D4A84C;
color:#000;
padding:18px 38px;
border-radius:10px;
font-family:'Tajawal',sans-serif;
font-weight:700;
font-size:16px;
text-decoration:none;
box-shadow:0 10px 25px rgba(212,168,76,0.35);
transition:.3s;
}

.testimonial-btn:hover{
transform:translateY(-3px);
box-shadow:0 16px 35px rgba(212,168,76,0.45);
}


/* MOBILE */

@media(max-width:768px){

.testimonials-title{
font-size:26px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5efff2b */.about-section{
background:#0f172a;
padding:120px 20px;
color:#e5e7eb;
}

.about-container{
max-width:1100px;
margin:auto;
text-align:center;
}

.about-title{
font-family:'Cairo',sans-serif;
font-size:34px;
font-weight:800;
margin-bottom:60px;
color:#ffffff;
}

.about-grid{
display:grid;
grid-template-columns:1fr 1.2fr;
gap:50px;
align-items:center;
}


/* IMAGE */

.about-image-wrapper{
position:relative;
border-radius:16px;
overflow:hidden;
box-shadow:0 20px 50px rgba(0,0,0,0.4);
}

.about-image-wrapper img{
width:100%;
display:block;
}

.about-badge{
position:absolute;
bottom:15px;
right:15px;
background:#D4A84C;
color:#000;
padding:8px 16px;
border-radius:20px;
font-family:'Tajawal',sans-serif;
font-weight:600;
font-size:14px;
}


/* TEXT */

.about-text-col{
text-align:right;
font-family:'Tajawal',sans-serif;
font-size:17px;
line-height:1.9;
color:#e5e7eb;
}

.about-lead{
font-size:18px;
margin-bottom:20px;
}

.about-body{
margin-bottom:18px;
}


/* COLORS */

.gold{
color:#D4A84C;
font-weight:700;
}

.gold-light{
color:#f6d88a;
}


/* POINTS */

.about-points{
margin:25px 0;
}

.about-point{
margin-bottom:12px;
}


/* STATS */

.about-stats{
display:flex;
gap:30px;
margin-top:30px;
}

.about-stat{
background:#111827;
padding:18px 22px;
border-radius:10px;
border:1px solid rgba(255,255,255,0.08);
text-align:center;
}

.stat-number{
font-size:32px;
font-weight:800;
color:#D4A84C;
font-family:'Cairo',sans-serif;
}

.stat-label{
font-size:14px;
color:#cbd5e1;
}


/* NAME */

.about-name{
margin-top:20px;
font-weight:700;
color:#ffffff;
}


/* CTA */

.about-cta{
margin-top:30px;
}

.about-btn{
background:#D4A84C;
color:#000;
padding:16px 32px;
border-radius:10px;
font-weight:700;
text-decoration:none;
display:inline-block;
transition:.3s;
}

.about-btn:hover{
transform:translateY(-3px);
box-shadow:0 10px 25px rgba(212,168,76,0.35);
}


/* MOBILE */

@media(max-width:900px){

.about-grid{
grid-template-columns:1fr;
text-align:center;
}

.about-text-col{
text-align:center;
}

.about-stats{
justify-content:center;
flex-wrap:wrap;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9204145 */.pricing-section{
background:#f8fafc;
padding:120px 20px;
text-align:center;
}

.pricing-container{
max-width:1100px;
margin:auto;
}

.pricing-title{
font-family:'Cairo',sans-serif;
font-size:34px;
font-weight:800;
margin-bottom:60px;
}


.pricing-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:30px;
}


/* CARD */

.pricing-card{
background:#fff;
padding:40px 30px;
border-radius:14px;
box-shadow:0 15px 40px rgba(0,0,0,0.08);
transition:.3s;
}

.pricing-card:hover{
transform:translateY(-6px);
}


.pricing-card.featured{
border:2px solid #D4A84C;
transform:scale(1.05);
}


.badge{
background:#D4A84C;
color:#000;
display:inline-block;
padding:6px 14px;
border-radius:20px;
font-size:13px;
margin-bottom:10px;
}


/* TEXT */

.pkg-title{
font-family:'Cairo',sans-serif;
font-weight:800;
font-size:20px;
margin-bottom:8px;
}

.pkg-desc{
font-family:'Tajawal',sans-serif;
font-size:14px;
margin-bottom:20px;
color:#6b7280;
}


/* PRICE */

.old-price{
text-decoration:line-through;
color:#9ca3af;
margin-bottom:5px;
}

.price{
font-size:46px;
font-weight:900;
color:#111827;
font-family:'Cairo',sans-serif;
}

.currency{
font-size:14px;
margin-bottom:20px;
}


/* FEATURES */

.features{
text-align:right;
margin-bottom:25px;
}

.feat{
margin-bottom:8px;
}

.feat-dim{
color:#9ca3af;
}

.feat-gold{
color:#D4A84C;
font-weight:700;
}

.feat-sub{
font-size:13px;
color:#6b7280;
margin-top:4px;
}


/* BUTTON */

.pricing-btn{
background:#D4A84C;
color:#000;
padding:16px 30px;
border-radius:10px;
font-weight:700;
text-decoration:none;
display:inline-block;
}

.pricing-btn-outline{
border:2px solid #D4A84C;
color:#000;
padding:14px 28px;
border-radius:10px;
text-decoration:none;
display:inline-block;
}


/* SECURE */

.secure{
font-size:13px;
margin-top:10px;
color:#6b7280;
}


/* NOTE */

.pricing-note{
margin-top:40px;
font-size:15px;
color:#6b7280;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bd0690 *//* PRODUCT SECTION */

.product-full{

padding:110px 20px;

background:#ffffff;

font-family:'Tajawal',sans-serif;

color:#0f172a;

}

.container{

max-width:1000px;

margin:auto;

text-align:center;

}


/* RESULT */

.big-result{

font-size:36px;

font-weight:900;

line-height:1.6;

margin-bottom:50px;

font-family:'Cairo',sans-serif;

}

.gold{

color:#D4A84C;

}


/* INTRO */

.product-intro-inner{

max-width:650px;

margin:auto;

margin-bottom:70px;

}

.product-intro-text{

font-size:17px;

line-height:1.9;

color:#334155;

}


/* BONUS */

.bonus-cards{

display:grid;

grid-template-columns:repeat(auto-fit,minmax(260px,1fr));

gap:20px;

margin-top:35px;

}

.bonus-card{

background:#f8fafc;

border:1px solid #e2e8f0;

border-radius:16px;

padding:26px;

text-align:center;

transition:.25s;

}

.bonus-card:hover{

transform:translateY(-6px);

box-shadow:0 12px 30px rgba(0,0,0,0.08);

}

.bonus-card.highlight{

border:2px solid #D4A84C;

}

.bonus-emoji{

font-size:34px;

margin-bottom:12px;

}

.bonus-name{

font-size:20px;

font-weight:800;

margin-bottom:10px;

}

.bonus-desc{

font-size:15px;

color:#475569;

margin-bottom:14px;

}

.bonus-value{

font-weight:800;

color:#D4A84C;

}


/* CHAPTERS */

.chapters-grid{

display:grid;

grid-template-columns:repeat(auto-fit,minmax(260px,1fr));

gap:20px;

margin-top:40px;

}

.chapter-card{

background:#020617;

color:#ffffff;

border-radius:16px;

padding:24px;

text-align:right;

}

.chapter-num{

font-size:13px;

color:#FFD700;

margin-bottom:6px;

}

.chapter-title{

font-size:17px;

font-weight:800;

margin-bottom:12px;

}

.chapter-points{

font-size:14px;

line-height:1.7;

color:#cbd5f5;

}


/* CTA */

.cta-wrapper{

margin-top:70px;

}

.cta-big{

display:inline-block;

background:linear-gradient(135deg,#FFD700,#D4A84C);

color:#0A0A0F;

font-family:'Tajawal',sans-serif;

font-weight:900;

font-size:19px;

padding:20px 42px;

border-radius:60px;

text-decoration:none;

box-shadow:0 15px 40px rgba(212,168,76,0.45);

transition:.25s;

}

.cta-big:hover{

transform:translateY(-4px);

box-shadow:0 20px 50px rgba(212,168,76,0.6);

}


/* RESPONSIVE */

@media(max-width:768px){

.big-result{

font-size:26px;

}

.section-title{

font-size:24px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e0cd18 *//* FAQ SECTION */

.faq-section{

padding:110px 20px;

background:linear-gradient(180deg,#020617,#0f172a);

font-family:'Tajawal',sans-serif;

color:#ffffff;

text-align:center;

}

.faq-inner{

max-width:820px;

margin:auto;

}

/* label */

.section-label{

display:inline-block;

background:rgba(212,168,76,0.15);

border:1px solid rgba(212,168,76,0.35);

color:#FFD700;

padding:8px 18px;

border-radius:30px;

font-size:14px;

font-weight:700;

margin-bottom:18px;

}

/* title */

.section-title{

font-family:'Cairo',sans-serif;

font-size:34px;

font-weight:900;

margin-bottom:40px;

}

/* list */

.faq-list{

display:flex;

flex-direction:column;

gap:14px;

text-align:right;

}

/* item */

.faq-item{

background:#020617;

border:1px solid #1e293b;

border-radius:12px;

padding:18px 22px;

cursor:pointer;

transition:all .25s;

}

.faq-item:hover{

border-color:#D4A84C;

}

/* question */

.faq-question{

font-weight:700;

font-size:16px;

position:relative;

padding-left:26px;

}

/* icon */

.faq-question::after{

content:"+";

position:absolute;

left:0;

top:-2px;

font-size:22px;

color:#FFD700;

font-weight:700;

}

/* answer */

.faq-answer{

margin-top:12px;

font-size:15px;

color:#cbd5f5;

line-height:1.8;

display:none;

}

/* active state */

.faq-item.active .faq-answer{

display:block;

}

.faq-item.active .faq-question::after{

content:"−";

}

/* CTA */

.faq-cta{

margin-top:45px;

}

.cta-btn{

display:inline-block;

background:linear-gradient(135deg,#FFD700,#D4A84C);

color:#0A0A0F;

font-weight:900;

padding:16px 34px;

border-radius:12px;

font-size:18px;

text-decoration:none;

transition:all .25s;

box-shadow:0 12px 35px rgba(0,0,0,0.35);

}

.cta-btn:hover{

transform:translateY(-3px);

box-shadow:0 20px 50px rgba(0,0,0,0.5);

}

/* responsive */

@media(max-width:768px){

.section-title{

font-size:26px;

}

.faq-question{

font-size:15px;

}

}/* End custom CSS */