.elementor-2897 .elementor-element.elementor-element-774365b{--display:flex;}.elementor-2897 .elementor-element.elementor-element-939faa4{--display:flex;}.elementor-2897 .elementor-element.elementor-element-6890c44{--display:flex;}.elementor-2897 .elementor-element.elementor-element-f7191fb{--display:flex;}.elementor-2897 .elementor-element.elementor-element-1946a67{--display:flex;}.elementor-2897 .elementor-element.elementor-element-3105a4a{--display:flex;}.elementor-2897 .elementor-element.elementor-element-5613828{--display:flex;}.elementor-2897 .elementor-element.elementor-element-75ec50e{--display:flex;}.elementor-2897 .elementor-element.elementor-element-78f1948{--display:flex;}.elementor-2897 .elementor-element.elementor-element-33c4cc1{--display:flex;}.elementor-2897 .elementor-element.elementor-element-3faa1c4{--display:flex;}.elementor-2897 .elementor-element.elementor-element-9967881{--display:flex;}.elementor-2897 .elementor-element.elementor-element-d58de69{--display:flex;}.elementor-2897 .elementor-element.elementor-element-b56c307{--display:flex;}.elementor-2897 .elementor-element.elementor-element-b44ada0{--display:flex;}.elementor-2897 .elementor-element.elementor-element-73c5c38{--display:flex;}.elementor-2897 .elementor-element.elementor-element-5bcfe46{--display:flex;}.elementor-2897 .elementor-element.elementor-element-fdd534d{--display:flex;}.elementor-2897 .elementor-element.elementor-element-7c375b5{--display:flex;}.elementor-2897 .elementor-element.elementor-element-65907c0{--display:flex;}/* Start custom CSS for html, class: .elementor-element-254850c */.overview-section{
  padding:60px 20px;
  background:#ffffff;
}

.overview-container{
  max-width:1000px;
  margin:auto;
}

.overview-box{
  background:#f4f4f4;
  border-left:6px solid #e21b23;
  padding:35px 40px;
  border-radius:6px;
}

.overview-box p{
  font-size:18px;
  line-height:1.8;
  color:#333;
  margin:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-860da1f */.eeat-line{
    background:#f2f2f2;
    padding:18px 25px;
    font-size:18px;
    color:#333;
    border-radius:6px;
    display:flex;
    align-items:center;
    gap:12px;
    font-family:'Segoe UI', sans-serif;
}

.eeat-line strong{
    color:#e11b22; /* brand red */
}

.separator{
    color:#999;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a8ea47 */.stats-hero{
background:#0f0f0f;
color:#fff;
padding:80px 20px;
text-align:center;
}

.hero-container{
max-width:1100px;
margin:auto;
}

/* Main title */
.stats-hero .hero-container h1{
font-size:42px;
margin-bottom:20px;
color:#ffffff !important;
}

/* H2 headings inside hero */
.stats-hero .hero-container h2{
color:#ffffff !important;
}

/* H3 headings inside hero */
.stats-hero .hero-container h3{
color:#e11b22 !important;
}

.hero-subheadline{
font-size:18px;
color:#cfcfcf;
line-height:1.7;
max-width:850px;
margin:auto;
margin-bottom:50px;
}

.hero-stats{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
gap:25px;
margin-bottom:40px;
}

.stat-box{
background:#1c1c1c;
padding:30px;
border-radius:8px;
}

/* Stat numbers stay red */
.stat-box h2{
font-size:42px;
color:#e11b22 !important;
margin-bottom:8px;
}

.stat-box p{
font-size:14px;
color:#d0d0d0;
}

.hero-meta{
margin-bottom:25px;
font-size:14px;
color:#bbb;
}

.hero-meta span{
margin:0 10px;
}

.hero-nav{
margin-top:20px;
}

.hero-nav a{
color:#fff;
text-decoration:none;
margin:0 12px;
font-size:14px;
padding-bottom:4px;
border-bottom:2px solid transparent;
}

.hero-nav a:hover{
border-color:#e11b22;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41fd5c0 */.ai-market{
padding:80px 20px;
background:#f6f7fb;
}

.ai-container{
max-width:1100px;
margin:auto;
}

.ai-header{
text-align:center;
max-width:750px;
margin:auto;
margin-bottom:50px;
}

.ai-header h2{
font-size:36px;
margin-bottom:15px;
}

.ai-header p{
color:#555;
line-height:1.7;
}

.ai-stats-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
gap:25px;
}

.ai-stat{
background:#fff;
padding:30px;
border-radius:10px;
border:1px solid #eee;
transition:0.3s;
}

