.elementor-784 .elementor-element.elementor-element-3f677f3{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.98;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-784 .elementor-element.elementor-element-3f677f3:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-3f677f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(104deg, #901C19 0%, #265799 69%);}.elementor-784 .elementor-element.elementor-element-3f677f3::before, .elementor-784 .elementor-element.elementor-element-3f677f3 > .elementor-background-video-container::before, .elementor-784 .elementor-element.elementor-element-3f677f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-784 .elementor-element.elementor-element-3f677f3 > .elementor-background-slideshow::before, .elementor-784 .elementor-element.elementor-element-3f677f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-784 .elementor-element.elementor-element-3f677f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-784 .elementor-element.elementor-element-3757efb{--display:flex;}.elementor-784 .elementor-element.elementor-element-3757efb:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-3757efb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14813f8 );}.elementor-784 .elementor-element.elementor-element-e389064{--display:flex;}.elementor-784 .elementor-element.elementor-element-e389064:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-e389064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070C1B;}.elementor-784 .elementor-element.elementor-element-b64c093{--display:flex;--overlay-opacity:0.45;}.elementor-784 .elementor-element.elementor-element-b64c093:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-b64c093 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070C1B;}.elementor-784 .elementor-element.elementor-element-b64c093::before, .elementor-784 .elementor-element.elementor-element-b64c093 > .elementor-background-video-container::before, .elementor-784 .elementor-element.elementor-element-b64c093 > .e-con-inner > .elementor-background-video-container::before, .elementor-784 .elementor-element.elementor-element-b64c093 > .elementor-background-slideshow::before, .elementor-784 .elementor-element.elementor-element-b64c093 > .e-con-inner > .elementor-background-slideshow::before, .elementor-784 .elementor-element.elementor-element-b64c093 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-784 .elementor-element.elementor-element-4d604ef{--display:flex;}.elementor-784 .elementor-element.elementor-element-4d604ef:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-4d604ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14813f8 );}.elementor-784 .elementor-element.elementor-element-3eea823{--display:flex;}.elementor-784 .elementor-element.elementor-element-3eea823:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-3eea823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14813f8 );}/* Start custom CSS for html, class: .elementor-element-857f25a *//* SECTION */

.ai-hero{
position:relative;
padding:120px 20px 100px;


color:#fff;

text-align:center;

overflow:hidden;
}

/* GRID BACKGROUND */

.ai-grid{

position:absolute;
inset:0;

background-image:
linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);

background-size:60px 60px;

z-index:0;
}

/* CONTENT */

.ai-hero-inner{
position:relative;
max-width:900px;
margin:auto;
z-index:2;
}

/* BADGE */

.ai-badge{

display:inline-block;

padding:6px 14px;

border-radius:999px;

background:rgba(255,255,255,0.08);

border:1px solid rgba(255,255,255,0.15);

font-size:12px;

margin-bottom:20px;

backdrop-filter:blur(10px);
}

/* TITLE */

.ai-hero h1{

font-size:clamp(36px,5vw,58px);

line-height:1.1;
color: white;
margin-bottom:18px;
}

.ai-hero h1 span{

background:linear-gradient(
90deg,
#e91813,
#882c61,
#0f3d7c
);

-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

/* TEXT */

.ai-hero p{

color:#bfbfbf;

font-size:16px;

max-width:600px;

margin:auto;

margin-bottom:40px;
}

/* BUTTONS */

.ai-hero-actions{

display:flex;
justify-content:center;
gap:18px;
flex-wrap:wrap;
}

.ai-btn-primary{

padding:14px 26px;

border-radius:12px;

background:linear-gradient(
90deg,
#e91813,
#882c61,
#0f3d7c
);

color:#fff;

text-decoration:none;

font-weight:600;
}

.ai-btn-secondary{

padding:14px 26px;

border-radius:12px;

border:1px solid rgba(255,255,255,0.2);

color:#fff;

text-decoration:none;
}

.ai-btn-secondary:hover{

background:rgba(255,255,255,0.08);
}

/* MOBILE */

@media (max-width:768px){

.ai-hero{
padding:100px 20px 80px;
}

.ai-hero h1{
font-size:34px;
}

.ai-hero p{
font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0fb775 */.ai-tools-grid{
padding:60px 20px;

color:#fff;
text-align:center;
}

.tools-container{
max-width:1200px;
margin:auto;
}

.tools-container h2{
    color: white;}
.tools-sub{
color:#bfbfbf;
margin-top:10px;
margin-bottom:60px;
}

.tools-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:30px;
}

.tool-card{

background:rgba(255,255,255,0.05);

border:1px solid rgba(255,255,255,0.15);

backdrop-filter:blur(20px);

border-radius:20px;

padding:30px;

text-decoration:none;

color:#fff;

transition:.35s;

}

.tool-card:hover{

transform:translateY(-10px);

background:linear-gradient(
145deg,
rgba(233,24,19,0.15),
rgba(136,44,97,0.15),
rgba(15,61,124,0.15)
);

box-shadow:0 25px 70px rgba(0,0,0,.5);

}

.tool-icon{
font-size:36px;
margin-bottom:10px;
}
.tool-card h3{
    color: white;
}
.tool-card p{
color:#cfcfcf;
font-size:14px;
margin-top:8px;
}

.tool-btn{
display:inline-block;
margin-top:20px;
padding:8px 16px;
border-radius:8px;

background:linear-gradient(
90deg,
#e91813,
#882c61,
#0f3d7c
);

font-size:13px;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e8f1c1 */.rc-intelligence{
padding:60px 20px;

color:#fff;
}

.rc-intelligence-panel{
max-width:1300px;
margin:auto;

background:rgba(255,255,255,0.05);
border:1px solid rgba(255,255,255,0.15);

backdrop-filter:blur(25px);

border-radius:30px;

padding:60px;
}

.rc-title{
text-align:center;
font-size:40px;
margin-bottom:10px;
color: white;
}

.rc-sub{
text-align:center;
color:#aaa;
margin-bottom:50px;
}

.rc-int-grid{
display:grid;
grid-template-columns:1fr 1.2fr 1fr;
gap:40px;
align-items:center;
}

/* METRICS */

.rc-metrics{
display:flex;
flex-direction:column;
gap:20px;
}

.rc-metric{
background:#111;
padding:18px;
border-radius:12px;
display:flex;
justify-content:space-between;
}

.rc-metric strong{
background:linear-gradient(
90deg,#e91813,#882c61,#0f3d7c
);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

/* CHART */

.rc-chart{
height:260px;
}

/* CALCULATOR */

.rc-calculator input{
width:100%;
padding:14px;
margin-bottom:12px;

background:white;
border:1px solid rgba(255,255,255,0.15);
border-radius:10px;
color:#000000;
}

.rc-calculator button{
width:100%;
padding:16px;
border:none;
border-radius:12px;

background:linear-gradient(
90deg,#e91813,#882c61,#0f3d7c
);

color:#fff;
font-weight:600;
cursor:pointer;
}

/* OUTPUT */

.rc-ai-output{
margin-top:50px;
text-align:center;
}

.rc-ai-text{
color:#aaa;
margin-bottom:10px;
}

.rc-ai-revenue{
font-size:42px;
font-weight:700;

background:linear-gradient(
90deg,#e91813,#882c61,#0f3d7c
);

-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.rc-ai-cta{
display:inline-block;
margin-top:25px;
padding:14px 28px;
border-radius:10px;
background:#111;
border:1px solid rgba(255,255,255,0.2);
color:#fff;
text-decoration:none;
}

.rc-ai-cta:hover{
background:linear-gradient(
90deg,#e91813,#882c61,#0f3d7c
);
}

/* ==============================
   RESPONSIVE FIXES
============================== */

/* tablets */

@media (max-width: 1024px){

.rc-intelligence-panel{
padding:40px 30px;
}

.rc-int-grid{
grid-template-columns:1fr 1fr;
gap:30px;
}

.rc-chart{
grid-column:span 2;
}

}


/* phones */

@media (max-width: 768px){

.rc-intelligence{
padding:80px 15px;
}

.rc-title{
font-size:28px;
}

.rc-sub{
font-size:14px;
margin-bottom:30px;
}

/* stack layout */

.rc-int-grid{
grid-template-columns:1fr;
gap:25px;
}

/* metrics spacing */

.rc-metrics{
gap:14px;
}

/* metric card */

.rc-metric{
padding:14px;
font-size:13px;
}

/* calculator */

.rc-calculator input{
font-size:14px;
padding:12px;
}

.rc-calculator button{
padding:14px;
font-size:14px;
}

/* result */

.rc-ai-revenue{
font-size:28px;
}

/* chart */

.rc-chart{
height:220px;
}

#revenueChart{
width:100% !important;
height:220px !important;
}

}


/* very small phones */

@media (max-width: 480px){

.rc-intelligence-panel{
padding:30px 20px;
}

.rc-title{
font-size:24px;
}

.rc-sub{
font-size:13px;
}

.rc-metric{
font-size:12px;
}

.rc-ai-revenue{
font-size:24px;
}

.rc-ai-cta{
padding:12px 20px;
font-size:14px;
}

}/* End custom CSS */