.ai-stat:hover{
transform:translateY(-5px);
box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

.ai-stat h3{
font-size:32px;
margin-bottom:10px;
color:#e11b22;
}

.ai-stat p{
font-weight:500;
color:#333;
}

.ai-stat span{
display:block;
margin-top:8px;
font-size:14px;
color:#666;
}

.highlight{
background:linear-gradient(135deg,#e11b22,#ff3b3b);
color:#fff;
}

.highlight h3,
.highlight p,
.highlight span{
color:#fff;
}

.wide{
grid-column:span 2;
}

@media(max-width:768px){

.wide{
grid-column:span 1;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6379872 */.ai-adoption{
padding:70px 20px;
background:#fafafa;
}

.container{
max-width:1100px;
margin:auto;
}

.ai-adoption h2{
text-align:center;
font-size:34px;
margin-bottom:40px;
}

.ai-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:25px;
margin-bottom:40px;
}

.ai-stat{
background:#fff;
padding:30px;
border-radius:8px;
border:1px solid #eee;
text-align:center;
}

.ai-stat h3{
font-size:36px;
color:#e11b22;
margin-bottom:10px;
}

.ai-section{
margin-bottom:40px;
}

.industry-tags span{
display:inline-block;
background:#f1f1f1;
padding:8px 18px;
border-radius:20px;
margin:6px;
font-size:14px;
}

.ai-comparison{
display:grid;
grid-template-columns:1fr 1fr;
gap:25px;
margin-bottom:40px;
}

.ai-box{
background:#fff;
padding:25px;
border-radius:8px;
border:1px solid #eee;
}

.ai-box h4{
margin-bottom:10px;
}

.ai-countries ul{
padding-left:20px;
line-height:1.8;
}

.ai-source{
margin-top:30px;
font-size:14px;
color:#666;
border-top:1px solid #eee;
padding-top:15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08fc711 */.ai-engineering{
padding:70px 20px;
background:#f8f8f8;
}

.container{
max-width:1100px;
margin:auto;
}

.ai-engineering h2{
text-align:center;
font-size:34px;
margin-bottom:20px;
}

.section-intro{
text-align:center;
max-width:750px;
margin:auto;
margin-bottom:50px;
color:#555;
line-height:1.8;
}

.ai-stats-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;
margin-bottom:50px;
}

.ai-stat-card{
background:#fff;
padding:30px;
border-radius:10px;
border:1px solid #eee;
text-align:center;
transition:0.3s;
}

.ai-stat-card:hover{
border-color:#e11b22;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

.big-number{
font-size:32px;
color:#e11b22;
font-weight:700;
margin:10px 0;
}

.framework-grid,
.language-grid{
display:flex;
flex-wrap:wrap;
gap:15px;
margin-bottom:40px;
}

.framework-card,
.language-card{
background:#fff;
border:1px solid #eee;
padding:14px 22px;
border-radius:30px;
font-weight:500;
transition:0.3s;
}

.framework-card:hover,
.language-card:hover{
background:#e11b22;
color:#fff;
border-color:#e11b22;
}

.ai-source{
border-top:1px solid #ddd;
padding-top:20px;
font-size:14px;
color:#666;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf46d84 */.genai-stats{
padding:80px 20px;
background:#f7f7f7;
}

.container{
max-width:1100px;
margin:auto;
}

.genai-stats h2{
text-align:center;
font-size:34px;
margin-bottom:20px;
}

.section-intro{
text-align:center;
max-width:750px;
margin:auto;
color:#555;
line-height:1.7;
margin-bottom:50px;
}

.stats-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
gap:25px;
margin-bottom:60px;
}

.stat-card{
background:#fff;
padding:30px;
border-radius:10px;
border-top:4px solid #e11b22;
box-shadow:0 6px 18px rgba(0,0,0,0.05);
text-align:center;
}

.stat-card h3{
font-size:32px;
color:#e11b22;
margin-bottom:10px;
}

.sub-title{
margin-bottom:20px;
font-size:24px;
}

.department-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:20px;
margin-bottom:50px;
}

.dept-box{
background:#fff;
padding:22px;
border-radius:8px;
border:1px solid #eee;
}

.dept-box span{
display:block;
font-weight:600;
margin-bottom:6px;
}

.content-stats{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:20px;
margin-bottom:40px;
}

.content-stats div{
background:#fff;
padding:25px;
border-radius:8px;
border-left:4px solid #e11b22;
}

.data-source{
font-size:14px;
color:#777;
border-top:1px solid #ddd;
padding-top:15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7857d29 */.ai-funding-section{
padding:80px 20px;
background:#f8f8f8;
}

.container{
max-width:1100px;
margin:auto;
}

.ai-funding-section h2{
text-align:center;
font-size:34px;
margin-bottom:50px;
}

.ai-layout{
display:grid;
grid-template-columns:1fr 1fr;
gap:50px;
}

.ai-block{
margin-bottom:40px;
}

.ai-block h3{
margin-bottom:10px;
}

.big-number{
font-size:40px;
color:#e11b22;
font-weight:700;
margin-bottom:10px;
}

.ai-data{
background:#fff;
padding:25px;
border-radius:8px;
border:1px solid #eee;
margin-bottom:30px;
}

.country{
margin-bottom:15px;
}

.country span{
display:block;
margin-bottom:5px;
}

.bar{
height:8px;
border-radius:4px;
background:#e11b22;
}

.usa{width:70%;}
.china{width:90%;}
.eu{width:60%;}
.india{width:35%;}

.tech-list{
padding-left:18px;
line-height:1.8;
}

.ai-source{
margin-top:40px;
font-size:14px;
color:#666;
border-top:1px solid #e5e5e5;
padding-top:15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23eccdf */.ai-workforce{
padding:80px 20px;
background:#f7f7f7;
}

.ai-container{
max-width:1100px;
margin:auto;
}

.ai-workforce h2{
text-align:center;
font-size:34px;
margin-bottom:20px;
}

.ai-intro{
text-align:center;
max-width:800px;
margin:auto;
line-height:1.8;
color:#555;
margin-bottom:40px;
}

.ai-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:25px;
margin-bottom:40px;
}

.ai-card{
background:#fff;
padding:25px;
border-radius:10px;
border:1px solid #eee;
transition:0.3s;
}

.ai-card:hover{
border-color:#e11b22;
box-shadow:0 10px 25px rgba(0,0,0,0.07);
}

.ai-card h3{
margin-bottom:10px;
font-size:20px;
}

.ai-card p{
color:#555;
line-height:1.7;
}

.section-title{
text-align:center;
margin:40px 0 20px;
}

.skills-tags{
text-align:center;
margin-bottom:40px;
}

.skills-tags span{
display:inline-block;
background:#ececec;
padding:8px 16px;
border-radius:20px;
margin:6px;
font-size:14px;
}

.salary-box{
background:#fff;
border-left:4px solid #e11b22;
padding:30px;
border-radius:6px;
margin-bottom:30px;
}

.salary-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:20px;
margin-top:20px;
}

.salary-grid h4{
margin-bottom:6px;
}

.ai-source{
text-align:center;
font-size:13px;
color:#777;
margin-top:30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-124fa0f */.ml-section{
padding:80px 20px;
background:#f8f8f8;
}

.ml-container{
max-width:1150px;
margin:auto;
}

.ml-section h2{
text-align:center;
font-size:34px;
margin-bottom:20px;
}

.ml-intro{
text-align:center;
max-width:800px;
margin:auto;
line-height:1.8;
color:#555;
margin-bottom:50px;
}

.ml-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:25px;
}

.ml-card{
background:#fff;
padding:25px;
border-radius:10px;
border:1px solid #eee;
transition:0.3s;
}

.ml-card:hover{
border-color:#e11b22;
box-shadow:0 10px 25px rgba(0,0,0,0.06);
}

.ml-card h3{
margin-bottom:10px;
font-size:20px;
}

.stat{
font-size:30px;
font-weight:700;
color:#e11b22;
margin-bottom:10px;
}

.desc{
color:#555;
line-height:1.7;
}

.ml-list{
padding-left:18px;
line-height:1.8;
color:#444;
}

.split{
display:flex;
justify-content:space-between;
margin-top:15px;
font-weight:600;
}

.ml-source{
margin-top:40px;
font-size:14px;
color:#777;
text-align:center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-780f3f3 */.nlp-insights{
padding:80px 20px;
background:#f8f8f8;
}

.container{
max-width:1150px;
margin:auto;
}

.nlp-insights h2{
text-align:center;
font-size:34px;
margin-bottom:50px;
}

.nlp-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:25px;
}

.nlp-card{
background:#fff;
padding:30px;
border-radius:10px;
border:1px solid #eee;
position:relative;
transition:0.3s;
}

.nlp-card:hover{
transform:translateY(-5px);
box-shadow:0 12px 25px rgba(0,0,0,0.08);
border-color:#e11b22;
}

.nlp-card h3{
font-size:20px;
margin-bottom:12px;
}

.stat{
font-size:34px;
font-weight:700;
color:#e11b22;
margin-bottom:10px;
}

.nlp-card p{
color:#555;
line-height:1.7;
}

.nlp-source{
margin-top:40px;
text-align:center;
font-size:14px;
color:#777;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-293fc22 */.ai-industries{
padding:70px 20px;
background:#f8f8f8;
}

.container{
max-width:1100px;
margin:auto;
}

.ai-industries h2{
text-align:center;
font-size:34px;
margin-bottom:50px;
}

.industry-timeline{
position:relative;
}

.industry-timeline:before{
content:"";
position:absolute;
left:50%;
top:0;
width:3px;
height:100%;
background:#e11b22;
transform:translateX(-50%);
}

.industry-item{
width:45%;
background:#fff;
padding:25px;
border-radius:8px;
border:1px solid #eee;
margin-bottom:30px;
position:relative;
}

.industry-item:nth-child(odd){
margin-right:auto;
}

.industry-item:nth-child(even){
margin-left:auto;
}

.industry-item h3{
margin-bottom:10px;
}

.industry-item p{
color:#555;
line-height:1.7;
}

.source{
margin-top:40px;
font-size:14px;
color:#777;
text-align:center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e7c209 */.ai-ethics-section{
padding:80px 20px;
background:#f6f7fb;
}

.ai-container{
max-width:1100px;
margin:auto;
}

.ai-title{
text-align:center;
font-size:34px;
margin-bottom:50px;
}

.ai-stats-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:30px;
}

.ai-stat-card{
background:#fff;
padding:30px;
border-radius:10px;
border:1px solid #eee;
transition:0.3s;
position:relative;
}

.ai-stat-card:hover{
transform:translateY(-5px);
box-shadow:0 10px 25px rgba(0,0,0,0.08);
border-color:#e11b22;
}

.stat-number{
font-size:40px;
font-weight:700;
color:#e11b22;
margin-bottom:10px;
}

.ai-stat-card h3{
font-size:18px;
margin-bottom:10px;
}

.ai-stat-card p{
color:#555;
line-height:1.6;
font-size:14px;
}

.ai-source{
margin-top:40px;
text-align:center;
font-size:13px;
color:#777;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a72a4b */.ai-infrastructure{
padding:80px 20px;
background:#f6f6f6;
}

.ai-container{
max-width:1100px;
margin:auto;
}

.ai-infrastructure h2{
text-align:center;
font-size:34px;
margin-bottom:15px;
}

.ai-subtitle{
text-align:center;
color:#555;
max-width:800px;
margin:auto;
margin-bottom:50px;
line-height:1.7;
}

.ai-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:25px;
}

.ai-card{
background:#fff;
border-radius:10px;
padding:28px;
border:1px solid #eee;
position:relative;
transition:0.3s;
}

.ai-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:4px;
background:#e11b22;
border-radius:10px 10px 0 0;
}

.ai-card:hover{
box-shadow:0 12px 25px rgba(0,0,0,0.08);
}

.ai-card h3{
font-size:18px;
margin-bottom:10px;
}

.stat{
font-size:28px;
font-weight:700;
color:#e11b22;
margin-bottom:10px;
}

.desc{
color:#555;
line-height:1.6;
}

.ai-source{
margin-top:50px;
font-size:14px;
color:#666;
text-align:center;
border-top:1px solid #ddd;
padding-top:20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07bc968 */.ai-tools-section{
padding:70px 20px;
background:#f8f8f8;
}

.container{
max-width:1100px;
margin:auto;
}

.ai-tools-section h2{
text-align:center;
font-size:34px;
margin-bottom:20px;
}

.section-intro{
text-align:center;
max-width:750px;
margin:auto;
color:#555;
line-height:1.7;
margin-bottom:50px;
}

.ai-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:25px;
}

.ai-card{
background:#fff;
padding:28px;
border-radius:10px;
border:1px solid #eee;
transition:0.3s;
}

.ai-card:hover{
box-shadow:0 10px 25px rgba(0,0,0,0.07);
border-color:#e11b22;
}

.ai-card h3{
margin-bottom:12px;
font-size:20px;
}

.ai-card ul{
padding-left:18px;
margin-bottom:15px;
color:#444;
}

.stat-bar{
height:8px;
background:#eee;
border-radius:6px;
margin-bottom:10px;
}

.stat-bar span{
display:block;
height:8px;
background:#e11b22;
border-radius:6px;
}

.big-stat{
font-size:32px;
font-weight:700;
color:#e11b22;
margin:10px 0;
}

.stat-note{
font-size:14px;
color:#666;
line-height:1.6;
}

.source-box{
margin-top:40px;
font-size:14px;
color:#666;
border-top:1px solid #ddd;
padding-top:15px;
text-align:center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bb55c1 */.ai-adoption-section{
padding:70px 20px;
background:#f7f7f7;
}

.container{
max-width:1100px;
margin:auto;
}

.section-title{
text-align:center;
font-size:32px;
margin-bottom:60px;
}

.ai-timeline{
position:relative;
padding-left:40px;
}

.ai-timeline:before{
content:"";
position:absolute;
left:10px;
top:0;
bottom:0;
width:3px;
background:#e11b22;
}

.timeline-item{
position:relative;
margin-bottom:50px;
}

.timeline-dot{
position:absolute;
left:-2px;
width:20px;
height:20px;
background:#e11b22;
border-radius:50%;
top:5px;
}

.timeline-content{
background:#fff;
padding:25px 30px;
border-radius:8px;
border:1px solid #eee;
}

.timeline-content h3{
color:#e11b22;
margin-bottom:8px;
}

.timeline-content h4{
margin-bottom:12px;
font-size:18px;
}

.timeline-content p{
color:#555;
line-height:1.7;
}

.ai-source{
margin-top:40px;
font-size:14px;
color:#777;
text-align:center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17ceeb8 */.ai-prediction-section{
padding:70px 20px;
background:#f9f9f9;
}

.ai-wrap{
max-width:900px;
margin:auto;
}

.ai-heading{
font-size:34px;
margin-bottom:20px;
text-align:center;
}

.ai-intro{
text-align:center;
line-height:1.7;
color:#555;
margin-bottom:45px;
}

.ai-prediction-block{
background:#fff;
padding:30px;
margin-bottom:25px;
border-left:5px solid #e11b22;
border-radius:6px;
transition:0.3s;
}

.ai-prediction-block:hover{
box-shadow:0 8px 20px rgba(0,0,0,0.08);
}

.ai-prediction-block h3{
margin-bottom:10px;
font-size:22px;
}

.ai-prediction-block p{
color:#444;
line-height:1.8;
}

.ai-source{
margin-top:35px;
font-size:14px;
color:#777;
text-align:center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb528e4 */.methodology-section{
padding:80px 20px;
background:#f7f7f7;
}

.methodology-container{
max-width:1100px;
margin:auto;
}

.methodology-header{
text-align:center;
margin-bottom:50px;
}

.methodology-header h2{
font-size:32px;
margin-bottom:10px;
}

.methodology-header p{
color:#666;
max-width:700px;
margin:auto;
line-height:1.7;
}

.methodology-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:30px;
}

.method-card{
background:#fff;
padding:30px;
border-radius:8px;
border:1px solid #eee;
transition:0.3s;
}

.method-card:hover{
box-shadow:0 8px 20px rgba(0,0,0,0.08);
border-color:#e11b22;
}

.method-card h3{
margin-bottom:15px;
}

.method-card p{
line-height:1.7;
color:#555;
}

.method-card ul{
padding-left:18px;
line-height:1.8;
color:#444;
}

.sources{
border-left:4px solid #e11b22;
}

.update-box{
margin-top:50px;
background:#fff;
padding:30px;
border-radius:8px;
border:1px solid #eee;
}

.update-box h4{
margin-bottom:10px;
font-size:20px;
}

.update-box p{
color:#555;
line-height:1.7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d386593 */.faq-section{
max-width:900px;
margin:auto;
padding:60px 20px;
}

.faq-section h2{
font-size:34px;
margin-bottom:30px;
}

.faq-item{
border-bottom:1px solid #eee;
}

.faq-question{
display:flex;
justify-content:space-between;
align-items:center;
font-size:20px;
font-weight:600;
padding:20px 10px;
cursor:pointer;
}

.faq-question span{
color:#e11b22;
font-size:22px;
}

.faq-answer{
display:none;
padding:0 10px 20px;
color:#555;
line-height:1.7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1380f6 */.app-cta-section{
padding:70px 20px;
background:#111;
color:#fff;
text-align:center;
}

.cta-container{
max-width:850px;
margin:auto;
}

.app-cta-section h2{
color:#fff !important;
font-size:32px;
margin-bottom:15px;
}

.app-cta-section p{
color:#ccc;
line-height:1.7;
margin-bottom:30px;
}

.cta-btn{
display:inline-block;
background:#e11b22;
color:#fff;
padding:14px 32px;
font-size:18px;
font-weight:600;
text-decoration:none;
border-radius:6px;
transition:0.3s;
}

.cta-btn:hover{
background:#c5161b;
transform:translateY(-2px);
box-shadow:0 8px 20px rgba(0,0,0,0.2);
}/* End custom CSS */